示例#1
0
文件: Console.php 项目: b091/mkphp-1
 /**
  * Zwraca najważniejsze informacje dotyczace aplikacji (DLA Admina)
  *     php index.php -mappinfo
  * Szczegółowy raport z dodatkowymi informacjami
  *     php index.php -mappinfo true
  *
  * @param array $argv
  */
 public function appinfo(array $argv)
 {
     $db = new MK_Db_PDO();
     // Podstawowe informacje APPINFO
     $this->output(array('APP' => strtolower(APP_NAME), 'DATABASE' => DB_NAME, 'PASS' => DB_PASS, 'USER' => DB_USER, 'DBHOST' => DB_HOST, 'PORT' => DB_PORT, 'VERSION' => $db->getAppVersion()));
     // Dodatkowe informacje po wpisaniu parametru 'true'
     if (isset($argv[0]) && $argv[0] == 'true') {
         // ### DEVELOPER ###
         $this->output(array('RELEASED' => $db->getReleasedVersion(), 'MK_DEBUG' => (int) MK_DEBUG, 'MK_DEVELOPER' => (int) MK_DEVELOPER, 'MK_TEST' => (int) MK_TEST, 'MK_ERROR_JS_ENABLED' => (int) MK_ERROR_JS_ENABLED), MK_EOL . '### DEVELOPER ###');
         // ### SESSION ###
         $this->output(array('SESSION_SAVE_HANDLER' => SESSION_SAVE_HANDLER, 'MK_DIR_SESSION' => MK_DIR_SESSION), MK_EOL . '### SESSION ###');
         // ### MTM ###
         $this->output(array('APP_FILE_LOCK' => APP_FILE_LOCK, 'APP_STATUS_LOG' => APP_STATUS_LOG, 'MTM_FILE_LIST' => MTM_FILE_LIST, 'MTM_FILE_LOG' => MTM_FILE_LOG, 'MTM_FILE_LOCK' => MTM_FILE_LOCK), MK_EOL . '### MTM ###');
         // ### LAST 3 UPGRADE COMPLETED TASK ###
         $this->output($this->prepareCompletedTasks($db->getCompletedTask(3), 'UPGRADE_COMPLETED_TASK_'), MK_EOL . '### LAST 3 UPGRADE COMPLETED TASK ###');
         // ### LAST 5 UPGRADE LOGS ###
         $this->output(MK_Upgrade_Logs::getInfo(5, 'LAST_UPGRADE_LOGS_'), MK_EOL . '### LAST 5 UPGRADE LOGS ###');
     }
     exit;
 }