Exemple #1
0
 /**
  * 加载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;
 }
Exemple #2
0
 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));
 }