コード例 #1
0
ファイル: lib_module.php プロジェクト: laiello/lengdoframe
/**
 * 取得子模块的IDS
 *
 * @params arr  $filter  过滤条件
 * @params bol  $self    是否包括自身
 */
function sub_module_id($filter, $self = true)
{
    /* 根据模块ID取得模块IDS */
    if (is_numeric($filter['module_id']) && intval($filter['module_id']) > 0) {
        $filter['info'] = info_module(array('module_id' => $filter['module_id']));
    }
    /* 根据模块信息(信任)取得模块IDS */
    if (is_array($filter['info']) && !empty($filter['info'])) {
        $sql = ' SELECT module_id FROM ' . tname('module') . ' WHERE lft' . ($self ? '>=' : '>') . intval($filter['info']['lft']);
        $sql .= ' AND rht' . ($self ? '<=' : '<') . intval($filter['info']['rht']) . ' ORDER BY lft ASC';
        return $GLOBALS['db']->getCol($sql);
    }
    return array();
}
コード例 #2
0
ファイル: module.php プロジェクト: laiello/lengdoframe
    /* 权限检查 */
    admin_privilege_valid('module.php', 'edit');
    /* 更新字段 - 隐藏模块 */
    if ($_POST['field'] == 'hidden') {
        /* 更新数据库 */
        $db->update(tname('module'), array('hidden' => intval($_POST['val']) ? 0 : 1), 'module_id=' . intval($_POST['id']));
        /* 初始化权限系统的权限文件和系统提示 */
        init_privilege_sys_pfile();
        make_json_ok();
    }
    make_json_fail();
} elseif ($_REQUEST['act'] == 'del') {
    /* 权限检查 */
    admin_privilege_valid('module.php', 'del');
    /* 模块信息 */
    $info = info_module(array('module_id' => $_POST['id']));
    /* 删除模块 */
    del_module(array('info' => $info));
    /* 初始化权限系统的权限文件和系统提示 */
    init_privilege_sys_pfile();
    make_json_ok();
} elseif ($_REQUEST['act'] == 'updown') {
    /* 权限检查 */
    admin_privilege_valid('module.php', 'list');
    /* 参照信息 */
    $filter = array();
    $filter['table'] = tname('module');
    $filter['primary'] = 'module_id';
    $filter['primary_id'] = $_POST['id'];
    /* 节点移动 */
    if ($_POST['updown'] == 'up') {