} function onCommonSetConfig($data) { $settings = array(); if (is_array($data) && $data) { foreach ($data as $key => $val) { if (substr($key, 0, 3) != 'my_') { continue; } $settings[] = "('{$key}', '{$val}')"; } if ($settings) { DB::query("REPLACE INTO " . DB::table('common_setting') . " (`skey`, `svalue`) VALUES " . implode(',', $settings)); require_once DISCUZ_ROOT . './source/function/function_cache.php'; updatecache('setting'); return true; } } return false; } } $siteId = $_G['setting']['my_siteid']; $siteKey = $_G['setting']['my_sitekey']; $timezone = $_G['setting']['timeoffset']; $language = $_SC['language'] ? $_SC['language'] : 'zh_CN'; $version = $_G['setting']['version']; $myAppStatus = $_G['setting']['my_app_status']; $mySearchStatus = $_G['setting']['my_search_status']; $my = new My($siteId, $siteKey, $timezone, $version, CHARSET, $language, $myAppStatus, $mySearchStatus); $my->run();