├── tmp ├── cache │ └── empty └── logs │ └── empty ├── .gitignore ├── index.php ├── views ├── elements │ ├── title.php │ ├── breadcrumbs.php │ ├── description.php │ ├── help.php │ └── summary_title.php ├── projects │ ├── blob.php │ └── show.php ├── helpers │ ├── text.php │ ├── geshi.php │ ├── gravatar.php │ ├── commit.php │ ├── file.php │ └── common.php ├── home │ └── index.php ├── commits │ ├── show.php │ └── index.php └── layouts │ └── default.php ├── web ├── favicon.ico ├── img │ ├── 16px │ │ ├── c.png │ │ ├── h.png │ │ ├── aac.png │ │ ├── ai.png │ │ ├── aiff.png │ │ ├── avi.png │ │ ├── bmp.png │ │ ├── cpp.png │ │ ├── css.png │ │ ├── dat.png │ │ ├── dmg.png │ │ ├── doc.png │ │ ├── dotx.png │ │ ├── dwg.png │ │ ├── dxf.png │ │ ├── eps.png │ │ ├── exe.png │ │ ├── flv.png │ │ ├── gif.png │ │ ├── hpp.png │ │ ├── html.png │ │ ├── ics.png │ │ ├── iso.png │ │ ├── java.png │ │ ├── jpg.png │ │ ├── key.png │ │ ├── mid.png │ │ ├── mp3.png │ │ ├── mp4.png │ │ ├── mpg.png │ │ ├── odf.png │ │ ├── ods.png │ │ ├── odt.png │ │ ├── otp.png │ │ ├── ots.png │ │ ├── ott.png │ │ ├── pdf.png │ │ ├── php.png │ │ ├── png.png │ │ ├── ppt.png │ │ ├── psd.png │ │ ├── py.png │ │ ├── qt.png │ │ ├── rar.png │ │ ├── rb.png │ │ ├── rtf.png │ │ ├── sql.png │ │ ├── tga.png │ │ ├── tgz.png │ │ ├── tiff.png │ │ ├── txt.png │ │ ├── wav.png │ │ ├── xls.png │ │ ├── xlsx.png │ │ ├── xml.png │ │ ├── yml.png │ │ ├── zip.png │ │ ├── _blank.png │ │ ├── _page.png │ │ └── folder.png │ ├── 32px │ │ ├── c.png │ │ ├── h.png │ │ ├── aac.png │ │ ├── ai.png │ │ ├── aiff.png │ │ ├── avi.png │ │ ├── bmp.png │ │ ├── cpp.png │ │ ├── css.png │ │ ├── dat.png │ │ ├── dmg.png │ │ ├── doc.png │ │ ├── dotx.png │ │ ├── dwg.png │ │ ├── dxf.png │ │ ├── eps.png │ │ ├── exe.png │ │ ├── flv.png │ │ ├── gif.png │ │ ├── hpp.png │ │ ├── html.png │ │ ├── ics.png │ │ ├── iso.png │ │ ├── java.png │ │ ├── jpg.png │ │ ├── key.png │ │ ├── mid.png │ │ ├── mp3.png │ │ ├── mp4.png │ │ ├── mpg.png │ │ ├── odf.png │ │ ├── ods.png │ │ ├── odt.png │ │ ├── otp.png │ │ ├── ots.png │ │ ├── ott.png │ │ ├── pdf.png │ │ ├── php.png │ │ ├── png.png │ │ ├── ppt.png │ │ ├── psd.png │ │ ├── py.png │ │ ├── qt.png │ │ ├── rar.png │ │ ├── rb.png │ │ ├── rtf.png │ │ ├── sql.png │ │ ├── tga.png │ │ ├── tgz.png │ │ ├── tiff.png │ │ ├── txt.png │ │ ├── wav.png │ │ ├── xls.png │ │ ├── xlsx.png │ │ ├── xml.png │ │ ├── yml.png │ │ ├── zip.png │ │ ├── _blank.png │ │ └── _page.png │ ├── 48px │ │ ├── c.png │ │ ├── h.png │ │ ├── aac.png │ │ ├── ai.png │ │ ├── aiff.png │ │ ├── avi.png │ │ ├── bmp.png │ │ ├── cpp.png │ │ ├── css.png │ │ ├── dat.png │ │ ├── dmg.png │ │ ├── doc.png │ │ ├── dotx.png │ │ ├── dwg.png │ │ ├── dxf.png │ │ ├── eps.png │ │ ├── exe.png │ │ ├── flv.png │ │ ├── gif.png │ │ ├── hpp.png │ │ ├── html.png │ │ ├── ics.png │ │ ├── iso.png │ │ ├── java.png │ │ ├── jpg.png │ │ ├── key.png │ │ ├── mid.png │ │ ├── mp3.png │ │ ├── mp4.png │ │ ├── mpg.png │ │ ├── odf.png │ │ ├── ods.png │ │ ├── odt.png │ │ ├── otp.png │ │ ├── ots.png │ │ ├── ott.png │ │ ├── pdf.png │ │ ├── php.png │ │ ├── png.png │ │ ├── ppt.png │ │ ├── psd.png │ │ ├── py.png │ │ ├── qt.png │ │ ├── rar.png │ │ ├── rb.png │ │ ├── rtf.png │ │ ├── sql.png │ │ ├── tga.png │ │ ├── tgz.png │ │ ├── tiff.png │ │ ├── txt.png │ │ ├── wav.png │ │ ├── xls.png │ │ ├── xlsx.png │ │ ├── xml.png │ │ ├── yml.png │ │ ├── zip.png │ │ ├── _blank.png │ │ └── _page.png │ ├── 512px │ │ ├── aac.png │ │ ├── ai.png │ │ ├── avi.png │ │ ├── bmp.png │ │ ├── c.png │ │ ├── cpp.png │ │ ├── css.png │ │ ├── dat.png │ │ ├── dmg.png │ │ ├── doc.png │ │ ├── dwg.png │ │ ├── dxf.png │ │ ├── eps.png │ │ ├── exe.png │ │ ├── flv.png │ │ ├── gif.png │ │ ├── h.png │ │ ├── hpp.png │ │ ├── ics.png │ │ ├── iso.png │ │ ├── jpg.png │ │ ├── key.png │ │ ├── mid.png │ │ ├── mp3.png │ │ ├── mp4.png │ │ ├── mpg.png │ │ ├── odf.png │ │ ├── ods.png │ │ ├── odt.png │ │ ├── otp.png │ │ ├── ots.png │ │ ├── ott.png │ │ ├── pdf.png │ │ ├── php.png │ │ ├── png.png │ │ ├── ppt.png │ │ ├── psd.png │ │ ├── py.png │ │ ├── qt.png │ │ ├── rar.png │ │ ├── rb.png │ │ ├── rtf.png │ │ ├── sql.png │ │ ├── tga.png │ │ ├── tgz.png │ │ ├── txt.png │ │ ├── wav.png │ │ ├── xls.png │ │ ├── xml.png │ │ ├── yml.png │ │ ├── zip.png │ │ ├── _page.png │ │ ├── aiff.png │ │ ├── dotx.png │ │ ├── html.png │ │ ├── java.png │ │ ├── tiff.png │ │ ├── xlsx.png │ │ └── _blank.png │ └── git_logo.png ├── .htaccess └── index.php ├── composer.json ├── libs ├── geshi │ ├── erlang.php │ ├── xbasic.php │ ├── text.php │ ├── gettext.php │ ├── hq9plus.php │ ├── robots.php │ ├── pike.php │ ├── bf.php │ ├── whitespace.php │ ├── objeck.php │ ├── intercal.php │ ├── cfdg.php │ ├── properties.php │ ├── bnf.php │ ├── hicest.php │ └── ocaml-brief.php └── html.php ├── .htaccess ├── vendor ├── autoload.php ├── composer │ ├── autoload_classmap.php │ ├── autoload_namespaces.php │ ├── autoload_psr4.php │ ├── autoload_files.php │ ├── LICENSE │ ├── autoload_static.php │ ├── autoload_real.php │ └── installed.json └── cakephp │ ├── utility │ ├── String.php │ ├── bootstrap.php │ ├── Exception │ │ └── XmlException.php │ ├── LICENSE.txt │ ├── composer.json │ ├── README.md │ ├── Crypto │ │ └── OpenSsl.php │ └── MergeVariablesTrait.php │ └── core │ ├── Exception │ ├── MissingPluginException.php │ └── Exception.php │ ├── composer.json │ ├── LICENSE.txt │ ├── README.md │ ├── Retry │ ├── RetryStrategyInterface.php │ └── CommandRetry.php │ ├── ConsoleApplicationInterface.php │ ├── Configure │ ├── ConfigEngineInterface.php │ ├── FileConfigTrait.php │ └── Engine │ │ ├── JsonConfig.php │ │ └── PhpConfig.php │ ├── HttpApplicationInterface.php │ ├── PluginApplicationInterface.php │ └── PluginInterface.php ├── controllers ├── home_controller.php ├── app_controller.php ├── commits_controller.php └── projects_controller.php ├── README.textile ├── config ├── core.php └── routes.php ├── core ├── constants.php ├── system.php ├── log │ └── file_log.php ├── basics.php ├── controller.php └── router.php └── models └── project.php /tmp/cache/empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tmp/logs/empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | tmp/cache/* 2 | !tmp/cache/empty 3 | tmp/logs/* 4 | !tmp/logs/empty -------------------------------------------------------------------------------- /index.php: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /web/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/favicon.ico -------------------------------------------------------------------------------- /web/img/16px/c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/c.png -------------------------------------------------------------------------------- /web/img/16px/h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/h.png -------------------------------------------------------------------------------- /web/img/32px/c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/c.png -------------------------------------------------------------------------------- /web/img/32px/h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/h.png -------------------------------------------------------------------------------- /web/img/48px/c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/c.png -------------------------------------------------------------------------------- /web/img/48px/h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/h.png -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "require": { 3 | "cakephp/utility": "^3.6" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /libs/geshi/erlang.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/libs/geshi/erlang.php -------------------------------------------------------------------------------- /libs/geshi/xbasic.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/libs/geshi/xbasic.php -------------------------------------------------------------------------------- /web/img/16px/aac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/aac.png -------------------------------------------------------------------------------- /web/img/16px/ai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/ai.png -------------------------------------------------------------------------------- /web/img/16px/aiff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/aiff.png -------------------------------------------------------------------------------- /web/img/16px/avi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/avi.png -------------------------------------------------------------------------------- /web/img/16px/bmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/bmp.png -------------------------------------------------------------------------------- /web/img/16px/cpp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/cpp.png -------------------------------------------------------------------------------- /web/img/16px/css.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/css.png -------------------------------------------------------------------------------- /web/img/16px/dat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/dat.png -------------------------------------------------------------------------------- /web/img/16px/dmg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/dmg.png -------------------------------------------------------------------------------- /web/img/16px/doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/doc.png -------------------------------------------------------------------------------- /web/img/16px/dotx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/dotx.png -------------------------------------------------------------------------------- /web/img/16px/dwg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/dwg.png -------------------------------------------------------------------------------- /web/img/16px/dxf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/dxf.png -------------------------------------------------------------------------------- /web/img/16px/eps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/eps.png -------------------------------------------------------------------------------- /web/img/16px/exe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/exe.png -------------------------------------------------------------------------------- /web/img/16px/flv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/flv.png -------------------------------------------------------------------------------- /web/img/16px/gif.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/gif.png -------------------------------------------------------------------------------- /web/img/16px/hpp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/hpp.png -------------------------------------------------------------------------------- /web/img/16px/html.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/html.png -------------------------------------------------------------------------------- /web/img/16px/ics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/ics.png -------------------------------------------------------------------------------- /web/img/16px/iso.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/iso.png -------------------------------------------------------------------------------- /web/img/16px/java.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/java.png -------------------------------------------------------------------------------- /web/img/16px/jpg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/jpg.png -------------------------------------------------------------------------------- /web/img/16px/key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/key.png -------------------------------------------------------------------------------- /web/img/16px/mid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/mid.png -------------------------------------------------------------------------------- /web/img/16px/mp3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/mp3.png -------------------------------------------------------------------------------- /web/img/16px/mp4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/mp4.png -------------------------------------------------------------------------------- /web/img/16px/mpg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/mpg.png -------------------------------------------------------------------------------- /web/img/16px/odf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/odf.png -------------------------------------------------------------------------------- /web/img/16px/ods.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/ods.png -------------------------------------------------------------------------------- /web/img/16px/odt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/odt.png -------------------------------------------------------------------------------- /web/img/16px/otp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/otp.png -------------------------------------------------------------------------------- /web/img/16px/ots.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/ots.png -------------------------------------------------------------------------------- /web/img/16px/ott.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/ott.png -------------------------------------------------------------------------------- /web/img/16px/pdf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/pdf.png -------------------------------------------------------------------------------- /web/img/16px/php.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/php.png -------------------------------------------------------------------------------- /web/img/16px/png.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/png.png -------------------------------------------------------------------------------- /web/img/16px/ppt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/ppt.png -------------------------------------------------------------------------------- /web/img/16px/psd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/psd.png -------------------------------------------------------------------------------- /web/img/16px/py.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/py.png -------------------------------------------------------------------------------- /web/img/16px/qt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/qt.png -------------------------------------------------------------------------------- /web/img/16px/rar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/rar.png -------------------------------------------------------------------------------- /web/img/16px/rb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/rb.png -------------------------------------------------------------------------------- /web/img/16px/rtf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/rtf.png -------------------------------------------------------------------------------- /web/img/16px/sql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/sql.png -------------------------------------------------------------------------------- /web/img/16px/tga.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/tga.png -------------------------------------------------------------------------------- /web/img/16px/tgz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/tgz.png -------------------------------------------------------------------------------- /web/img/16px/tiff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/tiff.png -------------------------------------------------------------------------------- /web/img/16px/txt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/txt.png -------------------------------------------------------------------------------- /web/img/16px/wav.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/wav.png -------------------------------------------------------------------------------- /web/img/16px/xls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/xls.png -------------------------------------------------------------------------------- /web/img/16px/xlsx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/xlsx.png -------------------------------------------------------------------------------- /web/img/16px/xml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/xml.png -------------------------------------------------------------------------------- /web/img/16px/yml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/yml.png -------------------------------------------------------------------------------- /web/img/16px/zip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/zip.png -------------------------------------------------------------------------------- /web/img/32px/aac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/aac.png -------------------------------------------------------------------------------- /web/img/32px/ai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/ai.png -------------------------------------------------------------------------------- /web/img/32px/aiff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/aiff.png -------------------------------------------------------------------------------- /web/img/32px/avi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/avi.png -------------------------------------------------------------------------------- /web/img/32px/bmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/bmp.png -------------------------------------------------------------------------------- /web/img/32px/cpp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/cpp.png -------------------------------------------------------------------------------- /web/img/32px/css.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/css.png -------------------------------------------------------------------------------- /web/img/32px/dat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/dat.png -------------------------------------------------------------------------------- /web/img/32px/dmg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/dmg.png -------------------------------------------------------------------------------- /web/img/32px/doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/doc.png -------------------------------------------------------------------------------- /web/img/32px/dotx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/dotx.png -------------------------------------------------------------------------------- /web/img/32px/dwg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/dwg.png -------------------------------------------------------------------------------- /web/img/32px/dxf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/dxf.png -------------------------------------------------------------------------------- /web/img/32px/eps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/eps.png -------------------------------------------------------------------------------- /web/img/32px/exe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/exe.png -------------------------------------------------------------------------------- /web/img/32px/flv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/flv.png -------------------------------------------------------------------------------- /web/img/32px/gif.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/gif.png -------------------------------------------------------------------------------- /web/img/32px/hpp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/hpp.png -------------------------------------------------------------------------------- /web/img/32px/html.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/html.png -------------------------------------------------------------------------------- /web/img/32px/ics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/ics.png -------------------------------------------------------------------------------- /web/img/32px/iso.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/iso.png -------------------------------------------------------------------------------- /web/img/32px/java.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/java.png -------------------------------------------------------------------------------- /web/img/32px/jpg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/jpg.png -------------------------------------------------------------------------------- /web/img/32px/key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/key.png -------------------------------------------------------------------------------- /web/img/32px/mid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/mid.png -------------------------------------------------------------------------------- /web/img/32px/mp3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/mp3.png -------------------------------------------------------------------------------- /web/img/32px/mp4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/mp4.png -------------------------------------------------------------------------------- /web/img/32px/mpg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/mpg.png -------------------------------------------------------------------------------- /web/img/32px/odf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/odf.png -------------------------------------------------------------------------------- /web/img/32px/ods.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/ods.png -------------------------------------------------------------------------------- /web/img/32px/odt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/odt.png -------------------------------------------------------------------------------- /web/img/32px/otp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/otp.png -------------------------------------------------------------------------------- /web/img/32px/ots.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/ots.png -------------------------------------------------------------------------------- /web/img/32px/ott.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/ott.png -------------------------------------------------------------------------------- /web/img/32px/pdf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/pdf.png -------------------------------------------------------------------------------- /web/img/32px/php.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/php.png -------------------------------------------------------------------------------- /web/img/32px/png.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/png.png -------------------------------------------------------------------------------- /web/img/32px/ppt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/ppt.png -------------------------------------------------------------------------------- /web/img/32px/psd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/psd.png -------------------------------------------------------------------------------- /web/img/32px/py.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/py.png -------------------------------------------------------------------------------- /web/img/32px/qt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/qt.png -------------------------------------------------------------------------------- /web/img/32px/rar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/rar.png -------------------------------------------------------------------------------- /web/img/32px/rb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/rb.png -------------------------------------------------------------------------------- /web/img/32px/rtf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/rtf.png -------------------------------------------------------------------------------- /web/img/32px/sql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/sql.png -------------------------------------------------------------------------------- /web/img/32px/tga.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/tga.png -------------------------------------------------------------------------------- /web/img/32px/tgz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/tgz.png -------------------------------------------------------------------------------- /web/img/32px/tiff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/tiff.png -------------------------------------------------------------------------------- /web/img/32px/txt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/txt.png -------------------------------------------------------------------------------- /web/img/32px/wav.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/wav.png -------------------------------------------------------------------------------- /web/img/32px/xls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/xls.png -------------------------------------------------------------------------------- /web/img/32px/xlsx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/xlsx.png -------------------------------------------------------------------------------- /web/img/32px/xml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/xml.png -------------------------------------------------------------------------------- /web/img/32px/yml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/yml.png -------------------------------------------------------------------------------- /web/img/32px/zip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/zip.png -------------------------------------------------------------------------------- /web/img/48px/aac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/aac.png -------------------------------------------------------------------------------- /web/img/48px/ai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/ai.png -------------------------------------------------------------------------------- /web/img/48px/aiff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/aiff.png -------------------------------------------------------------------------------- /web/img/48px/avi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/avi.png -------------------------------------------------------------------------------- /web/img/48px/bmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/bmp.png -------------------------------------------------------------------------------- /web/img/48px/cpp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/cpp.png -------------------------------------------------------------------------------- /web/img/48px/css.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/css.png -------------------------------------------------------------------------------- /web/img/48px/dat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/dat.png -------------------------------------------------------------------------------- /web/img/48px/dmg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/dmg.png -------------------------------------------------------------------------------- /web/img/48px/doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/doc.png -------------------------------------------------------------------------------- /web/img/48px/dotx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/dotx.png -------------------------------------------------------------------------------- /web/img/48px/dwg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/dwg.png -------------------------------------------------------------------------------- /web/img/48px/dxf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/dxf.png -------------------------------------------------------------------------------- /web/img/48px/eps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/eps.png -------------------------------------------------------------------------------- /web/img/48px/exe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/exe.png -------------------------------------------------------------------------------- /web/img/48px/flv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/flv.png -------------------------------------------------------------------------------- /web/img/48px/gif.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/gif.png -------------------------------------------------------------------------------- /web/img/48px/hpp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/hpp.png -------------------------------------------------------------------------------- /web/img/48px/html.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/html.png -------------------------------------------------------------------------------- /web/img/48px/ics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/ics.png -------------------------------------------------------------------------------- /web/img/48px/iso.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/iso.png -------------------------------------------------------------------------------- /web/img/48px/java.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/java.png -------------------------------------------------------------------------------- /web/img/48px/jpg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/jpg.png -------------------------------------------------------------------------------- /web/img/48px/key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/key.png -------------------------------------------------------------------------------- /web/img/48px/mid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/mid.png -------------------------------------------------------------------------------- /web/img/48px/mp3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/mp3.png -------------------------------------------------------------------------------- /web/img/48px/mp4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/mp4.png -------------------------------------------------------------------------------- /web/img/48px/mpg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/mpg.png -------------------------------------------------------------------------------- /web/img/48px/odf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/odf.png -------------------------------------------------------------------------------- /web/img/48px/ods.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/ods.png -------------------------------------------------------------------------------- /web/img/48px/odt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/odt.png -------------------------------------------------------------------------------- /web/img/48px/otp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/otp.png -------------------------------------------------------------------------------- /web/img/48px/ots.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/ots.png -------------------------------------------------------------------------------- /web/img/48px/ott.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/ott.png -------------------------------------------------------------------------------- /web/img/48px/pdf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/pdf.png -------------------------------------------------------------------------------- /web/img/48px/php.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/php.png -------------------------------------------------------------------------------- /web/img/48px/png.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/png.png -------------------------------------------------------------------------------- /web/img/48px/ppt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/ppt.png -------------------------------------------------------------------------------- /web/img/48px/psd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/psd.png -------------------------------------------------------------------------------- /web/img/48px/py.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/py.png -------------------------------------------------------------------------------- /web/img/48px/qt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/qt.png -------------------------------------------------------------------------------- /web/img/48px/rar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/rar.png -------------------------------------------------------------------------------- /web/img/48px/rb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/rb.png -------------------------------------------------------------------------------- /web/img/48px/rtf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/rtf.png -------------------------------------------------------------------------------- /web/img/48px/sql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/sql.png -------------------------------------------------------------------------------- /web/img/48px/tga.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/tga.png -------------------------------------------------------------------------------- /web/img/48px/tgz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/tgz.png -------------------------------------------------------------------------------- /web/img/48px/tiff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/tiff.png -------------------------------------------------------------------------------- /web/img/48px/txt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/txt.png -------------------------------------------------------------------------------- /web/img/48px/wav.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/wav.png -------------------------------------------------------------------------------- /web/img/48px/xls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/xls.png -------------------------------------------------------------------------------- /web/img/48px/xlsx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/xlsx.png -------------------------------------------------------------------------------- /web/img/48px/xml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/xml.png -------------------------------------------------------------------------------- /web/img/48px/yml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/yml.png -------------------------------------------------------------------------------- /web/img/48px/zip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/zip.png -------------------------------------------------------------------------------- /web/img/512px/aac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/aac.png -------------------------------------------------------------------------------- /web/img/512px/ai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/ai.png -------------------------------------------------------------------------------- /web/img/512px/avi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/avi.png -------------------------------------------------------------------------------- /web/img/512px/bmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/bmp.png -------------------------------------------------------------------------------- /web/img/512px/c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/c.png -------------------------------------------------------------------------------- /web/img/512px/cpp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/cpp.png -------------------------------------------------------------------------------- /web/img/512px/css.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/css.png -------------------------------------------------------------------------------- /web/img/512px/dat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/dat.png -------------------------------------------------------------------------------- /web/img/512px/dmg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/dmg.png -------------------------------------------------------------------------------- /web/img/512px/doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/doc.png -------------------------------------------------------------------------------- /web/img/512px/dwg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/dwg.png -------------------------------------------------------------------------------- /web/img/512px/dxf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/dxf.png -------------------------------------------------------------------------------- /web/img/512px/eps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/eps.png -------------------------------------------------------------------------------- /web/img/512px/exe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/exe.png -------------------------------------------------------------------------------- /web/img/512px/flv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/flv.png -------------------------------------------------------------------------------- /web/img/512px/gif.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/gif.png -------------------------------------------------------------------------------- /web/img/512px/h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/h.png -------------------------------------------------------------------------------- /web/img/512px/hpp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/hpp.png -------------------------------------------------------------------------------- /web/img/512px/ics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/ics.png -------------------------------------------------------------------------------- /web/img/512px/iso.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/iso.png -------------------------------------------------------------------------------- /web/img/512px/jpg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/jpg.png -------------------------------------------------------------------------------- /web/img/512px/key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/key.png -------------------------------------------------------------------------------- /web/img/512px/mid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/mid.png -------------------------------------------------------------------------------- /web/img/512px/mp3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/mp3.png -------------------------------------------------------------------------------- /web/img/512px/mp4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/mp4.png -------------------------------------------------------------------------------- /web/img/512px/mpg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/mpg.png -------------------------------------------------------------------------------- /web/img/512px/odf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/odf.png -------------------------------------------------------------------------------- /web/img/512px/ods.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/ods.png -------------------------------------------------------------------------------- /web/img/512px/odt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/odt.png -------------------------------------------------------------------------------- /web/img/512px/otp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/otp.png -------------------------------------------------------------------------------- /web/img/512px/ots.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/ots.png -------------------------------------------------------------------------------- /web/img/512px/ott.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/ott.png -------------------------------------------------------------------------------- /web/img/512px/pdf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/pdf.png -------------------------------------------------------------------------------- /web/img/512px/php.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/php.png -------------------------------------------------------------------------------- /web/img/512px/png.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/png.png -------------------------------------------------------------------------------- /web/img/512px/ppt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/ppt.png -------------------------------------------------------------------------------- /web/img/512px/psd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/psd.png -------------------------------------------------------------------------------- /web/img/512px/py.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/py.png -------------------------------------------------------------------------------- /web/img/512px/qt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/qt.png -------------------------------------------------------------------------------- /web/img/512px/rar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/rar.png -------------------------------------------------------------------------------- /web/img/512px/rb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/rb.png -------------------------------------------------------------------------------- /web/img/512px/rtf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/rtf.png -------------------------------------------------------------------------------- /web/img/512px/sql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/sql.png -------------------------------------------------------------------------------- /web/img/512px/tga.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/tga.png -------------------------------------------------------------------------------- /web/img/512px/tgz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/tgz.png -------------------------------------------------------------------------------- /web/img/512px/txt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/txt.png -------------------------------------------------------------------------------- /web/img/512px/wav.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/wav.png -------------------------------------------------------------------------------- /web/img/512px/xls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/xls.png -------------------------------------------------------------------------------- /web/img/512px/xml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/xml.png -------------------------------------------------------------------------------- /web/img/512px/yml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/yml.png -------------------------------------------------------------------------------- /web/img/512px/zip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/zip.png -------------------------------------------------------------------------------- /web/img/git_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/git_logo.png -------------------------------------------------------------------------------- /web/img/16px/_blank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/_blank.png -------------------------------------------------------------------------------- /web/img/16px/_page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/_page.png -------------------------------------------------------------------------------- /web/img/16px/folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/16px/folder.png -------------------------------------------------------------------------------- /web/img/32px/_blank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/_blank.png -------------------------------------------------------------------------------- /web/img/32px/_page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/32px/_page.png -------------------------------------------------------------------------------- /web/img/48px/_blank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/_blank.png -------------------------------------------------------------------------------- /web/img/48px/_page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/48px/_page.png -------------------------------------------------------------------------------- /web/img/512px/_page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/_page.png -------------------------------------------------------------------------------- /web/img/512px/aiff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/aiff.png -------------------------------------------------------------------------------- /web/img/512px/dotx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/dotx.png -------------------------------------------------------------------------------- /web/img/512px/html.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/html.png -------------------------------------------------------------------------------- /web/img/512px/java.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/java.png -------------------------------------------------------------------------------- /web/img/512px/tiff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/tiff.png -------------------------------------------------------------------------------- /web/img/512px/xlsx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/xlsx.png -------------------------------------------------------------------------------- /web/img/512px/_blank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josegonzalez/php-git/HEAD/web/img/512px/_blank.png -------------------------------------------------------------------------------- /.htaccess: -------------------------------------------------------------------------------- 1 | 2 | RewriteEngine on 3 | RewriteRule ^$ web/ [L] 4 | RewriteRule (.*) web/$1 [L] 5 | -------------------------------------------------------------------------------- /web/.htaccess: -------------------------------------------------------------------------------- 1 | 2 | RewriteEngine On 3 | RewriteCond %{REQUEST_FILENAME} !-d 4 | RewriteCond %{REQUEST_FILENAME} !-f 5 | RewriteRule ^(.*)$ index.php?url=$1 [QSA,L] 6 | -------------------------------------------------------------------------------- /vendor/autoload.php: -------------------------------------------------------------------------------- 1 |   2 | element('summary_title'); ?> 3 |
 
4 |
5 |
Geshi->highlight($data['content'], $data['ext']); ?>
6 |
7 | -------------------------------------------------------------------------------- /controllers/home_controller.php: -------------------------------------------------------------------------------- 1 | Project->findAll(); 9 | $this->set(compact('repos')); 10 | } 11 | 12 | } 13 | -------------------------------------------------------------------------------- /vendor/composer/autoload_psr4.php: -------------------------------------------------------------------------------- 1 | array($vendorDir . '/cakephp/utility'), 10 | 'Cake\\Core\\' => array($vendorDir . '/cakephp/core'), 11 | ); 12 | -------------------------------------------------------------------------------- /views/elements/breadcrumbs.php: -------------------------------------------------------------------------------- 1 |
2 | $url) : ?> 3 | 4 | / 5 | 6 | 7 | / 8 | 9 |
-------------------------------------------------------------------------------- /views/elements/description.php: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 | 5 | 6 |
description
owner
last change
7 |
-------------------------------------------------------------------------------- /vendor/composer/autoload_files.php: -------------------------------------------------------------------------------- 1 | $vendorDir . '/cakephp/core/functions.php', 10 | '948ad5488880985ff1c06721a4e447fe' => $vendorDir . '/cakephp/utility/bootstrap.php', 11 | ); 12 | -------------------------------------------------------------------------------- /views/elements/help.php: -------------------------------------------------------------------------------- 1 | _request->params['project'])) ? $this->_request->params['project'] : 'projectname'; ?> 2 |
3 | 4 | 5 | 6 |
To clone: git clone yourpath
To communicate: >Visit this page
7 |
8 | -------------------------------------------------------------------------------- /views/helpers/text.php: -------------------------------------------------------------------------------- 1 | _geshi) { 9 | require_once(LIBS . 'geshi.php'); 10 | $this->_geshi = new GeSHi(); 11 | } 12 | 13 | $this->_geshi->set_source($source); 14 | $this->_geshi->set_language($language); 15 | 16 | return $this->_geshi->parse_code(); 17 | } 18 | } -------------------------------------------------------------------------------- /controllers/app_controller.php: -------------------------------------------------------------------------------- 1 | _request->params['project'])) { 11 | $title = $this->_request->params['project']; 12 | } 13 | System::set('title', $title); 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /README.textile: -------------------------------------------------------------------------------- 1 | h1. GIT-PHP 2 | 3 | For those times when loading a local "github" instance in php would be nice. 4 | 5 | h2. Installation 6 | 7 | Drop it in a directory, point a virtualhost at the @web@ folder, and off you go. This is assuming you have Apache as a server. 8 | 9 | You may need to tweak the settings a bit, they are in @config/core.php@. I will document these when I have completed the app, as the configuration interface may change drastically between now and then. Hopefully it is self-explanatory though. 10 | -------------------------------------------------------------------------------- /config/core.php: -------------------------------------------------------------------------------- 1 | request); 16 | -------------------------------------------------------------------------------- /core/constants.php: -------------------------------------------------------------------------------- 1 | _request->params['project']}/branch_redirect"; ?>"> 2 |
Summary :: 3 | or and press 14 |
15 | -------------------------------------------------------------------------------- /vendor/cakephp/utility/bootstrap.php: -------------------------------------------------------------------------------- 1 | links)) return $this->links[$email]; 7 | 8 | $md5_email = md5(strtolower($email)); 9 | $this->links[$email] = "http://www.gravatar.com/avatar.php?gravatar_id={$md5_email}"; 10 | return $this->links[$email]; 11 | } 12 | 13 | function image($email, $options = array()) { 14 | $options = array_merge(array( 15 | 'alt' => null, 16 | 'height' => 48, 17 | 'width' => 48, 18 | ), $options); 19 | 20 | $link = $this->link($email); 21 | if ($options['alt']) $options['alt'] = ' alt="' . $options['alt'] . '"'; 22 | return ""; 23 | } 24 | } -------------------------------------------------------------------------------- /vendor/cakephp/utility/Exception/XmlException.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 18 | 21 | 24 | 25 | 26 |
filedatemessage
11 | 12 | 13 | 14 | File->image($blob['file']); ?> 15 | 16 | File->link($blob, $request); ?> 17 | 19 | Commit->date($blob['date']); ?> 20 | 22 | [] 23 |
27 | -------------------------------------------------------------------------------- /libs/html.php: -------------------------------------------------------------------------------- 1 | \n"; 11 | } 12 | 13 | $gitCss = System::get('git_css'); 14 | if ($gitCss) { 15 | echo "\n"; 16 | } 17 | } 18 | 19 | function breadcrumbs() { 20 | echo "
\n"; 21 | $crumb = "projects / "; 22 | 23 | if (isset($_GET['p'])){ 24 | $crumb .= html_ahref(array('p'=>$_GET['p'], 'pg'=>"")) . $_GET['p'] ." / "; 25 | } 26 | if (isset($_GET['b'])){ 27 | $crumb .= "blob"; 28 | } 29 | if (isset($_GET['t'])){ 30 | $crumb .= "tree"; 31 | } 32 | if ($_GET['a'] == 'commitdiff'){ 33 | $crumb .= 'commitdiff'; 34 | } 35 | 36 | echo $crumb; 37 | echo "
\n"; 38 | } 39 | 40 | 41 | } -------------------------------------------------------------------------------- /vendor/composer/LICENSE: -------------------------------------------------------------------------------- 1 | 2 | Copyright (c) Nils Adermann, Jordi Boggiano 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a copy 5 | of this software and associated documentation files (the "Software"), to deal 6 | in the Software without restriction, including without limitation the rights 7 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | copies of the Software, and to permit persons to whom the Software is furnished 9 | to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in all 12 | copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 20 | THE SOFTWARE. 21 | 22 | -------------------------------------------------------------------------------- /vendor/cakephp/core/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cakephp/core", 3 | "description": "CakePHP Framework Core classes", 4 | "type": "library", 5 | "keywords": [ 6 | "cakephp", 7 | "framework", 8 | "core" 9 | ], 10 | "homepage": "https://cakephp.org", 11 | "license": "MIT", 12 | "authors": [ 13 | { 14 | "name": "CakePHP Community", 15 | "homepage": "https://github.com/cakephp/core/graphs/contributors" 16 | } 17 | ], 18 | "support": { 19 | "issues": "https://github.com/cakephp/cakephp/issues", 20 | "forum": "https://stackoverflow.com/tags/cakephp", 21 | "irc": "irc://irc.freenode.org/cakephp", 22 | "source": "https://github.com/cakephp/core" 23 | }, 24 | "require": { 25 | "php": ">=5.6.0", 26 | "cakephp/utility": "^3.6.0" 27 | }, 28 | "suggest": { 29 | "cakephp/event": "To use PluginApplicationInterface or plugin applications." 30 | }, 31 | "autoload": { 32 | "psr-4": { 33 | "Cake\\Core\\": "." 34 | }, 35 | "files": [ 36 | "functions.php" 37 | ] 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /views/home/index.php: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 16 | 19 | 22 | 25 | 28 | 31 | 32 | 33 |
ProjectDescriptionOwnerLast ChangedDownloadHits
14 | 15 | 17 | Text->truncate($repo['description']); ?> 18 | 20 | 21 | 23 | 24 | 26 | 27 | 29 | ( / ) 30 |
34 |
-------------------------------------------------------------------------------- /views/helpers/commit.php: -------------------------------------------------------------------------------- 1 | %s%s", 6 | $type, 7 | $request->params['project'], 8 | $hash, 9 | $hash 10 | ); 11 | } 12 | 13 | function tree($tree, $request) { 14 | return sprintf("Tree%s", 15 | $request->params['project'], 16 | $tree, 17 | $tree 18 | ); 19 | } 20 | 21 | function parents($parents, $request) { 22 | $output = ''; 23 | foreach ($parents as $parent) { 24 | $output .= $this->link($parent, $request, 'Parent') . "
"; 25 | } 26 | return $output; 27 | } 28 | 29 | function download($hash, $request) { 30 | return sprintf("Snapshotlink", 31 | $request->params['project'], 32 | $hash 33 | ); 34 | } 35 | 36 | function date($datetime) { 37 | $date = new DateTime($datetime); 38 | return $date->format('Y-m-d H:i:s'); 39 | } 40 | 41 | } -------------------------------------------------------------------------------- /views/commits/show.php: -------------------------------------------------------------------------------- 1 |
 
2 | element('summary_title'); ?> 3 |
 
4 |
5 | 6 | 7 | 8 | 13 | 19 | 20 |
Gravatar->image($commit['email']); ?> 9 |
10 | (author)
11 | 12 |
14 | Commit->link($commit['hash'], $this->_request); ?>
15 | Commit->tree($commit['tree'], $this->_request); ?>
16 | Commit->parents($commit['parents'], $this->_request); ?> 17 | Commit->download($commit['hash'], $this->_request); ?>
18 |
21 |
22 | 23 |
24 |
Geshi->highlight($diff['file']); ?>
25 | -------------------------------------------------------------------------------- /vendor/cakephp/core/LICENSE.txt: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | CakePHP(tm) : The Rapid Development PHP Framework (https://cakephp.org) 4 | Copyright (c) 2005-2016, Cake Software Foundation, Inc. (https://cakefoundation.org) 5 | 6 | Permission is hereby granted, free of charge, to any person obtaining a copy 7 | of this software and associated documentation files (the "Software"), to deal 8 | in the Software without restriction, including without limitation the rights 9 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | copies of the Software, and to permit persons to whom the Software is 11 | furnished to do so, subject to the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be included in all 14 | copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | SOFTWARE. 23 | -------------------------------------------------------------------------------- /views/layouts/default.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | <?php $title = System::get('title'); ?> 6 | <?php if ($title) : ?> 7 | <?php echo $title; ?> 8 | <?php else : ?> 9 | <?php echo $this->_request->params['controller'] . '/' . $this->_request->params['action'] ?> 10 | <?php endif; ?> 11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | element('breadcrumbs'); ?> 19 | content(); ?> 20 | element('title', array('title' => 'Help')); ?> 21 | element('help'); ?> 22 |
23 | 24 |
25 |
26 | 27 | -------------------------------------------------------------------------------- /vendor/cakephp/utility/LICENSE.txt: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | CakePHP(tm) : The Rapid Development PHP Framework (https://cakephp.org) 4 | Copyright (c) 2005-2016, Cake Software Foundation, Inc. (https://cakefoundation.org) 5 | 6 | Permission is hereby granted, free of charge, to any person obtaining a copy 7 | of this software and associated documentation files (the "Software"), to deal 8 | in the Software without restriction, including without limitation the rights 9 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | copies of the Software, and to permit persons to whom the Software is 11 | furnished to do so, subject to the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be included in all 14 | copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | SOFTWARE. 23 | -------------------------------------------------------------------------------- /views/commits/index.php: -------------------------------------------------------------------------------- 1 |
 
2 | element('summary_title'); ?> 3 |
 
4 | element('description', compact('description', 'owner', 'last_change')); ?> 5 |
6 | 7 | 8 | > 9 | 10 | 15 | 21 | 22 | 23 |
Gravatar->image($log['email']); ?> 11 |
12 | (author)
13 | 14 |
16 | Commit->link($log['hash'], $this->_request); ?>
17 | Commit->tree($log['tree'], $this->_request); ?>
18 | Commit->parents($log['parents'], $this->_request); ?> 19 | Commit->download($log['hash'], $this->_request); ?>
20 |
24 |
-------------------------------------------------------------------------------- /vendor/cakephp/core/README.md: -------------------------------------------------------------------------------- 1 | [![Total Downloads](https://img.shields.io/packagist/dt/cakephp/core.svg?style=flat-square)](https://packagist.org/packages/cakephp/core) 2 | [![License](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](LICENSE.txt) 3 | 4 | # CakePHP Core Classes 5 | 6 | A set of classes used for configuration files reading and storing. 7 | This repository contains the classes that are used as glue for creating the CakePHP framework. 8 | 9 | ## Usage 10 | 11 | You can use the `Configure` class to store arbitrary configuration data: 12 | 13 | ```php 14 | use Cake\Core\Configure; 15 | use Cake\Core\Configure\Engine\PhpConfig; 16 | 17 | Configure::write('Company.name','Pizza, Inc.'); 18 | Configure::read('Company.name'); // Returns: 'Pizza, Inc.' 19 | ``` 20 | 21 | It also possible to load configuration from external files: 22 | 23 | ```php 24 | Configure::config('default', new PhpConfig('/path/to/config/folder')); 25 | Configure::load('app', 'default', false); 26 | Configure::load('other_config', 'default'); 27 | ``` 28 | 29 | And Write the configuration back into files: 30 | 31 | ```php 32 | Configure::dump('my_config', 'default'); 33 | ``` 34 | 35 | ## Documentation 36 | 37 | Please make sure you check the [official documentation](https://book.cakephp.org/3.0/en/development/configuration.html) 38 | -------------------------------------------------------------------------------- /vendor/cakephp/core/Retry/RetryStrategyInterface.php: -------------------------------------------------------------------------------- 1 | =5.6.0", 29 | "cakephp/core": "^3.6.0" 30 | }, 31 | "suggest": { 32 | "ext-intl": "To use Text::transliterate() or Text::slug()", 33 | "lib-ICU": "To use Text::transliterate() or Text::slug()" 34 | }, 35 | "autoload": { 36 | "psr-4": { 37 | "Cake\\Utility\\": "." 38 | }, 39 | "files": [ 40 | "bootstrap.php" 41 | ] 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /vendor/cakephp/core/ConsoleApplicationInterface.php: -------------------------------------------------------------------------------- 1 | __DIR__ . '/..' . '/cakephp/core/functions.php', 11 | '948ad5488880985ff1c06721a4e447fe' => __DIR__ . '/..' . '/cakephp/utility/bootstrap.php', 12 | ); 13 | 14 | public static $prefixLengthsPsr4 = array ( 15 | 'C' => 16 | array ( 17 | 'Cake\\Utility\\' => 13, 18 | 'Cake\\Core\\' => 10, 19 | ), 20 | ); 21 | 22 | public static $prefixDirsPsr4 = array ( 23 | 'Cake\\Utility\\' => 24 | array ( 25 | 0 => __DIR__ . '/..' . '/cakephp/utility', 26 | ), 27 | 'Cake\\Core\\' => 28 | array ( 29 | 0 => __DIR__ . '/..' . '/cakephp/core', 30 | ), 31 | ); 32 | 33 | public static function getInitializer(ClassLoader $loader) 34 | { 35 | return \Closure::bind(function () use ($loader) { 36 | $loader->prefixLengthsPsr4 = ComposerStaticInit902c7640d5ddd48094f9c7a22736566a::$prefixLengthsPsr4; 37 | $loader->prefixDirsPsr4 = ComposerStaticInit902c7640d5ddd48094f9c7a22736566a::$prefixDirsPsr4; 38 | 39 | }, null, ClassLoader::class); 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /core/system.php: -------------------------------------------------------------------------------- 1 | params['controller']}_controller"); 20 | 21 | require_once CONTROLLERS . Inflector::underscore($controllerName) . '.php'; 22 | $controller = new $controllerName($request); 23 | if (!is_object($controller)) diebug($request); 24 | 25 | $action = $request->params['action']; 26 | if (!method_exists($controller, $action)) diebug($request); 27 | 28 | // Call Action 29 | $controller->trigger($action); 30 | } 31 | 32 | public static function load($config) { 33 | self::$configuration = $config; 34 | } 35 | 36 | public static function set($key, $value) { 37 | self::$configuration[$key] = $value; 38 | } 39 | 40 | public static function get($key) { 41 | if (isset(self::$configuration[$key])) { 42 | return self::$configuration[$key]; 43 | } 44 | return null; 45 | } 46 | 47 | } 48 | -------------------------------------------------------------------------------- /vendor/cakephp/core/Configure/ConfigEngineInterface.php: -------------------------------------------------------------------------------- 1 | _breadcrumbs = array( 8 | 'home' => '/', 9 | $this->_request->params['project'] => "/{$this->_request->params['project']}", 10 | ); 11 | 12 | $owner = $this->Project->getOwner($this->_request->params['project']); 13 | $last_change= $this->Project->getLastChange($this->_request->params['project']); 14 | $description= $this->Project->getDescription($this->_request->params['project']); 15 | $tags = $this->Project->getTags($this->_request->params['project']); 16 | $branches = $this->Project->getBranches($this->_request->params['project']); 17 | $shortlogs = $this->Project->getShortlog($this->_request->params['project']); 18 | $this->set(compact('owner', 'last_change', 'description', 'tags', 'branches', 'shortlogs')); 19 | } 20 | 21 | public function show() { 22 | System::set('title', 'Commit' . $this->_request->params['commit']); 23 | 24 | $this->_breadcrumbs = array( 25 | 'home' => '/', 26 | $this->_request->params['project'] => "/{$this->_request->params['project']}", 27 | 'show' => null, 28 | $this->_request->params['commit'] => sprintf("/%s/commit/%s", 29 | $this->_request->params['project'], 30 | $this->_request->params['commit'] 31 | ) 32 | ); 33 | 34 | $tags = $this->Project->getTags($this->_request->params['project']); 35 | $branches = $this->Project->getBranches($this->_request->params['project']); 36 | $commit = $this->Project->getCommit( 37 | $this->_request->params['project'], 38 | $this->_request->params['commit'] 39 | ); 40 | 41 | $diffs = $this->Project->getDiff( 42 | $this->_request->params['project'], 43 | $this->_request->params['commit'] 44 | ); 45 | $this->set(compact('commit', 'diffs', 'branches', 'tags')); 46 | } 47 | 48 | } 49 | -------------------------------------------------------------------------------- /vendor/cakephp/core/HttpApplicationInterface.php: -------------------------------------------------------------------------------- 1 | '; 22 | 23 | $ending = substr($ending, 1); 24 | 25 | if (in_array($ending, $this->extensions)) { 26 | return sprintf('', $ending); 27 | } 28 | return ''; 29 | } 30 | 31 | function link($blob, $request) { 32 | $path = (isset($request->params['filepath'])) ? $request->params['filepath'] . '/' : ''; 33 | $path .= $blob['file']; 34 | if ($blob['type'] == 'tree') { 35 | return sprintf('%s', 36 | $request->params['project'], 37 | $request->params['branch'], 38 | $path, 39 | $blob['file'] 40 | ); 41 | } 42 | else if ($blob['type'] == 'blob') { 43 | return sprintf('%s', 44 | $request->params['project'], 45 | $request->params['branch'], 46 | $path, 47 | $blob['file'] 48 | ); 49 | } 50 | else if ($blob['type'] == 'file') { 51 | return sprintf('%s', 52 | $request->params['project'], 53 | $request->params['branch'], 54 | $path, 55 | $blob['file'] 56 | ); 57 | } 58 | } 59 | 60 | } -------------------------------------------------------------------------------- /views/helpers/common.php: -------------------------------------------------------------------------------- 1 | $project, 'a' => "jump_to_tag"),"
Summary :: "; 9 | echo " or and press "; 20 | echo " Lines to display \n"; 21 | echo "
"; 22 | } else { 23 | echo "
Summary
\n"; 24 | } 25 | } 26 | 27 | 28 | function html_ref($arguments, $prefix) { 29 | global $keepurl; 30 | 31 | if(!is_array($keepurl)) { 32 | $keepurl = array(); 33 | } 34 | 35 | $diff = array_diff_key($keepurl, $arguments); 36 | $ahref = $prefix . sanitized_url(); 37 | $a = array_keys($diff); 38 | foreach($a as $d) { 39 | if($diff[$d] != "") { 40 | $ahref .= "$d={$diff[$d]}&"; 41 | } 42 | } 43 | $a = array_keys($arguments); 44 | foreach($a as $d) { 45 | if($arguments[$d] != "") { 46 | $ahref .= "$d={$arguments[$d]}&"; 47 | } 48 | } 49 | $now = floor(time()/15/60); // one hour 50 | $ahref .= "tm=" . $now; 51 | $ahref .= "\">"; 52 | return $ahref; 53 | } 54 | 55 | } -------------------------------------------------------------------------------- /core/log/file_log.php: -------------------------------------------------------------------------------- 1 | LOGS); 51 | $this->_path = $options['path']; 52 | } 53 | 54 | /** 55 | * Implements writing to log files. 56 | * 57 | * @param string $type The type of log you are making. 58 | * @param string $message The message you want to log. 59 | * @return boolean success of write. 60 | */ 61 | function write($type, $message) { 62 | $debugTypes = array('notice', 'info', 'debug'); 63 | 64 | if ($type == 'error' || $type == 'warning') { 65 | $filename = $this->_path . 'error.log'; 66 | } elseif (in_array($type, $debugTypes)) { 67 | $filename = $this->_path . 'debug.log'; 68 | } else { 69 | $filename = $this->_path . $type . '.log'; 70 | } 71 | $output = date('Y-m-d H:i:s') . ' ' . ucfirst($type) . ': ' . $message . "\n"; 72 | $log = new File($filename, true); 73 | if ($log->writable()) { 74 | return $log->append($output); 75 | } 76 | } 77 | } 78 | -------------------------------------------------------------------------------- /controllers/projects_controller.php: -------------------------------------------------------------------------------- 1 | _breadcrumbs = array( 9 | 'home' => '/', 10 | $this->_request->params['project'] => "/{$this->_request->params['project']}", 11 | $this->_request->params['branch'] => "/{$this->_request->params['project']}/{$this->_request->params['branch']}", 12 | ); 13 | if (!empty($this->_request->params['filepath'])) { 14 | $paths = explode('/', $this->_request->params['filepath']); 15 | $prevPath = "/{$this->_request->params['project']}/{$this->_request->params['branch']}"; 16 | foreach ($paths as $i => $path) { 17 | $prevPath = $prevPath . '/' . $path; 18 | $this->_breadcrumbs[$path] = $prevPath; 19 | } 20 | } 21 | 22 | $filepath = ''; 23 | if (!empty($this->_request->params['filepath'])) { 24 | $filepath = $this->_request->params['filepath']; 25 | } 26 | 27 | $tree = $this->Project->getTree( 28 | $this->_request->params['project'], 29 | $filepath 30 | ); 31 | $this->set(compact('tree')); 32 | } 33 | 34 | public function blob() { 35 | $this->_breadcrumbs = array( 36 | 'home' => '/', 37 | $this->_request->params['project'] => "/{$this->_request->params['project']}", 38 | $this->_request->params['branch'] => "/{$this->_request->params['project']}/tree/{$this->_request->params['branch']}", 39 | ); 40 | 41 | if (!empty($this->_request->params['filepath'])) { 42 | $paths = explode('/', $this->_request->params['filepath']); 43 | $prevPath = "/{$this->_request->params['project']}/{$this->_request->params['branch']}"; 44 | foreach ($paths as $i => $path) { 45 | $prevPath = $prevPath . '/' . $path; 46 | $this->_breadcrumbs[$path] = $prevPath; 47 | } 48 | } 49 | 50 | $data = $this->Project->getBlob( 51 | $this->_request->params['project'], 52 | $this->_request->params['filepath'] 53 | ); 54 | $this->set(compact('data')); 55 | } 56 | 57 | } 58 | -------------------------------------------------------------------------------- /vendor/cakephp/core/Configure/FileConfigTrait.php: -------------------------------------------------------------------------------- 1 | _path . $key; 55 | } 56 | 57 | $file .= $this->_extension; 58 | 59 | if (!$checkExists || is_file($file)) { 60 | return $file; 61 | } 62 | 63 | $realPath = realpath($file); 64 | if ($realPath !== false && is_file($realPath)) { 65 | return $realPath; 66 | } 67 | 68 | throw new Exception(sprintf('Could not load configuration file: %s', $file)); 69 | } 70 | } 71 | -------------------------------------------------------------------------------- /vendor/cakephp/core/PluginApplicationInterface.php: -------------------------------------------------------------------------------- 1 | map('/', 5 | array('controller' => 'home') 6 | ); 7 | // Repositories 8 | 9 | // Completed 10 | $router->map('/:project', 11 | array('controller' => 'projects', 'action' => 'show', 'branch' => 'master'), 12 | array('project' => '[\w_-]+(?:\.git)?') 13 | ); 14 | 15 | // Completed 16 | $router->map('/:project/tree', 17 | array('controller' => 'projects', 'action' => 'show', 'branch' => 'master'), 18 | array('project' => '[\w_-]+(?:\.git)?') 19 | ); 20 | 21 | // Completed 22 | $router->map('/:project/tree/:branch', 23 | array('controller' => 'projects', 'action' => 'show'), 24 | array('project' => '[\w_-]+(?:\.git)?', 'branch' => '[\w_-]+') 25 | ); 26 | 27 | // Completed 28 | $router->map('/:project/tree/:branch/:filepath', 29 | array('controller' => 'projects', 'action' => 'show'), 30 | array('project' => '[\w_-]+(?:\.git)?', 'branch' => '[\w_-]+', 'filepath' => '.*') 31 | ); 32 | 33 | $router->map('/:project/branch_redirect', 34 | array('controller' => 'projects', 'action' => 'branch_redirect'), 35 | array('project' => '[\w_-]+(?:\.git)?') 36 | ); 37 | 38 | // Completed 39 | $router->map('/:project/commit/:commit', 40 | array('controller' => 'commits', 'action' => 'show'), 41 | array('project' => '[\w_-]+(?:\.git)?', 'commit' => '[\w]+') 42 | ); 43 | 44 | // Completed 45 | $router->map('/:project/commits', 46 | array('controller' => 'commits', 'action' => 'index', 'branch' => 'master'), 47 | array('project' => '[\w_-]+(?:\.git)?') 48 | ); 49 | // Completed 50 | $router->map('/:project/commits/:branch', 51 | array('controller' => 'commits', 'action' => 'index'), 52 | array('project' => '[\w_-]+(?:\.git)?', 'branch' => '[\w_-]+') 53 | ); 54 | 55 | //Files 56 | $router->map('/:project/blob/:branch/:filepath', 57 | array('controller' => 'projects', 'action' => 'blob'), 58 | array('project' => '[\w_-]+(?:\.git)?', 'branch' => '[\w_-]+', 'filepath' => '.*') 59 | ); 60 | 61 | $router->map('/:project/raw/:branch/:filepath', 62 | array('controller' => 'projects', 'action' => 'raw'), 63 | array('project' => '[\w_-]+(\.git)?', 'branch' => '[\w_-]+', 'filepath' => '.*') 64 | ); 65 | $router->map('/:project/blame/:branch/:filepath', 66 | array('controller' => 'projects', 'action' => 'blame'), 67 | array('project' => '[\w_-]+(\.git)?', 'branch' => '[\w_-]+', 'filepath' => '.*') 68 | ); 69 | $router->map('/:project/download/:branch/:filepath', 70 | array('controller' => 'projects', 'action' => 'download'), 71 | array('project' => '[\w_-]+(\.git)?', 'branch' => '[\w_-]+', 'filepath' => '.*') 72 | ); 73 | $router->default_routes(); 74 | $router->execute(); 75 | 76 | -------------------------------------------------------------------------------- /vendor/composer/autoload_real.php: -------------------------------------------------------------------------------- 1 | = 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); 27 | if ($useStaticLoader) { 28 | require_once __DIR__ . '/autoload_static.php'; 29 | 30 | call_user_func(\Composer\Autoload\ComposerStaticInit902c7640d5ddd48094f9c7a22736566a::getInitializer($loader)); 31 | } else { 32 | $map = require __DIR__ . '/autoload_namespaces.php'; 33 | foreach ($map as $namespace => $path) { 34 | $loader->set($namespace, $path); 35 | } 36 | 37 | $map = require __DIR__ . '/autoload_psr4.php'; 38 | foreach ($map as $namespace => $path) { 39 | $loader->setPsr4($namespace, $path); 40 | } 41 | 42 | $classMap = require __DIR__ . '/autoload_classmap.php'; 43 | if ($classMap) { 44 | $loader->addClassMap($classMap); 45 | } 46 | } 47 | 48 | $loader->register(true); 49 | 50 | if ($useStaticLoader) { 51 | $includeFiles = Composer\Autoload\ComposerStaticInit902c7640d5ddd48094f9c7a22736566a::$files; 52 | } else { 53 | $includeFiles = require __DIR__ . '/autoload_files.php'; 54 | } 55 | foreach ($includeFiles as $fileIdentifier => $file) { 56 | composerRequire902c7640d5ddd48094f9c7a22736566a($fileIdentifier, $file); 57 | } 58 | 59 | return $loader; 60 | } 61 | } 62 | 63 | function composerRequire902c7640d5ddd48094f9c7a22736566a($fileIdentifier, $file) 64 | { 65 | if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { 66 | require $file; 67 | 68 | $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true; 69 | } 70 | } 71 | -------------------------------------------------------------------------------- /vendor/cakephp/core/Retry/CommandRetry.php: -------------------------------------------------------------------------------- 1 | strategy = $strategy; 51 | $this->retries = $retries; 52 | } 53 | 54 | /** 55 | * The number of retries to perform in case of failure 56 | * 57 | * @param callable $action The callable action to execute with a retry strategy 58 | * @return mixed The return value of the passed action callable 59 | * @throws \Exception 60 | */ 61 | public function run(callable $action) 62 | { 63 | $retryCount = 0; 64 | $lastException = null; 65 | 66 | do { 67 | try { 68 | return $action(); 69 | } catch (Exception $e) { 70 | $lastException = $e; 71 | if (!$this->strategy->shouldRetry($e, $retryCount)) { 72 | throw $e; 73 | } 74 | } 75 | } while ($this->retries > $retryCount++); 76 | 77 | if ($lastException !== null) { 78 | throw $lastException; 79 | } 80 | } 81 | } 82 | -------------------------------------------------------------------------------- /vendor/cakephp/utility/README.md: -------------------------------------------------------------------------------- 1 | [![Total Downloads](https://img.shields.io/packagist/dt/cakephp/utility.svg?style=flat-square)](https://packagist.org/packages/cakephp/utility) 2 | [![License](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](LICENSE.txt) 3 | 4 | # CakePHP Utility Classes 5 | 6 | This library provides a range of utility classes that are used throughout the CakePHP framework 7 | 8 | ## What's in the toolbox? 9 | 10 | ### Hash 11 | 12 | A ``Hash`` (as in PHP arrays) class, capable of extracting data using an intuitive DSL: 13 | 14 | ```php 15 | $things = [ 16 | ['name' => 'Mark', 'age' => 15], 17 | ['name' => 'Susan', 'age' => 30], 18 | ['name' => 'Lucy', 'age' => 25] 19 | ]; 20 | 21 | $bigPeople = Hash::extract($things, '{n}[age>21].name'); 22 | 23 | // $bigPeople will contain ['Susan', 'Lucy'] 24 | ``` 25 | 26 | Check the [official Hash class documentation](https://book.cakephp.org/3.0/en/core-libraries/hash.html) 27 | 28 | ### Inflector 29 | 30 | The Inflector class takes a string and can manipulate it to handle word variations 31 | such as pluralizations or camelizing. 32 | 33 | ```php 34 | echo Inflector::pluralize('Apple'); // echoes Apples 35 | 36 | echo Inflector::singularize('People'); // echoes Person 37 | ``` 38 | 39 | Check the [official Inflector class documentation](https://book.cakephp.org/3.0/en/core-libraries/inflector.html) 40 | 41 | ### Text 42 | 43 | The Text class includes convenience methods for creating and manipulating strings. 44 | 45 | ```php 46 | Text::insert( 47 | 'My name is :name and I am :age years old.', 48 | ['name' => 'Bob', 'age' => '65'] 49 | ); 50 | // Returns: "My name is Bob and I am 65 years old." 51 | 52 | $text = 'This is the song that never ends.'; 53 | $result = Text::wrap($text, 22); 54 | 55 | // Returns 56 | This is the song 57 | that never ends. 58 | ``` 59 | 60 | Check the [official Text class documentation](https://book.cakephp.org/3.0/en/core-libraries/text.html) 61 | 62 | ### Security 63 | 64 | The security library handles basic security measures such as providing methods for hashing and encrypting data. 65 | 66 | ```php 67 | $key = 'wt1U5MACWJFTXGenFoZoiLwQGrLgdbHA'; 68 | $result = Security::encrypt($value, $key); 69 | 70 | Security::decrypt($result, $key); 71 | ``` 72 | 73 | Check the [official Security class documentation](https://book.cakephp.org/3.0/en/core-libraries/security.html) 74 | 75 | ### Xml 76 | 77 | The Xml class allows you to easily transform arrays into SimpleXMLElement or DOMDocument objects 78 | and back into arrays again 79 | 80 | ```php 81 | $data = [ 82 | 'post' => [ 83 | 'id' => 1, 84 | 'title' => 'Best post', 85 | 'body' => ' ... ' 86 | ] 87 | ]; 88 | $xml = Xml::build($data); 89 | ``` 90 | 91 | Check the [official Xml class documentation](https://book.cakephp.org/3.0/en/core-libraries/xml.html) 92 | -------------------------------------------------------------------------------- /libs/geshi/text.php: -------------------------------------------------------------------------------- 1 | 'Text', 48 | 'COMMENT_SINGLE' => array(), 49 | 'COMMENT_MULTI' => array(), 50 | 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, 51 | 'QUOTEMARKS' => array(), 52 | 'ESCAPE_CHAR' => '', 53 | 'KEYWORDS' => array(), 54 | 'SYMBOLS' => array(), 55 | 'CASE_SENSITIVE' => array( 56 | GESHI_COMMENTS => false 57 | ), 58 | 'STYLES' => array( 59 | 'KEYWORDS' => array(), 60 | 'COMMENTS' => array(), 61 | 'ESCAPE_CHAR' => array(), 62 | 'BRACKETS' => array(), 63 | 'STRINGS' => array(), 64 | 'NUMBERS' => array(), 65 | 'METHODS' => array(), 66 | 'SYMBOLS' => array(), 67 | 'SCRIPT' => array(), 68 | 'REGEXPS' => array() 69 | ), 70 | 'URLS' => array(), 71 | 'OOLANG' => false, 72 | 'OBJECT_SPLITTERS' => array(), 73 | 'REGEXPS' => array(), 74 | 'STRICT_MODE_APPLIES' => GESHI_NEVER, 75 | 'SCRIPT_DELIMITERS' => array(), 76 | 'HIGHLIGHT_STRICT_BLOCK' => array(), 77 | 'PARSER_CONTROL' => array( 78 | 'ENABLE_FLAGS' => array( 79 | 'ALL' => GESHI_NEVER 80 | ), 81 | ) 82 | ); 83 | 84 | ?> 85 | -------------------------------------------------------------------------------- /vendor/cakephp/utility/Crypto/OpenSsl.php: -------------------------------------------------------------------------------- 1 | 'GNU Gettext', 41 | 'COMMENT_SINGLE' => array('#:', '#.', '#,', '#|', '#'), 42 | 'COMMENT_MULTI' => array(), 43 | 'COMMENT_REGEXP' => array(), 44 | 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, 45 | 'QUOTEMARKS' => array("'", '"'), 46 | 'ESCAPE_CHAR' => '\\', 47 | 'KEYWORDS' => array( 48 | 1 => array('msgctxt', 'msgid_plural', 'msgid', 'msgstr'), 49 | ), 50 | 'SYMBOLS' => array(), 51 | 'CASE_SENSITIVE' => array( 52 | GESHI_COMMENTS => false, 53 | 1 => true, 54 | ), 55 | 'STYLES' => array( 56 | 'KEYWORDS' => array( 57 | 1 => 'color: #000000; font-weight: bold;' 58 | ), 59 | 'COMMENTS' => array( 60 | 0 => 'color: #000099;', 61 | 1 => 'color: #000099;', 62 | 2 => 'color: #000099;', 63 | 3 => 'color: #006666;', 64 | 4 => 'color: #666666; font-style: italic;', 65 | ), 66 | 'ESCAPE_CHAR' => array( 67 | 0 => 'color: #000099; font-weight: bold;' 68 | ), 69 | 'STRINGS' => array( 70 | 0 => 'color: #ff0000;' 71 | ), 72 | 'REGEXPS' => array(), 73 | 'SYMBOLS' => array(), 74 | 'NUMBERS' => array( 75 | 0 => 'color: #000099;' 76 | ), 77 | 'METHODS' => array(), 78 | 'SCRIPT' => array(), 79 | 'BRACKETS' => array( 80 | 0 => 'color: #000099;' 81 | ), 82 | ), 83 | 'URLS' => array( 84 | 1 => '' 85 | ), 86 | 'OOLANG' => false, 87 | 'OBJECT_SPLITTERS' => array(), 88 | 'REGEXPS' => array(), 89 | 'STRICT_MODE_APPLIES' => GESHI_NEVER, 90 | 'SCRIPT_DELIMITERS' => array( 91 | ), 92 | 'HIGHLIGHT_STRICT_BLOCK' => array( 93 | ), 94 | 'TAB_WIDTH' => 4, 95 | ); 96 | 97 | ?> 98 | -------------------------------------------------------------------------------- /libs/geshi/hq9plus.php: -------------------------------------------------------------------------------- 1 | 'HQ9+', 41 | 'COMMENT_SINGLE' => array(), 42 | 'COMMENT_MULTI' => array(), 43 | 'COMMENT_REGEXP' => array(), 44 | 'CASE_KEYWORDS' => GESHI_CAPS_UPPER, 45 | 'QUOTEMARKS' => array(), 46 | 'ESCAPE_CHAR' => '', 47 | 'KEYWORDS' => array( 48 | ), 49 | 'SYMBOLS' => array( 50 | 'H', 'Q', '9', '+', 'h', 'q' 51 | ), 52 | 'CASE_SENSITIVE' => array( 53 | GESHI_COMMENTS => false 54 | ), 55 | 'STYLES' => array( 56 | 'KEYWORDS' => array( 57 | ), 58 | 'COMMENTS' => array( 59 | ), 60 | 'BRACKETS' => array( 61 | 0 => 'color: #66cc66;' 62 | ), 63 | 'STRINGS' => array( 64 | 0 => 'color: #ff0000;' 65 | ), 66 | 'NUMBERS' => array( 67 | ), 68 | 'METHODS' => array( 69 | ), 70 | 'SYMBOLS' => array( 71 | 0 => 'color: #a16000;' 72 | ), 73 | 'ESCAPE_CHAR' => array( 74 | ), 75 | 'SCRIPT' => array( 76 | ), 77 | 'REGEXPS' => array( 78 | ) 79 | ), 80 | 'URLS' => array( 81 | ), 82 | 'OOLANG' => false, 83 | 'OBJECT_SPLITTERS' => array( 84 | ), 85 | 'REGEXPS' => array( 86 | ), 87 | 'STRICT_MODE_APPLIES' => GESHI_NEVER, 88 | 'SCRIPT_DELIMITERS' => array( 89 | ), 90 | 'HIGHLIGHT_STRICT_BLOCK' => array( 91 | ), 92 | 'TAB_WIDTH' => 4, 93 | 'PARSER_CONTROL' => array( 94 | 'ENABLE_FLAGS' => array( 95 | 'KEYWORDS' => GESHI_NEVER, 96 | 'COMMENTS' => GESHI_NEVER, 97 | 'STRINGS' => GESHI_NEVER, 98 | 'REGEXPS' => GESHI_NEVER, 99 | 'NUMBERS' => GESHI_NEVER 100 | ) 101 | ) 102 | ); 103 | 104 | ?> 105 | -------------------------------------------------------------------------------- /core/basics.php: -------------------------------------------------------------------------------- 1 | ' . $calledFrom[0]['file'] . ''; 59 | echo ' (line ' . $calledFrom[0]['line'] . ')'; 60 | } 61 | echo "\n
\n";
62 | 
63 | 		$var = print_r($var, true);
64 | 		if ($showHtml) {
65 | 			$var = str_replace('<', '<', str_replace('>', '>', $var));
66 | 		}
67 | 		echo $var . "\n
\n"; 68 | } 69 | 70 | /** 71 | * Prints out debug information about given variable. 72 | * 73 | * Only runs if debug level is greater than zero. 74 | * 75 | * @param boolean $var Variable to show debug information for. 76 | * @param boolean $showHtml If set to true, the method prints the debug data in a screen-friendly way. 77 | * @param boolean $showFrom If set to true, the method prints from where the function was called. 78 | * @link http://book.cakephp.org/view/1190/Basic-Debugging 79 | * @link http://book.cakephp.org/view/1128/debug 80 | */ 81 | function diebug($var = false, $showHtml = false, $showFrom = true) { 82 | if ($showFrom) { 83 | $calledFrom = debug_backtrace(); 84 | echo '' . $calledFrom[0]['file'] . ''; 85 | echo ' (line ' . $calledFrom[0]['line'] . ')'; 86 | } 87 | echo "\n
\n";
88 | 
89 | 		$var = print_r($var, true);
90 | 		if ($showHtml) {
91 | 			$var = str_replace('<', '<', str_replace('>', '>', $var));
92 | 		}
93 | 		echo $var . "\n
\n"; 94 | exit; 95 | } 96 | -------------------------------------------------------------------------------- /core/controller.php: -------------------------------------------------------------------------------- 1 | '/'); 14 | 15 | public function __construct($request) { 16 | if ($this->name === null) { 17 | $r = null; 18 | if (!preg_match('/(.*)Controller/i', get_class($this), $r)) { 19 | printf("Controller::__construct() : Can not get or parse my own class name, exiting."); 20 | exit(); 21 | } 22 | $this->name = $r[1]; 23 | } 24 | 25 | $this->_request = $request; 26 | $this->_action = $this->_request->params['action']; 27 | $this->_view = new Gears($request, array( 28 | 'ext' => 'php', 29 | 'element_path' => VIEWS . 'elements' . DS, 30 | 'path' => VIEWS . Inflector::underscore($this->name) . DS, 31 | 'layout_path' => VIEWS . 'layouts' . DS, 32 | 'layout' => 'default.php' 33 | )); 34 | } 35 | 36 | public function __set($name, $value) { 37 | if (file_exists(MODELS . Inflector::underscore($name) . '.php')) { 38 | require_once(MODELS . Inflector::underscore($name) . '.php'); 39 | $this->_models[$name] = $value; 40 | return; 41 | } 42 | 43 | $trace = debug_backtrace(); 44 | trigger_error( 45 | 'Undefined property via __get(): ' . $name . 46 | ' in ' . $trace[0]['file'] . 47 | ' on line ' . $trace[0]['line'], 48 | E_USER_NOTICE); 49 | return null; 50 | } 51 | 52 | public function __get($name) { 53 | if (array_key_exists($name, $this->_models)) { 54 | return $this->_models[$name]; 55 | } 56 | 57 | if (file_exists(MODELS . Inflector::underscore($name) . '.php')) { 58 | require_once(MODELS . Inflector::underscore($name) . '.php'); 59 | $this->_models[$name] = new $name(); 60 | return $this->_models[$name]; 61 | } 62 | 63 | $trace = debug_backtrace(); 64 | trigger_error( 65 | 'Undefined property via __get(): ' . $name . 66 | ' in ' . $trace[0]['file'] . 67 | ' on line ' . $trace[0]['line'], 68 | E_USER_NOTICE); 69 | return null; 70 | } 71 | 72 | public function set($name, $data = null) { 73 | if ($data) { 74 | $name = array($name => $data); 75 | } 76 | $this->_view->bind($name); 77 | } 78 | 79 | public function layout($layout) { 80 | $this->_view->setLayout(VIEWS . 'layouts' . DS . $layout); 81 | } 82 | 83 | public function render() { 84 | $this->set('request', $this->_request); 85 | $this->set('breadcrumbs', $this->_breadcrumbs); 86 | $this->_view->display($this->_action); 87 | } 88 | 89 | public function trigger($actionName) { 90 | $this->beforeFilter(); 91 | $this->$actionName(); 92 | $this->afterFilter(); 93 | $this->render(); 94 | } 95 | 96 | protected function beforeFilter() { 97 | 98 | } 99 | 100 | protected function afterFilter() { 101 | 102 | } 103 | } 104 | -------------------------------------------------------------------------------- /libs/geshi/robots.php: -------------------------------------------------------------------------------- 1 | 'robots.txt', 37 | 'COMMENT_SINGLE' => array(1 => '#'), 38 | 'COMMENT_MULTI' => array(), 39 | 'COMMENT_REGEXP' => array(1 => "/^Comment:.*?/m"), 40 | 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, 41 | 'QUOTEMARKS' => array(), 42 | 'ESCAPE_CHAR' => '', 43 | 'KEYWORDS' => array( 44 | 1 => array( 45 | 'Allow', 'Crawl-delay', 'Disallow', 'Request-rate', 'Robot-version', 46 | 'Sitemap', 'User-agent', 'Visit-time' 47 | ) 48 | ), 49 | 'SYMBOLS' => array( 50 | ':' 51 | ), 52 | 'CASE_SENSITIVE' => array( 53 | GESHI_COMMENTS => false, 54 | 1 => true 55 | ), 56 | 'STYLES' => array( 57 | 'KEYWORDS' => array( 58 | 1 => 'color: #b1b100;' 59 | ), 60 | 'COMMENTS' => array( 61 | 1 => 'color: #808080; font-style: italic;', 62 | ), 63 | 'ESCAPE_CHAR' => array( 64 | 0 => 'color: #000099; font-weight: bold;' 65 | ), 66 | 'BRACKETS' => array( 67 | 0 => 'color: #66cc66;' 68 | ), 69 | 'STRINGS' => array( 70 | 0 => 'color: #ff0000;' 71 | ), 72 | 'NUMBERS' => array( 73 | 0 => 'color: #cc66cc;' 74 | ), 75 | 'METHODS' => array( 76 | ), 77 | 'SYMBOLS' => array( 78 | 0 => 'color: #66cc66;' 79 | ), 80 | 'REGEXPS' => array( 81 | ), 82 | 'SCRIPT' => array( 83 | ) 84 | ), 85 | 'URLS' => array( 86 | 1 => 'http://www.robotstxt.org/wc/norobots.html' 87 | ), 88 | 'OOLANG' => false, 89 | 'OBJECT_SPLITTERS' => array( 90 | ), 91 | 'REGEXPS' => array( 92 | ), 93 | 'STRICT_MODE_APPLIES' => GESHI_NEVER, 94 | 'SCRIPT_DELIMITERS' => array( 95 | ), 96 | 'HIGHLIGHT_STRICT_BLOCK' => array( 97 | ) 98 | ); 99 | 100 | ?> -------------------------------------------------------------------------------- /vendor/cakephp/core/PluginInterface.php: -------------------------------------------------------------------------------- 1 | 'Pike', 43 | 'COMMENT_SINGLE' => array(1 => '//'), 44 | 'COMMENT_MULTI' => array('/*' => '*/'), 45 | 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, 46 | 'QUOTEMARKS' => array('"'), 47 | 'ESCAPE_CHAR' => '\\', 48 | 'KEYWORDS' => array( 49 | 1 => array( 50 | 'goto', 'break', 'continue', 'return', 'case', 'default', 'if', 51 | 'else', 'switch', 'while', 'foreach', 'do', 'for', 'gauge', 52 | 'destruct', 'lambda', 'inherit', 'import', 'typeof', 'catch', 53 | 'inline', 'nomask', 'private', 'protected', 'public', 'static' 54 | ) 55 | ), 56 | 'SYMBOLS' => array( 57 | 1 => array( 58 | '(', ')', '{', '}', '[', ']', '+', '-', '*', '/', '%', '=', '!', '&', '|', '?', ';' 59 | ) 60 | ), 61 | 'CASE_SENSITIVE' => array( 62 | GESHI_COMMENTS => false, 63 | 1 => true 64 | ), 65 | 'STYLES' => array( 66 | 'KEYWORDS' => array( 67 | 1 => 'color: #b1b100;' 68 | ), 69 | 'COMMENTS' => array( 70 | 1 => 'color: #666666; font-style: italic;', 71 | 'MULTI' => 'color: #666666; font-style: italic;' 72 | ), 73 | 'ESCAPE_CHAR' => array( 74 | 0 => 'color: #000099; font-weight: bold;' 75 | ), 76 | 'BRACKETS' => array( 77 | 0 => 'color: #009900;' 78 | ), 79 | 'STRINGS' => array( 80 | 0 => 'color: #0000ff;' 81 | ), 82 | 'NUMBERS' => array( 83 | 0 => 'color: #cc66cc;', 84 | ), 85 | 'METHODS' => array( 86 | 0 => 'color: #004000;' 87 | ), 88 | 'SYMBOLS' => array( 89 | 1 => 'color: #339933;' 90 | ), 91 | 'REGEXPS' => array(), 92 | 'SCRIPT' => array() 93 | ), 94 | 'URLS' => array(1 => ''), 95 | 'OOLANG' => true, 96 | 'OBJECT_SPLITTERS' => array(1 => '.'), 97 | 'REGEXPS' => array(), 98 | 'STRICT_MODE_APPLIES' => GESHI_NEVER, 99 | 'SCRIPT_DELIMITERS' => array(), 100 | 'HIGHLIGHT_STRICT_BLOCK' => array() 101 | ); 102 | 103 | ?> 104 | -------------------------------------------------------------------------------- /libs/geshi/bf.php: -------------------------------------------------------------------------------- 1 | 'Brainfuck', 41 | 'COMMENT_SINGLE' => array(), 42 | 'COMMENT_MULTI' => array(), 43 | 'COMMENT_REGEXP' => array(1 => '/[^\n+\-<>\[\]\.\,Y]+/s'), 44 | 'CASE_KEYWORDS' => GESHI_CAPS_UPPER, 45 | 'QUOTEMARKS' => array(), 46 | 'ESCAPE_CHAR' => '', 47 | 'KEYWORDS' => array( 48 | ), 49 | 'SYMBOLS' => array( 50 | 0 => array('+', '-'), 51 | 1 => array('[', ']'), 52 | 2 => array('<', '>'), 53 | 3 => array('.', ','), 54 | 4 => array('Y') //Brainfork Extension ;-) 55 | ), 56 | 'CASE_SENSITIVE' => array( 57 | GESHI_COMMENTS => false, 58 | ), 59 | 'STYLES' => array( 60 | 'KEYWORDS' => array( 61 | ), 62 | 'COMMENTS' => array( 63 | 1 => 'color: #666666; font-style: italic;' 64 | ), 65 | 'BRACKETS' => array( 66 | 0 => 'color: #66cc66;' 67 | ), 68 | 'STRINGS' => array( 69 | 0 => 'color: #ff0000;' 70 | ), 71 | 'NUMBERS' => array( 72 | ), 73 | 'METHODS' => array( 74 | ), 75 | 'SYMBOLS' => array( 76 | 0 => 'color: #006600;', 77 | 1 => 'color: #660000;', 78 | 2 => 'color: #000066;', 79 | 3 => 'color: #660066;', 80 | 4 => 'color: #666600;' 81 | ), 82 | 'ESCAPE_CHAR' => array( 83 | ), 84 | 'SCRIPT' => array( 85 | ), 86 | 'REGEXPS' => array( 87 | ) 88 | ), 89 | 'URLS' => array( 90 | ), 91 | 'OOLANG' => false, 92 | 'OBJECT_SPLITTERS' => array( 93 | ), 94 | 'REGEXPS' => array( 95 | ), 96 | 'STRICT_MODE_APPLIES' => GESHI_NEVER, 97 | 'SCRIPT_DELIMITERS' => array( 98 | ), 99 | 'HIGHLIGHT_STRICT_BLOCK' => array( 100 | ), 101 | 'TAB_WIDTH' => 4, 102 | 'PARSER_CONTROL' => array( 103 | 'ENABLE_FLAGS' => array( 104 | 'STRINGS' => GESHI_NEVER, 105 | 'NUMBERS' => GESHI_NEVER 106 | ), 107 | 'KEYWORDS' => array( 108 | 'DISALLOW_BEFORE' => '', 109 | 'DISALLOW_AFTER' => '' 110 | ) 111 | ) 112 | ); 113 | 114 | ?> 115 | -------------------------------------------------------------------------------- /vendor/composer/installed.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "cakephp/core", 4 | "version": "3.6.11", 5 | "version_normalized": "3.6.11.0", 6 | "source": { 7 | "type": "git", 8 | "url": "https://github.com/cakephp/core.git", 9 | "reference": "82741aeb90ca2fbbf9fbbd507d56d53b081db237" 10 | }, 11 | "dist": { 12 | "type": "zip", 13 | "url": "https://api.github.com/repos/cakephp/core/zipball/82741aeb90ca2fbbf9fbbd507d56d53b081db237", 14 | "reference": "82741aeb90ca2fbbf9fbbd507d56d53b081db237", 15 | "shasum": "" 16 | }, 17 | "require": { 18 | "cakephp/utility": "^3.6.0", 19 | "php": ">=5.6.0" 20 | }, 21 | "suggest": { 22 | "cakephp/event": "To use PluginApplicationInterface or plugin applications." 23 | }, 24 | "time": "2018-07-26T19:56:06+00:00", 25 | "type": "library", 26 | "installation-source": "dist", 27 | "autoload": { 28 | "psr-4": { 29 | "Cake\\Core\\": "." 30 | }, 31 | "files": [ 32 | "functions.php" 33 | ] 34 | }, 35 | "notification-url": "https://packagist.org/downloads/", 36 | "license": [ 37 | "MIT" 38 | ], 39 | "authors": [ 40 | { 41 | "name": "CakePHP Community", 42 | "homepage": "https://github.com/cakephp/core/graphs/contributors" 43 | } 44 | ], 45 | "description": "CakePHP Framework Core classes", 46 | "homepage": "https://cakephp.org", 47 | "keywords": [ 48 | "cakephp", 49 | "core", 50 | "framework" 51 | ] 52 | }, 53 | { 54 | "name": "cakephp/utility", 55 | "version": "3.6.11", 56 | "version_normalized": "3.6.11.0", 57 | "source": { 58 | "type": "git", 59 | "url": "https://github.com/cakephp/utility.git", 60 | "reference": "759915f39c648790dab3a9491eb3785b09f4a6c3" 61 | }, 62 | "dist": { 63 | "type": "zip", 64 | "url": "https://api.github.com/repos/cakephp/utility/zipball/759915f39c648790dab3a9491eb3785b09f4a6c3", 65 | "reference": "759915f39c648790dab3a9491eb3785b09f4a6c3", 66 | "shasum": "" 67 | }, 68 | "require": { 69 | "cakephp/core": "^3.6.0", 70 | "php": ">=5.6.0" 71 | }, 72 | "suggest": { 73 | "ext-intl": "To use Text::transliterate() or Text::slug()", 74 | "lib-ICU": "To use Text::transliterate() or Text::slug()" 75 | }, 76 | "time": "2018-09-02T05:18:03+00:00", 77 | "type": "library", 78 | "installation-source": "dist", 79 | "autoload": { 80 | "psr-4": { 81 | "Cake\\Utility\\": "." 82 | }, 83 | "files": [ 84 | "bootstrap.php" 85 | ] 86 | }, 87 | "notification-url": "https://packagist.org/downloads/", 88 | "license": [ 89 | "MIT" 90 | ], 91 | "authors": [ 92 | { 93 | "name": "CakePHP Community", 94 | "homepage": "https://github.com/cakephp/utility/graphs/contributors" 95 | } 96 | ], 97 | "description": "CakePHP Utility classes such as Inflector, String, Hash, and Security", 98 | "homepage": "https://cakephp.org", 99 | "keywords": [ 100 | "cakephp", 101 | "hash", 102 | "inflector", 103 | "security", 104 | "string", 105 | "utility" 106 | ] 107 | } 108 | ] 109 | -------------------------------------------------------------------------------- /vendor/cakephp/core/Exception/Exception.php: -------------------------------------------------------------------------------- 1 | _defaultCode; 67 | } 68 | 69 | if (is_array($message)) { 70 | $this->_attributes = $message; 71 | $message = vsprintf($this->_messageTemplate, $message); 72 | } 73 | parent::__construct($message, $code, $previous); 74 | } 75 | 76 | /** 77 | * Get the passed in attributes 78 | * 79 | * @return array 80 | */ 81 | public function getAttributes() 82 | { 83 | return $this->_attributes; 84 | } 85 | 86 | /** 87 | * Get/set the response header to be used 88 | * 89 | * See also Cake\Http\Response::withHeader() 90 | * 91 | * @param string|array|null $header An array of header strings or a single header string 92 | * - an associative array of "header name" => "header value" 93 | * - an array of string headers is also accepted (deprecated) 94 | * @param string|null $value The header value. 95 | * @return array 96 | */ 97 | public function responseHeader($header = null, $value = null) 98 | { 99 | if ($header === null) { 100 | return $this->_responseHeaders; 101 | } 102 | if (is_array($header)) { 103 | if (isset($header[0])) { 104 | deprecationWarning( 105 | 'Passing a list string headers to Exception::responseHeader() is deprecated. ' . 106 | 'Use an associative array instead.' 107 | ); 108 | } 109 | 110 | return $this->_responseHeaders = $header; 111 | } 112 | $this->_responseHeaders = [$header => $value]; 113 | } 114 | } 115 | -------------------------------------------------------------------------------- /core/router.php: -------------------------------------------------------------------------------- 1 | request_uri = $request; 21 | $this->routes = array(); 22 | } 23 | 24 | public function map($rule, $target=array(), $conditions=array()) { 25 | $this->routes[$rule] = new Route($rule, $this->request_uri, $target, $conditions); 26 | } 27 | 28 | public function default_routes() { 29 | $this->map('/:controller'); 30 | $this->map('/:controller/:action'); 31 | $this->map('/:controller/:action/:id'); 32 | } 33 | 34 | private function set_route($route) { 35 | $this->route_found = true; 36 | $params = $route->params; 37 | if (isset($params['controller'])) { 38 | $this->controller = $params['controller']; 39 | unset($params['controller']); 40 | } else { 41 | $this->controller = ROUTER_DEFAULT_CONTROLLER; 42 | } 43 | if (isset($params['action'])) { 44 | $this->action = $params['action']; 45 | unset($params['action']); 46 | } else { 47 | $this->action = ROUTER_DEFAULT_ACTION; 48 | } 49 | 50 | $this->params = array_merge($params, $_GET); 51 | 52 | $w = explode('_', $this->controller); 53 | foreach($w as $k => $v) $w[$k] = ucfirst($v); 54 | $this->controller_name = implode('', $w); 55 | 56 | $route->params = array_merge($params, $_GET); 57 | $route->params['controller_name'] = $this->controller_name; 58 | $route->params['controller'] = $this->controller; 59 | $route->params['action'] = $this->action; 60 | $this->request = $route; 61 | } 62 | 63 | public function execute() { 64 | foreach($this->routes as $route) { 65 | if ($route->is_matched) { 66 | $this->set_route($route); 67 | break; 68 | } 69 | } 70 | } 71 | 72 | } 73 | 74 | class Route { 75 | 76 | public $is_matched = false; 77 | public $params; 78 | public $url; 79 | private $conditions; 80 | 81 | function __construct($url, $request_uri, $target, $conditions) { 82 | $this->url = $url; 83 | $this->params = array(); 84 | $this->conditions = $conditions; 85 | $p_names = array(); $p_values = array(); 86 | 87 | preg_match_all('@:([\w]+)@', $url, $p_names, PREG_PATTERN_ORDER); 88 | $p_names = $p_names[0]; 89 | 90 | $url_regex = preg_replace_callback('@:[\w]+@', array($this, 'regex_url'), $url); 91 | $url_regex .= '/?'; 92 | 93 | if (preg_match('@^' . $url_regex . '$@', $request_uri, $p_values)) { 94 | array_shift($p_values); 95 | foreach($p_names as $index => $value) $this->params[substr($value,1)] = urldecode($p_values[$index]); 96 | foreach($target as $key => $value) $this->params[$key] = $value; 97 | $this->is_matched = true; 98 | } 99 | 100 | unset($p_names); unset($p_values); 101 | } 102 | 103 | function regex_url($matches) { 104 | $key = str_replace(':', '', $matches[0]); 105 | if (array_key_exists($key, $this->conditions)) { 106 | return '('.$this->conditions[$key].')'; 107 | } 108 | else { 109 | return '([a-zA-Z0-9_\+\-%]+)'; 110 | } 111 | } 112 | 113 | } 114 | -------------------------------------------------------------------------------- /vendor/cakephp/core/Configure/Engine/JsonConfig.php: -------------------------------------------------------------------------------- 1 | _path = $path; 62 | } 63 | 64 | /** 65 | * Read a config file and return its contents. 66 | * 67 | * Files with `.` in the name will be treated as values in plugins. Instead of 68 | * reading from the initialized path, plugin keys will be located using Plugin::path(). 69 | * 70 | * @param string $key The identifier to read from. If the key has a . it will be treated 71 | * as a plugin prefix. 72 | * @return array Parsed configuration values. 73 | * @throws \Cake\Core\Exception\Exception When files don't exist or when 74 | * files contain '..' (as this could lead to abusive reads) or when there 75 | * is an error parsing the JSON string. 76 | */ 77 | public function read($key) 78 | { 79 | $file = $this->_getFilePath($key, true); 80 | 81 | $values = json_decode(file_get_contents($file), true); 82 | if (json_last_error() !== JSON_ERROR_NONE) { 83 | throw new Exception(sprintf( 84 | 'Error parsing JSON string fetched from config file "%s.json": %s', 85 | $key, 86 | json_last_error_msg() 87 | )); 88 | } 89 | if (!is_array($values)) { 90 | throw new Exception(sprintf( 91 | 'Decoding JSON config file "%s.json" did not return an array', 92 | $key 93 | )); 94 | } 95 | 96 | return $values; 97 | } 98 | 99 | /** 100 | * Converts the provided $data into a JSON string that can be used saved 101 | * into a file and loaded later. 102 | * 103 | * @param string $key The identifier to write to. If the key has a . it will 104 | * be treated as a plugin prefix. 105 | * @param array $data Data to dump. 106 | * @return bool Success 107 | */ 108 | public function dump($key, array $data) 109 | { 110 | $filename = $this->_getFilePath($key); 111 | 112 | return file_put_contents($filename, json_encode($data, JSON_PRETTY_PRINT)) > 0; 113 | } 114 | } 115 | -------------------------------------------------------------------------------- /models/project.php: -------------------------------------------------------------------------------- 1 | $this->link($repository), 13 | 'description' => file_get_contents("{$repository}{$repoSuffix}description"), 14 | 'owner' => $this->fileOwner($repository), 15 | 'last_change' => $this->lastChange($repository), 16 | 'download' => $this->link($repository, array('download' => true)), 17 | ); 18 | $stats = $this->getStats($repository, 0, 0); 19 | $repo['today'] = $stats['today']; 20 | $repo['total'] = $stats['total']; 21 | $repos[] = $repo; 22 | } 23 | return $repos; 24 | } 25 | 26 | function link($repo, $options = array()) { 27 | $options = array_merge(array( 28 | 'download' => false, 29 | 'tag' => 'HEAD', 30 | ), $options); 31 | 32 | $path = basename($repo); 33 | if ($options['download']) { 34 | return sprintf('snapshot', $path, $options['tag']); 35 | } 36 | return sprintf('%s', $path, $path); 37 | } 38 | 39 | function fileOwner($repo) { 40 | $repoSuffix = System::get('repo_suffix'); 41 | $gitBinary = System::get('git_binary'); 42 | 43 | $out = array(); 44 | $cmd = "GIT_DIR=" . escapeshellarg($repo . $repoSuffix) . " {$gitBinary} rev-list --header --max-count=1 HEAD 2>&1 | grep -a committer | cut -d' ' -f2-3"; 45 | $own = exec($cmd, $out); 46 | return $own; 47 | } 48 | 49 | function lastChange($repo) { 50 | $repoSuffix = System::get('repo_suffix'); 51 | $gitBinary = System::get('git_binary'); 52 | 53 | $out = array(); 54 | $cmd = "GIT_DIR=" . escapeshellarg($repo . $repoSuffix) . " {$gitBinary} rev-list --header --max-count=1 HEAD 2>&1 | grep -a committer | cut -d' ' -f5-6"; 55 | $date = exec($cmd, $out); 56 | return date(System::get('git_date_format'), (int) $date); 57 | } 58 | 59 | function repoPath($proj) { 60 | return Git::repoPath($proj); 61 | } 62 | 63 | function getTags($proj) { 64 | return Git::parse($proj, 'tags'); 65 | } 66 | 67 | function getBranches($proj) { 68 | return Git::parse($proj, 'branches'); 69 | } 70 | 71 | function getStats($repository, $inc = false, $fbasename = 'counters') { 72 | return Git::stats($repository, $inc, $fbasename); 73 | } 74 | 75 | function getOwner($proj) { 76 | $path = Git::repoPath($proj); 77 | return self::fileOwner($path); 78 | } 79 | 80 | function getLastChange($proj) { 81 | $path = Git::repoPath($proj); 82 | return self::lastChange($path); 83 | } 84 | 85 | function getShortlog($proj) { 86 | return Git::shortlogs($proj); 87 | } 88 | 89 | function getDiff($proj, $commit) { 90 | return Git::diff($proj, $commit); 91 | } 92 | 93 | function getTree($proj, $filepath = '') { 94 | return Git::lsTree($proj, $filepath); 95 | } 96 | 97 | function getBlob($proj, $filepath = '') { 98 | return Git::blob($proj, $filepath); 99 | } 100 | 101 | function getCommit($proj, $commit) { 102 | $commit = Git::commit($proj, $commit); 103 | if (is_array($commit) && count($commit) == 1) return current($commit); 104 | return $commit; 105 | } 106 | 107 | function getDescription($proj) { 108 | $repoSuffix = System::get('repo_suffix'); 109 | 110 | $path = Git::repoPath($proj); 111 | return file_get_contents("{$path}{$repoSuffix}/description"); 112 | } 113 | 114 | } 115 | -------------------------------------------------------------------------------- /libs/geshi/whitespace.php: -------------------------------------------------------------------------------- 1 | 'Whitespace', 41 | 'COMMENT_SINGLE' => array(), 42 | 'COMMENT_MULTI' => array(), 43 | 'COMMENT_REGEXP' => array( 44 | 3 => "/[^\n\x20\x09]+/s" 45 | ), 46 | 'CASE_KEYWORDS' => GESHI_CAPS_UPPER, 47 | 'QUOTEMARKS' => array(), 48 | 'ESCAPE_CHAR' => '', 49 | 'KEYWORDS' => array( 50 | ), 51 | 'SYMBOLS' => array( 52 | ), 53 | 'CASE_SENSITIVE' => array( 54 | GESHI_COMMENTS => false, 55 | ), 56 | 'STYLES' => array( 57 | 'KEYWORDS' => array( 58 | ), 59 | 'COMMENTS' => array( 60 | 3 => 'color: #666666; font-style: italic;' 61 | ), 62 | 'BRACKETS' => array( 63 | 0 => 'color: #66cc66;' 64 | ), 65 | 'STRINGS' => array( 66 | 0 => 'color: #ff0000;' 67 | ), 68 | 'NUMBERS' => array( 69 | ), 70 | 'METHODS' => array( 71 | ), 72 | 'SYMBOLS' => array( 73 | ), 74 | 'ESCAPE_CHAR' => array( 75 | ), 76 | 'SCRIPT' => array( 77 | ), 78 | 'REGEXPS' => array( 79 | 2 => 'background-color: #FF9999;', 80 | 3 => 'background-color: #9999FF;' 81 | ) 82 | ), 83 | 'URLS' => array( 84 | ), 85 | 'OOLANG' => false, 86 | 'OBJECT_SPLITTERS' => array( 87 | ), 88 | 'REGEXPS' => array( 89 | 2 => array( 90 | GESHI_SEARCH => "(? " ", 92 | GESHI_MODIFIERS => 's', 93 | GESHI_BEFORE => "", 94 | GESHI_AFTER => "" 95 | ), 96 | 3 => array( 97 | GESHI_SEARCH => "\x09", 98 | GESHI_REPLACE => " ", 99 | GESHI_MODIFIERS => 's', 100 | GESHI_BEFORE => "", 101 | GESHI_AFTER => "" 102 | ), 103 | ), 104 | 'STRICT_MODE_APPLIES' => GESHI_NEVER, 105 | 'SCRIPT_DELIMITERS' => array( 106 | ), 107 | 'HIGHLIGHT_STRICT_BLOCK' => array( 108 | ), 109 | 'TAB_WIDTH' => 4, 110 | 'PARSER_CONTROL' => array( 111 | 'ENABLE_FLAGS' => array( 112 | 'KEYWORDS' => GESHI_NEVER, 113 | 'SYMBOLS' => GESHI_NEVER, 114 | 'STRINGS' => GESHI_NEVER, 115 | // 'REGEXPS' => GESHI_NEVER, 116 | 'NUMBERS' => GESHI_NEVER 117 | ) 118 | ) 119 | ); 120 | 121 | ?> 122 | -------------------------------------------------------------------------------- /libs/geshi/objeck.php: -------------------------------------------------------------------------------- 1 | 'Objeck Programming Language', 39 | 'COMMENT_SINGLE' => array(1 => '#'), 40 | 'COMMENT_MULTI' => array('#~' => '~#'), 41 | 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, 42 | 'QUOTEMARKS' => array('"'), 43 | 'ESCAPE_CHAR' => '\\', 44 | 'KEYWORDS' => array( 45 | 1 => array( 46 | 'virtual', 'if', 'else', 'do', 'while', 'use', 'bundle', 'native', 47 | 'static', 'public', 'private', 'class', 'function', 'method', 48 | 'select', 'other', 'enum', 'for', 'label', 'return', 'from' 49 | ), 50 | 2 => array( 51 | 'Byte', 'Int', 'Nil', 'Float', 'Char', 'Bool' 52 | ), 53 | 3 => array( 54 | 'true', 'false' 55 | ) 56 | ), 57 | 'SYMBOLS' => array( 58 | 1 => array( 59 | '(', ')', '{', '}', '[', ']', '+', '-', '*', '/', '%', '=', '<', '>', '&', '|', ':', ';', ',' 60 | ) 61 | ), 62 | 'CASE_SENSITIVE' => array( 63 | GESHI_COMMENTS => false, 64 | 1 => true, 65 | 2 => true, 66 | 3 => true 67 | ), 68 | 'STYLES' => array( 69 | 'KEYWORDS' => array( 70 | 1 => 'color: #b1b100;', 71 | 2 => 'color: #b1b100;', 72 | 3 => 'color: #b1b100;' 73 | ), 74 | 'COMMENTS' => array( 75 | 1 => 'color: #666666; font-style: italic;', 76 | 'MULTI' => 'color: #666666; font-style: italic;' 77 | ), 78 | 'ESCAPE_CHAR' => array( 79 | 0 => 'color: #000099; font-weight: bold;' 80 | ), 81 | 'BRACKETS' => array( 82 | 0 => 'color: #009900;' 83 | ), 84 | 'STRINGS' => array( 85 | 0 => 'color: #0000ff;' 86 | ), 87 | 'NUMBERS' => array( 88 | 0 => 'color: #cc66cc;', 89 | ), 90 | 'METHODS' => array( 91 | 0 => 'color: #004000;' 92 | ), 93 | 'SYMBOLS' => array( 94 | 1 => 'color: #339933;' 95 | ), 96 | 'REGEXPS' => array(), 97 | 'SCRIPT' => array() 98 | ), 99 | 'URLS' => array( 100 | 1 => '', 101 | 2 => '', 102 | 3 => '' 103 | ), 104 | 'OOLANG' => true, 105 | 'OBJECT_SPLITTERS' => array( 106 | 1 => '->' 107 | ), 108 | 'REGEXPS' => array(), 109 | 'STRICT_MODE_APPLIES' => GESHI_NEVER, 110 | 'SCRIPT_DELIMITERS' => array(), 111 | 'HIGHLIGHT_STRICT_BLOCK' => array() 112 | ); 113 | 114 | ?> -------------------------------------------------------------------------------- /libs/geshi/intercal.php: -------------------------------------------------------------------------------- 1 | 'INTERCAL', 41 | 'COMMENT_SINGLE' => array(), 42 | 'COMMENT_MULTI' => array(), 43 | 'COMMENT_REGEXP' => array(), 44 | 'CASE_KEYWORDS' => GESHI_CAPS_UPPER, 45 | 'QUOTEMARKS' => array(), 46 | 'ESCAPE_CHAR' => '', 47 | 'KEYWORDS' => array( 48 | //Politeness 49 | 1 => array( 50 | 'DO', 'DOES', 'DONT', 'DON\'T', 'NOT', 'PLEASE', 'PLEASENT', 'PLEASEN\'T', 'MAYBE' 51 | ), 52 | //Statements 53 | 2 => array( 54 | 'STASH', 'RETRIEVE', 'NEXT', 'RESUME', 'FORGET', 'ABSTAIN', 'ABSTAINING', 55 | 'COME', 'FROM', 'CALCULATING', 'REINSTATE', 'IGNORE', 'REMEMBER', 56 | 'WRITE', 'IN', 'READ', 'OUT', 'GIVE', 'UP' 57 | ) 58 | ), 59 | 'SYMBOLS' => array( 60 | '.', ',', ':', ';', '#', 61 | '~', '$', '&', '?', 62 | '\'', '"', '<-' 63 | ), 64 | 'CASE_SENSITIVE' => array( 65 | GESHI_COMMENTS => false, 66 | 1 => false, 67 | 2 => false 68 | ), 69 | 'STYLES' => array( 70 | 'KEYWORDS' => array( 71 | 1 => 'color: #000080; font-weight: bold;', 72 | 2 => 'color: #000080; font-weight: bold;' 73 | ), 74 | 'COMMENTS' => array( 75 | ), 76 | 'BRACKETS' => array( 77 | 0 => 'color: #66cc66;' 78 | ), 79 | 'STRINGS' => array( 80 | 0 => 'color: #ff0000;' 81 | ), 82 | 'NUMBERS' => array( 83 | ), 84 | 'METHODS' => array( 85 | ), 86 | 'SYMBOLS' => array( 87 | 0 => 'color: #66cc66;' 88 | ), 89 | 'ESCAPE_CHAR' => array( 90 | ), 91 | 'SCRIPT' => array( 92 | ), 93 | 'REGEXPS' => array( 94 | 1 => 'color: #808080; font-style: italic;' 95 | ) 96 | ), 97 | 'URLS' => array( 98 | 1 => '', 99 | 2 => '' 100 | ), 101 | 'OOLANG' => false, 102 | 'OBJECT_SPLITTERS' => array( 103 | ), 104 | 'REGEXPS' => array( 105 | 1 => '^\(\d+\)' 106 | ), 107 | 'STRICT_MODE_APPLIES' => GESHI_NEVER, 108 | 'SCRIPT_DELIMITERS' => array( 109 | ), 110 | 'HIGHLIGHT_STRICT_BLOCK' => array( 111 | ), 112 | 'TAB_WIDTH' => 4, 113 | 'PARSER_CONTROL' => array( 114 | 'ENABLE_FLAGS' => array( 115 | 'COMMENTS' => GESHI_NEVER, 116 | 'STRINGS' => GESHI_NEVER, 117 | 'NUMBERS' => GESHI_NEVER 118 | ) 119 | ) 120 | ); 121 | 122 | ?> -------------------------------------------------------------------------------- /vendor/cakephp/core/Configure/Engine/PhpConfig.php: -------------------------------------------------------------------------------- 1 | 0, 34 | * 'Security' => [ 35 | * 'salt' => 'its-secret' 36 | * ], 37 | * 'App' => [ 38 | * 'namespace' => 'App' 39 | * ] 40 | * ]; 41 | * ``` 42 | * 43 | * @see Cake\Core\Configure::load() for how to load custom configuration files. 44 | */ 45 | class PhpConfig implements ConfigEngineInterface 46 | { 47 | 48 | use FileConfigTrait; 49 | 50 | /** 51 | * File extension. 52 | * 53 | * @var string 54 | */ 55 | protected $_extension = '.php'; 56 | 57 | /** 58 | * Constructor for PHP Config file reading. 59 | * 60 | * @param string|null $path The path to read config files from. Defaults to CONFIG. 61 | */ 62 | public function __construct($path = null) 63 | { 64 | if ($path === null) { 65 | $path = CONFIG; 66 | } 67 | $this->_path = $path; 68 | } 69 | 70 | /** 71 | * Read a config file and return its contents. 72 | * 73 | * Files with `.` in the name will be treated as values in plugins. Instead of 74 | * reading from the initialized path, plugin keys will be located using Plugin::path(). 75 | * 76 | * Setting a `$config` variable is deprecated. Use `return` instead. 77 | * 78 | * @param string $key The identifier to read from. If the key has a . it will be treated 79 | * as a plugin prefix. 80 | * @return array Parsed configuration values. 81 | * @throws \Cake\Core\Exception\Exception when files don't exist or they don't contain `$config`. 82 | * Or when files contain '..' as this could lead to abusive reads. 83 | */ 84 | public function read($key) 85 | { 86 | $file = $this->_getFilePath($key, true); 87 | 88 | $return = include $file; 89 | if (is_array($return)) { 90 | return $return; 91 | } 92 | 93 | if (!isset($config)) { 94 | throw new Exception(sprintf('Config file "%s" did not return an array', $key . '.php')); 95 | } 96 | deprecationWarning(sprintf( 97 | 'PHP configuration files like "%s" should not set `$config`. Instead return an array.', 98 | $key . '.php' 99 | )); 100 | 101 | return $config; 102 | } 103 | 104 | /** 105 | * Converts the provided $data into a string of PHP code that can 106 | * be used saved into a file and loaded later. 107 | * 108 | * @param string $key The identifier to write to. If the key has a . it will be treated 109 | * as a plugin prefix. 110 | * @param array $data Data to dump. 111 | * @return bool Success 112 | */ 113 | public function dump($key, array $data) 114 | { 115 | $contents = '_getFilePath($key); 118 | 119 | return file_put_contents($filename, $contents) > 0; 120 | } 121 | } 122 | -------------------------------------------------------------------------------- /libs/geshi/cfdg.php: -------------------------------------------------------------------------------- 1 | 6 | * Copyright: (c) 2006 John Horigan http://www.ozonehouse.com/john/ 7 | * Release Version: 1.0.8.9 8 | * Date Started: 2006/03/11 9 | * 10 | * CFDG language file for GeSHi. 11 | * 12 | * CHANGES 13 | * ------- 14 | * 2006/03/11 (1.0.0) 15 | * - First Release 16 | * 17 | * TODO (updated 2006/03/11) 18 | * ------------------------- 19 | * 20 | ************************************************************************************* 21 | * 22 | * This file is part of GeSHi. 23 | * 24 | * GeSHi is free software; you can redistribute it and/or modify 25 | * it under the terms of the GNU General Public License as published by 26 | * the Free Software Foundation; either version 2 of the License, or 27 | * (at your option) any later version. 28 | * 29 | * GeSHi is distributed in the hope that it will be useful, 30 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 31 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 32 | * GNU General Public License for more details. 33 | * 34 | * You should have received a copy of the GNU General Public License 35 | * along with GeSHi; if not, write to the Free Software 36 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 37 | * 38 | ************************************************************************************/ 39 | 40 | $language_data = array ( 41 | 'LANG_NAME' => 'CFDG', 42 | 'COMMENT_SINGLE' => array(1 => '//', 2 => '#'), 43 | 'COMMENT_MULTI' => array('/*' => '*/'), 44 | 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, 45 | 'QUOTEMARKS' => array("'", '"'), 46 | 'ESCAPE_CHAR' => '', 47 | 'KEYWORDS' => array( 48 | 1 => array( 49 | 'include', 'startshape', 'rule', 'background' 50 | ), 51 | 2 => array( 52 | 'SQUARE', 'CIRCLE', 'TRIANGLE', 53 | ), 54 | 3 => array( 55 | 'b','brightness','h','hue','sat','saturation', 56 | 'a','alpha','x','y','z','s','size', 57 | 'r','rotate','f','flip','skew','xml_set_object' 58 | ) 59 | ), 60 | 'SYMBOLS' => array( 61 | '[', ']', '{', '}', '*', '|' 62 | ), 63 | 'CASE_SENSITIVE' => array( 64 | GESHI_COMMENTS => false, 65 | 1 => false, 66 | 2 => false, 67 | 3 => false, 68 | ), 69 | 'STYLES' => array( 70 | 'KEYWORDS' => array( 71 | 1 => 'color: #717100;', 72 | 2 => 'color: #000000; font-weight: bold;', 73 | 3 => 'color: #006666;' 74 | ), 75 | 'COMMENTS' => array( 76 | 1 => 'color: #808080; font-style: italic;', 77 | 2 => 'color: #808080; font-style: italic;', 78 | 'MULTI' => 'color: #808080; font-style: italic;' 79 | ), 80 | 'ESCAPE_CHAR' => array( 81 | 0 => 'color: #000099; font-weight: bold;' 82 | ), 83 | 'BRACKETS' => array( 84 | 0 => 'color: #66cc66;' 85 | ), 86 | 'STRINGS' => array( 87 | 0 => 'color: #ff0000;' 88 | ), 89 | 'NUMBERS' => array( 90 | 0 => 'color: #cc66cc;' 91 | ), 92 | 'METHODS' => array( 93 | 1 => 'color: #006600;', 94 | 2 => 'color: #006600;' 95 | ), 96 | 'SYMBOLS' => array( 97 | 0 => 'color: #66cc66;' 98 | ), 99 | 'REGEXPS' => array( 100 | ), 101 | 'SCRIPT' => array( 102 | 0 => '', 103 | 1 => '', 104 | 2 => '', 105 | 3 => '' 106 | ) 107 | ), 108 | 'URLS' => array( 109 | 1 => '', 110 | 2 => '', 111 | 3 => '' 112 | ), 113 | 'OOLANG' => false, 114 | 'OBJECT_SPLITTERS' => array(), 115 | 'REGEXPS' => array( 116 | ), 117 | 'STRICT_MODE_APPLIES' => GESHI_NEVER, 118 | 'SCRIPT_DELIMITERS' => array( 119 | ), 120 | 'HIGHLIGHT_STRICT_BLOCK' => array( 121 | ) 122 | ); 123 | 124 | ?> 125 | -------------------------------------------------------------------------------- /libs/geshi/properties.php: -------------------------------------------------------------------------------- 1 | 'PROPERTIES', 42 | 'COMMENT_SINGLE' => array(1 => '#'), 43 | 'COMMENT_MULTI' => array(), 44 | 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, 45 | 'QUOTEMARKS' => array('"'), 46 | 'ESCAPE_CHAR' => '', 47 | 'KEYWORDS' => array( 48 | /* Common used variables */ 49 | 1 => array( 50 | '${user.home}' 51 | ), 52 | ), 53 | 'SYMBOLS' => array( 54 | '[', ']', '=' 55 | ), 56 | 'CASE_SENSITIVE' => array( 57 | GESHI_COMMENTS => false, 58 | 1 => true 59 | ), 60 | 'STYLES' => array( 61 | 'KEYWORDS' => array( 62 | 1 => 'font-weight: bold;', 63 | ), 64 | 'COMMENTS' => array( 65 | 1 => 'color: #808080; font-style: italic;' 66 | ), 67 | 'ESCAPE_CHAR' => array( 68 | 0 => '' 69 | ), 70 | 'BRACKETS' => array( 71 | 0 => '' 72 | ), 73 | 'STRINGS' => array( 74 | 0 => 'color: #933;' 75 | ), 76 | 'NUMBERS' => array( 77 | 0 => '' 78 | ), 79 | 'METHODS' => array( 80 | 0 => '' 81 | ), 82 | 'SYMBOLS' => array( 83 | 0 => 'color: #000000;' 84 | ), 85 | 'REGEXPS' => array( 86 | 0 => 'color: #000080; font-weight:bold;', 87 | 1 => 'color: #008000; font-weight:bold;' 88 | ), 89 | 'SCRIPT' => array( 90 | 0 => '' 91 | ) 92 | ), 93 | 'URLS' => array( 94 | 1 => '' 95 | ), 96 | 'OOLANG' => false, 97 | 'OBJECT_SPLITTERS' => array( 98 | ), 99 | 'REGEXPS' => array( 100 | //Entry names 101 | 0 => array( 102 | GESHI_SEARCH => '^(\s*)([.a-zA-Z0-9_\-]+)(\s*=)', 103 | GESHI_REPLACE => '\\2', 104 | GESHI_MODIFIERS => 'm', 105 | GESHI_BEFORE => '\\1', 106 | GESHI_AFTER => '\\3' 107 | ), 108 | //Entry values 109 | 1 => array( 110 | // Evil hackery to get around GeSHi bug: <>" and ; are added so s can be matched 111 | // Explicit match on variable names because if a comment is before the first < of the span 112 | // gets chewed up... 113 | GESHI_SEARCH => '([<>";a-zA-Z0-9_]+\s*)=(.*)', 114 | GESHI_REPLACE => '\\2', 115 | GESHI_MODIFIERS => '', 116 | GESHI_BEFORE => '\\1=', 117 | GESHI_AFTER => '' 118 | ) 119 | ), 120 | 'STRICT_MODE_APPLIES' => GESHI_NEVER, 121 | 'SCRIPT_DELIMITERS' => array( 122 | ), 123 | 'HIGHLIGHT_STRICT_BLOCK' => array( 124 | ) 125 | ); 126 | 127 | ?> -------------------------------------------------------------------------------- /libs/geshi/bnf.php: -------------------------------------------------------------------------------- 1 | 'bnf', 48 | 'COMMENT_SINGLE' => array(';'), 49 | 'COMMENT_MULTI' => array(), 50 | 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, 51 | 'QUOTEMARKS' => array('"', "'"), 52 | 'ESCAPE_CHAR' => '', 53 | 'KEYWORDS' => array(), 54 | 'SYMBOLS' => array( 55 | 0 => array('(', ')'), 56 | 1 => array('<', '>'), 57 | 2 => array('[', ']'), 58 | 3 => array('{', '}'), 59 | 4 => array('=', '*', '/', '|', ':'), 60 | ), 61 | 'CASE_SENSITIVE' => array( 62 | GESHI_COMMENTS => false 63 | ), 64 | 'STYLES' => array( 65 | 'KEYWORDS' => array(), 66 | 'COMMENTS' => array( 67 | 0 => 'color: #666666; font-style: italic;', // Single Line comments 68 | ), 69 | 'ESCAPE_CHAR' => array( 70 | 0 => '' 71 | ), 72 | 'BRACKETS' => array( 73 | 0 => '' 74 | ), 75 | 'STRINGS' => array( 76 | 0 => 'color: #a00;', 77 | 1 => 'color: #a00;' 78 | ), 79 | 'NUMBERS' => array( 80 | 0 => '' 81 | ), 82 | 'METHODS' => array( 83 | 0 => '' 84 | ), 85 | 'SYMBOLS' => array( 86 | 0 => 'color: #000066; font-weight: bold;', // Round brackets 87 | 1 => 'color: #000066; font-weight: bold;', // Angel Brackets 88 | 2 => 'color: #000066; font-weight: bold;', // Square Brackets 89 | 3 => 'color: #000066; font-weight: bold;', // BRaces 90 | 4 => 'color: #006600; font-weight: bold;', // Other operator symbols 91 | ), 92 | 'REGEXPS' => array( 93 | 0 => 'color: #007;', 94 | ), 95 | 'SCRIPT' => array( 96 | 0 => '' 97 | ) 98 | ), 99 | 'URLS' => array(), 100 | 'OOLANG' => false, 101 | 'OBJECT_SPLITTERS' => array(), 102 | 'REGEXPS' => array( 103 | //terminal symbols 104 | 0 => array( 105 | GESHI_SEARCH => '(<)([^&]+?)(>)', 106 | GESHI_REPLACE => '\\2', 107 | GESHI_MODIFIERS => '', 108 | GESHI_BEFORE => '\\1', 109 | GESHI_AFTER => '\\3' 110 | ), 111 | ), 112 | 'STRICT_MODE_APPLIES' => GESHI_NEVER, 113 | 'SCRIPT_DELIMITERS' => array( 114 | ), 115 | 'HIGHLIGHT_STRICT_BLOCK' => array( 116 | ) 117 | ); 118 | 119 | ?> -------------------------------------------------------------------------------- /libs/geshi/hicest.php: -------------------------------------------------------------------------------- 1 | 'HicEst', 42 | 'COMMENT_SINGLE' => array(1 => '!'), 43 | 'COMMENT_MULTI' => array(), 44 | 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, 45 | 'QUOTEMARKS' => array('"', '\''), 46 | 'ESCAPE_CHAR' => '', 47 | 'KEYWORDS' => array( 48 | 1 => array( 49 | '$cmd_line', 'abs', 'acos', 'alarm', 'alias', 'allocate', 'appendix', 'asin', 'atan', 'axis', 'beep', 50 | 'call', 'ceiling', 'char', 'character', 'com', 'continue', 'cos', 'cosh', 'data', 'diffeq', 'dimension', 'dlg', 'dll', 51 | 'do', 'edit', 'else', 'elseif', 'end', 'enddo', 'endif', 'exp', 'floor', 'function', 'fuz', 'goto', 'iand', 'ichar', 52 | 'ieor', 'if', 'index', 'init', 'int', 'intpol', 'ior', 'key', 'len', 'len_trim', 'line', 'lock', 'log', 'max', 'maxloc', 53 | 'min', 'minloc', 'mod', 'nint', 'not', 'open', 'pop', 'ran', 'read', 'real', 'return', 'rgb', 'roots', 'sign', 'sin', 54 | 'sinh', 'solve', 'sort', 'subroutine', 'sum', 'system', 'tan', 'tanh', 'then', 'time', 'use', 'window', 'write', 'xeq' 55 | ) 56 | ), 57 | 'SYMBOLS' => array( 58 | 1 => array( 59 | '(', ')', '+', '-', '*', '/', '=', '<', '>', '!', '^', ':', ',' 60 | ), 61 | 2 => array( 62 | '$', '$$' 63 | ) 64 | ), 65 | 'CASE_SENSITIVE' => array( 66 | GESHI_COMMENTS => false, 67 | 1 => false 68 | ), 69 | 'STYLES' => array( 70 | 'KEYWORDS' => array( 71 | 1 => 'color: #ff0000;' 72 | ), 73 | 'COMMENTS' => array( 74 | 1 => 'color: #666666; font-style: italic;', 75 | 'MULTI' => 'color: #666666; font-style: italic;' 76 | ), 77 | 'ESCAPE_CHAR' => array( 78 | 0 => 'color: #000099; font-weight: bold;' 79 | ), 80 | 'BRACKETS' => array( 81 | 0 => 'color: #009900;' 82 | ), 83 | 'STRINGS' => array( 84 | 0 => 'color: #0000ff;' 85 | ), 86 | 'NUMBERS' => array( 87 | 0 => 'color: #cc66cc;', 88 | ), 89 | 'METHODS' => array( 90 | 0 => 'color: #004000;' 91 | ), 92 | 'SYMBOLS' => array( 93 | 1 => 'color: #339933;', 94 | 2 => 'color: #ff0000;' 95 | ), 96 | 'REGEXPS' => array(), 97 | 'SCRIPT' => array() 98 | ), 99 | 'URLS' => array(1 => ''), 100 | 'OOLANG' => false, 101 | 'OBJECT_SPLITTERS' => array(), 102 | 'REGEXPS' => array(), 103 | 'STRICT_MODE_APPLIES' => GESHI_NEVER, 104 | 'SCRIPT_DELIMITERS' => array(), 105 | 'HIGHLIGHT_STRICT_BLOCK' => array() 106 | ); 107 | 108 | ?> -------------------------------------------------------------------------------- /libs/geshi/ocaml-brief.php: -------------------------------------------------------------------------------- 1 | 'OCaml (brief)', 42 | 'COMMENT_SINGLE' => array(), 43 | 'COMMENT_MULTI' => array('(*' => '*)'), 44 | 'CASE_KEYWORDS' => 0, 45 | 'QUOTEMARKS' => array('"'), 46 | 'ESCAPE_CHAR' => "", 47 | 'KEYWORDS' => array( 48 | /* main OCaml keywords */ 49 | 1 => array( 50 | 'and', 'as', 'asr', 'begin', 'class', 'closed', 'constraint', 'do', 'done', 'downto', 'else', 51 | 'end', 'exception', 'external', 'failwith', 'false', 'flush', 'for', 'fun', 'function', 'functor', 52 | 'if', 'in', 'include', 'inherit', 'incr', 'land', 'let', 'load', 'los', 'lsl', 'lsr', 'lxor', 53 | 'match', 'method', 'mod', 'module', 'mutable', 'new', 'not', 'of', 'open', 'option', 'or', 'parser', 54 | 'private', 'ref', 'rec', 'raise', 'regexp', 'sig', 'struct', 'stdout', 'stdin', 'stderr', 'then', 55 | 'to', 'true', 'try', 'type', 'val', 'virtual', 'when', 'while', 'with' 56 | ) 57 | ), 58 | /* highlighting symbols is really important in OCaml */ 59 | 'SYMBOLS' => array( 60 | ';', '!', ':', '.', '=', '%', '^', '*', '-', '/', '+', 61 | '>', '<', '(', ')', '[', ']', '&', '|', '#', "'" 62 | ), 63 | 'CASE_SENSITIVE' => array( 64 | GESHI_COMMENTS => false, 65 | 1 => false, 66 | ), 67 | 'STYLES' => array( 68 | 'KEYWORDS' => array( 69 | 1 => 'color: #06c; font-weight: bold;' /* nice blue */ 70 | ), 71 | 'COMMENTS' => array( 72 | 'MULTI' => 'color: #5d478b; font-style: italic;' /* light purple */ 73 | ), 74 | 'ESCAPE_CHAR' => array( 75 | ), 76 | 'BRACKETS' => array( 77 | 0 => 'color: #6c6;' 78 | ), 79 | 'STRINGS' => array( 80 | 0 => 'color: #3cb371;' /* nice green */ 81 | ), 82 | 'NUMBERS' => array( 83 | 0 => 'color: #c6c;' /* pink */ 84 | ), 85 | 'METHODS' => array( 86 | 1 => 'color: #060;' /* dark green */ 87 | ), 88 | 'REGEXPS' => array( 89 | ), 90 | 'SYMBOLS' => array( 91 | 0 => 'color: #a52a2a;' /* maroon */ 92 | ), 93 | 'SCRIPT' => array( 94 | ) 95 | ), 96 | 'URLS' => array( 97 | 1 => '', 98 | ), 99 | 'OOLANG' => true, 100 | 'OBJECT_SPLITTERS' => array( 101 | 1 => '.' 102 | ), 103 | 'REGEXPS' => array( 104 | ), 105 | 'STRICT_MODE_APPLIES' => GESHI_NEVER, 106 | 'SCRIPT_DELIMITERS' => array( 107 | ), 108 | 'HIGHLIGHT_STRICT_BLOCK' => array( 109 | ) 110 | ); 111 | 112 | ?> 113 | -------------------------------------------------------------------------------- /vendor/cakephp/utility/MergeVariablesTrait.php: -------------------------------------------------------------------------------- 1 | {$property}; 52 | if ($thisValue === null || $thisValue === false) { 53 | continue; 54 | } 55 | $this->_mergeProperty($property, $parents, $options); 56 | } 57 | } 58 | 59 | /** 60 | * Merge a single property with the values declared in all parent classes. 61 | * 62 | * @param string $property The name of the property being merged. 63 | * @param array $parentClasses An array of classes you want to merge with. 64 | * @param array $options Options for merging the property, see _mergeVars() 65 | * @return void 66 | */ 67 | protected function _mergeProperty($property, $parentClasses, $options) 68 | { 69 | $thisValue = $this->{$property}; 70 | $isAssoc = false; 71 | if (isset($options['associative']) && 72 | in_array($property, (array)$options['associative']) 73 | ) { 74 | $isAssoc = true; 75 | } 76 | 77 | if ($isAssoc) { 78 | $thisValue = Hash::normalize($thisValue); 79 | } 80 | foreach ($parentClasses as $class) { 81 | $parentProperties = get_class_vars($class); 82 | if (empty($parentProperties[$property])) { 83 | continue; 84 | } 85 | $parentProperty = $parentProperties[$property]; 86 | if (!is_array($parentProperty)) { 87 | continue; 88 | } 89 | $thisValue = $this->_mergePropertyData($thisValue, $parentProperty, $isAssoc); 90 | } 91 | $this->{$property} = $thisValue; 92 | } 93 | 94 | /** 95 | * Merge each of the keys in a property together. 96 | * 97 | * @param array $current The current merged value. 98 | * @param array $parent The parent class' value. 99 | * @param bool $isAssoc Whether or not the merging should be done in associative mode. 100 | * @return mixed The updated value. 101 | */ 102 | protected function _mergePropertyData($current, $parent, $isAssoc) 103 | { 104 | if (!$isAssoc) { 105 | return array_merge($parent, $current); 106 | } 107 | $parent = Hash::normalize($parent); 108 | foreach ($parent as $key => $value) { 109 | if (!isset($current[$key])) { 110 | $current[$key] = $value; 111 | } 112 | } 113 | 114 | return $current; 115 | } 116 | } 117 | --------------------------------------------------------------------------------