function GetScheme($array) { if (array_key_exists('REQUEST_SCHEME', $array)) { if (strtolower($array['REQUEST_SCHEME']) == 'https') { return 'https://'; } } elseif (array_key_exists('HTTPS', $array)) { if (strtolower($array['HTTPS']) == 'on') { return 'https://'; } } return 'http://'; } } if (!defined('HTTP_SCHEME')) { define('HTTP_SCHEME', GetScheme($_SERVER)); } define('APPCENTRE_URL', HTTP_SCHEME . 'app.zblogcn.com/client/'); define('APPCENTRE_SYSTEM_UPDATE', HTTP_SCHEME . 'update.zblogcn.com/zblogphp/'); define('APPCENTRE_API_URL', HTTP_SCHEME . 'app.zblogcn.com/api/index.php?api='); define('APPCENTRE_API_APP_ISBUY', 'isbuy'); define('APPCENTRE_API_USER_INFO', 'userinfo'); define('APPCENTRE_API_ORDER_LIST', 'orderlist'); define('APPCENTRE_API_ORDER_DETAIL', 'orderdetail'); function ActivePlugin_AppCentre() { global $zbp; Add_Filter_Plugin('Filter_Plugin_Admin_LeftMenu', 'AppCentre_AddMenu'); Add_Filter_Plugin('Filter_Plugin_Admin_ThemeMng_SubMenu', 'AppCentre_AddThemeMenu'); Add_Filter_Plugin('Filter_Plugin_Admin_PluginMng_SubMenu', 'AppCentre_AddPluginMenu'); Add_Filter_Plugin('Filter_Plugin_Admin_SiteInfo_SubMenu', 'AppCentre_AddSiteInfoMenu');
/** * Returns the HTTP host being requested. * * The port name will be appended to the host if it's non-standard. * * @return string * * @api */ function GetHttpHost() { $scheme = GetScheme(); $port = GetValue('SERVER_PORT', $_SERVER); if ('http' == $scheme && $port == 80 || 'https' == $scheme && $port == 443) { return GetHost(); } return GetHost() . ':' . $port; }