public function resetConfig() { ACloudSysCoreCommon::loadSystemClass('extras', 'config.dao')->deleteAll(); ACloudSysCoreCommon::loadSystemClass('apps', 'config.dao')->deleteAll(); ACloudSysCoreCommon::loadSystemClass('app.configs', 'config.dao')->deleteAll(); return true; }
public function buildResponse($errorCode, $responseData = array()) { $response = ACloudSysCoreCommon::loadSystemClass('response'); $response->setErrorCode($errorCode); $response->setResponseData($responseData); return $response->getOutputData(); }
private function outputControlError() { $response = ACloudSysCoreCommon::loadSystemClass('response'); $response->setErrorCode(ACLOUD_API_ILLEGAL_CALL); $response->setResponseData('Illegal Call'); return $this->output($response->getOutputData()); }
public function checkAction() { require_once Wind::getRealPath('ACLOUD:aCloud'); ACloudSysCoreCommon::setGlobal('g_siteurl', PUBLIC_URL); ACloudSysCoreCommon::setGlobal('g_sitename', 'phpwind'); ACloudSysCoreCommon::setGlobal('g_charset', Wind::getApp()->getResponse()->getCharset()); list($this->BenchService, $operate) = array(ACloudSysCoreCommon::loadSystemClass('administor', 'bench.service'), strtolower($this->getInput("operate"))); return $operate == 'reset' ? $this->reset() : $this->checkEnvironment(); }
private function operateDeleteLog($sql, $params) { $this->setParams($params); $sign = ACloudSysCoreCommon::getSiteSign(); setcookie('_ac_' . $sign, intval(ACloudVerDataFlowAggregate::getDeleteSig()), time() + 60); $sqlLogService = ACloudSysCoreCommon::loadSystemClass('sql.log', 'config.service'); $fields = array('log' => $this->buildSql($sql)); return $sqlLogService->addSqlLog($fields); }
public function get($apiSetting, $request) { $sql = ACloudSysCoreCommon::loadSystemClass('sqlbuilder')->buildSelectSql($apiSetting, $request); if (!$sql) { return array(4006, array()); } $data = ACloudSysCoreCommon::loadSystemClass('generaldata', 'config.service')->executeSql($sql); return $data === false ? array(4007, array()) : array(0, $data); }
public static function createSignWithOAuth($data) { $keysService = ACloudSysCoreCommon::loadSystemClass('keys', 'config.service'); $key1 = $keysService->getKey1(1); if (!$key1 || strlen($key1) != 128 || !is_array($data) || count($data) < 4) { return ''; } require_once Wind::getRealPath('ACLOUD:.system.core.ACloudSysCoreOauth'); return ACloudSysCoreOauth::createHttpSign(ACloudSysCoreOauth::createHttpQuery($data) . $key1); }
public function get() { $data = Wekit::C('site'); $_extrasService = ACloudSysCoreCommon::loadSystemClass('extras', 'config.service'); $result = array(); $result['ifopen'] = $data['visit.state']; $result['sitename'] = $data['info.name']; $result['siteurl'] = $data['info.url']; $result['charset'] = ACloudSysCoreDefine::ACLOUD_APPLY_CHARSET ? ACloudSysCoreDefine::ACLOUD_APPLY_CHARSET : $_extrasService->getExtra('ac_apply_charset'); $result['cookie_prefix'] = $data['cookie.pre']; return $this->buildResponse(0, array('siteinfo' => $result)); }
public function searchAction() { require_once Wind::getRealPath('ACLOUD:app.search.ACloudAppSearchDefine'); $_Service = ACloudSysCoreCommon::loadSystemClass('app.configs', 'config.service'); $appConfigs = ACloudSysCoreCommon::arrayCombination($_Service->getAppConfigsByAppId(APP_SEARCH_APPID), 'app_key', 'app_value'); if ($appConfigs && isset($appConfigs['search_domain']) && $appConfigs['search_domain']) { header("Location:http://" . $appConfigs['search_domain'] . "/?" . $this->getSearchData()); exit; } $unique = isset($appConfigs['search_unique']) && $appConfigs['search_unique'] ? $appConfigs['search_unique'] : ACloudSysCoreCommon::getGlobal('g_siteurl', $_SERVER['SERVER_NAME']); ACloudSysCoreCommon::refresh(sprintf("http://%s/?%s", APP_SEARCH_HOST, $this->getSearchData(array('n' => $unique)))); exit; }
public function createSign($params) { if (empty($params) || !is_array($params)) { return ''; } $keysService = ACloudSysCoreCommon::loadSystemClass('keys', 'config.service'); $key1 = $keysService->getKey1(1); if (!$key1 || strlen($key1) != 128) { return ''; } ksort($params); return md5($this->createHttpQuery($params) . $key1); }
public function ipControl($ips = array()) { return true; $ip = ACloudSysCoreCommon::getIp(); if ($this->spiderControl() || !$ip) { return false; } list($ip1, $ip2, $ip3) = explode(".", $ip); $envService = ACloudSysCoreCommon::loadSystemClass('env', 'open.service'); if (!in_array($ip1 . "." . $ip2 . "." . $ip3 . ".x", $envService->getIpLists())) { return false; } return true; }
public function checkSecretKey($data) { if (!ACloudSysCoreS::isArray($data) || !isset($data['plaintext']) || !$data['plaintext'] || !isset($data['ciphertext']) || !$data['ciphertext']) { return array(false, 'apply_checkkey_invalid_params'); } $keysService = ACloudSysCoreCommon::loadSystemClass('keys', 'config.service'); $key6 = $keysService->getKey6(2); if (!$key6 || strlen($key6) != 128) { return array(false, 'apply_checkkey_invalid_key6'); } unset($data['a']); unset($data['m']); unset($data['c']); if (!ACloudSysCoreVerify::verifyWithOAuth($data, $key6)) { return array(false, 'apply_checkkey_wrong_sign'); } if (!ACloudSysCoreVerify::verifyWithAES($data['ciphertext'], $data['plaintext'])) { return array(false, 'apply_checkkey_fail'); } return array(true, 'apply_checkkey_success'); }
public function checkApplyCondition($siteUrl) { if (!$siteUrl) { return array(false, '站点地址不能为空'); } $envService = ACloudSysCoreCommon::loadSystemClass('env', 'open.service'); if (!$envService->hasIndexFile()) { return array(false, 'aCloud安装包的代码不完整,请重新安装覆盖'); } $tableInfo = $this->getTableInfo(); if (ACloudSysCoreS::isArray($tableInfo)) { return array(false, '缺少以下数据表' . implode(',', $tableInfo)); } return array(true, ''); }
public function getOutputData() { $format = ACloudSysCoreCommon::getGlobal('acloud_api_output_format'); list($data, $charset) = array(array('code' => $this->getErrorCode(), 'info' => $this->getResponseData()), ACloudSysCoreCommon::getGlobal('g_charset')); return ACloudSysCoreCommon::loadSystemClass('format')->format($data, $format, $charset); }
private function getKeysService() { return ACloudSysCoreCommon::loadSystemClass('keys', 'config.service'); }
private function getExtrasDao() { return ACloudSysCoreCommon::loadSystemClass('extras', 'config.dao'); }
private function getKeysDao() { return ACloudSysCoreCommon::loadSystemClass('keys', 'config.dao'); }
public static function collectSql($queryString, $params) { return ACloudSysCoreCommon::loadSystemClass('aggregate', 'dataflow.service')->collectSQL($queryString, $params); }
private function getDataByPrimaryKeyRange($tableSetting, $start, $end) { $generalDataService = ACloudSysCoreCommon::loadSystemClass('generaldata', 'config.service'); $dataSql = sprintf('SELECT * FROM %s WHERE %s >= %s AND %s <= %s', ACloudSysCoreS::sqlMetadata($tableSetting['name']), ACloudSysCoreS::sqlMetadata($tableSetting['primary_key']), ACloudSysCoreS::sqlEscape($start), ACloudSysCoreS::sqlMetadata($tableSetting['primary_key']), ACloudSysCoreS::sqlEscape($end)); return $generalDataService->executeSql($dataSql); }
private function getAppConfigsDao() { return ACloudSysCoreCommon::loadSystemClass('app.configs', 'config.dao'); }
private function getSqlLogDao() { return ACloudSysCoreCommon::loadSystemClass('sql.log', 'config.dao'); }
/** * 获取在线应用中心访问地址 * * @param array $args * @return string */ public static function acloudUrl($args) { require_once Wind::getRealPath('ACLOUD:aCloud'); $_extrasService = ACloudSysCoreCommon::loadSystemClass('extras', 'config.service'); ACloudSysCoreCommon::setGlobal('g_ips', explode("|", ACloudSysCoreDefine::ACLOUD_APPLY_IPS)); ACloudSysCoreCommon::setGlobal('g_siteurl', ACloudSysCoreDefine::ACLOUD_APPLY_SITEURL ? ACloudSysCoreDefine::ACLOUD_APPLY_SITEURL : $_extrasService->getExtra('ac_apply_siteurl')); ACloudSysCoreCommon::setGlobal('g_charset', ACloudSysCoreDefine::ACLOUD_APPLY_CHARSET ? ACloudSysCoreDefine::ACLOUD_APPLY_CHARSET : $_extrasService->getExtra('ac_apply_charset')); Wind::import('ACLOUD:system.bench.service.ACloudSysBenchServiceAdministor'); $administor = new ACloudSysBenchServiceAdministor(); return $administor->getLink($args); }
private function getTableSettingsDao() { return ACloudSysCoreCommon::loadSystemClass('table.settings', 'config.dao'); }
private function storage_getAttaches() { list($directory) = ACloudSysCoreS::gp(array('dir')); $dataFlowService = ACloudSysCoreCommon::loadSystemClass('crawler', 'dataflow.service'); return $dataFlowService->getAttachesForStorage($directory); }
private function getGeneralDao() { return ACloudSysCoreCommon::loadSystemClass('generaldata', 'config.dao'); }