当前位置: 首页>>代码示例>>PHP>>正文


PHP Hook::TriggerEvent方法代码示例

本文整理汇总了PHP中Hook::TriggerEvent方法的典型用法代码示例。如果您正苦于以下问题:PHP Hook::TriggerEvent方法的具体用法?PHP Hook::TriggerEvent怎么用?PHP Hook::TriggerEvent使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Hook的用法示例。


在下文中一共展示了Hook::TriggerEvent方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: get_footer

function get_footer()
{
    Hook::TriggerEvent(Hook::GENERATE_FOOTER);
}
开发者ID:wenerme,项目名称:tellets-php,代码行数:4,代码来源:functions.php

示例2: Exception

        }
    }
    throw new Exception("Load {$name} failed.");
});
// 加载辅助函数
include_once LIB_DIR . "/password.php";
include_once CLASSES_DIR . "/functions.php";
include_once CLASSES_DIR . "/setup_env.php";
setup_encoding();
define('BLOG_URL', get_app_url());
// load plugins
foreach (glob(APP_DIR . "/plugins/*/main.php") as $filename) {
    include $filename;
}
// 全局的配置
$config = new Config(DATA_DIR . '/config.php');
setup_default_config();
// 配置完成
Hook::TriggerEvent(Hook::CONFIG_COMPLETE, array($config));
// 使用配置来设置环境
setup_env_by_config();
$postHelper = new FilePostHelper(CACHE_DIR . '/post.meta');
$tellets = new Tellets();
// 添加预定义动作
include_once CLASSES_DIR . '/predefined_hooks.php';
// 添加预定义解析器
ParserFactory::RegisterParser(MarkdownParser::EXTENSION, 'MarkdownParser');
ParserFactory::RegisterParser(HTMLParser::EXTENSION, 'HTMLParser');
// 启动完成
Hook::TriggerEvent(Hook::BOOTSTRAP, array());
开发者ID:wenerme,项目名称:tellets-php,代码行数:30,代码来源:bootstrap.php

示例3: session_start

<?php

session_start();
require_once __DIR__ . '/app/bootstrap.php';
if (false === isset($config['password'])) {
    goto FIRST_RUN;
}
$request = new Request(@$_GET['params']);
Hook::TriggerEvent(Hook::RESOLVE_REQUEST, array($request));
function renderContext()
{
    global $request, $config, $postHelper;
    $post = $request->getSinglePost();
    $posts = $request->getPosts();
    $configt =& $config[Config::NS_TEMPLATE];
    $configp =& $config[Config::NS_PLUGINS];
    // display
    if ($posts) {
        if ($request->isHome()) {
            include TEMPLATE_DIR . '/index.php';
        } else {
            include TEMPLATE_DIR . '/posts.php';
        }
    } elseif ($post) {
        include TEMPLATE_DIR . '/post.php';
    } else {
        include TEMPLATE_DIR . '/message.php';
    }
}
renderContext();
exit;
开发者ID:wenerme,项目名称:tellets-php,代码行数:31,代码来源:index.php

示例4: resolvePost

 public function resolvePost($name)
 {
     /**
      * @var Post
      */
     $post = NULL;
     Hook::TriggerEvent(Hook::RESOLVE_POST, array(&$post, $name));
     return $post;
 }
开发者ID:wenerme,项目名称:tellets-php,代码行数:9,代码来源:Tellets.php


注:本文中的Hook::TriggerEvent方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。