{"push_id":715819756,"size":82,"distinct_size":1,"ref":"refs/heads/master","head":"dbb8dac11c45889890b10cd3b48a82c8368e5f28","before":"1cc40c0cdc018246d5337e6583a0a491fe512570","commits":[{"sha":"9af94f85318986b33cb46b7f835c7ead7a99982e","author":{"email":"93bb55f4003560932c389e95c8570868541fae83@gmail.com","name":"DAEMonRaco"},"message":"Configuration Check Shell Tool (#15)\n\n* Adding a new shell tool to check TooBasic's configuration. Right now it checks:\n** $Defaults entries.\n** $Directories entries.\n** $Paths entries.\n* Adding a class to transform simple string into strings with color for *nix consoles.\n* Configuration bug fix for memcache.","distinct":false,"url":"https://api.github.com/repos/daemonraco/toobasic/commits/9af94f85318986b33cb46b7f835c7ead7a99982e"},{"sha":"ee51d51837edd6b04fe9c195923c2300d9450ab1","author":{"email":"93bb55f4003560932c389e95c8570868541fae83@gmail.com","name":"DAEMonRaco"},"message":"Merge branch 'iss7' into iss15","distinct":false,"url":"https://api.github.com/repos/daemonraco/toobasic/commits/ee51d51837edd6b04fe9c195923c2300d9450ab1"},{"sha":"e4cc5f2a6e377dbbf3b54d9976ad250d1b0578f6","author":{"email":"93bb55f4003560932c389e95c8570868541fae83@gmail.com","name":"DAEMonRaco"},"message":"Merge branch 'dev' into iss15","distinct":false,"url":"https://api.github.com/repos/daemonraco/toobasic/commits/e4cc5f2a6e377dbbf3b54d9976ad250d1b0578f6"},{"sha":"2c58b7f9454aedb57bb69a4bf4bc358b5e5b778e","author":{"email":"93bb55f4003560932c389e95c8570868541fae83@gmail.com","name":"DAEMonRaco"},"message":"Merge branch 'dev' into iss15","distinct":false,"url":"https://api.github.com/repos/daemonraco/toobasic/commits/2c58b7f9454aedb57bb69a4bf4bc358b5e5b778e"},{"sha":"356ac3b7e28b48a2c6d3729801b70565674cde41","author":{"email":"93bb55f4003560932c389e95c8570868541fae83@gmail.com","name":"DAEMonRaco"},"message":"Merge branch 'iss15' into dev","distinct":false,"url":"https://api.github.com/repos/daemonraco/toobasic/commits/356ac3b7e28b48a2c6d3729801b70565674cde41"},{"sha":"ae21c719f9f23a2f8865518567081d27103cb77c","author":{"email":"93bb55f4003560932c389e95c8570868541fae83@gmail.com","name":"DAEMonRaco"},"message":"Routes\n\n* Adding a new manager called 'RoutesManager' to manage routes when they are active.\n** Routes are active where '$Defaults[GC_DEFAULTS_ALLOW_ROUTES]' is 'true' and is there's a url parameter called 'route'.\n* Updating '.htaccess' to allow routes. Remember this tips:\n** Module 'mod_rewrite' must be active.\n** Configuration for 'AccessFileName' must be '.htaccess'.\n** Public directory for your site must allow override.\n* Views add a new method called 'lib' to reference something inside 'libraries' directory\n** In Smarty may look like this:\n\t<link rel=\"stylesheet\" type=\"text/css\" href=\"{$ctrl->lib('bootstrap/css/bootstrap.min.css')}\"/>\n* 'Paths' now may look for route configurations saved inside directories 'configs' and named 'routes.json'.\n* Exporting a general function from class 'DBStructureManager' into file 'toobasicfunctions.php'.","distinct":false,"url":"https://api.github.com/repos/daemonraco/toobasic/commits/ae21c719f9f23a2f8865518567081d27103cb77c"},{"sha":"8f7a57a8db48618e1aa2f7c82386ce574f8c3087","author":{"email":"93bb55f4003560932c389e95c8570868541fae83@gmail.com","name":"DAEMonRaco"},"message":"Routes\n\n* '.htaccess' gets cleaner.\n* Routes load and initializer is always called.\n** Configurations only load when active.\n* Class 'RoutesManager':\n** Adds a mechanism to trasform basic url qith query parameters into url four routes analysis.\n** Configurations only load when routes are active.\n** Analysing current url when active.\n** Removes debug comments.\n* Views add a mechanism to clean a url before promptting it as an url and transform it if possible based on routes.\n** It may look like this:\n\t<a href=\"{$ctrl->link('?action=myaction&value=10')}\">my link</a>\n** And it may generate samething like:\n\t<a href=\"/mysite?action=myaction&value=10\">my link</a>\n** Or this:\n\t<a href=\"/mysite/myact/10\">my link</a>\n** Based on this route:\n\t{\n\t\t\"route\": \"myact/:value:\",\n\t\t\"action\": \"myaction\"\n\t}","distinct":false,"url":"https://api.github.com/repos/daemonraco/toobasic/commits/8f7a57a8db48618e1aa2f7c82386ce574f8c3087"},{"sha":"ba825e79687e6251e461f727304bb16633d96efb","author":{"email":"93bb55f4003560932c389e95c8570868541fae83@gmail.com","name":"DAEMonRaco"},"message":"Routes\n\n* Adding routes documentation.\n* Bug fix on '$ctrl-link()'.\n* 'RoutesManager::enroute()' validates parameters before converting the url.","distinct":false,"url":"https://api.github.com/repos/daemonraco/toobasic/commits/ba825e79687e6251e461f727304bb16633d96efb"},{"sha":"33bba788b7506ab91f1daeaf265ed67b93b932e6","author":{"email":"93bb55f4003560932c389e95c8570868541fae83@gmail.com","name":"DAEMonRaco"},"message":"Routes\n\n* Docs fixes.","distinct":false,"url":"https://api.github.com/repos/daemonraco/toobasic/commits/33bba788b7506ab91f1daeaf265ed67b93b932e6"},{"sha":"db718dbb6e28bc781648e2c723205442f737609d","author":{"email":"93bb55f4003560932c389e95c8570868541fae83@gmail.com","name":"DAEMonRaco"},"message":"Routes\n\n* 'RoutesManager':\n** Adds a new type of route parameter for enumerated possible values.\n** Also modifies its logic to load route files only when routes has to be checked. A little step to improve performance.\n* Adding a debug parameter called 'debugroutes' to problem loaded routes. Works only when accessing a routed url.\n* Documentation updates.","distinct":false,"url":"https://api.github.com/repos/daemonraco/toobasic/commits/db718dbb6e28bc781648e2c723205442f737609d"},{"sha":"9a6628f226bdff92e7b176d41dae80a665f1ed9b","author":{"email":"93bb55f4003560932c389e95c8570868541fae83@gmail.com","name":"DAEMonRaco"},"message":"Routes\n\n* Bug fixes.","distinct":false,"url":"https://api.github.com/repos/daemonraco/toobasic/commits/9a6628f226bdff92e7b176d41dae80a665f1ed9b"},{"sha":"9fe3cad9e5519b73f07844a40496644e2cc6fb85","author":{"email":"93bb55f4003560932c389e95c8570868541fae83@gmail.com","name":"DAEMonRaco"},"message":"Skins (#17)\n\n* Adding logic to class 'Paths' to consider skins.\n* New super-global '$SkinName'.\n* Replacing many \" by '.","distinct":false,"url":"https://api.github.com/repos/daemonraco/toobasic/commits/9fe3cad9e5519b73f07844a40496644e2cc6fb85"},{"sha":"ae02a244a80d2f83217d6ba80549e05b16615a25","author":{"email":"93bb55f4003560932c389e95c8570868541fae83@gmail.com","name":"DAEMonRaco"},"message":"Skins (#17)\n\n* TooBasic now starts PHP session.\n* Skin can be set in a session variable.\n* Replacing hardcoded parameter names by their constants.","distinct":false,"url":"https://api.github.com/repos/daemonraco/toobasic/commits/ae02a244a80d2f83217d6ba80549e05b16615a25"},{"sha":"9055d02fa29a9ee8afaaa038183ff357b884d793","author":{"email":"93bb55f4003560932c389e95c8570868541fae83@gmail.com","name":"DAEMonRaco"},"message":"Skins (#17)\n\n* Adding a debug called 'debugskin'.\n* Adding a function to set the current skin in session.","distinct":false,"url":"https://api.github.com/repos/daemonraco/toobasic/commits/9055d02fa29a9ee8afaaa038183ff357b884d793"},{"sha":"a7b2d347994db9fdbbccf8a255d4007078df6034","author":{"email":"93bb55f4003560932c389e95c8570868541fae83@gmail.com","name":"DAEMonRaco"},"message":"Skins Documentation (#18)\n\n* Adding a page for skin documentation.\n* 'starterdoc' module adds several skins and a way to select one.\n* Adding a generic function to guess current skin.\n* Adding a way to distinguish session skin settings between multiple sites in the same PHP server (#20).\n* 'Controller' adds skin prefix to its cache keys.","distinct":false,"url":"https://api.github.com/repos/daemonraco/toobasic/commits/a7b2d347994db9fdbbccf8a255d4007078df6034"},{"sha":"970f11dded3413fd8e4f515d297c5a507abca149","author":{"email":"93bb55f4003560932c389e95c8570868541fae83@gmail.com","name":"DAEMonRaco"},"message":"Skins Documentation (#18)\n\n* Documenting skins.\n* Function '\\TooBasic\\setSessionSkin' allows to be called without parameters.","distinct":false,"url":"https://api.github.com/repos/daemonraco/toobasic/commits/970f11dded3413fd8e4f515d297c5a507abca149"},{"sha":"0a72d34211eef5e0e28394a7cb58b42e401364b3","author":{"email":"93bb55f4003560932c389e95c8570868541fae83@gmail.com","name":"DAEMonRaco"},"message":"Skins Documentation (#18)\n\n* Small touches.","distinct":false,"url":"https://api.github.com/repos/daemonraco/toobasic/commits/0a72d34211eef5e0e28394a7cb58b42e401364b3"},{"sha":"d716fdc0af12ebf5ed1968525415350a21e50b86","author":{"email":"93bb55f4003560932c389e95c8570868541fae83@gmail.com","name":"DAEMonRaco"},"message":"Skins Documentation (#18)\n\n* Small touches.","distinct":false,"url":"https://api.github.com/repos/daemonraco/toobasic/commits/d716fdc0af12ebf5ed1968525415350a21e50b86"},{"sha":"fee7fe8ad04996100491cb8d6fd0f4fe978697df","author":{"email":"93bb55f4003560932c389e95c8570868541fae83@gmail.com","name":"DAEMonRaco"},"message":"Skins Documentation (#18)\n\n* Small touches.","distinct":false,"url":"https://api.github.com/repos/daemonraco/toobasic/commits/fee7fe8ad04996100491cb8d6fd0f4fe978697df"},{"sha":"6d39c3832b24f50c16f12d177ee613b40c8d9a56","author":{"email":"93bb55f4003560932c389e95c8570868541fae83@gmail.com","name":"DAEMonRaco"},"message":"SQLite Database Structure Maintainer (#14)\n\n* Adding specific behaviors for sqlite in class 'DBAdapter'.\n* Adding a new debug called 'debugdb' to show used databases and their connection data.\n* Adding a new debug called 'debugphpinfo' to obtain function 'phpinfo()' result.","distinct":false,"url":"https://api.github.com/repos/daemonraco/toobasic/commits/6d39c3832b24f50c16f12d177ee613b40c8d9a56"}]}