にへるつおるぐ | src | ブログ | コンタクト | 統計 |

ソースコード・スクリプト・パッチ置き場

Items that do not fit in other categories

2009-03-17 14:34:17 JST-9 | akebia | General | コメント | トラックバック | 履歴
NP_GeSHi2.php.patch
*** NP_GeSHi2.php	2007-11-10 14:25:48.000000000 +0900
--- NP_GeSHi2.php	2009-03-12 19:44:05.000000000 +0900
***************
*** 33,41 ****
  class NP_GeSHi2 extends NucleusPlugin {
  
  	function getName() { return 'NP_GeSHi2'; }
! 	function getAuthor()  { return 'Kai Greve'; }
! 	function getURL()  { return 'http://kgblog.de/'; }
! 	function getVersion() { return '0.1'; }
  	function getDescription() {
  		return 'Integrates GeSHi - the Generic Syntax Highlighter - into Nucleus CMS. GeSHi can highlight code from several programming languages.';
  	}
--- 33,41 ----
  class NP_GeSHi2 extends NucleusPlugin {
  
  	function getName() { return 'NP_GeSHi2'; }
! 	function getAuthor()  { return 'Kai Greve + akebia'; }
! 	function getURL()  { return 'http://nyan.co.uk/akebia/item/356'; }
! 	function getVersion() { return '0.1-2'; }
  	function getDescription() {
  		return 'Integrates GeSHi - the Generic Syntax Highlighter - into Nucleus CMS. GeSHi can highlight code from several programming languages.';
  	}
***************
*** 66,80 ****
  
  		// highlight the code with GeSHi		
  		$geshi =& new GeSHi($output, $code[2]);
! 		
! 		$geshi->set_header_type(GESHI_HEADER_NONE);
! 		$output=$geshi->parse_code();
!   
  		if (stristr ($code[1], 'pre')) {
  			$my_header=$this->getOption('pre_header');
  			$my_footer=$this->getOption('pre_footer');
  		}
  		else {
  			$my_header=$this->getOption('code_header');
  			$my_footer=$this->getOption('code_footer');
  		}
--- 66,80 ----
  
  		// highlight the code with GeSHi		
  		$geshi =& new GeSHi($output, $code[2]);
! 
  		if (stristr ($code[1], 'pre')) {
+ 			$output=$geshi->parse_code();
  			$my_header=$this->getOption('pre_header');
  			$my_footer=$this->getOption('pre_footer');
  		}
  		else {
+ 			$geshi->set_header_type(GESHI_HEADER_NONE);
+ 			$output=$geshi->parse_code();
  			$my_header=$this->getOption('code_header');
  			$my_footer=$this->getOption('code_footer');
  		}

Comments

No comments yet

Add Comment

Trackback

このトラックバックURL(右クリックして、リンクのURLをコピー)を使ってこの記事にトラックバックを送ることができます。もしあなたのブログがトラックバック送信に対応していない場合にはこちらのフォームからトラックバックを送信することができます。トラックバックの手動送信に失敗したり、拒否された場合には、あけび猫が入力しますので、こちらまでご連絡下さい。重複したトラックバックは、自動的に1つにまとめられるようなので、気軽に色々試してみて下さい。


http://2hz.org/src/