예제 #1
0
/**
 * @Implement of hook_alter_js()
 * 可对页面 js 文件进行增减
 */
function default_alter_js(&$js)
{
    /**
     * 去除由 system 模块加载的 system.js 文件
     */
    unset($js['files'][dd_get_path('module', 'system') . '/system.js']);
    /**
     * 增加一个 js,键名即为 js 文件路径,相对于程序根目录。
     */
    $js['files'][dd_get_path('theme', 'default') . '/test.js'] = array('type' => 'theme', 'cached' => true);
}
예제 #2
0
파일: custom.php 프로젝트: didaah/dida
// $Id$
if (!isset($_GET['module'])) {
    die('byebye');
}
define('DIDA_ROOT', getcwd());
require_once DIDA_ROOT . '/includes/bootstrap.inc';
header('Content-Type: text/html; charset=utf-8');
if (!isset($_GET['bootstrap']) || $_GET['bootstrap'] != 'full') {
    $includes = NULL;
    if (!empty($_GET['includes'])) {
        if (strpos($_GET['includes'], '|') !== false) {
            $includes = explode('|', $_GET['includes']);
        } else {
            $includes[] = $_GET['includes'];
        }
    }
    bootstrap('custom', $includes);
} else {
    bootstrap('full');
}
if ($GLOBALS['conf']['modules'][$_GET['module']]) {
    // 加载模块主文件
    require_once dd_get_path('module', $_GET['module']) . '/' . $_GET['module'] . '.module';
    // 检查函数是否存在
    $function = $_GET['module'] . '_call_custom';
    if (function_exists($function)) {
        echo $function($_GET);
    } else {
        echo 'byebye';
    }
}