From d147188856d7775eb5dacf4b803e4a378ec2e3d7 Mon Sep 17 00:00:00 2001 From: omar Date: Wed, 28 May 2003 10:00:58 +0000 Subject: [PATCH] Text wrapping for netscape --- presentation/lookAndFeel/knowledgeTree/discussions/addCommentUI.inc | 11 +++++------ presentation/lookAndFeel/knowledgeTree/discussions/viewDiscussionUI.inc | 29 +++++++++++++++++++++++------ 2 files changed, 28 insertions(+), 12 deletions(-) diff --git a/presentation/lookAndFeel/knowledgeTree/discussions/addCommentUI.inc b/presentation/lookAndFeel/knowledgeTree/discussions/addCommentUI.inc index a6d059c..2a097d6 100644 --- a/presentation/lookAndFeel/knowledgeTree/discussions/addCommentUI.inc +++ b/presentation/lookAndFeel/knowledgeTree/discussions/addCommentUI.inc @@ -26,7 +26,7 @@ function getSubmitSuccessPage($iDocumentID){ * * @param $sHeading -> text heading for the page */ -/*function renderHeading($sHeading) { +function renderHeading($sHeading) { global $default; $sSectionName = $default->siteMap->getSectionName(substr($_SERVER["PHP_SELF"], strlen($default->rootUrl), strlen($_SERVER["PHP_SELF"]))); @@ -37,7 +37,7 @@ function getSubmitSuccessPage($iDocumentID){ $sToRender .= "\n"; $sToRender .= "\n"; return $sToRender; -}*/ +} /** * Renders the path for the document @@ -69,16 +69,15 @@ function getAddComment($fDocumentID, $sSubject, $sBody, $iCommentID, $fNewCommen $sToRender .= renderHeading($sHeading); $sToRender .= renderDocumentPath($fDocumentID); $sToRender .= "\n"; - $sToRender .= ""; + $sToRender .= ""; if($fNewComment>0){ // If user is creating a new comment $sToRender .= "\n"; }else { // If the user is replying to a comment $sToRender .= "\n"; } $sToRender .= "
\n"; - $sToRender .= "
graphicsUrl/widgets/submit.gif\">graphicsUrl/widgets/submit.gif\" border=0>graphicsUrl/widgets/cancel.gif\" border=0 >
graphicsUrl/widgets/cancel.gif\" border=0 >
Subject\n"; - $sToRender .= "
Body
\n"; - + $sToRender .= "\n"; + $sToRender .= "Body\n"; return $sToRender; } diff --git a/presentation/lookAndFeel/knowledgeTree/discussions/viewDiscussionUI.inc b/presentation/lookAndFeel/knowledgeTree/discussions/viewDiscussionUI.inc index 020432b..c335552 100644 --- a/presentation/lookAndFeel/knowledgeTree/discussions/viewDiscussionUI.inc +++ b/presentation/lookAndFeel/knowledgeTree/discussions/viewDiscussionUI.inc @@ -57,7 +57,7 @@ function getNewThreadOption($fDocumentID) { * * @param $sHeading -> text heading for the page */ -/*function renderHeading($sHeading) { +function renderHeading($sHeading) { global $default; $sSectionName = $default->siteMap->getSectionName(substr($_SERVER["PHP_SELF"], strlen($default->rootUrl), strlen($_SERVER["PHP_SELF"]))); @@ -68,7 +68,7 @@ function getNewThreadOption($fDocumentID) { $sToRender .= "\n"; $sToRender .= "\n"; return $sToRender; -}*/ +} /** * Renders the path for the document @@ -152,17 +152,34 @@ function getCommentBody($oComment, $iDocumentID, $oUser) { $sToRender .= renderHeading($sHeading); $sToRender .= renderDocumentPath($iDocumentID); + $sBody = urldecode(str_replace("%0D%0A","
",str_replace("+", " ",$oComment->getBody()))); + $aBody = explode("
",$sBody); + $sBody = ""; + $numChars = 80; // number of chars in a line + // Used for wrapping text that may be too long on one any line + for ($i=0; $i <= sizeof($aBody) ;$i++) { + if (strlen($aBody[$i]) >$numChars){ + $loop = (strlen($aBody[$i]) - (strlen($aBody[$i])) % $numChars)/$numChars +1; + + $j=$numChars; + for($j=0; $j < $loop; $j++ ) { + $sBody .= "
" . substr($aBody[$i],($j*$numChars), $numChars) . ""; + } + } else { $sBody .= "
" . $aBody[$i]; } + } + $sToRender .= "
\n"; $sToRender .= "\n"; $sToRender .= ""; + $sToRender .= "\n"; $sToRender .= "
Author: " . $oUser->getUserName() . "\n"; $sToRender .= "getID()) . "\">graphicsUrl/widgets/reply.gif\" border=\"0\" />"; $sToRender .= "graphicsUrl/widgets/back.gif\" border=0 >
Subject: "; $sToRender .= "" . $oComment->getSubject() . ""; - $sToRender .= "Date: " . $oComment->getDate() . "   
"; - $sToRender .= "
"; - $sToRender .= urldecode(str_replace("%0D%0A","
",str_replace("+", " ",$oComment->getBody()))); // Div Views as HTML - $sToRender .= "
Date: " . $oComment->getDate() . "   
"; + $sToRender .= "
"; + $sToRender .= $sBody; // Div Views as HTML + $sToRender .= "
"; + $sToRender .= "
"; -- libgit2 0.21.4