Beispiel #1
0
                    foreach ($results as $key => $result) {
                        $registerResult['errMessage'] = str_replace($result, '{replace_' . $key . '}', $registerResult['errMessage']);
                        $msgValues = array('replace_' . $key => $result);
                    }
                }
                cpmsg($registerResult['errMessage'], '', 'error', $msgValues);
            }
        }
    }
} elseif ($operation == 'applist') {
    if ($cloudstatus != 'cloud') {
        cpmsg('cloud_open_first', '', 'succeed', array(), '<p class="marginbot"><a href="###" onclick="top.location = \'' . ADMINSCRIPT . '?frames=yes&action=cloud&operation=open\'" class="lightlink">' . cplang('message_redirect') . '</a></p><script type="text/JavaScript">setTimeout("top.location = \'' . ADMINSCRIPT . '?frames=yes&action=cloud&operation=open\'", 3000);</script>');
    }
    $signParams = array('refer' => $_G['siteurl'], 'ADTAG' => 'CP.DISCUZ.APPLIST');
    $signUrl = generateSiteSignUrl($signParams);
    headerLocation($cloudDomain . '/cloud/appList/?' . $signUrl);
} elseif (in_array($operation, array('siteinfo', 'doctor'))) {
    require libfile("cloud/{$operation}", 'admincp');
} elseif (in_array($operation, array('manyou', 'connect', 'security', 'stats', 'search', 'smilies', 'qqgroup', 'union', 'storage'))) {
    if ($cloudstatus != 'cloud') {
        cpmsg('cloud_open_first', '', 'succeed', array(), '<p class="marginbot"><a href="###" onclick="top.location = \'' . ADMINSCRIPT . '?frames=yes&action=cloud&operation=open\'" class="lightlink">' . cplang('message_redirect') . '</a></p><script type="text/JavaScript">setTimeout("top.location = \'' . ADMINSCRIPT . '?frames=yes&action=cloud&operation=open\'", 3000);</script>');
    }
    $apps = getcloudapps();
    if (empty($apps) || empty($apps[$operation]) || $apps[$operation]['status'] == 'close') {
        cpmsg('cloud_application_close', 'action=cloud&operation=applist', 'error');
    }
    if ($apps[$operation]['status'] == 'disable') {
        cpmsg('cloud_application_disable', 'action=cloud&operation=applist', 'error');
    }
    require libfile("cloud/{$operation}", 'admincp');
} else {
Beispiel #2
0
<?php

/**
 *      [Discuz!] (C)2001-2099 Comsenz Inc.
 *      This is NOT a freeware, use is subject to license terms
 *
 *      $Id: cloud_union.php 22747 2011-05-19 04:11:31Z yexinhao $
 */
if (!defined('IN_DISCUZ') || !defined('IN_ADMINCP')) {
    exit('Access Denied');
}
if (!$_G['inajax']) {
    cpheader();
    shownav('navcloud', 'cloud_stats');
}
$unionDomain = 'http://union.discuz.qq.com';
$signUrl = generateSiteSignUrl();
headerLocation($unionDomain . '/site/application/?' . $signUrl);
Beispiel #3
0
$securitynav[1] = array('security_blanklist', 'cloud&operation=security&anchor=setting', $current['setting']);
$securitynav[2] = array('security_thread_list', 'cloud&operation=security&anchor=thread', $current['thread']);
$securitynav[3] = array('security_post_list', 'cloud&operation=security&anchor=post', $current['post']);
if (!$_G['inajax']) {
    cpheader();
    shownav('navcloud', 'menu_cloud_security', 'security_' . $_G['gp_anchor'] . '_list');
    showsubmenu('menu_cloud_security', $securitynav);
}
$tpp = !empty($_G['gp_tpp']) ? $_G['gp_tpp'] : '20';
$start_limit = ($page - 1) * $tpp;
require_once libfile('function/discuzcode');
require_once libfile('function/core');
$datas = $data = $eviluids = $evilPids = $evilTids = $members = $thread = $post = '';
if ($_G['gp_anchor'] == 'index') {
    $signUrl = generateSiteSignUrl();
    headerLocation($cloudDomain . '/security/stats/list/?' . $signUrl);
} elseif ($_G['gp_anchor'] == 'setting') {
    if (!submitcheck('settingsubmit')) {
        $evilthreads = DB::result_first("SELECT svalue FROM " . DB::table('common_setting') . " WHERE skey = 'cloud_security_stats_thread'");
        $evilposts = DB::result_first("SELECT svalue FROM " . DB::table('common_setting') . " WHERE skey = 'cloud_security_stats_post'");
        $evilmembers = DB::result_first("SELECT svalue FROM " . DB::table('common_setting') . " WHERE skey = 'cloud_security_stats_member'");
        $usergroupswhitelist = unserialize($_G['setting']['security_usergroups_white_list']);
        $groupselect = array();
        $usergroupid = isset($_G['gp_usergroupid']) && is_array($_G['gp_usergroupid']) ? $_G['gp_usergroupid'] : array();
        $query = DB::query("SELECT type, groupid, grouptitle, radminid FROM " . DB::table('common_usergroup') . " WHERE groupid NOT IN ('6', '7') ORDER BY (creditshigher<>'0' || creditslower<>'0'), creditslower, groupid");
        while ($group = DB::fetch($query)) {
            $group['type'] = $group['type'] == 'special' && $group['radminid'] ? 'specialadmin' : $group['type'];
            $groupselect[$group['type']] .= "<option value=\"{$group['groupid']}\" " . (in_array($group['groupid'], $usergroupswhitelist) ? 'selected' : '') . ">{$group['grouptitle']}</option>\n";
        }
        $groupselect = '<optgroup label="' . $lang['usergroups_member'] . '">' . $groupselect['member'] . '</optgroup>' . ($groupselect['special'] ? '<optgroup label="' . $lang['usergroups_special'] . '">' . $groupselect['special'] . '</optgroup>' : '') . ($groupselect['specialadmin'] ? '<optgroup label="' . $lang['usergroups_specialadmin'] . '">' . $groupselect['specialadmin'] . '</optgroup>' : '') . '<optgroup label="' . $lang['usergroups_system'] . '">' . $groupselect['system'] . '</optgroup>';
        $forumswhitelist = unserialize($_G['setting']['security_forums_white_list']);
if (!defined('IN_DISCUZ') || !defined('IN_ADMINCP')) {
    exit('Access Denied');
}
require_once libfile('function/connect');
$op = $_G['gp_op'];
$signUrl = generateSiteSignUrl();
$_G['gp_anchor'] = in_array($_G['gp_anchor'], array('setting', 'service')) ? $_G['gp_anchor'] : 'setting';
$current = array($_G['gp_anchor'] => 1);
$connectnav = array();
$connectnav[0] = array('connect_menu_setting', 'cloud&operation=connect&anchor=setting', $current['setting']);
$connectnav[1] = array('connect_menu_service', 'cloud&operation=connect&anchor=service', $current['service']);
if (!$_G['inajax']) {
    cpheader();
}
if ($_G['gp_anchor'] == 'service') {
    headerLocation($cloudDomain . '/connect/service/?' . $signUrl);
} elseif ($_G['gp_anchor'] == 'setting') {
    $query = DB::query("SELECT * FROM " . DB::table('common_setting') . " WHERE skey IN ('extcredits', 'connect', 'connectsiteid', 'connectsitekey', 'regconnect')");
    while ($row = DB::fetch($query)) {
        $setting[$row['skey']] = $row['svalue'];
    }
    $setting['connect'] = (array) unserialize($setting['connect']);
    $params = array('s_id' => $setting['connectsiteid'], 'response_type' => 'php');
    $params['sig'] = connect_get_sig($params, $setting['connectsiteid'] . '|' . $setting['connectsitekey']);
    $staturl = $setting['connectsiteid'] ? 'http://connect.manyou.com/site/stats/index?' . http_build_query($params) : '';
    if (!submitcheck('connectsubmit')) {
        shownav('navcloud', 'menu_setting_qqconnect');
        include_once libfile('function/forumlist');
        $forumselect = array();
        foreach (array('feed', 't') as $k) {
            $forumselect[$k] = '<select name="connectnew[' . $k . '][fids][]" multiple="multiple" size="10">' . forumselect(FALSE, 0, 0, TRUE) . '</select>';
Beispiel #5
0
                $icons .= '<input class="radio" type="radio" id="stat_icon_' . $i . '" name="settingnew[cloud_staticon]" value="' . $i . '"' . $checkicon[$i] . ' /><label for="stat_icon_' . $i . '">&nbsp;<img src="http://tcss.qq.com/icon/toss_1' . $i . '.gif" /></label>&nbsp;&nbsp;';
                if ($i % 4 == 0) {
                    $icons .= '</td></tr><tr><td>';
                }
            } elseif ($i < 9) {
                continue;
            } elseif ($i < 11) {
                $icons .= '<input class="radio" type="radio" id="stat_icon_' . $i . '" name="settingnew[cloud_staticon]" value="' . $i . '"' . $checkicon[$i] . ' /><label for="stat_icon_' . $i . '">&nbsp;' . $lang['cloud_stats_icon_word' . $i] . '</label>&nbsp;&nbsp;';
            } else {
                $icons .= '</td></tr><tr><td><input class="radio" type="radio" id="stat_icon_' . $i . '" name="settingnew[cloud_staticon]" value="0"' . $checkicon[0] . ' /><label for="stat_icon_' . $i . '">&nbsp;' . $lang['cloud_stats_icon_none'] . '</label></td></tr>';
            }
        }
        $icons .= '</table>';
        showsetting('cloud_stats_icon_set', '', '', $icons);
        showsubmit('settingsubmit', 'submit');
        showtablefooter();
        showformfooter();
    } else {
        $settingnew = $_G['gp_settingnew'];
        $settingnew['cloud_staticon'] = intval($settingnew['cloud_staticon']);
        DB::query("REPLACE INTO " . DB::table('common_setting') . " (`skey`, `svalue`) VALUES ('cloud_staticon', '{$settingnew['cloud_staticon']}')");
        updatecache('setting');
        cpmsg('setting_update_succeed', 'action=cloud&operation=' . $operation . (!empty($_G['gp_anchor']) ? '&anchor=' . $_G['gp_anchor'] : ''), 'succeed');
    }
} elseif ($_G['gp_anchor'] == 'summary') {
    shownav('navcloud', 'cloud_stats');
    showsubmenu('cloud_stats', $statsnav);
    $statsDomain = 'http://stats.discuz.qq.com';
    $signUrl = generateSiteSignUrl(array('v' => 2));
    headerLocation($statsDomain . '/statsSummary/?' . $signUrl);
}
Beispiel #6
0
$_G['gp_anchor'] = in_array($_G['gp_anchor'], array('block', 'list', 'info')) ? $_G['gp_anchor'] : 'block';
if ($_G['gp_first']) {
    $_G['gp_anchor'] = 'list';
}
$current = array($_G['gp_anchor'] => 1);
$qqgroupnav = array();
$qqgroupnav[0] = array('qqgroup_menu_block', 'cloud&operation=qqgroup&anchor=block', $current['block']);
$qqgroupnav[1] = array('qqgroup_menu_list', 'cloud&operation=qqgroup&anchor=list', $current['list']);
$qqgroupnav[2] = array('qqgroup_menu_manager', 'cloud&operation=qqgroup&anchor=info', $current['info']);
if (!$_G['inajax']) {
    cpheader();
}
if ($_G['gp_anchor'] == 'list') {
    headerLocation($cloudDomain . '/qun/list/?' . $signUrl);
} elseif ($_G['gp_anchor'] == 'info') {
    headerLocation($cloudDomain . '/qun/siteInfo/?' . $signUrl);
} elseif ($_G['gp_anchor'] == 'block') {
    $perpage = 10;
    $maxPage = 10;
    $page = intval($_G['gp_page']);
    $page = MAX($page, 1);
    $page = MIN($page, $maxPage);
    $prevPage = MAX($page - 1, 1);
    $nextPage = MIN($page + 1, $maxPage);
    if (submitcheck('setMiniportalThreadsSubmit')) {
        $topic = dstripslashes($_G['gp_topic']);
        $topic = processMiniportalTopicThread($topic);
        if (!$topic) {
            cpmsg('qqgroup_msg_deficiency', '', 'error');
        }
        $normal = dstripslashes($_G['gp_normal']);
<?php

/**
 *      [Discuz!] (C)2001-2099 Comsenz Inc.
 *      This is NOT a freeware, use is subject to license terms
 *
 *      $Id: cloud_search.php 22747 2011-05-19 04:11:31Z yexinhao $
 */
if (!defined('IN_DISCUZ') || !defined('IN_ADMINCP')) {
    exit('Access Denied');
}
$op = $_G['gp_op'];
$signUrl = generateSiteSignUrl();
$_G['gp_anchor'] = in_array($_G['gp_anchor'], array('setting', 'api')) ? $_G['gp_anchor'] : 'setting';
$current = array($_G['gp_anchor'] => 1);
$searchnav = array();
$searchnav[0] = array('search_menu_setting', 'cloud&operation=search&anchor=setting', $current['setting']);
$searchnav[1] = array('search_menu_api', 'cloud&operation=search&anchor=api', $current['api']);
if (!$_G['inajax']) {
    cpheader();
    shownav('navcloud', 'menu_cloud_search');
    showsubmenu('menu_cloud_search', $searchnav);
}
if ($_G['gp_anchor'] == 'setting') {
    headerLocation($cloudDomain . '/search/setting/?' . $signUrl);
} elseif ($_G['gp_anchor'] == 'api') {
    headerLocation($cloudDomain . '/search/api/?' . $signUrl);
}