Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2014-01-16 | URI Routing overhaul | Andrey Andreev | 1 | -8/+14 | |
- Allow multiple levels of controller directories (supersedes PRs #390, #2439) - Add support for per-directory 'defaul_controller' and '404_override' (resolves issue #2611; supersedes PR #939) - Fixed a bug where default_controller was called instead of triggering 404 if the current route is inside a directory - Removed a few calls from CI_Router to CI_URI that made a necessity for otherwise internal CI_URI methods to be public: - Removed CI_URI::_fetch_uri_string() and moved its logic into CI_URI::__construct() - Removed CI_URI::_remove_url_suffix, CI_URI::_explode_segments() and moved their logic into CI_URI::_set_uri_string() - Removed CI_URI::_reindex_segments() altogether ( doesn't need further manipulation, while is public anyway and can be properly (and more effectively) replaced on the spot) | |||||
2014-01-15 | Fix #2799 by adding conditional PCRE UTF-8 support to CI_URI::filter_uri() | Andrey Andreev | 1 | -1/+2 | |
Also did a tiny micro-optimization in the Utf8 class. | |||||
2014-01-15 | Fix #2822: Incorrect usage of fwrite() | Andrey Andreev | 1 | -0/+1 | |
We only used to check (and not always) if the return value of fwrite() is boolean FALSE, while it is possible that the otherwise returned bytecount is less than the length of data that we're trying to write. This allowed incomplete writes over network streams and possibly a few other edge cases. | |||||
2014-01-15 | CI_URI changes related to the 'permitted_uri_chars' setting | Andrey Andreev | 1 | -0/+1 | |
- Initialize and cache the value in the class constructor instead of searching for it every time - Removed the preg_quote() call from _filter_uri() to allow more fine-tuning from configuration - Renamed _filter_uri() to filter_uri() - it was public anyway and using it cannot break anything Related: issue #2799 | |||||
2014-01-12 | Merge pull request #2808 from melounek/filename_as_url | Andrey Andreev | 2 | -0/+5 | |
attach files by absolute url | |||||
2014-01-10 | Finally get rid of the CI_Router::_set_overrides() calls | Andrey Andreev | 1 | -0/+1 | |
2014-01-10 | documentation repairs | Petr Heralecky | 2 | -2/+2 | |
2014-01-10 | attach files by absolute url | Petr Heralecky | 2 | -0/+5 | |
2014-01-10 | Further changes related to PR #2807 | Andrey Andreev | 2 | -12/+12 | |
2014-01-10 | styleguided | Petr Heralecky | 2 | -11/+10 | |
2014-01-10 | Added Email::attach_cid() returning CID | Petr Heralecky | 2 | -2/+24 | |
2014-01-09 | Add HTTP response code 307 support in URL helper redirect() | Andrey Andreev | 1 | -1/+1 | |
2014-01-09 | d'oh - :noindex: in wrong place | Connor Tumbleson | 1 | -3/+3 | |
Signed-off-by: Connor Tumbleson <connor.tumbleson@gmail.com> | |||||
2014-01-09 | fix doc warnings | Connor Tumbleson | 3 | -10/+10 | |
2014-01-09 | Implement atomic increment/decrement in Cache library | Andrey Andreev | 1 | -5/+7 | |
Requested via issue #109 Supersedes PR #241 | |||||
2014-01-09 | Fix #133 | Andrey Andreev | 1 | -0/+1 | |
2014-01-09 | Merge pull request #2802 from marcossffilho/develop | Andrey Andreev | 2 | -17/+31 | |
Calendar Updates | |||||
2014-01-09 | Updates for the Calendar Pull Request | Marcos SF Filho | 1 | -14/+14 | |
2014-01-09 | Fixed the comment and array alignment. | Ahmedul Haque Abid | 1 | -1/+1 | |
2014-01-09 | Fixed coding styles in form_validation.rst | Ahmedul Haque Abid | 1 | -3/+3 | |
2014-01-09 | Changed the rest of 'error_msg' to 'errors' | Ahmedul Haque Abid | 1 | -1/+1 | |
2014-01-09 | Merge branch 'develop' into feature/form_validation/custom_error_per_field | Ahmedul Haque Abid | 1 | -1/+6 | |
2014-01-09 | Added spaces between parameters and fixed the arrays to be more readable. | Ahmedul Haque Abid | 1 | -12/+16 | |
2014-01-09 | Updated change log message for form validation custrom errors. | Ahmedul Haque Abid | 1 | -1/+1 | |
2014-01-09 | Changed $error_msg to $errors | Ahmedul Haque Abid | 1 | -2/+2 | |
2014-01-09 | Add CI_User_agent::parse() to allow parsing a custom user-agent string | Andrey Andreev | 1 | -1/+5 | |
Based on PR #970 | |||||
2014-01-08 | Remove preg_quote() call from CI_User_agent::_set_browser() and add another ↵ | Andrey Andreev | 1 | -0/+1 | |
pattern for Opera Input comes from a configuration file that is barely touched by anyone and the default values only contain letters, so it is safe to not quote them. This enables us to add a more advanced pattern in config/user_agents.php for Opera 10+, which ... quote: Opera/9.80 is hard coded at the beginning of the user agent string because of broken browser sniffing scripts which detect 'Opera/10' and above as Opera 1. (reference: http://my.opera.com/community/openweb/idopera/) Instead, latests versions of Opera append ' Version/<version number>' to the end of the user agent string. Fixes issue #555 (incorrect browser detection for Opera) | |||||
2014-01-08 | Unnecessary rtrim and update docs for Calendar class | Marcos SF Filho | 1 | -16/+25 | |
2014-01-08 | Code Corrections for the Calendar Pull Request | Marcos SF Filho | 1 | -2/+2 | |
2014-01-08 | Added custom error messages functionality for individual fields. | Ahmedul Haque Abid | 2 | -5/+23 | |
2014-01-08 | Update the Calendar Class | Marcos SF Filho | 1 | -1/+6 | |
2014-01-08 | Deprecate the 'mysql', 'sqlite', 'mssql' and 'pdo/dblib' drivers | Andrey Andreev | 2 | -0/+22 | |
The 'mysql' PHP extension is notorious for it's problems and is deprecated as of PHP 5.5. The other ones are dropped from PHP 5.3. | |||||
2014-01-08 | Make newline standardization configurable | Andrey Andreev | 2 | -1/+3 | |
Added ['standardize_newlines'] Also altered the Session cookie driver, which experienced issues with this feature due to it's HMAC verification failing after the Input class alters newlines in non-encrypted session cookies. Supersedes PR #2470 | |||||
2014-01-08 | Fix #346 | Andrey Andreev | 2 | -7/+40 | |
When ['global_xss_filtering'] was turned on, the , , & superglobals were automatically overwritten. This resulted in one of the following problems: - xss_clean() being called twice - Inability to retrieve the original (not filtered) value XSS filtering is now only applied on demand by the Input class, and the default value for the parameter in CI_Input methods is changed to NULL. Unless a boolean value is passed to them, whether XSS filtering is applied depends on the ['global_xss_filtering'] value. | |||||
2014-01-08 | [ci skip] Fix a wrong issue reference from the previous commit | Andrey Andreev | 1 | -1/+1 | |
2014-01-08 | Fix #148 | Andrey Andreev | 1 | -0/+1 | |
CI_Input::_clean_input_data() assumed that all input data is URL-encoded while sanitizing it. However, PHP already performs URL-decoding on it, so this is either redudant or overly intrusive as it resulted in many, many reports of data containing '%' followed by 1 numeric characters being essentially destroyed. Supersedes PR #1229 | |||||
2014-01-08 | [ci skip] Add a changelog entry for PR #2800 | Andrey Andreev | 1 | -1/+4 | |
2014-01-07 | Fix a few bugs in CI_Hook (based on PR #2762) | Andrey Andreev | 1 | -0/+1 | |
2014-01-07 | Add a more clear note about query builder caching (issue #2721) | Andrey Andreev | 1 | -1/+6 | |
2014-01-07 | Change Text helper default tag from <strong> to <mark> | Andrey Andreev | 2 | -4/+23 | |
Supersedes PR #1497 | |||||
2014-01-07 | Add ability for changing the original file path/name in CI_Zip::read_file() | Andrey Andreev | 1 | -0/+1 | |
Supersedes PR #884 | |||||
2014-01-07 | Fix #2143 | Andrey Andreev | 1 | -0/+1 | |
When trying to load rules from a configuration file, the Form validation library matched against ruri_string() as opposed to 'controller/method' like described in the manual. Since ruri_string() also makes sense, now both are being checked with ruri_string() having a higher precedence. Supersedes PR #2224 | |||||
2014-01-07 | Implement Loader method chaining | Andrey Andreev | 1 | -0/+1 | |
Requested in issue #2165 Supersedes PR #2319 | |||||
2014-01-07 | Fix #2268 (manually implementing PR #2269) | Andrey Andreev | 1 | -0/+1 | |
2014-01-07 | Add Basic HTTP authentication support to the XML-RPC library | Andrey Andreev | 1 | -2/+6 | |
(based on PR #1716) | |||||
2014-01-06 | Fix #2237: Parser library failed if the same tag pair is used more than once ↵ | Andrey Andreev | 1 | -0/+1 | |
within a template (manually applying PR #2238 + updated unit tests) | |||||
2014-01-06 | Fix #2579: Query Builder's "no escape" functionality didn't work properly ↵ | Andrey Andreev | 1 | -0/+1 | |
with query cache | |||||
2014-01-03 | [ci skip] Some spaces & docblock fixes | Andrey Andreev | 1 | -1/+1 | |
2014-01-03 | [ci skip] Add a missing semicolon in the docs css | Andrey Andreev | 1 | -2/+2 | |
2014-01-03 | Merge pull request #2544 from HashemQolami/user-guide-patch | Andrey Andreev | 1 | -7/+6 | |
Fix User Guide CSS Issue |