コード例 #1
0
ファイル: SiteBiz.php プロジェクト: youngsun45/miniyun
 /**
  * 获得站点信息
  */
 public static function getSiteInfo()
 {
     $data = array();
     $data['version'] = APP_VERSION;
     $data['status'] = "done";
     $data['app_name'] = 100;
     $data['app_logo'] = MiniHttp::getSystemParam("absoluteUrl") . "/static/images/logo.png";
     $data['default_size'] = 100;
     $data['can_register'] = true;
     $data['register_url'] = "";
     //产品名称
     $value = MiniOption::getInstance()->getOptionValue('site_name');
     if (isset($value)) {
         $data['app_name'] = $value;
     }
     //站点ID
     $data['code'] = MiniSiteUtils::getSiteCode();
     $data['site_id'] = MiniSiteUtils::getSiteID();
     $data['wx_token'] = MiniSiteUtils::getWxToken();
     //产品Logo
     $value = MiniOption::getInstance()->getOptionValue('site_logo_url');
     if (isset($value)) {
         $data['app_logo'] = MiniHttp::getSystemParam("absoluteUrl") . $value;
     }
     //判断系统是否可以注册
     $enableReg = MiniOption::getInstance()->getOptionValue("user_register_enabled");
     if (isset($enableReg) && $enableReg == "0") {
         $data['can_register'] = false;
     }
     //系统注册入口是否在第3方
     $value = MiniOption::getInstance()->getOptionValue("user_create_url");
     if (isset($value) && !empty($value)) {
         $data['register_url'] = $value;
     }
     // 32M
     $blockSize = 4 * 1024 * 1024;
     // 内存配置需要
     $memoryLimit = CUtils::return_bytes(ini_get('memory_limit'));
     if ($memoryLimit < 4 * $blockSize) {
         $blockSize = $memoryLimit / 4;
     }
     $postMaxSize = CUtils::return_bytes(ini_get('post_max_size'));
     $uploadMaxFileSize = CUtils::return_bytes(ini_get('upload_max_filesize'));
     $min = $postMaxSize > $uploadMaxFileSize ? $uploadMaxFileSize : $postMaxSize;
     $data['block_size'] = $min > $blockSize ? $blockSize : $min;
     if ($data['block_size'] == $postMaxSize && $data['block_size'] == $uploadMaxFileSize) {
         $data['block_size'] = $data['block_size'] - 104858;
     }
     // 获取忘记密码使用短信口子地址
     $forgetPasswordUrl = MiniHttp::getSystemParam("absoluteUrl");
     $data['forget_password_url'] = $forgetPasswordUrl;
     return $data;
 }