コード例 #1
0
ファイル: core.service.class.php プロジェクト: jechiy/PHPWind
 function getRequest($array)
 {
     CLOUDWIND_SECURITY_SERVICE::gp($array);
     $tmp = array();
     foreach ($array as $key) {
         $tmp[] = $GLOBALS[$key];
     }
     return $tmp;
 }
コード例 #2
0
ファイル: yunbasic.php プロジェクト: sherlockhouse/aliyun
    if (!$_checkService->checkHost()) {
        Showmsg('无法连接云服务,请检查网络是否为本地环境', $basename . '&step=1');
    }
    if (!$_checkService->getServerStatus()) {
        list($fsockopen, $parse_url, $isgethostbyname, $gethostbyname) = $_checkService->getFunctionsInfo();
        list($searchHost, $searchIP, $searchPort, $searchPing) = $_checkService->getSearchHostInfo();
        list($defendHost, $defendIp, $defendPort, $defendPing) = $_checkService->getDefendHostInfo();
    } else {
        $step = 3;
    }
} elseif ($step == 3) {
    if (!$_checkService->getServerStatus()) {
        Showmsg('环境检测末通过,请联系论坛空间提供商解决');
    }
} elseif ($step == 4) {
    CLOUDWIND_SECURITY_SERVICE::gp(array('siteurl', 'sitename', 'bossname', 'bossphone', 'search', 'defend'));
    if (!$siteurl || !$sitename || !$bossname || !$bossphone) {
        Showmsg('站点信息请填写完整', $basename . '&step=3');
    }
    if (!($marksite = $_checkService->markSite())) {
        Showmsg('云服务验证失败,请重试', $basename . '&step=3');
    }
    if (!CloudWind::yunApplyPlatform($siteurl, $sitename, $bossname, $bossphone, $marksite)) {
        $marksite = $_checkService->markSite(false);
        Showmsg('申请云服务失败,请检查网络或重试', $basename . '&step=3');
    }
    is_null($db_yun_model) && $_checkService->setYunMode(array());
    $_checkService->initServices($search, $defend);
    $step = 5;
} else {
    $yundescribe = $_checkService->getYunDescribe();
コード例 #3
0
ファイル: yundefend.php プロジェクト: jechiy/PHPWind
if (empty($action)) {
    if ($_POST['step'] == 2) {
        CLOUDWIND_SECURITY_SERVICE::gp(array('db_yundefend_shield', 'db_yundefend_shieldpost', 'db_yundefend_shielduser'), 'P', 2);
        setConfig('db_yundefend_shield', $db_yundefend_shield);
        setConfig('db_yundefend_shieldpost', $db_yundefend_shieldpost);
        setConfig('db_yundefend_shielduser', $db_yundefend_shielduser);
        updatecache_c();
        Showmsg('云盾设置成功 ');
    }
    ifcheck($db_yundefend_shield, 'yundefend_shield');
    ifcheck($db_yundefend_shieldpost, 'yundefend_shieldpost');
    ${'yundefend_shielduser_' . intval($db_yundefend_shielduser)} = 'checked="checked"';
    $dundescribe = $_service->getDunDescribe();
    $current['config'] = 'current';
} elseif ($action == 'verify') {
    CLOUDWIND_SECURITY_SERVICE::gp(array('page'));
    $page = $page > 1 ? intval($page) : 1;
    $postVerifyService = CloudWind::getDefendPostVerifyService();
    if ($_POST['step'] == 2) {
        CLOUDWIND_SECURITY_SERVICE::gp(array('ids'));
        foreach ($ids as $key => $operate) {
            list($tid, $pid) = explode("_", $key);
            $postVerifyService->verify($operate, $tid, $pid);
        }
        Showmsg('云盾审核成功 ', $basename . "&action=verify&page=" . $page);
    }
    $total = $postVerifyService->countPostVerify();
    $lists = $total ? $postVerifyService->getPostVerify($page, 100) : array();
    $current['verify'] = 'current';
}
include PrintEot('yundefend');
コード例 #4
0
ファイル: yuncheckserver.php プロジェクト: jechiy/PHPWind
<?php

require_once R_P . 'lib/cloudwind/cloudwind.class.php';
$_service = CloudWind::getPlatformCheckServerService();
if ($_service->checkCloudWind() < 9) {
    ObHeader($admin_file . '?adminjob=yunbasic');
}
CLOUDWIND_SECURITY_SERVICE::gp(array('step'));
if ($step == 'reset') {
    $bool = CloudWind::resetCloudwind();
    $message = $bool ? '重置云服务成功' : '重置云服务失败';
    Showmsg($message);
}
list($bbsname, $bbsurl, $bbsversion, $cloudversion) = $_service->getSiteInfo();
list($fsockopen, $parse_url, $isgethostbyname, $gethostbyname) = $_service->getFunctionsInfo();
list($searchHost, $searchIP, $searchPort, $searchPing) = $_service->getSearchHostInfo();
list($defendHost, $defendIp, $defendPort, $defendPing) = $_service->getDefendHostInfo();
$description = $_service->getBaseDescription();
$showReset = true;
include PrintEot('yuncheckserver');
コード例 #5
0
ファイル: yunsearch.php プロジェクト: jechiy/PHPWind
<?php

/**
 * 云搜索后台管理
 * @author L.IuHu.I@2011 developer.liuhui@gmail.com
 */
require_once R_P . 'lib/cloudwind/cloudwind.class.php';
$_service = CloudWind::getPlatformCheckServerService();
if ($_service->checkCloudWind() < 9) {
    ObHeader($admin_file . '?adminjob=yunbasic');
}
if (!$_service->getSiteScale()) {
    Showmsg('亲,您的站点现在没有搜索负载压力,过段时间再开启云搜索吧亲~');
}
if (!$db_yunsearch_search) {
    if ($_POST['step'] == 2) {
        CLOUDWIND_SECURITY_SERVICE::gp(array('db_yunsearch_search'), 'P', 2);
        setConfig('db_yunsearch_search', $db_yunsearch_search);
        updatecache_c();
        Showmsg('云搜索设置成功 ');
    }
    ifcheck($db_yunsearch_search, 'yunsearch_search');
}
$yunManageUrl = $_service->getYunSearchManageUrl();
include PrintEot('yunsearch');