From ce2b69675075444c9e40b72bcdd42ab7edbbe633 Mon Sep 17 00:00:00 2001 From: Florian Pritz Date: Fri, 28 Jan 2011 22:51:06 +0100 Subject: update to CI 2.0 Signed-off-by: Florian Pritz --- application/cache/index.html | 10 + application/config/.gitignore | 1 + application/config/example/.gitignore | 1 + application/config/example/autoload.php | 116 + application/config/example/config.php | 383 ++ application/config/example/constants.php | 43 + application/config/example/database.php | 59 + application/config/example/doctypes.php | 15 + application/config/example/foreign_chars.php | 64 + application/config/example/hooks.php | 16 + application/config/example/index.html | 10 + application/config/example/memcache.php | 9 + application/config/example/mimes.php | 105 + application/config/example/profiler.php | 17 + application/config/example/routes.php | 49 + application/config/example/smileys.php | 66 + application/config/example/user_agents.php | 178 + application/config/index.html | 10 + application/controllers/file.php | 232 + application/controllers/index.html | 10 + application/core/index.html | 10 + application/errors/error_404.php | 34 + application/errors/error_db.php | 34 + application/errors/error_general.php | 34 + application/errors/error_php.php | 10 + application/errors/index.html | 10 + application/helpers/filebin_helper.php | 10 + application/helpers/index.html | 10 + application/hooks/index.html | 10 + application/index.html | 10 + application/language/english/index.html | 10 + application/libraries/MemcacheLibrary.php | 179 + application/libraries/contrib/aliased.php | 124 + application/libraries/contrib/cssgen.php | 456 ++ application/libraries/contrib/cssgen2.php | 59 + application/libraries/contrib/example.php | 217 + application/libraries/contrib/langcheck.php | 766 ++++ application/libraries/geshi.php | 4685 ++++++++++++++++++++ application/libraries/geshi/4cs.php | 139 + application/libraries/geshi/abap.php | 1409 ++++++ application/libraries/geshi/actionscript.php | 197 + application/libraries/geshi/actionscript3.php | 473 ++ application/libraries/geshi/ada.php | 135 + application/libraries/geshi/apache.php | 480 ++ application/libraries/geshi/applescript.php | 157 + application/libraries/geshi/apt_sources.php | 144 + application/libraries/geshi/asm.php | 225 + application/libraries/geshi/asp.php | 164 + application/libraries/geshi/autohotkey.php | 373 ++ application/libraries/geshi/autoit.php | 1171 +++++ application/libraries/geshi/avisynth.php | 194 + application/libraries/geshi/awk.php | 158 + application/libraries/geshi/bash.php | 324 ++ application/libraries/geshi/basic4gl.php | 341 ++ application/libraries/geshi/bf.php | 114 + application/libraries/geshi/bibtex.php | 183 + application/libraries/geshi/blitzbasic.php | 185 + application/libraries/geshi/bnf.php | 110 + application/libraries/geshi/boo.php | 217 + application/libraries/geshi/c.php | 188 + application/libraries/geshi/c_mac.php | 212 + application/libraries/geshi/caddcl.php | 126 + application/libraries/geshi/cadlisp.php | 186 + application/libraries/geshi/cfdg.php | 124 + application/libraries/geshi/cfm.php | 299 ++ application/libraries/geshi/cil.php | 196 + application/libraries/geshi/clojure.php | 134 + application/libraries/geshi/cmake.php | 181 + application/libraries/geshi/cobol.php | 244 + application/libraries/geshi/cpp-qt.php | 550 +++ application/libraries/geshi/cpp.php | 226 + application/libraries/geshi/csharp.php | 253 ++ application/libraries/geshi/css.php | 212 + application/libraries/geshi/cuesheet.php | 138 + application/libraries/geshi/d.php | 272 ++ application/libraries/geshi/dcs.php | 182 + application/libraries/geshi/delphi.php | 289 ++ application/libraries/geshi/diff.php | 196 + application/libraries/geshi/div.php | 126 + application/libraries/geshi/dos.php | 198 + application/libraries/geshi/dot.php | 164 + application/libraries/geshi/eiffel.php | 395 ++ application/libraries/geshi/email.php | 210 + application/libraries/geshi/erlang.php | 441 ++ application/libraries/geshi/fo.php | 327 ++ application/libraries/geshi/fortran.php | 160 + application/libraries/geshi/freebasic.php | 141 + application/libraries/geshi/fsharp.php | 211 + application/libraries/geshi/gambas.php | 214 + application/libraries/geshi/gdb.php | 175 + application/libraries/geshi/genero.php | 463 ++ application/libraries/geshi/gettext.php | 97 + application/libraries/geshi/glsl.php | 205 + application/libraries/geshi/gml.php | 506 +++ application/libraries/geshi/gnuplot.php | 296 ++ application/libraries/geshi/groovy.php | 1011 +++++ application/libraries/geshi/haskell.php | 198 + application/libraries/geshi/hq9plus.php | 104 + application/libraries/geshi/html4strict.php | 203 + application/libraries/geshi/idl.php | 123 + application/libraries/geshi/ini.php | 128 + application/libraries/geshi/inno.php | 212 + application/libraries/geshi/intercal.php | 122 + application/libraries/geshi/io.php | 138 + application/libraries/geshi/java.php | 983 ++++ application/libraries/geshi/java5.php | 1031 +++++ application/libraries/geshi/javascript.php | 150 + application/libraries/geshi/jquery.php | 238 + application/libraries/geshi/kixtart.php | 329 ++ application/libraries/geshi/klonec.php | 282 ++ application/libraries/geshi/klonecpp.php | 310 ++ application/libraries/geshi/latex.php | 223 + application/libraries/geshi/lisp.php | 144 + application/libraries/geshi/locobasic.php | 130 + application/libraries/geshi/logtalk.php | 330 ++ application/libraries/geshi/lolcode.php | 152 + application/libraries/geshi/lotusformulas.php | 318 ++ application/libraries/geshi/lotusscript.php | 191 + application/libraries/geshi/lscript.php | 387 ++ application/libraries/geshi/lsl2.php | 898 ++++ application/libraries/geshi/lua.php | 137 + application/libraries/geshi/m68k.php | 143 + application/libraries/geshi/make.php | 151 + application/libraries/geshi/mapbasic.php | 908 ++++ application/libraries/geshi/matlab.php | 227 + application/libraries/geshi/mirc.php | 171 + application/libraries/geshi/mmix.php | 173 + application/libraries/geshi/modula3.php | 135 + application/libraries/geshi/mpasm.php | 164 + application/libraries/geshi/mxml.php | 145 + application/libraries/geshi/mysql.php | 475 ++ application/libraries/geshi/newlisp.php | 191 + application/libraries/geshi/nsis.php | 351 ++ application/libraries/geshi/oberon2.php | 135 + application/libraries/geshi/objc.php | 358 ++ application/libraries/geshi/ocaml-brief.php | 112 + application/libraries/geshi/ocaml.php | 174 + application/libraries/geshi/oobas.php | 135 + application/libraries/geshi/oracle11.php | 614 +++ application/libraries/geshi/oracle8.php | 496 +++ application/libraries/geshi/pascal.php | 152 + application/libraries/geshi/per.php | 302 ++ application/libraries/geshi/perl.php | 213 + application/libraries/geshi/perl6.php | 197 + application/libraries/geshi/php-brief.php | 222 + application/libraries/geshi/php.php | 1114 +++++ application/libraries/geshi/pic16.php | 141 + application/libraries/geshi/pike.php | 103 + application/libraries/geshi/pixelbender.php | 176 + application/libraries/geshi/plsql.php | 256 ++ application/libraries/geshi/povray.php | 199 + application/libraries/geshi/powerbuilder.php | 418 ++ application/libraries/geshi/powershell.php | 277 ++ application/libraries/geshi/progress.php | 485 ++ application/libraries/geshi/prolog.php | 143 + application/libraries/geshi/properties.php | 127 + application/libraries/geshi/providex.php | 299 ++ application/libraries/geshi/purebasic.php | 303 ++ application/libraries/geshi/python.php | 237 + application/libraries/geshi/qbasic.php | 158 + application/libraries/geshi/rails.php | 406 ++ application/libraries/geshi/rebol.php | 196 + application/libraries/geshi/reg.php | 233 + application/libraries/geshi/robots.php | 100 + application/libraries/geshi/rsplus.php | 483 ++ application/libraries/geshi/ruby.php | 226 + application/libraries/geshi/sas.php | 290 ++ application/libraries/geshi/scala.php | 122 + application/libraries/geshi/scheme.php | 170 + application/libraries/geshi/scilab.php | 295 ++ application/libraries/geshi/sdlbasic.php | 165 + application/libraries/geshi/smalltalk.php | 154 + application/libraries/geshi/smarty.php | 192 + application/libraries/geshi/sql.php | 140 + application/libraries/geshi/systemverilog.php | 317 ++ application/libraries/geshi/tcl.php | 194 + application/libraries/geshi/teraterm.php | 317 ++ application/libraries/geshi/text.php | 84 + application/libraries/geshi/thinbasic.php | 868 ++++ application/libraries/geshi/tsql.php | 375 ++ application/libraries/geshi/typoscript.php | 300 ++ application/libraries/geshi/vb.php | 133 + application/libraries/geshi/vbnet.php | 201 + application/libraries/geshi/verilog.php | 173 + application/libraries/geshi/vhdl.php | 144 + application/libraries/geshi/vim.php | 419 ++ application/libraries/geshi/visualfoxpro.php | 456 ++ application/libraries/geshi/visualprolog.php | 129 + application/libraries/geshi/whitespace.php | 121 + application/libraries/geshi/whois.php | 181 + application/libraries/geshi/winbatch.php | 369 ++ application/libraries/geshi/xml.php | 157 + application/libraries/geshi/xorg_conf.php | 124 + application/libraries/geshi/xpp.php | 436 ++ application/libraries/geshi/z80.php | 144 + application/libraries/index.html | 10 + application/logs/index.html | 10 + application/models/file_mod.php | 419 ++ application/models/index.html | 10 + application/third_party/index.html | 10 + application/views/file/client.php | 23 + application/views/file/delete_form.php | 9 + application/views/file/deleted.php | 3 + application/views/file/footer.php | 3 + application/views/file/header.php | 15 + application/views/file/html_footer.php | 5 + application/views/file/html_header.php | 21 + application/views/file/non_existent.php | 3 + application/views/file/show_url.php | 6 + application/views/file/too_big.php | 3 + application/views/file/upload_error.php | 6 + application/views/file/upload_form.php | 32 + application/views/index.html | 10 + index.php | 236 +- system/.htaccess | 2 +- system/application/config/.gitignore | 1 - system/application/config/example/.gitignore | 1 - system/application/config/example/autoload.php | 116 - system/application/config/example/config.php | 353 -- system/application/config/example/constants.php | 43 - system/application/config/example/database.php | 55 - system/application/config/example/doctypes.php | 15 - system/application/config/example/hooks.php | 16 - system/application/config/example/memcache.php | 9 - system/application/config/example/mimes.php | 105 - system/application/config/example/routes.php | 49 - system/application/config/example/smileys.php | 66 - system/application/config/example/user_agents.php | 175 - system/application/config/index.html | 10 - system/application/controllers/file.php | 232 - system/application/controllers/index.html | 10 - system/application/errors/error_404.php | 34 - system/application/errors/error_db.php | 34 - system/application/errors/error_general.php | 34 - system/application/errors/error_php.php | 10 - system/application/errors/index.html | 10 - system/application/helpers/filebin_helper.php | 10 - system/application/helpers/index.html | 10 - system/application/hooks/index.html | 10 - system/application/index.html | 10 - system/application/language/english/index.html | 10 - system/application/libraries/MemcacheLibrary.php | 179 - 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 - system/application/libraries/index.html | 10 - system/application/models/file_mod.php | 419 -- system/application/models/index.html | 10 - system/application/views/file/client.php | 23 - system/application/views/file/delete_form.php | 9 - system/application/views/file/deleted.php | 3 - system/application/views/file/footer.php | 3 - system/application/views/file/header.php | 15 - system/application/views/file/html_footer.php | 5 - system/application/views/file/html_header.php | 21 - system/application/views/file/non_existent.php | 3 - system/application/views/file/show_url.php | 6 - system/application/views/file/too_big.php | 3 - system/application/views/file/upload_error.php | 6 - system/application/views/file/upload_form.php | 32 - system/application/views/index.html | 10 - system/cache/index.html | 10 - system/codeigniter/Base4.php | 69 - system/codeigniter/Base5.php | 56 - system/codeigniter/CodeIgniter.php | 280 -- system/codeigniter/Common.php | 421 -- system/codeigniter/Compat.php | 93 - system/codeigniter/index.html | 10 - system/core/Benchmark.php | 113 + system/core/CodeIgniter.php | 340 ++ system/core/Common.php | 503 +++ system/core/Config.php | 313 ++ system/core/Controller.php | 67 + system/core/Exceptions.php | 178 + system/core/Hooks.php | 225 + system/core/Input.php | 652 +++ system/core/Lang.php | 140 + system/core/Loader.php | 1095 +++++ system/core/Model.php | 56 + system/core/Output.php | 456 ++ system/core/Router.php | 459 ++ system/core/URI.php | 606 +++ system/core/Utf8.php | 165 + system/core/index.html | 10 + system/database/DB.php | 59 +- system/database/DB_active_rec.php | 703 ++- system/database/DB_cache.php | 60 +- system/database/DB_driver.php | 374 +- system/database/DB_forge.php | 79 +- system/database/DB_result.php | 167 +- system/database/DB_utility.php | 113 +- system/database/drivers/index.html | 0 system/database/drivers/mssql/index.html | 0 system/database/drivers/mssql/mssql_driver.php | 131 +- system/database/drivers/mssql/mssql_forge.php | 38 +- system/database/drivers/mssql/mssql_result.php | 28 +- system/database/drivers/mssql/mssql_utility.php | 41 +- system/database/drivers/mysql/index.html | 0 system/database/drivers/mysql/mysql_driver.php | 218 +- system/database/drivers/mysql/mysql_forge.php | 57 +- system/database/drivers/mysql/mysql_result.php | 28 +- system/database/drivers/mysql/mysql_utility.php | 85 +- system/database/drivers/mysqli/index.html | 0 system/database/drivers/mysqli/mysqli_driver.php | 193 +- system/database/drivers/mysqli/mysqli_forge.php | 34 +- system/database/drivers/mysqli/mysqli_result.php | 28 +- system/database/drivers/mysqli/mysqli_utility.php | 44 +- system/database/drivers/oci8/index.html | 0 system/database/drivers/oci8/oci8_driver.php | 113 +- system/database/drivers/oci8/oci8_forge.php | 36 +- system/database/drivers/oci8/oci8_result.php | 34 +- system/database/drivers/oci8/oci8_utility.php | 39 +- system/database/drivers/odbc/index.html | 0 system/database/drivers/odbc/odbc_driver.php | 119 +- system/database/drivers/odbc/odbc_forge.php | 42 +- system/database/drivers/odbc/odbc_result.php | 22 +- system/database/drivers/odbc/odbc_utility.php | 55 +- system/database/drivers/postgre/index.html | 0 system/database/drivers/postgre/postgre_driver.php | 122 +- system/database/drivers/postgre/postgre_forge.php | 117 +- system/database/drivers/postgre/postgre_result.php | 22 +- .../database/drivers/postgre/postgre_utility.php | 40 +- system/database/drivers/sqlite/index.html | 0 system/database/drivers/sqlite/sqlite_driver.php | 130 +- system/database/drivers/sqlite/sqlite_forge.php | 36 +- system/database/drivers/sqlite/sqlite_result.php | 24 +- system/database/drivers/sqlite/sqlite_utility.php | 51 +- system/database/index.html | 0 system/fonts/index.html | 0 system/fonts/texb.ttf | Bin 143821 -> 152992 bytes system/helpers/array_helper.php | 52 +- system/helpers/captcha_helper.php | 246 + system/helpers/compatibility_helper.php | 498 --- system/helpers/cookie_helper.php | 55 +- system/helpers/date_helper.php | 180 +- system/helpers/directory_helper.php | 40 +- system/helpers/download_helper.php | 16 +- system/helpers/email_helper.php | 8 +- system/helpers/file_helper.php | 84 +- system/helpers/form_helper.php | 94 +- system/helpers/html_helper.php | 34 +- system/helpers/index.html | 0 system/helpers/inflector_helper.php | 43 +- system/helpers/language_helper.php | 6 +- system/helpers/number_helper.php | 29 +- system/helpers/path_helper.php | 14 +- system/helpers/security_helper.php | 64 +- system/helpers/smiley_helper.php | 52 +- system/helpers/string_helper.php | 73 +- system/helpers/text_helper.php | 319 +- system/helpers/typography_helper.php | 41 +- system/helpers/url_helper.php | 32 +- system/helpers/xml_helper.php | 33 +- system/index.html | 0 system/language/english/calendar_lang.php | 66 +- system/language/english/date_lang.php | 1 + system/language/english/db_lang.php | 3 +- system/language/english/email_lang.php | 0 system/language/english/form_validation_lang.php | 9 +- system/language/english/ftp_lang.php | 1 + system/language/english/imglib_lang.php | 0 system/language/english/index.html | 0 system/language/english/number_lang.php | 0 system/language/english/profiler_lang.php | 5 +- system/language/english/scaffolding_lang.php | 17 - system/language/english/unit_test_lang.php | 1 + system/language/english/upload_lang.php | 0 system/language/english/validation_lang.php | 24 - system/language/index.html | 0 system/libraries/Benchmark.php | 113 - system/libraries/Cache/Cache.php | 216 + system/libraries/Cache/drivers/Cache_apc.php | 151 + system/libraries/Cache/drivers/Cache_dummy.php | 129 + system/libraries/Cache/drivers/Cache_file.php | 196 + system/libraries/Cache/drivers/Cache_memcached.php | 209 + system/libraries/Calendar.php | 164 +- system/libraries/Cart.php | 146 +- system/libraries/Config.php | 244 - system/libraries/Controller.php | 127 - system/libraries/Driver.php | 229 + system/libraries/Email.php | 397 +- system/libraries/Encrypt.php | 93 +- system/libraries/Exceptions.php | 174 - system/libraries/Form_validation.php | 493 +- system/libraries/Ftp.php | 50 +- system/libraries/Hooks.php | 226 - system/libraries/Image_lib.php | 79 +- system/libraries/Input.php | 1067 ----- system/libraries/Javascript.php | 871 ++++ system/libraries/Language.php | 123 - system/libraries/Loader.php | 1085 ----- system/libraries/Log.php | 61 +- system/libraries/Model.php | 83 - system/libraries/Output.php | 409 -- system/libraries/Pagination.php | 93 +- system/libraries/Parser.php | 87 +- system/libraries/Profiler.php | 370 +- system/libraries/Router.php | 389 -- system/libraries/Security.php | 737 +++ system/libraries/Session.php | 49 +- system/libraries/Sha1.php | 28 +- system/libraries/Table.php | 256 +- system/libraries/Trackback.php | 257 +- system/libraries/Typography.php | 164 +- system/libraries/URI.php | 586 --- system/libraries/Unit_test.php | 174 +- system/libraries/Upload.php | 508 ++- system/libraries/User_agent.php | 265 +- system/libraries/Validation.php | 875 ---- system/libraries/Xmlrpc.php | 372 +- system/libraries/Xmlrpcs.php | 174 +- system/libraries/Zip.php | 156 +- system/libraries/index.html | 0 system/libraries/javascript/Jquery.php | 1071 +++++ system/logs/index.html | 10 - system/plugins/captcha_pi.php | 356 -- system/plugins/index.html | 10 - system/plugins/js_calendar_pi.php | 629 --- system/scaffolding/Scaffolding.php | 291 -- system/scaffolding/images/background.jpg | Bin 410 -> 0 bytes system/scaffolding/images/index.html | 10 - system/scaffolding/images/logo.jpg | Bin 4518 -> 0 bytes system/scaffolding/index.html | 10 - system/scaffolding/views/add.php | 32 - system/scaffolding/views/delete.php | 9 - system/scaffolding/views/edit.php | 33 - system/scaffolding/views/footer.php | 10 - system/scaffolding/views/header.php | 29 - system/scaffolding/views/index.html | 10 - system/scaffolding/views/no_data.php | 8 - system/scaffolding/views/stylesheet.css | 143 - system/scaffolding/views/view.php | 27 - 592 files changed, 66959 insertions(+), 64725 deletions(-) create mode 100755 application/cache/index.html create mode 100644 application/config/.gitignore create mode 100644 application/config/example/.gitignore create mode 100755 application/config/example/autoload.php create mode 100755 application/config/example/config.php create mode 100755 application/config/example/constants.php create mode 100755 application/config/example/database.php create mode 100755 application/config/example/doctypes.php create mode 100755 application/config/example/foreign_chars.php create mode 100755 application/config/example/hooks.php create mode 100755 application/config/example/index.html create mode 100644 application/config/example/memcache.php create mode 100755 application/config/example/mimes.php create mode 100755 application/config/example/profiler.php create mode 100755 application/config/example/routes.php create mode 100755 application/config/example/smileys.php create mode 100755 application/config/example/user_agents.php create mode 100755 application/config/index.html create mode 100644 application/controllers/file.php create mode 100644 application/controllers/index.html create mode 100755 application/core/index.html create mode 100644 application/errors/error_404.php create mode 100644 application/errors/error_db.php create mode 100644 application/errors/error_general.php create mode 100644 application/errors/error_php.php create mode 100644 application/errors/index.html create mode 100644 application/helpers/filebin_helper.php create mode 100644 application/helpers/index.html create mode 100644 application/hooks/index.html create mode 100644 application/index.html create mode 100644 application/language/english/index.html create mode 100644 application/libraries/MemcacheLibrary.php create mode 100644 application/libraries/contrib/aliased.php create mode 100644 application/libraries/contrib/cssgen.php create mode 100644 application/libraries/contrib/cssgen2.php create mode 100644 application/libraries/contrib/example.php create mode 100644 application/libraries/contrib/langcheck.php create mode 100644 application/libraries/geshi.php create mode 100644 application/libraries/geshi/4cs.php create mode 100644 application/libraries/geshi/abap.php create mode 100644 application/libraries/geshi/actionscript.php create mode 100644 application/libraries/geshi/actionscript3.php create mode 100644 application/libraries/geshi/ada.php create mode 100644 application/libraries/geshi/apache.php create mode 100644 application/libraries/geshi/applescript.php create mode 100644 application/libraries/geshi/apt_sources.php create mode 100644 application/libraries/geshi/asm.php create mode 100644 application/libraries/geshi/asp.php create mode 100644 application/libraries/geshi/autohotkey.php create mode 100644 application/libraries/geshi/autoit.php create mode 100644 application/libraries/geshi/avisynth.php create mode 100644 application/libraries/geshi/awk.php create mode 100644 application/libraries/geshi/bash.php create mode 100644 application/libraries/geshi/basic4gl.php create mode 100644 application/libraries/geshi/bf.php create mode 100644 application/libraries/geshi/bibtex.php create mode 100644 application/libraries/geshi/blitzbasic.php create mode 100644 application/libraries/geshi/bnf.php create mode 100644 application/libraries/geshi/boo.php create mode 100644 application/libraries/geshi/c.php create mode 100644 application/libraries/geshi/c_mac.php create mode 100644 application/libraries/geshi/caddcl.php create mode 100644 application/libraries/geshi/cadlisp.php create mode 100644 application/libraries/geshi/cfdg.php create mode 100644 application/libraries/geshi/cfm.php create mode 100644 application/libraries/geshi/cil.php create mode 100644 application/libraries/geshi/clojure.php create mode 100644 application/libraries/geshi/cmake.php create mode 100644 application/libraries/geshi/cobol.php create mode 100644 application/libraries/geshi/cpp-qt.php create mode 100644 application/libraries/geshi/cpp.php create mode 100644 application/libraries/geshi/csharp.php create mode 100644 application/libraries/geshi/css.php create mode 100644 application/libraries/geshi/cuesheet.php create mode 100644 application/libraries/geshi/d.php create mode 100644 application/libraries/geshi/dcs.php create mode 100644 application/libraries/geshi/delphi.php create mode 100644 application/libraries/geshi/diff.php create mode 100644 application/libraries/geshi/div.php create mode 100644 application/libraries/geshi/dos.php create mode 100644 application/libraries/geshi/dot.php create mode 100644 application/libraries/geshi/eiffel.php create mode 100644 application/libraries/geshi/email.php create mode 100644 application/libraries/geshi/erlang.php create mode 100644 application/libraries/geshi/fo.php create mode 100644 application/libraries/geshi/fortran.php create mode 100644 application/libraries/geshi/freebasic.php create mode 100644 application/libraries/geshi/fsharp.php create mode 100644 application/libraries/geshi/gambas.php create mode 100644 application/libraries/geshi/gdb.php create mode 100644 application/libraries/geshi/genero.php create mode 100644 application/libraries/geshi/gettext.php create mode 100644 application/libraries/geshi/glsl.php create mode 100644 application/libraries/geshi/gml.php create mode 100644 application/libraries/geshi/gnuplot.php create mode 100644 application/libraries/geshi/groovy.php create mode 100644 application/libraries/geshi/haskell.php create mode 100644 application/libraries/geshi/hq9plus.php create mode 100644 application/libraries/geshi/html4strict.php create mode 100644 application/libraries/geshi/idl.php create mode 100644 application/libraries/geshi/ini.php create mode 100644 application/libraries/geshi/inno.php create mode 100644 application/libraries/geshi/intercal.php create mode 100644 application/libraries/geshi/io.php create mode 100644 application/libraries/geshi/java.php create mode 100644 application/libraries/geshi/java5.php create mode 100644 application/libraries/geshi/javascript.php create mode 100644 application/libraries/geshi/jquery.php create mode 100644 application/libraries/geshi/kixtart.php create mode 100644 application/libraries/geshi/klonec.php create mode 100644 application/libraries/geshi/klonecpp.php create mode 100644 application/libraries/geshi/latex.php create mode 100644 application/libraries/geshi/lisp.php create mode 100644 application/libraries/geshi/locobasic.php create mode 100644 application/libraries/geshi/logtalk.php create mode 100644 application/libraries/geshi/lolcode.php create mode 100644 application/libraries/geshi/lotusformulas.php create mode 100644 application/libraries/geshi/lotusscript.php create mode 100644 application/libraries/geshi/lscript.php create mode 100644 application/libraries/geshi/lsl2.php create mode 100644 application/libraries/geshi/lua.php create mode 100644 application/libraries/geshi/m68k.php create mode 100644 application/libraries/geshi/make.php create mode 100644 application/libraries/geshi/mapbasic.php create mode 100644 application/libraries/geshi/matlab.php create mode 100644 application/libraries/geshi/mirc.php create mode 100644 application/libraries/geshi/mmix.php create mode 100644 application/libraries/geshi/modula3.php create mode 100644 application/libraries/geshi/mpasm.php create mode 100644 application/libraries/geshi/mxml.php create mode 100644 application/libraries/geshi/mysql.php create mode 100644 application/libraries/geshi/newlisp.php create mode 100644 application/libraries/geshi/nsis.php create mode 100644 application/libraries/geshi/oberon2.php create mode 100644 application/libraries/geshi/objc.php create mode 100644 application/libraries/geshi/ocaml-brief.php create mode 100644 application/libraries/geshi/ocaml.php create mode 100644 application/libraries/geshi/oobas.php create mode 100644 application/libraries/geshi/oracle11.php create mode 100644 application/libraries/geshi/oracle8.php create mode 100644 application/libraries/geshi/pascal.php create mode 100644 application/libraries/geshi/per.php create mode 100644 application/libraries/geshi/perl.php create mode 100644 application/libraries/geshi/perl6.php create mode 100644 application/libraries/geshi/php-brief.php create mode 100644 application/libraries/geshi/php.php create mode 100644 application/libraries/geshi/pic16.php create mode 100644 application/libraries/geshi/pike.php create mode 100644 application/libraries/geshi/pixelbender.php create mode 100644 application/libraries/geshi/plsql.php create mode 100644 application/libraries/geshi/povray.php create mode 100644 application/libraries/geshi/powerbuilder.php create mode 100644 application/libraries/geshi/powershell.php create mode 100644 application/libraries/geshi/progress.php create mode 100644 application/libraries/geshi/prolog.php create mode 100644 application/libraries/geshi/properties.php create mode 100644 application/libraries/geshi/providex.php create mode 100644 application/libraries/geshi/purebasic.php create mode 100644 application/libraries/geshi/python.php create mode 100644 application/libraries/geshi/qbasic.php create mode 100644 application/libraries/geshi/rails.php create mode 100644 application/libraries/geshi/rebol.php create mode 100644 application/libraries/geshi/reg.php create mode 100644 application/libraries/geshi/robots.php create mode 100644 application/libraries/geshi/rsplus.php create mode 100644 application/libraries/geshi/ruby.php create mode 100644 application/libraries/geshi/sas.php create mode 100644 application/libraries/geshi/scala.php create mode 100644 application/libraries/geshi/scheme.php create mode 100644 application/libraries/geshi/scilab.php create mode 100644 application/libraries/geshi/sdlbasic.php create mode 100644 application/libraries/geshi/smalltalk.php create mode 100644 application/libraries/geshi/smarty.php create mode 100644 application/libraries/geshi/sql.php create mode 100644 application/libraries/geshi/systemverilog.php create mode 100644 application/libraries/geshi/tcl.php create mode 100644 application/libraries/geshi/teraterm.php create mode 100644 application/libraries/geshi/text.php create mode 100644 application/libraries/geshi/thinbasic.php create mode 100644 application/libraries/geshi/tsql.php create mode 100644 application/libraries/geshi/typoscript.php create mode 100644 application/libraries/geshi/vb.php create mode 100644 application/libraries/geshi/vbnet.php create mode 100644 application/libraries/geshi/verilog.php create mode 100644 application/libraries/geshi/vhdl.php create mode 100644 application/libraries/geshi/vim.php create mode 100644 application/libraries/geshi/visualfoxpro.php create mode 100644 application/libraries/geshi/visualprolog.php create mode 100644 application/libraries/geshi/whitespace.php create mode 100644 application/libraries/geshi/whois.php create mode 100644 application/libraries/geshi/winbatch.php create mode 100644 application/libraries/geshi/xml.php create mode 100644 application/libraries/geshi/xorg_conf.php create mode 100644 application/libraries/geshi/xpp.php create mode 100644 application/libraries/geshi/z80.php create mode 100644 application/libraries/index.html create mode 100755 application/logs/index.html create mode 100644 application/models/file_mod.php create mode 100644 application/models/index.html create mode 100755 application/third_party/index.html create mode 100644 application/views/file/client.php create mode 100644 application/views/file/delete_form.php create mode 100644 application/views/file/deleted.php create mode 100644 application/views/file/footer.php create mode 100644 application/views/file/header.php create mode 100644 application/views/file/html_footer.php create mode 100644 application/views/file/html_header.php create mode 100644 application/views/file/non_existent.php create mode 100644 application/views/file/show_url.php create mode 100644 application/views/file/too_big.php create mode 100644 application/views/file/upload_error.php create mode 100644 application/views/file/upload_form.php create mode 100644 application/views/index.html mode change 100644 => 100755 index.php mode change 100644 => 100755 system/.htaccess delete mode 100644 system/application/config/.gitignore delete mode 100644 system/application/config/example/.gitignore delete mode 100755 system/application/config/example/autoload.php delete mode 100755 system/application/config/example/config.php delete mode 100755 system/application/config/example/constants.php delete mode 100755 system/application/config/example/database.php delete mode 100755 system/application/config/example/doctypes.php delete mode 100755 system/application/config/example/hooks.php delete mode 100644 system/application/config/example/memcache.php delete mode 100755 system/application/config/example/mimes.php delete mode 100755 system/application/config/example/routes.php delete mode 100755 system/application/config/example/smileys.php delete mode 100755 system/application/config/example/user_agents.php delete mode 100755 system/application/config/index.html delete mode 100644 system/application/controllers/file.php delete mode 100644 system/application/controllers/index.html delete mode 100644 system/application/errors/error_404.php delete mode 100644 system/application/errors/error_db.php delete mode 100644 system/application/errors/error_general.php delete mode 100644 system/application/errors/error_php.php delete mode 100644 system/application/errors/index.html delete mode 100644 system/application/helpers/filebin_helper.php delete mode 100644 system/application/helpers/index.html delete mode 100644 system/application/hooks/index.html delete mode 100644 system/application/index.html delete mode 100644 system/application/language/english/index.html delete mode 100644 system/application/libraries/MemcacheLibrary.php delete mode 100644 system/application/libraries/contrib/aliased.php delete mode 100644 system/application/libraries/contrib/cssgen.php delete mode 100644 system/application/libraries/contrib/cssgen2.php delete mode 100644 system/application/libraries/contrib/example.php delete mode 100644 system/application/libraries/contrib/langcheck.php delete mode 100644 system/application/libraries/geshi.php delete mode 100644 system/application/libraries/geshi/4cs.php delete mode 100644 system/application/libraries/geshi/abap.php delete mode 100644 system/application/libraries/geshi/actionscript.php delete mode 100644 system/application/libraries/geshi/actionscript3.php delete mode 100644 system/application/libraries/geshi/ada.php delete mode 100644 system/application/libraries/geshi/apache.php delete mode 100644 system/application/libraries/geshi/applescript.php delete mode 100644 system/application/libraries/geshi/apt_sources.php delete mode 100644 system/application/libraries/geshi/asm.php delete mode 100644 system/application/libraries/geshi/asp.php delete mode 100644 system/application/libraries/geshi/autohotkey.php delete mode 100644 system/application/libraries/geshi/autoit.php delete mode 100644 system/application/libraries/geshi/avisynth.php delete mode 100644 system/application/libraries/geshi/awk.php delete mode 100644 system/application/libraries/geshi/bash.php delete mode 100644 system/application/libraries/geshi/basic4gl.php delete mode 100644 system/application/libraries/geshi/bf.php delete mode 100644 system/application/libraries/geshi/bibtex.php delete mode 100644 system/application/libraries/geshi/blitzbasic.php delete mode 100644 system/application/libraries/geshi/bnf.php delete mode 100644 system/application/libraries/geshi/boo.php delete mode 100644 system/application/libraries/geshi/c.php delete mode 100644 system/application/libraries/geshi/c_mac.php delete mode 100644 system/application/libraries/geshi/caddcl.php delete mode 100644 system/application/libraries/geshi/cadlisp.php delete mode 100644 system/application/libraries/geshi/cfdg.php delete mode 100644 system/application/libraries/geshi/cfm.php delete mode 100644 system/application/libraries/geshi/cil.php delete mode 100644 system/application/libraries/geshi/clojure.php delete mode 100644 system/application/libraries/geshi/cmake.php delete mode 100644 system/application/libraries/geshi/cobol.php delete mode 100644 system/application/libraries/geshi/cpp-qt.php delete mode 100644 system/application/libraries/geshi/cpp.php delete mode 100644 system/application/libraries/geshi/csharp.php delete mode 100644 system/application/libraries/geshi/css.php delete mode 100644 system/application/libraries/geshi/cuesheet.php delete mode 100644 system/application/libraries/geshi/d.php delete mode 100644 system/application/libraries/geshi/dcs.php delete mode 100644 system/application/libraries/geshi/delphi.php delete mode 100644 system/application/libraries/geshi/diff.php delete mode 100644 system/application/libraries/geshi/div.php delete mode 100644 system/application/libraries/geshi/dos.php delete mode 100644 system/application/libraries/geshi/dot.php delete mode 100644 system/application/libraries/geshi/eiffel.php delete mode 100644 system/application/libraries/geshi/email.php delete mode 100644 system/application/libraries/geshi/erlang.php delete mode 100644 system/application/libraries/geshi/fo.php delete mode 100644 system/application/libraries/geshi/fortran.php delete mode 100644 system/application/libraries/geshi/freebasic.php delete mode 100644 system/application/libraries/geshi/fsharp.php delete mode 100644 system/application/libraries/geshi/gambas.php delete mode 100644 system/application/libraries/geshi/gdb.php delete mode 100644 system/application/libraries/geshi/genero.php delete mode 100644 system/application/libraries/geshi/gettext.php delete mode 100644 system/application/libraries/geshi/glsl.php delete mode 100644 system/application/libraries/geshi/gml.php delete mode 100644 system/application/libraries/geshi/gnuplot.php delete mode 100644 system/application/libraries/geshi/groovy.php delete mode 100644 system/application/libraries/geshi/haskell.php delete mode 100644 system/application/libraries/geshi/hq9plus.php delete mode 100644 system/application/libraries/geshi/html4strict.php delete mode 100644 system/application/libraries/geshi/idl.php delete mode 100644 system/application/libraries/geshi/ini.php delete mode 100644 system/application/libraries/geshi/inno.php delete mode 100644 system/application/libraries/geshi/intercal.php delete mode 100644 system/application/libraries/geshi/io.php delete mode 100644 system/application/libraries/geshi/java.php delete mode 100644 system/application/libraries/geshi/java5.php delete mode 100644 system/application/libraries/geshi/javascript.php delete mode 100644 system/application/libraries/geshi/jquery.php delete mode 100644 system/application/libraries/geshi/kixtart.php delete mode 100644 system/application/libraries/geshi/klonec.php delete mode 100644 system/application/libraries/geshi/klonecpp.php delete mode 100644 system/application/libraries/geshi/latex.php delete mode 100644 system/application/libraries/geshi/lisp.php delete mode 100644 system/application/libraries/geshi/locobasic.php delete mode 100644 system/application/libraries/geshi/logtalk.php delete mode 100644 system/application/libraries/geshi/lolcode.php delete mode 100644 system/application/libraries/geshi/lotusformulas.php delete mode 100644 system/application/libraries/geshi/lotusscript.php delete mode 100644 system/application/libraries/geshi/lscript.php delete mode 100644 system/application/libraries/geshi/lsl2.php delete mode 100644 system/application/libraries/geshi/lua.php delete mode 100644 system/application/libraries/geshi/m68k.php delete mode 100644 system/application/libraries/geshi/make.php delete mode 100644 system/application/libraries/geshi/mapbasic.php delete mode 100644 system/application/libraries/geshi/matlab.php delete mode 100644 system/application/libraries/geshi/mirc.php delete mode 100644 system/application/libraries/geshi/mmix.php delete mode 100644 system/application/libraries/geshi/modula3.php delete mode 100644 system/application/libraries/geshi/mpasm.php delete mode 100644 system/application/libraries/geshi/mxml.php delete mode 100644 system/application/libraries/geshi/mysql.php delete mode 100644 system/application/libraries/geshi/newlisp.php delete mode 100644 system/application/libraries/geshi/nsis.php delete mode 100644 system/application/libraries/geshi/oberon2.php delete mode 100644 system/application/libraries/geshi/objc.php delete mode 100644 system/application/libraries/geshi/ocaml-brief.php delete mode 100644 system/application/libraries/geshi/ocaml.php delete mode 100644 system/application/libraries/geshi/oobas.php delete mode 100644 system/application/libraries/geshi/oracle11.php delete mode 100644 system/application/libraries/geshi/oracle8.php delete mode 100644 system/application/libraries/geshi/pascal.php delete mode 100644 system/application/libraries/geshi/per.php delete mode 100644 system/application/libraries/geshi/perl.php delete mode 100644 system/application/libraries/geshi/perl6.php delete mode 100644 system/application/libraries/geshi/php-brief.php delete mode 100644 system/application/libraries/geshi/php.php delete mode 100644 system/application/libraries/geshi/pic16.php delete mode 100644 system/application/libraries/geshi/pike.php delete mode 100644 system/application/libraries/geshi/pixelbender.php delete mode 100644 system/application/libraries/geshi/plsql.php delete mode 100644 system/application/libraries/geshi/povray.php delete mode 100644 system/application/libraries/geshi/powerbuilder.php delete mode 100644 system/application/libraries/geshi/powershell.php delete mode 100644 system/application/libraries/geshi/progress.php delete mode 100644 system/application/libraries/geshi/prolog.php delete mode 100644 system/application/libraries/geshi/properties.php delete mode 100644 system/application/libraries/geshi/providex.php delete mode 100644 system/application/libraries/geshi/purebasic.php delete mode 100644 system/application/libraries/geshi/python.php delete mode 100644 system/application/libraries/geshi/qbasic.php delete mode 100644 system/application/libraries/geshi/rails.php delete mode 100644 system/application/libraries/geshi/rebol.php delete mode 100644 system/application/libraries/geshi/reg.php delete mode 100644 system/application/libraries/geshi/robots.php delete mode 100644 system/application/libraries/geshi/rsplus.php delete mode 100644 system/application/libraries/geshi/ruby.php delete mode 100644 system/application/libraries/geshi/sas.php delete mode 100644 system/application/libraries/geshi/scala.php delete mode 100644 system/application/libraries/geshi/scheme.php delete mode 100644 system/application/libraries/geshi/scilab.php delete mode 100644 system/application/libraries/geshi/sdlbasic.php delete mode 100644 system/application/libraries/geshi/smalltalk.php delete mode 100644 system/application/libraries/geshi/smarty.php delete mode 100644 system/application/libraries/geshi/sql.php delete mode 100644 system/application/libraries/geshi/systemverilog.php delete mode 100644 system/application/libraries/geshi/tcl.php delete mode 100644 system/application/libraries/geshi/teraterm.php delete mode 100644 system/application/libraries/geshi/text.php delete mode 100644 system/application/libraries/geshi/thinbasic.php delete mode 100644 system/application/libraries/geshi/tsql.php delete mode 100644 system/application/libraries/geshi/typoscript.php delete mode 100644 system/application/libraries/geshi/vb.php delete mode 100644 system/application/libraries/geshi/vbnet.php delete mode 100644 system/application/libraries/geshi/verilog.php delete mode 100644 system/application/libraries/geshi/vhdl.php delete mode 100644 system/application/libraries/geshi/vim.php delete mode 100644 system/application/libraries/geshi/visualfoxpro.php delete mode 100644 system/application/libraries/geshi/visualprolog.php delete mode 100644 system/application/libraries/geshi/whitespace.php delete mode 100644 system/application/libraries/geshi/whois.php delete mode 100644 system/application/libraries/geshi/winbatch.php delete mode 100644 system/application/libraries/geshi/xml.php delete mode 100644 system/application/libraries/geshi/xorg_conf.php delete mode 100644 system/application/libraries/geshi/xpp.php delete mode 100644 system/application/libraries/geshi/z80.php delete mode 100644 system/application/libraries/index.html delete mode 100644 system/application/models/file_mod.php delete mode 100644 system/application/models/index.html delete mode 100644 system/application/views/file/client.php delete mode 100644 system/application/views/file/delete_form.php delete mode 100644 system/application/views/file/deleted.php delete mode 100644 system/application/views/file/footer.php delete mode 100644 system/application/views/file/header.php delete mode 100644 system/application/views/file/html_footer.php delete mode 100644 system/application/views/file/html_header.php delete mode 100644 system/application/views/file/non_existent.php delete mode 100644 system/application/views/file/show_url.php delete mode 100644 system/application/views/file/too_big.php delete mode 100644 system/application/views/file/upload_error.php delete mode 100644 system/application/views/file/upload_form.php delete mode 100644 system/application/views/index.html delete mode 100644 system/cache/index.html delete mode 100644 system/codeigniter/Base4.php delete mode 100644 system/codeigniter/Base5.php delete mode 100644 system/codeigniter/CodeIgniter.php delete mode 100644 system/codeigniter/Common.php delete mode 100644 system/codeigniter/Compat.php delete mode 100644 system/codeigniter/index.html create mode 100755 system/core/Benchmark.php create mode 100755 system/core/CodeIgniter.php create mode 100755 system/core/Common.php create mode 100755 system/core/Config.php create mode 100755 system/core/Controller.php create mode 100755 system/core/Exceptions.php create mode 100755 system/core/Hooks.php create mode 100755 system/core/Input.php create mode 100755 system/core/Lang.php create mode 100755 system/core/Loader.php create mode 100755 system/core/Model.php create mode 100755 system/core/Output.php create mode 100755 system/core/Router.php create mode 100755 system/core/URI.php create mode 100755 system/core/Utf8.php create mode 100755 system/core/index.html mode change 100644 => 100755 system/database/DB.php mode change 100644 => 100755 system/database/DB_active_rec.php mode change 100644 => 100755 system/database/DB_cache.php mode change 100644 => 100755 system/database/DB_driver.php mode change 100644 => 100755 system/database/DB_forge.php mode change 100644 => 100755 system/database/DB_result.php mode change 100644 => 100755 system/database/DB_utility.php mode change 100644 => 100755 system/database/drivers/index.html mode change 100644 => 100755 system/database/drivers/mssql/index.html mode change 100644 => 100755 system/database/drivers/mssql/mssql_driver.php mode change 100644 => 100755 system/database/drivers/mssql/mssql_forge.php mode change 100644 => 100755 system/database/drivers/mssql/mssql_result.php mode change 100644 => 100755 system/database/drivers/mssql/mssql_utility.php mode change 100644 => 100755 system/database/drivers/mysql/index.html mode change 100644 => 100755 system/database/drivers/mysql/mysql_driver.php mode change 100644 => 100755 system/database/drivers/mysql/mysql_forge.php mode change 100644 => 100755 system/database/drivers/mysql/mysql_result.php mode change 100644 => 100755 system/database/drivers/mysql/mysql_utility.php mode change 100644 => 100755 system/database/drivers/mysqli/index.html mode change 100644 => 100755 system/database/drivers/mysqli/mysqli_driver.php mode change 100644 => 100755 system/database/drivers/mysqli/mysqli_forge.php mode change 100644 => 100755 system/database/drivers/mysqli/mysqli_result.php mode change 100644 => 100755 system/database/drivers/mysqli/mysqli_utility.php mode change 100644 => 100755 system/database/drivers/oci8/index.html mode change 100644 => 100755 system/database/drivers/oci8/oci8_driver.php mode change 100644 => 100755 system/database/drivers/oci8/oci8_forge.php mode change 100644 => 100755 system/database/drivers/oci8/oci8_result.php mode change 100644 => 100755 system/database/drivers/oci8/oci8_utility.php mode change 100644 => 100755 system/database/drivers/odbc/index.html mode change 100644 => 100755 system/database/drivers/odbc/odbc_driver.php mode change 100644 => 100755 system/database/drivers/odbc/odbc_forge.php mode change 100644 => 100755 system/database/drivers/odbc/odbc_result.php mode change 100644 => 100755 system/database/drivers/odbc/odbc_utility.php mode change 100644 => 100755 system/database/drivers/postgre/index.html mode change 100644 => 100755 system/database/drivers/postgre/postgre_driver.php mode change 100644 => 100755 system/database/drivers/postgre/postgre_forge.php mode change 100644 => 100755 system/database/drivers/postgre/postgre_result.php mode change 100644 => 100755 system/database/drivers/postgre/postgre_utility.php mode change 100644 => 100755 system/database/drivers/sqlite/index.html mode change 100644 => 100755 system/database/drivers/sqlite/sqlite_driver.php mode change 100644 => 100755 system/database/drivers/sqlite/sqlite_forge.php mode change 100644 => 100755 system/database/drivers/sqlite/sqlite_result.php mode change 100644 => 100755 system/database/drivers/sqlite/sqlite_utility.php mode change 100644 => 100755 system/database/index.html mode change 100644 => 100755 system/fonts/index.html mode change 100644 => 100755 system/fonts/texb.ttf mode change 100644 => 100755 system/helpers/array_helper.php create mode 100755 system/helpers/captcha_helper.php delete mode 100644 system/helpers/compatibility_helper.php mode change 100644 => 100755 system/helpers/cookie_helper.php mode change 100644 => 100755 system/helpers/date_helper.php mode change 100644 => 100755 system/helpers/directory_helper.php mode change 100644 => 100755 system/helpers/download_helper.php mode change 100644 => 100755 system/helpers/email_helper.php mode change 100644 => 100755 system/helpers/file_helper.php mode change 100644 => 100755 system/helpers/form_helper.php mode change 100644 => 100755 system/helpers/html_helper.php mode change 100644 => 100755 system/helpers/index.html mode change 100644 => 100755 system/helpers/inflector_helper.php mode change 100644 => 100755 system/helpers/language_helper.php mode change 100644 => 100755 system/helpers/number_helper.php mode change 100644 => 100755 system/helpers/path_helper.php mode change 100644 => 100755 system/helpers/security_helper.php mode change 100644 => 100755 system/helpers/smiley_helper.php mode change 100644 => 100755 system/helpers/string_helper.php mode change 100644 => 100755 system/helpers/text_helper.php mode change 100644 => 100755 system/helpers/typography_helper.php mode change 100644 => 100755 system/helpers/url_helper.php mode change 100644 => 100755 system/helpers/xml_helper.php mode change 100644 => 100755 system/index.html mode change 100644 => 100755 system/language/english/calendar_lang.php mode change 100644 => 100755 system/language/english/date_lang.php mode change 100644 => 100755 system/language/english/db_lang.php mode change 100644 => 100755 system/language/english/email_lang.php mode change 100644 => 100755 system/language/english/form_validation_lang.php mode change 100644 => 100755 system/language/english/ftp_lang.php mode change 100644 => 100755 system/language/english/imglib_lang.php mode change 100644 => 100755 system/language/english/index.html mode change 100644 => 100755 system/language/english/number_lang.php mode change 100644 => 100755 system/language/english/profiler_lang.php delete mode 100644 system/language/english/scaffolding_lang.php mode change 100644 => 100755 system/language/english/unit_test_lang.php mode change 100644 => 100755 system/language/english/upload_lang.php delete mode 100644 system/language/english/validation_lang.php mode change 100644 => 100755 system/language/index.html delete mode 100644 system/libraries/Benchmark.php create mode 100755 system/libraries/Cache/Cache.php create mode 100755 system/libraries/Cache/drivers/Cache_apc.php create mode 100755 system/libraries/Cache/drivers/Cache_dummy.php create mode 100755 system/libraries/Cache/drivers/Cache_file.php create mode 100755 system/libraries/Cache/drivers/Cache_memcached.php mode change 100644 => 100755 system/libraries/Calendar.php mode change 100644 => 100755 system/libraries/Cart.php delete mode 100644 system/libraries/Config.php delete mode 100644 system/libraries/Controller.php create mode 100755 system/libraries/Driver.php mode change 100644 => 100755 system/libraries/Email.php mode change 100644 => 100755 system/libraries/Encrypt.php delete mode 100644 system/libraries/Exceptions.php mode change 100644 => 100755 system/libraries/Form_validation.php mode change 100644 => 100755 system/libraries/Ftp.php delete mode 100644 system/libraries/Hooks.php mode change 100644 => 100755 system/libraries/Image_lib.php delete mode 100644 system/libraries/Input.php create mode 100755 system/libraries/Javascript.php delete mode 100644 system/libraries/Language.php delete mode 100644 system/libraries/Loader.php mode change 100644 => 100755 system/libraries/Log.php delete mode 100644 system/libraries/Model.php delete mode 100644 system/libraries/Output.php mode change 100644 => 100755 system/libraries/Pagination.php mode change 100644 => 100755 system/libraries/Parser.php mode change 100644 => 100755 system/libraries/Profiler.php delete mode 100644 system/libraries/Router.php create mode 100755 system/libraries/Security.php mode change 100644 => 100755 system/libraries/Session.php mode change 100644 => 100755 system/libraries/Sha1.php mode change 100644 => 100755 system/libraries/Table.php mode change 100644 => 100755 system/libraries/Trackback.php mode change 100644 => 100755 system/libraries/Typography.php delete mode 100644 system/libraries/URI.php mode change 100644 => 100755 system/libraries/Unit_test.php mode change 100644 => 100755 system/libraries/Upload.php mode change 100644 => 100755 system/libraries/User_agent.php delete mode 100644 system/libraries/Validation.php mode change 100644 => 100755 system/libraries/Xmlrpc.php mode change 100644 => 100755 system/libraries/Xmlrpcs.php mode change 100644 => 100755 system/libraries/Zip.php mode change 100644 => 100755 system/libraries/index.html create mode 100755 system/libraries/javascript/Jquery.php delete mode 100644 system/logs/index.html delete mode 100644 system/plugins/captcha_pi.php delete mode 100644 system/plugins/index.html delete mode 100644 system/plugins/js_calendar_pi.php delete mode 100644 system/scaffolding/Scaffolding.php delete mode 100644 system/scaffolding/images/background.jpg delete mode 100644 system/scaffolding/images/index.html delete mode 100644 system/scaffolding/images/logo.jpg delete mode 100644 system/scaffolding/index.html delete mode 100644 system/scaffolding/views/add.php delete mode 100644 system/scaffolding/views/delete.php delete mode 100644 system/scaffolding/views/edit.php delete mode 100644 system/scaffolding/views/footer.php delete mode 100644 system/scaffolding/views/header.php delete mode 100644 system/scaffolding/views/index.html delete mode 100644 system/scaffolding/views/no_data.php delete mode 100644 system/scaffolding/views/stylesheet.css delete mode 100644 system/scaffolding/views/view.php diff --git a/application/cache/index.html b/application/cache/index.html new file mode 100755 index 000000000..c942a79ce --- /dev/null +++ b/application/cache/index.html @@ -0,0 +1,10 @@ + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + \ No newline at end of file diff --git a/application/config/.gitignore b/application/config/.gitignore new file mode 100644 index 000000000..cde8069e1 --- /dev/null +++ b/application/config/.gitignore @@ -0,0 +1 @@ +*.php diff --git a/application/config/example/.gitignore b/application/config/example/.gitignore new file mode 100644 index 000000000..f9be8dfe0 --- /dev/null +++ b/application/config/example/.gitignore @@ -0,0 +1 @@ +!* diff --git a/application/config/example/autoload.php b/application/config/example/autoload.php new file mode 100755 index 000000000..e527bf5cc --- /dev/null +++ b/application/config/example/autoload.php @@ -0,0 +1,116 @@ + '', + 'xhtml1-strict' => '', + 'xhtml1-trans' => '', + 'xhtml1-frame' => '', + 'html5' => '', + 'html4-strict' => '', + 'html4-trans' => '', + 'html4-frame' => '' + ); + +/* End of file doctypes.php */ +/* Location: ./application/config/doctypes.php */ \ No newline at end of file diff --git a/application/config/example/foreign_chars.php b/application/config/example/foreign_chars.php new file mode 100755 index 000000000..14b0d7373 --- /dev/null +++ b/application/config/example/foreign_chars.php @@ -0,0 +1,64 @@ + 'ae', + '/ö|Å“/' => 'oe', + '/ü/' => 'ue', + '/Ä/' => 'Ae', + '/Ãœ/' => 'Ue', + '/Ö/' => 'Oe', + '/À|Ã|Â|Ã|Ä|Ã…|Ǻ|Ä€|Ä‚|Ä„|Ç/' => 'A', + '/à|á|â|ã|Ã¥|Ç»|Ä|ă|Ä…|ÇŽ|ª/' => 'a', + '/Ç|Ć|Ĉ|ÄŠ|ÄŒ/' => 'C', + '/ç|ć|ĉ|Ä‹|Ä/' => 'c', + '/Ã|ÄŽ|Ä/' => 'D', + '/ð|Ä|Ä‘/' => 'd', + '/È|É|Ê|Ë|Ä’|Ä”|Ä–|Ę|Äš/' => 'E', + '/è|é|ê|ë|Ä“|Ä•|Ä—|Ä™|Ä›/' => 'e', + '/Äœ|Äž|Ä |Ä¢/' => 'G', + '/Ä|ÄŸ|Ä¡|Ä£/' => 'g', + '/Ĥ|Ħ/' => 'H', + '/Ä¥|ħ/' => 'h', + '/ÃŒ|Ã|ÃŽ|Ã|Ĩ|Ī|Ĭ|Ç|Ä®|Ä°/' => 'I', + '/ì|í|î|ï|Ä©|Ä«|Ä­|Ç|į|ı/' => 'i', + '/Ä´/' => 'J', + '/ĵ/' => 'j', + '/Ķ/' => 'K', + '/Ä·/' => 'k', + '/Ĺ|Ä»|Ľ|Ä¿|Å/' => 'L', + '/ĺ|ļ|ľ|Å€|Å‚/' => 'l', + '/Ñ|Ń|Å…|Ň/' => 'N', + '/ñ|Å„|ņ|ň|ʼn/' => 'n', + '/Ã’|Ó|Ô|Õ|ÅŒ|ÅŽ|Ç‘|Å|Æ |Ø|Ǿ/' => 'O', + '/ò|ó|ô|õ|Å|Å|Ç’|Å‘|Æ¡|ø|Ç¿|º/' => 'o', + '/Å”|Å–|Ř/' => 'R', + '/Å•|Å—|Å™/' => 'r', + '/Åš|Åœ|Åž|Å /' => 'S', + '/Å›|Å|ÅŸ|Å¡|Å¿/' => 's', + '/Å¢|Ť|Ŧ/' => 'T', + '/Å£|Å¥|ŧ/' => 't', + '/Ù|Ú|Û|Ũ|Ū|Ŭ|Å®|Å°|Ų|Ư|Ç“|Ç•|Ç—|Ç™|Ç›/' => 'U', + '/ù|ú|û|Å©|Å«|Å­|ů|ű|ų|Æ°|Ç”|Ç–|ǘ|Çš|Çœ/' => 'u', + '/Ã|Ÿ|Ŷ/' => 'Y', + '/ý|ÿ|Å·/' => 'y', + '/Å´/' => 'W', + '/ŵ/' => 'w', + '/Ź|Å»|Ž/' => 'Z', + '/ź|ż|ž/' => 'z', + '/Æ|Ǽ/' => 'AE', + '/ß/'=> 'ss', + '/IJ/' => 'IJ', + '/ij/' => 'ij', + '/Å’/' => 'OE', + '/Æ’/' => 'f' +); + +/* End of file foreign_chars.php */ +/* Location: ./application/config/foreign_chars.php */ \ No newline at end of file diff --git a/application/config/example/hooks.php b/application/config/example/hooks.php new file mode 100755 index 000000000..a4ad2be6d --- /dev/null +++ b/application/config/example/hooks.php @@ -0,0 +1,16 @@ + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + \ No newline at end of file diff --git a/application/config/example/memcache.php b/application/config/example/memcache.php new file mode 100644 index 000000000..a5bc7e3a8 --- /dev/null +++ b/application/config/example/memcache.php @@ -0,0 +1,9 @@ + diff --git a/application/config/example/mimes.php b/application/config/example/mimes.php new file mode 100755 index 000000000..de923c45a --- /dev/null +++ b/application/config/example/mimes.php @@ -0,0 +1,105 @@ + 'application/mac-binhex40', + 'cpt' => 'application/mac-compactpro', + 'csv' => array('text/x-comma-separated-values', 'text/comma-separated-values', 'application/octet-stream', 'application/vnd.ms-excel', 'text/x-csv', 'text/csv', 'application/csv', 'application/excel', 'application/vnd.msexcel'), + 'bin' => 'application/macbinary', + 'dms' => 'application/octet-stream', + 'lha' => 'application/octet-stream', + 'lzh' => 'application/octet-stream', + 'exe' => array('application/octet-stream', 'application/x-msdownload'), + 'class' => 'application/octet-stream', + 'psd' => 'application/x-photoshop', + 'so' => 'application/octet-stream', + 'sea' => 'application/octet-stream', + 'dll' => 'application/octet-stream', + 'oda' => 'application/oda', + 'pdf' => array('application/pdf', 'application/x-download'), + 'ai' => 'application/postscript', + 'eps' => 'application/postscript', + 'ps' => 'application/postscript', + 'smi' => 'application/smil', + 'smil' => 'application/smil', + 'mif' => 'application/vnd.mif', + 'xls' => array('application/excel', 'application/vnd.ms-excel', 'application/msexcel'), + 'ppt' => array('application/powerpoint', 'application/vnd.ms-powerpoint'), + 'wbxml' => 'application/wbxml', + 'wmlc' => 'application/wmlc', + 'dcr' => 'application/x-director', + 'dir' => 'application/x-director', + 'dxr' => 'application/x-director', + 'dvi' => 'application/x-dvi', + 'gtar' => 'application/x-gtar', + 'gz' => 'application/x-gzip', + 'php' => 'application/x-httpd-php', + 'php4' => 'application/x-httpd-php', + 'php3' => 'application/x-httpd-php', + 'phtml' => 'application/x-httpd-php', + 'phps' => 'application/x-httpd-php-source', + 'js' => 'application/x-javascript', + 'swf' => 'application/x-shockwave-flash', + 'sit' => 'application/x-stuffit', + 'tar' => 'application/x-tar', + 'tgz' => array('application/x-tar', 'application/x-gzip-compressed'), + 'xhtml' => 'application/xhtml+xml', + 'xht' => 'application/xhtml+xml', + 'zip' => array('application/x-zip', 'application/zip', 'application/x-zip-compressed'), + 'mid' => 'audio/midi', + 'midi' => 'audio/midi', + 'mpga' => 'audio/mpeg', + 'mp2' => 'audio/mpeg', + 'mp3' => array('audio/mpeg', 'audio/mpg', 'audio/mpeg3'), + 'aif' => 'audio/x-aiff', + 'aiff' => 'audio/x-aiff', + 'aifc' => 'audio/x-aiff', + 'ram' => 'audio/x-pn-realaudio', + 'rm' => 'audio/x-pn-realaudio', + 'rpm' => 'audio/x-pn-realaudio-plugin', + 'ra' => 'audio/x-realaudio', + 'rv' => 'video/vnd.rn-realvideo', + 'wav' => 'audio/x-wav', + 'bmp' => 'image/bmp', + 'gif' => 'image/gif', + 'jpeg' => array('image/jpeg', 'image/pjpeg'), + 'jpg' => array('image/jpeg', 'image/pjpeg'), + 'jpe' => array('image/jpeg', 'image/pjpeg'), + 'png' => array('image/png', 'image/x-png'), + 'tiff' => 'image/tiff', + 'tif' => 'image/tiff', + 'css' => 'text/css', + 'html' => 'text/html', + 'htm' => 'text/html', + 'shtml' => 'text/html', + 'txt' => 'text/plain', + 'text' => 'text/plain', + 'log' => array('text/plain', 'text/x-log'), + 'rtx' => 'text/richtext', + 'rtf' => 'text/rtf', + 'xml' => 'text/xml', + 'xsl' => 'text/xml', + 'mpeg' => 'video/mpeg', + 'mpg' => 'video/mpeg', + 'mpe' => 'video/mpeg', + 'qt' => 'video/quicktime', + 'mov' => 'video/quicktime', + 'avi' => 'video/x-msvideo', + 'movie' => 'video/x-sgi-movie', + 'doc' => 'application/msword', + 'docx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', + 'xlsx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', + 'word' => array('application/msword', 'application/octet-stream'), + 'xl' => 'application/excel', + 'eml' => 'message/rfc822' + ); + + +/* End of file mimes.php */ +/* Location: ./application/config/mimes.php */ \ No newline at end of file diff --git a/application/config/example/profiler.php b/application/config/example/profiler.php new file mode 100755 index 000000000..f8a5b1a1e --- /dev/null +++ b/application/config/example/profiler.php @@ -0,0 +1,17 @@ + array('grin.gif', '19', '19', 'grin'), + ':lol:' => array('lol.gif', '19', '19', 'LOL'), + ':cheese:' => array('cheese.gif', '19', '19', 'cheese'), + ':)' => array('smile.gif', '19', '19', 'smile'), + ';-)' => array('wink.gif', '19', '19', 'wink'), + ';)' => array('wink.gif', '19', '19', 'wink'), + ':smirk:' => array('smirk.gif', '19', '19', 'smirk'), + ':roll:' => array('rolleyes.gif', '19', '19', 'rolleyes'), + ':-S' => array('confused.gif', '19', '19', 'confused'), + ':wow:' => array('surprise.gif', '19', '19', 'surprised'), + ':bug:' => array('bigsurprise.gif', '19', '19', 'big surprise'), + ':-P' => array('tongue_laugh.gif', '19', '19', 'tongue laugh'), + '%-P' => array('tongue_rolleye.gif', '19', '19', 'tongue rolleye'), + ';-P' => array('tongue_wink.gif', '19', '19', 'tongue wink'), + ':P' => array('raspberry.gif', '19', '19', 'raspberry'), + ':blank:' => array('blank.gif', '19', '19', 'blank stare'), + ':long:' => array('longface.gif', '19', '19', 'long face'), + ':ohh:' => array('ohh.gif', '19', '19', 'ohh'), + ':grrr:' => array('grrr.gif', '19', '19', 'grrr'), + ':gulp:' => array('gulp.gif', '19', '19', 'gulp'), + '8-/' => array('ohoh.gif', '19', '19', 'oh oh'), + ':down:' => array('downer.gif', '19', '19', 'downer'), + ':red:' => array('embarrassed.gif', '19', '19', 'red face'), + ':sick:' => array('sick.gif', '19', '19', 'sick'), + ':shut:' => array('shuteye.gif', '19', '19', 'shut eye'), + ':-/' => array('hmm.gif', '19', '19', 'hmmm'), + '>:(' => array('mad.gif', '19', '19', 'mad'), + ':mad:' => array('mad.gif', '19', '19', 'mad'), + '>:-(' => array('angry.gif', '19', '19', 'angry'), + ':angry:' => array('angry.gif', '19', '19', 'angry'), + ':zip:' => array('zip.gif', '19', '19', 'zipper'), + ':kiss:' => array('kiss.gif', '19', '19', 'kiss'), + ':ahhh:' => array('shock.gif', '19', '19', 'shock'), + ':coolsmile:' => array('shade_smile.gif', '19', '19', 'cool smile'), + ':coolsmirk:' => array('shade_smirk.gif', '19', '19', 'cool smirk'), + ':coolgrin:' => array('shade_grin.gif', '19', '19', 'cool grin'), + ':coolhmm:' => array('shade_hmm.gif', '19', '19', 'cool hmm'), + ':coolmad:' => array('shade_mad.gif', '19', '19', 'cool mad'), + ':coolcheese:' => array('shade_cheese.gif', '19', '19', 'cool cheese'), + ':vampire:' => array('vampire.gif', '19', '19', 'vampire'), + ':snake:' => array('snake.gif', '19', '19', 'snake'), + ':exclaim:' => array('exclaim.gif', '19', '19', 'excaim'), + ':question:' => array('question.gif', '19', '19', 'question') // no comma after last item + + ); + +/* End of file smileys.php */ +/* Location: ./application/config/smileys.php */ \ No newline at end of file diff --git a/application/config/example/user_agents.php b/application/config/example/user_agents.php new file mode 100755 index 000000000..e2d3c3af0 --- /dev/null +++ b/application/config/example/user_agents.php @@ -0,0 +1,178 @@ + 'Windows Longhorn', + 'windows nt 5.2' => 'Windows 2003', + 'windows nt 5.0' => 'Windows 2000', + 'windows nt 5.1' => 'Windows XP', + 'windows nt 4.0' => 'Windows NT 4.0', + 'winnt4.0' => 'Windows NT 4.0', + 'winnt 4.0' => 'Windows NT', + 'winnt' => 'Windows NT', + 'windows 98' => 'Windows 98', + 'win98' => 'Windows 98', + 'windows 95' => 'Windows 95', + 'win95' => 'Windows 95', + 'windows' => 'Unknown Windows OS', + 'os x' => 'Mac OS X', + 'ppc mac' => 'Power PC Mac', + 'freebsd' => 'FreeBSD', + 'ppc' => 'Macintosh', + 'linux' => 'Linux', + 'debian' => 'Debian', + 'sunos' => 'Sun Solaris', + 'beos' => 'BeOS', + 'apachebench' => 'ApacheBench', + 'aix' => 'AIX', + 'irix' => 'Irix', + 'osf' => 'DEC OSF', + 'hp-ux' => 'HP-UX', + 'netbsd' => 'NetBSD', + 'bsdi' => 'BSDi', + 'openbsd' => 'OpenBSD', + 'gnu' => 'GNU/Linux', + 'unix' => 'Unknown Unix OS' + ); + + +// The order of this array should NOT be changed. Many browsers return +// multiple browser types so we want to identify the sub-type first. +$browsers = array( + 'Flock' => 'Flock', + 'Chrome' => 'Chrome', + 'Opera' => 'Opera', + 'MSIE' => 'Internet Explorer', + 'Internet Explorer' => 'Internet Explorer', + 'Shiira' => 'Shiira', + 'Firefox' => 'Firefox', + 'Chimera' => 'Chimera', + 'Phoenix' => 'Phoenix', + 'Firebird' => 'Firebird', + 'Camino' => 'Camino', + 'Netscape' => 'Netscape', + 'OmniWeb' => 'OmniWeb', + 'Safari' => 'Safari', + 'Mozilla' => 'Mozilla', + 'Konqueror' => 'Konqueror', + 'icab' => 'iCab', + 'Lynx' => 'Lynx', + 'Links' => 'Links', + 'hotjava' => 'HotJava', + 'amaya' => 'Amaya', + 'IBrowse' => 'IBrowse' + ); + +$mobiles = array( + // legacy array, old values commented out + 'mobileexplorer' => 'Mobile Explorer', +// 'openwave' => 'Open Wave', +// 'opera mini' => 'Opera Mini', +// 'operamini' => 'Opera Mini', +// 'elaine' => 'Palm', + 'palmsource' => 'Palm', +// 'digital paths' => 'Palm', +// 'avantgo' => 'Avantgo', +// 'xiino' => 'Xiino', + 'palmscape' => 'Palmscape', +// 'nokia' => 'Nokia', +// 'ericsson' => 'Ericsson', +// 'blackberry' => 'BlackBerry', +// 'motorola' => 'Motorola' + + // Phones and Manufacturers + 'motorola' => "Motorola", + 'nokia' => "Nokia", + 'palm' => "Palm", + 'iphone' => "Apple iPhone", + 'ipad' => "iPad", + 'ipod' => "Apple iPod Touch", + 'sony' => "Sony Ericsson", + 'ericsson' => "Sony Ericsson", + 'blackberry' => "BlackBerry", + 'cocoon' => "O2 Cocoon", + 'blazer' => "Treo", + 'lg' => "LG", + 'amoi' => "Amoi", + 'xda' => "XDA", + 'mda' => "MDA", + 'vario' => "Vario", + 'htc' => "HTC", + 'samsung' => "Samsung", + 'sharp' => "Sharp", + 'sie-' => "Siemens", + 'alcatel' => "Alcatel", + 'benq' => "BenQ", + 'ipaq' => "HP iPaq", + 'mot-' => "Motorola", + 'playstation portable' => "PlayStation Portable", + 'hiptop' => "Danger Hiptop", + 'nec-' => "NEC", + 'panasonic' => "Panasonic", + 'philips' => "Philips", + 'sagem' => "Sagem", + 'sanyo' => "Sanyo", + 'spv' => "SPV", + 'zte' => "ZTE", + 'sendo' => "Sendo", + + // Operating Systems + 'symbian' => "Symbian", + 'SymbianOS' => "SymbianOS", + 'elaine' => "Palm", + 'palm' => "Palm", + 'series60' => "Symbian S60", + 'windows ce' => "Windows CE", + + // Browsers + 'obigo' => "Obigo", + 'netfront' => "Netfront Browser", + 'openwave' => "Openwave Browser", + 'mobilexplorer' => "Mobile Explorer", + 'operamini' => "Opera Mini", + 'opera mini' => "Opera Mini", + + // Other + 'digital paths' => "Digital Paths", + 'avantgo' => "AvantGo", + 'xiino' => "Xiino", + 'novarra' => "Novarra Transcoder", + 'vodafone' => "Vodafone", + 'docomo' => "NTT DoCoMo", + 'o2' => "O2", + + // Fallback + 'mobile' => "Generic Mobile", + 'wireless' => "Generic Mobile", + 'j2me' => "Generic Mobile", + 'midp' => "Generic Mobile", + 'cldc' => "Generic Mobile", + 'up.link' => "Generic Mobile", + 'up.browser' => "Generic Mobile", + 'smartphone' => "Generic Mobile", + 'cellphone' => "Generic Mobile" + ); + +// There are hundreds of bots but these are the most common. +$robots = array( + 'googlebot' => 'Googlebot', + 'msnbot' => 'MSNBot', + 'slurp' => 'Inktomi Slurp', + 'yahoo' => 'Yahoo', + 'askjeeves' => 'AskJeeves', + 'fastcrawler' => 'FastCrawler', + 'infoseek' => 'InfoSeek Robot 1.0', + 'lycos' => 'Lycos' + ); + +/* End of file user_agents.php */ +/* Location: ./application/config/user_agents.php */ \ No newline at end of file diff --git a/application/config/index.html b/application/config/index.html new file mode 100755 index 000000000..c942a79ce --- /dev/null +++ b/application/config/index.html @@ -0,0 +1,10 @@ + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + \ No newline at end of file diff --git a/application/controllers/file.php b/application/controllers/file.php new file mode 100644 index 000000000..7d97913f2 --- /dev/null +++ b/application/controllers/file.php @@ -0,0 +1,232 @@ + + * + * Licensed under GPLv3 + * (see COPYING for full license text) + * + */ + +class File extends CI_Controller { + + function __construct() + { + parent::__construct(); + $this->load->helper(array('form', 'filebin')); + $this->load->model('file_mod'); + $this->var->cli_client = false; + $this->file_mod->var->cli_client =& $this->var->cli_client; + $this->var->latest_client = trim(file_get_contents(FCPATH.'data/client/latest')); + + // official client uses "fb-client/$version" as useragent + if (strpos($_SERVER['HTTP_USER_AGENT'], 'fb-client') !== false) { + $client_version = substr($_SERVER['HTTP_USER_AGENT'], 10); + if ($this->var->latest_client != $client_version) { + echo "Your are using an old client version. Latest is ".$this->var->latest_client."\n"; + } + $this->var->cli_client = "fb-client"; + } elseif (strpos($_SERVER['HTTP_USER_AGENT'], 'libcurl') !== false) { + $this->var->cli_client = "curl"; + } + } + + function index() + { + // Try to guess what the user would like to do. + // File uploads should be checked first because they are usually big and + // take quite some time to upload. + $id = $this->uri->segment(1); + if(isset($_FILES['file'])) { + $this->do_upload(); + } elseif ($this->input->post('content')) { + $this->do_paste(); + } elseif ($id != "file" && $this->file_mod->id_exists($id)) { + $this->file_mod->download(); + } elseif ($this->var->cli_client) { + die("No upload or unknown ID requested.\n"); + } elseif ($id && $id != "file") { + $this->file_mod->non_existent(); + } else { + $this->upload_form(); + } + } + + function client() + { + $data['title'] = 'Client'; + $data['client_link'] = base_url().'data/client/fb-'.$this->var->latest_client.'.tar.gz'; + $data['client_link_dir'] = base_url().'data/client/'; + $data['client_link_deb'] = base_url().'data/client/deb/'; + $data['client_link_slackware'] = base_url().'data/client/slackware/'; + + $this->load->view('file/header', $data); + $this->load->view('file/client', $data); + $this->load->view('file/footer', $data); + } + + function upload_form() + { + $data = array(); + $data['title'] = 'Upload'; + $data['small_upload_size'] = $this->config->item('small_upload_size'); + $data['max_upload_size'] = $this->config->item('upload_max_size'); + + $this->load->view('file/header', $data); + $this->load->view('file/upload_form', $data); + $this->load->view('file/footer', $data); + } + + // Allow CLI clients to query the server for the maxium filesize so they can + // stop the upload before wasting time and bandwith + function get_max_size() + { + echo $this->config->item('upload_max_size'); + } + + // Allow users to delete IDs if their password matches the one used when uploading + function delete() + { + $data = array(); + $id = $this->uri->segment(3); + $password = $this->file_mod->get_password(); + $data["title"] = "Delete"; + $data["id"] = $id; + if ($password != "NULL") { + if ($this->file_mod->delete_id($id)) { + if ($this->var->cli_client) { + echo $id." deleted\n"; + die(); + } else { + $this->load->view('file/header', $data); + $this->load->view('file/deleted', $data); + $this->load->view('file/footer', $data); + return; + } + } else { + if ($this->var->cli_client) { + echo 'Couldn\'t delete '.$id."\n"; + die(); + } else { + $data["msg"] = "Deletion failed. Is the password correct?"; + } + } + } + if ($this->var->cli_client) { + die(); + } else { + $this->load->view('file/header', $data); + $this->load->view('file/delete_form', $data); + $this->load->view('file/footer', $data); + } + } + + // Take the content from post instead of a file + // support textareas on the upload form + // XXX: This requires users of suhosin to adjust maxium post and request size + // TODO: merge with do_upload() + // XXX: this is too vulnerable to bots + function do_paste() + { + // FIXME: disable until bot problem is really fixed + return $this->upload_form(); + + $data = array(); + $content = $this->input->post('content')."\n"; + $extension = $this->input->post('extension'); + // Try to filter spambots + if ($this->input->post("email") != "") return; + + // prevent empty pastes from the upload form + if($content === "\n") { + $this->upload_form(); + return; + } + // TODO: Display nice error for cli clients + if(strlen($content) > $this->config->item('upload_max_size')) { + $this->load->view('file/header', $data); + $this->load->view('file/too_big'); + $this->load->view('file/footer'); + return; + } + + $id = $this->file_mod->new_id(); + $hash = md5($content); + $folder = $this->file_mod->folder($hash); + file_exists($folder) || mkdir ($folder); + $file = $this->file_mod->file($hash); + + file_put_contents($file, $content); + chmod($file, 0600); + $this->file_mod->add_file($hash, $id, 'stdin'); + $this->file_mod->show_url($id, $extension); + } + + // Handles uploaded files + // TODO: merge with do_paste() + function do_upload() + { + $data = array(); + $extension = $this->input->post('extension'); + // TODO: Display nice error for cli clients + if(!isset($_FILES['file'])) { + $this->load->view('file/header', $data); + $this->load->view('file/upload_error'); + $this->load->view('file/footer'); + return; + } + if ($_FILES['file']['error'] !== 0) { + $this->upload_form(); + return; + } + $filesize = filesize($_FILES['file']['tmp_name']); + // TODO: Display nice error for cli clients + if ($filesize > $this->config->item('upload_max_size')) { + $this->load->view('file/header', $data); + $this->load->view('file/too_big'); + $this->load->view('file/footer'); + return; + } + + $id = $this->file_mod->new_id(); + $hash = md5_file($_FILES['file']['tmp_name']); + $filename = $_FILES['file']['name']; + $folder = $this->file_mod->folder($hash); + file_exists($folder) || mkdir ($folder); + $file = $this->file_mod->file($hash); + + move_uploaded_file($_FILES['file']['tmp_name'], $file); + chmod($file, 0600); + $this->file_mod->add_file($hash, $id, $filename); + $this->file_mod->show_url($id, $extension); + } + + // Removes old files + function cron() + { + if ($this->config->item('upload_max_age') == 0) return; + + $oldest_time = (time()-$this->config->item('upload_max_age')); + $small_upload_size = $this->config->item('small_upload_size'); + $query = $this->db->query('SELECT hash, id FROM files WHERE date < ?', + array($oldest_time)); + + foreach($query->result_array() as $row) { + $file = $this->file_mod->file($row['hash']); + if (!file_exists($file)) { + $this->db->query('DELETE FROM files WHERE id = ? LIMIT 1', array($row['id'])); + continue; + } + + if (filesize($file) > $small_upload_size) { + if (filemtime($file) < $oldest_time) { + unlink($file); + $this->db->query('DELETE FROM files WHERE hash = ?', array($row['hash'])); + } else { + $this->db->query('DELETE FROM files WHERE id = ? LIMIT 1', array($row['id'])); + } + } + } + } +} + +# vim: set noet: diff --git a/application/controllers/index.html b/application/controllers/index.html new file mode 100644 index 000000000..c942a79ce --- /dev/null +++ b/application/controllers/index.html @@ -0,0 +1,10 @@ + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + \ No newline at end of file diff --git a/application/core/index.html b/application/core/index.html new file mode 100755 index 000000000..c942a79ce --- /dev/null +++ b/application/core/index.html @@ -0,0 +1,10 @@ + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + \ No newline at end of file diff --git a/application/errors/error_404.php b/application/errors/error_404.php new file mode 100644 index 000000000..1c513a205 --- /dev/null +++ b/application/errors/error_404.php @@ -0,0 +1,34 @@ + + +404 Page Not Found + + + +
+

+ +
+ + \ No newline at end of file diff --git a/application/errors/error_db.php b/application/errors/error_db.php new file mode 100644 index 000000000..1ce52dfc9 --- /dev/null +++ b/application/errors/error_db.php @@ -0,0 +1,34 @@ + + +Database Error + + + +
+

+ +
+ + \ No newline at end of file diff --git a/application/errors/error_general.php b/application/errors/error_general.php new file mode 100644 index 000000000..d8610702b --- /dev/null +++ b/application/errors/error_general.php @@ -0,0 +1,34 @@ + + +Error + + + +
+

+ +
+ + \ No newline at end of file diff --git a/application/errors/error_php.php b/application/errors/error_php.php new file mode 100644 index 000000000..f085c2037 --- /dev/null +++ b/application/errors/error_php.php @@ -0,0 +1,10 @@ +
+ +

A PHP Error was encountered

+ +

Severity:

+

Message:

+

Filename:

+

Line Number:

+ +
\ No newline at end of file diff --git a/application/errors/index.html b/application/errors/index.html new file mode 100644 index 000000000..c942a79ce --- /dev/null +++ b/application/errors/index.html @@ -0,0 +1,10 @@ + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + \ No newline at end of file diff --git a/application/helpers/filebin_helper.php b/application/helpers/filebin_helper.php new file mode 100644 index 000000000..3d6c30b76 --- /dev/null +++ b/application/helpers/filebin_helper.php @@ -0,0 +1,10 @@ + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + \ No newline at end of file diff --git a/application/hooks/index.html b/application/hooks/index.html new file mode 100644 index 000000000..c942a79ce --- /dev/null +++ b/application/hooks/index.html @@ -0,0 +1,10 @@ + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + \ No newline at end of file diff --git a/application/index.html b/application/index.html new file mode 100644 index 000000000..c942a79ce --- /dev/null +++ b/application/index.html @@ -0,0 +1,10 @@ + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + \ No newline at end of file diff --git a/application/language/english/index.html b/application/language/english/index.html new file mode 100644 index 000000000..c942a79ce --- /dev/null +++ b/application/language/english/index.html @@ -0,0 +1,10 @@ + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + \ No newline at end of file diff --git a/application/libraries/MemcacheLibrary.php b/application/libraries/MemcacheLibrary.php new file mode 100644 index 000000000..dcc08b942 --- /dev/null +++ b/application/libraries/MemcacheLibrary.php @@ -0,0 +1,179 @@ + +* @license GNU General Public License +* @version 0.1 +*/ + + +class MemcacheLibrary { + + /** + * variable that holds memcached backend instance + * + * @var object + * @access public + */ + public $memcachedInstance; + + /** + * variable that holds servers for the memcache + * + * @var array + * @access public + */ + public $servers = array(); + + + /** + * main CodeIgniter instance + * + * @var object + * @access public + */ + public $CI; + + /** + * constructor function for the library + */ + public function __construct() { + + /* initialize memcached instance */ + if(class_exists("Memcache")) { + $this->memcachedInstance = new Memcache(); + } else { + throw new Exception( + "Memcached client doesn't exists in your PHP configuration" + ); + } + + /* load super CI instance */ + $this->CI =& get_instance(); + + /* load default server info */ + $this->CI->config->load("memcache"); + + /* connect to default server */ + if($this->CI->config->item("MEMCACHE_HOST") && $this->CI->config->item("MEMCACHE_PORT") !== false) { + $this->addServer($this->CI->config->item("MEMCACHE_HOST"), $this->CI->config->item("MEMCACHE_PORT")); + } + + } + + /** + * adder function for the memcache servers + * + * @access public + * @return void + */ + public function addServer($server, $port) { + $this->servers[] = array( + "server" => $server, + "port" => $port, + ); + + $this->memcachedInstance->addServer($server, $port); + } + + /** + * gets related key from the memcache + * + * @access public + */ + public function get($key) { + $this->logDebugMessage(sprintf("%s key requested from memcache", $key)); + return $this->memcachedInstance->get($key); + } + + /** + * sets related key to the memcache + * + * @access public + */ + public function set($key, $value, $expire = null) { + $this->logDebugMessage( + sprintf("%s key set to memcache. (expire: %s)",$key, $expire) + ); + return $this->memcachedInstance->set($key, $value, null, $expire); + } + + /** + * deletes related key from the memcache + * + * @access public + */ + public function delete($key) { + $this->logDebugMessage(sprintf("%s key deleted from memcache.", $key)); + return $this->memcachedInstance->delete($key); + } + + /** + * increments related key from the memcache + * + * @access public + */ + public function increment($key, $offset = 1) { + $this->logDebugMessage(sprintf("%s key incremented %s times", $key, $offset)); + return $this->memcachedInstance->increment($key, $offset); + } + + /** + * decrements related key from the memcache + * + * @access public + */ + public function decrement($key, $offset = 1) { + $this->logDebugMessage(sprintf("%s key decremented %s times", $key, $offset)); + return $this->memcachedInstance->decrement($key, $offset); + } + + /** + * gets running memcached servers. + * + * @access public + * @return array + */ + public function getRunningServers() { + return $this->servers; + } + + /** + * array of server statistics, one entry per server. + * + * @access public + * @return array + */ + public function getStatistics() { + return $this->memcachedInstance->getStats(); + } + + /** + * Invalidates all items from the memcache. + * + * @access public + * @return boolean + */ + public function flush($delay = 0) { + $this->logDebugMessage(sprintf("memcache flushed! (delay: %s)", $delay)); + return $this->memcachedInstance->flush($delay); + } + + /** + * logs the memcache actions to the codeigniter's main logging system. + * + * @access private + */ + private function logDebugMessage($message) { + log_message("debug", $message); + } +} + +# vim: set noet: diff --git a/application/libraries/contrib/aliased.php b/application/libraries/contrib/aliased.php new file mode 100644 index 000000000..32bec9239 --- /dev/null +++ b/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