コード例 #1
0
ファイル: forum_modcp.php プロジェクト: Kingson4Wu/php_demo
        if ($ucresult[0] > 0) {
            $modsession->errorcount = '-1';
            $url_forward = $modsession->get('url_forward');
            $modsession->clear(true);
            $url_forward && dheader("Location: {$cpscript}?mod=modcp&{$url_forward}");
            $_G['gp_action'] = 'home';
        } else {
            $modsession->errorcount++;
            $modsession->update();
        }
    } else {
        $_G['gp_action'] = 'login';
    }
}
if ($_G['gp_action'] == 'logout') {
    $modsession->destroy();
    showmessage('modcp_logout_succeed', 'forum.php');
}
$modforums = $modsession->get('modforums');
if ($modforums === null) {
    $modforums = array('fids' => '', 'list' => array(), 'recyclebins' => array());
    $comma = '';
    if ($_G['adminid'] == 3) {
        $query = DB::query("SELECT m.fid, f.name, f.recyclebin\n\t\t\t\tFROM " . DB::table('forum_moderator') . " m\n\t\t\t\tLEFT JOIN " . DB::table('forum_forum') . " f ON f.fid=m.fid\n\t\t\t\tWHERE m.uid='{$_G['uid']}' AND f.status='1' AND f.type<>'group'");
        while ($tforum = DB::fetch($query)) {
            $modforums['fids'] .= $comma . $tforum['fid'];
            $comma = ',';
            $modforums['recyclebins'][$tforum['fid']] = $tforum['recyclebin'];
            $modforums['list'][$tforum['fid']] = strip_tags($tforum['name']);
        }
    } else {
コード例 #2
0
ファイル: admincp.php プロジェクト: AlexChien/EY_BBS
             break;
         default:
             $extralog = '';
     }
     $extralog = trim(str_replace(array('GET={};', 'POST={};'), '', $extralog));
     $extralog = $action == 'home' && isset($securyservice) || $action == 'insenz' && in_array($operation, array('register', 'binding')) ? '' : $extralog;
     writelog('cplog', implode("\t", clearlogstring(array($timestamp, $discuz_userss, $adminid, $onlineip, $action, $extralog))));
     unset($extralog);
 }
 $isfounder = $adminsession->isfounder = isfounder();
 if (empty($action) || isset($frames)) {
     $extra = cpurl('url');
     $extra = $extra && $action ? $extra : (!empty($runwizard) ? 'action=runwizard' : 'action=home');
     require_once DISCUZ_ROOT . './admin/main.inc.php';
 } elseif ($action == 'logout') {
     $adminsession->destroy();
     dheader("Location: {$indexname}");
 } else {
     checkacpaction($action, $operation);
     if (in_array($action, array('home', 'settings', 'members', 'profilefields', 'admingroups', 'usergroups', 'ranks', 'forums', 'threadtypes', 'threads', 'moderate', 'attach', 'smilies', 'recyclebin', 'prune', 'styles', 'plugins', 'tasks', 'magics', 'medals', 'google', 'qihoo', 'video', 'announce', 'faq', 'ec', 'tradelog', 'creditwizard', 'jswizard', 'project', 'counter', 'misc', 'adv', 'insenz', 'logs', 'tools', 'checktools', 'search', 'upgrade')) || $isfounder && in_array($action, array('runwizard', 'templates', 'db'))) {
         require_once DISCUZ_ROOT . './admin/' . $action . '.inc.php';
         $title = 'cplog_' . $action . ($operation ? '_' . $operation : '');
         if (!in_array($action, array('home', 'custommenu')) && lang($title, false)) {
             strtolower($_SERVER['REQUEST_METHOD']) == 'get' && admincustom($title, cpurl('url'));
         }
     } else {
         cpheader();
         cpmsg('noaccess');
     }
     cpfooter();
 }