From eac6aae4f1753f346aa367b783a34d4392bb26a5 Mon Sep 17 00:00:00 2001 From: paolo Date: Tue, 5 Jul 2016 17:54:26 +0200 Subject: [PATCH] MigrationLib has a better output for HTTP or CLI --- application/libraries/MigrationLib.php | 32 +++++++++++++++++++-- application/migrations/011_reihungstest.php | 5 ++++ 2 files changed, 34 insertions(+), 3 deletions(-) diff --git a/application/libraries/MigrationLib.php b/application/libraries/MigrationLib.php index 747f094e0..1867031f1 100644 --- a/application/libraries/MigrationLib.php +++ b/application/libraries/MigrationLib.php @@ -9,19 +9,45 @@ class MigrationLib extends CI_Migration private $ERROR_PREFIX = "[E]"; private $SEPARATOR = "------------------------------"; + private $cli; + + public function __construct() + { + if ($this->input->is_cli_request()) + { + $this->cli = true; + } + else + { + $this->cli = false; + } + } + + private function getEOL() + { + if ($this->cli === true) + { + return PHP_EOL; + } + else + { + return "
"; + } + } + private function printMessage($message) { - printf("%s %s" . PHP_EOL, $this->MSG_PREFIX, $message); + printf("%s %s" . $this->getEOL(), $this->MSG_PREFIX, $message); } private function printInfo($info) { - printf("%s %s" . PHP_EOL, $this->INFO_PREFIX, $info); + printf("%s %s" . $this->getEOL(), $this->INFO_PREFIX, $info); } private function printError($error) { - printf("%s %s" . PHP_EOL, $this->ERROR_PREFIX, $error); + printf("%s %s" . $this->getEOL(), $this->ERROR_PREFIX, $error); } protected function startUP() diff --git a/application/migrations/011_reihungstest.php b/application/migrations/011_reihungstest.php index 068bb0604..335f7dc95 100644 --- a/application/migrations/011_reihungstest.php +++ b/application/migrations/011_reihungstest.php @@ -6,6 +6,11 @@ require_once APPPATH . '/libraries/MigrationLib.php'; class Migration_Reihungstest extends MigrationLib { + public function __construct() + { + parent::__construct(); + } + public function up() { $this->startUP();