Changeset 2065
- Timestamp:
- 07/23/2007 09:05:56 PM (16 months ago)
- Location:
- trunk/framework
- Files:
-
- 3 modified
-
Util/TVarDumper.php (modified) (1 diff)
-
Web/UI/WebControls/TMarkdown.php (modified) (1 diff)
-
Web/UI/WebControls/TTextHighlighter.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/framework/Util/TVarDumper.php
r1980 r2065 51 51 if($highlight) 52 52 { 53 Prado::using('System.3rdParty.geshi.geshi'); 54 $geshi = new GeSHi(self::$_output, 'vardump'); 55 return $geshi->parse_code(); 53 $result=highlight_string("<?php\n".self::$_output,true); 54 return preg_replace('/<\\?php<br \\/>/','',$result,1); 56 55 } 57 56 else -
trunk/framework/Web/UI/WebControls/TMarkdown.php
r1398 r2065 68 68 protected function highlightCode($matches) 69 69 { 70 $geshi=new GeSHi(html_entity_decode($matches[2],ENT_QUOTES,'UTF-8'), $matches[1]); 71 if($this->getShowLineNumbers()) 72 $geshi->enable_line_numbers(GESHI_NORMAL_LINE_NUMBERS); 73 $geshi->enable_classes(); 74 if($this->getEnableCopyCode()) 75 $geshi->set_header_content($this->getHeaderTemplate()); 76 77 return $geshi->parse_code(); 70 $text = html_entity_decode($matches[2],ENT_QUOTES,'UTF-8'); 71 $this->setLanguage($matches[1]); 72 return parent::processText($text); 78 73 } 79 74 } -
trunk/framework/Web/UI/WebControls/TTextHighlighter.php
r2062 r2065 27 27 * syntax. By setting {@link setShowLineNumbers ShowLineNumbers} 28 28 * to true, the highlighted result may be shown with line numbers. 29 * 30 * Note, TTextHighlighter requires {@link THead} to be placed on the page template 31 * because it needs to insert some CSS styles. 29 32 * 30 33 * @author Wei Zhuo<weizhuo[at]gmail[dot]com>
