X-Git-Url: https://git.mxchange.org/?p=core.git;a=blobdiff_plain;f=inc%2Fclasses%2Fmain%2Foutput%2Fclass_WebOutput.php;h=218fbc2c7fd4d25e3ee9cb7560c12d78587a54fa;hp=14b828334b11f6cf214faddd7a5beca134768f06;hb=51caaa61ae7ee017abdfd116bbd8c438451315b2;hpb=0cd57c3885f00ad77fc599e53ed2f2d5e7ac267f diff --git a/inc/classes/main/output/class_WebOutput.php b/inc/classes/main/output/class_WebOutput.php index 14b82833..218fbc2c 100644 --- a/inc/classes/main/output/class_WebOutput.php +++ b/inc/classes/main/output/class_WebOutput.php @@ -5,7 +5,7 @@ * * @author Roland Haeder * @version 0.0.0 - * @copyright Copyright (c) 2007, 2008 Roland Haeder, 2009 Core Developer Team + * @copyright Copyright (c) 2007, 2008 Roland Haeder, 2009, 2010 Core Developer Team * @license GNU GPL 3.0 or any newer version * @link http://www.ship-simu.org * @@ -41,44 +41,29 @@ class WebOutput extends BaseFrameworkSystem implements OutputStreamer, Registera /** * Create a new web output system and set the content type * - * @param $contentType A valid content-type - * @return $debugInstance An instance of this middleware class + * @param $applicationInstance An instance of a ManageableApplication class + * @return $debugInstance An instance of this middleware class */ - public final static function createWebOutput ($contentType) { + public final static function createWebOutput (ManageableApplication $applicationInstance) { // Is there no instance? if (is_null(self::$webInstance)) { - // Cast the content-type to string and trim it - $contentType = (string) $contentType; - $contentType = trim($contentType); + // Get a new instance and set it + self::$webInstance = new WebOutput(); + + // Get the content type + $contentType = self::$webInstance->getConfigInstance()->getConfigEntry('web_content_type'); // Set the content type - // @TODO Need to rewrite this to $requestInstance->addHeader() if (!empty($contentType)) { - @header(sprintf("Content-type: %s", - $contentType - )); + // Set the header + $applicationInstance->getResponseInstance()->addHeader('Content-type', $contentType); } // END - if - - // Get a new instance and set it - self::$webInstance = new WebOutput(); } // END - if // Return instance return self::$webInstance; } - /** - * Assigns a variable for output - * - * @param $var The variable we shall assign - * @param $value The value to store in the variable - * @return void - */ - public function assignVariable($var, $value) { - // Stub message because we don't have it here - trigger_error(__METHOD__.": Stub!"); - } - /** * Output the code *