function buildResponse($errorCode, $responseData = array()) { $response = ACloud_Sys_Core_Common::loadSystemClass('response'); $response->setErrorCode($errorCode); $response->setResponseData($responseData); return $response->getOutputData(); }
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); }
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; }
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); }
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; }
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; }
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); }
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'); }
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; }
function getKeysService() { return ACloud_Sys_Core_Common::loadSystemClass('keys', 'config.service'); }
function getKeysDao() { return ACloud_Sys_Core_Common::loadSystemClass('keys', 'config.dao'); }
function getAppConfigsDao() { return ACloud_Sys_Core_Common::loadSystemClass('app.configs', 'config.dao'); }
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'); }
function getSqlLogDao() { return ACloud_Sys_Core_Common::loadSystemClass('sql.log', 'config.dao'); }
function createACloudTables() { require_once R_P . 'aCloud/aCloud.php'; $createTable = ACloud_Sys_Core_Common::loadSystemClass('createtable', 'config.dao'); return $createTable->initTables(); }
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; }
<?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'); }