Exemplo n.º 1
0
$criteria->setSort('minscore');
$criteria->setOrder('ASC');
$honors_handler->queryObjects($criteria);
$honors = array();
$honorary = array();
$i = 0;
while ($v = $honors_handler->getObject()) {
    $nameary = explode(' ', $v->getVar('caption'));
    $honorary[$v->getVar('honorid')] = array('caption' => $nameary[0], 'name' => $nameary, 'minscore' => $v->getVar('minscore'), 'maxscore' => $v->getVar('maxscore'));
    $honors[$i]['honorid'] = $v->getVar('honorid');
    $honors[$i]['caption'] = implode('<br />', $nameary);
    $honors[$i]['minscore'] = $v->getVar('minscore');
    $honors[$i]['maxscore'] = $v->getVar('maxscore');
    $honors[$i]['honortype'] = $v->getVar('honortype');
    $i++;
}
$jieqiTpl->assign_by_ref('honors', $honors);
$honors_form = new JieqiThemeForm($jieqiLang['system']['add_honor'], 'honorsnew', JIEQI_URL . '/admin/honors.php');
$honors_form->addElement(new JieqiFormText($jieqiLang['system']['table_honors_caption'], 'caption', 30, 250, ''), true);
$honors_form->addElement(new JieqiFormText($jieqiLang['system']['table_honors_minscore'], 'minscore', 30, 50, ''), true);
$honors_form->addElement(new JieqiFormText($jieqiLang['system']['table_honors_maxscore'], 'maxscore', 30, 50, ''), true);
$honors_form->addElement(new JieqiFormHidden("action", "new"));
$honors_form->addElement(new JieqiFormButton('&nbsp;', 'submit', $jieqiLang['system']['add_honor'], 'submit'));
$jieqiTpl->assign('form_addhonor', "<br />" . $honors_form->render(JIEQI_FORM_MIDDLE) . "<br />");
$jieqiTpl->setCaching(0);
$jieqiTset['jieqi_contents_template'] = JIEQI_ROOT_PATH . '/templates/admin/honors.html';
include_once JIEQI_ROOT_PATH . '/admin/footer.php';
//数据有变动。更新文件
if ((!empty($_REQUEST['id']) || !empty($_POST['caption'])) && count($honorary) > 0) {
    jieqi_setconfigs('honors', 'jieqiHonors', $honorary, 'system');
}
Exemplo n.º 2
0
     $configstr = "<?php\n" . jieqi_extractvars('jieqiCollect', $editCollect) . "\n?>";
     jieqi_writefile(JIEQI_ROOT_PATH . '/configs/article/site_' . $_POST['config'] . '.php', $configstr);
     $siteid = -1;
     reset($jieqiCollectsite);
     while (list($k, $v) = each($jieqiCollectsite)) {
         if ($v['config'] == $_POST['config']) {
             $siteid = $k;
             break;
         }
     }
     if ($siteid >= 0) {
         $jieqiCollectsite[$siteid] = array('name' => $editCollect['sitename'], 'config' => $_POST['config'], 'url' => $editCollect['siteurl'], 'subarticleid' => $editCollect['subarticleid'], 'enable' => '1');
     } else {
         $jieqiCollectsite[] = array('name' => $editCollect['sitename'], 'config' => $_POST['config'], 'url' => $editCollect['siteurl'], 'subarticleid' => $editCollect['subarticleid'], 'enable' => '1');
     }
     jieqi_setconfigs('collectsite', 'jieqiCollectsite', $jieqiCollectsite, JIEQI_MODULE_NAME);
     jieqi_jumppage($article_static_url . '/admin/collectset.php', LANG_DO_SUCCESS, $jieqiLang['article']['rule_edit_success']);
     break;
 case 'show':
 default:
     include_once JIEQI_ROOT_PATH . '/admin/header.php';
     $jieqiTpl->assign('article_static_url', $article_static_url);
     $jieqiTpl->assign('article_dynamic_url', $article_dynamic_url);
     include_once JIEQI_ROOT_PATH . '/lib/html/formloader.php';
     $collect_form = new JieqiThemeForm($jieqiLang['article']['rule_edit'], 'collectedit', $article_static_url . '/admin/collectedit.php');
     $collect_form->addElement(new JieqiFormLabel($jieqiLang['article']['collect_rule_note'], $jieqiLang['article']['collect_rule_description']));
     $collect_form->addElement(new JieqiFormLabel('', $jieqiLang['article']['collect_rule_basic']));
     $collect_form->addElement(new JieqiFormLabel($jieqiLang['article']['rule_site_id'], $_REQUEST['config']));
     $collect_form->addElement(new JieqiFormText($jieqiLang['article']['rule_site_name'], 'sitename', 60, 50, htmlspecialchars($jieqiCollect['sitename'], ENT_QUOTES)), true);
     $collect_form->addElement(new JieqiFormText($jieqiLang['article']['rule_site_url'], 'siteurl', 60, 100, htmlspecialchars($jieqiCollect['siteurl'], ENT_QUOTES)), true);
     $tmpstr = str_replace(array('$articleid', '$chapterid', '$'), array('<{articleid}>', '<{chapterid}>', ''), $jieqiCollect['subarticleid']);
Exemplo n.º 3
0
        //第一页变量
        $tmpary['nextpageid'] = jieqi_collectptos($_POST['nextpageid']);
        //获取下一页变量
        $_POST['maxpagenum'] = trim($_POST['maxpagenum']);
        if (is_numeric($_POST['maxpagenum'])) {
            $tmpary['maxpagenum'] = intval($_POST['maxpagenum']);
        } else {
            $tmpary['maxpagenum'] = '';
        }
        $jieqiCollect['listcollect'][] = $tmpary;
        jieqi_setconfigs('site_' . $_POST['config'], 'jieqiCollect', $jieqiCollect, JIEQI_MODULE_NAME);
        break;
    case 'del':
        if (isset($_REQUEST['cid']) && isset($jieqiCollect['listcollect'][$_REQUEST['cid']])) {
            unset($jieqiCollect['listcollect'][$_REQUEST['cid']]);
            jieqi_setconfigs('site_' . $_REQUEST['config'], 'jieqiCollect', $jieqiCollect, JIEQI_MODULE_NAME);
        }
        break;
}
include_once JIEQI_ROOT_PATH . '/admin/header.php';
jieqi_getconfigs(JIEQI_MODULE_NAME, 'configs');
$article_static_url = empty($jieqiConfigs['article']['staticurl']) ? $jieqiModules['article']['url'] : $jieqiConfigs['article']['staticurl'];
$article_dynamic_url = empty($jieqiConfigs['article']['dynamicurl']) ? $jieqiModules['article']['url'] : $jieqiConfigs['article']['dynamicurl'];
$jieqiTpl->assign('article_static_url', $article_static_url);
$jieqiTpl->assign('article_dynamic_url', $article_dynamic_url);
$jieqiTpl->assign('sitename', $jieqiCollect['sitename']);
$jieqiTpl->assign('config', $_REQUEST['config']);
$jieqiTpl->assign_by_ref('collectrows', $jieqiCollect['listcollect']);
//增加规则的表
include_once JIEQI_ROOT_PATH . '/lib/html/formloader.php';
$collect_form = new JieqiThemeForm($jieqiLang['article']['add_batch_collectrule'], 'collectnew', $article_static_url . '/admin/collectpage.php');
Exemplo n.º 4
0
$power_handler->getSavedVars($_REQUEST['mod']);
jieqi_checkpower($jieqiPower[$_REQUEST['mod']]['adminpower'], $jieqiUsersStatus, $jieqiUsersGroup, false, true);
//载入语言
jieqi_loadlang('power', JIEQI_MODULE_NAME);
if (count($jieqiPower[$_REQUEST['mod']]) > 0) {
    if (isset($_REQUEST['action']) && $_REQUEST['action'] == 'update') {
        foreach ($jieqiPower[$_REQUEST['mod']] as $k => $v) {
            if (!isset($_POST[$k])) {
                $_POST[$k] = '';
            }
            if ($v['groups'] != $_POST[$k]) {
                $jieqiPower[$_REQUEST['mod']][$k]['groups'] = $_POST[$k];
                $power_handler->db->query("UPDATE " . jieqi_dbprefix('system_power') . " SET pgroups='" . jieqi_dbslashes(serialize($_POST[$k])) . "' WHERE modname='" . jieqi_dbslashes($_REQUEST['mod']) . "' AND pname='" . jieqi_dbslashes($k) . "'");
            }
        }
        jieqi_setconfigs('power', 'jieqiPower', $jieqiPower, $_REQUEST['mod']);
        //记录日志
        include_once JIEQI_ROOT_PATH . '/class/logs.php';
        $logs_handler = JieqiLogsHandler::getInstance('JieqiLogsHandler');
        $logdata = array('logtype' => 3, 'logdata' => 'module:' . $_REQUEST['mod'], 'todata' => serialize($_REQUEST));
        $logs_handler->addlog($logdata);
        jieqi_msgwin(LANG_DO_SUCCESS, $jieqiLang['system']['edit_power_success']);
    } else {
        //显示权限设置
        include_once JIEQI_ROOT_PATH . '/admin/header.php';
        include_once JIEQI_ROOT_PATH . '/lib/html/formloader.php';
        include_once JIEQI_ROOT_PATH . '/class/groups.php';
        $groups_handler =& JieqiGroupsHandler::getInstance('JieqiGroupsHandler');
        $criteria = new CriteriaCompo();
        $criteria->setSort('groupid');
        $criteria->setOrder('ASC');
Exemplo n.º 5
0
        $sortary[$point] = $v->getVar('weight', 'n');
        $point++;
    }
    $k++;
}
$jieqiTpl->assign_by_ref('blocks', $blockary);
//保存的配置文件
if ($updatefile) {
    asort($sortary);
    $jieqisaveBlocks = array();
    $i = 0;
    foreach ($sortary as $k => $v) {
        $jieqisaveBlocks[$i] =& $jieqinewBlocks[$k];
        $i++;
    }
    jieqi_setconfigs('blocks', 'jieqiBlocks', $jieqisaveBlocks, 'system');
}
//增加自定义区块
include_once JIEQI_ROOT_PATH . '/lib/html/formloader.php';
$blocks_form = new JieqiThemeForm($jieqiLang['system']['add_custom_block'], 'blocksnew', JIEQI_URL . '/admin/blocks.php');
$blocks_form->addElement(new JieqiFormText($jieqiLang['system']['table_blocks_blockname'], 'blockname', 30, 50, ''), true);
//模块选择
$modselect = new JieqiFormSelect($jieqiLang['system']['table_blocks_modname'], 'modname');
$modselect->addOptionArray($modules);
$blocks_form->addElement($modselect);
//显示位置
$sideary = $blocks_handler->getSideary();
$sideselect = new JieqiFormSelect($jieqiLang['system']['table_blocks_side'], 'side');
$sideselect->addOptionArray($sideary);
$blocks_form->addElement($sideselect);
//排列序号
Exemplo n.º 6
0
jieqi_checkpower($jieqiPower[$_REQUEST['mod']]['adminpower'], $jieqiUsersStatus, $jieqiUsersGroup, false, true);
//载入权利设置
include_once JIEQI_ROOT_PATH . '/class/right.php';
$right_handler =& JieqiRightHandler::getInstance('JieqiRightHandler');
$right_handler->getSavedVars($_REQUEST['mod']);
//载入语言
jieqi_loadlang('right', JIEQI_MODULE_NAME);
if (count($jieqiRight[$_REQUEST['mod']]) > 0) {
    if (isset($_REQUEST['action']) && $_REQUEST['action'] == 'update') {
        foreach ($jieqiRight[$_REQUEST['mod']] as $k => $v) {
            if (isset($_POST[$k]) && $v['honors'] != $_POST[$k]) {
                $jieqiRight[$_REQUEST['mod']][$k]['honors'] = $_POST[$k];
                $right_handler->db->query("UPDATE " . jieqi_dbprefix('system_right') . " SET rhonors='" . jieqi_dbslashes(serialize($_POST[$k])) . "' WHERE modname='" . jieqi_dbslashes($_REQUEST['mod']) . "' AND rname='" . jieqi_dbslashes($k) . "'");
            }
        }
        jieqi_setconfigs('right', 'jieqiRight', $jieqiRight, $_REQUEST['mod']);
        //记录日志
        include_once JIEQI_ROOT_PATH . '/class/logs.php';
        $logs_handler = JieqiLogsHandler::getInstance('JieqiLogsHandler');
        $logdata = array('logtype' => 4, 'logdata' => 'module:' . $_REQUEST['mod'], 'todata' => serialize($_REQUEST));
        $logs_handler->addlog($logdata);
        jieqi_msgwin(LANG_DO_SUCCESS, $jieqiLang['system']['edit_right_success']);
    } else {
        //显示权限设置
        include_once JIEQI_ROOT_PATH . '/admin/header.php';
        include_once JIEQI_ROOT_PATH . '/lib/html/formloader.php';
        include_once JIEQI_ROOT_PATH . '/class/honors.php';
        $honors_handler =& JieqiHonorsHandler::getInstance('JieqiHonorsHandler');
        $criteria = new CriteriaCompo();
        $criteria->setSort('minscore');
        $criteria->setOrder('ASC');
Exemplo n.º 7
0
         jieqi_setconfigs('backuplog', 'jieqiBackuplog', $jieqiBackuplog, JIEQI_MODULE_NAME);
     }
     jieqi_jumppage('dbmanage.php?option=import', LANG_DO_SUCCESS, $jieqiLang[JIEQI_MODULE_NAME]['log_del_success']);
 }
 //列表显示备份纪录
 $logfileisarray = FALSE;
 jieqi_getconfigs(JIEQI_MODULE_NAME, 'backuplog');
 if (is_array($jieqiBackuplog) && count($jieqiBackuplog) > 0) {
     foreach ($jieqiBackuplog as $k => $v) {
         if (!@file_exists(MYSQL_BACKUP_PATH . '/' . $v['name'])) {
             unset($jieqiBackuplog[$k]);
         }
     }
     $logfileisarray = TRUE;
 }
 jieqi_setconfigs('backuplog', 'jieqiBackuplog', $jieqiBackuplog, JIEQI_MODULE_NAME);
 if ($logfileisarray) {
     $log_array = array();
     $i = 0;
     foreach ($jieqiBackuplog as $k => $v) {
         $log_array[$i]['id'] = $k;
         $log_array[$i]['name'] = $v['name'];
         $log_array[$i]['version'] = $v['version'];
         $log_array[$i]['time'] = date(JIEQI_DATE_FORMAT . ' ' . JIEQI_TIME_FORMAT, $v['time']);
         $log_array[$i]['mode'] = $v['mode'];
         $log_array[$i]['size'] = round($v['size'] / 1024, 2) . 'K';
         $log_array[$i]['type'] = $v['type'];
         $log_array[$i]['volume'] = $v['volume'];
         $log_array[$i]['checkbox'] = '<input type="checkbox" id="checkid[]" name="checkid[]" value="' . $k . '" />';
         $log_array[$i]['importurl'] = substr($v['name'], strpos($v['name'], '.')) == '.sql' ? './dbmanage.php?option=import&method=cover&importfile=' . substr(basename($v['name']), 0, strpos(basename($v['name']), '-')) : '#';
         //$log_array[$i]['downloadurl']=MYSQL_BACKUP_PATH.'/'.$v['name'];
Exemplo n.º 8
0
             break;
             break;
     }
     //参数改变了,需要改变数据库
     if ($tmpval != $v->getVar('cvalue', 'n')) {
         $v->setVar('cvalue', $tmpval);
         $configs_handler->insert($v);
     }
     if ($v->getVar('cdefine') == '1') {
         $cfgdefine .= "@define('" . $tmpkey . "','" . jieqi_setslashes($tmpval, '"') . "');\n";
     } else {
         $cfgarray[$_REQUEST['mod']][$tmpkey] = $tmpval;
     }
 } while ($v = $configs_handler->getObject());
 if (count($cfgarray) > 0) {
     jieqi_setconfigs('configs', 'jieqiConfigs', $cfgarray, $_REQUEST['mod']);
 }
 if (!empty($cfgdefine)) {
     $isdefine = 1;
     $dir = JIEQI_ROOT_PATH . '/configs';
     if (!file_exists($dir)) {
         @mkdir($dir, 0777);
     }
     @chmod($dir, 0777);
     if ($_REQUEST['mod'] != 'system') {
         $dir .= '/' . $_REQUEST['mod'];
         if (!file_exists($dir)) {
             @mkdir($dir, 0777);
         }
         @chmod($dir, 0777);
     }
Exemplo n.º 9
0
$criteria = new CriteriaCompo();
$criteria->setSort('groupid');
$criteria->setOrder('ASC');
$groups_handler->queryObjects($criteria);
$groups = array();
$groupary = array();
$i = 0;
while ($v = $groups_handler->getObject()) {
    $groupary[$v->getVar('groupid')] = $v->getVar('name');
    $groups[$i]['groupid'] = $v->getVar('groupid');
    $groups[$i]['name'] = $v->getVar('name');
    $groups[$i]['description'] = $v->getVar('description');
    $groups[$i]['grouptype'] = $v->getVar('grouptype');
    $i++;
}
$jieqiTpl->assign_by_ref('groups', $groups);
$groups_form = new JieqiThemeForm($jieqiLang['system']['add_group'], 'groupsnew', JIEQI_URL . '/admin/groups.php');
$groups_form->addElement(new JieqiFormText($jieqiLang['system']['table_groups_groupname'], 'groupname', 30, 50, ''), true);
$groups_form->addElement(new JieqiFormTextArea($jieqiLang['system']['table_groups_description'], 'description', '', 5, 50));
$groups_form->addElement(new JieqiFormHidden("action", "new"));
$groups_form->addElement(new JieqiFormButton('&nbsp;', 'submit', $jieqiLang['system']['add_group'], 'submit'));
$jieqiTpl->assign('form_addgroup', "<br />" . $groups_form->render(JIEQI_FORM_MIDDLE) . "<br />");
$jieqiTpl->setCaching(0);
$jieqiTset['jieqi_contents_template'] = JIEQI_ROOT_PATH . '/templates/admin/groups.html';
include_once JIEQI_ROOT_PATH . '/admin/footer.php';
//数据有变动。更新文件
if ((!empty($_REQUEST['id']) || !empty($_POST['groupname'])) && count($groupary) > 0) {
    jieqi_setconfigs('groups', 'jieqiGroups', $groupary, 'system');
    $publicdata = str_replace('?><?php', '', jieqi_readfile(JIEQI_ROOT_PATH . '/configs/system.php') . jieqi_readfile(JIEQI_ROOT_PATH . '/lang/lang_system.php') . jieqi_readfile(JIEQI_ROOT_PATH . '/configs/groups.php'));
    jieqi_writefile(JIEQI_ROOT_PATH . '/configs/define.php', $publicdata);
}