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 {
<?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);
$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>';
$icons .= '<input class="radio" type="radio" id="stat_icon_' . $i . '" name="settingnew[cloud_staticon]" value="' . $i . '"' . $checkicon[$i] . ' /><label for="stat_icon_' . $i . '"> <img src="http://tcss.qq.com/icon/toss_1' . $i . '.gif" /></label> '; 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 . '"> ' . $lang['cloud_stats_icon_word' . $i] . '</label> '; } 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 . '"> ' . $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); }
$_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); }