From: Chuck Hagenbuch Date: Mon, 29 Nov 2010 03:21:47 +0000 (-0500) Subject: Generate rendered checkout output before common-header.inc is included so that X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=acc83dd5060fda9b99b0e25df4c0cf76adac1e39;p=horde.git Generate rendered checkout output before common-header.inc is included so that javascript and CSS is loaded correctly. --- diff --git a/chora/co.php b/chora/co.php index a42898aa8..e481701fb 100644 --- a/chora/co.php +++ b/chora/co.php @@ -62,6 +62,20 @@ if (!$plain) { /* Pretty-print the checked out copy */ $pretty = Chora::pretty($mime_type, $checkOut); + if (strpos($mime_type, 'text/plain') !== false) { + $data = $pretty->render('inline'); + $data = reset($data); + $rendered = '
' . $GLOBALS['injector']->getInstance('Horde_Core_Factory_TextFilter')->filter($data['data'], 'text2html', array('parselevel' => Horde_Text_Filter_Text2html::MICRO)) . '
'; + } elseif (strpos($mime_type, 'image/') !== false) { + $rendered = Horde::img(Horde_Util::addParameter(Horde::selfUrl(true), 'p', 1), '', '', ''); + } elseif ($pretty->canRender('inline')) { + $data = $pretty->render('inline'); + $data = reset($data); + $rendered = $data['data']; + } else { + $rendered = Horde::link(Horde_Util::addParameter(Horde::selfUrl(true), 'p', 1)) . Horde::img('download.png') . ' ' . sprintf(_("Download revision %s"), $r) . ''; + } + /* Get this revision's attributes in printable form. */ $log = $file->queryLogs($r); diff --git a/chora/templates/checkout/checkout.inc b/chora/templates/checkout/checkout.inc index 52eb5eff7..97aabc93f 100644 --- a/chora/templates/checkout/checkout.inc +++ b/chora/templates/checkout/checkout.inc @@ -15,20 +15,4 @@

-
-render('inline'); - $data = reset($data); - echo '
' . $GLOBALS['injector']->getInstance('Horde_Core_Factory_TextFilter')->filter($data['data'], 'text2html', array('parselevel' => Horde_Text_Filter_Text2html::MICRO)) . '
'; -} elseif (strpos($mime_type, 'image/') !== false) { - echo Horde::img(Horde_Util::addParameter(Horde::selfUrl(true), 'p', 1), '', '', ''); -} elseif ($pretty->canRender('inline')) { - $data = $pretty->render('inline'); - $data = reset($data); - echo $data['data']; -} else { - echo Horde::link(Horde_Util::addParameter(Horde::selfUrl(true), 'p', 1)) . Horde::img('download.png') . ' ' . sprintf(_("Download revision %s"), $r) . ''; -} -?> -
+