From 4d57caedaa53da50eb55e574762cb82502b5fc02 Mon Sep 17 00:00:00 2001 From: Florian Pritz Date: Sun, 12 Sep 2010 02:04:21 +0200 Subject: switch to geshi for highlighting Signed-off-by: Florian Pritz --- system/application/libraries/contrib/aliased.php | 124 + system/application/libraries/contrib/cssgen.php | 456 ++ system/application/libraries/contrib/cssgen2.php | 59 + system/application/libraries/contrib/example.php | 217 + system/application/libraries/contrib/langcheck.php | 766 ++++ system/application/libraries/geshi.php | 4685 ++++++++++++++++++++ system/application/libraries/geshi/4cs.php | 139 + system/application/libraries/geshi/abap.php | 1409 ++++++ .../application/libraries/geshi/actionscript.php | 197 + .../application/libraries/geshi/actionscript3.php | 473 ++ system/application/libraries/geshi/ada.php | 135 + system/application/libraries/geshi/apache.php | 480 ++ system/application/libraries/geshi/applescript.php | 157 + system/application/libraries/geshi/apt_sources.php | 144 + system/application/libraries/geshi/asm.php | 225 + system/application/libraries/geshi/asp.php | 164 + system/application/libraries/geshi/autohotkey.php | 373 ++ system/application/libraries/geshi/autoit.php | 1171 +++++ system/application/libraries/geshi/avisynth.php | 194 + system/application/libraries/geshi/awk.php | 158 + system/application/libraries/geshi/bash.php | 324 ++ system/application/libraries/geshi/basic4gl.php | 341 ++ system/application/libraries/geshi/bf.php | 114 + system/application/libraries/geshi/bibtex.php | 183 + system/application/libraries/geshi/blitzbasic.php | 185 + system/application/libraries/geshi/bnf.php | 110 + system/application/libraries/geshi/boo.php | 217 + system/application/libraries/geshi/c.php | 188 + system/application/libraries/geshi/c_mac.php | 212 + system/application/libraries/geshi/caddcl.php | 126 + system/application/libraries/geshi/cadlisp.php | 186 + system/application/libraries/geshi/cfdg.php | 124 + system/application/libraries/geshi/cfm.php | 299 ++ system/application/libraries/geshi/cil.php | 196 + system/application/libraries/geshi/clojure.php | 134 + system/application/libraries/geshi/cmake.php | 181 + system/application/libraries/geshi/cobol.php | 244 + system/application/libraries/geshi/cpp-qt.php | 550 +++ system/application/libraries/geshi/cpp.php | 226 + system/application/libraries/geshi/csharp.php | 253 ++ system/application/libraries/geshi/css.php | 212 + system/application/libraries/geshi/cuesheet.php | 138 + system/application/libraries/geshi/d.php | 272 ++ system/application/libraries/geshi/dcs.php | 182 + system/application/libraries/geshi/delphi.php | 289 ++ system/application/libraries/geshi/diff.php | 196 + system/application/libraries/geshi/div.php | 126 + system/application/libraries/geshi/dos.php | 198 + system/application/libraries/geshi/dot.php | 164 + system/application/libraries/geshi/eiffel.php | 395 ++ system/application/libraries/geshi/email.php | 210 + system/application/libraries/geshi/erlang.php | 441 ++ system/application/libraries/geshi/fo.php | 327 ++ system/application/libraries/geshi/fortran.php | 160 + system/application/libraries/geshi/freebasic.php | 141 + system/application/libraries/geshi/fsharp.php | 211 + system/application/libraries/geshi/gambas.php | 214 + system/application/libraries/geshi/gdb.php | 175 + system/application/libraries/geshi/genero.php | 463 ++ system/application/libraries/geshi/gettext.php | 97 + system/application/libraries/geshi/glsl.php | 205 + system/application/libraries/geshi/gml.php | 506 +++ system/application/libraries/geshi/gnuplot.php | 296 ++ system/application/libraries/geshi/groovy.php | 1011 +++++ system/application/libraries/geshi/haskell.php | 198 + system/application/libraries/geshi/hq9plus.php | 104 + system/application/libraries/geshi/html4strict.php | 203 + system/application/libraries/geshi/idl.php | 123 + system/application/libraries/geshi/ini.php | 128 + system/application/libraries/geshi/inno.php | 212 + system/application/libraries/geshi/intercal.php | 122 + system/application/libraries/geshi/io.php | 138 + system/application/libraries/geshi/java.php | 983 ++++ system/application/libraries/geshi/java5.php | 1031 +++++ system/application/libraries/geshi/javascript.php | 150 + system/application/libraries/geshi/jquery.php | 238 + system/application/libraries/geshi/kixtart.php | 329 ++ system/application/libraries/geshi/klonec.php | 282 ++ system/application/libraries/geshi/klonecpp.php | 310 ++ system/application/libraries/geshi/latex.php | 223 + system/application/libraries/geshi/lisp.php | 144 + system/application/libraries/geshi/locobasic.php | 130 + system/application/libraries/geshi/logtalk.php | 330 ++ system/application/libraries/geshi/lolcode.php | 152 + .../application/libraries/geshi/lotusformulas.php | 318 ++ system/application/libraries/geshi/lotusscript.php | 191 + system/application/libraries/geshi/lscript.php | 387 ++ system/application/libraries/geshi/lsl2.php | 898 ++++ system/application/libraries/geshi/lua.php | 137 + system/application/libraries/geshi/m68k.php | 143 + system/application/libraries/geshi/make.php | 151 + system/application/libraries/geshi/mapbasic.php | 908 ++++ system/application/libraries/geshi/matlab.php | 227 + system/application/libraries/geshi/mirc.php | 171 + system/application/libraries/geshi/mmix.php | 173 + system/application/libraries/geshi/modula3.php | 135 + system/application/libraries/geshi/mpasm.php | 164 + system/application/libraries/geshi/mxml.php | 145 + system/application/libraries/geshi/mysql.php | 475 ++ system/application/libraries/geshi/newlisp.php | 191 + system/application/libraries/geshi/nsis.php | 351 ++ system/application/libraries/geshi/oberon2.php | 135 + system/application/libraries/geshi/objc.php | 358 ++ system/application/libraries/geshi/ocaml-brief.php | 112 + system/application/libraries/geshi/ocaml.php | 174 + system/application/libraries/geshi/oobas.php | 135 + system/application/libraries/geshi/oracle11.php | 614 +++ system/application/libraries/geshi/oracle8.php | 496 +++ system/application/libraries/geshi/pascal.php | 152 + system/application/libraries/geshi/per.php | 302 ++ system/application/libraries/geshi/perl.php | 213 + system/application/libraries/geshi/perl6.php | 197 + system/application/libraries/geshi/php-brief.php | 222 + system/application/libraries/geshi/php.php | 1114 +++++ system/application/libraries/geshi/pic16.php | 141 + system/application/libraries/geshi/pike.php | 103 + system/application/libraries/geshi/pixelbender.php | 176 + system/application/libraries/geshi/plsql.php | 256 ++ system/application/libraries/geshi/povray.php | 199 + .../application/libraries/geshi/powerbuilder.php | 418 ++ system/application/libraries/geshi/powershell.php | 277 ++ system/application/libraries/geshi/progress.php | 485 ++ system/application/libraries/geshi/prolog.php | 143 + system/application/libraries/geshi/properties.php | 127 + system/application/libraries/geshi/providex.php | 299 ++ system/application/libraries/geshi/purebasic.php | 303 ++ system/application/libraries/geshi/python.php | 237 + system/application/libraries/geshi/qbasic.php | 158 + system/application/libraries/geshi/rails.php | 406 ++ system/application/libraries/geshi/rebol.php | 196 + system/application/libraries/geshi/reg.php | 233 + system/application/libraries/geshi/robots.php | 100 + system/application/libraries/geshi/rsplus.php | 483 ++ system/application/libraries/geshi/ruby.php | 226 + system/application/libraries/geshi/sas.php | 290 ++ system/application/libraries/geshi/scala.php | 122 + system/application/libraries/geshi/scheme.php | 170 + system/application/libraries/geshi/scilab.php | 295 ++ system/application/libraries/geshi/sdlbasic.php | 165 + system/application/libraries/geshi/smalltalk.php | 154 + system/application/libraries/geshi/smarty.php | 192 + system/application/libraries/geshi/sql.php | 140 + .../application/libraries/geshi/systemverilog.php | 317 ++ system/application/libraries/geshi/tcl.php | 194 + system/application/libraries/geshi/teraterm.php | 317 ++ system/application/libraries/geshi/text.php | 84 + system/application/libraries/geshi/thinbasic.php | 868 ++++ system/application/libraries/geshi/tsql.php | 375 ++ system/application/libraries/geshi/typoscript.php | 300 ++ system/application/libraries/geshi/vb.php | 133 + system/application/libraries/geshi/vbnet.php | 201 + system/application/libraries/geshi/verilog.php | 173 + system/application/libraries/geshi/vhdl.php | 144 + system/application/libraries/geshi/vim.php | 419 ++ .../application/libraries/geshi/visualfoxpro.php | 456 ++ .../application/libraries/geshi/visualprolog.php | 129 + system/application/libraries/geshi/whitespace.php | 121 + system/application/libraries/geshi/whois.php | 181 + system/application/libraries/geshi/winbatch.php | 369 ++ system/application/libraries/geshi/xml.php | 157 + system/application/libraries/geshi/xorg_conf.php | 124 + system/application/libraries/geshi/xpp.php | 436 ++ system/application/libraries/geshi/z80.php | 144 + 163 files changed, 49803 insertions(+) create mode 100644 system/application/libraries/contrib/aliased.php create mode 100644 system/application/libraries/contrib/cssgen.php create mode 100644 system/application/libraries/contrib/cssgen2.php create mode 100644 system/application/libraries/contrib/example.php create mode 100644 system/application/libraries/contrib/langcheck.php create mode 100644 system/application/libraries/geshi.php create mode 100644 system/application/libraries/geshi/4cs.php create mode 100644 system/application/libraries/geshi/abap.php create mode 100644 system/application/libraries/geshi/actionscript.php create mode 100644 system/application/libraries/geshi/actionscript3.php create mode 100644 system/application/libraries/geshi/ada.php create mode 100644 system/application/libraries/geshi/apache.php create mode 100644 system/application/libraries/geshi/applescript.php create mode 100644 system/application/libraries/geshi/apt_sources.php create mode 100644 system/application/libraries/geshi/asm.php create mode 100644 system/application/libraries/geshi/asp.php create mode 100644 system/application/libraries/geshi/autohotkey.php create mode 100644 system/application/libraries/geshi/autoit.php create mode 100644 system/application/libraries/geshi/avisynth.php create mode 100644 system/application/libraries/geshi/awk.php create mode 100644 system/application/libraries/geshi/bash.php create mode 100644 system/application/libraries/geshi/basic4gl.php create mode 100644 system/application/libraries/geshi/bf.php create mode 100644 system/application/libraries/geshi/bibtex.php create mode 100644 system/application/libraries/geshi/blitzbasic.php create mode 100644 system/application/libraries/geshi/bnf.php create mode 100644 system/application/libraries/geshi/boo.php create mode 100644 system/application/libraries/geshi/c.php create mode 100644 system/application/libraries/geshi/c_mac.php create mode 100644 system/application/libraries/geshi/caddcl.php create mode 100644 system/application/libraries/geshi/cadlisp.php create mode 100644 system/application/libraries/geshi/cfdg.php create mode 100644 system/application/libraries/geshi/cfm.php create mode 100644 system/application/libraries/geshi/cil.php create mode 100644 system/application/libraries/geshi/clojure.php create mode 100644 system/application/libraries/geshi/cmake.php create mode 100644 system/application/libraries/geshi/cobol.php create mode 100644 system/application/libraries/geshi/cpp-qt.php create mode 100644 system/application/libraries/geshi/cpp.php create mode 100644 system/application/libraries/geshi/csharp.php create mode 100644 system/application/libraries/geshi/css.php create mode 100644 system/application/libraries/geshi/cuesheet.php create mode 100644 system/application/libraries/geshi/d.php create mode 100644 system/application/libraries/geshi/dcs.php create mode 100644 system/application/libraries/geshi/delphi.php create mode 100644 system/application/libraries/geshi/diff.php create mode 100644 system/application/libraries/geshi/div.php create mode 100644 system/application/libraries/geshi/dos.php create mode 100644 system/application/libraries/geshi/dot.php create mode 100644 system/application/libraries/geshi/eiffel.php create mode 100644 system/application/libraries/geshi/email.php create mode 100644 system/application/libraries/geshi/erlang.php create mode 100644 system/application/libraries/geshi/fo.php create mode 100644 system/application/libraries/geshi/fortran.php create mode 100644 system/application/libraries/geshi/freebasic.php create mode 100644 system/application/libraries/geshi/fsharp.php create mode 100644 system/application/libraries/geshi/gambas.php create mode 100644 system/application/libraries/geshi/gdb.php create mode 100644 system/application/libraries/geshi/genero.php create mode 100644 system/application/libraries/geshi/gettext.php create mode 100644 system/application/libraries/geshi/glsl.php create mode 100644 system/application/libraries/geshi/gml.php create mode 100644 system/application/libraries/geshi/gnuplot.php create mode 100644 system/application/libraries/geshi/groovy.php create mode 100644 system/application/libraries/geshi/haskell.php create mode 100644 system/application/libraries/geshi/hq9plus.php create mode 100644 system/application/libraries/geshi/html4strict.php create mode 100644 system/application/libraries/geshi/idl.php create mode 100644 system/application/libraries/geshi/ini.php create mode 100644 system/application/libraries/geshi/inno.php create mode 100644 system/application/libraries/geshi/intercal.php create mode 100644 system/application/libraries/geshi/io.php create mode 100644 system/application/libraries/geshi/java.php create mode 100644 system/application/libraries/geshi/java5.php create mode 100644 system/application/libraries/geshi/javascript.php create mode 100644 system/application/libraries/geshi/jquery.php create mode 100644 system/application/libraries/geshi/kixtart.php create mode 100644 system/application/libraries/geshi/klonec.php create mode 100644 system/application/libraries/geshi/klonecpp.php create mode 100644 system/application/libraries/geshi/latex.php create mode 100644 system/application/libraries/geshi/lisp.php create mode 100644 system/application/libraries/geshi/locobasic.php create mode 100644 system/application/libraries/geshi/logtalk.php create mode 100644 system/application/libraries/geshi/lolcode.php create mode 100644 system/application/libraries/geshi/lotusformulas.php create mode 100644 system/application/libraries/geshi/lotusscript.php create mode 100644 system/application/libraries/geshi/lscript.php create mode 100644 system/application/libraries/geshi/lsl2.php create mode 100644 system/application/libraries/geshi/lua.php create mode 100644 system/application/libraries/geshi/m68k.php create mode 100644 system/application/libraries/geshi/make.php create mode 100644 system/application/libraries/geshi/mapbasic.php create mode 100644 system/application/libraries/geshi/matlab.php create mode 100644 system/application/libraries/geshi/mirc.php create mode 100644 system/application/libraries/geshi/mmix.php create mode 100644 system/application/libraries/geshi/modula3.php create mode 100644 system/application/libraries/geshi/mpasm.php create mode 100644 system/application/libraries/geshi/mxml.php create mode 100644 system/application/libraries/geshi/mysql.php create mode 100644 system/application/libraries/geshi/newlisp.php create mode 100644 system/application/libraries/geshi/nsis.php create mode 100644 system/application/libraries/geshi/oberon2.php create mode 100644 system/application/libraries/geshi/objc.php create mode 100644 system/application/libraries/geshi/ocaml-brief.php create mode 100644 system/application/libraries/geshi/ocaml.php create mode 100644 system/application/libraries/geshi/oobas.php create mode 100644 system/application/libraries/geshi/oracle11.php create mode 100644 system/application/libraries/geshi/oracle8.php create mode 100644 system/application/libraries/geshi/pascal.php create mode 100644 system/application/libraries/geshi/per.php create mode 100644 system/application/libraries/geshi/perl.php create mode 100644 system/application/libraries/geshi/perl6.php create mode 100644 system/application/libraries/geshi/php-brief.php create mode 100644 system/application/libraries/geshi/php.php create mode 100644 system/application/libraries/geshi/pic16.php create mode 100644 system/application/libraries/geshi/pike.php create mode 100644 system/application/libraries/geshi/pixelbender.php create mode 100644 system/application/libraries/geshi/plsql.php create mode 100644 system/application/libraries/geshi/povray.php create mode 100644 system/application/libraries/geshi/powerbuilder.php create mode 100644 system/application/libraries/geshi/powershell.php create mode 100644 system/application/libraries/geshi/progress.php create mode 100644 system/application/libraries/geshi/prolog.php create mode 100644 system/application/libraries/geshi/properties.php create mode 100644 system/application/libraries/geshi/providex.php create mode 100644 system/application/libraries/geshi/purebasic.php create mode 100644 system/application/libraries/geshi/python.php create mode 100644 system/application/libraries/geshi/qbasic.php create mode 100644 system/application/libraries/geshi/rails.php create mode 100644 system/application/libraries/geshi/rebol.php create mode 100644 system/application/libraries/geshi/reg.php create mode 100644 system/application/libraries/geshi/robots.php create mode 100644 system/application/libraries/geshi/rsplus.php create mode 100644 system/application/libraries/geshi/ruby.php create mode 100644 system/application/libraries/geshi/sas.php create mode 100644 system/application/libraries/geshi/scala.php create mode 100644 system/application/libraries/geshi/scheme.php create mode 100644 system/application/libraries/geshi/scilab.php create mode 100644 system/application/libraries/geshi/sdlbasic.php create mode 100644 system/application/libraries/geshi/smalltalk.php create mode 100644 system/application/libraries/geshi/smarty.php create mode 100644 system/application/libraries/geshi/sql.php create mode 100644 system/application/libraries/geshi/systemverilog.php create mode 100644 system/application/libraries/geshi/tcl.php create mode 100644 system/application/libraries/geshi/teraterm.php create mode 100644 system/application/libraries/geshi/text.php create mode 100644 system/application/libraries/geshi/thinbasic.php create mode 100644 system/application/libraries/geshi/tsql.php create mode 100644 system/application/libraries/geshi/typoscript.php create mode 100644 system/application/libraries/geshi/vb.php create mode 100644 system/application/libraries/geshi/vbnet.php create mode 100644 system/application/libraries/geshi/verilog.php create mode 100644 system/application/libraries/geshi/vhdl.php create mode 100644 system/application/libraries/geshi/vim.php create mode 100644 system/application/libraries/geshi/visualfoxpro.php create mode 100644 system/application/libraries/geshi/visualprolog.php create mode 100644 system/application/libraries/geshi/whitespace.php create mode 100644 system/application/libraries/geshi/whois.php create mode 100644 system/application/libraries/geshi/winbatch.php create mode 100644 system/application/libraries/geshi/xml.php create mode 100644 system/application/libraries/geshi/xorg_conf.php create mode 100644 system/application/libraries/geshi/xpp.php create mode 100644 system/application/libraries/geshi/z80.php (limited to 'system/application/libraries') diff --git a/system/application/libraries/contrib/aliased.php b/system/application/libraries/contrib/aliased.php new file mode 100644 index 000000000..32bec9239 --- /dev/null +++ b/system/application/libraries/contrib/aliased.php @@ -0,0 +1,124 @@ + + * @version $Id: aliased.php 785 2006-07-19 10:09:45Z oracleshinoda $ + */ + +// Your config here +define("SOURCE_ROOT", "/var/www/your/source/root/"); + +// Assume you've put geshi in the include_path already +require_once("geshi.php"); + +// Get path info +$path = SOURCE_ROOT.$_SERVER['PATH_INFO']; + +// Check for dickheads trying to use '../' to get to sensitive areas +$base_path_len = strlen(SOURCE_ROOT); +$real_path = realpath($path); +if(strncmp($real_path, SOURCE_ROOT, $base_path_len)) { + exit("Stop that."); +} + +// Check file exists +if(!file_exists($path)) { + exit("File not found ($path)."); +} + +// Gather contents +$contents = file_get_contents($path); + +// Prepare GeSHi instance +$geshi =& new GeSHi($contents, "PHP"); +$geshi->set_header_type(GESHI_HEADER_PRE); +$geshi->enable_classes(); +$geshi->enable_line_numbers(GESHI_FANCY_LINE_NUMBERS, 10); +$geshi->set_overall_style('color: #000066; border: 1px solid #d0d0d0; background-color: #f0f0f0;', true); +$geshi->set_line_style('font: normal normal 95% \'Courier New\', Courier, monospace; color: #003030;', 'font-weight: bold; color: #006060;', true); +$geshi->set_code_style('color: #000020;', 'color: #000020;'); +$geshi->set_link_styles(GESHI_LINK, 'color: #000060;'); +$geshi->set_link_styles(GESHI_HOVER, 'background-color: #f0f000;'); +$geshi->set_header_content('Source code viewer'); +$geshi->set_header_content_style('font-family: Verdana, Arial, sans-serif; color: #808080; font-size: 70%; font-weight: bold; background-color: #f0f0ff; border-bottom: 1px solid #d0d0d0; padding: 2px;'); +$geshi->set_footer_content('Parsed in