/** * 加载js路径配置文件 * @param type $type 应用类型 */ public function jsConfig($type = 'web', $module = 'web') { $arr['common'] = array('baseUrl' => zmf::config('baseurl'), 'hasLogin' => Yii::app()->user->isGuest ? 'false' : 'true', 'loginUrl' => Yii::app()->createUrl('/site/login'), 'module' => $module, 'csrfToken' => Yii::app()->request->csrfToken, 'currentSessionId' => Yii::app()->session->sessionID, 'addCommentUrl' => zmf::config('domain') . Yii::app()->createUrl('/ajax/addComment')); $arr['web'] = array('editor' => '', 'allowImgTypes' => zmf::config('imgAllowTypes'), 'allowImgPerSize' => zmf::formatBytes(zmf::config('imgMaxSize')), 'perAddImgNum' => zmf::config('imgUploadNum'), 'weiboAppkey' => zmf::config('weiboAppkey'), 'weiboRalateUid' => zmf::config('weiboRalateUid'), 'contentsUrl' => zmf::config('domain') . Yii::app()->createUrl('/ajax/getContents'), 'delContentUrl' => zmf::config('domain') . Yii::app()->createUrl('/ajax/delContent'), 'favoriteUrl' => zmf::config('domain') . Yii::app()->createUrl('/ajax/favorite'), 'feedbackUrl' => zmf::config('domain') . Yii::app()->createUrl('/ajax/feedback'), 'setStatusUrl' => zmf::config('domain') . Yii::app()->createUrl('/ajax/setStatus')); $arr['mobile'] = array('contentsUrl' => zmf::config('domain') . Yii::app()->createUrl('/ajax/getContents'), 'delContentUrl' => zmf::config('domain') . Yii::app()->createUrl('/ajax/delContent'), 'favoriteUrl' => zmf::config('domain') . Yii::app()->createUrl('/ajax/favorite')); $attrs = array_merge($arr['common'], $arr[$type]); $longHtml = '<script>var zmf={'; foreach ($attrs as $k => $v) { $longHtml .= $k . ":'" . $v . "',"; } $longHtml .= '};</script>'; echo $longHtml; }
public function actionIndex() { $arr['serverSoft'] = $_SERVER['SERVER_SOFTWARE']; $arr['serverOS'] = PHP_OS; $arr['PHPVersion'] = PHP_VERSION; $arr['fileupload'] = ini_get('file_uploads') ? ini_get('upload_max_filesize') : '禁止上传'; $dbsize = 0; $connection = Yii::app()->db; $sql = 'SHOW TABLE STATUS LIKE \'' . $connection->tablePrefix . '%\''; $command = $connection->createCommand($sql)->queryAll(); foreach ($command as $table) { $dbsize += $table['Data_length'] + $table['Index_length']; } $mysqlVersion = $connection->createCommand("SELECT version() AS version")->queryAll(); $arr['mysqlVersion'] = $mysqlVersion[0]['version']; $arr['dbsize'] = $dbsize ? zmf::formatBytes($dbsize) : '未知'; $arr['serverUri'] = $_SERVER['SERVER_NAME']; $arr['maxExcuteTime'] = ini_get('max_execution_time') . ' 秒'; $arr['maxExcuteMemory'] = ini_get('memory_limit'); $arr['excuteUseMemory'] = function_exists('memory_get_usage') ? zmf::formatBytes(memory_get_usage()) : '未知'; $this->render('index', array('siteinfo' => $arr)); }