GitHub PushEvent at 2014-12-07 17:23:18
Repository: php-bottle
Actor: gordon-
Payload: {"shas":[["91bd9d05b37b103163c3729ff9038a9bfc7c58ac","b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@2mio.com","Add English translation and remove unused","nergal",false],["3a83dd04d0744099f432dc080d6b1f70c7b46763","99e6b749acbfbe2a596df99e91d24d6e1fdbee00@gordon.re","Changed ReflectionFunctionAbstract to ReflectionFunction in Route\n\nThe routing engine stores controllers as ReflectionFunctionAbstract,\nand the Response object calls $controller->invokeArgs(), which is a\nReflectionFunction method. So I changed the signature of the concerned\nmethods/attributes.","Damien Nicolas",false],["eeace424c7e92d1789209dbb0c7d65088841578f","99e6b749acbfbe2a596df99e91d24d6e1fdbee00@gordon.re","Fixed docblock syntax in autoload","Damien Nicolas",false],["a7b05410e79b4392dd7ce945d9159a4328481aed","99e6b749acbfbe2a596df99e91d24d6e1fdbee00@gordon.re","adding subdirectory support for routing\n\nConflicts:\n\tbottle/request.php","Damien Nicolas",false],["78dd3fab749ff4f7194f7611cebccf7c9cbeea03","99e6b749acbfbe2a596df99e91d24d6e1fdbee00@gordon.re","enhanced regexp for URL checking\n\nCurrently, an URL parameter is catched by '[^/]+' regexp. It does\nnot allow to write routes like '/news/:id-:name.html'.\nThis commits modifies the regexp, making it ungreedy and catching '.+'\nfor the param values.\n\nConflicts:\n\tbottle/route.php","Damien Nicolas",false],["441060099bd204780cecf63cb3177142da79e695","99e6b749acbfbe2a596df99e91d24d6e1fdbee00@gordon.re","Enhanced Request URI detection\n\nIf the DOCUMENT_ROOT has a final /, the URI detection fails at cutting the prefix.","Damien Nicolas",false],["62b776d949b96f4458d25159f66430fd06d9c19e","99e6b749acbfbe2a596df99e91d24d6e1fdbee00@gordon.re","replaced strlen with mb_strlen for correct URL prefix delimitation\n\nIf a non-ASCII character is found in the URL prefix, strlen() will count it as\nmore than one character, thus failing at truncating the prefix.","Damien Nicolas",false],["f188ea5966464eb62c1584776f01a488351e7571","99e6b749acbfbe2a596df99e91d24d6e1fdbee00@gordon.re","URL params are not parsed in URI anymore\n\nInstead, these are managed by the Request class, with the new\ngetParams() and getParam() methods.\n\nConflicts:\n\tbottle/request.php","Damien Nicolas",false],["2b440d6a5f8f9d55d60aa8d17fdf364f14335823","99e6b749acbfbe2a596df99e91d24d6e1fdbee00@gordon.re","Fixed URL matching.\n\nThere was errors in substr, dirname and strpos functions.\n\nConflicts:\n\tbottle/request.php","Damien Nicolas",false],["854e0f0c7ac674b57be4a8c48e2833dc5e03421a","99e6b749acbfbe2a596df99e91d24d6e1fdbee00@gordon.re","Removed possibility to use underscores in route param definition\n\nIt should be possible to use route masks like \"/path/:id_:slug.html\", explicitly containing\na … in the URL. It’s currently impossible because of the param regexp, that now matches only\n[a-z0-9]+.\n\nConflicts:\n\tbottle/route.php","Damien Nicolas",false],["28caddd6eb8683e55425e3af103be815404ae66c","99e6b749acbfbe2a596df99e91d24d6e1fdbee00@gordon.re","fixed superglobal name and substr() usage in Request","Damien Nicolas",false],["3b03ddc11195f777ffc24d826fdf6a3a9ea19ed3","99e6b749acbfbe2a596df99e91d24d6e1fdbee00@gordon.re","added $request and $response as global objects\n\nWe need to access those objects, for example to access request params,\nor set response headers. So the controllers can now declare $request\nand $response as global vars to achieve this.","Damien Nicolas",false],["2bfaa5aec0eb0042139339126000daea8dc2a4fe","b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@2mio.com","Merge pull request #8 from gordon-/fixes\n\nFixes","Artem",true],["9a0ba4ee03ee798713ff1309b6aedf645705b8be","b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@2mio.com","Merge pull request #9 from gordon-/routing-enhancement\n\nRouting enhancement","Artem",true],["e581f66d28b38e8edfcf8676902b163edb65caf3","99e6b749acbfbe2a596df99e91d24d6e1fdbee00@gordon.re","Merge branch 'fixes' into request-enhancements","Damien Nicolas",false],["8b0c831e10581dc895046964f3df529574a4dccf","99e6b749acbfbe2a596df99e91d24d6e1fdbee00@gordon.re","Added headers management in Request object","Damien Nicolas",false],["605bc904da5bf1f5d2c68f15f0c663fc27c09602","99e6b749acbfbe2a596df99e91d24d6e1fdbee00@gordon.re","Fixed URL fetching in Request\n\nIf Bottle is used within document root, the Bottle_Request::_docroot\nis / and the uri is an empty string. Now, the uri begins with a / in\nany case.","Damien Nicolas",false],["5d2305bc89f09f46965f6dbb4986a3d5b1eb89ff","99e6b749acbfbe2a596df99e91d24d6e1fdbee00@gordon.re","added $request and $response as global objects\n\nWe need to access those objects, for example to access request params,\nor set response headers. So the controllers can now declare $request\nand $response as global vars to achieve this.","Damien Nicolas",false],["636f76cdccb4e2001c681b6bb8d13213bfd47cbd","99e6b749acbfbe2a596df99e91d24d6e1fdbee00@gordon.re","fixed headers fetching","Damien Nicolas",false],["5ea122e5f05f6537951834932afcc7c3f836c47f","99e6b749acbfbe2a596df99e91d24d6e1fdbee00@gordon.re","Merge branch 'request-enhancements' of github.com:gordon-/php-bottle into request-enhancements\n\nConflicts:\n\tbottle/core.php\n\tbottle/request.php","Damien Nicolas",false]],"size":24,"ref":"refs/heads/master","head":"ab1fedeaf560cdb7352a6653d90744e94824e82a"}