/**
  * @param string                  $file
  * @param Piece_Unity_ViewElement $viewElement
  */
 public static function render($file, Piece_Unity_ViewElement $viewElement)
 {
     $rendering = new Piece_Unity_Service_Rendering_PHP();
     ob_start();
     $rendering->render($file, $viewElement);
     $html = ob_get_contents();
     ob_end_clean();
     if (!headers_sent()) {
         Stagehand_HTTP_Status::send(500);
         header('Content-Type: text/html; charset=UTF-8');
     }
     echo $html;
 }
Ejemplo n.º 2
0
 /**
  * @test
  * @expectedException Stagehand_HTTP_Status_Exception
  */
 public function raiseAnExceptionIfAnUnknownStatusCodeIsGiven()
 {
     $_SERVER['SERVER_PROTOCOL'] = 'HTTP/1.1';
     Stagehand_HTTP_Status::send(32);
 }
Ejemplo n.º 3
0
 /**
  * Creates a HTTP status line like "HTTP/1.1 404 Not Found".
  *
  * @param integer $statusCode
  */
 private static function _createStatusLine($statusCode)
 {
     self::$_sentStatusLine = sprintf('%s %d %s', $_SERVER['SERVER_PROTOCOL'], $statusCode, self::$_statusCodes[$statusCode]);
     return self::$_sentStatusLine;
 }
Ejemplo n.º 4
0
 /**
  * Sends a HTTP status line like "HTTP/1.1 404 Not Found".
  *
  * @param integer $statusCode
  * @since Method available since Release 1.5.0
  */
 public function sendHTTPStatus($statusCode)
 {
     Stagehand_HTTP_Status::send($statusCode);
 }