/** * 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; }