Ejemplo n.º 1
0
 function buildResponse($errorCode, $responseData = array())
 {
     $response = ACloud_Sys_Core_Common::loadSystemClass('response');
     $response->setErrorCode($errorCode);
     $response->setResponseData($responseData);
     return $response->getOutputData();
 }
Ejemplo n.º 2
0
 function getOutputData()
 {
     $format = ACloud_Sys_Core_Common::getGlobal('acloud_api_output_format');
     list($data, $charset) = array(array('code' => $this->getErrorCode(), 'info' => $this->getResponseData()), ACloud_Sys_Core_Common::getGlobal('g_charset'));
     $formatService = ACloud_Sys_Core_Common::loadSystemClass('format');
     return $formatService->format($data, $format, $charset);
 }
Ejemplo n.º 3
0
 function outputControlError()
 {
     $response = ACloud_Sys_Core_Common::loadSystemClass('response');
     $response->setErrorCode(ACLOUD_API_ILLEGAL_CALL);
     $response->setResponseData('Illegal Call');
     return $this->output($response->getOutputData());
 }
 function operateDeleteLog($sql)
 {
     $sign = ACloud_Sys_Core_Common::getSiteSign();
     setcookie('_ac_' . $sign, intval(ACloud_Ver_DataFlow_Aggregate::getDeleteSig()), time() + 60);
     $sqlLogService = ACloud_Sys_Core_Common::loadSystemClass('sql.log', 'config.service');
     $fields = array('log' => $sql);
     return $sqlLogService->addSqlLog($fields);
 }
function Showmsg($msg_info)
{
    $msg_info = getLangInfo('msg', $msg_info);
    $response = ACloud_Sys_Core_Common::loadSystemClass('response');
    $response->setErrorCode(99999);
    $response->setResponseData($msg_info);
    echo $response->getOutputData();
    exit;
}
Ejemplo n.º 6
0
 function createSignWithOAuth($data)
 {
     $keysService = ACloud_Sys_Core_Common::loadSystemClass('keys', 'config.service');
     $key1 = $keysService->getKey1(1);
     if (!$key1 || strlen($key1) != 128 || !is_array($data) || count($data) < 4) {
         return '';
     }
     require_once ACLOUD_PATH . '/system/core/sys.core.oauth.php';
     return ACloud_Sys_Core_OAuth::createHttpSign(ACloud_Sys_Core_OAuth::createHttpQuery($data) . $key1);
 }
Ejemplo n.º 7
0
 function resetConfig()
 {
     $extrasDao = ACloud_Sys_Core_Common::loadSystemClass('extras', 'config.dao');
     $extrasDao->deleteAll();
     $appsDao = ACloud_Sys_Core_Common::loadSystemClass('apps', 'config.dao');
     $appsDao->deleteAll();
     $appConfigsDao = ACloud_Sys_Core_Common::loadSystemClass('app.configs', 'config.dao');
     $appConfigsDao->deleteAll();
     return true;
 }
Ejemplo n.º 8
0
 function ipControl($ips = array())
 {
     $ip = ACloud_Sys_Core_Common::getIp();
     if ($this->spiderControl() || !$ip) {
         return false;
     }
     list($ip1, $ip2, $ip3) = explode(".", $ip);
     $envService = ACloud_Sys_Core_Common::loadSystemClass('env', 'open.service');
     if (!in_array($ip1 . "." . $ip2 . "." . $ip3 . ".x", $envService->getIpLists())) {
         return false;
     }
     return true;
 }
Ejemplo n.º 9
0
 function get($apiSetting, $request)
 {
     $sqlBuilder = ACloud_Sys_Core_Common::loadSystemClass('sqlbuilder');
     $sql = $sqlBuilder->buildSelectSql($apiSetting, $request);
     if (!$sql) {
         return array(4006, array());
     }
     $generalDataService = ACloud_Sys_Core_Common::loadSystemClass('generaldata', 'config.service');
     $data = $generalDataService->executeSql($sql);
     if ($data === false) {
         return array(4007, array());
     }
     return array(0, $data);
 }
Ejemplo n.º 10
0
 function identifyKey($data)
 {
     $result = ACloud_Sys_Core_Http::sendPost($this->buildPostParams('start.identifykey', $data));
     if (!is_object($result) || $result->code != ACLOUD_HTTP_OK || $result->info->verifycode !== $data['verifycode']) {
         return array(false, 'responce is error');
     }
     $info = array('sign' => $result->info->sign, 'verifycode' => $result->info->verifycode, 'rand' => $result->info->rand, 'identifytime' => $result->info->identifytime, 'footprint' => $result->info->footprint, 'step' => $result->info->step, 'verify' => $result->info->verify);
     $keysService = ACloud_Sys_Core_Common::loadSystemClass('keys', 'config.service');
     $key6 = $keysService->getKey6(2);
     if (!$key6 || strlen($key6) != 128) {
         return array(false, 'key is invalided');
     }
     if (ACloud_Sys_Core_Verify::verifyWithOAuth($info, $key6)) {
         return array(true, 'identify key success');
     }
     return array(false, 'identify key fail');
 }
Ejemplo n.º 11
0
 function searchAction()
 {
     require_once ACLOUD_PATH . '/app/search/app.search.define.php';
     $_Service = ACloud_Sys_Core_Common::loadSystemClass('app.configs', 'config.service');
     $appConfigs = ACloud_Sys_Core_Common::arrayCombination($_Service->getAppConfigsByAppId(APP_SEARCH_APPID), 'app_key', 'app_value');
     if (!$appConfigs || !isset($appConfigs['search_isopen']) || !$appConfigs['search_isopen']) {
         return true;
     }
     list($keyword) = ACloud_Sys_Core_S::gp(array('keyword'));
     if (!$keyword && (!isset($appConfigs['search_iskeyword']) || !$appConfigs['search_iskeyword'])) {
         return true;
     }
     if (isset($appConfigs['search_domain']) && $appConfigs['search_domain']) {
         header("Location:http://" . $appConfigs['search_domain'] . "/?" . $this->getSearchData());
         exit;
     }
     if (isset($appConfigs['search_unique']) && $appConfigs['search_unique']) {
         print_r($this->getSearchPage('нк╦Л╦э', 'http://' . APP_SEARCH_HOST . '/?' . $this->getSearchData(array('n' => $appConfigs['search_unique'])), ACloud_Sys_Core_Common::getGlobal('g_charset', 'gbk')));
         exit;
     }
     return true;
 }
Ejemplo n.º 12
0
 function getKeysService()
 {
     return ACloud_Sys_Core_Common::loadSystemClass('keys', 'config.service');
 }
Ejemplo n.º 13
0
 function getKeysDao()
 {
     return ACloud_Sys_Core_Common::loadSystemClass('keys', 'config.dao');
 }
 function getAppConfigsDao()
 {
     return ACloud_Sys_Core_Common::loadSystemClass('app.configs', 'config.dao');
 }
Ejemplo n.º 15
0
 function collectSql($sql)
 {
     $aggregateService = ACloud_Sys_Core_Common::loadSystemClass('aggregate', 'dataflow.service');
     return $aggregateService->collectSQL($sql);
 }
 function getGeneralDao()
 {
     return ACloud_Sys_Core_Common::loadSystemClass('generaldata', 'config.dao');
 }
Ejemplo n.º 17
0
 function getSqlLogDao()
 {
     return ACloud_Sys_Core_Common::loadSystemClass('sql.log', 'config.dao');
 }
Ejemplo n.º 18
0
function createACloudTables()
{
    require_once R_P . 'aCloud/aCloud.php';
    $createTable = ACloud_Sys_Core_Common::loadSystemClass('createtable', 'config.dao');
    return $createTable->initTables();
}
Ejemplo n.º 19
0
 function dataflow_crawlColonyRange()
 {
     list($startId, $endId) = ACloud_Sys_Core_S::gp(array('startid', 'endid'));
     $dataFlowService = ACloud_Sys_Core_Common::loadSystemClass('crawler', 'dataflow.service');
     return $dataFlowService->crawlColonyRange($startId, $endId);
 }
 function getTableSettingsDao()
 {
     return ACloud_Sys_Core_Common::loadSystemClass('table.settings', 'config.dao');
 }
 function resetServer()
 {
     $resetService = ACloud_Sys_Core_Common::loadSystemClass('reset', 'config.service');
     $resetService->resetConfig();
     require_once sprintf(ACLOUD_PATH . '/version/%s/core/ver.core.reset.php', ACLOUD_VERSION);
     $hookService = new ACloud_Ver_Core_Reset();
     $hookService->execute();
     return true;
 }
Ejemplo n.º 22
0
<?php

set_time_limit(0);
define("ACLOUD_ADMINISTOR", true);
require_once R_P . 'aCloud/aCloud.php';
ACloud_Sys_Core_Common::setGlobal('g_siteurl', $GLOBALS['db_bbsurl']);
ACloud_Sys_Core_Common::setGlobal('g_sitename', $GLOBALS['db_bbsname']);
ACloud_Sys_Core_Common::setGlobal('g_charset', $GLOBALS['db_charset']);
$service = ACloud_Sys_Core_Common::loadSystemClass('administor', 'bench.service');
list($operate) = ACloud_Sys_Core_S::gp(array('operate'));
if (!$operate && $service->isOpen()) {
    $ac_url = $service->getLink();
} else {
    list($ac_step) = ACloud_Sys_Core_S::gp(array('step'));
    $ac_step = ($_ac_step = $service->getApplyStep($operate)) ? $_ac_step : ($ac_step ? $ac_step : 1);
    if ($ac_step == 7) {
        list($ac_siteurl) = ACloud_Sys_Core_S::gp(array('siteurl'));
        list($ac_bool, $ac_message) = $service->apply($ac_siteurl);
        $ac_step = $ac_bool ? 4 : 3;
        if ($ac_bool) {
            ACloud_Sys_Core_Common::refresh("{$basename}&step=1");
        }
    }
    if ($ac_step == 2) {
        list($ac_sitename, $ac_siteurl, $ac_charset, $ac_version) = $service->getSiteInfo();
        $ac_evninfo = $service->getEnvInfo();
        $ac_applyinfo = $service->getLastApplyInfo();
    }
    if ($ac_step == 4) {
        list($ac_lasttime, $ac_timeout) = $service->getApplyTimeOut();
    }
 function getDataByPrimaryKeyRange($tableSetting, $start, $end)
 {
     $generalDataService = ACloud_Sys_Core_Common::loadSystemClass('generaldata', 'config.service');
     $dataSql = sprintf('SELECT * FROM %s WHERE %s >= %s AND %s <= %s', ACloud_Sys_Core_S::sqlMetadata($tableSetting['name']), ACloud_Sys_Core_S::sqlMetadata($tableSetting['primary_key']), ACloud_Sys_Core_S::sqlEscape($start), ACloud_Sys_Core_S::sqlMetadata($tableSetting['primary_key']), ACloud_Sys_Core_S::sqlEscape($end));
     return $generalDataService->executeSql($dataSql);
 }
 function getExtrasDao()
 {
     return ACloud_Sys_Core_Common::loadSystemClass('extras', 'config.dao');
 }