diff --git a/CodeIgniter4.6.0.epub b/CodeIgniter4.6.0.epub new file mode 100644 index 00000000..046ae633 Binary files /dev/null and b/CodeIgniter4.6.0.epub differ diff --git a/docs/.buildinfo b/docs/.buildinfo index 60e6861b..dad9e26c 100644 --- a/docs/.buildinfo +++ b/docs/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 954f376c05dcf7d3d2cdca3cd7071836 +config: 6b2b9e9d62d9ba980123c997937a72de tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/_static/documentation_options.js b/docs/_static/documentation_options.js index f660fce2..f95dfafa 100644 --- a/docs/_static/documentation_options.js +++ b/docs/_static/documentation_options.js @@ -1,6 +1,6 @@ var DOCUMENTATION_OPTIONS = { URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), - VERSION: '4.5.8', + VERSION: '4.6.0', LANGUAGE: 'en', COLLAPSE_INDEX: false, BUILDER: 'html', diff --git a/docs/changelogs/index.html b/docs/changelogs/index.html index d3459dba..e68c8f30 100644 --- a/docs/changelogs/index.html +++ b/docs/changelogs/index.html @@ -4,7 +4,7 @@ - Change Logs — CodeIgniter 4.5.8 documentation + Change Logs — CodeIgniter 4.6.0 documentation @@ -26,7 +26,7 @@ - + @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • @@ -289,11 +290,12 @@

    Change Logs

    -

    Version 4.5

    +

    Version 4.6

    List of all CodeIgniter4 releases

    See all the changes.


    diff --git a/docs/changelogs/v4.0.0-alpha.1.html b/docs/changelogs/v4.0.0-alpha.1.html index a9a60d5e..bae6ad4c 100644 --- a/docs/changelogs/v4.0.0-alpha.1.html +++ b/docs/changelogs/v4.0.0-alpha.1.html @@ -4,7 +4,7 @@ - Version 4.0.0-alpha.1 — CodeIgniter 4.5.8 documentation + Version 4.0.0-alpha.1 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.0.0-alpha.2.html b/docs/changelogs/v4.0.0-alpha.2.html index ff343b45..b5133a81 100644 --- a/docs/changelogs/v4.0.0-alpha.2.html +++ b/docs/changelogs/v4.0.0-alpha.2.html @@ -4,7 +4,7 @@ - Version 4.0.0-alpha.2 — CodeIgniter 4.5.8 documentation + Version 4.0.0-alpha.2 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.0.0-alpha.3.html b/docs/changelogs/v4.0.0-alpha.3.html index ea8d2077..9693c682 100644 --- a/docs/changelogs/v4.0.0-alpha.3.html +++ b/docs/changelogs/v4.0.0-alpha.3.html @@ -4,7 +4,7 @@ - Version 4.0.0-alpha.3 — CodeIgniter 4.5.8 documentation + Version 4.0.0-alpha.3 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.0.0-alpha.4.html b/docs/changelogs/v4.0.0-alpha.4.html index 7b1fed42..5696c5a4 100644 --- a/docs/changelogs/v4.0.0-alpha.4.html +++ b/docs/changelogs/v4.0.0-alpha.4.html @@ -4,7 +4,7 @@ - Version 4.0.0-alpha.4 — CodeIgniter 4.5.8 documentation + Version 4.0.0-alpha.4 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.0.0-alpha.5.html b/docs/changelogs/v4.0.0-alpha.5.html index d738fdc3..580c2412 100644 --- a/docs/changelogs/v4.0.0-alpha.5.html +++ b/docs/changelogs/v4.0.0-alpha.5.html @@ -4,7 +4,7 @@ - Version 4.0.0-alpha.5 — CodeIgniter 4.5.8 documentation + Version 4.0.0-alpha.5 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.0.0-beta.1.html b/docs/changelogs/v4.0.0-beta.1.html index c43b05cc..15ac10fd 100644 --- a/docs/changelogs/v4.0.0-beta.1.html +++ b/docs/changelogs/v4.0.0-beta.1.html @@ -4,7 +4,7 @@ - Version 4.0.0-beta.1 — CodeIgniter 4.5.8 documentation + Version 4.0.0-beta.1 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.0.0-beta.2.html b/docs/changelogs/v4.0.0-beta.2.html index e70c8014..e0f55fd9 100644 --- a/docs/changelogs/v4.0.0-beta.2.html +++ b/docs/changelogs/v4.0.0-beta.2.html @@ -4,7 +4,7 @@ - Version 4.0.0-beta.2 — CodeIgniter 4.5.8 documentation + Version 4.0.0-beta.2 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.0.0-beta.3.html b/docs/changelogs/v4.0.0-beta.3.html index 52abe0b3..9e8a32cc 100644 --- a/docs/changelogs/v4.0.0-beta.3.html +++ b/docs/changelogs/v4.0.0-beta.3.html @@ -4,7 +4,7 @@ - Version 4.0.0-beta.3 — CodeIgniter 4.5.8 documentation + Version 4.0.0-beta.3 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.0.0-beta.4.html b/docs/changelogs/v4.0.0-beta.4.html index 75f96056..41f1d496 100644 --- a/docs/changelogs/v4.0.0-beta.4.html +++ b/docs/changelogs/v4.0.0-beta.4.html @@ -4,7 +4,7 @@ - Version 4.0.0-beta.4 — CodeIgniter 4.5.8 documentation + Version 4.0.0-beta.4 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.0.0-rc.1.html b/docs/changelogs/v4.0.0-rc.1.html index 9eb0d51b..5d2b5e3c 100644 --- a/docs/changelogs/v4.0.0-rc.1.html +++ b/docs/changelogs/v4.0.0-rc.1.html @@ -4,7 +4,7 @@ - Version 4.0.0-rc.1 — CodeIgniter 4.5.8 documentation + Version 4.0.0-rc.1 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.0.0-rc.2.html b/docs/changelogs/v4.0.0-rc.2.html index 4606f523..2d7d22f5 100644 --- a/docs/changelogs/v4.0.0-rc.2.html +++ b/docs/changelogs/v4.0.0-rc.2.html @@ -4,7 +4,7 @@ - Version 4.0.0-rc.2 — CodeIgniter 4.5.8 documentation + Version 4.0.0-rc.2 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.0.0-rc.3.html b/docs/changelogs/v4.0.0-rc.3.html index 9dc2fe17..dd8946f1 100644 --- a/docs/changelogs/v4.0.0-rc.3.html +++ b/docs/changelogs/v4.0.0-rc.3.html @@ -4,7 +4,7 @@ - Version 4.0.0-rc.3 — CodeIgniter 4.5.8 documentation + Version 4.0.0-rc.3 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.0.0-rc.4.html b/docs/changelogs/v4.0.0-rc.4.html index a9d2edc9..bd5fff2e 100644 --- a/docs/changelogs/v4.0.0-rc.4.html +++ b/docs/changelogs/v4.0.0-rc.4.html @@ -4,7 +4,7 @@ - Version 4.0.0-rc.4 — CodeIgniter 4.5.8 documentation + Version 4.0.0-rc.4 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.0.0.html b/docs/changelogs/v4.0.0.html index 9170f919..74637f16 100644 --- a/docs/changelogs/v4.0.0.html +++ b/docs/changelogs/v4.0.0.html @@ -4,7 +4,7 @@ - Version 4.0.0 — CodeIgniter 4.5.8 documentation + Version 4.0.0 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.0.3.html b/docs/changelogs/v4.0.3.html index 8aeb4b60..56bd1231 100644 --- a/docs/changelogs/v4.0.3.html +++ b/docs/changelogs/v4.0.3.html @@ -4,7 +4,7 @@ - Version 4.0.3 — CodeIgniter 4.5.8 documentation + Version 4.0.3 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.0.4.html b/docs/changelogs/v4.0.4.html index 4b38febe..f1edb3e7 100644 --- a/docs/changelogs/v4.0.4.html +++ b/docs/changelogs/v4.0.4.html @@ -4,7 +4,7 @@ - Version 4.0.4 — CodeIgniter 4.5.8 documentation + Version 4.0.4 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.0.5.html b/docs/changelogs/v4.0.5.html index 06d1c7f6..8aea1cc2 100644 --- a/docs/changelogs/v4.0.5.html +++ b/docs/changelogs/v4.0.5.html @@ -4,7 +4,7 @@ - Version 4.0.5 — CodeIgniter 4.5.8 documentation + Version 4.0.5 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.1.0.html b/docs/changelogs/v4.1.0.html index 3ca12642..8f664086 100644 --- a/docs/changelogs/v4.1.0.html +++ b/docs/changelogs/v4.1.0.html @@ -4,7 +4,7 @@ - Version 4.1.0 — CodeIgniter 4.5.8 documentation + Version 4.1.0 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.1.1.html b/docs/changelogs/v4.1.1.html index 835b490c..c539819f 100644 --- a/docs/changelogs/v4.1.1.html +++ b/docs/changelogs/v4.1.1.html @@ -4,7 +4,7 @@ - Version 4.1.1 — CodeIgniter 4.5.8 documentation + Version 4.1.1 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.1.2.html b/docs/changelogs/v4.1.2.html index 7e857baa..80749622 100644 --- a/docs/changelogs/v4.1.2.html +++ b/docs/changelogs/v4.1.2.html @@ -4,7 +4,7 @@ - Version 4.1.2 — CodeIgniter 4.5.8 documentation + Version 4.1.2 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.1.3.html b/docs/changelogs/v4.1.3.html index 90c0fc7a..3a08f5ca 100644 --- a/docs/changelogs/v4.1.3.html +++ b/docs/changelogs/v4.1.3.html @@ -4,7 +4,7 @@ - Version 4.1.3 — CodeIgniter 4.5.8 documentation + Version 4.1.3 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.1.4.html b/docs/changelogs/v4.1.4.html index a127559f..a4247379 100644 --- a/docs/changelogs/v4.1.4.html +++ b/docs/changelogs/v4.1.4.html @@ -4,7 +4,7 @@ - Version 4.1.4 — CodeIgniter 4.5.8 documentation + Version 4.1.4 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.1.5.html b/docs/changelogs/v4.1.5.html index 21c04920..88b52e8b 100644 --- a/docs/changelogs/v4.1.5.html +++ b/docs/changelogs/v4.1.5.html @@ -4,7 +4,7 @@ - Version 4.1.5 — CodeIgniter 4.5.8 documentation + Version 4.1.5 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.1.6.html b/docs/changelogs/v4.1.6.html index 0adc314f..8af4df32 100644 --- a/docs/changelogs/v4.1.6.html +++ b/docs/changelogs/v4.1.6.html @@ -4,7 +4,7 @@ - Version 4.1.6 — CodeIgniter 4.5.8 documentation + Version 4.1.6 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.1.7.html b/docs/changelogs/v4.1.7.html index dcb6c154..26b77aa3 100644 --- a/docs/changelogs/v4.1.7.html +++ b/docs/changelogs/v4.1.7.html @@ -4,7 +4,7 @@ - Version 4.1.7 — CodeIgniter 4.5.8 documentation + Version 4.1.7 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.1.8.html b/docs/changelogs/v4.1.8.html index 500344a7..10be21c6 100644 --- a/docs/changelogs/v4.1.8.html +++ b/docs/changelogs/v4.1.8.html @@ -4,7 +4,7 @@ - Version 4.1.8 — CodeIgniter 4.5.8 documentation + Version 4.1.8 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.1.9.html b/docs/changelogs/v4.1.9.html index 3f73d754..153e20be 100644 --- a/docs/changelogs/v4.1.9.html +++ b/docs/changelogs/v4.1.9.html @@ -4,7 +4,7 @@ - Version 4.1.9 — CodeIgniter 4.5.8 documentation + Version 4.1.9 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.2.0.html b/docs/changelogs/v4.2.0.html index f7fab026..7cd86d0f 100644 --- a/docs/changelogs/v4.2.0.html +++ b/docs/changelogs/v4.2.0.html @@ -4,7 +4,7 @@ - Version 4.2.0 — CodeIgniter 4.5.8 documentation + Version 4.2.0 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • @@ -418,7 +419,7 @@

    Enhancements -

    See Auto Routing (Improved) for the details.

    +

    See Auto Routing (Improved) for the details.

    Database

    diff --git a/docs/changelogs/v4.2.1.html b/docs/changelogs/v4.2.1.html index 6d809a09..949e76de 100644 --- a/docs/changelogs/v4.2.1.html +++ b/docs/changelogs/v4.2.1.html @@ -4,7 +4,7 @@ - Version 4.2.1 — CodeIgniter 4.5.8 documentation + Version 4.2.1 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.2.10.html b/docs/changelogs/v4.2.10.html index 0c3696a2..4063d0b2 100644 --- a/docs/changelogs/v4.2.10.html +++ b/docs/changelogs/v4.2.10.html @@ -4,7 +4,7 @@ - Version 4.2.10 — CodeIgniter 4.5.8 documentation + Version 4.2.10 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.2.11.html b/docs/changelogs/v4.2.11.html index f135be0f..9d9e82d2 100644 --- a/docs/changelogs/v4.2.11.html +++ b/docs/changelogs/v4.2.11.html @@ -4,7 +4,7 @@ - Version 4.2.11 — CodeIgniter 4.5.8 documentation + Version 4.2.11 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.2.12.html b/docs/changelogs/v4.2.12.html index 31784c34..1e5a6100 100644 --- a/docs/changelogs/v4.2.12.html +++ b/docs/changelogs/v4.2.12.html @@ -4,7 +4,7 @@ - Version 4.2.12 — CodeIgniter 4.5.8 documentation + Version 4.2.12 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.2.2.html b/docs/changelogs/v4.2.2.html index 2dfb8cbf..f13c521a 100644 --- a/docs/changelogs/v4.2.2.html +++ b/docs/changelogs/v4.2.2.html @@ -4,7 +4,7 @@ - Version 4.2.2 — CodeIgniter 4.5.8 documentation + Version 4.2.2 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.2.3.html b/docs/changelogs/v4.2.3.html index 0b5fcf2b..31d0d047 100644 --- a/docs/changelogs/v4.2.3.html +++ b/docs/changelogs/v4.2.3.html @@ -4,7 +4,7 @@ - Version 4.2.3 — CodeIgniter 4.5.8 documentation + Version 4.2.3 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.2.4.html b/docs/changelogs/v4.2.4.html index d4d8e292..e7e059df 100644 --- a/docs/changelogs/v4.2.4.html +++ b/docs/changelogs/v4.2.4.html @@ -4,7 +4,7 @@ - Version 4.2.4 — CodeIgniter 4.5.8 documentation + Version 4.2.4 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.2.5.html b/docs/changelogs/v4.2.5.html index d2c7a0fb..c6607bef 100644 --- a/docs/changelogs/v4.2.5.html +++ b/docs/changelogs/v4.2.5.html @@ -4,7 +4,7 @@ - Version 4.2.5 — CodeIgniter 4.5.8 documentation + Version 4.2.5 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.2.6.html b/docs/changelogs/v4.2.6.html index c2bb881f..c48c10e5 100644 --- a/docs/changelogs/v4.2.6.html +++ b/docs/changelogs/v4.2.6.html @@ -4,7 +4,7 @@ - Version 4.2.6 — CodeIgniter 4.5.8 documentation + Version 4.2.6 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.2.7.html b/docs/changelogs/v4.2.7.html index 668f8b92..2f35cb7e 100644 --- a/docs/changelogs/v4.2.7.html +++ b/docs/changelogs/v4.2.7.html @@ -4,7 +4,7 @@ - Version 4.2.7 — CodeIgniter 4.5.8 documentation + Version 4.2.7 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.2.8.html b/docs/changelogs/v4.2.8.html index fb53420a..e4f48d96 100644 --- a/docs/changelogs/v4.2.8.html +++ b/docs/changelogs/v4.2.8.html @@ -4,7 +4,7 @@ - Version 4.2.8 — CodeIgniter 4.5.8 documentation + Version 4.2.8 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.2.9.html b/docs/changelogs/v4.2.9.html index 733a7fd8..10022c4f 100644 --- a/docs/changelogs/v4.2.9.html +++ b/docs/changelogs/v4.2.9.html @@ -4,7 +4,7 @@ - Version 4.2.9 — CodeIgniter 4.5.8 documentation + Version 4.2.9 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.3.0.html b/docs/changelogs/v4.3.0.html index 6b367105..606766b5 100644 --- a/docs/changelogs/v4.3.0.html +++ b/docs/changelogs/v4.3.0.html @@ -4,7 +4,7 @@ - Version 4.3.0 — CodeIgniter 4.5.8 documentation + Version 4.3.0 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.3.1.html b/docs/changelogs/v4.3.1.html index 4f183190..63a7e876 100644 --- a/docs/changelogs/v4.3.1.html +++ b/docs/changelogs/v4.3.1.html @@ -4,7 +4,7 @@ - Version 4.3.1 — CodeIgniter 4.5.8 documentation + Version 4.3.1 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.3.2.html b/docs/changelogs/v4.3.2.html index 1f661a04..dbd1089f 100644 --- a/docs/changelogs/v4.3.2.html +++ b/docs/changelogs/v4.3.2.html @@ -4,7 +4,7 @@ - Version 4.3.2 — CodeIgniter 4.5.8 documentation + Version 4.3.2 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.3.3.html b/docs/changelogs/v4.3.3.html index c120c002..ed418dc0 100644 --- a/docs/changelogs/v4.3.3.html +++ b/docs/changelogs/v4.3.3.html @@ -4,7 +4,7 @@ - Version 4.3.3 — CodeIgniter 4.5.8 documentation + Version 4.3.3 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.3.4.html b/docs/changelogs/v4.3.4.html index f4b81a76..25a0d518 100644 --- a/docs/changelogs/v4.3.4.html +++ b/docs/changelogs/v4.3.4.html @@ -4,7 +4,7 @@ - Version 4.3.4 — CodeIgniter 4.5.8 documentation + Version 4.3.4 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.3.5.html b/docs/changelogs/v4.3.5.html index c6e7bcc4..b7285845 100644 --- a/docs/changelogs/v4.3.5.html +++ b/docs/changelogs/v4.3.5.html @@ -4,7 +4,7 @@ - Version 4.3.5 — CodeIgniter 4.5.8 documentation + Version 4.3.5 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.3.6.html b/docs/changelogs/v4.3.6.html index 43a0369f..08c7e9ad 100644 --- a/docs/changelogs/v4.3.6.html +++ b/docs/changelogs/v4.3.6.html @@ -4,7 +4,7 @@ - Version 4.3.6 — CodeIgniter 4.5.8 documentation + Version 4.3.6 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.3.7.html b/docs/changelogs/v4.3.7.html index a6349d8e..b6291919 100644 --- a/docs/changelogs/v4.3.7.html +++ b/docs/changelogs/v4.3.7.html @@ -4,7 +4,7 @@ - Version 4.3.7 — CodeIgniter 4.5.8 documentation + Version 4.3.7 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.3.8.html b/docs/changelogs/v4.3.8.html index 9049aeaa..8fb2d5bb 100644 --- a/docs/changelogs/v4.3.8.html +++ b/docs/changelogs/v4.3.8.html @@ -4,7 +4,7 @@ - Version 4.3.8 — CodeIgniter 4.5.8 documentation + Version 4.3.8 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.4.0.html b/docs/changelogs/v4.4.0.html index 39f86d2f..443f0366 100644 --- a/docs/changelogs/v4.4.0.html +++ b/docs/changelogs/v4.4.0.html @@ -4,7 +4,7 @@ - Version 4.4.0 — CodeIgniter 4.5.8 documentation + Version 4.4.0 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • @@ -618,12 +619,12 @@

    Others$saveData on renderSection() to prevent from auto cleans the data after displaying. See View Layouts for details.

  • Auto Routing (Improved):
      -
    • Now you can route to Modules. See Module Routing +

    • Now you can route to Modules. See Module Routing for details.

    • If a controller is found that corresponds to a URI segment and that controller does not have a method defined for the URI segment, the default method will now be executed. This addition allows for more flexible handling of URIs in -auto routing. See Default Method Fallback for details.

    • +auto routing. See Default Method Fallback for details.

    diff --git a/docs/changelogs/v4.4.1.html b/docs/changelogs/v4.4.1.html index 6c29857a..19fbd233 100644 --- a/docs/changelogs/v4.4.1.html +++ b/docs/changelogs/v4.4.1.html @@ -4,7 +4,7 @@ - Version 4.4.1 — CodeIgniter 4.5.8 documentation + Version 4.4.1 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.4.2.html b/docs/changelogs/v4.4.2.html index 9198b1bc..f32aa77f 100644 --- a/docs/changelogs/v4.4.2.html +++ b/docs/changelogs/v4.4.2.html @@ -4,7 +4,7 @@ - Version 4.4.2 — CodeIgniter 4.5.8 documentation + Version 4.4.2 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.4.3.html b/docs/changelogs/v4.4.3.html index e404a594..d0412e3e 100644 --- a/docs/changelogs/v4.4.3.html +++ b/docs/changelogs/v4.4.3.html @@ -4,7 +4,7 @@ - Version 4.4.3 — CodeIgniter 4.5.8 documentation + Version 4.4.3 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.4.4.html b/docs/changelogs/v4.4.4.html index 36acc71b..0a87587c 100644 --- a/docs/changelogs/v4.4.4.html +++ b/docs/changelogs/v4.4.4.html @@ -4,7 +4,7 @@ - Version 4.4.4 — CodeIgniter 4.5.8 documentation + Version 4.4.4 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.4.5.html b/docs/changelogs/v4.4.5.html index 760c542a..85fe76f1 100644 --- a/docs/changelogs/v4.4.5.html +++ b/docs/changelogs/v4.4.5.html @@ -4,7 +4,7 @@ - Version 4.4.5 — CodeIgniter 4.5.8 documentation + Version 4.4.5 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.4.6.html b/docs/changelogs/v4.4.6.html index 57ca7fb6..a28c4cf5 100644 --- a/docs/changelogs/v4.4.6.html +++ b/docs/changelogs/v4.4.6.html @@ -4,7 +4,7 @@ - Version 4.4.6 — CodeIgniter 4.5.8 documentation + Version 4.4.6 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.4.7.html b/docs/changelogs/v4.4.7.html index a40b0258..10f2186c 100644 --- a/docs/changelogs/v4.4.7.html +++ b/docs/changelogs/v4.4.7.html @@ -4,7 +4,7 @@ - Version 4.4.7 — CodeIgniter 4.5.8 documentation + Version 4.4.7 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.4.8.html b/docs/changelogs/v4.4.8.html index a3095f81..fe3e367e 100644 --- a/docs/changelogs/v4.4.8.html +++ b/docs/changelogs/v4.4.8.html @@ -4,7 +4,7 @@ - Version 4.4.8 — CodeIgniter 4.5.8 documentation + Version 4.4.8 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/changelogs/v4.5.0.html b/docs/changelogs/v4.5.0.html index fdc05845..e2a72c02 100644 --- a/docs/changelogs/v4.5.0.html +++ b/docs/changelogs/v4.5.0.html @@ -4,7 +4,7 @@ - Version 4.5.0 — CodeIgniter 4.5.8 documentation + Version 4.5.0 — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • @@ -416,7 +417,7 @@

    Routing
  • AutoRouting Improved: The $translateUriToCamelCase option has been added that allows using CamelCase controller and method names. See -Translate URI To CamelCase.

  • +Translate URI To CamelCase.

  • Others:
  • @@ -387,7 +388,7 @@

    That’s the Basics!< and _remap() works fine.

    If you want to make sure running via CLI, check the return value of is_cli().

    However, CodeIgniter provides additional tools to make creating CLI-accessible diff --git a/docs/cli/cli_generators.html b/docs/cli/cli_generators.html index f906a82a..8062a619 100644 --- a/docs/cli/cli_generators.html +++ b/docs/cli/cli_generators.html @@ -4,7 +4,7 @@ - CLI Generators — CodeIgniter 4.5.8 documentation + CLI Generators — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@

  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/cli/cli_library.html b/docs/cli/cli_library.html index f5357fa7..27ff0e70 100644 --- a/docs/cli/cli_library.html +++ b/docs/cli/cli_library.html @@ -4,7 +4,7 @@ - CLI Library — CodeIgniter 4.5.8 documentation + CLI Library — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/cli/cli_overview.html b/docs/cli/cli_overview.html index 22d85890..71720070 100644 --- a/docs/cli/cli_overview.html +++ b/docs/cli/cli_overview.html @@ -4,7 +4,7 @@ - CLI Overview — CodeIgniter 4.5.8 documentation + CLI Overview — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/cli/cli_request.html b/docs/cli/cli_request.html index 2b0b1484..d4f9efea 100644 --- a/docs/cli/cli_request.html +++ b/docs/cli/cli_request.html @@ -4,7 +4,7 @@ - CLIRequest Class — CodeIgniter 4.5.8 documentation + CLIRequest Class — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/cli/index.html b/docs/cli/index.html index 601c2d1e..776dd340 100644 --- a/docs/cli/index.html +++ b/docs/cli/index.html @@ -4,7 +4,7 @@ - Command Line Usage — CodeIgniter 4.5.8 documentation + Command Line Usage — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/cli/spark_commands.html b/docs/cli/spark_commands.html index c846ee39..aa8f5ba0 100644 --- a/docs/cli/spark_commands.html +++ b/docs/cli/spark_commands.html @@ -4,7 +4,7 @@ - Spark Commands — CodeIgniter 4.5.8 documentation + Spark Commands — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/concepts/autoloader.html b/docs/concepts/autoloader.html index 07027c0e..b26d2ffd 100644 --- a/docs/concepts/autoloader.html +++ b/docs/concepts/autoloader.html @@ -4,7 +4,7 @@ - Autoloading Files — CodeIgniter 4.5.8 documentation + Autoloading Files — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/concepts/factories.html b/docs/concepts/factories.html index 0fa7ae9e..9c72341e 100644 --- a/docs/concepts/factories.html +++ b/docs/concepts/factories.html @@ -4,7 +4,7 @@ - Factories — CodeIgniter 4.5.8 documentation + Factories — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/concepts/goals.html b/docs/concepts/goals.html index 8d208f63..1ce3193a 100644 --- a/docs/concepts/goals.html +++ b/docs/concepts/goals.html @@ -4,7 +4,7 @@ - Design and Architectural Goals — CodeIgniter 4.5.8 documentation + Design and Architectural Goals — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/concepts/http.html b/docs/concepts/http.html index 3078df0e..9f74627b 100644 --- a/docs/concepts/http.html +++ b/docs/concepts/http.html @@ -4,7 +4,7 @@ - Working with HTTP Requests — CodeIgniter 4.5.8 documentation + Working with HTTP Requests — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/concepts/index.html b/docs/concepts/index.html index 9efb9860..bc2c9fef 100644 --- a/docs/concepts/index.html +++ b/docs/concepts/index.html @@ -4,7 +4,7 @@ - CodeIgniter4 Overview — CodeIgniter 4.5.8 documentation + CodeIgniter4 Overview — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/concepts/mvc.html b/docs/concepts/mvc.html index d16d8feb..25fa86e2 100644 --- a/docs/concepts/mvc.html +++ b/docs/concepts/mvc.html @@ -4,7 +4,7 @@ - Models, Views, and Controllers — CodeIgniter 4.5.8 documentation + Models, Views, and Controllers — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/concepts/security.html b/docs/concepts/security.html index fe26d0d8..9c633b28 100644 --- a/docs/concepts/security.html +++ b/docs/concepts/security.html @@ -4,7 +4,7 @@ - Security Guidelines — CodeIgniter 4.5.8 documentation + Security Guidelines — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • @@ -1209,7 +1210,7 @@

    CodeIgniter provisionsConfig\App::$forceGlobalSecureRequests)

  • force_https() function

  • Defined Route Routing

  • -
  • Auto Routing (Improved)

  • +
  • Auto Routing (Improved)

  • Cross-Origin Resource Sharing (CORS) filter

  • diff --git a/docs/concepts/services.html b/docs/concepts/services.html index 0eab5a8d..ba8b2885 100644 --- a/docs/concepts/services.html +++ b/docs/concepts/services.html @@ -4,7 +4,7 @@ - Services — CodeIgniter 4.5.8 documentation + Services — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • @@ -290,31 +291,35 @@

    Services

    -

    Introduction

    +

    Introduction

    -

    What are Services?

    +

    What are Services?

    The Services in CodeIgniter 4 provide the functionality to create and share new class instances. It is implemented as the Config\Services class.

    All of the core classes within CodeIgniter are provided as “services”. This simply means that, instead @@ -322,7 +327,7 @@

    What are Services?

    -

    Why use Services?

    +

    Why use Services?

    A quick example will probably make things clearer, so imagine that you need to pull in an instance of the Timer class. The simplest method would simply be to create a new instance of that class:

    <?php
    @@ -359,7 +364,7 @@ 

    Why use Services?

    -

    How to Get a Service

    +

    How to Get a Service

    As many CodeIgniter classes are provided as services, you can get them like the following:

    <?php
     
    @@ -387,7 +392,7 @@ 

    How to Get a Service<

    Therefore, the parameter $options2 for the $client2 does not work. It is just ignored.

    -

    Getting a New Instance

    +

    Getting a New Instance

    If you want to get a new instance of the Timer class, you need to pass false to the argument $getShared:

    <?php
     
    @@ -396,7 +401,7 @@ 

    Getting a New Instanc

    -

    Convenience Functions

    +

    Convenience Functions

    Two functions have been provided for getting a service. These functions are always available.

    service()

    @@ -442,7 +447,7 @@

    single_service() -

    Defining Services

    +

    Defining Services

    To make services work well, you have to be able to rely on each class having a constant API, or interface, to use. Almost all of CodeIgniter’s classes provide an interface that they adhere to. When you want to extend or replace @@ -483,7 +488,7 @@

    Defining Services

    -

    Allowing Parameters

    +

    Allowing Parameters

    In some instances, you will want the option to pass a setting to the class during instantiation. Since the services file is a very simple class, it is easy to make this work.

    A good example is the renderer service. By default, we want this class to be able @@ -516,7 +521,7 @@

    Allowing Parameters

    -

    Shared Classes

    +

    Shared Classes

    There are occasions where you need to require that only a single instance of a service is created. This is easily handled with the getSharedInstance() method that is called from within the factory method. This handles checking if an instance has been created and saved @@ -546,7 +551,7 @@

    Shared Classes

    -

    Service Discovery

    +

    Service Discovery

    CodeIgniter can automatically discover any Config/Services.php files you may have created within any defined namespaces. This allows simple use of any module Services files. In order for custom Services files to be discovered, they must meet these requirements:

    @@ -585,6 +590,19 @@

    Service DiscoveryNote

    If multiple Services files have the same method name, the first one found will be the instance returned.

    +
    +

    Resetting Services Cache

    +
    +

    New in version 4.6.0.

    +
    +

    When the Services class is first called fairly early in the framework initialization +process, the Services classes discovered by auto-discovery are cached in a property, +and it will not be updated.

    +

    If modules are dynamically loaded later, and there are Services in the modules, +the cache must be updated.

    +

    This can be done by running Config\Services::resetServicesCache(). This will +clear the cache, and force the service discovery again when needed.

    +

    diff --git a/docs/concepts/structure.html b/docs/concepts/structure.html index 96c22cdd..431878cf 100644 --- a/docs/concepts/structure.html +++ b/docs/concepts/structure.html @@ -4,7 +4,7 @@ - Application Structure — CodeIgniter 4.5.8 documentation + Application Structure — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/database/call_function.html b/docs/database/call_function.html index 91fc1869..5cf1ee14 100644 --- a/docs/database/call_function.html +++ b/docs/database/call_function.html @@ -4,7 +4,7 @@ - Custom Function Calls — CodeIgniter 4.5.8 documentation + Custom Function Calls — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/database/configuration.html b/docs/database/configuration.html index f3d81dc5..e3f9b1b5 100644 --- a/docs/database/configuration.html +++ b/docs/database/configuration.html @@ -4,7 +4,7 @@ - Database Configuration — CodeIgniter 4.5.8 documentation + Database Configuration — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • @@ -707,9 +708,16 @@

    Changing Databases Au

    busyTimeout

    (SQLite3 only) milliseconds (int) - Sleeps for a specified amount of time when a table is locked.

    -

    numberNative

    +

    synchronous

    +

    (SQLite3 only) flag (int) - How strict SQLite will be at flushing to disk during transactions. +Use null to stay with the default setting. This can be used since v4.6.0.

    + +

    numberNative

    (MySQLi only) true/false (boolean) - Whether to enable MYSQLI_OPT_INT_AND_FLOAT_NATIVE.

    +

    foundRows

    +

    (MySQLi only) true/false (boolean) - Whether to enable MYSQLI_CLIENT_FOUND_ROWS.

    +

    dateFormat

    The default date/time formats as PHP’s DateTime format. * date - date format diff --git a/docs/database/connecting.html b/docs/database/connecting.html index 057b6fb2..27fb971e 100644 --- a/docs/database/connecting.html +++ b/docs/database/connecting.html @@ -4,7 +4,7 @@ - Connecting to your Database — CodeIgniter 4.5.8 documentation + Connecting to your Database — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@

  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/database/events.html b/docs/database/events.html index d69b494e..8491cd61 100644 --- a/docs/database/events.html +++ b/docs/database/events.html @@ -4,7 +4,7 @@ - Database Events — CodeIgniter 4.5.8 documentation + Database Events — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/database/examples.html b/docs/database/examples.html index 65beef06..d0380e3a 100644 --- a/docs/database/examples.html +++ b/docs/database/examples.html @@ -4,7 +4,7 @@ - Quick Start: Usage Examples — CodeIgniter 4.5.8 documentation + Quick Start: Usage Examples — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/database/helpers.html b/docs/database/helpers.html index e75a43d7..a0995aba 100644 --- a/docs/database/helpers.html +++ b/docs/database/helpers.html @@ -4,7 +4,7 @@ - Query Helper Methods — CodeIgniter 4.5.8 documentation + Query Helper Methods — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/database/index.html b/docs/database/index.html index bf1ee94e..92bc689b 100644 --- a/docs/database/index.html +++ b/docs/database/index.html @@ -4,7 +4,7 @@ - Working with Databases — CodeIgniter 4.5.8 documentation + Working with Databases — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/database/metadata.html b/docs/database/metadata.html index 051ae558..10db491f 100644 --- a/docs/database/metadata.html +++ b/docs/database/metadata.html @@ -4,7 +4,7 @@ - Getting Metadata — CodeIgniter 4.5.8 documentation + Getting Metadata — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/database/queries.html b/docs/database/queries.html index d9e58ed9..b769f43e 100644 --- a/docs/database/queries.html +++ b/docs/database/queries.html @@ -4,7 +4,7 @@ - Queries — CodeIgniter 4.5.8 documentation + Queries — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/database/query_builder.html b/docs/database/query_builder.html index 09c65c01..5746bd39 100644 --- a/docs/database/query_builder.html +++ b/docs/database/query_builder.html @@ -4,7 +4,7 @@ - Query Builder Class — CodeIgniter 4.5.8 documentation + Query Builder Class — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/database/results.html b/docs/database/results.html index 98a018b9..ce43bb06 100644 --- a/docs/database/results.html +++ b/docs/database/results.html @@ -4,7 +4,7 @@ - Generating Query Results — CodeIgniter 4.5.8 documentation + Generating Query Results — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/database/transactions.html b/docs/database/transactions.html index fbe60fb6..6fc2a98c 100644 --- a/docs/database/transactions.html +++ b/docs/database/transactions.html @@ -4,7 +4,7 @@ - Transactions — CodeIgniter 4.5.8 documentation + Transactions — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • @@ -300,13 +301,17 @@

    Transactions
  • CodeIgniter’s Approach to Transactions

  • Running Transactions

  • -
  • Strict Mode

  • -
  • Managing Errors

  • -
  • Throwing Exceptions

  • -
  • Disabling Transactions

  • -
  • Test Mode

  • -
  • Running Transactions Manually

  • -
  • Nested Transactions

  • +
  • Strict Mode

    + +
  • +
  • Managing Errors

  • +
  • Throwing Exceptions

  • +
  • Disabling Transactions

  • +
  • Test Mode

  • +
  • Running Transactions Manually

  • +
  • Nested Transactions

  • @@ -348,20 +353,35 @@

    Running Transactions<

    Strict Mode

    -

    By default, CodeIgniter runs all transactions in Strict Mode. When strict -mode is enabled, if you are running multiple groups of transactions, if -one group fails all subsequent groups will be rolled back. If strict mode is -disabled, each group is treated independently, meaning a failure of one -group will not affect any others.

    +

    By default, CodeIgniter runs all transactions in Strict Mode.

    +

    When strict mode is enabled, if you are running multiple groups of transactions, +if one group fails all subsequent groups will be rolled back.

    +

    If strict mode is disabled, each group is treated independently, meaning a failure +of one group will not affect any others.

    Strict Mode can be disabled as follows:

    <?php
     
     $this->db->transStrict(false);
     
    +
    +

    Resetting Transaction Status

    +
    +

    New in version 4.6.0.

    +
    +

    When strict mode is enabled, if one transaction fails, all subsequent transactions +will be rolled back.

    +

    If you wan to restart transactions after a failure, you can reset the transaction +status:

    +
    <?php
    +
    +$this->db->resetTransStatus();
    +
    +
    +
    -

    Managing Errors

    +

    Managing Errors

    Note

    Since v4.3.0, during transactions, exceptions are not thrown by default @@ -382,7 +402,7 @@

    Strict Mode

    -

    Throwing Exceptions

    +

    Throwing Exceptions

    New in version 4.3.0.

    @@ -414,7 +434,7 @@

    Strict ModeDatabaseException will be thrown.

    -

    Disabling Transactions

    +

    Disabling Transactions

    Transactions are enabled by default. If you would like to disable transactions you can do so using $this->db->transOff():

    -

    Test Mode

    +

    Test Mode

    You can optionally put the transaction system into “test mode”, which will cause your queries to be rolled back – even if the queries produce a valid result. To use test mode simply set the first parameter in the @@ -443,7 +463,7 @@

    Test Mode

    -

    Running Transactions Manually

    +

    Running Transactions Manually

    When you have DBDebug false in your app/Config/Database.php file, and if you would like to run transactions manually you can do so as follows:

    <?php
    @@ -468,7 +488,7 @@ 

    Test Mode

    -

    Nested Transactions

    +

    Nested Transactions

    In CodeIgniter, transactions can be nested in a way such that only the outmost or top-level transaction commands are executed. You can include as many pairs of transStart()/transComplete() or transBegin()/transCommit()/transRollback() diff --git a/docs/database/utilities.html b/docs/database/utilities.html index 9465b225..3242a100 100644 --- a/docs/database/utilities.html +++ b/docs/database/utilities.html @@ -4,7 +4,7 @@ - Database Utilities — CodeIgniter 4.5.8 documentation + Database Utilities — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@

  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/dbmgmt/db_commands.html b/docs/dbmgmt/db_commands.html index 7fa316df..e35d7054 100644 --- a/docs/dbmgmt/db_commands.html +++ b/docs/dbmgmt/db_commands.html @@ -4,7 +4,7 @@ - Database Commands — CodeIgniter 4.5.8 documentation + Database Commands — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/dbmgmt/forge.html b/docs/dbmgmt/forge.html index b20a1607..2757eb2a 100644 --- a/docs/dbmgmt/forge.html +++ b/docs/dbmgmt/forge.html @@ -4,7 +4,7 @@ - Database Forge Class — CodeIgniter 4.5.8 documentation + Database Forge Class — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/dbmgmt/index.html b/docs/dbmgmt/index.html index 000cc96e..c693068a 100644 --- a/docs/dbmgmt/index.html +++ b/docs/dbmgmt/index.html @@ -4,7 +4,7 @@ - Managing Databases — CodeIgniter 4.5.8 documentation + Managing Databases — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/dbmgmt/migration.html b/docs/dbmgmt/migration.html index 19be1d69..94717146 100644 --- a/docs/dbmgmt/migration.html +++ b/docs/dbmgmt/migration.html @@ -4,7 +4,7 @@ - Database Migrations — CodeIgniter 4.5.8 documentation + Database Migrations — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/dbmgmt/seeds.html b/docs/dbmgmt/seeds.html index 45c72d99..2b022c51 100644 --- a/docs/dbmgmt/seeds.html +++ b/docs/dbmgmt/seeds.html @@ -4,7 +4,7 @@ - Database Seeding — CodeIgniter 4.5.8 documentation + Database Seeding — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/extending/authentication.html b/docs/extending/authentication.html index 076f2687..c9fd2bd1 100644 --- a/docs/extending/authentication.html +++ b/docs/extending/authentication.html @@ -4,7 +4,7 @@ - Authentication — CodeIgniter 4.5.8 documentation + Authentication — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/extending/basecontroller.html b/docs/extending/basecontroller.html index c549fc27..fb7cb805 100644 --- a/docs/extending/basecontroller.html +++ b/docs/extending/basecontroller.html @@ -4,7 +4,7 @@ - Extending the Controller — CodeIgniter 4.5.8 documentation + Extending the Controller — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/extending/common.html b/docs/extending/common.html index 9a6cd71a..0e18c299 100644 --- a/docs/extending/common.html +++ b/docs/extending/common.html @@ -4,7 +4,7 @@ - Replacing Common Functions — CodeIgniter 4.5.8 documentation + Replacing Common Functions — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/extending/composer_packages.html b/docs/extending/composer_packages.html index 7d683994..02b93fce 100644 --- a/docs/extending/composer_packages.html +++ b/docs/extending/composer_packages.html @@ -4,7 +4,7 @@ - Creating Composer Packages — CodeIgniter 4.5.8 documentation + Creating Composer Packages — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/extending/contributing.html b/docs/extending/contributing.html index 3ef672c5..809738e8 100644 --- a/docs/extending/contributing.html +++ b/docs/extending/contributing.html @@ -4,7 +4,7 @@ - Contributing to CodeIgniter — CodeIgniter 4.5.8 documentation + Contributing to CodeIgniter — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/extending/core_classes.html b/docs/extending/core_classes.html index 573cf823..a8dce5c4 100644 --- a/docs/extending/core_classes.html +++ b/docs/extending/core_classes.html @@ -4,7 +4,7 @@ - Creating Core System Classes — CodeIgniter 4.5.8 documentation + Creating Core System Classes — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/extending/events.html b/docs/extending/events.html index 72178399..70106e5a 100644 --- a/docs/extending/events.html +++ b/docs/extending/events.html @@ -4,7 +4,7 @@ - Events — CodeIgniter 4.5.8 documentation + Events — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • @@ -380,7 +381,7 @@

    Setting Priorities

    Important

    -

    The constants EVENT_PRIORITY_LOW, EVENT_PRIORITY_NORMAL and EVENT_PRIORITY_HIGH are deprecated, and the definitions are moved to app/Config/Constants.php. These will be removed in future releases.

    +

    The constants EVENT_PRIORITY_LOW, EVENT_PRIORITY_NORMAL and EVENT_PRIORITY_HIGH has been removed in v4.6.0.

    Once sorted, all subscribers are executed in order. If any subscriber returns a boolean false value, then execution of the subscribers will stop.

    diff --git a/docs/extending/index.html b/docs/extending/index.html index 15bd8a5a..a0401542 100644 --- a/docs/extending/index.html +++ b/docs/extending/index.html @@ -4,7 +4,7 @@ - Extending CodeIgniter — CodeIgniter 4.5.8 documentation + Extending CodeIgniter — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/general/ajax.html b/docs/general/ajax.html index 79700bb1..66f5cb39 100644 --- a/docs/general/ajax.html +++ b/docs/general/ajax.html @@ -4,7 +4,7 @@ - AJAX Requests — CodeIgniter 4.5.8 documentation + AJAX Requests — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/general/caching.html b/docs/general/caching.html index 799c43ad..7d6965b6 100644 --- a/docs/general/caching.html +++ b/docs/general/caching.html @@ -4,7 +4,7 @@ - Web Page Caching — CodeIgniter 4.5.8 documentation + Web Page Caching — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/general/common_functions.html b/docs/general/common_functions.html index 05aa06e3..4bdd1815 100644 --- a/docs/general/common_functions.html +++ b/docs/general/common_functions.html @@ -4,7 +4,7 @@ - Global Functions and Constants — CodeIgniter 4.5.8 documentation + Global Functions and Constants — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/general/configuration.html b/docs/general/configuration.html index 249aad6d..a0c675eb 100644 --- a/docs/general/configuration.html +++ b/docs/general/configuration.html @@ -4,7 +4,7 @@ - Configuration — CodeIgniter 4.5.8 documentation + Configuration — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/general/environments.html b/docs/general/environments.html index 16dbd744..5277ae63 100644 --- a/docs/general/environments.html +++ b/docs/general/environments.html @@ -4,7 +4,7 @@ - Handling Multiple Environments — CodeIgniter 4.5.8 documentation + Handling Multiple Environments — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/general/errors.html b/docs/general/errors.html index 3b0e4b93..3c7bad18 100644 --- a/docs/general/errors.html +++ b/docs/general/errors.html @@ -4,7 +4,7 @@ - Error Handling — CodeIgniter 4.5.8 documentation + Error Handling — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • @@ -296,43 +297,46 @@

    Error Handling
    -

    Using Exceptions

    +

    Using Exceptions

    This section is a quick overview for newer programmers, or for developers who are not experienced with using exceptions.

    -

    What are Exceptions

    +

    What are Exceptions

    Exceptions are simply events that happen when the exception is “thrown”. This halts the current flow of the script, and execution is then sent to the error handler which displays the appropriate error page:

    <?php
    @@ -342,7 +346,7 @@ 

    What are Exceptions

    -

    Catching Exceptions

    +

    Catching Exceptions

    If you are calling a method that might throw an exception, you can catch that exception using a try/catch block:

    <?php
     
    @@ -390,11 +394,14 @@ 

    Catching Specific Exceptions -

    Configuration

    +

    Configuration

    -

    Error Reporting

    -

    By default, CodeIgniter will display a detailed error report with all errors in the development and testing environments, and will not -display any errors in the production environment.

    +

    Error Reporting

    +

    When display_errors in PHP ini setting is enabled, CodeIgniter will display +a detailed error report with all errors

    +

    So by default, CodeIgniter will display a detailed error report in the development +and testing environments, and will not display any errors in the production +environment.

    ../_images/error.png

    You can change your environment by setting the CI_ENVIRONMENT variable. See Setting Environment.

    @@ -410,7 +417,7 @@

    Error Reporting

    -

    Logging Exceptions

    +

    Logging Exceptions

    By default, all Exceptions other than “404 - Page Not Found” exceptions are logged. This can be turned on and off by setting the $log value of app/Config/Exceptions.php:

    <?php
    @@ -450,7 +457,7 @@ 

    Logging Exceptions

    -

    Logging Deprecation Warnings

    +

    Logging Deprecation Warnings

    New in version 4.3.0.

    @@ -519,10 +526,35 @@

    Configuration -

    Framework Exceptions

    -

    The following framework exceptions are available:

    +

    Framework Exceptions

    +
    +

    Exception Design

    +

    Staring with v4.6.0, all Exception classes that the framework throws:

    +
      +
    • implement CodeIgniter\Exceptions\ExceptionInterface

    • +
    • extend CodeIgniter\Exceptions\LogicException or CodeIgniter\Exceptions\RuntimeException

    • +
    +
    +

    Note

    +

    The framework only throws the above kind of exception classes, but PHP +or other libraries that are used may throw other exceptions.

    +
    +

    There are two base Exception classes that the framework throws:

    +
    +
    +

    LogicException

    +

    CodeIgniter\Exceptions\LogicException extends \LogicException. +This exception represents error in the program logic. This kind of exception +should lead directly to a fix in your code.

    +
    +
    +

    RuntimeException

    +

    CodeIgniter\Exceptions\RuntimeException extends \RuntimeException. +This exception is thrown if an error which can only be found on runtime occurs.

    +

    The following framework exceptions are also available:

    +
    -

    PageNotFoundException

    +

    PageNotFoundException

    This is used to signal a 404, Page Not Found error:

    <?php
     
    @@ -541,7 +573,7 @@ 

    PageNotFoundExceptio a 404 Override, that will be called instead of the standard 404 page.

    -

    ConfigException

    +

    ConfigException

    This exception should be used when the values from the configuration class are invalid, or when the config class is not the right type, etc:

    <?php
    @@ -552,7 +584,7 @@ 

    ConfigException<

    This provides an exit code of 3.

    -

    DatabaseException

    +

    DatabaseException

    This exception is thrown for database errors, such as when the database connection cannot be created, or when it is temporarily lost:

    <?php
    @@ -563,12 +595,12 @@ 

    DatabaseExceptionThis provides an exit code of 8.

    -

    RedirectException

    +

    RedirectException

    Note

    Since v4.4.0, the namespace of RedirectException has been changed. Previously it was CodeIgniter\Router\Exceptions\RedirectException. The -previous class is deprecated.

    +previous class has been removed in v4.6.0.

    This exception is a special case allowing for overriding of all other response routing and forcing a redirect to a specific URI:

    @@ -599,7 +631,7 @@

    RedirectException

    -

    Specify HTTP Status Code in Your Exception

    +

    Specify HTTP Status Code in Your Exception

    New in version 4.3.0.

    @@ -608,7 +640,7 @@

    RedirectExceptionWhen an exception implementing HTTPExceptionInterface is caught by CodeIgniter’s exception handler, the Exception code will become the HTTP status code.

    -

    HTTP Status Code and Error Views

    +

    HTTP Status Code and Error Views

    The exception handler displays the error view corresponding to the HTTP status code, if one exists.

    For example, PageNotFoundException implements the HTTPExceptionInterface, @@ -620,7 +652,7 @@

    RedirectExceptionerror_exception.php will be displayed.

    Note

    -

    If display_errors is on in the PHP INI configuration, +

    If display_errors is on in the PHP ini setting, error_exception.php is selected and a detailed error report is displayed.

    You should customize all of the error views in the app/Views/errors/html folder @@ -636,7 +668,7 @@

    RedirectException

    -

    Specify Exit Code in Your Exception

    +

    Specify Exit Code in Your Exception

    New in version 4.3.0.

    @@ -645,14 +677,14 @@

    RedirectExceptionWhen an exception implementing HasExitCodeInterface is caught by CodeIgniter’s exception handler, the code returned from the getExitCode() method will become the exit code.

    -

    Custom Exception Handlers

    +

    Custom Exception Handlers

    New in version 4.4.0.

    If you need more control over how exceptions are displayed you can now define your own handlers and specify when they apply.

    -

    Defining the New Handler

    +

    Defining the New Handler

    The first step is to create a new class which implements CodeIgniter\Debug\ExceptionHandlerInterface. You can also extend CodeIgniter\Debug\BaseExceptionHandler. This class includes a number of utility methods that are used by the default exception handler. @@ -690,7 +722,7 @@

    Defining the New Han exit code. However, the BaseExceptionHandler provides a number of other helper functions and objects.

    -

    Configuring the New Handler

    +

    Configuring the New Handler

    Telling CodeIgniter to use your new exception handler class is done in the app/Config/Exceptions.php configuration file’s handler() method:

    <?php
    diff --git a/docs/general/helpers.html b/docs/general/helpers.html
    index 36b1af56..ed44a16a 100644
    --- a/docs/general/helpers.html
    +++ b/docs/general/helpers.html
    @@ -4,7 +4,7 @@
       
     
       
    -  Helper Functions — CodeIgniter 4.5.8 documentation
    +  Helper Functions — CodeIgniter 4.6.0 documentation
           
           
           
    @@ -116,6 +116,7 @@
     
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/general/index.html b/docs/general/index.html index 21b0e892..83360454 100644 --- a/docs/general/index.html +++ b/docs/general/index.html @@ -4,7 +4,7 @@ - General Topics — CodeIgniter 4.5.8 documentation + General Topics — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/general/logging.html b/docs/general/logging.html index 30f9ee92..7ada285f 100644 --- a/docs/general/logging.html +++ b/docs/general/logging.html @@ -4,7 +4,7 @@ - Logging Information — CodeIgniter 4.5.8 documentation + Logging Information — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/general/managing_apps.html b/docs/general/managing_apps.html index b3b156bb..b7f45e97 100644 --- a/docs/general/managing_apps.html +++ b/docs/general/managing_apps.html @@ -4,7 +4,7 @@ - Managing your Applications — CodeIgniter 4.5.8 documentation + Managing your Applications — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/general/modules.html b/docs/general/modules.html index beef3689..83846277 100644 --- a/docs/general/modules.html +++ b/docs/general/modules.html @@ -4,7 +4,7 @@ - Code Modules — CodeIgniter 4.5.8 documentation + Code Modules — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/general/urls.html b/docs/general/urls.html index 3ae29f3e..f272cfde 100644 --- a/docs/general/urls.html +++ b/docs/general/urls.html @@ -4,7 +4,7 @@ - CodeIgniter URLs — CodeIgniter 4.5.8 documentation + CodeIgniter URLs — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/genindex.html b/docs/genindex.html index 4ac58d4c..cf954f76 100644 --- a/docs/genindex.html +++ b/docs/genindex.html @@ -3,7 +3,7 @@ - Index — CodeIgniter 4.5.8 documentation + Index — CodeIgniter 4.6.0 documentation @@ -113,6 +113,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/helpers/array_helper.html b/docs/helpers/array_helper.html index 1899cc43..514e4406 100644 --- a/docs/helpers/array_helper.html +++ b/docs/helpers/array_helper.html @@ -4,7 +4,7 @@ - Array Helper — CodeIgniter 4.5.8 documentation + Array Helper — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/helpers/cookie_helper.html b/docs/helpers/cookie_helper.html index 2b8530df..30bf09a1 100644 --- a/docs/helpers/cookie_helper.html +++ b/docs/helpers/cookie_helper.html @@ -4,7 +4,7 @@ - Cookie Helper — CodeIgniter 4.5.8 documentation + Cookie Helper — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/helpers/date_helper.html b/docs/helpers/date_helper.html index 8b554e46..23349036 100644 --- a/docs/helpers/date_helper.html +++ b/docs/helpers/date_helper.html @@ -4,7 +4,7 @@ - Date Helper — CodeIgniter 4.5.8 documentation + Date Helper — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/helpers/filesystem_helper.html b/docs/helpers/filesystem_helper.html index e01eb5bd..33a546ef 100644 --- a/docs/helpers/filesystem_helper.html +++ b/docs/helpers/filesystem_helper.html @@ -4,7 +4,7 @@ - Filesystem Helper — CodeIgniter 4.5.8 documentation + Filesystem Helper — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/helpers/form_helper.html b/docs/helpers/form_helper.html index bb78721c..ba208170 100644 --- a/docs/helpers/form_helper.html +++ b/docs/helpers/form_helper.html @@ -4,7 +4,7 @@ - Form Helper — CodeIgniter 4.5.8 documentation + Form Helper — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/helpers/html_helper.html b/docs/helpers/html_helper.html index a865038b..69159fe5 100644 --- a/docs/helpers/html_helper.html +++ b/docs/helpers/html_helper.html @@ -4,7 +4,7 @@ - HTML Helper — CodeIgniter 4.5.8 documentation + HTML Helper — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/helpers/index.html b/docs/helpers/index.html index 99c6b726..cc104dc1 100644 --- a/docs/helpers/index.html +++ b/docs/helpers/index.html @@ -4,7 +4,7 @@ - Helpers — CodeIgniter 4.5.8 documentation + Helpers — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/helpers/inflector_helper.html b/docs/helpers/inflector_helper.html index 4349db7b..b4642a8c 100644 --- a/docs/helpers/inflector_helper.html +++ b/docs/helpers/inflector_helper.html @@ -4,7 +4,7 @@ - Inflector Helper — CodeIgniter 4.5.8 documentation + Inflector Helper — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/helpers/number_helper.html b/docs/helpers/number_helper.html index 3b4f1614..c2412efd 100644 --- a/docs/helpers/number_helper.html +++ b/docs/helpers/number_helper.html @@ -4,7 +4,7 @@ - Number Helper — CodeIgniter 4.5.8 documentation + Number Helper — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/helpers/security_helper.html b/docs/helpers/security_helper.html index 732bcf85..469456de 100644 --- a/docs/helpers/security_helper.html +++ b/docs/helpers/security_helper.html @@ -4,7 +4,7 @@ - Security Helper — CodeIgniter 4.5.8 documentation + Security Helper — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/helpers/test_helper.html b/docs/helpers/test_helper.html index eeb3390c..fcb89bc3 100644 --- a/docs/helpers/test_helper.html +++ b/docs/helpers/test_helper.html @@ -4,7 +4,7 @@ - Test Helper — CodeIgniter 4.5.8 documentation + Test Helper — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/helpers/text_helper.html b/docs/helpers/text_helper.html index cef5cd34..cc325265 100644 --- a/docs/helpers/text_helper.html +++ b/docs/helpers/text_helper.html @@ -4,7 +4,7 @@ - Text Helper — CodeIgniter 4.5.8 documentation + Text Helper — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • @@ -598,13 +599,13 @@

    Available Functions
    -word_limiter($str[, $limit = 100[, $end_char = '&#8230;']])
    +word_limiter($str[, $limit = 100[, $endChar = '&#8230;']])
    Parameters:
    • $str (string) – Input string

    • $limit (int) – Limit

    • -
    • $end_char (string) – End character (usually an ellipsis)

    • +
    • $endChar (string) – End character (usually an ellipsis)

    Returns:
    @@ -628,13 +629,13 @@

    Available Functions
    -character_limiter($str[, $n = 500[, $end_char = '&#8230;']])
    +character_limiter($string[, $limit = 500[, $endChar = '&#8230;']])
    Parameters:
      -
    • $str (string) – Input string

    • -
    • $n (int) – Number of characters

    • -
    • $end_char (string) – End character (usually an ellipsis)

    • +
    • $string (string) – Input string

    • +
    • $limit (int) – Number of characters

    • +
    • $endChar (string) – End character (usually an ellipsis)

    Returns:
    diff --git a/docs/helpers/url_helper.html b/docs/helpers/url_helper.html index 3fcc049e..18bf5dd5 100644 --- a/docs/helpers/url_helper.html +++ b/docs/helpers/url_helper.html @@ -4,7 +4,7 @@ - URL Helper — CodeIgniter 4.5.8 documentation + URL Helper — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/helpers/xml_helper.html b/docs/helpers/xml_helper.html index a4ff7d18..431c5901 100644 --- a/docs/helpers/xml_helper.html +++ b/docs/helpers/xml_helper.html @@ -4,7 +4,7 @@ - XML Helper — CodeIgniter 4.5.8 documentation + XML Helper — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/incoming/auto_routing_improved.html b/docs/incoming/auto_routing_improved.html new file mode 100644 index 00000000..a7d402ff --- /dev/null +++ b/docs/incoming/auto_routing_improved.html @@ -0,0 +1,979 @@ + + + + + + + Auto Routing (Improved) — CodeIgniter 4.6.0 documentation + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +
    + +
    +
    +
    + +
    +
    +
    +
    + +
    +

    Auto Routing (Improved)

    +
    +

    New in version 4.2.0.

    +
    + +
    +

    What is Auto Routing (Improved) ?

    +

    By default, all routes must be defined in the +configuration file.

    +

    However, with Auto Routing (Improved), you can define the controller name and +its method name according to the convention and it will be automatically routed. +In other words, there is no need to define routes manually.

    +

    If you enable Auto Routing (Improved), when no defined route is found that matches +the URI, the system will attempt to match that URI against the controllers and +methods.

    +
    +

    Important

    +

    For security reasons, if a controller is used in the defined routes, +Auto Routing (Improved) does not route to the controller.

    +
    +
    +

    Note

    +

    Auto Routing (Improved) is disabled by default. To use it, see +Enable Auto Routing (Improved).

    +
    +
    +
    +

    Differences from Auto Routing (Legacy)

    +

    Auto Routing (Legacy) is a routing system from CodeIgniter 3. If you are not +familiar with it, go to the next section.

    +

    If you know it well, these are some changes in Auto Routing (Improved):

    +
      +
    • +
      A controller method needs HTTP verb prefix like getIndex(), postCreate().
        +
      • Since developers always know the HTTP method, a request with an unexpected +HTTP method will never execute the controller.

      • +
      +
      +
      +
    • +
    • +
      The Default Controller (Home by default) and the Default Method (index by default) must be omitted in the URI.
        +
      • It restricts one-to-one correspondence between controller methods and URIs.

      • +
      • E.g. by default, you can access /, but /home and /home/index +will be 404 Not Found.

      • +
      +
      +
      +
    • +
    • +
      It checks method parameter count.
        +
      • If there are more parameters in the URI than the method parameters, it results +in 404 Not Found.

      • +
      +
      +
      +
    • +
    • +
      It does not support _remap() method.
        +
      • It restricts one-to-one correspondence between controller methods and URIs.

      • +
      • But it has the Default Method Fallback feature +instead.

      • +
      +
      +
      +
    • +
    • +
      Can’t access controllers in Defined Routes.
        +
      • It completely separates controllers accessible via Auto Routing from +those accessible via Defined Routes.

      • +
      +
      +
      +
    • +
    +
    +
    +

    Enable Auto Routing (Improved)

    +

    To use it, you need to change the setting $autoRoute option to true in +app/Config/Routing.php:

    +
    public bool $autoRoute = true;
    +
    +
    +

    And you need to change the property $autoRoutesImproved to true in +app/Config/Feature.php:

    +
    public bool $autoRoutesImproved = true;
    +
    +
    +
    +

    Important

    +

    When you use Auto Routing (Improved), you must remove the line +$routes->get('/', 'Home::index'); in app/Config/Routes.php. Because +defined routes take precedence over Auto Routing, and controllers defined in +the defined routes are denied access by Auto Routing (Improved) for security +reasons.

    +
    +
    +
    +

    URI Segments

    +

    The segments in the URL, in following with the Model-View-Controller approach, +usually represent:

    +
    http://example.com/{class}/{method}/{param1}
    +
    +
    +
      +
    1. The first segment represents the controller class that should be invoked.

    2. +
    3. The second segment represents the class method that should be called.

    4. +
    5. The third, and any additional segments, represent any parameters that will be passed to the controller method.

    6. +
    +

    Consider this URI:

    +
    http://example.com/hello-world/hello/1
    +
    +
    +

    In the above example, when you send an HTTP request with GET method, +Auto Routing (Improved) would attempt to find a controller named +App\Controllers\HelloWorld and executes getHello() method with passing +'1' as the first parameter.

    +
    +

    Note

    +

    A controller method that will be executed by Auto Routing (Improved) +needs HTTP verb (get, post, put, etc.) prefix like getIndex(), +postCreate().

    +
    +
    +

    Note

    +

    When a controller’s short name matches the first segment of a URI, it +will be loaded.

    +
    +
    +
    +

    Let’s try it: Hello World!

    +

    Let’s create a simple controller so you can see it in action.

    +
    +

    Create a Controller

    +

    Using your text editor, create a file called HelloWorld.php in your +app/Controllers directory, and put the following code in it.

    +
    <?php
    +
    +namespace App\Controllers;
    +
    +class HelloWorld extends BaseController
    +{
    +    public function getIndex()
    +    {
    +        return 'Hello World!';
    +    }
    +}
    +
    +
    +
    +

    Important

    +

    The file must be called HelloWorld.php. When you use Auto +Routing (Improved), controller class names MUST be CamelCase.

    +
    +

    You will notice that the HelloWorld Controller is extending the BaseController. +You can also extend the CodeIgniter\Controller if you do not need the functionality +of the BaseController.

    +

    The BaseController provides a convenient place for loading components and performing +functions that are needed by all your controllers. You can extend this class in +any new controller.

    +
    +

    Important

    +

    A controller method that will be executed by Auto Routing (Improved) +needs HTTP verb (get, post, put, etc.) prefix like getIndex(), +postCreate().

    +
    +
    +
    +

    Check the Routes

    +

    You can check your routes with the spark routes command.

    +
    php spark routes
    +
    +
    +

    If you did it right, you should see:

    +
    +-----------+-------------+------+---------------------------------------+----------------+---------------+
    +| Method    | Route       | Name | Handler                               | Before Filters | After Filters |
    ++-----------+-------------+------+---------------------------------------+----------------+---------------+
    +| GET(auto) | hello-world |      | \App\Controllers\HelloWorld::getIndex |                |               |
    ++-----------+-------------+------+---------------------------------------+----------------+---------------+
    +
    +
    +

    See spark routes for the output details.

    +
    +
    +

    Visit Your Site

    +

    Now visit your site using a URL similar to this:

    +
    http://example.com/hello-world
    +
    +
    +

    The system automatically translates URI with dashes (-) to CamelCase in the +controller and method URI segments.

    +

    For example, the URI sub-dir/hello-controller/some-method will execute the +SubDir\HelloController::getSomeMethod() method.

    +

    If you did it right, you should see:

    +
    Hello World!
    +
    +
    +
    +
    +
    +

    Examples of Controller Names

    +

    The following is an valid controller name. Because App\Controllers\HelloWorld +is CamelCase.

    +
    <?php
    +
    +namespace App\Controllers;
    +
    +class HelloWorld extends BaseController
    +{
    +    // ...
    +}
    +
    +
    +

    The following is not valid. Because the first letter (h) is not capital.

    +
    <?php
    +
    +namespace App\Controllers;
    +
    +class helloworld extends BaseController
    +{
    +    // ...
    +}
    +
    +
    +

    The following is also not valid. Because the first letter (h) is not capital.

    +
    <?php
    +
    +namespace App\Controllers;
    +
    +class helloWorld extends BaseController
    +{
    +    // ...
    +}
    +
    +
    +
    +
    +

    Controller Methods

    +
    +

    Method Visibility

    +

    When you define a method that is executable via HTTP request, the method must be +declared as public.

    +
    +

    Warning

    +

    For security reasons be sure to declare any new utility methods as +protected or private.

    +
    +
    +
    +

    Default Method

    +

    In the above example, the method name is getIndex(). The method +(HTTP verb + Index()) is called the Default Method, and is loaded if the +second segment of the URI is empty.

    +
    +
    +

    Normal Methods

    +

    The second segment of the URI determines which method in the controller gets called.

    +

    Let’s try it. Add a new method to your controller:

    +
    <?php
    +
    +namespace App\Controllers;
    +
    +class HelloWorld extends BaseController
    +{
    +    public function getIndex()
    +    {
    +        return 'Hello World!';
    +    }
    +
    +    public function getComment()
    +    {
    +        return 'I am not flat!';
    +    }
    +}
    +
    +
    +

    Now load the following URL to see the getComment() method:

    +
    http://example.com/hello-world/comment/
    +
    +
    +

    You should see your new message.

    +
    +
    +
    +

    Passing URI Segments to Your Methods

    +

    If your URI contains more than two segments they will be passed to your +method as parameters.

    +

    For example, let’s say you have a URI like this:

    +
    http://example.com/products/shoes/sandals/123
    +
    +
    +

    Your method will be passed URI segments 3 and 4 ('sandals' and '123'):

    +
    <?php
    +
    +namespace App\Controllers;
    +
    +class Products extends BaseController
    +{
    +    public function getShoes($type, $id)
    +    {
    +        return $type . $id;
    +    }
    +}
    +
    +
    +
    +

    Note

    +

    If there are more parameters in the URI than the method parameters, +Auto Routing (Improved) does not execute the method, and it results in 404 +Not Found.

    +
    +
    +
    +

    Default Controller

    +

    The Default Controller is a special controller that is used when a URI ends +with a directory name or when a URI is not present, as will be the case when only +your site root URL is requested.

    +

    By default, the Default Controller is Home.

    +
    +

    Note

    +

    Define only the default method (getIndex() for GET requests) +in the default controller. If you define any other public method, that method +will not be executed.

    +
    +

    For more information, please refer to the +Configuration Options.

    +
    +
    +

    Default Method Fallback

    +
    +

    New in version 4.4.0.

    +
    +

    If the controller method corresponding to the URI segment of the method name +does not exist, and if the default method is defined, the remaining URI segments +are passed to the default method for execution.

    +
    <?php
    +
    +namespace App\Controllers;
    +
    +class Product extends BaseController
    +{
    +    public function getIndex($id = null, $action = '')
    +    {
    +        // ...
    +    }
    +}
    +
    +
    +

    Load the following URL:

    +
    http://example.com/product/15/edit
    +
    +
    +

    The method will be passed URI segments 2 and 3 ('15' and 'edit'):

    +
    +

    Important

    +

    If there are more parameters in the URI than the method parameters, +Auto Routing (Improved) does not execute the method, and it results in 404 +Not Found.

    +
    +
    +

    Fallback to Default Controller

    +

    If the controller corresponding to the URI segment of the controller name +does not exist, and if the default controller (Home by default) exists in +the directory, the remaining URI segments are passed to the default controller’s +default method.

    +

    For example, when you have the following default controller Home in the +app/Controllers/News directory:

    +
    <?php
    +
    +namespace App\Controllers\News;
    +
    +use App\Controllers\BaseController;
    +
    +class Home extends BaseController
    +{
    +    public function getIndex($id = null)
    +    {
    +        // ...
    +    }
    +}
    +
    +
    +

    Load the following URL:

    +
    http://example.com/news/101
    +
    +
    +

    The News\Home controller and the default getIndex() method will be found. +So the default method will get the second URI segment ('101'):

    +
    +

    Note

    +

    If there is App\Controllers\News controller, it takes precedence. +The URI segments are searched sequentially and the first controller found +is used.

    +
    +
    +

    Note

    +

    If there are more parameters in the URI than the method parameters, +Auto Routing (Improved) does not execute the method, and it results in 404 +Not Found.

    +
    +
    +
    +
    +

    Organizing Your Controllers into Sub-directories

    +

    If you are building a large application you might want to hierarchically +organize or structure your controllers into sub-directories. CodeIgniter +permits you to do this.

    +

    Simply create sub-directories under the main app/Controllers, +and place your controller classes within them.

    +
    +

    Important

    +

    Directory names MUST start with an uppercase letter and be CamelCase.

    +
    +

    When using this feature the first segment of your URI must +specify the directory. For example, let’s say you have a controller located here:

    +
    app/Controllers/Products/Shoes.php
    +
    +
    +

    To call the above controller your URI will look something like this:

    +
    http://example.com/products/shoes/show/123
    +
    +
    +
    +

    Note

    +

    You cannot have directories with the same name in app/Controllers +and public. +This is because if there is a directory, the web server will search for it and +it will not be routed to CodeIgniter.

    +
    +

    Each of your sub-directories may contain a default controller which will be +called if the URL contains only the sub-directory. Simply put a controller +in there that matches the name of your default controller as specified in +your app/Config/Routing.php file.

    +
    +
    +

    Examples of Controller/Methods and URIs

    +

    In the case of a GET request with the default configuration, the mapping +between controller/methods and URIs is as follows:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    Controller/Method

    URI

    Description

    Home::getIndex()

    /

    The default controller and the default method.

    Blog::getIndex()

    /blog

    The default method.

    UserProfile::getIndex()

    /user-profile

    The default method.

    Blog::getTags()

    /blog/tags

    Blog::getNews($id)

    /blog/news/123

    Blog\Home::getIndex()

    /blog

    Sub-directory Blog and the default +controller and the default method. If there +is Blog controller, it takes precedence.

    Blog\Tags::getIndex()

    /blog/tags

    Sub-directory Blog and the default +method. If there is Blog controller, it +takes precedence.

    Blog\News::getIndex($id)

    /blog/news/123

    Sub-directory Blog and the default method +fallback. If there is Blog controller, it +takes precedence.

    +
    +
    +

    Applying Filters

    +

    Applying controller filters allows you to add processing before and after the +controller method execution. This is especially handy during authentication or +api logging.

    +

    If you use Auto Routing, set the filters to be applied in app/Config/Filters.php. +See Controller Filters for more information on setting up filters.

    +
    +
    +

    Configuration Options

    +

    These options are available in the app/Config/Routing.php file.

    +
    +

    Default Controller

    +
    +

    For Site Root URI

    +

    When a user visits the root of your site (i.e., http://example.com) the controller +to use is determined by the value set to the $defaultController property, +unless a route exists for it explicitly.

    +

    The default value for this is Home which matches the controller at +app/Controllers/Home.php:

    +
    public string $defaultController = 'Home';
    +
    +
    +
    +
    +

    For Directory URI

    +

    The default controller is also used when no matching route has been found, and +the URI would point to a directory in the controllers directory. For example, if +the user visits http://example.com/admin, if a controller was found at +app/Controllers/Admin/Home.php, it would be used.

    +
    +

    Important

    +

    You cannot access the default controller with the URI of the +controller name. When the default controller is Home, you can access +http://example.com/, but if you access http://example.com/home, it +will be not found.

    +
    +
    +
    +
    +

    Default Method

    +

    This works similar to the default controller setting, but is used to determine +the default method that is used when a controller is found that matches the URI, +but no segment exists for the method. The default value is index.

    +

    In this example, if the user were to visit example.com/products, and a Products +controller existed, the Products::getListAll() method would be executed:

    +
    public string $defaultMethod = 'listAll';
    +
    +
    +
    +

    Important

    +

    You cannot access the controller with the URI of the default method +name. In the example above, you can access example.com/products, but if +you access example.com/products/listall, it will be not found.

    +
    +
    +
    +

    Translate URI To CamelCase

    +
    +

    New in version 4.5.0.

    +
    +
    +

    Note

    +

    Since v4.6.0, the $translateUriToCamelCase option is enabled by +default.

    +
    +

    Since v4.5.0, the $translateUriToCamelCase option has been implemented, +which works well with the current CodeIgniter’s coding standards.

    +

    This option enables you to automatically translate URI with dashes (-) to +CamelCase in the controller and method URI segments.

    +

    For example, the URI sub-dir/hello-controller/some-method will execute the +SubDir\HelloController::getSomeMethod() method.

    +
    +

    Note

    +

    When this option is enabled, the $translateURIDashes option is +ignored.

    +
    +
    +

    Disable Translate URI To CamelCase

    +
    +

    Note

    +

    The option to disable “Translate URI To CamelCase” exists only for +backward compatibility. We don’t recommend to disable it.

    +
    +

    To disable it, you need to change the setting $translateUriToCamelCase option +to false in app/Config/Routing.php:

    +
    public bool $translateUriToCamelCase = false;
    +
    +
    +
    +
    +
    +
    +

    Module Routing

    +
    +

    New in version 4.4.0.

    +
    +

    You can use auto routing even if you use Code Modules and place +the controllers in a different namespace.

    +

    To route to a module, the $moduleRoutes property in app/Config/Routing.php +must be set:

    +
    public array $moduleRoutes = [
    +    'blog' => 'Acme\Blog\Controllers',
    +];
    +
    +
    +

    The key is the first URI segment for the module, and the value is the controller +namespace. In the above configuration, http://localhost:8080/blog/foo/bar +will be routed to Acme\Blog\Controllers\Foo::getBar().

    +
    +

    Note

    +

    If you define $moduleRoutes, the routing for the module takes +precedence. In the above example, even if you have the App\Controllers\Blog +controller, http://localhost:8080/blog will be routed to the default +controller Acme\Blog\Controllers\Home.

    +
    +
    +
    + + +
    +
    + +
    +
    +
    +
    + + + + \ No newline at end of file diff --git a/docs/incoming/content_negotiation.html b/docs/incoming/content_negotiation.html index db77f660..54208487 100644 --- a/docs/incoming/content_negotiation.html +++ b/docs/incoming/content_negotiation.html @@ -4,7 +4,7 @@ - Content Negotiation — CodeIgniter 4.5.8 documentation + Content Negotiation — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • @@ -412,6 +413,55 @@

    Language

    In this example, ‘en’ would be returned as the current language. If no match is found, it will return the first element in the $supported array, so that should always be the preferred language.

    +
    +

    Strict Locale Negotiation

    +
    +

    New in version 4.6.0.

    +
    +

    By default, locale is determined on a lossy comparison basis. So only the first part of the locale string is taken +into account (language). This is usually sufficient. But sometimes we want to be able to distinguish between regional versions such as +en-US and en-GB to serve different content.

    +

    For such cases, we have introduced a new setting that can be enabled via Config\Feature::$strictLocaleNegotiation. This will ensure +that the strict comparison will be made in the first place.

    +
    +

    Note

    +

    CodeIgniter comes with translations only for primary language tags (‘en’, ‘fr’, etc.). So if you enable this feature and your +settings in Config\App::$supportedLocales include regional language tags (‘en-US’, ‘fr-FR’, etc.), then keep in mind that +if you have your own translation files, you must also change the folder names for CodeIgniter’s translation files to match +what you put in the $supportedLocales array.

    +
    +

    Now let’s consider the below example. The browser’s preferred language will be set as this:

    +
    GET /foo HTTP/1.1
    +Accept-Language: fr; q=1.0, en-GB; q=0.5
    +
    +
    +

    In this example, the browser would prefer French, with a second choice of English (United Kingdom). Your website on another hand +supports German and English (United States):

    +
    <?php
    +
    +$supported = [
    +    'de',
    +    'en-US',
    +];
    +
    +$lang = $request->negotiate('language', $supported);
    +// or
    +$lang = $negotiate->language($supported);
    +
    +
    +

    In this example, ‘en-US’ would be returned as the current language. If no match is found, it will return the first element +in the $supported array. Here is how exactly the locale selection process works.

    +

    Even though the ‘fr’ is preferred by the browser it is not in our $supported array. The same problem occurs with ‘en-GB’, but here +we will be able to search for variants. First, we will fallback to the most general locale (in this case ‘en’) which again is not in our +array. Then we will search for the regional locale ‘en-’. And that’s when our value from the $supported array will be matched. +We will return ‘en-US’.

    +

    So the process of selecting a locale is as follows:

    +
      +
    1. strict match (‘en-GB’) - ISO 639-1 plus ISO 3166-1 alpha-2

    2. +
    3. general locale match (‘en’) - ISO 639-1

    4. +
    5. regional locale match (‘en-’) - ISO 639-1 plus “wildcard” for ISO 3166-1 alpha-2

    6. +
    +

    Encoding

    diff --git a/docs/incoming/controllers.html b/docs/incoming/controllers.html index f615e2d4..47897ee4 100644 --- a/docs/incoming/controllers.html +++ b/docs/incoming/controllers.html @@ -4,7 +4,7 @@ - Controllers — CodeIgniter 4.5.8 documentation + Controllers — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • @@ -309,29 +310,19 @@

    ControllersProtecting Methods

    -
  • Auto Routing (Improved)

    +
  • Auto Routing (Improved)

  • +
  • Auto Routing (Legacy)

  • -
  • Auto Routing (Legacy)

    - -
  • -
  • Remapping Method Calls

  • -
  • Extending the Controller

  • -
  • That’s it!

  • +
  • Remapping Method Calls

  • +
  • Extending the Controller

  • +
  • That’s it!

  • @@ -615,371 +606,16 @@

    Protecting Methods

    New in version 4.2.0.

    -

    Since v4.2.0, the new more secure Auto Routing has been introduced.

    -
    -

    This section describes the functionality of the new auto-routing. -It automatically routes an HTTP request, and executes the corresponding controller method -without route definitions.

    -

    Since v4.2.0, the auto-routing is disabled by default. To use it, see Enable Auto Routing.

    -

    Consider this URI:

    -
    example.com/index.php/helloworld/
    -
    -
    -

    In the above example, CodeIgniter would attempt to find a controller named App\Controllers\Helloworld and load it, when auto-routing is enabled.

    -
    -

    Note

    -

    When a controller’s short name matches the first segment of a URI, it will be loaded.

    -
    -
    -

    Let’s try it: Hello World!

    -

    Let’s create a simple controller so you can see it in action. Using your text editor, create a file called Helloworld.php, -and put the following code in it. You will notice that the Helloworld Controller is extending the BaseController. you can -also extend the CodeIgniter\Controller if you do not need the functionality of the BaseController.

    -

    The BaseController provides a convenient place for loading components and performing functions that are needed by all your -controllers. You can extend this class in any new controller.

    -
    <?php
    -
    -namespace App\Controllers;
    -
    -class Helloworld extends BaseController
    -{
    -    public function getIndex()
    -    {
    -        return 'Hello World!';
    -    }
    -}
    -
    -
    -

    Then save the file to your app/Controllers directory.

    -
    -

    Important

    -

    The file must be called Helloworld.php, with a capital H. When you use Auto Routing, Controller class names MUST start with an uppercase letter and ONLY the first character can be uppercase.

    -

    Since v4.5.0, if you enable the $translateUriToCamelCase option, you can -use CamelCase classnames. See Translate URI To CamelCase -for details.

    -
    -
    -

    Important

    -

    A controller method that will be executed by Auto Routing (Improved) needs HTTP verb (get, post, put, etc.) prefix like getIndex(), postCreate().

    -
    -

    Now visit your site using a URL similar to this:

    -
    example.com/index.php/helloworld
    -
    -
    -

    If you did it right you should see:

    -
    Hello World!
    -
    -
    -

    This is valid:

    -
    <?php
    -
    -namespace App\Controllers;
    -
    -class Helloworld extends BaseController
    -{
    -    // ...
    -}
    -
    -
    -

    This is not valid:

    -
    <?php
    -
    -namespace App\Controllers;
    -
    -class helloworld extends BaseController
    -{
    -    // ...
    -}
    -
    -
    -

    This is not valid:

    -
    <?php
    -
    -namespace App\Controllers;
    -
    -class HelloWorld extends BaseController
    -{
    -    // ...
    -}
    -
    -
    -
    -

    Note

    -

    Since v4.5.0, if you enable the $translateUriToCamelCase option, -you can use CamelCase classnames like above. See -Translate URI To CamelCase for details.

    -
    -

    Also, always make sure your controller extends the parent controller -class so that it can inherit all its methods.

    -
    -

    Note

    -

    The system will attempt to match the URI against Controllers by matching each segment against -directories/files in app/Controllers, when a match wasn’t found against defined routes. -That’s why your directories/files MUST start with a capital letter and the rest MUST be lowercase.

    -

    If you want another naming convention you need to manually define it using the -Defined Route Routing. -Here is an example based on PSR-4 Autoloader:

    -
    <?php
    -
    -/*
    - * Folder and file structure:
    - * \<NamespaceName>(\<SubNamespaceNames>)*\<ClassName>
    - */
    -
    -$routes->get('helloworld', '\App\Controllers\HelloWorld::index');
    -
    -
    -
    -
    -
    -

    Methods

    -
    -

    Method Visibility

    -

    When you define a method that is executable via HTTP request, the method must be -declared as public.

    -
    -

    Warning

    -

    For security reasons be sure to declare any new utility methods as protected or private.

    -
    -
    -
    -

    Default Method

    -

    In the above example, the method name is getIndex(). -The method (HTTP verb + Index()) is called the default method, and is loaded if the second segment of the URI is empty.

    -
    -
    -

    Normal Methods

    -

    The second segment of the URI determines which method in the -controller gets called.

    -

    Let’s try it. Add a new method to your controller:

    -
    <?php
    -
    -namespace App\Controllers;
    -
    -class Helloworld extends BaseController
    -{
    -    public function getIndex()
    -    {
    -        return 'Hello World!';
    -    }
    -
    -    public function getComment()
    -    {
    -        return 'I am not flat!';
    -    }
    -}
    -
    -
    -

    Now load the following URL to see the getComment() method:

    -
    example.com/index.php/helloworld/comment/
    -
    -
    -

    You should see your new message.

    -
    -
    -
    -

    Passing URI Segments to Your Methods

    -

    If your URI contains more than two segments they will be passed to your -method as parameters.

    -

    For example, let’s say you have a URI like this:

    -
    example.com/index.php/products/shoes/sandals/123
    -
    -
    -

    Your method will be passed URI segments 3 and 4 ('sandals' and '123'):

    -
    <?php
    -
    -namespace App\Controllers;
    -
    -class Products extends BaseController
    -{
    -    public function getShoes($sandals, $id)
    -    {
    -        return $sandals . $id;
    -    }
    -}
    -
    -
    -
    -
    -

    Default Controller

    -

    The Default Controller is a special controller that is used when a URI ends with -a directory name or when a URI is not present, as will be the case when only your -site root URL is requested.

    -
    -

    Defining a Default Controller

    -

    Let’s try it with the Helloworld controller.

    -

    To specify a default controller open your app/Config/Routing.php -file and set this property:

    -
    public string $defaultController = 'Helloworld';
    -
    -
    -

    Where Helloworld is the name of the controller class you want to be used.

    -

    And comment out the line in app/Config/Routes.php:

    -
    $routes->get('/', 'Home::index');
    -
    -
    -

    If you now browse to your site without specifying any URI segments you’ll -see the “Hello World” message.

    -
    -

    Important

    -

    When you use Auto Routing (Improved), you must remove the line -$routes->get('/', 'Home::index');. Because defined routes take -precedence over Auto Routing, and controllers defined in the defined routes -are denied access by Auto Routing (Improved) for security reasons.

    -
    -

    For more information, please refer to the -Configuration Options documentation.

    -
    -
    -
    -

    Default Method Fallback

    -
    -

    New in version 4.4.0.

    -
    -

    If the controller method corresponding to the URI segment of the method name -does not exist, and if the default method is defined, the remaining URI segments -are passed to the default method for execution.

    -
    <?php
    -
    -namespace App\Controllers;
    -
    -class Product extends BaseController
    -{
    -    public function getIndex($id = null, $action = '')
    -    {
    -        // ...
    -    }
    -}
    -
    -
    -

    Load the following URL:

    -
    example.com/index.php/product/15/edit
    -
    -
    -

    The method will be passed URI segments 2 and 3 ('15' and 'edit'):

    -
    -

    Important

    -

    If there are more parameters in the URI than the method parameters, -Auto Routing (Improved) does not execute the method, and it results in 404 -Not Found.

    -
    -
    -

    Fallback to Default Controller

    -

    If the controller corresponding to the URI segment of the controller name -does not exist, and if the default controller (Home by default) exists in -the directory, the remaining URI segments are passed to the default controller’s -default method.

    -

    For example, when you have the following default controller Home in the -app/Controllers/News directory:

    -
    <?php
    -
    -namespace App\Controllers\News;
    -
    -use App\Controllers\BaseController;
    -
    -class Home extends BaseController
    -{
    -    public function getIndex($id = null)
    -    {
    -        // ...
    -    }
    -}
    -
    -
    -

    Load the following URL:

    -
    example.com/index.php/news/101
    -
    -
    -

    The News\Home controller and the default getIndex() method will be found. -So the default method will be passed URI segments 2 ('101'):

    -
    -

    Note

    -

    If there is App\Controllers\News controller, it takes precedence. -The URI segments are searched sequentially and the first controller found -is used.

    -
    -
    -

    Note

    -

    If there are more parameters in the URI than the method parameters, -Auto Routing (Improved) does not execute the method, and it results in 404 -Not Found.

    -
    -
    -
    -
    -

    Organizing Your Controllers into Sub-directories

    -

    If you are building a large application you might want to hierarchically -organize or structure your controllers into sub-directories. CodeIgniter -permits you to do this.

    -

    Simply create sub-directories under the main app/Controllers, -and place your controller classes within them.

    -
    -

    Important

    -

    Directory names MUST start with an uppercase letter and ONLY the first character can be uppercase.

    -

    Since v4.5.0, if you enable the $translateUriToCamelCase option, you can -use CamelCase directory names. See Translate URI To CamelCase -for details.

    -
    -

    When using this feature the first segment of your URI must -specify the directory. For example, let’s say you have a controller located here:

    -
    app/Controllers/Products/Shoes.php
    -
    -
    -

    To call the above controller your URI will look something like this:

    -
    example.com/index.php/products/shoes/show/123
    -
    -
    -
    -

    Note

    -

    You cannot have directories with the same name in app/Controllers -and public. -This is because if there is a directory, the web server will search for it and -it will not be routed to CodeIgniter.

    -
    -

    Each of your sub-directories may contain a default controller which will be -called if the URL contains only the sub-directory. Simply put a controller -in there that matches the name of your default controller as specified in -your app/Config/Routing.php file.

    -

    CodeIgniter also permits you to map your URIs using its Defined Route Routing..

    -
    -
    -

    Translate URI To CamelCase

    -
    -

    New in version 4.5.0.

    -
    -

    Since v4.5.0, the $translateUriToCamelCase option has been implemented, -which works well with the current CodeIgniter’s coding standards.

    -

    This option enables you to automatically translate URI with dashes (-) to -CamelCase in the controller and method URI segments.

    -

    For example, the URI sub-dir/hello-controller/some-method will execute the -SubDir\HelloController::getSomeMethod() method.

    -
    -

    Note

    -

    When this option is enabled, the $translateURIDashes option is -ignored.

    -
    -
    -

    Enable Translate URI To CamelCase

    -

    To enable it, you need to change the setting $translateUriToCamelCase option -to true in app/Config/Routing.php:

    -
    public bool $translateUriToCamelCase = true;
    -
    -
    -
    -
    +

    Auto Routing (Improved) is a new, more secure automatic routing system.

    +

    See Auto Routing (Improved) for details.

    -

    Auto Routing (Legacy)

    +

    Auto Routing (Legacy)

    Important

    This feature exists only for backward compatibility. Do not use it in new projects. Even if you are already using it, we recommend that you use -the Auto Routing (Improved) instead.

    +the Auto Routing (Improved) instead.

    This section describes the functionality of Auto Routing (Legacy) that is a routing system from CodeIgniter 3. It automatically routes an HTTP request, and executes the corresponding controller method @@ -1010,7 +646,7 @@

    Enable Translate URI To CamelCase -

    Let’s try it: Hello World! (Legacy)

    +

    Let’s try it: Hello World! (Legacy)

    Let’s create a simple controller so you can see it in action. Using your text editor, create a file called Helloworld.php, and put the following code in it. You will notice that the Helloworld Controller is extending the BaseController. you can also extend the CodeIgniter\Controller if you do not need the functionality of the BaseController.

    @@ -1099,7 +735,7 @@

    Let’s try it: Hell

    -

    Methods (Legacy)

    +

    Methods (Legacy)

    In the above example, the method name is index(). The index() method is always loaded by default if the second segment of the URI is empty. Another way to show your “Hello World” message would be this:

    @@ -1134,7 +770,7 @@

    Methods (Legacy)

    You should see your new message.

    -

    Passing URI Segments to Your Methods (Legacy)

    +

    Passing URI Segments to Your Methods (Legacy)

    If your URI contains more than two segments they will be passed to your method as parameters.

    For example, let’s say you have a URI like this:

    @@ -1157,7 +793,7 @@

    Passing URI Segments

    -

    Default Controller (Legacy)

    +

    Default Controller (Legacy)

    The Default Controller is a special controller that is used when a URI end with a directory name or when a URI is not present, as will be the case when only your site root URL is requested.

    @@ -1185,7 +821,7 @@

    Defining a Default Controller (Legacy) -

    Organizing Your Controllers into Sub-directories (Legacy)

    +

    Organizing Your Controllers into Sub-directories (Legacy)

    If you are building a large application you might want to hierarchically organize or structure your controllers into sub-directories. CodeIgniter permits you to do this.

    @@ -1218,7 +854,7 @@

    Organizing Your Cont

    -

    Remapping Method Calls

    +

    Remapping Method Calls

    Note

    Auto Routing (Improved) does not support this feature intentionally.

    @@ -1289,11 +925,11 @@

    Remapping Method Cal

    -

    Extending the Controller

    +

    Extending the Controller

    If you want to extend the controller, see Extending the Controller.

    -

    That’s it!

    +

    That’s it!

    That, in a nutshell, is all there is to know about controllers.

    diff --git a/docs/incoming/filters.html b/docs/incoming/filters.html index 56f59ae6..126a7617 100644 --- a/docs/incoming/filters.html +++ b/docs/incoming/filters.html @@ -4,7 +4,7 @@ - Controller Filters — CodeIgniter 4.5.8 documentation + Controller Filters — CodeIgniter 4.6.0 documentation @@ -26,7 +26,7 @@ - + @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • @@ -728,6 +729,11 @@

    $filters$arguments to the group filter’s before() methods. When the URI matches admin/users/*', the array ['users.manage'] will be passed in $arguments to the permission filter’s before() methods.

    +
    +

    Note

    +

    Prior to v4.6.0, the same filter cannot be run multiple times with +different arguments.

    +
    @@ -771,13 +777,23 @@

    Confirming Filters

    The output is like the following:

    -
    +--------+-------+----------------+---------------+
    -| Method | Route | Before Filters | After Filters |
    -+--------+-------+----------------+---------------+
    -| GET    | /     |                | toolbar       |
    -+--------+-------+----------------+---------------+
    +
    +--------+-------+----------------------+-------------------------------+
    +| Method | Route | Before Filters       | After Filters                 |
    ++--------+-------+----------------------+-------------------------------+
    +| GET    | /     | forcehttps pagecache | pagecache performance toolbar |
    ++--------+-------+----------------------+-------------------------------+
    +
    +Before Filter Classes:
    +CodeIgniter\Filters\ForceHTTPS → CodeIgniter\Filters\PageCache
    +After Filter Classes:
    +CodeIgniter\Filters\PageCache → CodeIgniter\Filters\PerformanceMetrics → CodeIgniter\Filters\DebugToolbar
     
    +
    +

    Note

    +

    Since v4.6.0, filter arguments have been displayed in the output table. +Also, the actual filter classnames have been displayed in the end.

    +

    You can also see the routes and filters by the spark routes command, but it might not show accurate filters when you use regular expressions for routes. See URI Routing for details.

    @@ -871,7 +887,7 @@

    Confirming Filters

    diff --git a/docs/incoming/methodspoofing.html b/docs/incoming/methodspoofing.html index 8dd0ba71..fab39028 100644 --- a/docs/incoming/methodspoofing.html +++ b/docs/incoming/methodspoofing.html @@ -4,7 +4,7 @@ - HTTP Method Spoofing — CodeIgniter 4.5.8 documentation + HTTP Method Spoofing — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/incoming/request.html b/docs/incoming/request.html index 3bcc11ca..b98a535c 100644 --- a/docs/incoming/request.html +++ b/docs/incoming/request.html @@ -4,7 +4,7 @@ - Request Class — CodeIgniter 4.5.8 documentation + Request Class — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/incoming/restful.html b/docs/incoming/restful.html index 533499ef..aa3c9ff5 100644 --- a/docs/incoming/restful.html +++ b/docs/incoming/restful.html @@ -4,7 +4,7 @@ - RESTful Resource Handling — CodeIgniter 4.5.8 documentation + RESTful Resource Handling — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/incoming/routing.html b/docs/incoming/routing.html index 15c026bd..841931ba 100644 --- a/docs/incoming/routing.html +++ b/docs/incoming/routing.html @@ -4,7 +4,7 @@ - URI Routing — CodeIgniter 4.5.8 documentation + URI Routing — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • @@ -290,129 +291,121 @@

    URI Routing

    -

    What is URI Routing?

    +

    What is URI Routing?

    URI Routing associates a URI with a controller’s method.

    CodeIgniter has two kinds of routing. One is Defined Route Routing, and the other is Auto Routing. With Defined Route Routing, you can define routes manually. It allows flexible URL. Auto Routing automatically routes HTTP requests based on conventions and execute the corresponding controller methods. There is no need to define routes manually.

    -

    First, let’s look at Defined Route Routing. If you want to use Auto Routing, see Auto Routing (Improved).

    +

    First, let’s look at Defined Route Routing. If you want to use Auto Routing, see Auto Routing (Improved).

    -

    Setting Routing Rules

    +

    Setting Routing Rules

    Routing rules are defined in the app/Config/Routes.php file. In it you’ll see that it creates an instance of the RouteCollection class ($routes) that permits you to specify your own routing criteria. Routes can be specified using placeholders or Regular Expressions.

    @@ -441,7 +434,7 @@

    What is URI Routing?

    -

    Examples

    +

    Examples

    Here are a few basic routing examples.

    A URL containing the word journals in the first segment will be mapped to the \App\Controllers\Blogs class, and the default method, which is usually index():

    @@ -473,7 +466,7 @@

    Examples

    -

    HTTP verb Routes

    +

    HTTP verb Routes

    You can use any standard HTTP verb (GET, POST, PUT, DELETE, OPTIONS, etc):

    <?php
     
    @@ -490,9 +483,9 @@ 

    Examples

    -

    Specifying Route Handlers

    +

    Specifying Route Handlers

    -

    Controller’s Namespace

    +

    Controller’s Namespace

    When you specify a controller and method name as a string, if a controller is written without a leading \, the Default Namespace will be prepended:

    @@ -519,7 +512,7 @@

    Specifying Route Han

    See Assigning Namespace for details.

    -

    Array Callable Syntax

    +

    Array Callable Syntax

    New in version 4.2.0.

    @@ -565,7 +558,7 @@
    Array Callable Syntax and Placeholders -

    Using Closures

    +

    Using Closures

    You can use an anonymous function, or Closure, as the destination that a route maps to. This function will be executed when the user visits that URI. This is handy for quickly executing small tasks, or even just showing a simple view:

    @@ -583,9 +576,9 @@

    Using Closures

    -

    Specifying Route Paths

    +

    Specifying Route Paths

    -

    Placeholders

    +

    Placeholders

    A typical route might look something like this:

    <?php
     
    @@ -699,7 +692,7 @@ 

    Placeholders

    -

    Custom Placeholders

    +

    Custom Placeholders

    You can create your own placeholders that can be used in your routes file to fully customize the experience and readability.

    You add new placeholders with the addPlaceholder() method. The first parameter is the string to be used as @@ -713,7 +706,7 @@

    Custom Placeholders<

    -

    Regular Expressions

    +

    Regular Expressions

    If you prefer you can use regular expressions to define your routing rules. Any valid regular expression is allowed, as are back-references.

    @@ -754,7 +747,7 @@

    Regular Expressions<

    -

    View Routes

    +

    View Routes

    New in version 4.3.0.

    @@ -780,7 +773,7 @@

    Regular Expressions<

    -

    Redirecting Routes

    +

    Redirecting Routes

    Any site that lives long enough is bound to have pages that move. You can specify routes that should redirect to other routes with the addRedirect() method. The first parameter is the URI pattern for the old route. The second parameter is either the new URI to redirect to, or the name of a named route. The third parameter is @@ -812,7 +805,7 @@

    Regular Expressions< controller can be loaded.

    -

    Environment Restrictions

    +

    Environment Restrictions

    You can create a set of routes that will only be viewable in a certain environment. This allows you to create tools that only the developer can use on their local machines that are not reachable on testing or production servers. This can be done with the environment() method. The first parameter is the name of the environment. Any @@ -826,7 +819,7 @@

    Environment Restrict

    -

    Routes with any HTTP verbs

    +

    Routes with any HTTP verbs

    Important

    This method exists only for backward compatibility. Do not use it @@ -855,7 +848,7 @@

    Routes with any HTTP

    -

    Mapping Multiple Routes

    +

    Mapping Multiple Routes

    Important

    This method exists only for backward compatibility. Do not use it @@ -882,7 +875,7 @@

    Mapping Multiple Rou

    -

    Command-Line Only Routes

    +

    Command-Line Only Routes

    Note

    It is recommended to use Spark Commands for CLI scripts instead of calling controllers via CLI. @@ -906,7 +899,7 @@

    Mapping Multiple Rou

    -

    Global Options

    +

    Global Options

    All of the methods for creating a route (get(), post(), resource() etc) can take an array of options that can modify the generated routes, or further restrict them. The $options array is always the last parameter:

    <?php
    @@ -926,7 +919,7 @@ 

    Global Options

    -

    Applying Filters

    +

    Applying Filters

    You can alter the behavior of specific routes by supplying filters to run before or after the controller. This is especially handy during authentication or api logging.

    The value for the filter can be a string or an array of strings:

    -

    Reverse Routing

    +

    Reverse Routing

    Reverse routing allows you to define the controller and method, as well as any parameters, that a link should go to, and have the router lookup the current route to it. This allows route definitions to change without you having to update your application code. This is typically used within views to create links.

    @@ -1093,7 +1098,7 @@

    Offsetting the Match

    -

    Named Routes

    +

    Named Routes

    You can name routes to make your application less fragile. This applies a name to a route that can be called later, and even if the route definition changes, all of the links in your application built with url_to() will still work without you having to make any changes. A route is named by passing in the as option @@ -1113,7 +1118,7 @@

    Offsetting the Match

    This has the added benefit of making the views more readable, too.

    -

    Grouping Routes

    +

    Grouping Routes

    You can group your routes under a common name with the group() method. The group name becomes a segment that appears prior to the routes defined inside of the group. This allows you to reduce the typing needed to build out an extensive set of routes that all share the opening string, like when building an admin area:

    @@ -1127,7 +1132,7 @@

    Grouping Routes<

    This would prefix the users and blog URIs with admin, handling URLs like admin/users and admin/blog.

    -

    Setting Namespace

    +

    Setting Namespace

    If you need to assign options to a group, like a Assigning Namespace, do it before the callback:

    <?php
     
    @@ -1139,7 +1144,7 @@ 

    Setting NamespaceThis would handle a resource route to the App\API\v1\Users controller with the api/users URI.

    -

    Setting Filters

    +

    Setting Filters

    You can also use a specific filter for a group of routes. This will always run the filter before or after the controller. This is especially handy during authentication or api logging:

    <?php
    @@ -1157,7 +1162,7 @@ 

    Setting Filters<

    -

    Setting Other Options

    +

    Setting Other Options

    At some point, you may want to group routes for the purpose of applying filters or other route config options like namespace, subdomain, etc. Without necessarily needing to add a prefix to the group, you can pass an empty string in place of the prefix and the routes in the group will be routed as though the group never existed but with the @@ -1173,7 +1178,7 @@

    Setting Other Option

    -

    Nesting Groups

    +

    Nesting Groups

    It is possible to nest groups within groups for finer organization if you need it:

    -

    Route Priority

    +

    Route Priority

    Routes are registered in the routing table in the order in which they are defined. This means that when a URI is accessed, the first matching route will be executed.

    Warning

    @@ -1212,7 +1218,7 @@

    Setting Other Option

    You can check registered routes in the routing table by running the spark routes command.

    -

    Changing Route Priority

    +

    Changing Route Priority

    When working with modules, it can be a problem if the routes in the application contain wildcards. Then the module routes will not be processed correctly. You can solve this problem by lowering the priority of route processing using the priority option. The parameter @@ -1246,7 +1252,7 @@

    Changing Route Prior

    -

    Routes Configuration Options

    +

    Routes Configuration Options

    The RoutesCollection class provides several options that affect all routes, and can be modified to meet your application’s needs. These options are available in app/Config/Routing.php.

    -

    Default Namespace

    +

    Default Namespace

    When matching a controller to a route, the router will add the default namespace value to the front of the controller specified by the route. By default, this value is App\Controllers.

    If you set the value empty string (''), it leaves each route to specify the fully namespaced @@ -1298,7 +1304,7 @@

    Changing Route Prior

    -

    Default Method

    +

    Default Method

    This setting is used when the route handler only has the controller name and no method name listed. The default value is index.

    // In app/Config/Routing.php
    @@ -1308,7 +1314,7 @@ 

    Changing Route Prior

    If you define the following route:

    @@ -1324,7 +1330,7 @@

    Changing Route Prior

    -

    Translate URI Dashes

    +

    Translate URI Dashes

    This option enables you to automatically replace dashes (-) with underscores in the controller and method URI segments when used in Auto Routing, thus saving you additional route entries if you need to do that. This is required because the dash isn’t a valid class or method name character and would cause a fatal error if you try to use it:

    <?php
    @@ -1354,7 +1360,7 @@ 

    Translate URI Dashes

    -

    Use Defined Routes Only

    +

    Use Defined Routes Only

    Since v4.2.0, the auto-routing is disabled by default.

    When no defined route is found that matches the URI, the system will attempt to match that URI against the controllers and methods when Auto Routing is enabled.

    @@ -1384,7 +1390,7 @@

    Translate URI Dashes

    -

    404 Override

    +

    404 Override

    When a page is not found that matches the current URI, the system will show a generic 404 view. Using the $override404 property within the routing config file, you can define controller class/method for 404 routes.

    @@ -1430,7 +1436,7 @@

    Translate URI Dashes

    -

    Route Processing by Priority

    +

    Route Processing by Priority

    Enables or disables processing of the routes queue by priority. Lowering the priority is defined in the route option. Disabled by default. This functionality affects all routes. For an example use of lowering the priority see Route Priority:

    @@ -1457,7 +1463,7 @@

    Route Processing by

    -

    Multiple URI Segments as One Parameter

    +

    Multiple URI Segments as One Parameter

    New in version 4.5.0.

    @@ -1489,147 +1495,25 @@

    Route Processing by

    -

    Auto Routing (Improved)

    +

    Auto Routing (Improved)

    New in version 4.2.0.

    -

    Since v4.2.0, the new more secure Auto Routing has been introduced.

    -
    -

    Note

    -

    If you are familiar with Auto Routing, which was enabled by default -from CodeIgniter 3.x through 4.1.x, you can see the differences in -ChangeLog v4.2.0.

    -
    -

    When no defined route is found that matches the URI, the system will attempt to match that URI against the controllers and methods when Auto Routing is enabled.

    -
    -

    Important

    -

    For security reasons, if a controller is used in the defined routes, Auto Routing (Improved) does not route to the controller.

    -
    -

    Auto Routing can automatically route HTTP requests based on conventions -and execute the corresponding controller methods.

    -
    -

    Note

    -

    Auto Routing (Improved) is disabled by default. To use it, see below.

    -
    -
    -

    Enable Auto Routing

    -

    To use it, you need to change the setting $autoRoute option to true in app/Config/Routing.php:

    -
    public bool $autoRoute = true;
    -
    -
    -

    And you need to change the property $autoRoutesImproved to true in app/Config/Feature.php:

    -
    public bool $autoRoutesImproved = true;
    -
    -
    -
    -
    -

    URI Segments

    -

    The segments in the URL, in following with the Model-View-Controller approach, usually represent:

    -
    example.com/class/method/ID
    -
    -
    -
      -
    1. The first segment represents the controller class that should be invoked.

    2. -
    3. The second segment represents the class method that should be called.

    4. -
    5. The third, and any additional segments, represent the ID and any variables that will be passed to the controller.

    6. -
    -

    Consider this URI:

    -
    example.com/index.php/helloworld/hello/1
    -
    -
    -

    In the above example, when you send an HTTP request with GET method, -Auto Routing would attempt to find a controller named App\Controllers\Helloworld -and executes getHello() method with passing '1' as the first argument.

    -
    -

    Note

    -

    A controller method that will be executed by Auto Routing (Improved) needs HTTP verb (get, post, put, etc.) prefix like getIndex(), postCreate().

    -
    -

    See Auto Routing in Controllers for more info.

    -
    -
    -

    Configuration Options

    -

    These options are available in the app/Config/Routing.php file.

    -
    -

    Default Controller

    -
    -
    For Site Root URI
    -

    When a user visits the root of your site (i.e., example.com) the controller -to use is determined by the value set to the $defaultController property, -unless a route exists for it explicitly.

    -

    The default value for this is Home which matches the controller at -app/Controllers/Home.php:

    -
    public string $defaultController = 'Home';
    -
    -
    -
    -
    -
    For Directory URI
    -

    The default controller is also used when no matching route has been found, and the URI would point to a directory -in the controllers directory. For example, if the user visits example.com/admin, if a controller was found at -app/Controllers/Admin/Home.php, it would be used.

    -
    -

    Important

    -

    You cannot access the default controller with the URI of the controller name. -When the default controller is Home, you can access example.com/, but if you access example.com/home, it will be not found.

    -
    -

    See Auto Routing in Controllers for more info.

    -
    -
    -
    -

    Default Method

    -

    This works similar to the default controller setting, but is used to determine the default method that is used -when a controller is found that matches the URI, but no segment exists for the method. The default value is -index.

    -

    In this example, if the user were to visit example.com/products, and a Products -controller existed, the Products::getListAll() method would be executed:

    -
    public string $defaultMethod = 'listAll';
    -
    -
    -
    -

    Important

    -

    You cannot access the controller with the URI of the default method name. -In the example above, you can access example.com/products, but if you access example.com/products/listall, it will be not found.

    -
    -
    -
    -
    -

    Module Routing

    -
    -

    New in version 4.4.0.

    -
    -

    You can use auto routing even if you use Code Modules and place -the controllers in a different namespace.

    -

    To route to a module, the $moduleRoutes property in app/Config/Routing.php -must be set:

    -
    public array $moduleRoutes = [
    -    'blog' => 'Acme\Blog\Controllers',
    -];
    -
    -
    -

    The key is the first URI segment for the module, and the value is the controller -namespace. In the above configuration, http://localhost:8080/blog/foo/bar -will be routed to Acme\Blog\Controllers\Foo::getBar().

    -
    -

    Note

    -

    If you define $moduleRoutes, the routing for the module takes -precedence. In the above example, even if you have the App\Controllers\Blog -controller, http://localhost:8080/blog will be routed to the default -controller Acme\Blog\Controllers\Home.

    -
    -
    +

    Auto Routing (Improved) is a new, more secure automatic routing system.

    +

    See Auto Routing (Improved) for details.

    -

    Auto Routing (Legacy)

    +

    Auto Routing (Legacy)

    Important

    This feature exists only for backward compatibility. Do not use it in new projects. Even if you are already using it, we recommend that you use -the Auto Routing (Improved) instead.

    +the Auto Routing (Improved) instead.

    Auto Routing (Legacy) is a routing system from CodeIgniter 3. It can automatically route HTTP requests based on conventions and execute the corresponding controller methods.

    It is recommended that all routes are defined in the app/Config/Routes.php file, -or to use Auto Routing (Improved),

    +or to use Auto Routing (Improved),

    Warning

    To prevent misconfiguration and miscoding, we recommend that you do not use @@ -1641,7 +1525,7 @@

    For Directory URI -

    Enable Auto Routing (Legacy)

    +

    Enable Auto Routing (Legacy)

    Since v4.2.0, the auto-routing is disabled by default.

    To use it, you need to change the setting $autoRoute option to true in app/Config/Routing.php:

    public bool $autoRoute = true;
    @@ -1653,7 +1537,7 @@ 

    Enable Auto Routing

    -

    URI Segments (Legacy)

    +

    URI Segments (Legacy)

    The segments in the URL, in following with the Model-View-Controller approach, usually represent:

    example.com/class/method/ID
     
    @@ -1672,10 +1556,10 @@

    URI Segments (Legacy

    See Auto Routing (Legacy) in Controllers for more info.

    -

    Configuration Options (Legacy)

    +

    Configuration Options (Legacy)

    These options are available in the app/Config/Routing.php file.

    -

    Default Controller (Legacy)

    +

    Default Controller (Legacy)

    For Site Root URI (Legacy)

    When a user visits the root of your site (i.e., example.com) the controller @@ -1696,7 +1580,7 @@

    For Directory URI (Legacy) -

    Default Method (Legacy)

    +

    Default Method (Legacy)

    This works similar to the default controller setting, but is used to determine the default method that is used when a controller is found that matches the URI, but no segment exists for the method. The default value is index.

    @@ -1709,10 +1593,10 @@
    For Directory URI (Legacy) -

    Confirming Routes

    +

    Confirming Routes

    CodeIgniter has the following command to display all routes.

    -

    spark routes

    +

    spark routes

    Displays all routes and filters:

    php spark routes
     
    @@ -1738,8 +1622,8 @@

    Confirming RoutesThe spark filter:check command can be used to check for 100% accurate filters.

    -
    -

    Auto Routing (Improved)

    +
    +

    Auto Routing (Improved)

    When you use Auto Routing (Improved), the output is like the following:

    +-----------+-------------------------+---------------+-----------------------------------+----------------+---------------+
     | Method    | Route                   | Name          | Handler                           | Before Filters | After Filters |
    @@ -1773,8 +1657,8 @@ 

    Auto Routing (Improv due to a bug.

    -
    -

    Auto Routing (Legacy)

    +
    +

    Auto Routing (Legacy)

    When you use Auto Routing (Legacy), the output is like the following:

    +--------+--------------------+---------------+-----------------------------------+----------------+---------------+
     | Method | Route              | Name          | Handler                           | Before Filters | After Filters |
    @@ -1791,7 +1675,7 @@ 

    Auto Routing (Legacy

    -

    Sort by Handler

    +

    Sort by Handler

    New in version 4.3.0.

    @@ -1801,7 +1685,7 @@

    Auto Routing (Legacy

    -

    Specify Host

    +

    Specify Host

    New in version 4.4.0.

    @@ -1813,12 +1697,12 @@

    Auto Routing (Legacy

    -

    Getting Routing Information

    +

    Getting Routing Information

    In CodeIgniter 4, understanding and managing routing information is crucial for handling HTTP requests effectively. This involves retrieving details about the active controller and method, as well as the filters applied to a specific route. Below, we explore how to access this routing information to assist in tasks such as logging, debugging, or implementing conditional logic.

    -

    Retrieving the Current Controller/Method Names

    +

    Retrieving the Current Controller/Method Names

    In some cases, you might need to determine which controller and method have been triggered by the current HTTP request. This can be useful for logging, debugging, or conditional logic based on the active controller method.

    CodeIgniter 4 provides a simple way to access the current route’s controller and method names using the Router class. Here is an example:

    @@ -1841,7 +1725,7 @@

    Retrieving the Curre

    This functionality is particularly useful when you need to dynamically interact with your controller or log which method is handling a particular request.

    -

    Getting Active Filters for the Current Route

    +

    Getting Active Filters for the Current Route

    Filters are a powerful feature that enables you to perform operations such as authentication, logging, and security checks before or after processing HTTP requests. To access the active filters for a specific route, you can use the CodeIgniter\Router\Router::getFilters() method from the Router class.

    This method returns a list of filters that are currently active for the route being processed:

    diff --git a/docs/index.html b/docs/index.html index 3d4c430c..6c873abf 100644 --- a/docs/index.html +++ b/docs/index.html @@ -4,7 +4,7 @@ - CodeIgniter4 User Guide — CodeIgniter 4.5.8 documentation + CodeIgniter4 User Guide — CodeIgniter 4.6.0 documentation @@ -115,6 +115,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • @@ -374,6 +375,7 @@

    Request HandlingURI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/installation/backward_compatibility_notes.html b/docs/installation/backward_compatibility_notes.html index 38658992..84570628 100644 --- a/docs/installation/backward_compatibility_notes.html +++ b/docs/installation/backward_compatibility_notes.html @@ -4,7 +4,7 @@ - Backward Compatibility Notes — CodeIgniter 4.5.8 documentation + Backward Compatibility Notes — CodeIgniter 4.6.0 documentation @@ -26,7 +26,7 @@ - + @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • @@ -310,7 +311,7 @@

    What are not Breaking Changes - +
    diff --git a/docs/installation/deployment.html b/docs/installation/deployment.html index cb8f8f98..0b0b8c64 100644 --- a/docs/installation/deployment.html +++ b/docs/installation/deployment.html @@ -4,7 +4,7 @@ - Deployment — CodeIgniter 4.5.8 documentation + Deployment — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/installation/index.html b/docs/installation/index.html index 99451eda..8aa82f2b 100644 --- a/docs/installation/index.html +++ b/docs/installation/index.html @@ -4,7 +4,7 @@ - Installation — CodeIgniter 4.5.8 documentation + Installation — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • @@ -316,6 +317,7 @@

    InstallationTroubleshooting
  • Deployment
  • Change Logs
  • diff --git a/docs/installation/upgrade_configuration.html b/docs/installation/upgrade_configuration.html index 70094624..24419818 100644 --- a/docs/installation/upgrade_configuration.html +++ b/docs/installation/upgrade_configuration.html @@ -4,7 +4,7 @@ - Upgrade Configuration — CodeIgniter 4.5.8 documentation + Upgrade Configuration — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/installation/upgrade_controllers.html b/docs/installation/upgrade_controllers.html index d9205553..9a106d86 100644 --- a/docs/installation/upgrade_controllers.html +++ b/docs/installation/upgrade_controllers.html @@ -4,7 +4,7 @@ - Upgrade Controllers — CodeIgniter 4.5.8 documentation + Upgrade Controllers — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/installation/upgrade_database.html b/docs/installation/upgrade_database.html index d98b58ca..e4149f71 100644 --- a/docs/installation/upgrade_database.html +++ b/docs/installation/upgrade_database.html @@ -4,7 +4,7 @@ - Upgrade Database — CodeIgniter 4.5.8 documentation + Upgrade Database — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/installation/upgrade_emails.html b/docs/installation/upgrade_emails.html index cef3e159..7d369a8d 100644 --- a/docs/installation/upgrade_emails.html +++ b/docs/installation/upgrade_emails.html @@ -4,7 +4,7 @@ - Upgrade Emails — CodeIgniter 4.5.8 documentation + Upgrade Emails — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/installation/upgrade_encryption.html b/docs/installation/upgrade_encryption.html index 95684471..5e5aa42b 100644 --- a/docs/installation/upgrade_encryption.html +++ b/docs/installation/upgrade_encryption.html @@ -4,7 +4,7 @@ - Upgrade Encryption — CodeIgniter 4.5.8 documentation + Upgrade Encryption — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/installation/upgrade_file_upload.html b/docs/installation/upgrade_file_upload.html index cc115c7d..b62432d2 100644 --- a/docs/installation/upgrade_file_upload.html +++ b/docs/installation/upgrade_file_upload.html @@ -4,7 +4,7 @@ - Upgrade Working with Uploaded Files — CodeIgniter 4.5.8 documentation + Upgrade Working with Uploaded Files — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/installation/upgrade_html_tables.html b/docs/installation/upgrade_html_tables.html index c8ae330e..809d6892 100644 --- a/docs/installation/upgrade_html_tables.html +++ b/docs/installation/upgrade_html_tables.html @@ -4,7 +4,7 @@ - Upgrade HTML Tables — CodeIgniter 4.5.8 documentation + Upgrade HTML Tables — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/installation/upgrade_images.html b/docs/installation/upgrade_images.html index 9551cef5..1644f42c 100644 --- a/docs/installation/upgrade_images.html +++ b/docs/installation/upgrade_images.html @@ -4,7 +4,7 @@ - Upgrade Image Manipulation Class — CodeIgniter 4.5.8 documentation + Upgrade Image Manipulation Class — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/installation/upgrade_localization.html b/docs/installation/upgrade_localization.html index 60d1136f..bdc3eaee 100644 --- a/docs/installation/upgrade_localization.html +++ b/docs/installation/upgrade_localization.html @@ -4,7 +4,7 @@ - Upgrade Localization — CodeIgniter 4.5.8 documentation + Upgrade Localization — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/installation/upgrade_migrations.html b/docs/installation/upgrade_migrations.html index dd3d44ad..715845ac 100644 --- a/docs/installation/upgrade_migrations.html +++ b/docs/installation/upgrade_migrations.html @@ -4,7 +4,7 @@ - Upgrade Migrations — CodeIgniter 4.5.8 documentation + Upgrade Migrations — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/installation/upgrade_models.html b/docs/installation/upgrade_models.html index 8ae5609b..4d80df05 100644 --- a/docs/installation/upgrade_models.html +++ b/docs/installation/upgrade_models.html @@ -4,7 +4,7 @@ - Upgrade Models — CodeIgniter 4.5.8 documentation + Upgrade Models — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/installation/upgrade_pagination.html b/docs/installation/upgrade_pagination.html index b5ec5d39..c729d452 100644 --- a/docs/installation/upgrade_pagination.html +++ b/docs/installation/upgrade_pagination.html @@ -4,7 +4,7 @@ - Upgrade Pagination — CodeIgniter 4.5.8 documentation + Upgrade Pagination — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/installation/upgrade_responses.html b/docs/installation/upgrade_responses.html index 26f56ec0..74736ab3 100644 --- a/docs/installation/upgrade_responses.html +++ b/docs/installation/upgrade_responses.html @@ -4,7 +4,7 @@ - Upgrade Output Class — CodeIgniter 4.5.8 documentation + Upgrade Output Class — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/installation/upgrade_routing.html b/docs/installation/upgrade_routing.html index 3df65d6a..9edb669b 100644 --- a/docs/installation/upgrade_routing.html +++ b/docs/installation/upgrade_routing.html @@ -4,7 +4,7 @@ - Upgrade Routing — CodeIgniter 4.5.8 documentation + Upgrade Routing — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • @@ -314,7 +315,7 @@

    DocumentationsWhat has been changed

    • In CI4 the Auto Routing is disabled by default.

    • -
    • In CI4 the new more secure Auto Routing (Improved) is introduced.

    • +
    • In CI4 the new more secure Auto Routing (Improved) is introduced.

    • In CI4 the routing is no longer configured by setting the routes as array.

    • The Wildcard (:any) In CI3 will be the Placeholder (:segment) in CI4. The (:any) in CI4 matches multiple segements. See URI Routing.

    diff --git a/docs/installation/upgrade_security.html b/docs/installation/upgrade_security.html index 174dc5d3..c5aaf7fb 100644 --- a/docs/installation/upgrade_security.html +++ b/docs/installation/upgrade_security.html @@ -4,7 +4,7 @@ - Upgrade Security — CodeIgniter 4.5.8 documentation + Upgrade Security — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/installation/upgrade_sessions.html b/docs/installation/upgrade_sessions.html index af2d98c5..ab40873a 100644 --- a/docs/installation/upgrade_sessions.html +++ b/docs/installation/upgrade_sessions.html @@ -4,7 +4,7 @@ - Upgrade Sessions — CodeIgniter 4.5.8 documentation + Upgrade Sessions — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/installation/upgrade_validations.html b/docs/installation/upgrade_validations.html index d66b2985..9ee66043 100644 --- a/docs/installation/upgrade_validations.html +++ b/docs/installation/upgrade_validations.html @@ -4,7 +4,7 @@ - Upgrade Validations — CodeIgniter 4.5.8 documentation + Upgrade Validations — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/installation/upgrade_view_parser.html b/docs/installation/upgrade_view_parser.html index f3d1359c..e9e207a3 100644 --- a/docs/installation/upgrade_view_parser.html +++ b/docs/installation/upgrade_view_parser.html @@ -4,7 +4,7 @@ - Upgrade View Parser — CodeIgniter 4.5.8 documentation + Upgrade View Parser — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/installation/upgrade_views.html b/docs/installation/upgrade_views.html index 919b8d33..31575cfc 100644 --- a/docs/installation/upgrade_views.html +++ b/docs/installation/upgrade_views.html @@ -4,7 +4,7 @@ - Upgrade Views — CodeIgniter 4.5.8 documentation + Upgrade Views — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/installation/upgrading.html b/docs/installation/upgrading.html index 1cdcfee1..9bc71568 100644 --- a/docs/installation/upgrading.html +++ b/docs/installation/upgrading.html @@ -4,7 +4,7 @@ - Upgrading From a Previous Version — CodeIgniter 4.5.8 documentation + Upgrading From a Previous Version — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • @@ -300,6 +301,7 @@

    Upgrading From a Previous Version

    Optional PHP Extensions

    diff --git a/docs/libraries/caching.html b/docs/libraries/caching.html index ed20911a..680d316f 100644 --- a/docs/libraries/caching.html +++ b/docs/libraries/caching.html @@ -4,7 +4,7 @@ - Caching Driver — CodeIgniter 4.5.8 documentation + Caching Driver — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/libraries/cookies.html b/docs/libraries/cookies.html index 4cdfba50..28d656c9 100644 --- a/docs/libraries/cookies.html +++ b/docs/libraries/cookies.html @@ -4,7 +4,7 @@ - Cookies — CodeIgniter 4.5.8 documentation + Cookies — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • @@ -772,12 +773,9 @@

    Adding/Removing Cook

    Dispatching Cookies in Store

    -
    -

    Deprecated since version 4.1.6.

    -

    Important

    -

    This method is deprecated. It will be removed in future releases.

    +

    This method was deprecated as of version 4.1.6 and was removed in 4.6.0.

    More often than not, you do not need to concern yourself in manually sending cookies. CodeIgniter will do this for you. However, if you really need to manually send cookies, you can use the dispatch method. Just like @@ -1127,12 +1125,9 @@

    Cookie Personalizati
    withNeverExpiring()
    -
    -

    Deprecated since version 4.2.6.

    -
    -
    +

    Important

    -

    This method is deprecated. It will be removed in future releases.

    +

    This method was deprecated as of version 4.2.6 and was removed in 4.6.0.

    Parameters:
    @@ -1405,7 +1400,11 @@

    Cookie Personalizati
    dispatch() void
    -
    +
    +

    Important

    +

    This method was deprecated as of version 4.1.6 and was removed in 4.6.0.

    +
    +
    Return type:

    void

    diff --git a/docs/libraries/cors.html b/docs/libraries/cors.html index b889a942..4169ed35 100644 --- a/docs/libraries/cors.html +++ b/docs/libraries/cors.html @@ -4,7 +4,7 @@ - Cross-Origin Resource Sharing (CORS) — CodeIgniter 4.5.8 documentation + Cross-Origin Resource Sharing (CORS) — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/libraries/curlrequest.html b/docs/libraries/curlrequest.html index 979d5ef0..c2002296 100644 --- a/docs/libraries/curlrequest.html +++ b/docs/libraries/curlrequest.html @@ -4,7 +4,7 @@ - CURLRequest Class — CodeIgniter 4.5.8 documentation + CURLRequest Class — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • @@ -325,7 +326,8 @@

    CURLRequest Classtimeout

  • user_agent

  • verify

  • -
  • version

  • +
  • force_ip_resolve

  • +
  • version

  • @@ -873,8 +875,21 @@

    verify +

    force_ip_resolve

    +
    +

    New in version 4.6.0.

    +
    +

    To set the HTTP handlers to use v4 only ipv4 protocol or v6 for ipv6 protocol:

    +
    <?php
    +
    +// Force ipv4 resolve
    +$client->request('GET', '/', ['force_ip_resolve' => 'v4']); // v4 or v6
    +
    +
    +

    -

    version

    +

    version

    To set the HTTP protocol to use, you can pass a string or float with the version number (typically either 1.0 or 1.1, 2.0 is supported since v4.3.0.):

    <?php
    diff --git a/docs/libraries/email.html b/docs/libraries/email.html
    index 10ba8704..ac73f4b0 100644
    --- a/docs/libraries/email.html
    +++ b/docs/libraries/email.html
    @@ -4,7 +4,7 @@
       
     
       
    -  Email Class — CodeIgniter 4.5.8 documentation
    +  Email Class — CodeIgniter 4.6.0 documentation
           
           
           
    @@ -116,6 +116,7 @@
     
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/libraries/encryption.html b/docs/libraries/encryption.html index 9f1f4a67..12c7e2e5 100644 --- a/docs/libraries/encryption.html +++ b/docs/libraries/encryption.html @@ -4,7 +4,7 @@ - Encryption Service — CodeIgniter 4.5.8 documentation + Encryption Service — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/libraries/file_collections.html b/docs/libraries/file_collections.html index 472cd4cb..3706df69 100644 --- a/docs/libraries/file_collections.html +++ b/docs/libraries/file_collections.html @@ -4,7 +4,7 @@ - File Collections — CodeIgniter 4.5.8 documentation + File Collections — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • @@ -314,11 +315,12 @@

    File CollectionsremovePattern(string $pattern, string $scope = null)

  • retainPattern(string $pattern, string $scope = null)

  • +
  • retainMultiplePatterns(array $pattern, string $scope = null)

  • -
  • Retrieving Files

    +
  • Retrieving Files

  • @@ -460,11 +462,21 @@

    retainPattern(string

    +
    +

    retainMultiplePatterns(array $pattern, string $scope = null)

    +

    Provides the same functionality as retainPattern() but accepts an array of patterns to retain files from all patterns.

    +

    Example:

    +
    <?php
    +
    +$files->retainMultiplePatterns(['*.css', '*.js']); // Would keep only *.css and *.js files
    +
    +
    +
    -

    Retrieving Files

    +

    Retrieving Files

    -

    get(): string[]

    +

    get(): string[]

    Returns an array of all the loaded input files.

    Note

    diff --git a/docs/libraries/files.html b/docs/libraries/files.html index 17787a14..f30df823 100644 --- a/docs/libraries/files.html +++ b/docs/libraries/files.html @@ -4,7 +4,7 @@ - Working with Files — CodeIgniter 4.5.8 documentation + Working with Files — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • @@ -300,9 +301,11 @@

    Working with FilesgetRandomName()

  • getSize()

  • getSizeByUnit()

  • -
  • getMimeType()

  • -
  • guessExtension()

  • -
  • Moving Files

  • +
  • getSizeByBinaryUnit()

  • +
  • getSizeByMetricUnit()

  • +
  • getMimeType()

  • +
  • guessExtension()

  • +
  • Moving Files

  • @@ -361,8 +364,11 @@

    getSize()

    getSizeByUnit()

    +
    +

    Deprecated since version 4.6.0.

    +

    Returns the size of the file default in bytes. You can pass in either 'kb' or 'mb' as the first parameter to get -the results in kilobytes or megabytes, respectively:

    +the results in kibibytes or mebibytes, respectively:

    $bytes     = $file->getSizeByUnit(); // 256901
     $kilobytes = $file->getSizeByUnit('kb'); // 250.880
     $megabytes = $file->getSizeByUnit('mb'); // 0.245
    @@ -370,8 +376,38 @@ 

    getSizeByUnit()

    A RuntimeException will be thrown if the file does not exist or an error occurs.

    +
    +

    getSizeByBinaryUnit()

    +
    +

    New in version 4.6.0.

    +
    +

    Returns the size of the file default in bytes. You can pass in different FileSizeUnit values as the first parameter to get +the results in kibibytes, mebibytes etc. respectively. You can pass in a precision value as the second parameter to define +the amount of decimal places.

    +
    $bytes     = $file->getSizeByBinaryUnit(); // 256901
    +$kibibytes = $file->getSizeByBinaryUnit(FileSizeUnit::KB); // 250.880
    +$mebibytes = $file->getSizeByBinaryUnit(FileSizeUnit::MB); // 0.245
    +
    +
    +

    A RuntimeException will be thrown if the file does not exist or an error occurs.

    +
    +
    +

    getSizeByMetricUnit()

    +
    +

    New in version 4.6.0.

    +
    +

    Returns the size of the file default in bytes. You can pass in different FileSizeUnit values as the first parameter to get +the results in kilobytes, megabytes etc. respectively. You can pass in a precision value as the second parameter to define +the amount of decimal places.

    +
    $bytes     = $file->getSizeByMetricUnit(); // 256901
    +$kilobytes = $file->getSizeByMetricUnit(FileSizeUnit::KB); // 256.901
    +$megabytes = $file->getSizeByMetricUnit(FileSizeUnit::MB); // 0.256
    +
    +
    +

    A RuntimeException will be thrown if the file does not exist or an error occurs.

    +
    -

    getMimeType()

    +

    getMimeType()

    Retrieve the media type (mime type) of the file. Uses methods that are considered as secure as possible when determining the type of file:

    $type = $file->getMimeType();
    @@ -381,7 +417,7 @@ 

    getMimeType()

    -

    guessExtension()

    +

    guessExtension()

    Attempts to determine the file extension based on the trusted getMimeType() method. If the mime type is unknown, will return null. This is often a more trusted source than simply using the extension provided by the filename. Uses the values in app/Config/Mimes.php to determine extension:

    @@ -391,7 +427,7 @@

    guessExtension()<

    -

    Moving Files

    +

    Moving Files

    Each file can be moved to its new location with the aptly named move() method. This takes the directory to move the file to as the first parameter:

    $file->move(WRITEPATH . 'uploads');
    diff --git a/docs/libraries/honeypot.html b/docs/libraries/honeypot.html
    index ca95aab2..cb06eb64 100644
    --- a/docs/libraries/honeypot.html
    +++ b/docs/libraries/honeypot.html
    @@ -4,7 +4,7 @@
       
     
       
    -  Honeypot Class — CodeIgniter 4.5.8 documentation
    +  Honeypot Class — CodeIgniter 4.6.0 documentation
           
           
           
    @@ -116,6 +116,7 @@
     
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/libraries/images.html b/docs/libraries/images.html index f52e1e75..09d9aeac 100644 --- a/docs/libraries/images.html +++ b/docs/libraries/images.html @@ -4,7 +4,7 @@ - Image Manipulation Class — CodeIgniter 4.5.8 documentation + Image Manipulation Class — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/libraries/index.html b/docs/libraries/index.html index dbc1858f..603faf62 100644 --- a/docs/libraries/index.html +++ b/docs/libraries/index.html @@ -4,7 +4,7 @@ - Library Reference — CodeIgniter 4.5.8 documentation + Library Reference — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/libraries/official_packages.html b/docs/libraries/official_packages.html index 63ac71c4..f3d31c1f 100644 --- a/docs/libraries/official_packages.html +++ b/docs/libraries/official_packages.html @@ -4,7 +4,7 @@ - Official Packages — CodeIgniter 4.5.8 documentation + Official Packages — CodeIgniter 4.6.0 documentation @@ -115,6 +115,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/libraries/pagination.html b/docs/libraries/pagination.html index 5c09ceca..a3c372c1 100644 --- a/docs/libraries/pagination.html +++ b/docs/libraries/pagination.html @@ -4,7 +4,7 @@ - Pagination — CodeIgniter 4.5.8 documentation + Pagination — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • @@ -292,28 +293,29 @@

    Pagination
    -

    Loading the Library

    +

    Loading the Library

    Like all services in CodeIgniter, it can be loaded via Config\Services, though you usually will not need to load it manually:

    <?php
    @@ -323,7 +325,7 @@ 

    Loading the Library

    -

    Paginating with Models

    +

    Paginating with Models

    In most cases, you will be using the Pager library in order to paginate results that you retrieve from the database. When using the Model class, you can use its built-in paginate() method to automatically retrieve the current batch of results, as well as set up the Pager library so it’s ready to use in your controllers. @@ -357,7 +359,7 @@

    Loading the Library$pager. So, we grab that and assign it to the $pager variable in the view.

    -

    Customizing Query for Pagination

    +

    Customizing Query for Pagination

    To customize a query for pagination in a model, you can add Query Builder methods before paginate() method.

    @@ -449,7 +451,7 @@

    Adding JOIN -

    Displaying Pager Links

    +

    Displaying Pager Links

    Within the view, we then need to tell it where to display the resulting links:

    -

    Paginating Multiple Results

    +

    Paginating Multiple Results

    If you need to provide links from two different result sets, you can pass group names to most of the pagination methods to keep the data separate:

    <?php
    @@ -502,7 +504,7 @@ 

    Paginating Multiple R

    -

    Setting Page Manually

    +

    Setting Page Manually

    If you need to specify which page of results to return you can specify the page as the 3rd argument. This can be handy when you have a different manner than the default $_GET variable to control which page to show.

    <?php
    @@ -517,7 +519,7 @@ 

    Setting Page Manually

    -

    Specifying the URI Segment for Page

    +

    Specifying the URI Segment for Page

    It is also possible to use a URI segment for the page number, instead of the page query parameter. Simply specify the segment number to use as the fourth argument. URIs generated by the pager would then look like https://domain.tld/foo/bar/[pageNumber] instead of https://domain.tld/foo/bar?page=[pageNumber].

    @@ -530,7 +532,7 @@

    Specifying the URI Se

    -

    Manual Pagination

    +

    Manual Pagination

    You may find times where you just need to create pagination based on known data. You can create links manually with the makeLinks() method, which takes the current page, the number of results per page, and the total number of items as the first, second, and third parameters, respectively:

    @@ -590,7 +592,7 @@

    Manual Pagination

    Pagination library uses page query parameter for HTTP queries by default (if no group or default group name given) or page_[groupName] for custom group names.

    -

    Paginating with Only Expected Queries

    +

    Paginating with Only Expected Queries

    By default, all GET queries are shown in the pagination links.

    For example, when accessing the URL https://domain.tld?search=foo&order=asc&hello=i+am+here&page=2, the page 3 link can be generated, along with the other links, as follows:

    diff --git a/docs/libraries/publisher.html b/docs/libraries/publisher.html index 7fbb451b..11b5f6d9 100644 --- a/docs/libraries/publisher.html +++ b/docs/libraries/publisher.html @@ -4,7 +4,7 @@ - Publisher — CodeIgniter 4.5.8 documentation + Publisher — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • @@ -291,32 +292,32 @@

    Publisher
    -

    Loading the Library

    +

    Loading the Library

    Because Publisher instances are specific to their source and destination this library is not available through Services but should be instantiated or extended directly. E.g.:

    <?php
    @@ -326,7 +327,7 @@ 

    Loading the Library

    -

    Concept and Usage

    +

    Concept and Usage

    Publisher solves a handful of common problems when working within a backend framework:

    -
  • Custom Casting

    +
  • Custom Casting

  • -
  • Working with Data

    +
  • Working with Data

  • -
  • Working with Query Builder

    +
  • Working with Query Builder

  • -
  • Model Events

    +
  • Model Events

  • -
  • Manual Model Creation

  • +
  • Manual Model Creation

  • @@ -900,13 +902,43 @@

    datetimeThe datetime format is set in the dateFormat array of the database configuration in the app/Config/Database.php file.

    +
    +

    Note

    +

    When you set ms or us as a parameter, Model takes care of second’s +fractional part of the Time. But Query Builder does not. So you still need +to use the format() method when you pass the Time to Query Builder’s methods +like where():

    +
    $model = model('SomeModel');
    +
    +$now = \CodeIgniter\I18n\Time::now();
    +
    +// The following code passes the microseconds to Query Builder.
    +$model->where('my_dt_field', $now->format('Y-m-d H:i:s.u'))->findAll();
    +// Generates: SELECT * FROM `my_table` WHERE `my_dt_field` = '2024-07-28 18:57:58.900326'
    +
    +// But the following code loses the microseconds.
    +$model->where('my_dt_field', $now)->findAll();
    +// Generates: SELECT * FROM `my_table` WHERE `my_dt_field` = '2024-07-28 18:57:58'
    +
    +
    +
    +
    +

    Note

    +

    Prior to v4.6.0, you cannot use ms or us as a parameter. +Because the second’s fractional part of Time was lost due to bugs.

    +
    +

    +
    +

    timestamp

    +

    The timezone of the Time instance created will be the default timezone +(app’s timezone), not UTC.

    -

    Custom Casting

    +

    Custom Casting

    You can define your own conversion types.

    -

    Creating Custom Handlers

    +

    Creating Custom Handlers

    At first you need to create a handler class for your type. Let’s say the class will be located in the app/Models/Cast directory:

    <?php
    @@ -984,7 +1016,7 @@ 

    Creating Custom Hand

    -

    Registering Custom Handlers

    +

    Registering Custom Handlers

    Now you need to register it:

    <?php
     
    @@ -1013,7 +1045,7 @@ 

    Registering Custom H

    -

    Parameters

    +

    Parameters

    In some cases, one type is not enough. In this situation, you can use additional parameters. Additional parameters are indicated in square brackets and listed with a comma like type[param1, param2].

    @@ -1082,13 +1114,13 @@

    Parameters

    -

    Working with Data

    +

    Working with Data

    -

    Finding Data

    +

    Finding Data

    Several functions are provided for doing basic CRUD work on your tables, including find(), insert(), update(), delete() and more.

    -

    find()

    +

    find()

    Returns a single row where the primary key matches the value passed in as the first parameter:

    <?php
     
    @@ -1110,7 +1142,7 @@ 

    find() -

    findColumn()

    +

    findColumn()

    Returns null or an indexed array of column values:

    -

    findAll()

    +

    findAll()

    Returns all results:

    <?php
     
    @@ -1142,7 +1174,7 @@ 

    findAll()

    -

    first()

    +

    first()

    Returns the first row in the result set. This is best used in combination with the query builder.

    <?php
     
    @@ -1151,7 +1183,7 @@ 

    first()

    -

    withDeleted()

    +

    withDeleted()

    If $useSoftDeletes is true, then the find*() methods will not return any rows where deleted_at IS NOT NULL. To temporarily override this, you can use the withDeleted() method prior to calling the find*() method.

    <?php
    @@ -1165,7 +1197,7 @@ 

    withDeleted()

    -

    onlyDeleted()

    +

    onlyDeleted()

    Whereas withDeleted() will return both deleted and not-deleted rows, this method modifies the next find*() methods to return only soft deleted rows:

    <?php
    @@ -1176,9 +1208,9 @@ 

    onlyDeleted()

    -

    Saving Data

    +

    Saving Data

    -

    insert()

    +

    insert()

    The first parameter is an associative array of data to create a new row of data in the database. If an object is passed instead of an array, it will attempt to convert it to an array.

    The array’s keys must match the name of the columns in the $table, while the array’s values are the values to save for that key.

    @@ -1204,7 +1236,7 @@

    insert()

    -

    allowEmptyInserts()

    +

    allowEmptyInserts()

    New in version 4.3.0.

    @@ -1218,7 +1250,7 @@

    insert()You can enable the check again by calling allowEmptyInserts(false).

    -

    update()

    +

    update()

    Updates an existing record in the database. The first parameter is the $primaryKey of the record to update. An associative array of data is passed into this method as the second parameter. The array’s keys must match the name of the columns in a $table, while the array’s values are the values to save for that key:

    @@ -1262,7 +1294,7 @@

    update()

    -

    save()

    +

    save()

    This is a wrapper around the insert() and update() methods that handle inserting or updating the record automatically, based on whether it finds an array key matching the primary key value:

    <?php
    @@ -1359,7 +1391,7 @@ 

    update()

    -

    Saving Dates

    +

    Saving Dates

    New in version 4.5.0.

    @@ -1375,9 +1407,9 @@

    update()

    -

    Deleting Data

    +

    Deleting Data

    -

    delete()

    +

    delete()

    Takes a primary key value as the first parameter and deletes the matching record from the model’s table:

    <?php
     
    @@ -1401,7 +1433,7 @@ 

    delete()

    -

    purgeDeleted()

    +

    purgeDeleted()

    Cleans out the database table by permanently removing all rows that have ‘deleted_at IS NOT NULL’.

    <?php
     
    @@ -1411,7 +1443,7 @@ 

    purgeDeleted()

    -

    In-Model Validation

    +

    In-Model Validation

    Warning

    In-Model validation is performed just before data is stored in the @@ -1419,7 +1451,7 @@

    purgeDeleted()

    -

    Validating Data

    +

    Validating Data

    The Model class provides a way to automatically have all data validated prior to saving to the database with the insert(), update(), or save() methods.

    @@ -1435,7 +1467,7 @@

    Validating Data<

    -

    Setting Validation Rules

    +

    Setting Validation Rules

    The first step is to fill out the $validationRules class property with the fields and rules that should be applied.

    @@ -1594,12 +1626,12 @@

    Validating Data<

    -

    Getting Validation Result

    +

    Getting Validation Result

    Now, whenever you call the insert(), update(), or save() methods, the data will be validated. If it fails, the model will return boolean false.

    -

    Getting Validation Errors

    +

    Getting Validation Errors

    You can use the errors() method to retrieve the validation errors:

    <?php
     
    @@ -1621,7 +1653,7 @@ 

    Getting Validation R

    -

    Retrieving Validation Rules

    +

    Retrieving Validation Rules

    You can retrieve a model’s validation rules by accessing its validationRules property:

    <?php
    @@ -1649,7 +1681,7 @@ 

    Retrieving Validatio

    -

    Validation Placeholders

    +

    Validation Placeholders

    The model provides a simple method to replace parts of your rules based on data that’s being passed into it. This sounds fairly obscure but can be especially handy with the is_unique validation rule. Placeholders are simply the name of the field (or array key) that was passed in as $data surrounded by curly brackets. It will be @@ -1715,7 +1747,7 @@

    Validation Placehold

    -

    Protecting Fields

    +

    Protecting Fields

    To help protect against Mass Assignment Attacks, the Model class requires that you list all of the field names that can be changed during inserts and updates in the $allowedFields class property. Any data provided in addition to these will be removed prior to hitting the database. This is great for ensuring that timestamps, @@ -1745,7 +1777,7 @@

    Protecting Fields

    -

    Runtime Return Type Changes

    +

    Runtime Return Type Changes

    You can specify the format that data should be returned as when using the find*() methods as the class property, $returnType. There may be times that you would like the data back in a different format, though. The Model provides methods that allow you to do just that.

    @@ -1755,7 +1787,7 @@

    Runtime Return Type it is reset to its default value.

    -

    asArray()

    +

    asArray()

    Returns data from the next find*() method as associative arrays:

    <?php
     
    @@ -1764,7 +1796,7 @@ 

    asArray()

    -

    asObject()

    +

    asObject()

    Returns data from the next find*() method as standard objects or custom class instances:

    <?php
     
    @@ -1778,7 +1810,7 @@ 

    asObject()

    -

    Processing Large Amounts of Data

    +

    Processing Large Amounts of Data

    Sometimes, you need to process large amounts of data and would run the risk of running out of memory. To make this simpler, you may use the chunk() method to get smaller chunks of data that you can then do your work on. The first parameter is the number of rows to retrieve in a single chunk. The second @@ -1795,9 +1827,9 @@

    Processing Large Amo

    -

    Working with Query Builder

    +

    Working with Query Builder

    -

    Getting Query Builder for the Model’s Table

    +

    Getting Query Builder for the Model’s Table

    CodeIgniter Model has one instance of the Query Builder for that model’s database connection. You can get access to the shared instance of the Query Builder any time you need it:

    <?php
    @@ -1814,7 +1846,7 @@ 

    Getting Query Builde

    -

    Getting Query Builder for Another Table

    +

    Getting Query Builder for Another Table

    If you need access to another table, you can get another instance of the Query Builder. Pass the table name in as a parameter, but be aware that this will not return a shared instance:

    @@ -1825,7 +1857,7 @@

    Getting Query Builde

    -

    Mixing Methods of Query Builder and Model

    +

    Mixing Methods of Query Builder and Model

    You can also use Query Builder methods and the Model’s CRUD methods in the same chained call, allowing for very elegant use:

    <?php
    @@ -1859,7 +1891,7 @@ 

    Mixing Methods of Qu

    -

    Model Events

    +

    Model Events

    There are several points within the model’s execution that you can specify multiple callback methods to run. These methods can be used to normalize data, hash passwords, save related entities, and much more.

    The following @@ -1878,7 +1910,7 @@

    Mixing Methods of Qu $afterUpdateBatch can be used since v4.3.0.

    -

    Defining Callbacks

    +

    Defining Callbacks

    You specify the callbacks by first creating a new class method in your model to use.

    This class method will always receive a $data array as its only parameter.

    The exact contents of the $data array will vary between events, but will always @@ -1915,7 +1947,7 @@

    Defining Callbacks

    -

    Specifying Callbacks To Run

    +

    Specifying Callbacks To Run

    You specify when to run the callbacks by adding the method name to the appropriate class property ($beforeInsert, $afterUpdate, etc). Multiple callbacks can be added to a single event and they will be processed one after the other. You can use the same callback in multiple events:

    @@ -1962,7 +1994,7 @@

    Specifying Callbacks

    -

    Event Parameters

    +

    Event Parameters

    Since the exact data passed to each callback varies a bit, here are the details on what is in the $data parameter passed to each event:

    @@ -2046,7 +2078,7 @@

    Event Parameters

    -

    Modifying Find* Data

    +

    Modifying Find* Data

    The beforeFind and afterFind methods can both return a modified set of data to override the normal response from the model. For afterFind any changes made to data in the return array will automatically be passed back to the calling context. In order for beforeFind to intercept the find workflow it must also return an additional @@ -2083,7 +2115,7 @@

    Modifying Find* Data

    -

    Manual Model Creation

    +

    Manual Model Creation

    You do not need to extend any special class to create a model for your application. All you need is to get an instance of the database connection and you’re good to go. This allows you to bypass the features CodeIgniter’s Model gives you out of the box, and create a fully custom experience.

    diff --git a/docs/objects.inv b/docs/objects.inv index 9e2e3cd2..66a3231b 100644 Binary files a/docs/objects.inv and b/docs/objects.inv differ diff --git a/docs/outgoing/alternative_php.html b/docs/outgoing/alternative_php.html index be1107e7..f71a95fe 100644 --- a/docs/outgoing/alternative_php.html +++ b/docs/outgoing/alternative_php.html @@ -4,7 +4,7 @@ - Alternate PHP Syntax for View Files — CodeIgniter 4.5.8 documentation + Alternate PHP Syntax for View Files — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/outgoing/api_responses.html b/docs/outgoing/api_responses.html index 14825dab..3b5c7b05 100644 --- a/docs/outgoing/api_responses.html +++ b/docs/outgoing/api_responses.html @@ -4,7 +4,7 @@ - API Response Trait — CodeIgniter 4.5.8 documentation + API Response Trait — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/outgoing/csp.html b/docs/outgoing/csp.html index 5388686b..21a12483 100644 --- a/docs/outgoing/csp.html +++ b/docs/outgoing/csp.html @@ -4,7 +4,7 @@ - Content Security Policy — CodeIgniter 4.5.8 documentation + Content Security Policy — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/outgoing/index.html b/docs/outgoing/index.html index 69fdc361..02c4d445 100644 --- a/docs/outgoing/index.html +++ b/docs/outgoing/index.html @@ -4,7 +4,7 @@ - Building Responses — CodeIgniter 4.5.8 documentation + Building Responses — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/outgoing/localization.html b/docs/outgoing/localization.html index 70bbaa1e..914d8c1e 100644 --- a/docs/outgoing/localization.html +++ b/docs/outgoing/localization.html @@ -4,7 +4,7 @@ - Localization — CodeIgniter 4.5.8 documentation + Localization — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • @@ -325,7 +326,11 @@

    LocalizationLanguage Fallback

  • System Message Translations

  • Overriding System Message Translations

  • -
  • Generating Translation Files via Command

  • +
  • Generating Translation Files via Command

    + +
  • @@ -827,6 +832,28 @@

    Overriding System Me
    php spark lang:find --help
     
    +
    +

    Synchronization Translation Files via Command

    +
    +

    New in version 4.6.0.

    +
    +

    You may need to create files for another language when you’ve finished translating for the current language. You can use the spark lang:find command to help with this. However, it might not detect all translations, particularly those with dynamically set parameters like lang('App.status.' . $key, ['payload' => 'John'], 'en').

    +

    To ensure no translations are missed, it’s best to copy the completed language files and translate them manually. This approach preserves any unique keys the command might have overlooked.

    +

    All you need to do is execute:

    +
    // Specify the locale for new/updated translations
    +php spark lang:sync --target ru
    +
    +// or set the original locale
    +php spark lang:sync --locale en --target ru
    +
    +
    +

    As a result, you will receive files with the translation keys. +If there were duplicate keys in the target locale, they are saved.

    +
    +

    Warning

    +

    Non-matching keys in new translations are deleted!

    +
    +

    diff --git a/docs/outgoing/response.html b/docs/outgoing/response.html index d0188150..403f685c 100644 --- a/docs/outgoing/response.html +++ b/docs/outgoing/response.html @@ -4,7 +4,7 @@ - HTTP Responses — CodeIgniter 4.5.8 documentation + HTTP Responses — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • @@ -375,6 +376,12 @@

    setHeader() +

    Important

    +

    Since v4.6.0, if you set a header using PHP’s native header() +function and then use the Response class to set the same header, the +previous one will be overwritten.

    +

    Note

    This method just sets headers to the response instance. So, if you create diff --git a/docs/outgoing/table.html b/docs/outgoing/table.html index 51576631..391fdac7 100644 --- a/docs/outgoing/table.html +++ b/docs/outgoing/table.html @@ -4,7 +4,7 @@ - HTML Table Class — CodeIgniter 4.5.8 documentation + HTML Table Class — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@

  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/outgoing/view_cells.html b/docs/outgoing/view_cells.html index 59012edc..d4d2ce4b 100644 --- a/docs/outgoing/view_cells.html +++ b/docs/outgoing/view_cells.html @@ -4,7 +4,7 @@ - View Cells — CodeIgniter 4.5.8 documentation + View Cells — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/outgoing/view_decorators.html b/docs/outgoing/view_decorators.html index e032f47f..ece7fb55 100644 --- a/docs/outgoing/view_decorators.html +++ b/docs/outgoing/view_decorators.html @@ -4,7 +4,7 @@ - View Decorators — CodeIgniter 4.5.8 documentation + View Decorators — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/outgoing/view_layouts.html b/docs/outgoing/view_layouts.html index 1523f4dd..5ad1a885 100644 --- a/docs/outgoing/view_layouts.html +++ b/docs/outgoing/view_layouts.html @@ -4,7 +4,7 @@ - View Layouts — CodeIgniter 4.5.8 documentation + View Layouts — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/outgoing/view_parser.html b/docs/outgoing/view_parser.html index 99e1ac9b..830edfa5 100644 --- a/docs/outgoing/view_parser.html +++ b/docs/outgoing/view_parser.html @@ -4,7 +4,7 @@ - View Parser — CodeIgniter 4.5.8 documentation + View Parser — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/outgoing/view_renderer.html b/docs/outgoing/view_renderer.html index 9dace6a1..7685ceac 100644 --- a/docs/outgoing/view_renderer.html +++ b/docs/outgoing/view_renderer.html @@ -4,7 +4,7 @@ - View Renderer — CodeIgniter 4.5.8 documentation + View Renderer — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/outgoing/views.html b/docs/outgoing/views.html index 307df9ca..b9aaa33c 100644 --- a/docs/outgoing/views.html +++ b/docs/outgoing/views.html @@ -4,7 +4,7 @@ - Views — CodeIgniter 4.5.8 documentation + Views — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/php-modindex.html b/docs/php-modindex.html index 1266d341..9a1b24b7 100644 --- a/docs/php-modindex.html +++ b/docs/php-modindex.html @@ -3,7 +3,7 @@ - PHP Namespace Index — CodeIgniter 4.5.8 documentation + PHP Namespace Index — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/search.html b/docs/search.html index fb227c49..ae89d0f5 100644 --- a/docs/search.html +++ b/docs/search.html @@ -3,7 +3,7 @@ - Search — CodeIgniter 4.5.8 documentation + Search — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/searchindex.js b/docs/searchindex.js index 94092e77..940787ed 100644 --- a/docs/searchindex.js +++ b/docs/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["changelogs/index", "changelogs/v4.0.0", "changelogs/v4.0.0-alpha.1", "changelogs/v4.0.0-alpha.2", "changelogs/v4.0.0-alpha.3", "changelogs/v4.0.0-alpha.4", "changelogs/v4.0.0-alpha.5", "changelogs/v4.0.0-beta.1", "changelogs/v4.0.0-beta.2", "changelogs/v4.0.0-beta.3", "changelogs/v4.0.0-beta.4", "changelogs/v4.0.0-rc.1", "changelogs/v4.0.0-rc.2", "changelogs/v4.0.0-rc.3", "changelogs/v4.0.0-rc.4", "changelogs/v4.0.3", "changelogs/v4.0.4", "changelogs/v4.0.5", "changelogs/v4.1.0", "changelogs/v4.1.1", "changelogs/v4.1.2", "changelogs/v4.1.3", "changelogs/v4.1.4", "changelogs/v4.1.5", "changelogs/v4.1.6", "changelogs/v4.1.7", "changelogs/v4.1.8", "changelogs/v4.1.9", "changelogs/v4.2.0", "changelogs/v4.2.1", "changelogs/v4.2.10", "changelogs/v4.2.11", "changelogs/v4.2.12", "changelogs/v4.2.2", "changelogs/v4.2.3", "changelogs/v4.2.4", "changelogs/v4.2.5", "changelogs/v4.2.6", "changelogs/v4.2.7", "changelogs/v4.2.8", "changelogs/v4.2.9", "changelogs/v4.3.0", "changelogs/v4.3.1", "changelogs/v4.3.2", "changelogs/v4.3.3", "changelogs/v4.3.4", "changelogs/v4.3.5", "changelogs/v4.3.6", "changelogs/v4.3.7", "changelogs/v4.3.8", "changelogs/v4.4.0", "changelogs/v4.4.1", "changelogs/v4.4.2", "changelogs/v4.4.3", "changelogs/v4.4.4", "changelogs/v4.4.5", "changelogs/v4.4.6", "changelogs/v4.4.7", "changelogs/v4.4.8", "changelogs/v4.5.0", "changelogs/v4.5.1", "changelogs/v4.5.2", "changelogs/v4.5.3", "changelogs/v4.5.4", "changelogs/v4.5.5", "changelogs/v4.5.6", "changelogs/v4.5.7", "changelogs/v4.5.8", "cli/cli_commands", "cli/cli_controllers", "cli/cli_generators", "cli/cli_library", "cli/cli_overview", "cli/cli_request", "cli/index", "cli/spark_commands", "concepts/autoloader", "concepts/factories", "concepts/goals", "concepts/http", "concepts/index", "concepts/mvc", "concepts/security", "concepts/services", "concepts/structure", "database/call_function", "database/configuration", "database/connecting", "database/events", "database/examples", "database/helpers", "database/index", "database/metadata", "database/queries", "database/query_builder", "database/results", "database/transactions", "database/utilities", "dbmgmt/db_commands", "dbmgmt/forge", "dbmgmt/index", "dbmgmt/migration", "dbmgmt/seeds", "extending/authentication", "extending/basecontroller", "extending/common", "extending/composer_packages", "extending/contributing", "extending/core_classes", "extending/events", "extending/index", "general/ajax", "general/caching", "general/common_functions", "general/configuration", "general/environments", "general/errors", "general/helpers", "general/index", "general/logging", "general/managing_apps", "general/modules", "general/urls", "helpers/array_helper", "helpers/cookie_helper", "helpers/date_helper", "helpers/filesystem_helper", "helpers/form_helper", "helpers/html_helper", "helpers/index", "helpers/inflector_helper", "helpers/number_helper", "helpers/security_helper", "helpers/test_helper", "helpers/text_helper", "helpers/url_helper", "helpers/xml_helper", "incoming/content_negotiation", "incoming/controllers", "incoming/filters", "incoming/incomingrequest", "incoming/index", "incoming/message", "incoming/methodspoofing", "incoming/request", "incoming/restful", "incoming/routing", "index", "installation/backward_compatibility_notes", "installation/deployment", "installation/index", "installation/installing_composer", "installation/installing_manual", "installation/repositories", "installation/running", "installation/troubleshooting", "installation/upgrade_404", "installation/upgrade_405", "installation/upgrade_410", "installation/upgrade_412", "installation/upgrade_413", "installation/upgrade_414", "installation/upgrade_415", "installation/upgrade_416", "installation/upgrade_417", "installation/upgrade_418", "installation/upgrade_420", "installation/upgrade_421", "installation/upgrade_4210", "installation/upgrade_4211", "installation/upgrade_4212", "installation/upgrade_422", "installation/upgrade_423", "installation/upgrade_425", "installation/upgrade_426", "installation/upgrade_427", "installation/upgrade_428", "installation/upgrade_430", "installation/upgrade_431", "installation/upgrade_432", "installation/upgrade_433", "installation/upgrade_434", "installation/upgrade_435", "installation/upgrade_436", "installation/upgrade_437", "installation/upgrade_438", "installation/upgrade_440", "installation/upgrade_441", "installation/upgrade_442", "installation/upgrade_443", "installation/upgrade_444", "installation/upgrade_445", "installation/upgrade_446", "installation/upgrade_447", "installation/upgrade_448", "installation/upgrade_450", "installation/upgrade_451", "installation/upgrade_452", "installation/upgrade_453", "installation/upgrade_454", "installation/upgrade_455", "installation/upgrade_456", "installation/upgrade_457", "installation/upgrade_458", "installation/upgrade_4xx", "installation/upgrade_configuration", "installation/upgrade_controllers", "installation/upgrade_database", "installation/upgrade_emails", "installation/upgrade_encryption", "installation/upgrade_file_upload", "installation/upgrade_html_tables", "installation/upgrade_images", "installation/upgrade_localization", "installation/upgrade_migrations", "installation/upgrade_models", "installation/upgrade_pagination", "installation/upgrade_responses", "installation/upgrade_routing", "installation/upgrade_security", "installation/upgrade_sessions", "installation/upgrade_validations", "installation/upgrade_view_parser", "installation/upgrade_views", "installation/upgrading", "intro/credits", "intro/index", "intro/psr", "intro/requirements", "libraries/caching", "libraries/cookies", "libraries/cors", "libraries/curlrequest", "libraries/email", "libraries/encryption", "libraries/file_collections", "libraries/files", "libraries/honeypot", "libraries/images", "libraries/index", "libraries/official_packages", "libraries/pagination", "libraries/publisher", "libraries/security", "libraries/sessions", "libraries/throttler", "libraries/time", "libraries/typography", "libraries/uploaded_files", "libraries/uri", "libraries/user_agent", "libraries/validation", "license", "models/entities", "models/index", "models/model", "outgoing/alternative_php", "outgoing/api_responses", "outgoing/csp", "outgoing/index", "outgoing/localization", "outgoing/response", "outgoing/table", "outgoing/view_cells", "outgoing/view_decorators", "outgoing/view_layouts", "outgoing/view_parser", "outgoing/view_renderer", "outgoing/views", "testing/benchmark", "testing/cli", "testing/controllers", "testing/database", "testing/debugging", "testing/fabricator", "testing/feature", "testing/index", "testing/mocking", "testing/overview", "testing/response", "tutorial/conclusion", "tutorial/create_news_items", "tutorial/index", "tutorial/news_section", "tutorial/static_pages"], "filenames": ["changelogs/index.rst", "changelogs/v4.0.0.rst", "changelogs/v4.0.0-alpha.1.rst", "changelogs/v4.0.0-alpha.2.rst", "changelogs/v4.0.0-alpha.3.rst", "changelogs/v4.0.0-alpha.4.rst", "changelogs/v4.0.0-alpha.5.rst", "changelogs/v4.0.0-beta.1.rst", "changelogs/v4.0.0-beta.2.rst", "changelogs/v4.0.0-beta.3.rst", "changelogs/v4.0.0-beta.4.rst", "changelogs/v4.0.0-rc.1.rst", "changelogs/v4.0.0-rc.2.rst", "changelogs/v4.0.0-rc.3.rst", "changelogs/v4.0.0-rc.4.rst", "changelogs/v4.0.3.rst", "changelogs/v4.0.4.rst", "changelogs/v4.0.5.rst", "changelogs/v4.1.0.rst", "changelogs/v4.1.1.rst", "changelogs/v4.1.2.rst", "changelogs/v4.1.3.rst", "changelogs/v4.1.4.rst", "changelogs/v4.1.5.rst", "changelogs/v4.1.6.rst", "changelogs/v4.1.7.rst", "changelogs/v4.1.8.rst", "changelogs/v4.1.9.rst", "changelogs/v4.2.0.rst", "changelogs/v4.2.1.rst", "changelogs/v4.2.10.rst", "changelogs/v4.2.11.rst", "changelogs/v4.2.12.rst", "changelogs/v4.2.2.rst", "changelogs/v4.2.3.rst", "changelogs/v4.2.4.rst", "changelogs/v4.2.5.rst", "changelogs/v4.2.6.rst", "changelogs/v4.2.7.rst", "changelogs/v4.2.8.rst", "changelogs/v4.2.9.rst", "changelogs/v4.3.0.rst", "changelogs/v4.3.1.rst", "changelogs/v4.3.2.rst", "changelogs/v4.3.3.rst", "changelogs/v4.3.4.rst", "changelogs/v4.3.5.rst", "changelogs/v4.3.6.rst", "changelogs/v4.3.7.rst", "changelogs/v4.3.8.rst", "changelogs/v4.4.0.rst", "changelogs/v4.4.1.rst", "changelogs/v4.4.2.rst", "changelogs/v4.4.3.rst", "changelogs/v4.4.4.rst", "changelogs/v4.4.5.rst", "changelogs/v4.4.6.rst", "changelogs/v4.4.7.rst", "changelogs/v4.4.8.rst", "changelogs/v4.5.0.rst", "changelogs/v4.5.1.rst", "changelogs/v4.5.2.rst", "changelogs/v4.5.3.rst", "changelogs/v4.5.4.rst", "changelogs/v4.5.5.rst", "changelogs/v4.5.6.rst", "changelogs/v4.5.7.rst", "changelogs/v4.5.8.rst", "cli/cli_commands.rst", "cli/cli_controllers.rst", "cli/cli_generators.rst", "cli/cli_library.rst", "cli/cli_overview.rst", "cli/cli_request.rst", "cli/index.rst", "cli/spark_commands.rst", "concepts/autoloader.rst", "concepts/factories.rst", "concepts/goals.rst", "concepts/http.rst", "concepts/index.rst", "concepts/mvc.rst", "concepts/security.rst", "concepts/services.rst", "concepts/structure.rst", "database/call_function.rst", "database/configuration.rst", "database/connecting.rst", "database/events.rst", "database/examples.rst", "database/helpers.rst", "database/index.rst", "database/metadata.rst", "database/queries.rst", "database/query_builder.rst", "database/results.rst", "database/transactions.rst", "database/utilities.rst", "dbmgmt/db_commands.rst", "dbmgmt/forge.rst", "dbmgmt/index.rst", "dbmgmt/migration.rst", "dbmgmt/seeds.rst", "extending/authentication.rst", "extending/basecontroller.rst", "extending/common.rst", "extending/composer_packages.rst", "extending/contributing.rst", "extending/core_classes.rst", "extending/events.rst", "extending/index.rst", "general/ajax.rst", "general/caching.rst", "general/common_functions.rst", "general/configuration.rst", "general/environments.rst", "general/errors.rst", "general/helpers.rst", "general/index.rst", "general/logging.rst", "general/managing_apps.rst", "general/modules.rst", "general/urls.rst", "helpers/array_helper.rst", "helpers/cookie_helper.rst", "helpers/date_helper.rst", "helpers/filesystem_helper.rst", "helpers/form_helper.rst", "helpers/html_helper.rst", "helpers/index.rst", "helpers/inflector_helper.rst", "helpers/number_helper.rst", "helpers/security_helper.rst", "helpers/test_helper.rst", "helpers/text_helper.rst", "helpers/url_helper.rst", "helpers/xml_helper.rst", "incoming/content_negotiation.rst", "incoming/controllers.rst", "incoming/filters.rst", "incoming/incomingrequest.rst", "incoming/index.rst", "incoming/message.rst", "incoming/methodspoofing.rst", "incoming/request.rst", "incoming/restful.rst", "incoming/routing.rst", "index.rst", "installation/backward_compatibility_notes.rst", "installation/deployment.rst", "installation/index.rst", "installation/installing_composer.rst", "installation/installing_manual.rst", "installation/repositories.rst", "installation/running.rst", "installation/troubleshooting.rst", "installation/upgrade_404.rst", "installation/upgrade_405.rst", "installation/upgrade_410.rst", "installation/upgrade_412.rst", "installation/upgrade_413.rst", "installation/upgrade_414.rst", "installation/upgrade_415.rst", "installation/upgrade_416.rst", "installation/upgrade_417.rst", "installation/upgrade_418.rst", "installation/upgrade_420.rst", "installation/upgrade_421.rst", "installation/upgrade_4210.rst", "installation/upgrade_4211.rst", "installation/upgrade_4212.rst", "installation/upgrade_422.rst", "installation/upgrade_423.rst", "installation/upgrade_425.rst", "installation/upgrade_426.rst", "installation/upgrade_427.rst", "installation/upgrade_428.rst", "installation/upgrade_430.rst", "installation/upgrade_431.rst", "installation/upgrade_432.rst", "installation/upgrade_433.rst", "installation/upgrade_434.rst", "installation/upgrade_435.rst", "installation/upgrade_436.rst", "installation/upgrade_437.rst", "installation/upgrade_438.rst", "installation/upgrade_440.rst", "installation/upgrade_441.rst", "installation/upgrade_442.rst", "installation/upgrade_443.rst", "installation/upgrade_444.rst", "installation/upgrade_445.rst", "installation/upgrade_446.rst", "installation/upgrade_447.rst", "installation/upgrade_448.rst", "installation/upgrade_450.rst", "installation/upgrade_451.rst", "installation/upgrade_452.rst", "installation/upgrade_453.rst", "installation/upgrade_454.rst", "installation/upgrade_455.rst", "installation/upgrade_456.rst", "installation/upgrade_457.rst", "installation/upgrade_458.rst", "installation/upgrade_4xx.rst", "installation/upgrade_configuration.rst", "installation/upgrade_controllers.rst", "installation/upgrade_database.rst", "installation/upgrade_emails.rst", "installation/upgrade_encryption.rst", "installation/upgrade_file_upload.rst", "installation/upgrade_html_tables.rst", "installation/upgrade_images.rst", "installation/upgrade_localization.rst", "installation/upgrade_migrations.rst", "installation/upgrade_models.rst", "installation/upgrade_pagination.rst", "installation/upgrade_responses.rst", "installation/upgrade_routing.rst", "installation/upgrade_security.rst", "installation/upgrade_sessions.rst", "installation/upgrade_validations.rst", "installation/upgrade_view_parser.rst", "installation/upgrade_views.rst", "installation/upgrading.rst", "intro/credits.rst", "intro/index.rst", "intro/psr.rst", "intro/requirements.rst", "libraries/caching.rst", "libraries/cookies.rst", "libraries/cors.rst", "libraries/curlrequest.rst", "libraries/email.rst", "libraries/encryption.rst", "libraries/file_collections.rst", "libraries/files.rst", "libraries/honeypot.rst", "libraries/images.rst", "libraries/index.rst", "libraries/official_packages.rst", "libraries/pagination.rst", "libraries/publisher.rst", "libraries/security.rst", "libraries/sessions.rst", "libraries/throttler.rst", "libraries/time.rst", "libraries/typography.rst", "libraries/uploaded_files.rst", "libraries/uri.rst", "libraries/user_agent.rst", "libraries/validation.rst", "license.rst", "models/entities.rst", "models/index.rst", "models/model.rst", "outgoing/alternative_php.rst", "outgoing/api_responses.rst", "outgoing/csp.rst", "outgoing/index.rst", "outgoing/localization.rst", "outgoing/response.rst", "outgoing/table.rst", "outgoing/view_cells.rst", "outgoing/view_decorators.rst", "outgoing/view_layouts.rst", "outgoing/view_parser.rst", "outgoing/view_renderer.rst", "outgoing/views.rst", "testing/benchmark.rst", "testing/cli.rst", "testing/controllers.rst", "testing/database.rst", "testing/debugging.rst", "testing/fabricator.rst", "testing/feature.rst", "testing/index.rst", "testing/mocking.rst", "testing/overview.rst", "testing/response.rst", "tutorial/conclusion.rst", "tutorial/create_news_items.rst", "tutorial/index.rst", "tutorial/news_section.rst", "tutorial/static_pages.rst"], "titles": ["Change Logs", "Version 4.0.0", "Version 4.0.0-alpha.1", "Version 4.0.0-alpha.2", "Version 4.0.0-alpha.3", "Version 4.0.0-alpha.4", "Version 4.0.0-alpha.5", "Version 4.0.0-beta.1", "Version 4.0.0-beta.2", "Version 4.0.0-beta.3", "Version 4.0.0-beta.4", "Version 4.0.0-rc.1", "Version 4.0.0-rc.2", "Version 4.0.0-rc.3", "Version 4.0.0-rc.4", "Version 4.0.3", "Version 4.0.4", "Version 4.0.5", "Version 4.1.0", "Version 4.1.1", "Version 4.1.2", "Version 4.1.3", "Version 4.1.4", "Version 4.1.5", "Version 4.1.6", "Version 4.1.7", "Version 4.1.8", "Version 4.1.9", "Version 4.2.0", "Version 4.2.1", "Version 4.2.10", "Version 4.2.11", "Version 4.2.12", "Version 4.2.2", "Version 4.2.3", "Version 4.2.4", "Version 4.2.5", "Version 4.2.6", "Version 4.2.7", "Version 4.2.8", "Version 4.2.9", "Version 4.3.0", "Version 4.3.1", "Version 4.3.2", "Version 4.3.3", "Version 4.3.4", "Version 4.3.5", "Version 4.3.6", "Version 4.3.7", "Version 4.3.8", "Version 4.4.0", "Version 4.4.1", "Version 4.4.2", "Version 4.4.3", "Version 4.4.4", "Version 4.4.5", "Version 4.4.6", "Version 4.4.7", "Version 4.4.8", "Version 4.5.0", "Version 4.5.1", "Version 4.5.2", "Version 4.5.3", "Version 4.5.4", "Version 4.5.5", "Version 4.5.6", "Version 4.5.7", "Version 4.5.8", "Creating Spark Commands", "Running Controllers via CLI", "CLI Generators", "CLI Library", "CLI Overview", "CLIRequest Class", "Command Line Usage", "Spark Commands", "Autoloading Files", "Factories", "Design and Architectural Goals", "Working with HTTP Requests", "CodeIgniter4 Overview", "Models, Views, and Controllers", "Security Guidelines", "Services", "Application Structure", "Custom Function Calls", "Database Configuration", "Connecting to your Database", "Database Events", "Quick Start: Usage Examples", "Query Helper Methods", "Working with Databases", "Getting Metadata", "Queries", "Query Builder Class", "Generating Query Results", "Transactions", "Database Utilities", "Database Commands", "Database Forge Class", "Managing Databases", "Database Migrations", "Database Seeding", "Authentication", "Extending the Controller", "Replacing Common Functions", "Creating Composer Packages", "Contributing to CodeIgniter", "Creating Core System Classes", "Events", "Extending CodeIgniter", "AJAX Requests", "Web Page Caching", "Global Functions and Constants", "Configuration", "Handling Multiple Environments", "Error Handling", "Helper Functions", "General Topics", "Logging Information", "Managing your Applications", "Code Modules", "CodeIgniter URLs", "Array Helper", "Cookie Helper", "Date Helper", "Filesystem Helper", "Form Helper", "HTML Helper", "Helpers", "Inflector Helper", "Number Helper", "Security Helper", "Test Helper", "Text Helper", "URL Helper", "XML Helper", "Content Negotiation", "Controllers", "Controller Filters", "IncomingRequest Class", "Controllers and Routing", "HTTP Messages", "HTTP Method Spoofing", "Request Class", "RESTful Resource Handling", "URI Routing", "CodeIgniter4 User Guide", "Backward Compatibility Notes", "Deployment", "Installation", "Composer Installation", "Manual Installation", "CodeIgniter Repositories", "Running Your App", "Troubleshooting", "Upgrading from 4.0.x to 4.0.4", "Upgrading from 4.0.4 to 4.0.5", "Upgrading from 4.0.5 to 4.1.0 or 4.1.1", "Upgrading from 4.1.1 to 4.1.2", "Upgrading from 4.1.2 to 4.1.3", "Upgrading from 4.1.3 to 4.1.4", "Upgrading from 4.1.4 to 4.1.5", "Upgrading from 4.1.5 to 4.1.6", "Upgrading from 4.1.6 to 4.1.7", "Upgrading from 4.1.7 to 4.1.8", "Upgrading from 4.1.9 to 4.2.0", "Upgrading from 4.2.0 to 4.2.1", "Upgrading from 4.2.9 to 4.2.10", "Upgrading from 4.2.10 to 4.2.11", "Upgrading from 4.2.11 to 4.2.12", "Upgrading from 4.2.1 to 4.2.2", "Upgrading from 4.2.2 to 4.2.3", "Upgrading from 4.2.3 to 4.2.5", "Upgrading from 4.2.5 to 4.2.6", "Upgrading from 4.2.6 to 4.2.7", "Upgrading from 4.2.7 to 4.2.8", "Upgrading from 4.2.12 to 4.3.0", "Upgrading from 4.3.0 to 4.3.1", "Upgrading from 4.3.1 to 4.3.2", "Upgrading from 4.3.2 to 4.3.3", "Upgrading from 4.3.3 to 4.3.4", "Upgrading from 4.3.4 to 4.3.5", "Upgrading from 4.3.5 to 4.3.6", "Upgrading from 4.3.6 to 4.3.7", "Upgrading from 4.3.7 to 4.3.8", "Upgrading from 4.3.8 to 4.4.0", "Upgrading from 4.4.0 to 4.4.1", "Upgrading from 4.4.1 to 4.4.2", "Upgrading from 4.4.2 to 4.4.3", "Upgrading from 4.4.3 to 4.4.4", "Upgrading from 4.4.4 to 4.4.5", "Upgrading from 4.4.5 to 4.4.6", "Upgrading from 4.4.6 to 4.4.7", "Upgrading from 4.4.7 to 4.4.8", "Upgrading from 4.4.8 to 4.5.0", "Upgrading from 4.5.0 to 4.5.1", "Upgrading from 4.5.1 to 4.5.2", "Upgrading from 4.5.2 to 4.5.3", "Upgrading from 4.5.3 to 4.5.4", "Upgrading from 4.5.4 to 4.5.5", "Upgrading from 4.5.5 to 4.5.6", "Upgrading from 4.5.6 to 4.5.7", "Upgrading from 4.5.7 to 4.5.8", "Upgrading from 3.x to 4.x", "Upgrade Configuration", "Upgrade Controllers", "Upgrade Database", "Upgrade Emails", "Upgrade Encryption", "Upgrade Working with Uploaded Files", "Upgrade HTML Tables", "Upgrade Image Manipulation Class", "Upgrade Localization", "Upgrade Migrations", "Upgrade Models", "Upgrade Pagination", "Upgrade Output Class", "Upgrade Routing", "Upgrade Security", "Upgrade Sessions", "Upgrade Validations", "Upgrade View Parser", "Upgrade Views", "Upgrading From a Previous Version", "Credits", "Welcome to CodeIgniter4", "PSR Compliance", "Server Requirements", "Caching Driver", "Cookies", "Cross-Origin Resource Sharing (CORS)", "CURLRequest Class", "Email Class", "Encryption Service", "File Collections", "Working with Files", "Honeypot Class", "Image Manipulation Class", "Library Reference", "Official Packages", "Pagination", "Publisher", "Security", "Session Library", "Throttler", "Times and Dates", "Typography", "Working with Uploaded Files", "Working with URIs", "User Agent Class", "Validation", "The MIT License (MIT)", "Using Entity Classes", "Modeling Data", "Using CodeIgniter\u2019s Model", "Alternate PHP Syntax for View Files", "API Response Trait", "Content Security Policy", "Building Responses", "Localization", "HTTP Responses", "HTML Table Class", "View Cells", "View Decorators", "View Layouts", "View Parser", "View Renderer", "Views", "Benchmarking", "Testing CLI Commands", "Testing Controllers", "Testing Your Database", "Debugging Your Application", "Generating Test Data", "HTTP Feature Testing", "Testing", "Mocking System Classes", "Testing", "Testing Responses", "Conclusion", "Create News Items", "Build Your First Application", "News Section", "Static Pages"], "terms": {"list": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 77, 79, 82, 86, 95, 101, 103, 109, 112, 113, 117, 119, 121, 122, 127, 128, 134, 135, 137, 139, 140, 144, 145, 146, 157, 159, 162, 163, 166, 167, 168, 169, 170, 171, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 208, 221, 223, 227, 228, 231, 233, 235, 238, 241, 242, 245, 246, 250, 251, 253, 255, 256, 257, 260, 261, 262, 268, 271, 273, 275, 281, 282, 283], "all": [0, 4, 10, 11, 13, 14, 15, 16, 20, 22, 28, 41, 45, 47, 49, 50, 59, 68, 69, 70, 71, 75, 76, 77, 79, 82, 83, 84, 85, 86, 88, 89, 92, 93, 94, 95, 96, 97, 98, 99, 101, 104, 106, 108, 109, 111, 112, 113, 114, 115, 116, 117, 120, 121, 122, 123, 124, 125, 126, 127, 128, 134, 135, 136, 137, 138, 139, 140, 142, 143, 144, 145, 146, 148, 149, 151, 153, 154, 158, 161, 165, 204, 205, 206, 207, 208, 214, 215, 217, 223, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 240, 241, 242, 244, 245, 246, 247, 249, 252, 253, 255, 257, 258, 260, 261, 262, 263, 265, 266, 269, 270, 271, 272, 274, 275, 278, 280, 281, 282, 283], "codeigniter4": [0, 1, 3, 4, 5, 6, 8, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 70, 84, 103, 106, 107, 120, 121, 139, 149, 150, 154, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 227, 228, 237, 242, 260, 281, 282], "releas": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 94, 109, 144, 148, 152, 153, 160, 161, 171, 229, 230, 240, 282], "see": [0, 1, 9, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 71, 72, 79, 81, 82, 86, 87, 89, 94, 95, 98, 99, 101, 106, 107, 112, 113, 114, 115, 116, 117, 120, 121, 124, 125, 126, 127, 128, 129, 132, 134, 135, 137, 138, 139, 140, 142, 144, 145, 146, 149, 150, 151, 152, 153, 154, 155, 157, 162, 163, 165, 177, 180, 181, 182, 186, 193, 195, 204, 207, 208, 209, 213, 216, 218, 220, 224, 229, 231, 232, 233, 234, 238, 241, 242, 243, 244, 245, 246, 248, 249, 251, 255, 260, 261, 266, 267, 268, 269, 270, 271, 273, 274, 275, 281, 282, 283, 284], "8": [0, 21, 22, 23, 24, 25, 31, 40, 41, 42, 54, 59, 71, 77, 79, 114, 116, 119, 123, 126, 127, 131, 134, 137, 139, 140, 142, 146, 150, 151, 154, 159, 177, 178, 190, 204, 224, 228, 233, 241, 246, 248, 250, 251, 255, 260, 261, 270], "7": [0, 4, 6, 9, 14, 17, 18, 28, 58, 59, 64, 71, 77, 106, 122, 123, 124, 126, 139, 150, 151, 157, 186, 209, 224, 227, 228, 230, 234, 241, 246, 255, 260, 261, 270], "6": [0, 14, 21, 22, 33, 34, 38, 93, 114, 123, 126, 131, 149, 150, 151, 153, 154, 159, 186, 224, 227, 229, 230, 240, 241, 246, 251, 253, 255, 269, 270], "3": [0, 1, 6, 8, 11, 14, 24, 28, 50, 54, 57, 59, 64, 70, 71, 75, 76, 77, 83, 96, 99, 101, 113, 114, 116, 117, 119, 121, 123, 125, 126, 127, 128, 130, 131, 134, 135, 138, 139, 140, 142, 146, 148, 150, 152, 193, 224, 227, 229, 230, 232, 233, 234, 237, 241, 242, 243, 244, 246, 248, 249, 251, 253, 255, 260, 261, 262, 263, 266, 269, 270, 275, 281, 283], "2": [0, 1, 4, 6, 14, 18, 41, 42, 44, 50, 68, 70, 71, 96, 99, 101, 109, 113, 114, 121, 122, 123, 124, 126, 127, 128, 131, 134, 135, 138, 140, 142, 146, 148, 150, 151, 154, 162, 163, 178, 186, 190, 195, 209, 224, 228, 229, 230, 232, 233, 234, 238, 241, 243, 244, 246, 249, 250, 251, 253, 255, 257, 261, 262, 263, 266, 270, 272, 273, 283], "1": [0, 4, 8, 15, 17, 28, 41, 44, 45, 48, 50, 59, 65, 69, 70, 71, 79, 82, 89, 92, 95, 96, 97, 99, 101, 103, 109, 113, 114, 116, 119, 122, 123, 124, 125, 126, 127, 128, 130, 131, 134, 135, 137, 138, 139, 140, 142, 145, 146, 149, 150, 151, 154, 155, 169, 177, 204, 218, 224, 227, 228, 229, 230, 232, 233, 238, 241, 244, 245, 246, 248, 249, 250, 253, 255, 257, 260, 261, 262, 263, 266, 270, 272, 273, 274, 283], "0": [0, 19, 21, 24, 36, 43, 68, 70, 71, 75, 76, 77, 79, 83, 86, 89, 90, 92, 93, 94, 95, 96, 98, 99, 101, 103, 109, 112, 113, 114, 116, 117, 119, 121, 122, 123, 124, 126, 127, 128, 131, 134, 135, 137, 138, 139, 140, 142, 144, 146, 148, 149, 150, 151, 152, 154, 159, 169, 190, 193, 204, 207, 221, 224, 228, 229, 230, 231, 232, 234, 236, 237, 238, 242, 243, 244, 246, 248, 249, 250, 251, 253, 255, 257, 260, 261, 262, 263, 265, 266, 269, 270, 271, 272, 273, 274, 279], "12": [0, 22, 38, 41, 75, 113, 114, 135, 146, 150, 161, 175, 204, 224, 227, 228, 246, 251, 255, 278], "11": [0, 71, 101, 114, 123, 131, 150, 177, 186, 224, 242, 246, 260, 278], "10": [0, 41, 59, 61, 71, 83, 94, 101, 109, 122, 123, 134, 140, 150, 177, 186, 207, 216, 221, 224, 232, 238, 241, 246, 251, 253, 260, 263, 274, 281], "9": [0, 25, 32, 41, 94, 99, 114, 116, 122, 123, 126, 150, 159, 177, 193, 224, 243, 246, 270], "rc": [0, 150], "beta": [0, 6, 150], "alpha": [0, 7, 44, 122, 134, 146, 150, 251], "date": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 62, 63, 64, 65, 66, 67, 70, 79, 82, 86, 89, 94, 101, 113, 117, 126, 129, 147, 150, 157, 193, 207, 228, 239, 242, 251, 260, 261, 266, 273, 274], "februari": [1, 14, 19, 27, 43, 56, 246], "24": [1, 26, 56, 57, 169, 193, 246, 260, 262], "2020": [1, 14, 15, 16, 246, 274], "updat": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 20, 24, 28, 33, 36, 41, 59, 70, 71, 76, 81, 82, 86, 90, 93, 99, 115, 116, 138, 140, 145, 146, 152, 157, 159, 160, 161, 162, 163, 166, 167, 171, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 215, 218, 230, 242, 244, 251, 253, 260, 263, 283], "welcom": [1, 147, 155, 266, 268, 284], "view": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 20, 25, 28, 41, 46, 50, 58, 59, 70, 78, 80, 82, 83, 84, 94, 103, 108, 112, 113, 114, 117, 124, 126, 135, 138, 139, 145, 147, 150, 154, 157, 159, 162, 163, 164, 166, 169, 171, 176, 179, 186, 188, 189, 190, 192, 193, 195, 201, 202, 210, 211, 216, 218, 221, 224, 243, 248, 250, 255, 259, 261, 262, 273, 275, 282], "file": [1, 2, 14, 15, 16, 17, 20, 21, 28, 29, 31, 41, 46, 50, 58, 59, 69, 70, 71, 75, 77, 80, 81, 82, 83, 84, 87, 88, 90, 93, 94, 95, 96, 99, 105, 109, 113, 116, 117, 119, 120, 124, 125, 126, 127, 128, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 146, 147, 149, 150, 151, 152, 204, 205, 206, 212, 213, 214, 215, 223, 224, 227, 230, 232, 234, 237, 238, 239, 240, 241, 243, 244, 246, 249, 250, 252, 253, 255, 258, 259, 263, 265, 266, 267, 268, 271, 272, 273, 277, 278, 282, 284], "debug": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 23, 24, 28, 33, 41, 50, 56, 58, 59, 65, 68, 82, 83, 88, 93, 108, 113, 114, 116, 119, 139, 146, 147, 154, 157, 159, 166, 186, 193, 195, 224, 233, 258, 267, 269, 271, 276, 278], "toolbar": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 13, 14, 23, 24, 28, 50, 56, 59, 88, 113, 139, 146, 154, 157, 163, 169, 177, 193, 195, 224, 237, 258, 267, 269, 271], "now": [1, 5, 6, 7, 8, 10, 11, 15, 16, 17, 20, 23, 24, 25, 28, 29, 33, 34, 38, 41, 43, 44, 45, 47, 49, 50, 52, 54, 59, 64, 65, 69, 70, 77, 82, 83, 94, 106, 116, 119, 121, 123, 125, 137, 138, 146, 154, 157, 159, 162, 163, 164, 165, 166, 167, 169, 171, 175, 177, 179, 182, 184, 186, 192, 193, 195, 204, 205, 207, 208, 210, 211, 213, 214, 215, 217, 219, 229, 230, 235, 242, 244, 245, 251, 253, 255, 260, 261, 264, 268, 274, 278, 280, 281, 282, 283, 284], "support": [1, 5, 6, 7, 10, 11, 12, 14, 16, 17, 18, 20, 24, 28, 31, 44, 50, 54, 59, 65, 70, 71, 79, 82, 84, 85, 86, 89, 91, 92, 93, 94, 95, 96, 97, 99, 116, 119, 121, 122, 123, 125, 127, 128, 134, 137, 138, 139, 140, 143, 150, 155, 158, 159, 204, 206, 209, 214, 215, 223, 229, 232, 233, 238, 241, 243, 244, 246, 249, 251, 253, 257, 258, 260, 263, 265, 266, 267, 268, 271, 272, 275, 278, 283], "dark": 1, "mode": [1, 9, 17, 21, 52, 82, 86, 94, 95, 126, 155, 229, 232, 233, 234, 244], "new": [1, 4, 6, 11, 12, 13, 16, 17, 20, 21, 22, 23, 36, 41, 46, 47, 50, 59, 70, 71, 76, 77, 81, 82, 84, 86, 88, 93, 94, 95, 96, 97, 98, 99, 101, 104, 108, 109, 113, 117, 119, 121, 122, 127, 134, 135, 138, 139, 140, 142, 144, 145, 146, 147, 148, 149, 151, 152, 153, 154, 159, 160, 161, 162, 166, 177, 178, 183, 186, 195, 204, 205, 207, 208, 210, 211, 212, 214, 215, 216, 218, 220, 221, 229, 230, 231, 232, 234, 235, 238, 241, 242, 245, 246, 249, 250, 251, 253, 255, 257, 260, 262, 263, 264, 266, 267, 268, 269, 270, 271, 272, 273, 274, 277, 278, 279, 282, 284], "alpha_numeric_punct": [1, 251], "valid": [1, 2, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 16, 18, 23, 28, 29, 33, 36, 37, 38, 42, 46, 48, 50, 65, 66, 67, 68, 71, 82, 86, 94, 96, 99, 101, 112, 113, 114, 126, 127, 139, 140, 142, 144, 145, 146, 147, 149, 150, 154, 157, 159, 166, 174, 175, 183, 193, 204, 210, 215, 224, 229, 232, 233, 235, 238, 239, 243, 244, 248, 249, 257, 260, 261, 262, 266, 267, 271, 274, 279, 282], "rule": [1, 2, 3, 4, 7, 8, 9, 10, 14, 23, 24, 28, 38, 41, 42, 46, 47, 48, 50, 65, 70, 71, 81, 82, 101, 122, 138, 139, 140, 153, 155, 163, 166, 175, 177, 182, 184, 186, 221, 226, 232, 233, 240, 248, 249, 257, 263, 266, 267, 278], "kint": [1, 2, 12, 24, 36, 41, 157, 162, 184, 190, 195, 258], "wa": [1, 6, 16, 17, 18, 19, 20, 21, 23, 24, 26, 27, 28, 31, 33, 36, 38, 39, 41, 43, 45, 46, 50, 52, 53, 57, 59, 64, 65, 67, 68, 76, 78, 79, 82, 90, 93, 94, 101, 113, 114, 116, 119, 123, 126, 127, 128, 135, 138, 140, 146, 158, 159, 162, 166, 167, 177, 184, 186, 193, 195, 204, 207, 214, 225, 227, 228, 229, 230, 233, 236, 242, 244, 245, 246, 248, 250, 251, 253, 255, 257, 258, 260, 261, 262, 263, 268, 271, 273, 278, 279, 281, 283, 284], "from": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 20, 21, 22, 23, 24, 28, 29, 38, 39, 41, 45, 47, 48, 50, 52, 54, 57, 59, 68, 69, 70, 72, 73, 75, 76, 78, 79, 81, 82, 83, 84, 85, 86, 87, 89, 92, 93, 95, 97, 98, 101, 102, 106, 107, 108, 109, 113, 114, 116, 119, 120, 121, 122, 123, 124, 127, 128, 131, 132, 134, 135, 137, 138, 139, 142, 144, 145, 146, 147, 150, 151, 154, 155, 205, 206, 207, 208, 209, 210, 211, 213, 214, 215, 217, 220, 221, 222, 223, 225, 226, 227, 229, 231, 232, 233, 234, 235, 237, 238, 241, 242, 243, 244, 246, 248, 250, 251, 252, 253, 255, 256, 258, 260, 261, 262, 263, 265, 266, 267, 268, 269, 270, 271, 273, 274, 278, 279, 281, 282, 283, 284], "x": [1, 11, 13, 14, 77, 79, 93, 111, 122, 128, 138, 140, 146, 148, 150, 151, 169, 224, 232, 238, 241, 244, 250, 261, 266, 282], "branch": [1, 6, 151], "latest": [1, 17, 82, 101, 109, 150, 152, 153, 242, 272], "config": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 20, 21, 23, 28, 31, 34, 38, 41, 42, 44, 50, 52, 54, 59, 63, 68, 69, 82, 83, 84, 87, 88, 89, 93, 94, 96, 97, 99, 101, 102, 108, 109, 112, 113, 115, 116, 117, 119, 120, 122, 124, 126, 127, 128, 134, 135, 138, 140, 144, 146, 151, 155, 159, 160, 162, 163, 170, 171, 174, 175, 176, 179, 187, 188, 189, 190, 192, 197, 199, 201, 204, 205, 207, 208, 209, 210, 212, 213, 216, 218, 219, 229, 230, 234, 235, 236, 237, 238, 240, 241, 242, 244, 245, 247, 248, 249, 250, 253, 255, 257, 258, 260, 261, 264, 266, 267, 268, 272, 273, 274, 277, 278, 279, 281, 283, 284], "specifi": [1, 7, 14, 20, 41, 45, 47, 50, 52, 56, 59, 71, 75, 86, 87, 90, 93, 94, 95, 97, 99, 101, 112, 113, 114, 119, 122, 126, 127, 128, 131, 134, 135, 137, 138, 139, 140, 144, 145, 154, 175, 177, 181, 186, 192, 193, 212, 213, 229, 231, 232, 233, 234, 236, 238, 242, 244, 246, 248, 250, 253, 258, 261, 262, 263, 264, 265, 266, 270, 271, 272, 273, 278, 279, 284], "option": [1, 3, 4, 10, 12, 17, 20, 21, 28, 36, 41, 45, 47, 50, 52, 65, 68, 71, 73, 75, 79, 82, 83, 86, 87, 93, 94, 95, 96, 97, 98, 99, 101, 102, 105, 108, 112, 113, 121, 123, 125, 126, 127, 128, 131, 134, 135, 137, 138, 140, 144, 145, 149, 154, 157, 159, 162, 163, 166, 167, 171, 175, 204, 207, 214, 215, 223, 226, 229, 230, 231, 233, 234, 235, 238, 243, 244, 246, 249, 250, 251, 253, 255, 258, 260, 261, 262, 263, 265, 269, 273, 274, 275, 278], "addit": [1, 6, 7, 8, 10, 17, 41, 50, 68, 69, 75, 79, 82, 83, 92, 93, 94, 95, 99, 109, 113, 114, 115, 116, 120, 127, 128, 139, 140, 143, 146, 149, 154, 157, 159, 177, 207, 230, 232, 233, 234, 236, 238, 240, 241, 244, 246, 253, 255, 258, 260, 261, 263, 267, 271, 273, 274, 275, 282, 283], "doc": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 20, 138, 149, 154, 157, 231, 260], "get": [1, 4, 5, 6, 7, 8, 11, 13, 14, 16, 20, 24, 28, 45, 50, 59, 68, 69, 75, 76, 77, 79, 81, 82, 84, 86, 87, 89, 91, 93, 97, 109, 111, 113, 121, 122, 124, 125, 127, 135, 137, 138, 139, 142, 143, 144, 145, 154, 162, 175, 177, 186, 195, 204, 207, 215, 218, 220, 224, 227, 229, 231, 232, 233, 234, 240, 241, 242, 243, 244, 246, 248, 253, 258, 260, 261, 263, 266, 268, 269, 270, 274, 275, 276, 277, 278, 279, 280, 281, 283, 284], "start": [1, 4, 8, 45, 56, 68, 70, 71, 84, 91, 94, 96, 99, 113, 114, 116, 121, 134, 135, 138, 139, 142, 145, 146, 151, 154, 204, 208, 211, 216, 220, 229, 233, 234, 238, 242, 243, 244, 245, 246, 249, 261, 271, 273, 276, 278, 281, 282, 283, 284], "cli": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 15, 16, 21, 27, 28, 32, 37, 41, 52, 59, 68, 74, 77, 102, 116, 121, 139, 140, 146, 147, 154, 157, 177, 190, 195, 201, 202, 214, 242, 244, 263, 276], "fix": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 26, 27, 35, 82, 94, 106, 113, 114, 121, 124, 134, 135, 145, 148, 151, 156, 157, 159, 162, 163, 166, 167, 179, 181, 186, 190, 193, 195, 227, 238, 246, 253, 260, 262, 278, 282], "better": [1, 8, 10, 14, 16, 22, 108, 117, 149, 155, 159, 161, 177, 179, 204, 243, 251, 253, 255, 257, 260, 263, 273], "handl": [1, 3, 5, 10, 12, 13, 16, 17, 24, 42, 50, 65, 67, 68, 71, 79, 81, 82, 83, 94, 99, 103, 113, 118, 119, 122, 123, 131, 134, 137, 138, 141, 142, 146, 149, 154, 157, 162, 166, 177, 195, 231, 232, 238, 240, 242, 243, 246, 251, 255, 258, 261, 263, 266, 268, 270, 271, 273, 274, 275, 281, 284], "complex": [1, 59, 65, 71, 77, 79, 82, 94, 96, 123, 128, 137, 139, 226, 229, 249, 251, 253, 255, 258, 260, 279], "argument": [1, 9, 10, 14, 16, 28, 43, 50, 68, 69, 71, 73, 75, 83, 94, 109, 116, 122, 126, 134, 135, 140, 148, 151, 156, 179, 230, 231, 234, 236, 241, 245, 248, 261, 263, 265, 266, 274, 282, 284], "improv": [1, 4, 8, 9, 10, 14, 16, 21, 23, 41, 47, 50, 59, 69, 76, 77, 82, 83, 94, 148, 149, 159, 204, 218, 232, 244], "class": [1, 3, 4, 5, 6, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 28, 31, 33, 41, 45, 46, 47, 50, 57, 68, 69, 70, 74, 75, 76, 78, 79, 81, 82, 84, 86, 87, 88, 90, 91, 96, 102, 104, 105, 106, 109, 110, 113, 116, 119, 120, 122, 125, 127, 128, 133, 138, 139, 141, 143, 145, 146, 147, 149, 150, 154, 155, 157, 158, 159, 161, 166, 175, 186, 195, 205, 206, 207, 208, 210, 211, 213, 214, 215, 216, 219, 221, 224, 225, 227, 228, 235, 236, 239, 241, 242, 243, 246, 248, 249, 254, 255, 258, 259, 260, 263, 265, 268, 269, 270, 273, 274, 279, 281, 283, 284], "model": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 32, 65, 72, 76, 80, 82, 83, 84, 86, 104, 113, 114, 123, 126, 127, 133, 138, 145, 146, 147, 150, 177, 186, 216, 224, 232, 242, 251, 257, 263, 278, 280, 281, 282], "helper": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 16, 17, 20, 21, 44, 45, 48, 64, 66, 84, 91, 97, 104, 105, 113, 116, 118, 122, 140, 146, 159, 175, 177, 210, 219, 221, 225, 230, 231, 243, 244, 246, 248, 249, 251, 255, 260, 263, 266, 278, 280, 281, 283], "method": [1, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 16, 18, 20, 22, 23, 24, 33, 36, 39, 42, 46, 48, 52, 54, 55, 65, 66, 68, 69, 70, 71, 72, 73, 76, 79, 81, 82, 83, 87, 91, 96, 97, 99, 101, 102, 108, 109, 111, 112, 113, 114, 115, 116, 117, 119, 122, 123, 127, 135, 137, 140, 141, 142, 144, 145, 147, 148, 150, 154, 156, 157, 158, 159, 160, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 187, 188, 189, 190, 191, 192, 193, 194, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 227, 229, 230, 231, 232, 233, 234, 235, 236, 241, 244, 245, 246, 247, 248, 249, 251, 253, 257, 258, 260, 261, 262, 264, 265, 266, 269, 273, 279, 281], "easi": [1, 72, 77, 79, 81, 82, 83, 110, 113, 114, 122, 138, 145, 146, 151, 226, 230, 234, 242, 244, 249, 268, 270, 273, 274], "singleton": [1, 255], "test": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16, 20, 21, 22, 28, 47, 51, 71, 82, 86, 94, 98, 99, 101, 106, 109, 115, 116, 117, 120, 121, 128, 129, 135, 140, 146, 147, 151, 152, 153, 157, 161, 162, 167, 179, 186, 189, 190, 195, 196, 208, 226, 232, 233, 235, 240, 244, 246, 250, 251, 253, 255, 260, 261, 263, 269, 273, 277, 284], "complet": [1, 4, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 71, 82, 89, 119, 128, 134, 140, 159, 204, 226, 229, 232, 233, 235, 241, 244, 245, 250, 253, 255, 262, 272, 280, 281], "reorgan": [1, 4], "make": [1, 3, 10, 11, 15, 16, 17, 28, 41, 46, 59, 63, 68, 69, 71, 72, 75, 76, 77, 79, 81, 82, 83, 84, 87, 94, 95, 96, 99, 102, 104, 105, 106, 108, 109, 111, 113, 114, 115, 116, 121, 122, 125, 127, 134, 137, 138, 139, 142, 143, 145, 146, 149, 150, 153, 155, 159, 164, 166, 177, 186, 204, 206, 215, 216, 226, 227, 229, 230, 233, 234, 237, 241, 242, 243, 244, 245, 248, 249, 251, 253, 255, 256, 257, 258, 260, 261, 262, 263, 265, 266, 268, 269, 271, 273, 274, 275, 278, 281, 282, 283], "app": [1, 4, 5, 6, 17, 20, 28, 31, 41, 50, 56, 59, 68, 69, 70, 71, 77, 79, 81, 82, 83, 86, 88, 94, 95, 96, 101, 102, 104, 105, 108, 112, 113, 114, 116, 117, 119, 120, 121, 122, 124, 127, 128, 131, 133, 134, 135, 138, 140, 144, 145, 146, 147, 149, 150, 152, 153, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 168, 170, 171, 172, 173, 174, 175, 176, 179, 180, 181, 182, 183, 184, 185, 187, 188, 189, 190, 191, 192, 193, 194, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 213, 214, 215, 216, 218, 219, 221, 223, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 241, 242, 243, 244, 245, 246, 248, 249, 250, 251, 253, 255, 257, 258, 260, 261, 263, 264, 265, 266, 268, 271, 272, 273, 274, 278, 281, 282, 283], "level": [1, 39, 59, 68, 96, 113, 114, 115, 116, 123, 126, 140, 190, 195, 204, 244, 251, 263, 266], "simpler": [1, 68, 113, 121, 138, 210, 238, 241, 248, 251, 253, 255, 271, 283], "out": [1, 4, 5, 6, 7, 14, 68, 79, 81, 82, 84, 93, 94, 109, 121, 123, 138, 139, 146, 155, 204, 226, 233, 234, 238, 241, 242, 244, 246, 252, 253, 255, 256, 257, 260, 269, 273, 275, 280, 281, 282], "box": [1, 127, 234, 244, 255, 257, 263], "The": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 20, 22, 23, 24, 28, 31, 33, 36, 38, 39, 41, 43, 44, 45, 46, 47, 48, 49, 50, 52, 57, 58, 59, 64, 65, 68, 70, 71, 75, 76, 77, 78, 80, 82, 83, 84, 85, 86, 87, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 101, 102, 103, 104, 106, 108, 109, 111, 112, 113, 114, 116, 117, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 142, 143, 144, 145, 148, 149, 151, 152, 153, 154, 156, 157, 159, 160, 161, 162, 163, 166, 167, 169, 171, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 189, 193, 195, 198, 200, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 214, 215, 217, 218, 219, 220, 221, 222, 223, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 240, 241, 242, 244, 246, 247, 250, 253, 255, 257, 258, 260, 261, 262, 263, 265, 266, 267, 269, 270, 274, 276, 277, 279, 281, 283, 284], "devstart": 1, "ha": [1, 4, 7, 10, 11, 16, 17, 20, 24, 28, 29, 31, 33, 36, 38, 41, 45, 47, 48, 49, 50, 56, 57, 58, 59, 64, 68, 71, 75, 76, 77, 79, 81, 82, 83, 84, 86, 88, 90, 93, 94, 95, 97, 98, 99, 101, 102, 104, 105, 106, 108, 110, 112, 113, 114, 115, 116, 121, 124, 130, 134, 135, 138, 139, 140, 142, 145, 146, 148, 149, 150, 151, 152, 153, 157, 159, 162, 166, 167, 169, 175, 177, 179, 182, 183, 184, 186, 190, 193, 195, 204, 226, 229, 230, 232, 234, 240, 242, 243, 244, 245, 246, 248, 249, 251, 253, 255, 256, 257, 260, 261, 262, 263, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 278, 279, 281, 282, 283, 284], "been": [1, 6, 7, 8, 10, 15, 17, 20, 23, 24, 28, 29, 31, 33, 36, 38, 41, 45, 47, 48, 49, 50, 54, 56, 57, 58, 59, 64, 65, 68, 71, 75, 76, 77, 79, 82, 83, 88, 94, 95, 99, 101, 109, 110, 113, 114, 116, 121, 124, 125, 127, 128, 135, 138, 142, 145, 146, 148, 149, 151, 152, 157, 159, 162, 166, 167, 169, 175, 177, 179, 182, 183, 184, 186, 190, 193, 195, 204, 226, 228, 232, 234, 240, 244, 245, 248, 251, 255, 257, 258, 260, 261, 262, 263, 266, 267, 268, 269, 271, 273, 278, 283], "deprec": [1, 14, 68, 82, 94, 99, 109, 119, 121, 134, 140, 144, 148, 157, 159, 162, 163, 166, 171, 177, 178, 179, 180, 181, 182, 184, 185, 186, 193, 198, 200, 203, 209, 230, 234, 244, 246], "we": [1, 3, 6, 16, 17, 54, 65, 69, 70, 71, 78, 79, 81, 82, 83, 86, 94, 96, 97, 99, 101, 106, 116, 117, 121, 122, 123, 127, 135, 137, 138, 140, 146, 148, 149, 150, 151, 153, 154, 155, 177, 186, 193, 204, 218, 220, 227, 232, 234, 240, 241, 242, 243, 244, 245, 248, 251, 253, 255, 260, 261, 266, 268, 274, 278, 280, 281, 282, 283, 284], "have": [1, 6, 8, 9, 11, 12, 15, 16, 17, 22, 23, 28, 33, 36, 38, 41, 46, 47, 50, 54, 59, 68, 70, 71, 76, 77, 78, 79, 81, 82, 83, 84, 86, 87, 92, 93, 95, 96, 98, 99, 101, 102, 104, 105, 106, 108, 109, 112, 113, 114, 116, 117, 119, 120, 121, 122, 123, 124, 125, 127, 128, 135, 138, 139, 140, 143, 144, 145, 146, 149, 150, 151, 154, 157, 159, 162, 163, 166, 167, 168, 169, 170, 171, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 226, 227, 228, 229, 230, 232, 233, 234, 235, 236, 237, 238, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 253, 255, 258, 260, 261, 262, 263, 266, 267, 268, 269, 271, 272, 273, 274, 275, 277, 278, 279, 280, 281, 283, 284], "an": [1, 3, 4, 6, 7, 9, 10, 11, 17, 19, 20, 21, 23, 24, 28, 32, 33, 41, 43, 46, 50, 52, 59, 65, 66, 67, 69, 70, 71, 73, 77, 79, 81, 82, 83, 84, 86, 87, 88, 89, 90, 92, 93, 94, 96, 101, 103, 104, 105, 108, 113, 114, 115, 116, 117, 119, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132, 134, 135, 136, 137, 138, 139, 140, 142, 144, 145, 146, 148, 149, 154, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 212, 213, 215, 226, 228, 229, 230, 231, 232, 234, 235, 236, 240, 241, 242, 243, 244, 245, 246, 248, 249, 250, 251, 252, 253, 255, 256, 257, 258, 260, 261, 262, 263, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 277, 278, 279, 280, 281, 282, 283, 284], "autom": [1, 82], "changelog": [1, 3, 4, 5, 6, 7, 11, 15, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 138, 146, 163, 177, 181, 186, 195, 261], "gener": [1, 3, 5, 6, 8, 9, 12, 13, 14, 15, 16, 23, 28, 36, 41, 43, 46, 50, 59, 67, 68, 74, 79, 81, 82, 91, 93, 94, 96, 97, 99, 101, 102, 106, 112, 113, 114, 116, 119, 125, 127, 128, 131, 134, 135, 145, 146, 154, 157, 162, 177, 181, 182, 195, 211, 233, 236, 238, 240, 241, 243, 244, 248, 249, 255, 257, 258, 261, 262, 264, 266, 268, 276, 280, 281, 282], "md": [1, 4, 6, 8, 11, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 106, 157], "main": [1, 36, 70, 81, 84, 86, 94, 101, 102, 119, 120, 121, 126, 127, 138, 140, 146, 159, 244, 255, 258, 260, 261, 263, 278, 283, 284], "more": [1, 3, 4, 6, 8, 11, 13, 15, 24, 26, 27, 28, 31, 38, 41, 46, 50, 53, 57, 59, 67, 69, 70, 71, 72, 76, 77, 78, 79, 81, 82, 86, 87, 88, 94, 95, 96, 99, 101, 102, 104, 113, 116, 117, 119, 121, 123, 127, 128, 132, 134, 135, 137, 138, 139, 140, 143, 144, 145, 146, 149, 153, 154, 155, 165, 166, 204, 206, 215, 218, 227, 229, 230, 232, 233, 234, 236, 240, 241, 244, 245, 248, 249, 251, 253, 255, 258, 260, 261, 262, 263, 265, 266, 267, 268, 269, 271, 272, 273, 275, 277, 279, 280, 281, 282, 283, 284], "detail": [1, 28, 29, 41, 46, 48, 50, 52, 53, 54, 57, 59, 68, 69, 72, 81, 86, 89, 94, 101, 112, 113, 114, 116, 117, 119, 121, 124, 127, 135, 138, 139, 140, 144, 146, 149, 151, 152, 154, 155, 177, 186, 190, 193, 195, 204, 207, 229, 232, 234, 241, 243, 244, 246, 248, 249, 251, 255, 258, 260, 266, 271, 273, 274], "septemb": [2, 22, 37, 51, 64], "28": [2, 36, 54, 65, 228, 234, 260], "2018": [2, 3, 4, 5, 246], "rewrit": [2, 9, 122, 149, 154, 155, 204], "codeignit": [2, 3, 4, 5, 8, 10, 11, 13, 14, 17, 18, 20, 22, 23, 28, 33, 37, 38, 39, 41, 43, 47, 52, 54, 57, 58, 64, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 81, 83, 84, 85, 86, 87, 88, 89, 91, 93, 94, 95, 98, 99, 100, 101, 102, 103, 104, 105, 106, 108, 109, 112, 113, 114, 115, 116, 117, 118, 119, 121, 124, 125, 126, 128, 132, 133, 135, 137, 138, 139, 140, 142, 143, 144, 145, 146, 147, 149, 150, 151, 152, 154, 156, 157, 158, 159, 161, 162, 163, 166, 167, 171, 174, 175, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 224, 225, 227, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 257, 258, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 274, 275, 276, 277, 278, 279, 280, 281, 283, 284], "framework": [2, 4, 5, 7, 9, 11, 17, 19, 50, 59, 76, 77, 79, 81, 82, 83, 84, 103, 105, 108, 109, 114, 120, 121, 135, 138, 139, 148, 151, 152, 153, 154, 157, 160, 161, 166, 177, 186, 195, 225, 226, 227, 229, 230, 232, 235, 238, 240, 241, 242, 260, 268, 269, 271, 272, 274, 277, 278, 280, 281, 282, 283, 284], "api": [2, 3, 6, 8, 9, 11, 15, 16, 20, 26, 41, 83, 113, 114, 119, 123, 137, 139, 145, 146, 147, 148, 165, 186, 221, 231, 232, 242, 243, 245, 259, 262, 271, 275, 279], "responsetrait": [2, 9, 11, 20, 26, 41, 157, 165, 257], "autoload": [2, 4, 5, 6, 8, 9, 10, 11, 13, 18, 20, 28, 41, 43, 59, 68, 70, 77, 80, 83, 95, 101, 102, 106, 108, 117, 119, 120, 138, 147, 151, 152, 157, 159, 166, 169, 177, 184, 187, 190, 195, 204, 227, 235, 242, 251, 268, 273], "fileloc": [2, 4, 5, 6, 8, 10, 11, 13, 31, 59, 108], "basecommand": [2, 12, 17, 71, 242], "commandrunn": [2, 3, 5, 11, 28, 41], "consol": [2, 15, 20, 41, 119, 232, 258], "cach": [2, 4, 7, 8, 10, 11, 12, 16, 17, 21, 23, 28, 33, 36, 50, 59, 65, 72, 79, 82, 84, 106, 108, 109, 113, 114, 118, 139, 140, 147, 153, 157, 162, 170, 177, 184, 190, 193, 195, 197, 204, 207, 227, 228, 239, 244, 245, 247, 255, 264, 265, 266, 267, 273, 278], "cachefactori": [2, 10, 108, 277], "cacheinterfac": [2, 20, 229], "handler": [2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16, 20, 22, 23, 31, 39, 41, 50, 56, 58, 108, 113, 149, 159, 160, 161, 186, 238, 244, 245, 253, 261, 271, 277], "dummi": [2, 71, 114, 245, 277], "memcach": [2, 6, 20, 169, 228, 244, 245], "predi": 2, "redi": [2, 7, 11, 43, 56, 59, 228, 244, 245], "wincach": [2, 20], "command": [2, 3, 4, 6, 8, 9, 10, 11, 12, 14, 15, 16, 17, 27, 46, 52, 69, 71, 73, 76, 77, 82, 92, 94, 96, 100, 106, 108, 109, 113, 114, 115, 117, 120, 121, 139, 140, 147, 149, 151, 154, 155, 177, 214, 231, 233, 235, 242, 255, 257, 266, 274, 276, 278, 282, 283, 284], "help": [2, 11, 41, 68, 69, 70, 71, 72, 77, 81, 82, 88, 92, 93, 94, 97, 99, 101, 106, 109, 113, 117, 121, 122, 128, 131, 134, 135, 137, 140, 146, 159, 204, 225, 227, 229, 230, 231, 232, 233, 234, 238, 240, 241, 242, 245, 247, 248, 250, 251, 253, 255, 257, 260, 261, 263, 266, 269, 270, 271, 273, 276, 278, 279, 281, 282, 283, 284], "listcommand": 2, "databas": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 22, 24, 38, 39, 45, 47, 52, 65, 67, 68, 70, 77, 81, 82, 84, 85, 94, 95, 96, 109, 113, 114, 116, 119, 121, 126, 133, 134, 138, 146, 150, 157, 161, 166, 175, 186, 193, 195, 204, 214, 215, 220, 224, 229, 240, 241, 242, 251, 253, 254, 262, 266, 267, 268, 273, 274, 275, 276, 278, 281, 282], "createmigr": [2, 4, 11], "migratecurr": [2, 4], "migratelatest": [2, 4], "migraterefresh": [2, 11], "migraterollback": [2, 4, 11], "migratestatu": [2, 4, 11], "migratevers": [2, 4, 11], "seed": [2, 4, 5, 7, 12, 16, 68, 70, 75, 82, 84, 94, 100, 147, 255, 274, 283], "server": [2, 3, 7, 8, 9, 10, 14, 59, 75, 76, 79, 84, 86, 87, 99, 111, 112, 114, 115, 117, 120, 126, 134, 137, 138, 140, 142, 143, 144, 146, 147, 149, 150, 151, 186, 204, 208, 229, 230, 231, 232, 233, 234, 238, 240, 244, 257, 261, 284], "serv": [2, 3, 4, 8, 14, 41, 128, 137, 138, 154, 155, 232, 257, 258, 282, 284], "session": [2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 17, 20, 22, 23, 28, 30, 31, 41, 43, 46, 50, 56, 59, 65, 70, 82, 101, 104, 113, 121, 127, 135, 147, 150, 177, 190, 195, 197, 204, 224, 230, 234, 239, 240, 243, 251, 261, 278, 281], "util": [2, 3, 6, 8, 10, 68, 70, 81, 84, 91, 94, 96, 112, 114, 116, 138, 140, 142, 147, 229, 242, 256], "namespac": [2, 4, 5, 6, 7, 8, 10, 13, 14, 15, 18, 20, 23, 31, 43, 59, 66, 68, 69, 70, 71, 81, 83, 84, 86, 88, 94, 95, 102, 104, 108, 116, 119, 120, 138, 139, 140, 145, 154, 155, 158, 159, 162, 166, 195, 205, 206, 210, 213, 214, 215, 219, 221, 227, 229, 231, 232, 234, 235, 237, 241, 242, 243, 244, 245, 246, 248, 251, 253, 255, 257, 258, 260, 264, 265, 266, 270, 271, 273, 274, 275, 278, 281, 283, 284], "rout": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 20, 23, 41, 45, 48, 50, 51, 52, 63, 65, 68, 70, 82, 83, 108, 109, 113, 116, 122, 128, 135, 139, 143, 147, 150, 154, 155, 157, 166, 174, 177, 192, 193, 224, 245, 266, 268, 273, 278, 280, 282], "autoloadconfig": [2, 3, 4, 5, 9, 76, 121], "baseconfig": [2, 5, 6, 8, 9, 11, 70, 114, 116, 119, 139, 155, 162, 186, 195, 205, 213, 219, 229, 231, 232, 234, 237, 241, 242, 243, 244, 245, 251, 257, 258, 260, 273, 281], "baseservic": [2, 4, 6, 17, 59, 83, 108, 157], "dotenv": [2, 108], "foreigncharact": [2, 134, 157, 187], "servic": [2, 3, 4, 5, 6, 7, 8, 10, 11, 14, 17, 28, 33, 41, 50, 59, 80, 82, 94, 104, 116, 119, 121, 124, 137, 139, 140, 146, 147, 177, 186, 190, 195, 204, 208, 209, 212, 222, 229, 230, 232, 233, 238, 239, 241, 242, 243, 244, 245, 247, 249, 251, 260, 261, 262, 266, 267, 269, 271, 277], "basebuild": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 23, 24, 28, 33, 36, 41, 42, 94, 166, 177], "baseconnect": [2, 4, 6, 7, 8, 9, 10, 12, 14, 20, 36, 41, 59, 87, 177], "basepreparedqueri": [2, 41], "baseresult": [2, 4, 9, 10, 95, 159], "baseutil": [2, 3, 9, 41, 177], "connectioninterfac": [2, 94, 113, 255], "forg": [2, 3, 4, 6, 7, 8, 9, 10, 12, 13, 21, 23, 33, 52, 56, 59, 66, 100, 101, 102, 147, 171, 177, 214], "migrat": [2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 18, 32, 52, 59, 68, 75, 82, 84, 100, 102, 109, 116, 146, 147, 150, 157, 170, 177, 184, 188, 204, 215, 224, 242, 244, 253, 255, 283], "migrationrunn": [2, 4, 5, 6, 7, 8, 10, 11, 12, 13, 101, 109], "preparedqueryinterfac": [2, 41], "queri": [2, 3, 4, 5, 6, 7, 8, 10, 12, 14, 20, 23, 24, 28, 33, 36, 50, 67, 82, 85, 86, 87, 88, 91, 96, 99, 102, 109, 112, 119, 122, 123, 126, 135, 147, 177, 186, 207, 211, 215, 244, 262, 263, 266, 282, 283], "queryinterfac": 2, "resultinterfac": [2, 41, 94], "seeder": [2, 7, 14, 16, 24], "mysqli": [2, 3, 4, 5, 8, 10, 12, 13, 22, 50, 59, 87, 90, 92, 94, 95, 99, 161, 228, 272, 283], "builder": [2, 3, 6, 7, 8, 11, 12, 13, 14, 22, 28, 67, 82, 86, 90, 91, 93, 102, 146, 147, 161, 166, 177, 207, 215, 230, 241, 283], "connect": [2, 4, 5, 6, 7, 8, 9, 10, 12, 22, 28, 31, 41, 43, 47, 59, 65, 77, 85, 89, 91, 92, 93, 94, 95, 97, 99, 101, 102, 113, 116, 126, 139, 140, 147, 159, 161, 215, 229, 232, 233, 244, 252, 272, 273], "preparedqueri": [2, 39, 93], "result": [2, 4, 9, 10, 16, 23, 24, 28, 41, 50, 57, 64, 75, 82, 85, 90, 91, 92, 93, 96, 99, 112, 113, 114, 123, 126, 128, 131, 134, 135, 137, 138, 139, 140, 146, 147, 159, 181, 190, 193, 207, 229, 232, 236, 238, 242, 243, 244, 246, 248, 251, 253, 257, 258, 260, 261, 262, 263, 264, 266, 267, 269, 271, 273, 274, 275, 278, 279, 283, 284], "postgr": [2, 4, 6, 7, 8, 10, 12, 13, 16, 22, 39, 41, 45, 47, 65, 67, 86, 90, 93, 94, 99, 161, 228], "sqlite3": [2, 4, 7, 8, 9, 10, 12, 13, 14, 16, 21, 22, 28, 41, 45, 56, 66, 86, 92, 94, 95, 99, 161, 228], "except": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16, 20, 22, 28, 33, 42, 49, 50, 52, 58, 59, 68, 71, 82, 86, 88, 94, 95, 99, 108, 113, 119, 122, 124, 127, 134, 135, 138, 140, 145, 146, 157, 159, 161, 162, 163, 166, 167, 171, 193, 197, 204, 208, 212, 226, 229, 230, 231, 234, 238, 243, 244, 246, 247, 251, 255, 256, 261, 262, 263, 266, 273, 278, 281, 282, 283, 284], "iter": [2, 123, 134, 229, 234, 235, 262, 266], "timer": [2, 41, 59, 83, 93, 108, 113, 273, 278], "collector": [2, 5, 6, 8, 9, 10, 13, 28, 186, 244], "email": [2, 4, 6, 11, 14, 38, 42, 44, 71, 82, 89, 93, 94, 95, 102, 106, 109, 113, 126, 127, 135, 138, 140, 147, 150, 157, 177, 182, 187, 190, 204, 213, 219, 221, 224, 239, 244, 251, 253, 255, 257, 260, 266, 272, 274, 275, 277, 278], "event": [2, 4, 5, 6, 8, 10, 14, 28, 41, 53, 59, 78, 82, 91, 102, 103, 108, 110, 116, 119, 121, 127, 135, 139, 147, 157, 159, 166, 184, 193, 195, 199, 201, 204, 248, 251, 252, 271, 273, 278], "filter": [2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 14, 16, 22, 23, 25, 28, 33, 41, 49, 50, 52, 57, 63, 82, 84, 108, 109, 113, 123, 124, 125, 127, 138, 141, 142, 144, 147, 156, 157, 163, 164, 166, 171, 177, 184, 186, 189, 190, 204, 219, 237, 242, 243, 251, 253, 261, 262, 270, 273], "filterinterfac": [2, 16, 77, 139, 245, 271], "format": [2, 3, 4, 7, 9, 10, 13, 15, 17, 23, 28, 31, 32, 52, 59, 68, 79, 81, 82, 86, 87, 93, 95, 101, 106, 113, 117, 125, 127, 128, 131, 132, 135, 137, 138, 142, 144, 145, 157, 159, 162, 163, 166, 167, 168, 169, 170, 171, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 221, 228, 232, 233, 238, 241, 244, 246, 247, 249, 251, 253, 255, 256, 257, 258, 260, 261, 266, 273, 278, 283], "formatterinterfac": [2, 9, 257], "jsonformatt": [2, 9, 257], "xmlformatt": [2, 4, 9, 257], "http": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 20, 28, 33, 38, 39, 43, 45, 50, 54, 65, 67, 69, 78, 80, 81, 82, 83, 94, 106, 108, 112, 113, 114, 122, 124, 127, 128, 134, 135, 137, 138, 139, 140, 141, 144, 147, 149, 154, 155, 157, 162, 169, 175, 179, 186, 204, 217, 218, 227, 229, 230, 231, 232, 233, 238, 241, 242, 243, 244, 245, 248, 249, 250, 251, 257, 258, 259, 260, 271, 274, 276, 278, 279, 281, 282], "clirequest": [2, 3, 9, 10, 33, 74, 108, 113, 147], "curlrequest": [2, 3, 4, 9, 10, 12, 13, 16, 21, 23, 41, 45, 50, 59, 63, 65, 82, 83, 144, 147, 177, 186, 228, 239, 242, 278], "contentsecuritypolici": [2, 5, 6, 28, 38, 59, 108, 157, 159, 166, 174, 177, 184, 193, 258], "header": [2, 4, 8, 10, 13, 14, 16, 17, 23, 33, 38, 50, 59, 65, 67, 71, 79, 81, 82, 108, 111, 113, 116, 131, 137, 138, 139, 142, 144, 157, 169, 171, 204, 230, 231, 233, 243, 257, 258, 268, 273, 281, 282, 283, 284], "incomingrequest": [2, 3, 4, 8, 10, 12, 15, 20, 33, 39, 41, 50, 59, 79, 108, 111, 113, 124, 135, 137, 141, 142, 143, 144, 147, 204, 231, 248, 250, 271, 281], "messag": [2, 4, 6, 14, 17, 20, 28, 65, 69, 71, 79, 82, 93, 97, 99, 108, 113, 116, 128, 138, 140, 141, 147, 148, 151, 152, 153, 177, 190, 208, 209, 213, 227, 233, 238, 242, 243, 244, 248, 255, 257, 261, 263, 266, 268, 273, 281], "negoti": [2, 3, 15, 139, 141, 142, 147, 257, 261], "request": [2, 3, 4, 7, 10, 11, 12, 14, 15, 16, 23, 27, 28, 32, 33, 41, 45, 48, 50, 52, 54, 63, 73, 77, 78, 80, 81, 83, 94, 95, 104, 107, 108, 109, 112, 113, 116, 118, 119, 122, 127, 131, 135, 137, 141, 142, 143, 146, 149, 154, 155, 156, 157, 159, 162, 206, 210, 220, 221, 227, 230, 231, 233, 237, 241, 242, 244, 245, 248, 249, 250, 251, 253, 255, 257, 258, 260, 261, 268, 273, 274, 278, 281, 283, 284], "requestinterfac": [2, 41, 59, 113, 116, 138, 139, 140, 156, 231, 245], "respons": [2, 3, 4, 5, 11, 12, 14, 15, 16, 20, 24, 28, 33, 38, 41, 45, 50, 52, 65, 76, 81, 82, 93, 96, 101, 104, 108, 109, 113, 116, 124, 142, 146, 147, 156, 157, 171, 175, 195, 204, 206, 217, 223, 231, 242, 243, 245, 253, 255, 258, 268, 273, 276, 278, 283, 284], "responseinterfac": [2, 3, 4, 41, 50, 59, 113, 116, 138, 139, 156, 231, 245, 271, 279], "uri": [2, 3, 4, 6, 10, 12, 14, 16, 20, 21, 28, 41, 57, 59, 79, 82, 99, 108, 109, 112, 113, 116, 117, 121, 126, 127, 128, 135, 140, 141, 142, 147, 155, 157, 159, 179, 218, 231, 239, 243, 253, 255, 275, 279, 281, 283, 284], "userag": [2, 8, 108, 140, 157, 177, 233, 250, 271], "filecollect": [2, 4, 12, 235, 242], "uploadedfil": [2, 4, 6, 7, 11, 13, 17, 50, 140, 248], "uploadedfileinterfac": 2, "arrai": [2, 4, 6, 9, 10, 11, 14, 16, 17, 20, 23, 24, 33, 41, 48, 50, 59, 63, 68, 70, 71, 73, 76, 77, 82, 86, 87, 92, 93, 97, 99, 101, 104, 109, 112, 113, 116, 117, 119, 121, 124, 126, 127, 128, 129, 133, 134, 135, 137, 138, 139, 140, 142, 144, 145, 147, 149, 162, 163, 169, 175, 177, 184, 186, 193, 195, 207, 210, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 229, 230, 231, 232, 234, 237, 238, 241, 243, 244, 250, 255, 257, 258, 261, 262, 263, 264, 266, 267, 268, 269, 272, 273, 274, 275, 281, 283, 284], "cooki": [2, 3, 4, 11, 16, 17, 20, 21, 22, 28, 29, 37, 38, 50, 82, 108, 113, 116, 117, 129, 138, 140, 142, 144, 147, 159, 167, 169, 175, 177, 204, 231, 234, 239, 242, 243, 244, 251, 278], "filesystem": [2, 86, 117, 129, 147, 204, 235, 242], "form": [2, 4, 11, 20, 28, 41, 82, 93, 95, 102, 107, 109, 113, 117, 121, 125, 129, 138, 139, 140, 143, 145, 147, 153, 159, 163, 177, 204, 210, 219, 221, 225, 229, 232, 237, 240, 245, 255, 257, 258, 263, 266, 268, 275, 282], "html": [2, 5, 9, 14, 28, 41, 59, 79, 81, 82, 84, 86, 104, 113, 116, 125, 126, 127, 129, 134, 135, 137, 140, 143, 145, 146, 147, 149, 150, 154, 157, 159, 163, 166, 171, 176, 177, 179, 186, 189, 190, 193, 195, 196, 197, 201, 204, 219, 221, 223, 224, 233, 237, 241, 242, 247, 248, 249, 251, 257, 258, 259, 261, 263, 264, 265, 266, 267, 268, 269, 273, 279, 281, 283, 284], "inflector": [2, 13, 129, 147], "number": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16, 23, 33, 48, 52, 59, 71, 76, 79, 82, 86, 90, 93, 94, 95, 98, 101, 109, 112, 113, 114, 116, 119, 123, 124, 127, 129, 130, 134, 135, 136, 138, 146, 147, 151, 154, 157, 162, 171, 186, 216, 226, 227, 229, 232, 233, 238, 241, 244, 245, 246, 249, 250, 251, 253, 255, 258, 260, 261, 262, 263, 266, 267, 268, 269, 270, 271, 272, 273, 274, 276, 278, 279, 282], "secur": [2, 4, 8, 11, 12, 13, 17, 20, 28, 34, 41, 45, 50, 52, 61, 80, 84, 93, 103, 104, 113, 114, 115, 116, 124, 129, 134, 135, 138, 139, 140, 146, 147, 149, 150, 154, 155, 157, 159, 162, 163, 165, 166, 172, 175, 177, 182, 195, 204, 205, 218, 224, 226, 230, 231, 233, 234, 236, 239, 240, 244, 248, 251, 255, 259, 261, 266, 267, 281, 282], "text": [2, 7, 12, 28, 41, 44, 45, 59, 69, 71, 72, 79, 82, 94, 101, 104, 113, 114, 117, 122, 127, 128, 129, 131, 132, 135, 136, 137, 138, 140, 147, 154, 155, 163, 204, 209, 214, 215, 219, 221, 233, 234, 237, 247, 248, 251, 260, 261, 266, 267, 268, 273, 278, 281, 283, 284], "url": [2, 5, 9, 14, 16, 17, 28, 41, 50, 57, 64, 69, 82, 86, 111, 113, 117, 118, 127, 128, 129, 132, 134, 138, 139, 146, 147, 154, 177, 179, 193, 210, 213, 221, 230, 232, 233, 241, 245, 248, 249, 251, 258, 260, 261, 266, 267, 268, 271, 273, 279, 281, 282, 283, 284], "honeypot": [2, 3, 4, 6, 8, 11, 41, 139, 147, 157, 219, 239, 243], "i18n": [2, 3, 4, 5, 7, 12, 22, 192, 246, 253, 278], "time": [2, 3, 4, 5, 7, 8, 10, 11, 12, 14, 16, 20, 22, 28, 38, 39, 57, 59, 68, 71, 75, 77, 81, 82, 83, 86, 87, 93, 101, 104, 108, 112, 114, 117, 119, 121, 123, 125, 127, 128, 135, 138, 139, 146, 147, 175, 229, 232, 233, 234, 235, 236, 239, 240, 241, 242, 244, 245, 249, 251, 253, 255, 257, 258, 260, 261, 266, 267, 268, 271, 273, 274, 282, 283, 284], "timediffer": [2, 12, 246], "imag": [2, 4, 9, 11, 12, 16, 22, 50, 84, 87, 99, 126, 128, 132, 135, 137, 140, 147, 149, 150, 154, 157, 161, 177, 204, 210, 224, 228, 230, 232, 233, 236, 239, 242, 248, 251, 258, 274], "imagehandlerinterfac": [2, 11], "base": [2, 8, 11, 17, 21, 22, 23, 28, 41, 59, 71, 72, 77, 79, 81, 82, 85, 89, 94, 95, 96, 97, 99, 101, 102, 104, 106, 108, 113, 115, 117, 119, 126, 127, 131, 134, 135, 137, 138, 139, 140, 145, 146, 151, 154, 161, 171, 177, 195, 204, 206, 225, 231, 233, 234, 236, 238, 240, 241, 243, 244, 245, 246, 248, 249, 251, 253, 255, 257, 260, 261, 262, 265, 266, 267, 272, 274, 279, 281, 283], "gd": [2, 16, 228, 238], "imagemagick": [2, 11, 16, 238], "languag": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 20, 33, 38, 41, 52, 57, 65, 68, 72, 79, 82, 84, 113, 126, 128, 131, 140, 142, 146, 148, 152, 177, 204, 213, 226, 232, 246, 251, 266, 283], "log": [2, 4, 5, 6, 7, 13, 14, 28, 41, 59, 65, 83, 84, 88, 96, 108, 113, 118, 138, 146, 147, 148, 150, 151, 152, 154, 177, 181, 197, 204, 230, 232, 244, 258, 271, 278], "logger": [2, 5, 6, 14, 20, 28, 41, 59, 68, 83, 104, 108, 113, 116, 157, 159, 166, 169, 171, 176, 177, 184, 193, 204, 227, 273, 278, 283], "loggerawaretrait": [2, 14], "chromelogg": [2, 119], "handlerinterfac": 2, "pager": [2, 4, 10, 12, 14, 20, 114, 157, 159, 177, 216], "pagerinterfac": [2, 4, 157], "pagerrender": [2, 4], "router": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 16, 28, 41, 50, 59, 83, 108, 116, 122, 146, 162, 193, 218, 231, 281, 284], "routecollect": [2, 3, 4, 6, 7, 8, 9, 10, 11, 28, 41, 48, 50, 59, 83, 108, 145, 146, 162, 218, 231, 271, 278, 284], "routecollectioninterfac": [2, 4, 83, 108], "routerinterfac": [2, 10], "sessioninterfac": 2, "cidatabasetestcas": [2, 11, 12, 20, 59, 159], "ciunittestcas": [2, 3, 4, 10, 28, 41, 133, 159, 228, 270, 271, 272, 274, 275, 278], "featurerespons": [2, 5, 7, 9, 20, 59, 159], "featuretestcas": [2, 3, 4, 5, 9, 10, 20, 50, 59, 159], "reflectionhelp": 2, "citeststreamfilt": [2, 4, 22, 41, 177], "thirdparti": [2, 76, 84], "bundl": [2, 54, 79, 139, 154, 190, 232, 234, 237, 242, 244, 273], "psr": [2, 7, 17, 22, 59, 68, 76, 106, 113, 116, 119, 121, 138, 147, 153, 157, 159, 161, 166, 204, 240, 265, 268], "zendescap": 2, "escap": [2, 3, 4, 6, 7, 12, 14, 16, 23, 41, 82, 89, 94, 99, 113, 123, 135, 159, 162, 207, 251, 255, 283], "throttl": [2, 4, 10, 82, 245, 257], "throttler": [2, 6, 10, 82, 139, 147, 239], "throttlerinterfac": 2, "typographi": [2, 41, 147, 204, 239], "creditcardrul": [2, 4, 251], "filerul": [2, 12, 251], "formatrul": [2, 4, 8, 9, 59, 251], "validationinterfac": [2, 50, 59, 177, 183, 195], "cell": [2, 41, 46, 113, 147, 223, 259, 262], "parser": [2, 4, 6, 8, 10, 12, 14, 20, 41, 43, 65, 82, 147, 150, 159, 204, 223, 224, 226, 259, 264, 283], "plugin": [2, 6, 10, 14, 82], "rendererinterfac": [2, 113, 266, 267], "oct": [3, 13], "26": [3, 44, 53, 123, 228, 260], "second": [3, 16, 33, 36, 41, 47, 48, 50, 71, 77, 82, 83, 85, 87, 93, 94, 95, 97, 99, 109, 112, 113, 119, 124, 126, 127, 128, 131, 134, 135, 137, 138, 139, 140, 142, 144, 145, 146, 149, 151, 154, 160, 171, 177, 183, 204, 229, 230, 232, 233, 234, 236, 238, 241, 242, 243, 244, 245, 246, 248, 249, 251, 255, 257, 258, 260, 261, 263, 266, 267, 268, 269, 270, 271, 273, 274, 275, 278, 279, 283, 284], "follow": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 22, 24, 28, 41, 50, 54, 59, 68, 69, 70, 71, 75, 76, 77, 78, 80, 82, 83, 84, 86, 87, 89, 92, 93, 94, 95, 96, 97, 98, 99, 101, 103, 106, 108, 109, 111, 112, 113, 114, 115, 116, 117, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 134, 135, 136, 138, 139, 145, 146, 149, 151, 154, 155, 157, 159, 160, 161, 162, 163, 166, 167, 169, 175, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 189, 190, 193, 195, 198, 200, 203, 204, 207, 208, 209, 214, 215, 216, 217, 220, 221, 227, 228, 229, 230, 231, 232, 233, 234, 238, 241, 242, 243, 244, 245, 246, 247, 248, 250, 251, 252, 253, 255, 257, 258, 260, 261, 263, 266, 268, 270, 272, 273, 274, 276, 277, 278, 279, 281, 282, 283, 284], "shown": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 94, 114, 117, 134, 135, 238, 241, 248, 251, 258, 260, 266, 269, 273, 284], "applic": [3, 4, 5, 6, 13, 17, 32, 50, 59, 68, 69, 72, 77, 79, 80, 81, 82, 83, 86, 94, 101, 109, 111, 113, 114, 115, 116, 117, 118, 119, 121, 122, 128, 135, 137, 138, 139, 140, 143, 144, 145, 146, 149, 151, 154, 157, 159, 160, 162, 163, 166, 167, 171, 177, 178, 179, 180, 181, 182, 184, 185, 186, 189, 193, 195, 198, 200, 203, 205, 206, 209, 214, 215, 217, 218, 221, 223, 226, 228, 229, 232, 233, 237, 240, 241, 242, 244, 245, 246, 249, 251, 253, 255, 257, 258, 260, 261, 263, 264, 265, 266, 267, 269, 271, 274, 275, 276, 279, 281, 284], "compos": [3, 4, 5, 6, 7, 9, 14, 28, 41, 43, 59, 70, 82, 84, 101, 103, 110, 114, 119, 120, 147, 150, 152, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 229, 242, 260, 282], "json": [3, 4, 5, 6, 7, 9, 10, 12, 15, 16, 41, 52, 59, 76, 79, 82, 86, 103, 111, 120, 137, 145, 151, 157, 159, 168, 169, 170, 178, 180, 181, 182, 183, 184, 185, 186, 187, 188, 190, 191, 192, 193, 195, 196, 198, 199, 217, 228, 242, 243, 251, 255, 257, 261, 271, 275], "1312": 3, "boot": [3, 12, 59, 157, 189, 190, 195, 204, 235, 273], "develop": [3, 7, 28, 68, 70, 75, 76, 78, 79, 81, 82, 83, 86, 101, 102, 103, 114, 115, 116, 119, 146, 148, 149, 151, 152, 153, 155, 157, 159, 186, 189, 190, 214, 225, 226, 231, 232, 240, 242, 244, 248, 255, 257, 261, 266, 272, 273, 281, 284], "product": [3, 41, 52, 53, 59, 82, 84, 86, 94, 101, 109, 114, 115, 116, 138, 146, 148, 149, 151, 154, 157, 166, 177, 189, 195, 214, 218, 231, 235, 238, 243, 244, 257, 258, 273, 274, 282], "path": [3, 4, 5, 6, 10, 12, 20, 28, 41, 43, 50, 57, 59, 68, 69, 71, 73, 76, 77, 79, 83, 84, 86, 101, 106, 112, 113, 116, 120, 121, 122, 124, 126, 128, 135, 139, 140, 142, 149, 151, 154, 157, 171, 177, 179, 184, 186, 190, 204, 205, 206, 210, 212, 214, 215, 218, 221, 223, 230, 231, 232, 233, 236, 238, 241, 243, 244, 248, 266, 267, 272, 275, 281, 284], "1341": 3, "1281": 3, "1314": 3, "error": [3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 16, 20, 28, 32, 35, 39, 40, 43, 46, 50, 52, 53, 54, 55, 58, 59, 65, 67, 68, 76, 82, 83, 86, 94, 95, 113, 114, 118, 119, 121, 126, 127, 138, 139, 146, 147, 154, 157, 159, 163, 166, 171, 176, 179, 186, 189, 195, 201, 202, 210, 212, 213, 221, 232, 233, 236, 238, 242, 243, 244, 248, 257, 260, 261, 266, 270, 278, 281, 284], "error_404": [3, 116, 157, 159, 166, 171, 177, 189], "1272": 3, "welcome_messag": [3, 7, 159, 162, 166, 169, 171, 177, 192, 195, 265, 284], "1342": 3, "public": [3, 4, 5, 6, 9, 10, 11, 12, 13, 16, 22, 28, 34, 41, 50, 52, 59, 68, 69, 70, 71, 76, 77, 82, 83, 86, 94, 95, 101, 102, 104, 108, 109, 114, 116, 119, 120, 121, 122, 127, 128, 133, 138, 139, 140, 145, 146, 149, 151, 152, 153, 154, 155, 156, 157, 159, 160, 161, 162, 163, 166, 167, 169, 171, 174, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 209, 210, 213, 214, 215, 219, 221, 229, 231, 232, 234, 237, 241, 242, 243, 244, 245, 248, 251, 253, 255, 257, 258, 260, 261, 263, 264, 265, 266, 268, 270, 271, 273, 274, 278, 281, 283, 284], "htaccess": [3, 4, 8, 9, 14, 16, 84, 115, 122, 126, 155, 157, 159, 179, 194, 196, 197, 242, 284], "index": [3, 4, 5, 6, 7, 9, 28, 39, 41, 50, 69, 73, 77, 84, 88, 89, 94, 95, 99, 109, 114, 120, 121, 123, 124, 126, 127, 128, 134, 135, 138, 139, 140, 144, 145, 146, 149, 157, 159, 171, 177, 181, 196, 197, 203, 204, 206, 210, 216, 218, 221, 230, 235, 241, 242, 244, 248, 249, 251, 255, 260, 262, 265, 268, 281, 284], "1295": 3, "1313": 3, "system": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 20, 28, 41, 50, 59, 68, 76, 78, 82, 86, 92, 93, 94, 96, 104, 105, 109, 110, 113, 114, 115, 116, 117, 119, 120, 121, 122, 126, 128, 135, 138, 139, 146, 147, 148, 149, 151, 152, 153, 154, 155, 157, 159, 160, 162, 163, 166, 167, 171, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 225, 226, 229, 232, 234, 237, 238, 240, 244, 246, 250, 251, 257, 265, 269, 273, 275, 280, 282, 283, 284], "1350": 3, "1356": 3, "1271": 3, "1217": 3, "1209": 3, "1329": 3, "1339": 3, "css": [3, 5, 7, 84, 113, 128, 134, 135, 149, 154, 157, 159, 166, 186, 193, 235, 241, 242, 258, 266, 267], "castexcept": [3, 41, 59], "1283": 3, "downloadexcept": [3, 4], "1239": 3, "frameworkexcept": [3, 88, 186], "cookie_help": [3, 117], "1286": 3, "form_help": [3, 4, 5, 6, 8, 127, 177], "1244": 3, "1327": 3, "url_help": [3, 5, 7, 8, 12, 13], "1321": 3, "xml_helper": [3, 6, 8], "1303": 3, "downloadrespons": [3, 4, 5, 11, 50, 65, 157, 261], "httpexcept": [3, 232, 248], "1304": 3, "1306": 3, "redirectrespons": [3, 4, 14, 113, 204, 261, 271, 279], "1300": 3, "en": [3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 16, 17, 33, 38, 41, 113, 114, 121, 127, 128, 135, 137, 140, 142, 148, 213, 231, 232, 238, 246, 248, 250, 251, 260], "cast": [3, 4, 5, 6, 9, 16, 20, 41, 93, 140, 146, 162, 175, 249, 266], "1285": 3, "1355": 3, "1361": 3, "1282": 3, "1337": 3, "common": [3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 41, 50, 66, 77, 81, 82, 96, 106, 110, 111, 116, 119, 120, 121, 122, 127, 131, 137, 139, 142, 144, 145, 146, 147, 154, 155, 175, 177, 180, 229, 232, 241, 242, 244, 248, 250, 251, 253, 257, 266, 274, 278, 281, 282], "1291": 3, "entiti": [3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 16, 17, 20, 41, 50, 59, 65, 76, 84, 95, 121, 132, 134, 136, 147, 225, 247, 254, 255, 266, 274], "1311": 3, "responsetraittest": [3, 6, 11], "1302": 3, "commandstest": [3, 6], "basebuildertest": 3, "live": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 82, 84, 93, 115, 117, 146, 151, 229, 244, 246, 266, 268, 271, 282], "modeltest": [3, 5, 6, 7, 8, 9, 10, 11, 12], "timertest": 3, "1273": 3, "cookiehelpertest": 3, "honeypottest": [3, 6], "filemovingtest": [3, 4], "uploadedfiletest": 3, "clirequesttest": 3, "curlrequesttest": [3, 4, 10, 12, 13], "downloadresponsetest": [3, 4, 5, 11], "negotiatetest": 3, "redirectresponsetest": [3, 4, 5], "responsetest": [3, 4, 5], "timetest": [3, 4, 5, 7, 12], "1316": 3, "routetest": 3, "testcaseemissionstest": [3, 4], "testcasetest": [3, 4, 5], "parsertest": [3, 4, 5, 6, 10, 12], "entitytest": [3, 5, 7, 9, 10, 11], "1319": 3, "user_guide_src": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 151], "sourc": [3, 4, 5, 82, 84, 86, 101, 106, 126, 128, 135, 151, 153, 226, 234, 236, 242, 248, 251, 258, 266, 267], "cli_request": 3, "query_build": [3, 10, 11, 12, 126], "extend": [3, 4, 8, 10, 11, 12, 14, 16, 17, 28, 33, 41, 47, 50, 59, 68, 69, 70, 71, 76, 77, 83, 84, 86, 101, 102, 103, 106, 114, 116, 119, 121, 133, 139, 140, 142, 144, 145, 146, 147, 154, 155, 157, 159, 162, 166, 175, 177, 183, 195, 205, 206, 210, 213, 214, 215, 219, 221, 226, 227, 229, 231, 232, 234, 235, 237, 240, 241, 242, 243, 244, 245, 246, 248, 249, 251, 253, 255, 257, 258, 260, 261, 263, 264, 265, 266, 267, 268, 270, 271, 272, 273, 274, 275, 278, 281, 283, 284], "contribut": [3, 6, 8, 11, 12, 28, 41, 50, 59, 82, 110, 147, 153, 159], "1280": 3, "common_funct": [3, 5, 8, 13], "managing_app": [3, 6], "incom": [3, 6, 8, 10, 11, 12, 13, 82, 139, 140, 141, 144, 245, 251, 255, 284], "control": [3, 4, 7, 8, 10, 11, 12, 14, 15, 17, 28, 41, 46, 47, 48, 49, 50, 57, 59, 68, 71, 72, 74, 75, 76, 77, 78, 80, 83, 84, 94, 102, 108, 109, 110, 112, 113, 114, 116, 120, 126, 128, 135, 140, 147, 149, 150, 154, 155, 156, 157, 159, 162, 166, 170, 177, 184, 186, 195, 201, 210, 216, 218, 221, 222, 224, 229, 230, 231, 232, 237, 238, 240, 241, 242, 243, 244, 245, 249, 250, 257, 258, 260, 261, 262, 265, 266, 267, 268, 275, 276, 278, 279, 280, 282], "1323": 3, "intro": [3, 7], "requir": [3, 7, 8, 10, 14, 28, 41, 47, 50, 68, 70, 71, 75, 76, 77, 81, 82, 83, 86, 89, 90, 93, 94, 96, 99, 106, 109, 113, 114, 115, 119, 120, 121, 123, 127, 134, 135, 138, 140, 144, 146, 147, 150, 151, 152, 154, 157, 166, 172, 177, 178, 182, 186, 190, 195, 221, 222, 226, 227, 229, 230, 231, 232, 233, 234, 238, 240, 242, 244, 246, 248, 251, 253, 255, 257, 258, 260, 261, 262, 263, 264, 266, 270, 273, 275, 278, 281, 283], "instal": [3, 4, 5, 6, 7, 9, 10, 12, 14, 20, 50, 82, 84, 86, 115, 119, 121, 147, 149, 153, 154, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 232, 234, 238, 244, 260, 281, 283, 284], "troubleshoot": [3, 6, 12, 147, 150, 233, 242], "1265": 3, "librari": [3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 16, 46, 65, 68, 69, 74, 76, 82, 83, 84, 94, 101, 104, 106, 108, 109, 111, 113, 116, 119, 122, 124, 126, 132, 138, 140, 146, 153, 159, 162, 182, 208, 209, 210, 211, 212, 216, 220, 222, 225, 226, 227, 229, 238, 240, 245, 246, 250, 260, 267, 273, 278, 280, 281, 283], "1333": 3, "uploaded_fil": [3, 10], "outgo": [3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 41, 144], "1340": 3, "overview": [3, 4, 5, 9, 12, 59, 74, 79, 116, 195, 260, 273, 280, 283], "tutori": [3, 4, 5, 6, 7, 12, 280, 282, 283, 284], "1294": 3, "spark": [3, 4, 5, 6, 8, 11, 28, 32, 41, 50, 52, 69, 70, 74, 76, 77, 82, 98, 99, 101, 102, 109, 114, 115, 117, 120, 121, 139, 147, 151, 154, 155, 157, 159, 160, 171, 190, 197, 203, 214, 229, 231, 232, 235, 242, 244, 260, 263, 270, 272, 282, 284], "1305": 3, "add": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 36, 41, 43, 48, 57, 59, 68, 70, 73, 76, 82, 83, 84, 86, 93, 94, 95, 99, 102, 106, 108, 111, 113, 114, 115, 116, 117, 121, 122, 127, 130, 131, 133, 134, 135, 138, 139, 142, 144, 146, 149, 151, 154, 155, 162, 177, 178, 182, 183, 186, 193, 204, 206, 207, 214, 215, 218, 219, 227, 229, 230, 231, 238, 241, 242, 243, 244, 245, 248, 249, 250, 253, 255, 258, 260, 261, 262, 266, 267, 268, 269, 270, 271, 273, 275, 278, 282, 284], "assert": [3, 20, 59, 186, 275], "headeremit": 3, "duplic": [3, 4, 14, 94, 123, 134, 242, 244], "verb": [3, 10, 28, 82, 138, 143, 218, 243, 275], "properli": [3, 6, 9, 16, 39, 65, 76, 77, 81, 82, 86, 93, 94, 154, 155, 162, 169, 186, 195, 208, 242, 244, 266, 274, 281, 283, 284], "check": [3, 4, 6, 7, 8, 9, 10, 11, 12, 14, 17, 22, 28, 29, 41, 50, 52, 54, 57, 59, 68, 69, 70, 72, 76, 79, 82, 83, 90, 94, 99, 101, 109, 113, 115, 116, 117, 122, 124, 126, 127, 130, 135, 138, 140, 143, 144, 146, 148, 149, 151, 152, 157, 159, 163, 177, 183, 186, 193, 195, 210, 221, 229, 232, 236, 242, 243, 244, 245, 246, 249, 255, 261, 274, 277, 278, 280, 281, 282, 284], "i": [3, 4, 6, 7, 8, 9, 11, 13, 14, 15, 16, 17, 20, 23, 24, 25, 28, 29, 32, 33, 34, 36, 37, 38, 39, 41, 43, 45, 46, 47, 48, 50, 51, 52, 53, 54, 56, 57, 59, 64, 65, 68, 69, 70, 71, 73, 75, 76, 77, 78, 82, 83, 84, 85, 86, 87, 88, 89, 90, 93, 94, 95, 96, 97, 98, 99, 101, 102, 103, 104, 105, 106, 107, 108, 109, 111, 112, 113, 114, 115, 116, 117, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 134, 135, 136, 139, 142, 143, 144, 145, 148, 149, 150, 151, 152, 153, 154, 157, 159, 160, 162, 163, 164, 166, 167, 168, 169, 170, 171, 172, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 214, 215, 216, 217, 218, 221, 223, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 240, 241, 242, 245, 246, 247, 248, 249, 250, 251, 252, 253, 255, 256, 257, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 278, 279, 280, 281, 282, 283, 284], "instanti": [3, 50, 59, 76, 77, 78, 83, 95, 109, 114, 121, 204, 230, 232, 234, 242, 244, 253, 255, 260, 261, 262, 263, 266, 267], "1348": 3, "sphinx": [3, 8, 14], "1347": 3, "style": [3, 4, 8, 22, 28, 113, 127, 134, 145, 153, 161, 177, 204, 227, 229, 235, 237, 240, 241, 242, 251, 253, 258, 267, 278], "viewpath": [3, 83, 116, 266, 267], "configur": [3, 5, 6, 8, 13, 20, 28, 41, 44, 50, 59, 82, 83, 84, 87, 89, 91, 93, 99, 101, 113, 118, 120, 121, 122, 126, 135, 138, 140, 143, 147, 150, 159, 166, 177, 180, 186, 195, 204, 209, 218, 224, 226, 230, 233, 240, 243, 263, 264, 270, 273, 274, 281, 283], "php": [3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 17, 18, 20, 22, 24, 25, 28, 31, 33, 38, 39, 40, 41, 42, 50, 54, 59, 68, 69, 70, 71, 72, 73, 75, 76, 77, 79, 81, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 104, 105, 106, 108, 109, 112, 113, 114, 115, 116, 117, 119, 120, 121, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 134, 135, 136, 137, 138, 140, 142, 144, 145, 146, 147, 150, 151, 157, 159, 160, 161, 162, 163, 169, 170, 171, 174, 175, 176, 179, 180, 181, 182, 184, 187, 188, 190, 192, 193, 197, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 226, 227, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 253, 255, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 277, 278, 280, 281, 282, 283], "1296": 3, "download": [3, 4, 5, 6, 11, 19, 35, 82, 150, 152, 153, 154, 157, 242, 260, 278, 282, 284], "reflect": [3, 38, 42, 178, 186, 195], "need": [3, 4, 10, 17, 23, 28, 50, 57, 59, 68, 70, 71, 72, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 87, 92, 93, 94, 96, 97, 99, 101, 102, 103, 104, 105, 106, 108, 109, 111, 113, 114, 115, 116, 117, 119, 120, 121, 122, 124, 127, 128, 134, 135, 137, 138, 139, 140, 143, 144, 145, 146, 149, 150, 151, 152, 154, 155, 157, 159, 162, 166, 167, 174, 177, 178, 179, 182, 186, 192, 195, 204, 207, 209, 214, 216, 218, 220, 226, 229, 230, 231, 232, 233, 234, 236, 238, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 253, 255, 257, 258, 260, 261, 262, 263, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 278, 279, 280, 281, 282, 283, 284], "return": [3, 6, 8, 9, 11, 12, 13, 14, 15, 16, 17, 20, 22, 23, 28, 29, 33, 38, 39, 41, 43, 48, 52, 54, 56, 57, 65, 66, 68, 69, 70, 71, 73, 75, 76, 77, 82, 83, 87, 89, 90, 92, 93, 94, 95, 97, 99, 101, 103, 108, 109, 112, 113, 114, 116, 117, 121, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 134, 135, 136, 137, 138, 140, 142, 144, 145, 146, 154, 157, 162, 166, 167, 175, 177, 179, 186, 192, 193, 195, 204, 206, 207, 210, 213, 215, 216, 217, 221, 222, 223, 229, 230, 231, 232, 233, 234, 235, 236, 238, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 253, 257, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 277, 278, 279, 283, 284], "1331": 3, "where": [3, 6, 13, 16, 17, 19, 21, 24, 28, 31, 39, 41, 43, 45, 46, 47, 52, 54, 57, 64, 65, 66, 67, 68, 70, 76, 81, 82, 83, 84, 86, 87, 93, 95, 99, 102, 109, 112, 113, 114, 115, 116, 117, 119, 121, 134, 138, 139, 140, 145, 146, 149, 154, 160, 162, 177, 190, 193, 204, 207, 215, 221, 223, 226, 229, 232, 242, 243, 244, 248, 251, 253, 255, 258, 260, 262, 263, 266, 267, 268, 271, 272, 274, 278, 281, 282, 283, 284], "might": [3, 41, 45, 59, 68, 71, 76, 77, 81, 82, 83, 84, 86, 94, 95, 99, 106, 109, 112, 114, 115, 116, 119, 121, 122, 123, 124, 134, 137, 138, 139, 140, 145, 146, 154, 155, 159, 162, 163, 190, 195, 229, 232, 233, 234, 241, 242, 243, 245, 246, 248, 249, 251, 255, 257, 258, 260, 261, 262, 263, 266, 267, 268, 270, 273, 274, 275, 277, 278, 280, 283], "1225": 3, "1315": 3, "1336": 3, "revert": [3, 4, 13, 14, 42, 101], "1334": 3, "propos": [3, 17, 29, 227], "user": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15, 17, 20, 28, 42, 57, 59, 70, 72, 73, 77, 79, 81, 82, 84, 86, 93, 94, 95, 99, 102, 103, 105, 108, 109, 112, 113, 114, 116, 119, 121, 122, 123, 125, 128, 133, 135, 138, 139, 140, 144, 146, 149, 150, 151, 153, 154, 182, 195, 204, 206, 215, 216, 230, 231, 232, 233, 239, 240, 241, 242, 244, 245, 248, 249, 251, 253, 255, 256, 257, 258, 259, 260, 263, 266, 269, 270, 271, 272, 274, 275, 278, 279, 281, 283, 284], "guid": [3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 31, 42, 43, 44, 48, 50, 59, 82, 121, 139, 150, 151, 153, 154, 204, 227, 258, 261], "1330": 3, "tweak": [3, 4, 5, 6, 15], "form_hidden": [3, 6, 127], "form_open": [3, 15, 127, 162, 219, 221, 243, 251], "valu": [3, 5, 6, 8, 9, 11, 13, 16, 17, 20, 23, 28, 31, 38, 39, 41, 42, 47, 48, 59, 67, 68, 69, 70, 71, 73, 76, 82, 83, 87, 89, 92, 95, 98, 102, 109, 113, 115, 116, 117, 119, 122, 123, 124, 125, 126, 128, 131, 134, 135, 137, 138, 139, 140, 142, 143, 144, 146, 149, 154, 157, 160, 162, 169, 175, 177, 178, 186, 190, 193, 195, 205, 219, 221, 229, 230, 232, 233, 234, 236, 237, 238, 240, 241, 242, 243, 248, 253, 255, 257, 258, 260, 261, 262, 266, 267, 269, 270, 271, 272, 273, 274, 277, 281, 283, 284], "form_input": [3, 127], "show_404": 3, "doesn": [3, 14, 28, 71, 78, 82, 86, 89, 93, 94, 95, 96, 99, 113, 119, 138, 140, 142, 155, 234, 238, 244, 245, 246, 251, 253, 258, 260, 281, 284], "t": [3, 4, 5, 6, 7, 8, 9, 13, 14, 23, 24, 28, 39, 41, 43, 45, 50, 71, 76, 77, 78, 79, 81, 82, 83, 84, 86, 87, 89, 92, 93, 94, 95, 96, 97, 99, 102, 106, 113, 114, 115, 117, 119, 121, 123, 131, 135, 137, 138, 139, 140, 142, 143, 146, 149, 151, 152, 154, 155, 162, 166, 186, 195, 204, 216, 218, 224, 229, 231, 233, 234, 238, 240, 241, 243, 244, 245, 246, 248, 249, 251, 253, 255, 257, 258, 260, 261, 263, 267, 269, 270, 273, 274, 278, 281, 283, 284], "exist": [3, 4, 6, 9, 11, 12, 13, 14, 16, 31, 41, 52, 59, 68, 70, 71, 76, 77, 87, 94, 95, 98, 99, 102, 105, 108, 113, 114, 116, 117, 119, 122, 123, 124, 126, 128, 136, 138, 139, 140, 142, 145, 146, 148, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 206, 214, 223, 229, 230, 231, 232, 233, 234, 235, 236, 241, 242, 244, 245, 246, 249, 253, 255, 257, 258, 260, 261, 263, 265, 266, 267, 272, 274, 275, 277, 279, 281, 284], "ani": [3, 8, 10, 20, 38, 59, 68, 69, 71, 75, 76, 77, 81, 82, 83, 84, 85, 87, 92, 93, 94, 96, 101, 102, 104, 105, 106, 108, 109, 112, 113, 114, 115, 116, 117, 119, 121, 122, 123, 125, 126, 127, 131, 134, 135, 137, 138, 139, 140, 142, 152, 154, 157, 159, 161, 162, 163, 166, 167, 168, 169, 170, 171, 173, 175, 177, 183, 186, 187, 190, 204, 218, 225, 226, 227, 230, 231, 232, 233, 234, 235, 237, 238, 240, 241, 242, 243, 244, 245, 246, 248, 249, 251, 252, 253, 255, 257, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 271, 273, 274, 275, 277, 278, 279, 281, 282, 283, 284], "ad": [3, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 20, 21, 22, 23, 28, 33, 36, 38, 41, 43, 44, 47, 48, 52, 54, 57, 58, 59, 61, 65, 76, 77, 84, 85, 86, 87, 94, 103, 104, 109, 114, 116, 117, 119, 126, 127, 128, 130, 133, 134, 135, 139, 143, 144, 146, 152, 156, 157, 158, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 206, 215, 231, 232, 233, 234, 242, 243, 246, 253, 255, 258, 260, 261, 262, 263, 266, 269, 270, 272], "miss": [3, 4, 6, 8, 9, 10, 11, 12, 14, 20, 32, 38, 41, 42, 43, 44, 50, 81, 82, 86, 88, 135, 157, 180, 229, 248, 250, 251, 255, 260, 273, 279], "ug": [3, 5, 6, 13], "page": [3, 4, 7, 12, 13, 14, 15, 33, 50, 52, 59, 68, 69, 72, 75, 79, 80, 81, 82, 89, 109, 113, 116, 118, 119, 122, 126, 127, 128, 134, 135, 139, 140, 146, 147, 153, 154, 177, 186, 193, 195, 204, 216, 223, 232, 233, 243, 244, 245, 247, 249, 257, 258, 261, 263, 265, 266, 268, 271, 273, 279, 283], "refactor": [3, 5, 6, 7, 10, 11, 12, 255], "expand": [3, 119, 127, 242, 280, 281, 282], "its": [3, 5, 20, 21, 41, 50, 68, 70, 71, 76, 77, 78, 79, 82, 83, 93, 94, 95, 101, 106, 116, 117, 124, 126, 127, 130, 135, 138, 140, 145, 146, 153, 154, 159, 162, 214, 227, 230, 231, 234, 235, 236, 238, 241, 242, 244, 245, 248, 249, 251, 253, 255, 258, 260, 261, 262, 263, 265, 266, 267, 269, 271, 273, 274, 277, 278, 280, 283, 284], "clean": [3, 4, 5, 6, 11, 13, 28, 39, 50, 186, 229, 255, 265, 266, 267, 268, 277, 278, 283], "store": [3, 6, 13, 24, 28, 65, 68, 76, 77, 81, 82, 84, 86, 93, 101, 102, 113, 114, 117, 121, 127, 134, 135, 138, 142, 146, 151, 177, 186, 205, 210, 229, 233, 240, 241, 244, 251, 253, 255, 260, 261, 266, 267, 272, 273, 281, 283], "origin": [3, 11, 28, 59, 82, 93, 126, 134, 139, 146, 147, 158, 159, 225, 230, 233, 234, 236, 238, 239, 242, 246, 253, 255, 258, 266, 278, 284], "stack": [3, 82, 226], "compar": [3, 41, 57, 94, 126, 135, 193, 204, 244], "against": [3, 82, 101, 102, 132, 135, 138, 146, 148, 229, 243, 245, 246, 251, 255, 258, 267, 281], "so": [3, 6, 8, 10, 14, 16, 28, 33, 41, 50, 59, 68, 69, 70, 71, 75, 76, 77, 78, 79, 82, 83, 85, 86, 87, 93, 94, 96, 99, 101, 105, 106, 108, 111, 112, 113, 114, 116, 117, 120, 121, 123, 124, 126, 127, 134, 135, 137, 138, 140, 142, 145, 146, 148, 149, 151, 152, 154, 157, 160, 162, 163, 166, 175, 177, 182, 186, 193, 195, 204, 207, 208, 211, 214, 217, 219, 231, 232, 233, 234, 235, 236, 238, 240, 241, 242, 244, 246, 247, 248, 249, 250, 251, 252, 253, 255, 257, 258, 260, 261, 263, 266, 268, 270, 271, 272, 273, 274, 275, 277, 278, 281, 282, 283, 284], "d": [3, 83, 94, 95, 99, 101, 107, 109, 122, 135, 146, 149, 154, 190, 233, 235, 244, 246, 251, 253, 255, 260, 261, 266, 274, 284], "testing3": 3, "chdir": 3, "script": [3, 4, 5, 9, 16, 28, 41, 68, 69, 71, 72, 94, 95, 106, 109, 113, 115, 116, 128, 139, 146, 149, 151, 154, 177, 179, 204, 205, 206, 214, 218, 223, 232, 244, 245, 251, 257, 258, 261, 266, 267, 269, 273], "name": [3, 4, 6, 7, 8, 10, 12, 13, 14, 20, 21, 24, 28, 29, 31, 36, 41, 42, 46, 52, 65, 67, 68, 69, 70, 71, 75, 76, 77, 79, 81, 82, 83, 85, 86, 87, 89, 90, 92, 94, 95, 98, 99, 102, 108, 109, 113, 114, 115, 117, 119, 120, 121, 123, 124, 126, 127, 128, 132, 133, 134, 135, 138, 139, 140, 142, 143, 144, 145, 148, 154, 155, 157, 163, 167, 169, 175, 190, 204, 205, 206, 207, 208, 211, 214, 215, 217, 219, 220, 221, 227, 229, 231, 232, 233, 236, 237, 238, 241, 242, 243, 245, 246, 249, 250, 251, 253, 255, 257, 258, 260, 261, 262, 263, 265, 266, 267, 268, 269, 271, 273, 274, 275, 277, 279, 281, 284], "strip": [3, 132, 134, 233, 281], "parserequesturi": [3, 50], "No": [3, 11, 41, 47, 50, 59, 78, 121, 128, 134, 204, 205, 206, 214, 218, 223, 248, 251, 255, 257, 263, 267, 283], "formatt": [3, 257], "defin": [3, 4, 5, 6, 12, 13, 17, 23, 28, 50, 54, 59, 65, 68, 70, 76, 82, 87, 94, 95, 99, 101, 103, 104, 105, 106, 111, 113, 114, 117, 120, 121, 122, 128, 134, 135, 137, 139, 140, 148, 154, 166, 177, 186, 190, 195, 204, 205, 206, 214, 218, 223, 230, 241, 242, 248, 249, 251, 253, 257, 258, 260, 262, 265, 266, 267, 269, 272, 273, 278, 281, 283, 284], "mime": [3, 4, 17, 28, 29, 128, 157, 159, 163, 166, 177, 179, 187, 193, 233, 236, 238, 248, 251, 257, 261], "type": [3, 4, 5, 8, 9, 10, 12, 13, 14, 16, 17, 20, 22, 23, 28, 29, 30, 32, 41, 44, 45, 52, 54, 55, 65, 70, 77, 79, 81, 82, 83, 90, 92, 93, 94, 95, 96, 98, 101, 103, 106, 111, 113, 114, 116, 119, 121, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 134, 135, 136, 137, 142, 143, 144, 146, 154, 157, 159, 162, 163, 167, 177, 186, 190, 195, 214, 219, 221, 229, 230, 231, 232, 233, 234, 236, 237, 238, 240, 243, 244, 245, 247, 248, 250, 251, 258, 260, 261, 262, 263, 266, 267, 268, 271, 274, 275, 278, 279, 281, 282, 284], "allow": [3, 4, 5, 6, 8, 10, 12, 16, 17, 28, 41, 50, 59, 65, 68, 71, 72, 76, 77, 78, 79, 81, 82, 84, 86, 90, 93, 94, 95, 96, 97, 102, 108, 113, 115, 116, 117, 119, 122, 123, 126, 127, 131, 134, 135, 137, 138, 139, 140, 142, 143, 144, 145, 146, 148, 151, 152, 154, 157, 177, 186, 204, 205, 206, 214, 215, 218, 223, 226, 227, 230, 231, 232, 233, 234, 235, 238, 240, 241, 242, 243, 244, 245, 246, 248, 249, 253, 255, 256, 257, 258, 260, 261, 262, 263, 264, 266, 267, 269, 271, 272, 273, 274, 275, 278, 279, 281, 283], "redirect": [3, 4, 5, 13, 14, 16, 17, 28, 50, 59, 81, 82, 113, 116, 122, 124, 127, 138, 139, 149, 154, 157, 195, 204, 232, 233, 279, 281], "var": [3, 10, 86, 104, 114, 115, 146, 149, 154, 218, 242, 260, 266, 267, 284], "current": [3, 7, 10, 16, 17, 24, 28, 41, 50, 68, 71, 75, 76, 82, 85, 86, 88, 92, 93, 94, 95, 97, 99, 101, 103, 109, 112, 113, 116, 119, 121, 125, 126, 127, 135, 137, 138, 139, 140, 142, 144, 149, 151, 153, 154, 177, 186, 224, 228, 229, 230, 234, 235, 236, 241, 242, 244, 246, 248, 250, 251, 253, 255, 261, 263, 272, 273, 274, 275, 278, 283], "grammar": [3, 13], "front": [3, 82, 113, 120, 126, 146, 149, 154], "comment": [3, 4, 6, 8, 14, 82, 94, 117, 135, 138, 146, 155, 157, 159, 162, 163, 166, 167, 168, 169, 170, 171, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 207, 273, 282], "final": [3, 6, 15, 46, 59, 68, 71, 83, 93, 109, 133, 134, 137, 139, 140, 159, 195, 204, 235, 238, 248, 249, 253, 257, 260, 267, 270, 271, 274, 278, 279, 282], "1292": 3, "1264": 3, "ensur": [3, 4, 7, 8, 10, 11, 14, 16, 17, 71, 77, 82, 83, 86, 94, 96, 101, 106, 108, 114, 119, 135, 139, 145, 157, 186, 225, 230, 232, 234, 240, 246, 249, 253, 255, 261, 266, 271, 272, 274, 275, 277, 278, 279, 281], "ar": [3, 6, 10, 15, 16, 17, 20, 22, 24, 28, 33, 36, 38, 41, 43, 44, 45, 47, 50, 52, 59, 68, 69, 70, 71, 72, 75, 76, 78, 79, 81, 82, 84, 85, 86, 87, 89, 90, 92, 93, 94, 95, 96, 97, 99, 101, 102, 103, 105, 106, 107, 108, 109, 111, 112, 113, 115, 119, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 142, 143, 145, 146, 149, 150, 151, 152, 153, 154, 155, 157, 159, 161, 162, 163, 165, 166, 167, 169, 171, 174, 175, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 207, 208, 212, 217, 219, 221, 222, 223, 224, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 238, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 253, 255, 256, 257, 258, 259, 260, 261, 262, 263, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 277, 278, 279, 281, 282, 283, 284], "match": [3, 4, 6, 10, 15, 17, 22, 28, 41, 59, 77, 86, 87, 90, 92, 93, 94, 101, 102, 114, 115, 117, 119, 122, 135, 137, 138, 139, 140, 145, 155, 159, 161, 177, 186, 210, 218, 229, 235, 238, 242, 244, 251, 255, 257, 260, 263, 265, 269, 272, 273, 275, 278, 279, 281, 284], "prior": [3, 28, 76, 77, 99, 109, 114, 116, 121, 122, 123, 124, 126, 135, 139, 140, 146, 157, 159, 182, 234, 244, 246, 251, 255, 257, 261, 263, 264, 272, 273], "ro": 3, "setuprequest": 3, "minor": [3, 7, 13, 148], "phpdoc": [3, 4, 8, 9, 30], "block": [3, 6, 7, 56, 71, 82, 96, 116, 122, 233, 234, 244, 251, 256, 258, 262, 263, 266, 269], "tut": 3, "refer": [3, 4, 7, 8, 11, 14, 82, 114, 119, 120, 123, 124, 125, 138, 146, 147, 151, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 207, 244, 248, 251, 255, 269, 274, 280, 282, 283, 284], "undefin": 3, "variabl": [3, 4, 13, 15, 17, 20, 23, 41, 42, 50, 59, 76, 77, 79, 81, 82, 86, 93, 94, 113, 115, 116, 117, 119, 120, 121, 134, 135, 139, 140, 146, 155, 178, 205, 232, 233, 234, 241, 244, 248, 249, 251, 256, 263, 266, 267, 268, 275, 279, 281, 283, 284], "head": [3, 7, 14, 45, 50, 68, 79, 82, 140, 146, 221, 222, 223, 232, 248, 249, 251, 265, 266, 268, 273, 279, 282, 284], "404": [3, 9, 28, 41, 59, 79, 116, 138, 154, 217, 257, 261, 284], "remov": [3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 16, 18, 23, 28, 33, 41, 43, 46, 52, 68, 71, 76, 82, 94, 99, 109, 112, 113, 115, 134, 135, 138, 139, 142, 144, 145, 148, 151, 152, 155, 157, 158, 159, 162, 166, 171, 177, 179, 186, 196, 204, 206, 207, 212, 213, 214, 219, 220, 221, 223, 234, 235, 237, 242, 245, 249, 251, 255, 261, 266, 270, 272, 273, 278, 282], "inexist": 3, "codeigniterload": 3, "classmap": [3, 9, 28], "1269": 3, "note": [3, 5, 19, 22, 25, 50, 57, 81, 82, 87, 93, 94, 109, 114, 116, 121, 123, 128, 138, 146, 150, 151, 157, 159, 161, 162, 163, 164, 166, 167, 171, 181, 186, 190, 193, 215, 224, 232, 241, 248, 261, 262, 263, 271, 282, 283], "process": [3, 9, 16, 17, 20, 23, 24, 28, 39, 41, 57, 78, 82, 87, 93, 95, 96, 104, 109, 112, 121, 139, 145, 149, 154, 155, 186, 193, 204, 231, 234, 242, 243, 244, 248, 251, 264, 266, 267, 269, 271, 278, 284], "1266": 3, "adjust": [3, 116, 149, 151, 157, 159, 161, 162, 163, 166, 177, 178, 179, 180, 181, 182, 184, 185, 186, 193, 195, 198, 200, 203, 207, 238, 242, 249, 273], "build": [3, 9, 15, 68, 72, 82, 86, 94, 106, 110, 116, 120, 126, 135, 138, 146, 151, 154, 184, 223, 226, 235, 255, 257, 263, 266, 267], "wip": [3, 13], "re": [3, 76, 78, 81, 82, 83, 86, 87, 93, 97, 99, 101, 121, 127, 134, 137, 139, 140, 154, 232, 233, 235, 243, 244, 245, 249, 253, 255, 258, 268, 281, 282, 284], "1245": 3, "declar": [3, 8, 17, 59, 95, 99, 104, 108, 114, 126, 128, 138, 251, 263], "unsolicit": 3, "testabl": [3, 12], "paramet": [3, 4, 8, 10, 12, 13, 16, 17, 20, 23, 24, 28, 33, 36, 38, 39, 41, 43, 47, 48, 52, 58, 59, 68, 69, 71, 75, 82, 85, 88, 90, 93, 94, 95, 96, 97, 99, 101, 109, 112, 113, 114, 116, 119, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 134, 135, 136, 137, 138, 140, 142, 144, 145, 148, 157, 162, 166, 171, 175, 177, 183, 186, 195, 229, 230, 231, 232, 233, 234, 236, 238, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 257, 258, 261, 262, 266, 268, 269, 271, 272, 273, 274, 275, 277, 278, 279, 283, 284], "resetselect": 3, "call": [3, 4, 14, 16, 17, 24, 39, 41, 50, 59, 66, 67, 68, 69, 71, 72, 77, 79, 81, 82, 83, 91, 92, 93, 94, 95, 99, 101, 102, 106, 109, 113, 116, 117, 119, 121, 122, 124, 127, 134, 135, 140, 146, 147, 148, 177, 179, 184, 186, 192, 204, 206, 212, 215, 225, 230, 231, 232, 233, 234, 235, 238, 241, 242, 243, 244, 245, 246, 248, 249, 251, 253, 255, 257, 258, 261, 262, 264, 265, 266, 267, 268, 269, 270, 272, 273, 274, 275, 277, 278, 281, 282, 283, 284], "": [3, 4, 5, 7, 10, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 76, 77, 79, 81, 82, 83, 84, 85, 86, 87, 92, 93, 94, 95, 97, 99, 103, 104, 106, 108, 109, 111, 112, 113, 114, 115, 116, 117, 119, 120, 121, 122, 125, 126, 127, 128, 131, 134, 135, 137, 139, 140, 142, 143, 144, 145, 147, 149, 154, 159, 161, 166, 190, 192, 195, 204, 206, 209, 215, 221, 223, 225, 227, 229, 231, 232, 233, 234, 236, 237, 238, 241, 242, 243, 244, 245, 246, 248, 249, 251, 253, 254, 257, 258, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 278, 279, 280, 281, 282, 283], "countal": [3, 207], "function": [3, 4, 5, 7, 8, 11, 13, 14, 16, 17, 20, 21, 23, 24, 43, 48, 59, 68, 69, 70, 71, 75, 76, 78, 84, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 101, 102, 103, 104, 108, 109, 110, 111, 114, 116, 118, 119, 121, 122, 129, 138, 139, 140, 144, 145, 146, 147, 148, 149, 154, 156, 159, 162, 177, 186, 195, 204, 206, 207, 210, 214, 215, 221, 229, 230, 231, 232, 234, 235, 238, 240, 241, 242, 243, 244, 245, 248, 249, 250, 251, 253, 255, 257, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 274, 275, 278, 279, 281, 282, 283, 284], "xml_convert": [3, 136], "databasebaseutil": 3, "novemb": [4, 23, 30, 228], "30": [4, 6, 39, 40, 48, 246, 251, 253, 255, 260], "next": [4, 5, 6, 11, 15, 50, 77, 95, 101, 115, 116, 119, 134, 146, 148, 149, 157, 159, 162, 163, 166, 167, 171, 204, 220, 229, 241, 243, 244, 245, 246, 255, 257, 271, 281, 282, 283, 284], "admin": [4, 5, 6, 9, 10, 11, 12, 13, 70, 82, 114, 135, 139, 145, 146, 195, 230, 261, 266, 271, 275], "1553": 4, "starter": [4, 5, 6, 7, 9, 11, 153, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 234], "docbot": [4, 5], "1484": 4, "pre": [4, 6, 104, 128, 153, 154, 247, 251, 278], "commit": [4, 78, 96, 282], "1388": 4, "readm": [4, 6, 8, 11, 13, 106, 157, 244], "setup": [4, 5, 7, 12, 13, 114, 115, 116, 177, 216, 229, 240, 244, 255, 270, 271, 272, 275, 277, 278, 283], "sh": [4, 128], "1396": 4, "1416": 4, "1368": 4, "1465": 4, "622": 4, "1469": 4, "1376": 4, "1415": 4, "1413": 4, "1442": 4, "1457": 4, "1547": 4, "1550": 4, "cacheexcept": 4, "1525": 4, "filehandl": [4, 5, 6, 8, 13, 17, 22, 50, 108, 119, 271], "memcachedhandl": [4, 6, 8, 10, 13, 22, 31, 50, 169, 228], "1383": 4, "1432": 4, "1489": 4, "1374": 4, "1422": 4, "1431": 4, "cratemigr": 4, "1357": 4, "1453": 4, "1180": 4, "1335": 4, "1491": 4, "1522": 4, "1407": 4, "1426": 4, "1554": 4, "1343": 4, "1449": 4, "1470": 4, "1530": 4, "1371": 4, "1344": 4, "1500": 4, "1370": 4, "tpl": [4, 5, 9, 13, 70], "1389": 4, "1438": 4, "1454": 4, "1399": 4, "1471": 4, "array_help": [4, 117], "1412": 4, "filesystem_help": 4, "1460": 4, "1498": 4, "1375": 4, "1405": 4, "1506": 4, "1445": 4, "1496": 4, "1497": 4, "1387": 4, "1451": 4, "1464": 4, "1456": 4, "1472": 4, "1477": 4, "1486": 4, "1504": 4, "1505": 4, "1384": 4, "1213": 4, "1508": 4, "imagemagickhandl": [4, 11, 22, 161, 228], "1546": 4, "1378": 4, "1480": 4, "default_ful": [4, 241], "default_head": 4, "default_simpl": [4, 241], "1524": 4, "1406": 4, "1410": 4, "1523": 4, "basehandl": [4, 6, 9, 11, 12, 23, 50, 108, 229], "1483": 4, "databasehandl": [4, 5, 13, 22, 31, 50, 169, 220], "redishandl": [4, 7, 8, 9, 10, 11, 13, 22, 31, 43, 50, 59, 169, 228], "1467": 4, "1427": 4, "1468": 4, "1447": 4, "1529": 4, "1507": 4, "1345": 4, "1417": 4, "1377": 4, "bootstrap": [4, 5, 6, 8, 11, 28, 59, 121, 166, 242, 271], "2047b5a": 4, "1513": 4, "composerscript": [4, 5, 8, 177, 179], "1423": 4, "1369": 4, "1373": 4, "1380": 4, "1440": [4, 244], "_support": [4, 10, 11, 12, 13, 84, 272], "mockrespons": 4, "_bootstrap": 4, "1397": 4, "1443": 4, "filehandlertest": [4, 5, 8, 13], "memcachedhandlertest": [4, 8], "redishandlertest": [4, 8], "1481": 4, "clitest": [4, 8], "sessioncommandstest": 4, "1455": 4, "connecttest": [4, 6], "forgetest": [4, 6, 7, 9, 10, 12, 13], "filecollectiontest": [4, 12], "1424": 4, "incomingrequesttest": [4, 5, 6], "responsecookietest": 4, "1509": 4, "responsesendtest": 4, "uritest": [4, 12], "1495": 4, "datehelpertest": 4, "1479": 4, "1473": 4, "languagetest": [4, 5, 6], "1425": 4, "pagerrenderertest": 4, "pagertest": [4, 12], "routecollectiontest": [4, 6, 8, 10, 11], "routertest": [4, 5, 6, 10], "sessiontest": [4, 12, 13], "bootstrapfcpathtest": 4, "1390": 4, "throttletest": [4, 10], "1398": 4, "formatrulestest": [4, 8, 9], "codeignitertest": [4, 5, 10], "commonfunctionssendtest": 4, "commonfunctionstest": [4, 5, 13], "1385": 4, "1490": 4, "concept": [4, 5, 6, 8, 10, 12, 79, 80, 82, 204, 227, 244, 253, 283], "1540": 4, "structur": [4, 5, 6, 7, 12, 13, 41, 50, 76, 80, 82, 91, 94, 96, 101, 113, 120, 121, 126, 138, 147, 154, 177, 186, 206, 215, 226, 229, 241, 242, 249, 251, 253, 278], "1448": 4, "dbmgmt": [4, 7, 8, 9, 10, 11, 12, 13], "1482": 4, "core_class": [4, 8], "1499": 4, "pagin": [4, 8, 10, 12, 15, 126, 147, 150, 204, 215, 224, 239, 255], "27868b": 4, "1518": 4, "1494": 4, "create_news_item": [4, 6], "static_pag": [4, 5, 6, 7, 12], "1418": 4, "1536": 4, "travi": [4, 6, 7, 9], "yml": [4, 6], "1394": 4, "serviceinst": 4, "newlin": [4, 97, 233, 247, 266], "tempfil": [4, 248], "1549": 4, "us": [4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 28, 29, 31, 33, 34, 36, 37, 41, 43, 45, 46, 47, 48, 50, 52, 59, 63, 64, 65, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 81, 82, 84, 85, 86, 87, 88, 89, 90, 92, 93, 94, 95, 96, 98, 99, 101, 104, 105, 106, 108, 109, 111, 112, 113, 114, 115, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 142, 143, 144, 147, 148, 150, 151, 152, 155, 157, 159, 160, 161, 162, 164, 166, 169, 171, 175, 177, 178, 179, 182, 184, 192, 195, 204, 205, 206, 207, 208, 209, 210, 213, 214, 215, 216, 218, 219, 220, 221, 222, 223, 226, 227, 228, 229, 231, 235, 236, 237, 238, 240, 241, 242, 243, 245, 246, 247, 248, 249, 252, 254, 256, 257, 259, 260, 261, 264, 268, 271, 272, 274, 275, 277, 278, 279, 280, 281, 282, 283, 284], "gitkeep": [4, 196, 235], "instead": [4, 6, 7, 15, 16, 18, 20, 21, 23, 24, 28, 39, 41, 46, 50, 52, 54, 59, 65, 67, 68, 69, 70, 71, 75, 82, 83, 84, 87, 92, 93, 94, 95, 104, 108, 113, 114, 115, 116, 117, 119, 121, 125, 127, 128, 130, 135, 136, 137, 138, 140, 142, 144, 146, 157, 159, 162, 175, 177, 182, 186, 204, 207, 215, 218, 220, 221, 223, 232, 233, 234, 238, 241, 242, 244, 246, 248, 249, 251, 253, 255, 256, 261, 262, 263, 265, 266, 270, 272, 274, 279, 283, 284], "gitignor": [4, 8, 11, 106, 114, 196], "directori": [4, 5, 6, 12, 41, 50, 68, 69, 70, 75, 76, 81, 82, 83, 86, 101, 102, 105, 106, 113, 114, 117, 121, 122, 126, 132, 154, 177, 178, 186, 204, 206, 215, 229, 236, 241, 243, 244, 251, 253, 255, 260, 263, 265, 272, 273, 278, 283, 284], "__construct": [4, 14, 33, 41, 48, 50, 86, 108, 138, 140, 157, 186, 210, 230, 255, 261, 266], "perform": [4, 16, 41, 50, 59, 76, 77, 78, 79, 82, 83, 90, 92, 93, 94, 109, 112, 114, 116, 117, 121, 122, 138, 139, 146, 149, 177, 186, 195, 225, 226, 229, 232, 238, 244, 245, 246, 248, 251, 255, 260, 261, 264, 266, 269, 271, 273, 275, 279, 282, 283], "foreach": [4, 68, 71, 89, 92, 94, 95, 97, 117, 223, 232, 233, 235, 236, 241, 242, 248, 251, 255, 256, 263, 266, 268, 283], "when": [4, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 20, 23, 24, 25, 28, 31, 32, 33, 34, 36, 37, 38, 39, 40, 43, 45, 46, 47, 48, 50, 51, 52, 56, 57, 59, 63, 65, 66, 67, 68, 70, 71, 75, 76, 77, 78, 79, 81, 82, 83, 86, 87, 90, 93, 95, 96, 97, 98, 99, 101, 103, 106, 109, 112, 113, 114, 115, 116, 119, 120, 121, 122, 123, 124, 127, 134, 135, 137, 138, 139, 140, 142, 143, 144, 145, 146, 148, 149, 151, 153, 154, 155, 157, 162, 163, 164, 166, 167, 169, 171, 175, 177, 178, 179, 192, 193, 195, 208, 215, 228, 229, 230, 232, 233, 234, 235, 236, 237, 238, 240, 241, 242, 244, 245, 246, 249, 250, 251, 253, 255, 257, 258, 260, 261, 262, 263, 265, 266, 267, 268, 269, 270, 271, 272, 273, 275, 277, 278, 279, 280, 281, 282, 283, 284], "possibl": [4, 22, 28, 50, 68, 71, 78, 82, 93, 94, 99, 108, 111, 114, 116, 120, 122, 123, 146, 148, 186, 226, 232, 234, 236, 237, 238, 241, 243, 251, 253, 258, 260, 261, 263, 266, 268, 274, 278, 283], "don": [4, 6, 7, 13, 14, 24, 45, 71, 76, 77, 82, 83, 84, 87, 93, 102, 115, 117, 121, 123, 131, 138, 139, 140, 143, 146, 149, 151, 154, 155, 162, 166, 186, 195, 204, 218, 224, 229, 231, 233, 234, 240, 241, 243, 244, 245, 248, 249, 251, 253, 255, 258, 261, 263, 267, 269, 270, 274, 278, 281, 283, 284], "run": [4, 6, 7, 9, 14, 16, 23, 40, 41, 50, 59, 70, 71, 74, 76, 77, 82, 83, 84, 85, 86, 88, 90, 91, 92, 93, 94, 95, 99, 101, 102, 104, 106, 108, 109, 113, 114, 115, 116, 119, 121, 125, 137, 139, 140, 145, 146, 147, 149, 150, 151, 152, 162, 166, 177, 178, 186, 190, 204, 207, 214, 221, 224, 232, 233, 240, 242, 243, 244, 245, 246, 253, 257, 258, 260, 262, 266, 268, 271, 272, 273, 274, 277, 278, 283], "1539": 4, "mb_": 4, "mb": [4, 131, 235, 236], "string": [4, 5, 9, 10, 15, 17, 20, 23, 24, 28, 38, 41, 43, 46, 47, 50, 54, 57, 59, 63, 65, 68, 71, 73, 75, 77, 82, 84, 86, 87, 88, 90, 93, 95, 101, 112, 113, 114, 116, 117, 119, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 134, 135, 136, 137, 138, 140, 142, 144, 145, 146, 148, 154, 155, 157, 159, 162, 166, 175, 177, 179, 183, 186, 190, 193, 204, 206, 213, 221, 229, 230, 232, 233, 234, 238, 244, 245, 246, 247, 250, 251, 253, 255, 257, 258, 260, 261, 262, 264, 266, 267, 269, 273, 281, 283, 284], "usag": [4, 11, 23, 59, 68, 82, 91, 92, 94, 95, 97, 99, 114, 123, 127, 133, 134, 135, 137, 139, 144, 145, 147, 149, 151, 232, 234, 244, 247, 255, 265, 269, 271], "ext": [4, 99, 111, 236, 248], "unneed": [4, 7], "try": [4, 7, 16, 21, 68, 73, 82, 86, 93, 94, 96, 116, 117, 119, 126, 137, 139, 146, 148, 151, 154, 155, 204, 233, 238, 241, 242, 244, 245, 249, 253, 255, 257, 266, 268, 269, 271, 282, 284], "catch": [4, 5, 68, 96, 119, 126, 146, 177, 238, 242], "resourc": [4, 7, 39, 59, 70, 78, 93, 94, 95, 96, 112, 113, 128, 137, 139, 141, 146, 147, 238, 239, 242, 257, 282, 283], "websaf": [4, 7, 145], "regex": [4, 146, 235, 251], "property_exist": [4, 255], "1521": 4, "up": [4, 5, 6, 7, 8, 10, 12, 13, 16, 68, 71, 81, 82, 84, 86, 94, 101, 112, 114, 115, 116, 121, 127, 131, 135, 137, 138, 140, 150, 152, 154, 155, 159, 186, 204, 214, 229, 230, 238, 240, 241, 242, 245, 251, 253, 255, 260, 266, 267, 268, 269, 271, 281, 284], "small": [4, 15, 16, 78, 79, 81, 83, 90, 127, 146, 208, 211, 220, 226, 230, 233, 240, 248, 262, 263, 269, 282], "typo": [4, 6, 7, 8, 9, 10, 11, 12, 14, 38], "setcreatedon": 4, "setcreatedat": [4, 253], "1517": 4, "move": [4, 6, 7, 8, 20, 24, 28, 33, 50, 59, 82, 95, 109, 120, 125, 145, 146, 149, 157, 159, 166, 204, 206, 209, 210, 213, 214, 215, 223, 232, 235, 240, 241, 261], "per": [4, 82, 94, 112, 154, 233, 240, 241, 245, 251, 255, 258], "writabl": [4, 16, 76, 77, 86, 113, 120, 121, 126, 149, 151, 152, 153, 157, 159, 160, 162, 163, 166, 167, 171, 174, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 210, 229, 235, 242, 244, 248, 273], "unus": [4, 6, 59, 82, 119, 145, 244, 255], "statement": [4, 5, 6, 28, 41, 59, 65, 71, 93, 99, 177, 206, 255, 256, 266, 283], "strtolow": [4, 140, 195, 243, 251], "setschem": [4, 50, 249], "multi": [4, 10, 14, 71, 82, 128, 140, 229, 244, 251, 257, 262, 266, 268, 279], "empti": [4, 5, 6, 12, 20, 24, 41, 43, 46, 86, 95, 99, 113, 114, 123, 124, 126, 127, 128, 135, 137, 138, 139, 146, 177, 179, 186, 221, 229, 230, 233, 248, 249, 250, 251, 255, 261, 262, 266, 272, 279], "separ": [4, 20, 23, 24, 28, 59, 71, 75, 77, 81, 82, 86, 87, 94, 99, 101, 102, 112, 113, 123, 126, 130, 134, 135, 145, 146, 149, 154, 157, 175, 204, 225, 227, 230, 233, 241, 244, 246, 251, 253, 255, 260, 263, 266, 269, 273, 274, 278], "mark": [4, 20, 50, 93, 127, 134, 155, 220, 238, 244, 253, 255, 266, 273], "flesh": [4, 5], "unit": [4, 6, 7, 8, 82, 135, 154, 240, 274, 278], "do": [4, 11, 16, 20, 33, 56, 57, 59, 68, 70, 71, 72, 75, 77, 81, 82, 83, 85, 86, 87, 88, 90, 93, 94, 96, 99, 101, 104, 105, 108, 109, 111, 113, 114, 115, 116, 117, 119, 121, 123, 125, 126, 127, 135, 137, 138, 139, 140, 143, 146, 148, 149, 151, 152, 177, 186, 192, 193, 204, 219, 220, 221, 226, 227, 230, 231, 232, 233, 234, 238, 241, 242, 243, 245, 246, 249, 251, 252, 253, 255, 256, 258, 260, 261, 263, 265, 266, 268, 270, 271, 272, 273, 274, 275, 277, 278, 279, 281, 282, 283, 284], "exit": [4, 10, 11, 68, 77, 82, 186, 204, 205, 206, 214, 218, 223], "until": [4, 77, 83, 95, 123, 124, 149, 157, 159, 162, 163, 166, 167, 171, 230, 244, 245, 249, 251, 263, 266, 267, 269, 273], "field": [4, 8, 9, 14, 24, 28, 33, 41, 50, 79, 82, 86, 93, 94, 95, 106, 125, 126, 145, 162, 163, 175, 177, 182, 190, 215, 219, 232, 237, 243, 248, 251, 253, 266, 274, 281, 284], "param": [4, 10, 14, 68, 71, 109, 113, 128, 138, 146, 184, 234, 242, 245, 251, 253, 255, 262, 263, 266, 275, 283], "placehold": [4, 28, 46, 47, 59, 93, 113, 119, 127, 218, 260, 265, 284], "ignor": [4, 5, 8, 14, 28, 47, 52, 68, 82, 83, 116, 119, 134, 135, 136, 138, 145, 151, 204, 238, 244, 247, 251, 253, 255, 266, 267], "suppress": [4, 41], "set_valu": [4, 113, 127, 251, 281], "writeup": [4, 9, 11], "redirectexcept": [4, 13, 50], "old": [4, 8, 24, 64, 76, 82, 113, 146, 169, 214, 230, 244, 246, 261, 281], "segment": [4, 59, 69, 82, 122, 123, 127, 135, 145, 186, 218, 260, 271, 281, 283, 284], "restructur": [4, 100], "strlen": [4, 8, 68, 71, 269], "1488": 4, "load": [4, 5, 7, 9, 20, 28, 50, 59, 68, 69, 71, 76, 78, 81, 82, 83, 89, 95, 97, 99, 101, 104, 105, 108, 109, 112, 113, 114, 115, 121, 138, 146, 149, 154, 166, 177, 186, 206, 207, 208, 209, 210, 211, 212, 213, 215, 216, 220, 221, 222, 223, 229, 230, 231, 234, 235, 244, 255, 260, 261, 262, 263, 266, 272, 273, 278, 281, 282, 283, 284], "other": [4, 12, 16, 24, 35, 39, 40, 48, 52, 65, 68, 69, 72, 76, 77, 78, 79, 81, 82, 83, 84, 92, 94, 96, 99, 101, 102, 106, 111, 113, 114, 115, 116, 117, 119, 120, 121, 122, 124, 125, 126, 127, 128, 134, 135, 139, 140, 143, 149, 151, 154, 204, 205, 225, 230, 231, 232, 234, 238, 241, 242, 244, 245, 246, 249, 251, 252, 253, 255, 257, 260, 261, 262, 263, 265, 266, 267, 268, 270, 271, 272, 273, 274, 278, 282, 283], "locat": [4, 10, 14, 15, 16, 24, 41, 46, 71, 76, 77, 81, 82, 83, 86, 93, 101, 102, 108, 109, 114, 115, 116, 117, 120, 121, 122, 123, 138, 149, 154, 204, 206, 215, 232, 235, 236, 238, 241, 242, 244, 248, 250, 251, 253, 255, 261, 263, 265, 266, 268, 272, 273, 278, 284], "problem": [4, 9, 14, 28, 79, 81, 82, 101, 111, 113, 114, 121, 134, 140, 146, 155, 177, 232, 240, 242, 244, 251], "report": [4, 53, 68, 82, 83, 88, 114, 144, 230, 232, 233, 250, 281], "slash": [4, 6, 8, 9, 10, 11, 13, 43, 76, 113, 134, 135, 146, 149, 154, 179, 230, 249], "sessionhandlersbasehandl": 4, "bind": [4, 5, 6, 23, 39, 82, 126, 162, 253, 255], "document": [4, 6, 8, 12, 13, 14, 54, 81, 82, 86, 94, 107, 111, 121, 128, 132, 137, 138, 140, 142, 144, 151, 152, 204, 226, 231, 232, 252, 274, 278, 280], "kei": [4, 5, 6, 7, 8, 9, 10, 12, 13, 15, 16, 17, 20, 23, 28, 31, 41, 45, 52, 59, 65, 68, 71, 76, 77, 82, 86, 92, 93, 95, 113, 114, 119, 123, 127, 139, 140, 144, 146, 162, 163, 181, 190, 195, 209, 215, 229, 232, 233, 242, 245, 249, 250, 251, 253, 255, 260, 261, 262, 266, 267, 268, 272, 273, 274, 275, 277, 281, 283, 284], "confus": [4, 6, 81, 98, 266], "yet": [4, 65, 77, 96, 99, 101, 109, 230, 251, 255, 260, 265, 273, 281, 283], "anoth": [4, 7, 31, 59, 68, 71, 77, 82, 83, 84, 93, 94, 96, 97, 99, 101, 115, 119, 121, 124, 137, 138, 140, 146, 154, 208, 233, 234, 241, 244, 245, 246, 248, 249, 250, 251, 256, 257, 261, 266], "send": [4, 10, 23, 28, 65, 79, 82, 84, 87, 109, 111, 122, 124, 126, 127, 137, 144, 146, 149, 154, 157, 162, 204, 208, 231, 232, 234, 241, 243, 251, 257, 261, 269, 273, 275, 278], "1475": 4, "correct": [4, 5, 7, 8, 9, 10, 12, 13, 14, 15, 25, 28, 31, 45, 48, 54, 59, 65, 77, 79, 82, 86, 90, 94, 104, 114, 124, 139, 143, 146, 164, 190, 195, 204, 238, 241, 244, 247, 248, 249, 251, 255, 260, 262, 272, 273, 275, 278, 282], "addfield": [4, 28, 101, 214], "fuzzifi": 4, "httprespons": 4, "local": [4, 5, 11, 15, 16, 38, 41, 50, 82, 113, 114, 119, 127, 131, 135, 146, 147, 150, 175, 204, 224, 232, 246, 251, 253, 259, 266, 271, 278, 281, 283, 284], "creat": [4, 6, 7, 13, 15, 16, 17, 41, 46, 50, 59, 70, 71, 72, 74, 76, 77, 78, 81, 82, 83, 84, 87, 88, 93, 94, 97, 104, 105, 109, 110, 111, 113, 115, 116, 119, 120, 121, 124, 126, 127, 128, 133, 134, 135, 138, 142, 145, 146, 147, 149, 151, 154, 171, 182, 204, 205, 214, 216, 218, 226, 227, 232, 233, 234, 236, 238, 242, 257, 261, 262, 266, 267, 271, 274, 278, 279, 282], "tabl": [4, 5, 7, 9, 10, 13, 14, 15, 17, 24, 28, 36, 41, 50, 52, 56, 59, 68, 70, 81, 82, 86, 89, 90, 93, 94, 95, 96, 101, 102, 117, 145, 146, 147, 150, 169, 171, 177, 204, 207, 214, 215, 220, 224, 241, 251, 253, 254, 259, 269, 270, 273, 281, 283], "constraint": [4, 28, 41, 86, 94, 99, 101, 151, 177, 181, 214], "static": [4, 59, 71, 77, 82, 83, 88, 93, 94, 102, 108, 109, 112, 114, 121, 146, 147, 186, 195, 229, 230, 231, 234, 240, 246, 249, 251, 253, 255, 263, 264, 266, 269, 271, 274, 278, 282, 283], "self": [4, 177, 178, 245, 255, 258], "protect": [4, 5, 22, 23, 27, 41, 50, 52, 59, 68, 82, 95, 101, 104, 116, 127, 132, 135, 136, 139, 140, 145, 146, 159, 161, 165, 177, 186, 215, 219, 233, 235, 241, 242, 248, 251, 253, 258, 263, 266, 267, 270, 271, 272, 273, 274, 275, 281, 283], "well": [4, 6, 16, 69, 82, 83, 84, 93, 94, 99, 109, 113, 116, 117, 119, 125, 126, 128, 134, 138, 146, 153, 154, 157, 204, 226, 233, 241, 242, 244, 248, 249, 253, 256, 273, 278, 283], "featuretestcasetest": [4, 5, 9, 10], "output": [4, 16, 25, 28, 41, 50, 68, 69, 71, 72, 79, 90, 93, 98, 99, 102, 112, 113, 114, 115, 126, 134, 135, 136, 139, 140, 142, 144, 146, 148, 150, 164, 177, 204, 209, 224, 232, 233, 234, 241, 246, 253, 255, 256, 258, 260, 264, 266, 267, 269, 278, 279, 283, 284], "buffer": [4, 41, 50, 95, 177, 233, 234, 270], "provid": [4, 6, 7, 16, 17, 23, 36, 41, 69, 72, 75, 76, 77, 79, 82, 83, 84, 86, 87, 92, 94, 95, 98, 99, 101, 103, 104, 106, 109, 113, 114, 116, 117, 119, 121, 123, 125, 128, 131, 132, 137, 138, 140, 142, 143, 144, 145, 146, 149, 154, 159, 162, 204, 206, 207, 225, 226, 227, 230, 231, 232, 233, 234, 235, 236, 238, 240, 241, 242, 243, 244, 245, 246, 248, 249, 250, 251, 252, 253, 255, 257, 258, 260, 261, 262, 263, 267, 268, 269, 270, 271, 272, 274, 277, 278, 279, 281, 283, 284], "within": [4, 16, 68, 70, 71, 75, 77, 79, 81, 82, 83, 85, 86, 94, 99, 101, 102, 109, 112, 113, 114, 116, 117, 119, 121, 123, 126, 127, 134, 138, 140, 146, 154, 204, 205, 206, 208, 209, 211, 212, 213, 214, 216, 219, 221, 229, 233, 241, 242, 244, 245, 246, 247, 249, 251, 255, 257, 258, 260, 261, 263, 265, 266, 267, 269, 271, 272, 273, 275, 277, 278, 279, 280, 284], "toler": 4, "1466": 4, "properti": [4, 5, 6, 12, 13, 14, 17, 20, 23, 28, 41, 46, 52, 59, 68, 76, 77, 86, 87, 95, 99, 101, 109, 116, 117, 119, 121, 127, 128, 139, 140, 145, 146, 151, 157, 159, 162, 177, 178, 180, 186, 193, 195, 204, 205, 206, 215, 230, 231, 233, 234, 241, 242, 244, 246, 251, 255, 257, 258, 266, 271, 272, 273, 274, 281, 283, 284], "1463": 4, "remain": [4, 17, 94, 95, 112, 138, 235, 238, 242, 260, 266, 281], "bcit": 4, "ci": [4, 9, 68, 82, 122, 149, 167, 282], "1461": 4, "donload": 4, "ternari": 4, "systemdirectori": [4, 120, 151], "beef": [4, 8, 10, 12, 13], "un": [4, 233, 284], "break": [4, 10, 12, 44, 71, 82, 94, 127, 139, 151, 152, 244, 247, 262], "loop": [4, 81, 95, 113, 114, 117, 134, 233, 248, 269, 283], "getencod": 4, "bugfix": [4, 10, 13, 14], "extens": [4, 10, 12, 14, 17, 29, 50, 77, 86, 99, 104, 111, 119, 122, 146, 150, 155, 159, 167, 186, 204, 229, 234, 236, 238, 242, 244, 246, 248, 251, 260, 261, 266, 268, 273], "onli": [4, 5, 7, 8, 12, 13, 14, 15, 17, 28, 36, 41, 49, 50, 52, 54, 59, 68, 69, 70, 71, 75, 77, 78, 81, 82, 83, 86, 87, 88, 92, 93, 94, 95, 96, 99, 101, 104, 108, 109, 112, 113, 114, 116, 117, 119, 120, 121, 124, 126, 127, 128, 131, 134, 135, 137, 138, 139, 140, 142, 143, 144, 145, 148, 149, 151, 154, 159, 160, 162, 167, 186, 195, 207, 208, 211, 214, 216, 220, 227, 228, 229, 230, 231, 232, 233, 234, 235, 237, 238, 240, 242, 243, 244, 245, 246, 248, 249, 250, 251, 253, 255, 260, 261, 262, 265, 266, 267, 269, 270, 271, 272, 273, 274, 277, 278, 279, 281, 283, 284], "one": [4, 17, 28, 47, 50, 59, 70, 72, 76, 77, 79, 81, 82, 83, 86, 87, 92, 93, 94, 95, 96, 97, 99, 101, 104, 108, 109, 113, 116, 117, 119, 123, 127, 128, 134, 135, 137, 138, 139, 140, 144, 145, 146, 149, 151, 154, 159, 167, 186, 193, 204, 226, 229, 230, 232, 233, 234, 238, 241, 242, 243, 244, 245, 246, 248, 249, 250, 251, 253, 255, 256, 258, 261, 262, 263, 265, 266, 267, 268, 269, 270, 271, 272, 274, 277, 278, 279, 281, 283, 284], "1450": 4, "phpcbf": 4, "onc": [4, 41, 76, 77, 79, 82, 89, 93, 94, 109, 112, 117, 146, 149, 204, 205, 229, 230, 236, 241, 242, 244, 245, 246, 248, 249, 251, 255, 260, 264, 266, 267, 269, 271, 272, 274, 278, 282, 283], "simplifi": [4, 9, 12, 13, 78, 89, 94, 96, 123, 138, 186, 204, 238, 245, 253, 256, 278], "how": [4, 68, 79, 81, 82, 84, 85, 89, 94, 99, 111, 113, 114, 115, 116, 117, 121, 123, 128, 135, 137, 138, 139, 140, 146, 151, 154, 157, 162, 213, 216, 229, 232, 233, 238, 240, 241, 242, 245, 246, 249, 253, 255, 257, 261, 262, 266, 271, 273, 274, 275, 278, 281, 282], "indexdata": 4, "mysql": [4, 5, 8, 10, 14, 21, 86, 90, 92, 93, 94, 96, 97, 99, 162, 228, 244, 283], "mariadb": 4, "card": [4, 82, 251], "info": [4, 6, 65, 68, 88, 113, 117, 119, 126, 132, 146, 233, 234, 238, 249, 250, 260], "is_cli": [4, 69, 113, 186], "httpincomingrequest": 4, "1444": 4, "dox": 4, "repo": [4, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 151, 227], "captur": [4, 41, 75, 139, 190, 236, 270], "item": [4, 6, 9, 14, 16, 24, 28, 38, 41, 43, 50, 68, 71, 81, 86, 94, 113, 114, 117, 122, 127, 130, 133, 134, 138, 140, 144, 147, 148, 159, 163, 175, 186, 205, 216, 220, 223, 229, 231, 233, 241, 244, 246, 250, 251, 255, 256, 257, 260, 266, 268, 270, 273, 274, 277, 282, 283], "access": [4, 8, 10, 13, 17, 28, 41, 43, 50, 68, 69, 77, 84, 85, 89, 94, 95, 101, 102, 104, 113, 114, 121, 122, 123, 128, 137, 138, 139, 142, 146, 149, 150, 151, 154, 157, 159, 162, 186, 204, 205, 206, 210, 214, 218, 220, 223, 226, 235, 237, 240, 241, 242, 243, 245, 246, 251, 258, 261, 266, 267, 274, 281, 283, 284], "last": [4, 6, 8, 41, 50, 83, 90, 93, 94, 95, 113, 117, 124, 135, 139, 146, 149, 154, 186, 204, 233, 236, 241, 242, 244, 249, 251, 255, 256, 261, 267, 270, 283, 284], "insert": [4, 5, 7, 10, 14, 16, 33, 41, 71, 90, 93, 99, 102, 113, 119, 134, 206, 215, 219, 243, 251, 253, 257, 263, 265, 272, 274, 277, 281, 283], "id": [4, 5, 6, 10, 14, 71, 82, 85, 90, 93, 94, 95, 97, 113, 116, 119, 123, 127, 128, 134, 138, 145, 146, 169, 177, 182, 207, 215, 229, 230, 233, 237, 241, 244, 251, 253, 255, 257, 261, 263, 266, 267, 268, 273, 274, 279, 281, 283], "tailor": [4, 233, 251, 271], "few": [4, 8, 16, 88, 98, 105, 113, 114, 116, 121, 140, 146, 151, 152, 160, 174, 175, 177, 232, 244, 248, 255, 260, 280], "org": [4, 59, 128, 149, 153, 154, 195, 231, 233, 274], "1437": 4, "replac": [4, 6, 8, 14, 15, 28, 31, 38, 39, 41, 50, 59, 65, 70, 83, 86, 92, 93, 97, 110, 113, 117, 123, 130, 134, 138, 146, 147, 152, 157, 159, 160, 177, 182, 190, 204, 206, 207, 208, 209, 211, 213, 215, 218, 220, 222, 226, 229, 230, 234, 241, 246, 251, 255, 256, 258, 266, 267, 268, 270, 278, 281], "most": [4, 59, 71, 75, 76, 79, 81, 82, 84, 87, 93, 95, 96, 101, 105, 108, 109, 111, 112, 114, 116, 117, 122, 123, 127, 134, 137, 143, 145, 146, 154, 155, 159, 175, 204, 207, 211, 217, 228, 229, 232, 233, 235, 238, 240, 241, 242, 243, 244, 245, 250, 251, 255, 257, 258, 260, 261, 263, 269, 271, 274, 275, 278, 281, 282, 284], "1436": 4, "github": [4, 8, 106, 107, 153, 229, 232, 244], "organ": [4, 68, 76, 81, 82, 101, 102, 106, 121, 146, 227, 242, 251, 255, 268], "mb_strlen": 4, "length": [4, 9, 14, 16, 28, 68, 71, 82, 92, 98, 112, 134, 146, 159, 169, 190, 229, 251, 269, 281], "column": [4, 8, 12, 16, 28, 41, 50, 59, 71, 81, 82, 86, 89, 92, 93, 94, 95, 97, 98, 99, 101, 146, 154, 162, 169, 251, 253, 255, 262, 265], "can": [4, 7, 8, 10, 14, 15, 16, 20, 23, 24, 28, 34, 41, 43, 46, 50, 54, 59, 65, 68, 69, 70, 71, 72, 74, 75, 76, 77, 79, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 104, 106, 108, 109, 111, 112, 113, 114, 115, 116, 117, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 131, 134, 135, 137, 138, 139, 140, 142, 143, 144, 145, 146, 149, 150, 151, 152, 153, 154, 155, 177, 190, 195, 204, 207, 210, 214, 215, 216, 217, 222, 223, 224, 226, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 253, 255, 256, 257, 258, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 277, 278, 279, 280, 281, 282, 283, 284], "databasebaseresult": 4, "mockfilehandl": 4, "leav": [4, 82, 121, 132, 135, 139, 146, 160, 233, 246, 249, 255, 281], "cruft": 4, "bug": [4, 6, 7, 11, 12, 13, 82, 94, 99, 123, 124, 126, 135, 139, 140, 146, 148, 156, 157, 159, 162, 163, 166, 167, 175, 177, 181, 182, 186, 190, 193, 195, 207, 232, 244, 246, 251, 255, 257, 261], "classnotfound": 4, "normal": [4, 50, 69, 81, 95, 99, 109, 111, 112, 116, 119, 121, 127, 134, 140, 146, 149, 151, 154, 230, 231, 232, 233, 241, 251, 253, 255, 256, 260, 262, 263, 265, 266, 277, 278], "parsepair": [4, 14], "alwai": [4, 15, 20, 23, 28, 33, 41, 43, 45, 46, 50, 59, 66, 72, 75, 76, 77, 79, 82, 83, 93, 94, 99, 101, 109, 113, 114, 116, 117, 121, 126, 127, 135, 137, 138, 139, 140, 146, 154, 181, 195, 204, 229, 230, 233, 234, 235, 238, 241, 242, 243, 244, 246, 248, 249, 250, 251, 253, 255, 257, 260, 263, 269, 271, 272, 274, 275, 278, 279, 284], "psr4": [4, 6, 13, 59, 70, 76, 101, 106, 121], "testssupport": 4, "definit": [4, 8, 20, 56, 69, 82, 99, 109, 127, 138, 146, 149, 156, 162, 166, 206, 214, 220, 242, 248, 255, 258, 260, 268], "applicationconfigautoload": 4, "unned": 4, "basepath": [4, 5, 204, 205, 206, 214, 218, 223], "set": [4, 5, 6, 7, 8, 10, 11, 12, 13, 16, 17, 20, 23, 24, 28, 33, 38, 39, 41, 43, 45, 46, 50, 54, 57, 65, 68, 71, 72, 75, 76, 77, 82, 83, 84, 89, 90, 93, 95, 96, 97, 98, 99, 101, 102, 113, 116, 117, 119, 120, 121, 122, 124, 125, 126, 127, 128, 131, 134, 135, 138, 139, 140, 142, 144, 149, 152, 153, 155, 157, 159, 169, 171, 175, 177, 178, 181, 186, 195, 204, 207, 208, 209, 215, 218, 220, 221, 226, 227, 229, 230, 232, 237, 238, 242, 243, 245, 246, 248, 253, 257, 258, 262, 263, 264, 265, 266, 268, 269, 270, 271, 279, 281], "more_entropi": 4, "true": [4, 16, 20, 25, 28, 33, 36, 41, 48, 50, 51, 59, 65, 71, 73, 76, 77, 83, 86, 87, 92, 93, 94, 95, 96, 97, 99, 101, 106, 108, 109, 112, 113, 114, 116, 117, 123, 126, 127, 128, 130, 134, 135, 137, 138, 139, 140, 142, 143, 144, 146, 149, 154, 159, 162, 164, 171, 175, 177, 182, 186, 195, 212, 214, 223, 229, 230, 231, 232, 233, 234, 236, 237, 238, 241, 243, 244, 245, 246, 248, 249, 250, 251, 253, 255, 258, 260, 261, 262, 265, 266, 267, 270, 272, 273, 274, 278, 279, 281], "uniqid": 4, "function_exist": 4, "1411": 4, "render": [4, 8, 13, 14, 83, 109, 112, 113, 115, 116, 127, 146, 147, 177, 204, 222, 241, 259, 264, 266, 268, 269, 273, 283], "work": [4, 5, 6, 7, 8, 14, 15, 16, 23, 41, 43, 50, 51, 52, 54, 55, 59, 68, 69, 70, 72, 80, 81, 82, 83, 84, 89, 94, 96, 99, 101, 109, 115, 116, 117, 122, 124, 125, 126, 127, 128, 131, 134, 135, 136, 137, 138, 139, 140, 142, 143, 144, 145, 146, 147, 150, 151, 152, 153, 154, 162, 163, 166, 169, 177, 186, 195, 204, 206, 207, 224, 226, 229, 230, 231, 233, 234, 235, 239, 241, 242, 245, 254, 266, 267, 271, 273, 275, 281, 282, 284], "2d0b325": 4, "initi": [4, 28, 65, 76, 77, 82, 104, 108, 114, 117, 123, 125, 134, 140, 146, 207, 212, 216, 230, 233, 234, 235, 261, 263, 266, 274], "prepar": [4, 17, 41, 65, 79, 249, 271, 278], "1402": 4, "hint": [4, 5, 9, 82], "guessextens": [4, 11, 17, 248], "fcpath": [4, 113, 120, 126, 235, 242], "regist": [4, 41, 76, 109, 114, 121, 146, 206, 240, 244, 253, 270], "environ": [4, 5, 7, 17, 20, 21, 23, 41, 42, 53, 59, 68, 75, 76, 77, 82, 86, 99, 101, 113, 116, 118, 119, 147, 149, 151, 155, 177, 178, 186, 195, 204, 214, 229, 243, 244, 271, 273, 281, 282, 284], "1395": 4, "short": [4, 68, 81, 82, 106, 114, 121, 138, 155, 226, 251, 255, 256, 260, 283], "syntax": [4, 50, 71, 82, 91, 93, 94, 123, 124, 127, 147, 204, 205, 213, 214, 218, 220, 221, 223, 229, 232, 244, 248, 251, 253, 259, 266, 273], "hello": [4, 128, 130, 146, 206, 241, 265, 266, 278, 279, 284], "execut": [4, 7, 8, 22, 27, 33, 41, 46, 50, 68, 76, 78, 82, 88, 94, 95, 96, 99, 109, 113, 114, 116, 126, 138, 146, 154, 161, 168, 169, 170, 171, 175, 183, 186, 187, 204, 227, 232, 241, 242, 244, 245, 255, 257, 266, 270, 272, 273, 277, 278], "capit": [4, 130, 138, 206, 266, 284], "filenam": [4, 32, 46, 50, 76, 101, 113, 117, 126, 132, 140, 151, 152, 154, 157, 232, 233, 236, 241, 243, 260, 261, 284], "phpc": 4, "auto": [4, 6, 41, 46, 50, 51, 52, 69, 70, 82, 96, 113, 114, 127, 139, 149, 157, 162, 166, 177, 204, 218, 238, 244, 245, 253, 255, 258, 262, 263, 281], "udpat": 4, "contant": 4, "typeerror": [4, 24, 42, 65], "1381": 4, "count": [4, 13, 28, 68, 71, 89, 95, 130, 134, 233, 235, 241, 244, 249, 262], "truthi": [4, 41, 116, 273], "monolog": 4, "caus": [4, 31, 32, 33, 40, 41, 46, 51, 52, 56, 58, 65, 67, 82, 96, 101, 109, 115, 121, 126, 127, 134, 135, 146, 186, 195, 232, 233, 242, 244, 255, 261, 268, 273, 278, 284], "cannot": [4, 10, 39, 47, 52, 59, 71, 76, 77, 82, 86, 92, 93, 99, 105, 114, 116, 117, 121, 126, 131, 134, 137, 138, 139, 143, 146, 149, 154, 190, 215, 230, 232, 240, 241, 244, 248, 249, 251, 255, 257, 260, 261, 271, 283, 284], "becaus": [4, 20, 23, 24, 25, 50, 59, 76, 82, 84, 93, 94, 95, 96, 99, 111, 135, 138, 139, 146, 150, 154, 162, 182, 186, 190, 195, 204, 230, 231, 233, 241, 242, 243, 244, 245, 248, 251, 257, 260, 261, 266, 271, 272, 275, 280, 281, 283, 284], "alreadi": [4, 68, 84, 92, 93, 94, 95, 96, 99, 101, 113, 114, 115, 121, 126, 138, 140, 142, 146, 154, 177, 230, 232, 233, 238, 241, 242, 244, 248, 251, 253, 255, 257, 266, 267, 281, 282, 283], "appfiltershoneypot": 4, "give": [4, 79, 89, 94, 99, 117, 124, 135, 140, 204, 230, 241, 242, 244, 251, 255, 260, 262, 266, 267, 269, 279, 282], "conform": [4, 260], "rfc": [4, 59, 119, 157, 195, 232, 233], "6266": 4, "featur": [4, 6, 9, 12, 14, 16, 47, 50, 57, 59, 71, 77, 82, 91, 93, 94, 95, 109, 113, 114, 116, 121, 122, 138, 139, 146, 148, 149, 162, 166, 177, 186, 193, 195, 215, 226, 229, 233, 240, 244, 246, 248, 251, 253, 255, 260, 263, 266, 268, 271, 272, 273, 279, 282], "turn": [4, 7, 41, 90, 116, 121, 127, 130, 134, 135, 243, 249, 251, 255, 261, 266, 267, 274], "off": [4, 7, 23, 71, 90, 116, 121, 127, 232, 243, 249, 255, 258, 261], "db": [4, 6, 8, 9, 12, 14, 28, 50, 56, 59, 75, 86, 87, 89, 94, 95, 96, 97, 99, 101, 102, 114, 121, 171, 207, 215, 216, 241, 253, 255, 262, 266, 270, 283], "save": [4, 8, 11, 13, 16, 32, 57, 69, 76, 77, 81, 83, 86, 94, 95, 112, 113, 114, 138, 140, 146, 177, 193, 212, 219, 229, 230, 232, 233, 234, 238, 240, 242, 243, 244, 246, 248, 253, 257, 260, 261, 265, 266, 267, 268, 274, 283, 284], "code": [4, 6, 7, 8, 9, 11, 13, 15, 16, 20, 21, 22, 28, 44, 46, 50, 52, 58, 59, 67, 68, 69, 72, 75, 76, 77, 79, 81, 82, 83, 84, 87, 89, 92, 93, 94, 96, 97, 99, 101, 102, 107, 108, 109, 111, 113, 114, 117, 118, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 134, 136, 138, 139, 146, 147, 148, 151, 153, 154, 155, 156, 157, 160, 161, 163, 166, 167, 168, 169, 170, 171, 175, 176, 179, 182, 183, 184, 186, 187, 190, 204, 225, 226, 227, 229, 232, 238, 241, 242, 243, 244, 248, 249, 251, 253, 255, 256, 257, 260, 266, 267, 268, 269, 270, 271, 273, 274, 277, 278, 280, 281, 282, 283, 284], "1258": 4, "invis": 4, "charact": [4, 16, 17, 23, 41, 47, 50, 65, 68, 70, 71, 77, 82, 86, 93, 97, 98, 99, 113, 126, 127, 134, 135, 136, 138, 139, 146, 151, 152, 159, 169, 177, 190, 229, 230, 233, 234, 244, 247, 249, 251, 261, 266, 281], "guessextenst": 4, "1360": 4, "rm": [4, 177, 178], "php_error": 4, "templat": [4, 7, 15, 106, 114, 127, 145, 177, 216, 221, 222, 223, 226, 237, 241, 256, 262, 281, 283, 284], "compat": [4, 17, 22, 23, 28, 38, 44, 46, 47, 50, 59, 76, 82, 83, 103, 113, 119, 121, 125, 127, 128, 138, 140, 146, 150, 157, 159, 162, 175, 177, 180, 204, 209, 218, 224, 227, 232, 246, 251, 266, 278], "is_uniqu": [4, 16, 42, 138, 182, 251, 255], "tri": [4, 155, 226, 243, 245, 260], "default": [4, 5, 7, 8, 9, 10, 13, 15, 16, 17, 20, 28, 36, 38, 41, 45, 47, 50, 56, 57, 59, 68, 70, 71, 76, 77, 78, 79, 82, 83, 90, 92, 94, 95, 96, 97, 101, 104, 108, 111, 112, 113, 114, 116, 117, 119, 120, 121, 122, 124, 125, 126, 127, 128, 131, 134, 135, 137, 139, 140, 143, 144, 145, 149, 157, 162, 166, 169, 177, 178, 186, 195, 204, 205, 213, 216, 218, 229, 232, 233, 236, 237, 238, 240, 241, 242, 243, 245, 246, 248, 249, 250, 251, 253, 255, 257, 258, 261, 262, 265, 266, 267, 268, 269, 271, 272, 273, 274, 278, 281, 282, 283, 284], "dbgroup": [4, 5, 6, 13, 41, 47, 59, 70, 101, 195, 244, 251, 255], "Not": [4, 41, 52, 92, 95, 97, 99, 104, 116, 138, 144, 154, 163, 228, 243, 257, 261, 284], "quot": [4, 7, 13, 93, 97, 113, 127, 134, 136, 247], "unecessari": 4, "avoid": [4, 50, 79, 82, 117, 121, 127, 140, 177, 233, 251, 255, 261, 266, 271], "two": [4, 50, 73, 76, 77, 79, 81, 82, 83, 92, 93, 94, 95, 96, 108, 114, 116, 117, 120, 122, 123, 125, 126, 127, 134, 138, 139, 140, 146, 150, 151, 159, 166, 167, 177, 186, 204, 230, 231, 232, 233, 234, 240, 241, 244, 247, 248, 251, 253, 255, 257, 258, 260, 261, 262, 263, 265, 266, 267, 269, 278, 281, 283, 284], "singl": [4, 13, 24, 41, 46, 50, 70, 71, 76, 77, 81, 82, 83, 86, 93, 94, 95, 99, 101, 109, 113, 114, 116, 117, 119, 120, 123, 127, 134, 136, 137, 140, 142, 145, 146, 177, 186, 233, 234, 241, 244, 245, 247, 249, 253, 255, 257, 262, 264, 266, 267, 268, 269, 270, 272, 274, 275, 277, 278], "review": [4, 82, 159], "driver": [4, 7, 10, 28, 31, 41, 45, 59, 67, 85, 86, 87, 90, 92, 93, 95, 99, 147, 154, 159, 162, 169, 207, 218, 220, 227, 228, 234, 238, 239], "sqlite": [4, 7, 9, 10, 12, 16, 41, 86, 99, 228], "httprequest": 4, "instanc": [4, 8, 17, 20, 24, 28, 50, 56, 59, 71, 77, 87, 88, 92, 93, 94, 95, 99, 101, 109, 113, 114, 115, 116, 121, 124, 133, 134, 135, 137, 138, 139, 140, 142, 144, 145, 146, 150, 154, 166, 192, 204, 229, 230, 231, 232, 233, 234, 238, 241, 242, 244, 245, 246, 247, 248, 250, 251, 253, 255, 257, 258, 260, 261, 262, 266, 267, 270, 271, 274, 275, 277, 279, 283], "pull": [4, 15, 81, 83, 107, 128, 140, 227, 253, 260, 268], "ip": [4, 31, 82, 115, 119, 144, 169, 244, 245, 251], "address": [4, 31, 82, 114, 115, 119, 123, 127, 128, 135, 144, 154, 169, 213, 221, 233, 244, 245, 251, 255, 260], "link": [4, 7, 8, 15, 82, 113, 117, 126, 128, 135, 146, 153, 154, 179, 186, 216, 230, 233, 244, 249, 260, 266, 267, 279, 282, 283], "dec": 5, "15": [5, 16, 71, 113, 135, 138, 146, 241, 246, 249, 253, 255, 257, 269], "consist": [5, 41, 50, 68, 76, 79, 82, 101, 103, 134, 159, 240, 244, 263, 266, 275], "folder": [5, 8, 16, 50, 54, 70, 72, 77, 82, 84, 86, 113, 114, 116, 117, 120, 121, 126, 138, 149, 151, 152, 155, 204, 206, 214, 215, 223, 238, 242, 243, 248, 249, 251, 260, 263, 274, 281, 282], "renam": [5, 13, 50, 84, 86, 94, 114, 148, 151, 204, 214, 217, 236, 253, 282], "constant": [5, 12, 14, 28, 41, 59, 68, 76, 83, 84, 109, 118, 120, 121, 125, 138, 144, 147, 154, 157, 171, 204, 224, 230, 234, 238, 245, 255, 273, 283, 284], "systempath": [5, 68, 113, 177], "own": [5, 15, 17, 20, 23, 68, 70, 75, 76, 82, 93, 94, 96, 101, 106, 108, 115, 116, 117, 119, 120, 123, 125, 126, 127, 135, 137, 138, 140, 146, 153, 159, 161, 162, 186, 227, 230, 231, 233, 234, 235, 237, 240, 242, 244, 245, 253, 255, 258, 260, 261, 262, 263, 264, 265, 266, 270, 273, 274, 275, 278, 279, 280, 284], "histori": [5, 8, 9, 28], "numer": [5, 7, 12, 13, 21, 44, 65, 94, 99, 101, 112, 114, 122, 123, 126, 131, 134, 146, 157, 159, 162, 163, 166, 167, 171, 177, 221, 251, 255, 260], "enhanc": [5, 6, 8, 10, 151, 152, 223, 278], "1573": 5, "1555": 5, "deploi": [5, 82, 101, 114, 149, 151, 233], "1600": 5, "1571": 5, "1579": 5, "1581": 5, "1595": 5, "1562": 5, "a0fc68": 5, "1585": 5, "1561": 5, "8f205a": 5, "1589": 5, "toolbarload": [5, 9], "j": [5, 9, 82, 93, 113, 127, 128, 157, 166, 186, 242, 246, 266, 267], "1594": 5, "1548": 5, "1588": 5, "1603": 5, "1587": 5, "1610": 5, "d7dfc5": 5, "1598": 5, "ciunittest": 5, "1593": 5, "ab8b5b": 5, "1569": 5, "1563": 5, "1601": 5, "4c7bfe": 5, "1575": 5, "1602": 5, "autolaodertest": 5, "filelocatortest": [5, 6], "servicestest": [5, 6], "filetest": 5, "formhelpertest": [5, 6], "urlhelpertest": [5, 12, 13], "contentsecuritypolicytest": [5, 6, 8], "1576": 5, "incomingrequestdetectingtest": 5, "timedifferencetest": [5, 12], "routercollectiontest": 5, "featureresponsetest": 5, "validationtest": [5, 7], "parserplugintest": [5, 6], "viewtest": [5, 7, 8], "cli_command": [5, 8], "mvc": [5, 204, 268, 282], "dbmgt": 5, "1608": 5, "547792": 5, "view_pars": [5, 10, 12], "news_sect": [5, 6, 12], "1586": 5, "1551": 5, "vagrantfil": [5, 33], "dist": [5, 8, 9, 33, 106, 120, 151, 157, 159, 169, 177, 195, 196, 242, 278], "1459": 5, "clear": [5, 16, 56, 59, 68, 71, 76, 77, 82, 91, 94, 208, 226, 230, 232, 233, 244, 245, 253, 262, 268, 282], "after": [5, 6, 10, 13, 14, 16, 33, 41, 50, 59, 68, 71, 75, 77, 79, 82, 83, 84, 93, 94, 95, 99, 109, 114, 116, 123, 127, 131, 134, 135, 138, 140, 145, 146, 151, 152, 155, 156, 162, 166, 169, 171, 177, 179, 186, 190, 195, 204, 206, 207, 213, 214, 215, 230, 231, 232, 234, 235, 237, 240, 241, 243, 244, 245, 246, 251, 255, 256, 260, 261, 262, 263, 265, 266, 267, 268, 271, 272, 273, 274, 278, 281, 284], "find": [5, 8, 31, 47, 59, 68, 71, 76, 81, 83, 96, 101, 102, 104, 108, 109, 114, 116, 117, 120, 121, 123, 135, 137, 138, 145, 146, 149, 150, 154, 155, 204, 215, 217, 226, 227, 234, 238, 241, 243, 244, 246, 248, 250, 251, 253, 260, 263, 266, 267, 273, 274, 278, 281, 283], "about": [5, 15, 50, 68, 69, 75, 76, 79, 81, 82, 88, 93, 94, 96, 106, 119, 120, 134, 138, 139, 140, 146, 154, 234, 241, 246, 248, 250, 251, 253, 255, 271, 273, 274, 280, 281, 283], "1606": 5, "8f305a": 5, "sanit": [5, 82, 113, 132, 135, 140, 243, 249, 251, 261], "usernam": [5, 59, 82, 86, 87, 94, 95, 102, 127, 186, 213, 221, 232, 233, 244, 249, 251, 253, 255, 256, 260, 272, 283], "password": [5, 59, 82, 86, 87, 114, 127, 134, 140, 146, 186, 219, 221, 229, 232, 233, 234, 244, 249, 251, 253, 255, 272, 283], "first": [5, 6, 7, 16, 28, 33, 41, 48, 50, 59, 65, 70, 71, 73, 75, 76, 77, 79, 82, 83, 85, 87, 90, 93, 94, 95, 96, 97, 99, 101, 109, 112, 113, 114, 116, 117, 119, 122, 123, 124, 126, 127, 128, 130, 134, 135, 137, 138, 140, 145, 146, 151, 154, 155, 171, 186, 204, 206, 214, 215, 223, 229, 230, 232, 233, 236, 238, 241, 243, 245, 246, 248, 249, 251, 253, 257, 258, 260, 261, 262, 263, 266, 267, 269, 270, 271, 272, 274, 275, 278, 281, 283], "didn": [5, 9, 23, 39, 50, 151, 152, 162, 244, 260], "primari": [5, 8, 9, 15, 16, 17, 41, 52, 65, 76, 84, 86, 92, 93, 94, 121, 215, 229, 251, 255, 263, 274, 281, 283], "less": [5, 17, 78, 82, 111, 119, 134, 136, 146, 245, 251, 253, 255], "configservic": 5, "defaultgroup": [5, 86, 87, 101], "fatal": [5, 40, 146, 229], "via": [5, 14, 16, 17, 21, 28, 41, 46, 50, 54, 59, 68, 71, 74, 76, 79, 82, 93, 94, 99, 113, 116, 121, 126, 127, 134, 138, 139, 140, 146, 147, 157, 228, 230, 232, 233, 234, 241, 242, 243, 244, 247, 248, 262], "pre_system": [5, 8, 53, 59, 109, 186], "invalid": [5, 10, 12, 20, 29, 50, 82, 116, 139, 146, 159, 169, 229, 230, 243, 244, 251, 255, 257, 260, 270, 271], "packag": [5, 41, 43, 59, 76, 78, 82, 110, 114, 143, 151, 177, 186, 234, 242, 244, 260, 268, 282], "throw": [5, 16, 20, 33, 41, 50, 65, 66, 86, 113, 116, 119, 138, 139, 159, 177, 186, 229, 230, 232, 234, 236, 237, 238, 243, 246, 248, 255, 283, 284], "site_url": [5, 14, 41, 50, 135, 139, 177, 179, 266, 279], "fallback": [5, 10, 11, 16, 17, 50], "fill": [5, 16, 114, 230, 237, 245, 251, 255, 273], "respect": [5, 6, 14, 20, 82, 97, 101, 102, 123, 127, 139, 146, 157, 159, 236, 241, 242, 246, 251, 255, 257, 261, 270], "map": [5, 29, 65, 76, 82, 102, 126, 138, 167, 218, 241, 242, 258, 260, 268, 281, 284], "_get": [5, 79, 119, 138, 139, 140, 144, 241, 251, 275], "_set": 5, "1582": 5, "indent": [5, 68], "absolut": [5, 17, 20, 82, 126, 135, 146, 229, 234, 235, 244, 266, 278], "testing13": 5, "integ": [5, 8, 59, 68, 90, 92, 94, 95, 99, 113, 126, 130, 131, 134, 138, 146, 229, 238, 244, 245, 248, 249, 251, 253, 255, 260], "doubl": [5, 7, 97, 99, 121, 127, 134, 136, 146, 243, 247, 253, 269], "etc": [5, 7, 50, 70, 72, 79, 81, 82, 83, 86, 88, 90, 92, 93, 94, 99, 104, 113, 115, 116, 117, 119, 121, 126, 127, 130, 131, 134, 138, 139, 140, 144, 146, 148, 151, 152, 154, 190, 233, 234, 240, 243, 246, 249, 250, 251, 255, 260, 263, 265, 266, 268, 277, 279, 282], "baseurl": [5, 7, 41, 43, 49, 50, 113, 114, 116, 122, 127, 135, 139, 140, 146, 154, 177, 179, 186, 249, 261, 273], "exampl": [5, 8, 14, 41, 45, 48, 50, 59, 69, 70, 71, 72, 81, 82, 83, 84, 85, 86, 87, 88, 91, 92, 93, 94, 95, 97, 99, 101, 104, 106, 108, 109, 111, 113, 114, 115, 116, 117, 119, 120, 121, 122, 123, 126, 127, 128, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 147, 148, 149, 151, 153, 154, 155, 159, 166, 167, 171, 177, 178, 179, 184, 186, 195, 204, 230, 231, 232, 233, 234, 235, 238, 241, 243, 244, 245, 247, 248, 249, 251, 253, 255, 256, 258, 260, 261, 263, 266, 268, 270, 271, 272, 273, 274, 275, 278, 283], "com": [5, 50, 69, 79, 83, 93, 94, 102, 106, 114, 116, 122, 124, 127, 128, 134, 135, 138, 140, 142, 146, 149, 153, 154, 179, 186, 195, 205, 208, 229, 231, 232, 233, 241, 242, 244, 248, 249, 251, 253, 255, 258, 260, 261, 266, 268, 271, 272, 274, 275, 282], "dure": [5, 6, 9, 10, 16, 28, 41, 68, 71, 82, 83, 88, 93, 96, 102, 109, 113, 114, 117, 146, 149, 154, 177, 232, 238, 244, 245, 248, 249, 253, 255, 257, 258, 260, 261, 263, 264, 266, 270, 271, 272, 273, 275, 277, 278, 279, 282], "lesson": 5, "learn": [5, 88, 96, 99, 146, 154, 226], "esc": [5, 25, 82, 113, 124, 127, 164, 206, 223, 248, 251, 255, 256, 263, 266, 267, 268, 281, 283, 284], "differ": [5, 11, 17, 24, 41, 50, 57, 59, 68, 70, 71, 76, 79, 81, 82, 83, 85, 87, 92, 93, 94, 99, 101, 103, 112, 113, 115, 119, 120, 121, 122, 125, 126, 135, 137, 138, 139, 143, 146, 151, 154, 159, 162, 186, 204, 208, 211, 217, 221, 223, 230, 231, 233, 234, 240, 241, 242, 244, 249, 250, 251, 255, 257, 258, 260, 261, 262, 265, 266, 267, 269, 271, 274, 278, 281, 283], "encod": [5, 81, 82, 113, 122, 128, 135, 140, 159, 204, 230, 232, 243, 249, 253], "attribut": [5, 6, 14, 17, 20, 21, 28, 50, 95, 99, 113, 126, 127, 128, 135, 157, 177, 208, 216, 237, 255, 258, 261, 262, 266, 267, 278], "csrf_field": [5, 6, 113, 219, 243, 281], "integr": [5, 71, 72, 113, 121, 134, 204, 240, 242, 258, 278], "1557": 5, "prefix": [5, 16, 17, 28, 29, 36, 59, 85, 86, 94, 99, 101, 114, 117, 124, 134, 135, 138, 140, 146, 157, 167, 169, 208, 232, 244, 253, 261], "1556": 5, "intead": 5, "modifi": [5, 11, 22, 28, 41, 50, 56, 59, 76, 77, 81, 82, 83, 86, 94, 108, 109, 113, 114, 115, 120, 122, 126, 138, 139, 142, 145, 146, 154, 162, 166, 177, 182, 184, 186, 230, 232, 236, 237, 241, 244, 249, 251, 252, 253, 261, 264, 266, 271, 273, 278, 281, 283], "psrlog": 5, "manual": [5, 7, 14, 34, 41, 76, 77, 86, 94, 99, 111, 112, 117, 121, 126, 137, 138, 140, 144, 146, 147, 149, 150, 151, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 230, 232, 233, 238, 243, 244, 247, 261, 267, 270, 272, 273, 274, 282], "attr": [5, 113, 263, 266, 267], "jan": 6, "2019": [6, 7, 8, 9, 10, 11, 12, 13, 82, 225, 252], "maxqueri": [6, 186], "depend": [6, 17, 20, 28, 77, 78, 79, 82, 83, 86, 93, 99, 101, 106, 115, 116, 117, 134, 138, 140, 144, 151, 153, 159, 162, 167, 175, 177, 182, 186, 190, 195, 204, 229, 232, 234, 244, 251, 266, 267, 273, 274, 278, 283], "queue": [6, 146, 153], "modul": [6, 8, 13, 28, 41, 50, 70, 77, 82, 83, 101, 103, 106, 108, 114, 117, 118, 147, 151, 154, 157, 159, 160, 162, 163, 166, 167, 171, 174, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 227, 229, 240, 255, 268, 271], "thei": [6, 10, 28, 41, 45, 59, 68, 69, 71, 72, 75, 76, 77, 81, 82, 83, 93, 94, 95, 96, 99, 101, 109, 112, 114, 115, 116, 117, 119, 120, 121, 126, 127, 128, 134, 135, 136, 138, 139, 140, 144, 145, 146, 148, 151, 152, 153, 154, 157, 159, 160, 162, 163, 166, 167, 171, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 221, 223, 232, 233, 234, 238, 240, 241, 242, 244, 246, 247, 248, 251, 253, 255, 257, 260, 261, 263, 265, 266, 268, 269, 273, 274, 278, 279, 282, 283, 284], "impact": [6, 82, 266, 267], "drop": [6, 10, 12, 18, 41, 101, 119, 127, 209, 214, 234, 244], "sever": [6, 12, 16, 71, 79, 81, 82, 93, 94, 95, 99, 101, 108, 113, 114, 115, 119, 120, 121, 123, 138, 140, 146, 149, 153, 229, 230, 246, 248, 249, 251, 255, 258, 260, 266, 267, 269, 272, 273, 277, 282, 284], "were": [6, 15, 16, 22, 33, 41, 42, 48, 50, 52, 54, 57, 59, 63, 65, 82, 93, 109, 124, 127, 128, 138, 139, 146, 157, 161, 162, 177, 186, 193, 195, 221, 226, 227, 230, 243, 244, 246, 248, 251, 253, 255, 261, 266, 268, 277, 282], "eg": 6, "missingt": 6, "some": [6, 8, 9, 10, 12, 15, 16, 38, 41, 42, 50, 56, 70, 71, 73, 75, 79, 81, 82, 83, 85, 86, 87, 92, 93, 94, 95, 96, 97, 99, 106, 108, 109, 113, 114, 115, 116, 117, 119, 121, 122, 123, 126, 127, 134, 135, 137, 138, 139, 140, 143, 146, 151, 154, 155, 157, 159, 162, 163, 166, 167, 171, 174, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 207, 212, 227, 229, 232, 233, 234, 236, 238, 242, 243, 244, 246, 248, 249, 250, 251, 253, 255, 257, 258, 260, 261, 266, 267, 269, 271, 273, 274, 278, 280, 281, 282, 283, 284], "invalidtyp": 6, "lot": [6, 15, 79, 84, 95, 105, 108, 114, 139, 204, 210, 215, 232, 234, 247, 255, 266, 274, 281], "especi": [6, 71, 94, 102, 106, 113, 114, 137, 146, 232, 236, 244, 251, 253, 255, 262, 266, 275, 278, 279], "csrf": [6, 11, 12, 13, 17, 23, 27, 34, 50, 52, 67, 82, 113, 127, 138, 139, 146, 157, 177, 186, 193, 195, 219, 231, 237], "debugtoolbar": [6, 11, 139], "revisit": 6, "section": [6, 9, 14, 20, 28, 77, 79, 82, 94, 107, 115, 116, 119, 121, 137, 138, 139, 140, 147, 149, 154, 157, 159, 162, 163, 166, 167, 171, 232, 234, 241, 244, 249, 255, 265, 266, 273, 276, 280, 281, 282], "coverag": [6, 8, 16], "77": 6, "ever": [6, 71, 127, 245, 260, 273], "closer": [6, 81, 112], "our": [6, 17, 68, 69, 70, 78, 81, 83, 94, 101, 107, 117, 121, 148, 154, 227, 230, 240, 241, 244, 251, 253, 255, 258, 271, 280, 281, 283], "target": [6, 16, 82, 94, 114, 123, 126, 127, 135, 151, 242, 274], "80": [6, 50, 71, 79, 121, 154], "hope": [6, 280], "thi": [6, 8, 15, 16, 17, 18, 19, 20, 22, 23, 28, 36, 41, 43, 45, 50, 54, 56, 57, 58, 59, 64, 68, 69, 70, 71, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 87, 88, 90, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 103, 104, 105, 106, 108, 109, 111, 112, 113, 114, 115, 116, 117, 119, 120, 121, 122, 137, 139, 140, 142, 143, 144, 145, 146, 149, 151, 152, 154, 155, 157, 158, 159, 160, 161, 162, 163, 166, 167, 168, 169, 170, 171, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 227, 229, 230, 232, 233, 234, 235, 236, 237, 238, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 255, 256, 257, 258, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 277, 278, 279, 280, 281, 282, 283, 284], "finger": 6, "cross": [6, 27, 59, 82, 128, 139, 147, 157, 230, 239, 267], "1637": 6, "1685": 6, "appstart": [6, 7, 11, 76, 149, 151, 153, 282], "1686": 6, "1665": 6, "614216": 6, "guidelin": [6, 80, 103, 147, 159], "rst": [6, 8, 10, 12, 14, 151, 159], "1671": 6, "1673": 6, "intern": [6, 17, 20, 50, 77, 82, 93, 95, 113, 116, 123, 127, 135, 138, 142, 146, 148, 172, 177, 238, 244, 251, 253, 255, 257, 266, 267, 268, 274], "1648": 6, "1670": 6, "1672": 6, "migrationrollback": 6, "1683": 6, "1635": 6, "1626": 6, "3a4ad": 6, "1643": 6, "1616": 6, "1640": 6, "1663": 6, "1677": 6, "6b8b8b": 6, "1660": 6, "81d371": 6, "d2b377": 6, "1654": 6, "configexcept": [6, 11, 41, 169], "fileexcept": 6, "1636": 6, "1625": 6, "6dab8f": 6, "1633": 6, "html_helper": [6, 8, 128, 177], "1538": 6, "1641": 6, "1642": 6, "2e698a": 6, "5951c3": 6, "9e435c": 6, "7993a7": 6, "1678": 6, "1684": 6, "1679": 6, "1623": 6, "1622": 6, "1617": 6, "1632": 6, "1656": 6, "1689": 6, "autoloadertest": 6, "commandrunnertest": 6, "baseconfigtest": [6, 8, 9], "configtest": [6, 8], "aliastest": 6, "bea1dd": 6, "deletetest": [6, 12], "grouptest": [6, 11, 12], "inserttest": [6, 12], "liketest": 6, "selecttest": [6, 8, 11], "updatetest": [6, 12, 13], "wheretest": [6, 8, 10, 11], "1675": 6, "migrationrunnertest": [6, 7, 9, 10, 11], "eventtest": 6, "csrftest": 6, "debugtoolbartest": 6, "filterstest": 6, "xmlhelpertest": 6, "rulestest": [6, 8, 9], "1669": 6, "transact": [6, 41, 81, 82, 91, 99, 147, 177], "1645": 6, "5f305a": 6, "1613": 6, "4a1886": 6, "methodspoof": 6, "1690": 6, "1693": 6, "installing_compos": [6, 9, 10], "installing_git": 6, "installing_manu": 6, "repositori": [6, 82, 84, 107, 114, 121, 147, 150, 151, 152, 253, 260], "1691": 6, "1649": 6, "domain": [6, 82, 124, 146, 157, 230, 231, 232, 241, 244, 249, 258, 261], "sub": [6, 41, 50, 113, 117, 120, 126, 146, 186, 206, 215, 225, 235, 241, 242, 249, 260, 261, 272], "overwrit": [6, 8, 68, 70, 71, 94, 102, 114, 126, 146, 230, 232, 242, 246, 249, 251], "rework": [6, 186], "potenti": [6, 31, 82, 88, 101, 136, 146, 153, 186, 229, 245, 248, 255, 267, 268], "leftjoin": 6, "issu": [6, 8, 9, 10, 12, 13, 14, 15, 19, 21, 38, 66, 82, 101, 107, 115, 135, 165, 175, 233, 238, 244, 268, 273, 278, 283], "1687": 6, "copyright": [6, 13, 238, 252], "creation": [6, 41, 70, 83, 99, 230, 238], "cleanup": [6, 9, 13, 14, 28, 116, 244], "refresh": [6, 112, 113, 261, 273, 274], "wai": [6, 7, 10, 23, 59, 69, 71, 72, 76, 77, 79, 81, 82, 83, 92, 94, 95, 96, 101, 102, 109, 113, 114, 115, 116, 117, 119, 121, 123, 128, 137, 138, 139, 140, 143, 145, 146, 149, 151, 154, 177, 204, 206, 218, 226, 227, 229, 230, 232, 234, 238, 241, 243, 244, 245, 246, 247, 248, 249, 251, 253, 255, 256, 260, 261, 263, 266, 268, 270, 271, 273, 278, 282, 283], "spoof": [6, 31, 141, 144, 147], "urldecod": 6, "save_path": [6, 244], "forward": [6, 77, 82, 95, 101, 146, 169, 243], "implement": [6, 9, 16, 17, 21, 22, 28, 41, 47, 50, 59, 68, 76, 77, 82, 83, 94, 96, 103, 108, 111, 114, 116, 138, 139, 145, 146, 156, 157, 159, 166, 177, 183, 186, 195, 204, 219, 222, 227, 229, 231, 233, 234, 242, 244, 245, 251, 253, 255, 257, 258, 263, 264, 266, 267, 273, 274, 275, 278], "engin": [6, 16, 82, 93, 99, 113, 122, 123, 149, 154, 155, 229, 244, 256, 263, 266], "group": [6, 7, 15, 41, 47, 50, 52, 63, 68, 70, 81, 82, 86, 96, 97, 99, 117, 121, 123, 138, 139, 177, 225, 231, 235, 241, 242, 255, 272, 274], "direct": [6, 10, 36, 59, 77, 82, 84, 94, 98, 122, 153, 154, 204, 205, 206, 214, 215, 218, 223, 234, 243, 248, 251, 253, 265, 279, 281, 284], "1674": 6, "part": [6, 7, 10, 11, 41, 73, 79, 81, 82, 84, 90, 93, 94, 102, 108, 114, 126, 134, 135, 136, 137, 140, 146, 153, 222, 226, 227, 233, 234, 242, 251, 253, 255, 257, 262, 274, 278, 282, 284], "discoveri": [6, 17, 41, 52, 77, 114, 149, 157, 177, 271], "case": [6, 7, 8, 9, 12, 16, 20, 39, 41, 46, 54, 59, 65, 71, 76, 77, 79, 81, 82, 84, 86, 94, 96, 97, 98, 99, 101, 108, 113, 114, 116, 117, 121, 123, 126, 127, 130, 134, 137, 138, 139, 140, 142, 143, 144, 146, 148, 151, 154, 155, 157, 159, 162, 163, 166, 167, 171, 177, 190, 193, 195, 217, 229, 230, 240, 241, 242, 243, 244, 245, 246, 248, 249, 251, 253, 255, 257, 258, 260, 261, 266, 267, 269, 270, 271, 274, 275, 278, 279, 281, 282, 284], "insensit": [6, 46, 65, 76, 79, 94, 140, 142, 154, 155, 230, 243, 284], "occur": [6, 37, 52, 82, 86, 93, 96, 109, 115, 134, 177, 212, 236, 244, 261, 266, 281], "wherein": [6, 11, 255], "__get": [6, 12, 95, 253, 255], "data": [6, 10, 13, 14, 16, 17, 23, 24, 31, 36, 41, 50, 54, 56, 59, 65, 77, 81, 84, 86, 88, 89, 92, 93, 95, 101, 102, 104, 113, 122, 123, 126, 127, 128, 131, 133, 134, 136, 137, 139, 142, 144, 145, 147, 157, 162, 169, 171, 186, 190, 204, 209, 210, 214, 215, 216, 220, 221, 222, 223, 229, 230, 231, 232, 233, 234, 237, 240, 241, 248, 249, 257, 260, 261, 262, 263, 265, 269, 270, 276, 277, 283, 284], "outsid": [6, 81, 82, 121, 122, 131, 134, 157, 159, 160, 162, 163, 166, 167, 171, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 235, 242, 253, 273, 278], "logcach": 6, "allow_failur": 6, "manag": [6, 41, 81, 84, 97, 98, 99, 113, 118, 139, 146, 147, 204, 225, 230, 242, 244, 260, 280], "enabl": [6, 9, 28, 41, 46, 57, 59, 69, 82, 85, 86, 90, 93, 94, 96, 101, 114, 122, 127, 134, 139, 143, 149, 150, 157, 162, 171, 177, 193, 195, 204, 218, 219, 226, 228, 232, 233, 234, 241, 242, 244, 249, 255, 258, 260, 262, 269, 271, 278], "docu": 6, "csp": [6, 14, 28, 38, 41, 56, 59, 113, 237], "nonc": [6, 28, 82, 113, 258], "safeti": [6, 81, 93, 244, 249, 282], "getcompiledx": 6, "should": [6, 7, 8, 9, 10, 13, 14, 15, 16, 20, 28, 33, 41, 50, 68, 69, 70, 71, 75, 76, 77, 79, 81, 82, 83, 84, 86, 87, 93, 94, 95, 99, 101, 103, 104, 106, 112, 113, 114, 116, 119, 121, 127, 128, 130, 131, 134, 137, 138, 139, 140, 143, 145, 146, 148, 149, 154, 155, 156, 157, 159, 162, 166, 175, 177, 186, 190, 195, 204, 205, 206, 208, 213, 215, 228, 229, 230, 231, 232, 233, 234, 238, 241, 242, 243, 244, 245, 248, 251, 253, 255, 257, 258, 260, 261, 262, 263, 265, 266, 267, 268, 271, 272, 273, 274, 275, 276, 277, 278, 280, 281, 282, 283, 284], "pass": [6, 10, 14, 16, 17, 20, 24, 28, 39, 41, 43, 59, 63, 69, 70, 71, 73, 75, 81, 83, 87, 93, 94, 95, 97, 98, 109, 113, 115, 116, 117, 121, 122, 123, 126, 127, 128, 133, 134, 135, 137, 139, 140, 142, 144, 145, 146, 159, 162, 184, 193, 195, 212, 230, 232, 234, 235, 236, 238, 241, 242, 243, 244, 246, 248, 249, 251, 253, 255, 257, 260, 261, 262, 265, 266, 267, 268, 269, 271, 273, 274, 275, 278, 279, 281, 282, 283, 284], "setrul": [6, 28, 41, 166, 182, 190], "1631": 6, "licens": [6, 147, 157], "1630": 6, "1629": 6, "read": [6, 9, 13, 77, 82, 84, 89, 93, 94, 99, 117, 126, 145, 149, 151, 152, 154, 204, 224, 226, 231, 232, 241, 242, 244, 253, 260, 261, 266, 268, 273, 280, 281, 282, 283, 284], "again": [6, 41, 83, 87, 96, 112, 155, 177, 178, 234, 244, 245, 249, 251, 255, 257, 273, 282, 283], "piec": [6, 81, 93, 121, 140, 204, 223, 230, 244, 249, 253, 266, 267, 273, 283], "translateuridash": [6, 50, 65, 138, 146], "appropri": [6, 59, 71, 79, 82, 90, 94, 108, 114, 116, 131, 140, 142, 146, 151, 159, 204, 234, 237, 238, 242, 244, 248, 249, 251, 253, 255, 257, 258, 260, 261, 267, 274, 283, 284], "viewdirectori": 6, "nullabl": [6, 11, 14, 50, 92, 116, 157, 253, 255], "__set": [6, 95, 253, 255], "countallresult": [6, 11], "soft": [6, 9, 10, 11, 255], "delet": [6, 9, 10, 11, 15, 23, 41, 52, 77, 79, 82, 90, 93, 95, 99, 124, 126, 127, 143, 145, 146, 149, 162, 177, 178, 229, 230, 231, 232, 243, 244, 248, 251, 257, 261, 274, 275], "order": [6, 7, 14, 20, 68, 70, 78, 79, 82, 83, 88, 93, 95, 96, 99, 101, 109, 112, 114, 115, 122, 123, 126, 127, 128, 137, 138, 140, 145, 146, 148, 154, 159, 190, 206, 216, 221, 230, 233, 234, 238, 241, 242, 244, 245, 251, 255, 260, 262, 264, 266, 272, 273, 278, 284], "belong": [6, 251], "take": [6, 28, 50, 68, 71, 75, 77, 79, 81, 82, 83, 87, 93, 94, 95, 96, 99, 104, 105, 109, 111, 112, 113, 114, 119, 121, 122, 123, 126, 130, 135, 136, 138, 139, 144, 146, 149, 151, 152, 154, 157, 159, 190, 230, 232, 234, 235, 238, 241, 242, 244, 245, 246, 248, 251, 253, 255, 261, 262, 263, 264, 265, 266, 269, 271, 272, 274, 275, 277, 278, 279, 281, 282], "img": [6, 128, 233, 248], "mar": [7, 246, 266], "layout": [7, 14, 20, 50, 97, 147, 223, 259, 262], "simpl": [7, 16, 68, 69, 71, 72, 75, 79, 81, 82, 83, 91, 98, 101, 102, 104, 109, 113, 114, 117, 121, 122, 127, 128, 134, 135, 138, 139, 146, 150, 151, 157, 159, 162, 163, 166, 167, 168, 169, 170, 171, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 214, 226, 233, 234, 240, 241, 242, 244, 245, 248, 249, 251, 253, 255, 257, 258, 260, 261, 265, 266, 268, 269, 275, 278, 281, 282], "site": [7, 14, 27, 69, 84, 101, 113, 114, 116, 125, 126, 127, 128, 135, 137, 138, 139, 155, 177, 205, 226, 230, 231, 232, 240, 244, 245, 248, 249, 250, 251, 258, 260, 261, 267, 268, 275, 278, 282], "proper": [7, 17, 81, 82, 94, 101, 116, 145, 157, 234, 248, 261, 275], "wide": [7, 71, 79, 82, 154, 232, 233, 234, 241, 255, 261], "displai": [7, 24, 41, 50, 52, 53, 58, 68, 71, 75, 79, 81, 84, 88, 90, 98, 99, 101, 112, 113, 115, 116, 119, 127, 128, 137, 138, 139, 146, 154, 155, 177, 221, 230, 232, 233, 237, 238, 242, 243, 248, 249, 253, 255, 260, 261, 262, 263, 265, 266, 267, 284], "convert": [7, 11, 13, 17, 41, 59, 82, 99, 113, 127, 130, 131, 132, 134, 135, 136, 138, 140, 142, 143, 204, 228, 246, 247, 251, 253, 255, 261, 266], "distribut": [7, 82, 86, 114, 145, 244, 252, 268], "tablenotfound": 7, "uploaderr": 7, "logo": 7, "tint": 7, "env": [7, 14, 16, 17, 20, 28, 42, 54, 59, 75, 77, 113, 114, 116, 119, 120, 128, 140, 144, 149, 151, 154, 155, 157, 159, 166, 177, 178, 186, 190, 195, 234, 237, 272, 273, 282, 283], "ci_environ": [7, 9, 114, 115, 116, 144, 154, 282], "suggest": [7, 117, 155, 234], "1719": 7, "welome_messag": 7, "1774": 7, "1723": 7, "37dbc1": 7, "1704": 7, "databaseexcept": [7, 41, 96, 177, 255], "1739": 7, "1733": 7, "36fbb8": 7, "549d7d": 7, "1743": 7, "1722": 7, "1708": 7, "date_help": [7, 8, 10, 125], "1768": 7, "number_help": [7, 8], "security_help": [7, 8], "text_help": [7, 8], "1725": 7, "1757": 7, "1709": 7, "1732": 7, "1764": 7, "controllerrespons": [7, 20, 59, 159], "1740": 7, "controllertest": [7, 8, 11, 14, 20, 59, 159], "dompars": [7, 8, 59], "1738": 7, "1763": 7, "1729": 7, "1741": 7, "6e549a": 7, "4f4a37": 7, "1712": 7, "basequerytest": [7, 9], "altertabletest": 7, "1745": 7, "4ff1f5": 7, "filesystemhelpertest": 7, "1736": 7, "domparsertest": [7, 8], "_theme": 7, "cithem": 7, "1696": 7, "v4": [7, 18, 43, 44, 50, 71, 75, 76, 77, 83, 86, 89, 92, 93, 94, 96, 99, 109, 112, 113, 114, 116, 121, 122, 123, 124, 126, 127, 128, 134, 135, 138, 139, 140, 146, 151, 152, 158, 162, 166, 177, 178, 181, 182, 204, 207, 221, 230, 232, 234, 237, 238, 243, 244, 246, 249, 251, 253, 255, 257, 260, 261, 263, 265, 269, 271, 273], "5": [7, 8, 11, 19, 30, 41, 51, 68, 70, 75, 76, 77, 82, 83, 86, 89, 90, 93, 95, 98, 99, 101, 112, 113, 114, 116, 119, 123, 126, 128, 131, 134, 137, 138, 139, 140, 142, 144, 146, 148, 149, 150, 151, 154, 166, 169, 177, 186, 204, 207, 214, 221, 224, 228, 229, 231, 232, 233, 238, 241, 243, 244, 246, 249, 250, 251, 255, 257, 260, 263, 266, 270, 273, 274, 279], "1699": 7, "1751": 7, "install_manu": 7, "1750": 7, "1752": 7, "1742": 7, "1744": 7, "view_layout": [7, 8, 12], "1755": 7, "1749": 7, "housekeep": 7, "signatur": [7, 12, 22, 33, 36, 82, 156, 166, 175, 183, 230, 251], "1758": 7, "1574": 7, "lowercas": [7, 68, 94, 106, 114, 117, 135, 138, 139, 140, 266, 281], "vfsstream": 7, "prevent": [7, 9, 10, 11, 14, 17, 19, 20, 25, 28, 38, 50, 63, 65, 77, 82, 84, 94, 96, 98, 101, 113, 124, 135, 138, 146, 149, 164, 177, 195, 231, 242, 243, 244, 245, 249, 255, 258, 278, 283, 284], "misplac": 7, "under": [7, 14, 21, 50, 68, 70, 76, 82, 84, 86, 94, 115, 116, 117, 122, 138, 146, 151, 152, 154, 229, 235, 241, 244, 248, 266, 268, 273, 278], "encrypt": [7, 11, 12, 13, 14, 16, 17, 41, 44, 82, 87, 114, 134, 147, 150, 157, 177, 180, 204, 224, 233, 235, 239, 244], "composit": [7, 23, 82, 94], "1478": 7, "state": [7, 33, 41, 52, 77, 78, 82, 94, 101, 112, 127, 145, 230, 233, 244, 246, 251, 255, 278], "1727": 7, "sort": [7, 41, 75, 94, 98, 101, 109, 123, 244, 273], "found": [7, 15, 24, 28, 40, 41, 50, 52, 57, 70, 76, 79, 83, 101, 105, 113, 114, 116, 117, 119, 121, 122, 123, 124, 125, 126, 131, 134, 137, 138, 140, 142, 144, 146, 149, 154, 155, 171, 193, 195, 229, 233, 234, 241, 242, 244, 246, 251, 255, 257, 260, 261, 263, 272, 278, 279, 284], "reli": [7, 78, 82, 83, 99, 140, 148, 160, 161, 240, 244, 261, 275, 277], "o": [7, 46, 82, 134, 229, 234, 250], "1666": 7, "required_without": [7, 8, 38, 175, 251], "specif": [7, 15, 20, 41, 52, 59, 73, 77, 79, 81, 82, 84, 95, 99, 109, 113, 114, 117, 119, 121, 122, 123, 137, 139, 144, 146, 154, 157, 159, 186, 205, 213, 216, 229, 230, 233, 235, 240, 242, 243, 244, 251, 257, 258, 260, 261, 263, 272, 273, 274, 279, 281, 282, 283], "1726": 7, "required_with": [7, 8, 251, 255], "1728": 7, "1737": 7, "droptabl": [7, 99, 101, 214], "modifyt": 7, "accommod": 7, "long": [7, 41, 46, 47, 50, 59, 71, 73, 81, 99, 104, 111, 117, 119, 121, 124, 134, 146, 232, 233, 234, 244, 251, 255, 260, 261, 273], "increment": [7, 33, 94, 134, 229, 238, 255, 274, 281], "decrement": [7, 33, 94, 229, 274], "1724": 7, "authent": [7, 77, 81, 110, 139, 146, 147, 153, 232, 240, 242, 244, 255, 261, 275, 278], "fail": [7, 8, 9, 20, 50, 51, 56, 67, 82, 93, 96, 99, 126, 138, 159, 162, 177, 186, 210, 227, 229, 233, 238, 242, 243, 245, 251, 255, 257, 263, 281], "select": [7, 8, 10, 16, 28, 71, 89, 92, 93, 95, 97, 98, 99, 116, 125, 127, 137, 153, 207, 234, 241, 243, 244, 248, 251, 262, 266], "1717": 7, "correctli": [7, 16, 33, 65, 75, 82, 134, 146, 154, 195, 227, 246, 249, 251, 253, 258, 261, 273, 277, 278, 284], "both": [7, 28, 36, 50, 76, 77, 79, 82, 91, 94, 101, 109, 114, 116, 120, 121, 126, 135, 137, 139, 140, 142, 144, 145, 159, 193, 195, 204, 230, 238, 242, 244, 246, 248, 251, 253, 255, 257, 260, 266, 271, 273, 278, 284], "readabl": [7, 109, 126, 128, 131, 146, 244, 245, 246, 260, 261, 263], "setescapeflag": 7, "easier": [7, 11, 41, 101, 121, 125, 138, 145, 153, 159, 166, 177, 215, 248, 251, 256, 260, 266], "1646": 7, "viewsdirectori": 7, "1701": 7, "1695": 7, "tidi": [7, 253], "april": [8, 45, 58, 59, 60, 246, 253], "A": [8, 12, 16, 28, 33, 36, 41, 50, 54, 56, 57, 58, 68, 71, 77, 81, 82, 83, 84, 86, 87, 94, 95, 99, 101, 113, 114, 117, 119, 121, 122, 125, 126, 128, 130, 131, 133, 134, 135, 137, 138, 139, 140, 142, 144, 146, 151, 154, 157, 159, 162, 174, 181, 193, 195, 213, 228, 230, 232, 233, 234, 235, 236, 237, 238, 241, 246, 248, 250, 251, 252, 255, 257, 260, 261, 266, 268, 271, 274, 278, 283, 284], "importantli": [8, 79, 159], "io": [8, 229, 270], "noprimarykei": 8, "forfindcolumnhavemultiplecolumn": 8, "foremptyinputgiven": 8, "basecontrol": [8, 11, 70, 104, 138, 146, 154, 157, 159, 166, 170, 184, 193, 201, 204, 206, 210, 241, 248, 251, 260, 265, 268, 281, 283, 284], "phpunit": [8, 9, 40, 59, 82, 106, 115, 120, 151, 157, 159, 169, 177, 179, 195, 196, 228, 272], "xml": [8, 9, 15, 32, 82, 120, 128, 129, 137, 140, 147, 151, 157, 159, 169, 177, 195, 196, 204, 228, 242, 253, 257, 261, 275, 278], "1900": 8, "1856": 8, "1847": 8, "home": [8, 10, 11, 28, 104, 135, 138, 146, 154, 157, 184, 195, 218, 242, 248, 250, 261, 281, 282], "1846": 8, "styleguid": 8, "1872": 8, "1860": 8, "1895": 8, "predishandl": [8, 10], "1863": 8, "wincachehandl": 8, "1891": 8, "1910": 8, "1893": 8, "1859": 8, "1811": 8, "1850": 8, "1776": 8, "1902": 8, "1899": 8, "1844": 8, "1865": 8, "1896": 8, "1805": 8, "1771": 8, "1869": 8, "1897": 8, "1867": 8, "modelexcept": [8, 10], "1829": 8, "pagenotfoundexcept": [8, 59, 138, 195, 281, 283, 284], "1809": 8, "1854": 8, "d08b68": 8, "1803": 8, "1894": 8, "1769": 8, "1831": 8, "1861": 8, "1839": 8, "1882": 8, "1848": 8, "1855": 8, "1762": 8, "1791": 8, "1814": 8, "1818": 8, "1862": 8, "1828": 8, "1827": 8, "1804": 8, "1590": 8, "1802": 8, "895ae0": 8, "1793": 8, "1808": 8, "1812": 8, "1813": 8, "1817": 8, "1746": 8, "1796": 8, "cachefactorytest": 8, "emptytest": [8, 12], "1906": 8, "eventstest": 8, "1822": 8, "1912": 8, "1913": 8, "controllertestertest": 8, "1836": 8, "1777": 8, "cli_librari": 8, "1892": 8, "1794": 8, "1908": 8, "1790": 8, "1823": 8, "1843": 8, "1820": 8, "close": [8, 10, 11, 14, 15, 41, 68, 94, 127, 134, 251, 256, 265, 266, 271, 284], "1692": 8, "print": [8, 69, 94, 126, 128, 130, 134, 135, 233, 249, 256, 279], "you": [8, 15, 16, 17, 23, 28, 41, 45, 47, 48, 50, 54, 56, 59, 68, 69, 70, 71, 72, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 103, 104, 105, 106, 107, 108, 109, 111, 112, 113, 114, 115, 116, 117, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 134, 135, 137, 138, 139, 140, 142, 143, 144, 145, 146, 149, 150, 151, 152, 154, 155, 157, 159, 160, 161, 162, 163, 166, 167, 169, 171, 174, 175, 177, 178, 179, 180, 181, 182, 183, 184, 185, 189, 190, 192, 193, 195, 198, 200, 203, 204, 205, 206, 207, 208, 209, 210, 211, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 253, 255, 256, 257, 258, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284], "multipl": [8, 12, 23, 24, 39, 59, 65, 68, 71, 72, 77, 83, 84, 92, 93, 94, 96, 99, 101, 109, 113, 114, 118, 127, 130, 134, 137, 139, 140, 142, 144, 147, 149, 154, 163, 195, 207, 218, 229, 233, 234, 243, 244, 247, 255, 262, 266, 267, 269, 272], "same": [8, 23, 29, 41, 43, 59, 64, 68, 69, 71, 73, 75, 76, 77, 82, 83, 85, 93, 94, 95, 99, 101, 106, 109, 112, 113, 114, 116, 117, 119, 121, 122, 123, 125, 126, 127, 135, 137, 138, 139, 140, 142, 146, 151, 162, 167, 182, 195, 204, 205, 207, 214, 218, 229, 230, 232, 234, 238, 242, 243, 244, 246, 248, 251, 253, 255, 257, 258, 261, 262, 263, 265, 266, 268, 269, 271, 278, 284], "line": [8, 13, 14, 22, 28, 68, 69, 71, 73, 75, 77, 87, 94, 96, 97, 104, 108, 113, 119, 120, 138, 139, 140, 145, 147, 149, 150, 151, 154, 155, 161, 166, 177, 179, 204, 206, 208, 211, 213, 214, 215, 218, 220, 221, 223, 232, 233, 241, 245, 247, 248, 251, 258, 260, 272, 278, 281, 282, 283, 284], "subqueri": [8, 11, 24, 28, 36], "relat": [8, 16, 17, 20, 21, 22, 41, 82, 99, 117, 128, 132, 157, 177, 241, 243, 244, 251, 255, 281], "w": [8, 9, 95, 236], "r": [8, 9, 97, 126, 149, 154, 233], "1775": 8, "1779": 8, "ssl": [8, 86, 208, 232], "cert": 8, "1219": 8, "escapeshellarg": 8, "background": [8, 71, 79, 134, 238, 251, 266, 267], "color": [8, 15, 16, 28, 68, 72, 127, 128, 134, 211, 238, 253, 262, 267, 270, 273], "null": [8, 9, 10, 13, 14, 15, 16, 20, 28, 29, 38, 39, 41, 45, 47, 50, 59, 71, 73, 77, 87, 94, 95, 99, 101, 103, 113, 116, 123, 124, 125, 126, 128, 131, 133, 135, 138, 139, 140, 142, 144, 145, 146, 156, 157, 162, 167, 177, 214, 229, 230, 233, 234, 236, 238, 241, 244, 245, 248, 250, 251, 253, 255, 257, 261, 262, 266, 267, 269, 271, 272, 274, 275, 283], "1886": 8, "1880": 8, "1541": 8, "1873": 8, "1889": 8, "docblock": [8, 9, 20], "1871": 8, "unmatch": 8, "setfil": [8, 28], "1778": 8, "wise": [8, 242, 255], "1619": 8, "actual": [8, 13, 15, 23, 45, 50, 71, 73, 81, 93, 96, 109, 113, 114, 119, 126, 140, 145, 154, 162, 216, 228, 233, 235, 238, 242, 248, 249, 251, 253, 255, 260, 261, 266, 271, 273, 274, 279, 281, 284], "callabl": [8, 41, 94, 109, 221, 266, 269, 271], "1835": 8, "resolv": [8, 13, 126, 232, 235, 242, 249], "callback": [8, 16, 39, 50, 146, 221, 229, 251, 274, 278], "1858": 8, "ob_end_flush": 8, "ob_get_level": 8, "1834": 8, "reloc": [8, 84, 236], "1782": 8, "1851": 8, "ci3": [8, 11, 14, 41, 44, 177, 180, 204, 205, 206, 207, 208, 209, 212, 214, 215, 216, 218, 220, 221, 222, 223], "root": [8, 69, 70, 75, 82, 83, 84, 86, 97, 101, 102, 106, 113, 114, 115, 120, 121, 122, 126, 138, 140, 151, 152, 155, 157, 159, 160, 162, 163, 166, 167, 171, 174, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 229, 244, 261, 272, 278, 282, 283, 284], "ci4": [8, 9, 11, 86, 204, 205, 206, 207, 210, 212, 213, 214, 215, 216, 218, 219, 221, 223, 269], "routabl": [8, 104], "input": [8, 41, 46, 67, 77, 81, 82, 93, 94, 113, 126, 127, 130, 132, 134, 135, 136, 139, 143, 144, 163, 177, 204, 219, 221, 234, 237, 242, 243, 246, 247, 248, 251, 255, 261, 262, 271, 279, 281], "1842": 8, "forpagenotfound": [8, 116, 138], "dont": 8, "backslash": [8, 121, 123, 146], "viewview": 8, "partial": [8, 93, 248, 249, 262], "keep": [8, 50, 68, 71, 76, 77, 81, 82, 83, 84, 93, 94, 96, 101, 102, 116, 121, 138, 139, 149, 150, 154, 161, 186, 192, 195, 229, 230, 234, 235, 241, 242, 244, 253, 255, 260, 261, 268, 272, 274, 282], "includ": [8, 11, 15, 20, 28, 41, 50, 57, 59, 68, 69, 70, 71, 79, 81, 82, 84, 85, 93, 94, 96, 99, 101, 102, 106, 112, 114, 115, 116, 117, 119, 121, 123, 126, 134, 135, 140, 142, 146, 149, 153, 154, 156, 157, 159, 162, 163, 166, 177, 178, 179, 180, 181, 182, 184, 185, 186, 193, 195, 198, 200, 203, 204, 215, 233, 234, 235, 236, 238, 240, 242, 243, 244, 246, 249, 251, 252, 253, 255, 258, 261, 263, 266, 267, 268, 269, 271, 272, 273, 274, 275, 279, 281, 282, 283, 284], "legaci": [8, 11, 14, 28, 48, 51, 59, 69, 82, 139, 162, 204, 218, 232, 243, 245, 281], "1819": 8, "apibot": 8, "phpdocumentor": 8, "exact_length": [8, 251], "setvalidationmessag": [8, 255], "introduc": [8, 59, 82, 124, 138, 146, 148, 157, 162, 218, 221, 255, 280, 282, 283], "whenver": 8, "earlier": [8, 94, 244, 251, 260, 266, 267, 281, 283, 284], "fixex": 8, "1785": 8, "nonexist": 8, "getaffectedrow": 8, "chunk": [8, 113, 255, 266], "is_numer": 8, "validationrul": [8, 248], "mention": [8, 140, 153, 230, 244], "1781": 8, "oper": [8, 9, 41, 50, 77, 82, 92, 94, 103, 114, 117, 126, 145, 146, 151, 152, 154, 204, 229, 232, 234, 238, 242, 244, 248, 250, 255, 260, 266, 282, 283], "matchsimplebind": 8, "spell": [8, 10, 260], "decim": [8, 99, 131, 251, 266, 269], "shouldn": [8, 255], "accept": [8, 20, 28, 41, 59, 71, 79, 82, 83, 86, 94, 95, 99, 107, 127, 134, 135, 137, 138, 140, 142, 144, 145, 146, 164, 177, 227, 230, 232, 233, 235, 238, 241, 243, 244, 246, 251, 257, 258, 262, 266, 269, 275, 279, 284], "created_at": [8, 99, 253, 255, 263, 266, 274], "updated_at": [8, 94, 253, 255, 274], "404overrid": 8, "mai": [9, 15, 17, 20, 24, 31, 41, 43, 45, 46, 47, 50, 51, 52, 59, 66, 70, 71, 75, 76, 78, 82, 83, 86, 92, 94, 95, 97, 99, 101, 103, 104, 109, 112, 114, 115, 116, 121, 122, 123, 126, 127, 134, 135, 138, 139, 140, 146, 148, 150, 151, 154, 157, 159, 160, 161, 177, 179, 181, 186, 204, 208, 229, 230, 232, 233, 234, 235, 238, 241, 242, 243, 244, 246, 247, 248, 249, 250, 251, 253, 255, 258, 260, 261, 267, 268, 270, 274, 278, 283], "throughout": [9, 81, 82, 83, 105, 117, 243, 251, 253], "fieldnotexist": 9, "equal": [9, 65, 94, 113, 114, 123, 215, 232, 251, 262], "not_equ": 9, "salt": [9, 82], "1935": 9, "1973": 9, "1962": 9, "1925": 9, "1974": 9, "1947": 9, "1938": 9, "1923": 9, "1933": [9, 274], "1950": 9, "1917": 9, "1916": 9, "basecollector": [9, 28, 273], "1972": 9, "1945": 9, "1949": 9, "_config": 9, "1931": 9, "1961": 9, "entityexcept": 9, "1927": 9, "1970": 9, "1985": 9, "1918": 9, "1956": 9, "1915": 9, "1952": 9, "1968": 9, "1977": 9, "1980": 9, "1957": 9, "1984": 9, "1911": 9, "1943": 9, "1955": 9, "1930": 9, "1963": 9, "1981": 9, "dbutilstest": [9, 10], "gettest": [9, 11, 12], "migrationtest": 9, "filtertest": 9, "cbe4b1d": 9, "tabletest": 9, "1978": 9, "1926": 9, "1954": 9, "1936": 9, "1939": 9, "1987": 9, "1986": 9, "1907": 9, "foot": [9, 262], "ambigu": 9, "join": [9, 16, 28, 142, 166, 207, 244], "defaultfix": 9, "custom": [9, 15, 16, 20, 28, 50, 65, 68, 76, 82, 83, 86, 91, 115, 124, 125, 127, 138, 139, 144, 147, 154, 186, 205, 216, 229, 232, 233, 240, 242, 250, 257, 258, 260, 261, 264, 268, 271, 274, 275, 283, 284], "back": [9, 28, 41, 71, 76, 77, 79, 81, 82, 96, 101, 113, 134, 139, 146, 155, 177, 230, 232, 243, 251, 253, 255, 257, 260, 270, 272, 274, 275, 278, 279, 281, 283], "pathinfo": 9, "also": [9, 19, 24, 28, 38, 41, 50, 52, 59, 65, 68, 69, 70, 71, 72, 74, 75, 76, 77, 79, 81, 82, 83, 86, 93, 94, 95, 96, 97, 98, 99, 101, 102, 105, 109, 112, 113, 114, 115, 116, 117, 121, 122, 123, 124, 126, 127, 129, 134, 135, 138, 139, 140, 145, 146, 151, 153, 154, 162, 167, 175, 177, 182, 186, 190, 195, 204, 214, 215, 216, 224, 229, 230, 231, 232, 233, 234, 238, 241, 242, 243, 244, 246, 247, 248, 249, 250, 251, 253, 255, 256, 258, 260, 261, 262, 263, 265, 266, 267, 268, 269, 271, 273, 274, 275, 277, 278, 279, 281, 283, 284], "wrap": [9, 93, 94, 114, 119, 134, 140, 236, 241, 251, 266], "side": [9, 71, 94, 114, 116, 153, 232, 238, 241, 243, 273, 284], "debugbar": [9, 14, 28, 50, 196, 197], "tail": 9, "coalesc": 9, "1951": 9, "toobar": 9, "registrar": [9, 52, 106, 121], "datetim": [9, 10, 86, 95, 175, 177, 230, 246, 253, 261], "extract": [9, 41, 82, 134, 152, 177, 233, 253, 266, 267], "hotlink": 9, "1932": 9, "ie11": 9, "1773": 9, "non": [9, 18, 20, 47, 54, 82, 84, 95, 99, 116, 124, 126, 134, 138, 139, 167, 190, 195, 226, 229, 231, 242, 244, 251, 255, 262, 268, 274], "prop": 9, "_server": [9, 21, 114, 115, 116, 140, 144, 244, 273], "post": [9, 12, 16, 45, 59, 69, 79, 81, 82, 83, 111, 119, 127, 135, 138, 139, 140, 143, 144, 145, 146, 154, 162, 177, 179, 184, 195, 204, 216, 218, 221, 231, 232, 243, 245, 248, 251, 255, 261, 263, 275, 281, 283], "content": [9, 11, 15, 16, 28, 35, 40, 50, 79, 81, 82, 84, 94, 111, 113, 117, 126, 127, 128, 134, 136, 139, 141, 142, 147, 148, 149, 152, 207, 223, 231, 232, 233, 242, 243, 244, 247, 251, 255, 257, 259, 261, 265, 266, 267, 268, 273, 274, 275, 279, 280, 283, 284], "jul": 10, "25": [10, 27, 49, 50, 62, 90, 94, 109, 134, 233, 238, 246, 278], "There": [10, 28, 59, 72, 82, 83, 93, 94, 95, 99, 101, 105, 106, 109, 114, 115, 117, 119, 128, 134, 139, 146, 151, 153, 157, 159, 160, 162, 163, 166, 167, 169, 171, 174, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 230, 232, 233, 238, 244, 246, 250, 251, 255, 260, 261, 266, 278, 281, 282, 284], "translat": [10, 16, 28, 59, 99, 137, 153, 215], "nodateformat": 10, "1999": 10, "2059": 10, "2064": 10, "2060": 10, "2008": 10, "2079": 10, "2024": [10, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 101, 246], "2042": 10, "2011": 10, "1989": 10, "2002": [10, 128], "migratiopnrollback": 10, "2035": 10, "2030": 10, "2054": 10, "2104": 10, "2039": 10, "2091": 10, "1996": 10, "2050": 10, "2063": 10, "2026": 10, "1959": 10, "2012": [10, 101, 228, 246], "2031": 10, "2043": 10, "arrayhandl": [10, 22, 244], "2014": [10, 225, 252], "2074": 10, "2036": 10, "2004": 10, "2081": 10, "2051": 10, "2053": 10, "consoletest": 10, "altertablestest": 10, "2052": 10, "2005": 10, "2071": 10, "2015": [10, 79], "validaiton": 10, "2069": 10, "entitit": 10, "e21823": 10, "32005": 10, "uploadfil": 10, "timezon": [10, 56, 113, 125, 246, 251, 253], "bucket": [10, 82, 245], "life": [10, 82, 84, 228, 243, 258, 275], "than": [10, 28, 41, 50, 65, 71, 77, 78, 82, 87, 93, 94, 95, 96, 99, 104, 114, 116, 117, 120, 121, 122, 127, 134, 135, 136, 137, 138, 139, 140, 145, 146, 154, 177, 186, 204, 206, 215, 226, 229, 230, 231, 232, 233, 234, 236, 238, 241, 243, 244, 245, 248, 251, 253, 255, 258, 260, 261, 266, 268, 269, 272, 274, 277], "2062": 10, "drive": [10, 82], "backup": [10, 72, 82], "locatefil": [10, 31], "dateformat": [10, 86], "flag": [10, 38, 59, 70, 94, 99, 123, 140, 144, 175, 230, 249, 261], "deleted_at": [10, 253, 255], "timestamp": [10, 20, 99, 101, 125, 162, 214, 230, 236, 244, 246, 253, 255, 261, 273, 274, 281], "2041": 10, "variou": [10, 14, 84, 106, 115, 117, 159, 227, 249, 250, 251, 258, 274, 278], "stash": 10, "befor": [10, 13, 16, 33, 41, 50, 59, 71, 77, 81, 82, 84, 87, 92, 93, 94, 99, 105, 108, 109, 112, 114, 116, 117, 134, 138, 145, 146, 149, 150, 151, 152, 154, 156, 166, 177, 179, 186, 190, 193, 195, 204, 207, 215, 219, 223, 230, 231, 232, 234, 237, 238, 241, 242, 243, 244, 245, 246, 251, 255, 257, 260, 261, 262, 263, 266, 268, 269, 271, 272, 274, 278, 281, 282, 283, 284], "trigger": [10, 78, 82, 88, 103, 109, 126, 146, 255, 266, 271, 278], "zero": [10, 96, 134, 146, 226, 234, 241, 244, 251, 261], "through": [10, 13, 14, 15, 28, 68, 71, 76, 77, 81, 82, 83, 93, 94, 95, 101, 102, 104, 113, 115, 116, 117, 119, 121, 123, 124, 127, 131, 134, 137, 138, 140, 146, 159, 229, 232, 234, 235, 238, 241, 242, 243, 244, 245, 246, 248, 249, 253, 255, 257, 258, 260, 261, 262, 266, 269, 271, 279, 282, 283], "2032": 10, "foreign": [10, 12, 23, 28, 41, 86, 92], "1982": 10, "2040": 10, "restrict": [10, 13, 28, 50, 71, 81, 82, 122, 139, 145, 151, 152, 186, 226, 232, 242, 244, 245, 252, 255], "exact": [10, 81, 93, 99, 121, 134, 154, 232, 238, 246, 249, 251, 255, 260, 261, 273, 278, 279], "2038": 10, "force_http": [10, 16, 50, 82, 113, 140], "makelink": [10, 241], "grup": 10, "collect": [10, 59, 84, 88, 93, 101, 114, 116, 117, 129, 142, 147, 186, 230, 239, 249, 251, 269, 271, 273, 275], "determin": [10, 15, 41, 71, 78, 79, 81, 82, 84, 90, 93, 94, 96, 101, 106, 116, 119, 127, 130, 135, 137, 138, 146, 177, 186, 195, 229, 232, 233, 236, 237, 238, 241, 245, 246, 249, 250, 251, 255, 257, 260, 272, 273, 274, 279, 281], "runner": 10, "upgrad": [10, 14, 29, 31, 41, 43, 44, 48, 50, 54, 57, 59, 82, 101, 122, 124, 139, 146, 147, 150, 228, 233, 243, 251, 258, 279], "step": [10, 68, 71, 78, 83, 116, 117, 155, 204, 229, 238, 251, 255, 272, 282], "raw": [10, 28, 41, 52, 75, 81, 82, 93, 94, 113, 137, 229, 230, 232, 233, 234, 243, 248, 251, 253, 255, 266, 267, 269], "without": [10, 11, 14, 29, 41, 43, 50, 54, 72, 75, 82, 83, 85, 93, 94, 95, 96, 98, 99, 101, 109, 111, 114, 116, 119, 126, 135, 138, 140, 146, 148, 154, 157, 159, 160, 162, 163, 166, 167, 171, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 210, 230, 235, 236, 238, 240, 244, 246, 249, 251, 252, 253, 255, 263, 271, 273, 274, 278, 283, 284], "mutat": 10, "patch": [10, 14, 23, 52, 82, 127, 145, 146, 148, 162, 231, 232, 243, 251, 275], "closur": [10, 28, 41, 46, 65, 93, 94, 109, 113, 221, 229, 231, 255, 266, 269, 271], "haschang": [10, 253], "codeignitercontrol": 10, "sinc": [10, 11, 18, 25, 50, 68, 71, 75, 76, 77, 79, 83, 86, 89, 92, 93, 94, 96, 99, 101, 109, 112, 113, 114, 116, 117, 121, 124, 127, 128, 134, 135, 137, 138, 139, 140, 143, 144, 145, 146, 148, 151, 152, 158, 177, 204, 206, 207, 215, 221, 229, 230, 232, 233, 234, 237, 238, 240, 241, 242, 243, 244, 246, 248, 249, 251, 253, 255, 257, 258, 260, 261, 265, 266, 269, 271, 275, 278, 281, 284], "attempt": [10, 77, 82, 95, 101, 105, 108, 121, 138, 140, 146, 149, 154, 229, 232, 236, 238, 243, 245, 249, 250, 255, 260, 263, 274], "1994": 10, "1995": 10, "must": [10, 14, 16, 28, 50, 68, 70, 76, 77, 79, 82, 83, 85, 86, 87, 93, 94, 96, 97, 99, 101, 102, 106, 108, 112, 113, 114, 115, 116, 119, 121, 122, 126, 127, 128, 134, 138, 139, 142, 143, 146, 148, 149, 154, 155, 156, 158, 159, 166, 169, 177, 178, 186, 189, 190, 195, 204, 206, 212, 213, 215, 230, 231, 232, 233, 234, 236, 238, 241, 242, 243, 244, 245, 246, 249, 251, 253, 255, 257, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 275, 278, 284], "agre": [10, 137], "reverserout": 10, "search": [10, 14, 17, 77, 82, 93, 94, 117, 122, 123, 134, 138, 140, 149, 154, 155, 232, 241, 242, 250, 251, 255, 260, 263, 282], "sep": 11, "port": [11, 28, 82, 86, 87, 154, 229, 231, 233, 244, 272, 284], "basic": [11, 45, 68, 70, 79, 81, 84, 94, 96, 115, 128, 134, 140, 146, 151, 153, 159, 207, 215, 227, 232, 233, 242, 244, 245, 246, 251, 255, 263, 266, 269, 274, 280, 282, 283, 284], "streamlin": [11, 271], "wholist": 11, "bc": [11, 17, 148], "disabl": [11, 14, 16, 28, 59, 77, 82, 86, 94, 101, 112, 113, 114, 115, 116, 138, 139, 146, 154, 162, 166, 171, 204, 218, 232, 244, 245, 267, 272, 273, 281], "rest": [11, 12, 13, 70, 82, 86, 119, 138, 139, 141, 143, 147, 242, 253, 262, 280], "shorten": 11, "dev": [11, 106, 154, 234, 278], "present": [11, 70, 81, 82, 86, 121, 138, 139, 146, 230, 241, 251, 252, 255, 257, 260, 262, 266, 272], "overrid": [11, 14, 59, 77, 86, 108, 116, 117, 121, 126, 133, 138, 139, 140, 154, 159, 240, 249, 251, 255, 266, 270, 273, 274, 275], "unnecessari": [11, 82, 149, 232, 241], "2155": 11, "2092": 11, "2135": 11, "2065": 11, "2046": 11, "2145": 11, "2110": 11, "2131": 11, "2149": 11, "handlder": 11, "2144": 11, "2164": 11, "2137": 11, "2082": 11, "2127": 11, "2090": 11, "2142": 11, "2153": 11, "2160": 11, "2023": [11, 32, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 75, 228, 278], "2001": [11, 128], "2118": 11, "encrypterinterfac": [11, 234], "encryptionexcept": [11, 234], "opensslhandl": [11, 234], "2178": 11, "inflector_help": [11, 13], "2177": 11, "2129": 11, "2128": 11, "2171": 11, "2166": 11, "2113": 11, "2150": 11, "2151": 11, "bimagehandlerinterfac": 11, "2165": 11, "resourcecontrol": 11, "resourcepresent": [11, 12], "2027": 11, "2125": 11, "2126": 11, "2109": 11, "2112": 11, "encryptiontest": [11, 12], "opensslhandlertest": 11, "inflectorhelpertest": [11, 13], "messagetest": 11, "gdhandlertest": 11, "resourcecontrollertest": 11, "resourcepresentertest": [11, 12], "2154": 11, "2132": 11, "2136": 11, "2162": 11, "2169": [11, 274], "api_respons": [11, 12], "2134": 11, "2010": [11, 246], "finfo_open": 11, "tag": [11, 28, 41, 112, 113, 127, 128, 132, 134, 135, 177, 204, 206, 214, 215, 233, 237, 243, 247, 248, 251, 256, 258, 262, 266, 279], "sethead": [11, 79, 116, 140, 142, 211, 231, 232, 233, 262], "dupe": 11, "qualiti": [11, 50, 106, 240], "failur": [11, 31, 93, 94, 95, 96, 97, 99, 101, 114, 126, 229, 233, 234, 238, 242, 255, 257, 262, 279, 281], "selectcount": [11, 14], "limit": [11, 28, 77, 82, 85, 89, 95, 98, 102, 109, 134, 139, 154, 177, 195, 207, 229, 232, 233, 238, 241, 244, 248, 251, 252, 255, 257, 263, 266, 268, 274, 278], "logic": [11, 14, 16, 21, 38, 41, 81, 82, 86, 94, 112, 115, 116, 131, 146, 167, 175, 226, 255, 260, 271], "fit": [11, 71, 84, 121, 229, 252, 253, 274, 278], "listnamespacefil": 11, "trail": [11, 43, 76, 82, 114, 135, 149, 154, 179, 230, 255], "usermodel": [11, 50, 77, 116, 133, 186, 216, 241, 242, 253, 255, 257, 274, 278], "builderbas": 11, "reset": [11, 13, 14, 28, 33, 41, 113, 127, 232, 233, 235, 245, 251, 255, 260, 270, 272, 274], "sql": [11, 23, 28, 36, 41, 43, 50, 59, 82, 86, 89, 92, 93, 96, 101, 119, 159, 162, 177, 228, 241, 244, 255, 283], "apiresponsetrait": 11, "setfilenam": [11, 261], "clientextens": 11, "offset": [11, 59, 94, 95, 125, 207, 216, 229, 238, 255], "storepreviousurl": [11, 28], "certain": [11, 16, 50, 71, 77, 81, 94, 138, 139, 146, 151, 152, 226, 230, 235, 238, 245, 255, 278], "__isset": [11, 12], "db_connect": [11, 77, 87, 92, 93, 97, 207, 255], "condit": [11, 14, 41, 82, 93, 115, 119, 146, 241, 252, 260, 274], "hash": [11, 82, 113, 126, 134, 146, 219, 229, 234, 253, 255], "regener": [11, 17, 34, 50, 244], "regenerationerbiag": 11, "revis": [11, 14, 157, 251, 255], "sept": 12, "27": [12, 45, 55, 63], "smaller": [12, 71, 255, 273], "had": [12, 29, 41, 50, 65, 77, 135, 159, 167, 176, 177, 248, 251, 253, 255, 260], "n": [12, 59, 68, 71, 82, 95, 97, 99, 101, 112, 127, 134, 232, 233, 242, 266, 270], "2241": 12, "2183": 12, "2181": 12, "2231": 12, "2201": [12, 249], "2229": 12, "2269": 12, "2228": 12, "2230": 12, "2257": 12, "2232": 12, "2270": 12, "2208": 12, "2213": 12, "2224": 12, "2205": 12, "2191": 12, "2262": 12, "2265": 12, "2168": 12, "2253": 12, "2246": 12, "2271": 12, "2240": 12, "2197": 12, "cidatabaseunittestcas": 12, "2184": 12, "2268": 12, "2264": 12, "2200": 12, "2209": 12, "2261": 12, "commandclasstest": 12, "counttest": 12, "replacetest": 12, "truncatetest": 12, "escapetest": 12, "2211": 12, "metadatatest": 12, "baseconnectiontest": 12, "2259": 12, "2221": 12, "metadata": [12, 28, 50, 82, 91, 106, 147, 229], "2199": 12, "2190": 12, "helpera": 12, "2189": 12, "2260": 12, "2216": 12, "uti": 12, "2245": 12, "2218": 12, "setmodel": 12, "groupstart": 12, "testmod": [12, 23, 162], "2267": 12, "teardown": [12, 177, 270, 272, 275, 278], "void": [12, 41, 50, 59, 95, 113, 116, 124, 127, 128, 142, 177, 230, 231, 235, 245, 250, 261, 263, 270, 272, 275, 278], "upload": [12, 17, 50, 82, 84, 126, 127, 147, 149, 150, 204, 224, 232, 236, 239, 242], "lang": [12, 28, 59, 113, 121, 137, 148, 204, 213, 241, 248, 251, 260, 266], "explain": [12, 138, 139, 154, 190, 234, 244, 251, 282], "whoop": [12, 284], "claus": [12, 41, 59, 94, 99, 177, 255], "exif": 12, "gif": [12, 137, 210, 242, 248, 251], "ref": [12, 128], "ini_set": [12, 244], "getwher": [12, 207], "magic": [12, 77, 114, 204, 226, 244, 253], "_listtabl": [12, 36], "escapelikestringdirect": 12, "exclud": [12, 41, 49, 92, 94, 106, 121, 122, 123, 126, 139, 233, 244], "sqlite_": 12, "listtabl": 12, "configdatabas": 12, "constrainprefix": 12, "trace": [12, 82, 155], "getprefix": [12, 230], "dbprefix": [12, 86, 87, 93, 272], "notifi": [12, 233], "dd": [12, 101], "alia": [12, 28, 36, 77, 94, 95, 119, 122, 124, 132, 134, 139, 145, 238, 241, 245, 251, 266, 271], "getforeignkeydata": [12, 41, 177], "2187": 12, "rollback": [12, 52, 96], "revers": [12, 17, 82, 135, 139, 195, 261], "foreignkeycheck": 12, "copi": [12, 15, 16, 102, 106, 114, 115, 116, 126, 134, 140, 151, 152, 186, 195, 204, 205, 222, 234, 238, 252, 260, 261, 282, 284], "past": [12, 234, 246], "extran": 12, "curl": [12, 13, 72, 150, 228, 232, 242], "19": [13, 52, 67, 182, 251, 255, 260], "errata": 13, "csrfheadernam": [13, 17], "2272": 13, "2336": 13, "2100": 13, "2252": 13, "2312": 13, "2303": 13, "2288": 13, "2300": 13, "2315": 13, "2283": 13, "2296": 13, "2325": 13, "2285": 13, "2305": 13, "2123": 13, "2311": 13, "2338": 13, "2308": 13, "2279": 13, "2298": 13, "2307": 13, "2339": 13, "2284": 13, "2341": 13, "2324": 13, "2289": 13, "2332": 13, "2345": 13, "mockappconfig": [13, 177], "2295": 13, "2346": 13, "securitytest": 13, "2337": 13, "2290": 13, "2282": 13, "2313": 13, "2321": 13, "2333": 13, "2327": 13, "2316": 13, "2348": 13, "foundat": [13, 225, 241, 252], "filerhandlertest": 13, "wierd": 13, "polish": 13, "2344": 13, "v": [13, 137, 266], "2343": 13, "area": [13, 81, 82, 139, 146], "geterror": [13, 28, 127, 138, 186, 190, 248, 251, 257], "int": [13, 58, 59, 68, 86, 94, 95, 99, 101, 113, 114, 116, 124, 125, 126, 130, 131, 134, 135, 138, 140, 144, 157, 186, 214, 229, 230, 233, 234, 238, 241, 242, 245, 251, 253, 255, 257, 261, 262, 263, 283], "window": [13, 15, 16, 17, 41, 69, 71, 72, 76, 82, 101, 102, 113, 119, 121, 135, 154, 155, 229, 243, 250, 278, 284], "2328": 13, "tourint": 13, "url_titl": [13, 16, 135, 281], "diacrit": 13, "toggl": 13, "getvalidationrul": [13, 255], "rendertimelin": 13, "extra": [13, 68, 82, 94, 127, 138, 154, 232, 251, 255, 263, 274, 281], "autorout": [13, 47, 48, 51, 59, 146], "die": [13, 273], "calcul": [13, 41, 68, 238, 246, 269], "_remap": [13, 28, 69, 138], "session_regener": 13, "manner": [13, 82, 85, 101, 121, 131, 140, 234, 241, 244, 246, 248], "host": [13, 14, 50, 79, 82, 115, 128, 140, 142, 204, 229, 232, 244], "hotfix": [13, 35, 40], "_": [13, 23, 50, 93, 101, 114, 122, 130, 134, 135, 146, 151, 152, 159, 193, 251], "token": [13, 23, 34, 52, 59, 67, 82, 113, 121, 162, 195, 219, 240, 245, 257, 281], "batch": [13, 23, 41, 52, 94, 101, 233, 241], "would": [14, 16, 21, 23, 45, 46, 47, 50, 68, 69, 70, 71, 75, 77, 79, 81, 83, 84, 86, 93, 94, 96, 101, 105, 106, 108, 109, 114, 115, 117, 119, 120, 121, 127, 128, 134, 135, 137, 138, 139, 140, 144, 145, 146, 150, 151, 152, 154, 159, 162, 190, 195, 204, 215, 218, 233, 235, 238, 241, 242, 244, 245, 246, 248, 250, 251, 253, 255, 256, 257, 260, 262, 263, 265, 266, 267, 268, 271, 273, 275, 278, 281], "subfold": [14, 70, 135, 179, 204], "is_not_uniqu": [14, 16, 42, 251], "2527": 14, "2454": 14, "offici": [14, 72, 75, 82, 103, 106, 111, 225, 244, 260, 261], "ajax": [14, 79, 118, 140, 147, 243, 244], "isajax": [14, 79, 111, 140], "2525": 14, "incorrect": [14, 16, 21, 24, 30, 32, 43, 52, 58, 59, 76, 94, 146, 154, 155, 159, 190, 204, 207, 251, 257, 284], "inlin": [14, 50, 233, 261], "2524": 14, "restor": [14, 76, 77, 255, 270], "regress": [14, 101, 109], "2523": 14, "2522": 14, "inform": [14, 24, 26, 27, 28, 31, 38, 41, 46, 53, 57, 67, 68, 69, 70, 71, 72, 75, 79, 81, 82, 87, 92, 93, 94, 96, 101, 102, 111, 112, 113, 114, 118, 121, 126, 127, 135, 138, 140, 147, 153, 155, 157, 165, 171, 204, 215, 227, 229, 230, 232, 233, 234, 244, 246, 248, 250, 255, 258, 260, 261, 262, 269, 272, 273, 281, 282, 283, 284], "2518": 14, "2516": 14, "2515": 14, "2513": 14, "userguid": [14, 43, 44, 53, 150, 153], "busi": [14, 81, 84, 255], "2511": 14, "highlight": [14, 23, 134, 262, 266], "2509": 14, "2507": 14, "priorit": [14, 82, 146, 221], "2506": 14, "crash": [14, 243], "2504": 14, "getconnectstart": 14, "2502": 14, "ouput": 14, "2501": 14, "view_cel": [14, 113, 263], "initcontrol": [14, 104, 138, 206, 261], "2499": 14, "2497": 14, "splitquerypart": 14, "2496": 14, "2495": 14, "2494": 14, "2493": 14, "2490": [14, 79], "init": [14, 106], "2489": 14, "2486": 14, "current_url": [14, 20, 41, 50, 135, 177, 249, 266], "previous_url": [14, 28, 135, 266], "2485": 14, "2482": 14, "core": [14, 41, 47, 50, 59, 71, 76, 78, 81, 82, 83, 104, 105, 109, 110, 119, 121, 147, 149, 157, 206, 226, 240, 253, 274, 283], "2481": 14, "prioriti": [14, 20, 48, 77, 114, 121, 137, 184, 233, 244], "2472": 14, "2470": 14, "2471": 14, "transit": [14, 18, 82, 128, 157, 158], "zend": 14, "lamina": [14, 113], "2462": 14, "imposs": 14, "2458": 14, "2450": 14, "critic": [14, 82, 101, 113, 116, 119], "_session": [14, 119, 220, 244, 275], "dot_array_search": [14, 20, 28, 123, 140], "2449": 14, "2447": 14, "nowackipawel": 14, "69": 14, "2446": 14, "tada5hi": 14, "2438": 14, "nice": [14, 68, 71, 134, 251, 255, 281], "2436": 14, "2433": 14, "2384": 14, "2432": 14, "curli": [14, 119, 247, 251, 255], "brace": [14, 119, 256, 266, 282], "2429": 14, "safe_mailto": [14, 41, 135, 266], "byte": [14, 82, 131, 169, 234, 236], "safe": [14, 82, 94, 96, 113, 127, 132, 134, 135, 230, 234, 244, 247, 248, 249, 251, 253, 255, 271, 272, 281], "2427": 14, "recipi": [14, 178, 233], "configemail": 14, "2426": 14, "hex": [14, 234, 238, 251], "2425": 14, "setdefaultnamespac": [14, 146], "worker": 14, "2422": 14, "show": [14, 28, 32, 41, 50, 52, 59, 68, 71, 89, 93, 94, 115, 116, 122, 123, 126, 127, 137, 138, 139, 145, 146, 154, 155, 190, 228, 229, 238, 241, 248, 249, 251, 253, 255, 257, 260, 262, 263, 266, 281, 282, 284], "2420": 14, "chang": [14, 15, 16, 22, 31, 35, 36, 40, 42, 44, 69, 71, 77, 82, 83, 84, 87, 93, 94, 95, 99, 101, 104, 112, 114, 115, 116, 117, 120, 121, 122, 124, 126, 127, 128, 130, 135, 138, 139, 147, 149, 150, 151, 152, 154, 155, 160, 172, 227, 232, 234, 237, 238, 241, 242, 246, 250, 251, 258, 260, 261, 268, 269, 273, 274, 278, 282], "clone": [14, 151, 153], "2417": 14, "2416": 14, "haserror": [14, 41, 251], "2415": 14, "2413": 14, "301": [14, 116, 149, 154, 261], "2411": 14, "pars": [14, 75, 82, 135, 142, 149, 222, 234, 249, 250, 264, 279], "2408": 14, "accur": [14, 139, 146, 260, 269], "2407": 14, "2406": 14, "2391": 14, "display404error": 14, "2402": 14, "pointless": 14, "isset": [14, 95, 244, 253, 255], "2401": 14, "2400": 14, "redund": 14, "2399": 14, "2398": 14, "edit": [14, 76, 82, 101, 104, 106, 112, 121, 135, 138, 145, 149, 151, 154, 241, 243, 245, 251, 257, 258, 266, 272, 281], "2392": 14, "2389": 14, "confer": 14, "silent": 14, "statu": [14, 20, 32, 50, 52, 59, 67, 68, 71, 79, 93, 94, 97, 99, 135, 146, 227, 232, 244, 245, 255, 257], "nest": [14, 15, 20, 82, 94, 123, 204, 213, 251, 253, 265, 283], "2388": 14, "copypast": 14, "2387": 14, "digit": [14, 82, 95, 131], "2382": 14, "quick": [14, 83, 91, 93, 113, 116, 147, 273], "postgresql": [14, 16, 55, 90, 93, 162, 228, 244], "2381": 14, "codeigniterconfigservic": 14, "2379": 14, "2377": 14, "rev": 14, "2369": 14, "2368": 14, "log_messag": [14, 28, 59, 82, 88, 96, 113, 119], "2364": 14, "incorpor": [14, 82, 114, 152, 226, 260], "2362": 14, "smtp": [14, 82, 208], "protocol": [14, 41, 79, 82, 128, 134, 135, 142, 144, 155, 208, 230, 232, 244, 270], "2359": 14, "2358": 14, "2356": [14, 274], "2352": 14, "todatestr": [14, 253], "thank": [15, 16, 244], "commun": [15, 82, 86, 107, 208, 225, 232, 233], "74": 15, "21": [15, 31, 46, 73, 233, 246, 249, 260], "88": [15, 140, 186], "merg": [15, 59, 63, 77, 94, 114, 146, 151, 152, 157, 159, 160, 162, 163, 166, 167, 171, 174, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 252], "These": [15, 28, 41, 52, 68, 71, 77, 83, 86, 88, 92, 101, 107, 109, 113, 114, 115, 119, 121, 122, 128, 137, 138, 142, 146, 151, 153, 157, 204, 205, 229, 235, 238, 241, 251, 253, 255, 261, 262, 263, 266, 277, 279], "represent": [15, 79, 113, 140, 142, 144, 145, 230, 234, 249, 266], "bigger": 15, "know": [15, 28, 69, 79, 82, 83, 92, 97, 99, 105, 108, 109, 114, 123, 138, 139, 140, 146, 224, 227, 228, 234, 244, 249, 251, 253, 255, 257, 261, 265, 269, 270, 273, 281, 282, 283], "trait": [15, 40, 147, 157, 165, 177, 195, 259, 270, 275], "If": [15, 17, 23, 28, 29, 41, 50, 59, 68, 69, 70, 71, 73, 76, 77, 81, 82, 83, 84, 86, 87, 89, 90, 93, 94, 95, 96, 98, 99, 101, 102, 104, 106, 107, 108, 109, 112, 113, 114, 115, 116, 117, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 131, 134, 135, 137, 138, 139, 140, 142, 144, 146, 148, 149, 150, 151, 152, 154, 155, 157, 159, 161, 162, 163, 166, 167, 169, 171, 175, 177, 178, 179, 182, 183, 184, 186, 190, 192, 193, 195, 204, 205, 206, 207, 209, 214, 215, 216, 218, 219, 220, 221, 224, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 253, 255, 256, 257, 258, 260, 261, 262, 263, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 278, 279, 280, 281, 282, 283, 284], "contain": [15, 20, 28, 50, 57, 59, 68, 70, 76, 79, 82, 83, 84, 86, 87, 88, 89, 92, 93, 94, 95, 97, 99, 102, 113, 114, 115, 116, 117, 119, 121, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 146, 151, 152, 154, 169, 177, 179, 186, 193, 204, 221, 232, 233, 237, 238, 241, 242, 243, 244, 246, 247, 249, 250, 251, 255, 257, 258, 260, 261, 262, 265, 266, 273, 275, 278, 279, 281, 282, 284], "either": [15, 71, 82, 83, 85, 94, 113, 114, 119, 127, 128, 135, 139, 140, 142, 146, 160, 229, 232, 233, 234, 236, 237, 238, 241, 243, 244, 246, 248, 249, 251, 253, 255, 257, 258, 261, 263, 266, 267, 275, 277, 278, 279], "previou": [15, 23, 24, 28, 29, 43, 45, 46, 49, 50, 57, 59, 67, 95, 99, 101, 113, 116, 134, 135, 139, 146, 147, 150, 162, 167, 175, 179, 181, 186, 190, 193, 195, 208, 232, 238, 241, 243, 246, 251, 255, 261, 262, 279], "want": [15, 17, 50, 69, 70, 71, 76, 77, 79, 82, 83, 85, 86, 93, 94, 95, 96, 97, 99, 102, 104, 106, 109, 111, 113, 114, 115, 116, 117, 119, 120, 121, 122, 123, 126, 127, 131, 134, 135, 137, 138, 139, 140, 142, 143, 145, 146, 149, 150, 151, 152, 154, 155, 159, 161, 162, 175, 177, 181, 192, 195, 204, 206, 215, 216, 221, 226, 230, 231, 232, 233, 234, 240, 241, 242, 243, 244, 245, 246, 247, 249, 250, 251, 253, 255, 258, 260, 261, 263, 265, 267, 269, 270, 271, 272, 273, 274, 275, 278, 279, 282, 283, 284], "bat": 15, "broad": [15, 82], "like": [15, 16, 17, 20, 24, 28, 38, 41, 43, 50, 59, 65, 68, 69, 70, 71, 72, 76, 77, 79, 81, 82, 83, 84, 85, 86, 87, 90, 92, 93, 95, 96, 98, 101, 102, 105, 106, 107, 108, 109, 111, 113, 114, 115, 116, 117, 119, 120, 121, 123, 127, 131, 134, 135, 136, 137, 138, 139, 140, 142, 143, 144, 145, 146, 149, 150, 151, 152, 154, 155, 162, 163, 166, 167, 175, 179, 184, 186, 190, 195, 204, 205, 206, 208, 209, 211, 212, 213, 215, 218, 220, 223, 230, 231, 232, 233, 234, 235, 236, 237, 238, 240, 241, 242, 243, 244, 245, 246, 247, 248, 250, 251, 253, 255, 256, 257, 258, 260, 261, 262, 263, 265, 266, 267, 268, 270, 271, 272, 273, 274, 278, 281, 282, 283, 284], "fr": [15, 137, 140, 232, 260], "even": [15, 41, 45, 50, 54, 59, 68, 69, 70, 71, 76, 77, 81, 82, 88, 92, 93, 94, 96, 99, 108, 114, 117, 120, 121, 127, 134, 138, 139, 140, 146, 148, 149, 154, 159, 171, 175, 177, 195, 230, 232, 234, 241, 243, 244, 248, 251, 255, 257, 258, 261, 273], "browser": [15, 17, 20, 23, 28, 48, 50, 69, 79, 82, 84, 109, 112, 113, 115, 119, 124, 128, 134, 135, 137, 138, 139, 140, 143, 144, 146, 154, 155, 162, 230, 231, 244, 250, 258, 273, 281, 282, 283, 284], "suppli": [15, 70, 77, 82, 85, 86, 89, 92, 94, 102, 114, 116, 119, 123, 125, 126, 127, 135, 140, 146, 230, 235, 243, 251, 255, 274, 278], "abil": [15, 41, 68, 82, 93, 117, 140, 232, 242, 253], "defint": 15, "getlocal": [15, 260, 274], "action": [15, 69, 82, 92, 94, 96, 99, 109, 116, 119, 127, 138, 139, 143, 145, 146, 157, 238, 240, 243, 245, 251, 252, 257, 274, 277, 281], "occassion": 15, "primarili": [15, 101, 113, 146, 255, 279, 282], "affect": [15, 23, 28, 41, 90, 94, 96, 101, 112, 115, 131, 146, 157, 161, 162, 163, 175, 177, 184, 230, 242, 253, 255, 273], "changelog_4": [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40], "juli": [16, 48, 63, 246], "destroi": [16, 46, 182, 249], "samsonasik": 16, "brought": 16, "100": [16, 94, 99, 101, 109, 114, 127, 134, 146, 186, 210, 214, 238, 248, 255, 266, 274], "increas": [16, 82, 134, 139, 146, 149, 244, 248], "everi": [16, 71, 76, 77, 78, 81, 82, 87, 93, 94, 101, 104, 108, 113, 114, 119, 121, 135, 138, 139, 204, 208, 211, 213, 216, 220, 223, 234, 235, 240, 241, 242, 243, 244, 245, 248, 251, 255, 257, 260, 264, 272, 273, 275, 278, 280, 284], "ounc": 16, "matter": [16, 93, 94, 113, 127, 155, 232, 244, 249, 251, 263], "getfielddata": [16, 50, 95], "fabric": [16, 59, 133], "mock": [16, 22, 59, 84, 113, 147, 161, 240, 270, 274, 276], "repeat": [16, 81, 82, 152, 251, 255, 263, 266], "your": [16, 17, 23, 41, 50, 54, 59, 68, 69, 70, 71, 72, 75, 76, 77, 79, 82, 83, 84, 85, 86, 89, 93, 94, 95, 96, 97, 99, 100, 101, 102, 104, 106, 111, 112, 113, 114, 115, 117, 118, 119, 121, 122, 123, 124, 125, 126, 127, 128, 133, 134, 135, 137, 139, 140, 143, 145, 146, 149, 150, 151, 152, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 219, 221, 222, 223, 226, 228, 229, 230, 232, 233, 235, 237, 238, 240, 241, 242, 243, 244, 245, 247, 248, 249, 250, 253, 254, 256, 257, 258, 260, 261, 263, 264, 265, 266, 267, 268, 270, 271, 274, 275, 276, 277, 279, 280, 281, 284], "overridden": [16, 76, 77, 114, 128, 138, 140, 146, 177, 186, 232, 251, 258], "runtim": [16, 28, 77, 82, 114, 119, 157, 159, 162, 163, 166, 167, 168, 169, 170, 171, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 230, 234, 251], "programat": 16, "cron": [16, 72, 94], "job": [16, 68, 72, 81, 93, 94, 153, 255], "skeleton": [16, 59, 83, 101, 139, 151], "avail": [16, 20, 28, 68, 71, 75, 76, 77, 82, 83, 92, 93, 94, 95, 98, 101, 104, 105, 109, 113, 115, 116, 117, 119, 121, 137, 138, 140, 142, 146, 149, 151, 154, 157, 159, 162, 163, 166, 167, 171, 174, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 220, 226, 227, 229, 230, 232, 233, 234, 238, 242, 243, 244, 245, 249, 250, 253, 255, 257, 260, 261, 263, 266, 269, 272, 283], "mb_url_titl": [16, 135], "automat": [16, 17, 41, 50, 68, 71, 76, 82, 83, 85, 88, 89, 93, 94, 95, 96, 99, 101, 108, 113, 114, 115, 117, 119, 121, 124, 127, 135, 137, 138, 139, 140, 144, 146, 153, 154, 186, 204, 206, 215, 219, 230, 233, 240, 241, 243, 244, 246, 248, 251, 253, 255, 257, 258, 260, 261, 262, 263, 265, 269, 270, 273, 274, 281], "webp": [16, 28, 50, 238, 242, 248], "unicod": [16, 122], "regular": [16, 64, 82, 99, 114, 139, 234, 242, 243, 244, 251, 284], "express": [16, 28, 59, 64, 82, 94, 99, 139, 243, 251, 252, 262, 279, 284], "hidden": [16, 82, 113, 126, 127, 138, 143, 154, 219, 237, 241, 243, 281], "delete_fil": [16, 126], "fetchglob": [16, 65, 140, 144], "appli": [16, 19, 23, 59, 77, 82, 93, 94, 116, 124, 125, 139, 140, 144, 161, 162, 178, 195, 232, 238, 240, 251, 255, 258, 261, 262, 264, 266], "just": [16, 17, 54, 69, 70, 71, 81, 82, 83, 93, 94, 96, 99, 108, 111, 113, 114, 115, 117, 124, 134, 135, 136, 140, 143, 146, 149, 190, 204, 206, 207, 214, 215, 230, 233, 237, 241, 242, 244, 246, 248, 249, 251, 253, 255, 258, 260, 261, 263, 264, 265, 266, 271, 272, 273, 274, 281, 283], "setsil": [16, 50, 249], "getseg": [16, 140, 146, 249], "u": [16, 59, 83, 86, 93, 94, 95, 117, 123, 127, 134, 140, 142, 195, 227, 230, 231, 250, 255, 260, 261, 274], "noth": [16, 49, 113, 121, 134, 140, 230, 233, 244, 251, 260, 261, 266, 283], "withresourc": [16, 238], "chain": [16, 82, 99, 142, 233, 238, 241, 242, 255, 262, 266], "getresourc": 16, "To": [16, 20, 22, 28, 41, 59, 70, 71, 76, 77, 78, 83, 84, 86, 87, 93, 94, 96, 98, 99, 101, 108, 109, 111, 112, 113, 114, 115, 116, 117, 121, 126, 127, 130, 134, 139, 140, 143, 144, 145, 146, 151, 155, 157, 166, 181, 182, 186, 204, 207, 210, 219, 220, 229, 230, 231, 232, 233, 234, 237, 238, 240, 241, 243, 244, 246, 248, 251, 253, 256, 257, 258, 260, 261, 263, 268, 271, 272, 273, 275, 278, 281, 283], "compress": [16, 50, 86, 87, 137, 140, 243], "global": [16, 41, 59, 78, 82, 83, 86, 87, 105, 109, 117, 118, 124, 127, 140, 144, 147, 193, 195, 204, 219, 229, 230, 232, 237, 238, 243, 244, 245, 251, 261, 269, 271, 273, 278, 283, 284], "object": [16, 32, 41, 50, 59, 65, 70, 73, 77, 78, 79, 85, 90, 92, 94, 97, 99, 109, 113, 116, 117, 119, 123, 128, 133, 135, 139, 140, 142, 144, 149, 159, 177, 178, 195, 204, 206, 230, 232, 234, 244, 246, 248, 249, 251, 253, 255, 257, 258, 260, 261, 262, 266, 267, 274, 279, 281, 283, 284], "withcooki": [16, 204, 243, 261], "withhead": [16, 204, 261, 275], "special": [16, 17, 50, 59, 81, 82, 92, 93, 99, 115, 116, 121, 127, 138, 139, 146, 151, 152, 206, 234, 243, 244, 249, 255, 267, 271, 272, 274, 278], "hex2bin": [16, 17, 234], "which": [16, 17, 20, 28, 41, 48, 50, 54, 59, 71, 75, 76, 77, 78, 79, 82, 83, 85, 86, 87, 90, 93, 94, 95, 96, 99, 101, 111, 112, 113, 114, 115, 116, 117, 119, 120, 121, 122, 125, 127, 130, 134, 135, 137, 138, 139, 140, 144, 145, 146, 150, 151, 153, 155, 157, 159, 195, 204, 205, 216, 219, 220, 221, 229, 230, 231, 232, 233, 234, 238, 241, 242, 243, 244, 246, 248, 249, 251, 253, 255, 257, 258, 261, 262, 263, 265, 266, 268, 269, 270, 271, 273, 274, 278, 279, 280, 281, 282, 283, 284], "could": [16, 31, 67, 68, 69, 71, 72, 77, 82, 84, 85, 86, 88, 94, 99, 101, 114, 117, 120, 128, 137, 138, 139, 140, 146, 154, 159, 162, 171, 186, 195, 210, 211, 226, 241, 243, 244, 245, 246, 248, 249, 251, 253, 258, 260, 265, 266, 267, 268, 271, 274, 278, 281, 283], "continu": [16, 29, 71, 82, 249, 251, 253, 268, 273, 282], "set_checkbox": [16, 113, 127], "set_radio": [16, 113, 127], "recogn": [16, 65, 70, 109, 135, 177, 190, 238, 255, 260], "dash": [16, 50, 73, 101, 122, 130, 135, 136, 138, 142, 186, 247, 251, 281], "multipart": [16, 127, 248, 251], "misc": 16, "stabil": [16, 106], "settimezon": [16, 192, 253], "full": [16, 24, 28, 31, 50, 54, 68, 70, 79, 86, 89, 91, 94, 113, 114, 120, 121, 122, 126, 128, 135, 139, 140, 145, 179, 226, 232, 234, 236, 238, 242, 246, 248, 249, 250, 253, 255, 260, 261, 262, 263, 274, 279, 280], "outer": [16, 59, 94, 123, 146, 195, 266, 273], "being": [16, 38, 68, 76, 79, 82, 85, 94, 109, 112, 113, 114, 116, 119, 121, 127, 135, 138, 139, 143, 146, 157, 159, 160, 161, 162, 163, 166, 167, 171, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 226, 229, 230, 235, 238, 241, 244, 245, 246, 247, 249, 251, 255, 260, 261, 262, 264, 265, 269, 273], "twice": [16, 82, 93, 251], "put": [16, 23, 52, 69, 77, 81, 82, 93, 94, 95, 96, 112, 114, 117, 120, 121, 127, 135, 138, 139, 143, 145, 146, 155, 162, 230, 231, 232, 233, 234, 243, 251, 261, 262, 268, 275, 283], "januari": [17, 18, 24, 25, 26, 32, 41, 42, 55, 67, 246], "31": [17, 18, 66, 75, 101, 177, 186, 228, 246], "2021": [17, 18, 19, 20, 21, 22, 23, 101], "url_to": [17, 113, 135, 146], "useautoincr": [17, 32], "fals": [17, 20, 28, 32, 33, 34, 38, 41, 50, 54, 59, 66, 71, 77, 83, 86, 87, 92, 93, 94, 95, 96, 97, 99, 101, 109, 112, 113, 114, 116, 117, 121, 123, 124, 126, 127, 128, 130, 131, 134, 135, 136, 140, 142, 144, 146, 154, 157, 159, 167, 175, 177, 186, 190, 195, 216, 221, 229, 230, 232, 233, 234, 237, 238, 241, 242, 244, 245, 246, 247, 249, 250, 251, 253, 255, 257, 258, 261, 262, 266, 267, 268, 269, 272, 273, 274, 279, 283], "each": [17, 24, 28, 41, 59, 68, 70, 76, 77, 78, 79, 81, 82, 83, 84, 86, 89, 92, 93, 94, 95, 96, 101, 109, 113, 114, 117, 119, 120, 121, 122, 123, 125, 126, 127, 130, 134, 137, 138, 139, 142, 146, 149, 153, 154, 175, 204, 214, 218, 232, 233, 234, 235, 236, 238, 241, 242, 244, 245, 248, 249, 250, 251, 253, 255, 256, 258, 260, 262, 263, 266, 267, 268, 269, 270, 271, 272, 274, 275, 278, 282, 283, 284], "record": [17, 28, 31, 41, 59, 77, 82, 94, 95, 116, 169, 177, 207, 230, 241, 243, 244, 251, 254, 255, 266, 278, 281, 283], "handi": [17, 83, 116, 123, 146, 154, 232, 241, 243, 251, 255, 275], "uuid": [17, 146, 251, 255], "url_i": [17, 135], "given": [17, 29, 82, 94, 96, 109, 113, 123, 126, 130, 131, 135, 140, 146, 226, 230, 234, 238, 241, 244, 246, 251, 260, 261, 266, 271, 275, 279], "strictli": [17, 50, 148, 230, 278], "typehint": [17, 28, 33, 50, 59, 166, 186, 195, 251], "particular": [17, 70, 82, 87, 90, 92, 94, 95, 96, 97, 109, 114, 117, 121, 134, 146, 150, 244, 249, 252, 265, 268], "samesit": [17, 20, 124, 244, 261], "For": [17, 41, 45, 46, 50, 59, 68, 69, 70, 72, 75, 77, 81, 82, 83, 84, 85, 86, 87, 89, 92, 93, 94, 95, 99, 101, 102, 104, 106, 108, 111, 113, 114, 115, 116, 117, 119, 120, 121, 122, 127, 132, 134, 135, 137, 138, 139, 148, 151, 155, 157, 159, 162, 167, 169, 171, 179, 184, 195, 204, 206, 211, 214, 215, 218, 227, 229, 231, 232, 233, 234, 238, 241, 242, 244, 245, 248, 251, 253, 255, 258, 260, 261, 263, 268, 272, 273, 278, 283], "lax": [17, 20, 157, 230, 244, 261], "guess": [17, 29, 128, 243, 274], "guessextensionfromtyp": 17, "e": [17, 28, 41, 50, 68, 70, 77, 79, 82, 86, 93, 94, 96, 99, 101, 106, 111, 112, 114, 115, 116, 119, 123, 124, 126, 127, 128, 131, 134, 135, 136, 140, 146, 151, 154, 159, 177, 182, 186, 193, 204, 230, 231, 233, 234, 235, 238, 242, 243, 244, 248, 253, 255, 258, 260, 261, 265, 266, 271, 273, 278, 283], "usual": [17, 81, 82, 114, 124, 134, 135, 146, 149, 190, 222, 234, 241, 244, 247, 251, 261, 271, 273, 279], "getter": [17, 50, 159, 230, 244, 278], "getclientextens": 17, "getextens": 17, "client": [17, 77, 79, 82, 84, 86, 137, 139, 140, 144, 169, 195, 229, 232, 233, 234, 248, 251, 257, 261, 271, 283], "permiss": [17, 72, 82, 126, 139, 236, 238, 240, 244, 248, 252, 271], "cover": [17, 116, 148, 157, 159, 162, 163, 166, 167, 171, 227, 280], "backward": [17, 28, 41, 47, 50, 59, 95, 101, 138, 140, 146, 150, 162, 204, 218, 224, 232, 246, 251], "promis": [17, 148], "risk": [17, 82, 111, 140, 244, 255, 266], "getpad": [17, 68], "favor": [17, 20, 23, 41, 226], "setpad": [17, 68], "loadhelp": [17, 59], "getformatt": 17, "csrfverifi": [17, 59], "verifi": [17, 54, 82, 86, 140, 190, 229, 244, 251, 255, 258, 279], "getcsrfhash": [17, 59], "gethash": 17, "getcsrtokennam": 17, "gettokennam": 17, "csrftokennam": [17, 186], "tokennam": [17, 50], "headernam": [17, 50], "csrfcookienam": 17, "cookienam": [17, 244], "csrfexpir": 17, "expir": [17, 20, 50, 59, 65, 76, 77, 112, 124, 157, 229, 230, 244, 261, 279], "csrfregener": 17, "csrfredirect": 17, "csrfsamesit": [17, 186], "modelfactori": [17, 59], "factori": [17, 80, 83, 108, 113, 147, 204, 255], "gethead": 17, "storepath": 17, "propag": [17, 266], "previous": [17, 18, 20, 29, 41, 48, 50, 54, 82, 93, 113, 116, 125, 135, 142, 167, 184, 230, 244, 251, 255, 257, 260, 266, 267], "explicit": [17, 77, 82, 111, 113, 157, 255], "getenv": [17, 54, 114, 144], "binari": [17, 65, 128, 234], "due": [17, 23, 33, 41, 43, 45, 54, 55, 57, 59, 82, 83, 94, 99, 123, 124, 126, 135, 139, 146, 157, 159, 160, 162, 163, 165, 166, 167, 171, 175, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 207, 229, 232, 244, 246, 251, 255, 257, 261, 273, 274], "incompat": 17, "platform": [17, 41, 82, 85, 90, 94, 96, 97, 113, 154, 244, 250, 284], "howev": [17, 41, 59, 68, 69, 76, 81, 93, 94, 95, 108, 109, 111, 116, 117, 120, 134, 135, 139, 143, 146, 148, 149, 150, 154, 155, 204, 230, 236, 241, 244, 245, 246, 251, 253, 255, 258, 260, 261, 266, 267, 274, 278, 279, 281, 284], "unchang": [17, 82, 114, 230, 260], "still": [17, 20, 41, 45, 46, 59, 82, 86, 99, 111, 112, 114, 116, 119, 121, 135, 139, 140, 146, 151, 153, 155, 195, 204, 206, 223, 228, 229, 234, 243, 244, 248, 251, 253, 255, 263, 273, 274, 280, 283], "third": [17, 28, 39, 41, 50, 58, 59, 71, 76, 77, 82, 94, 97, 99, 109, 113, 114, 124, 126, 127, 131, 134, 135, 139, 140, 144, 146, 151, 154, 157, 159, 162, 163, 166, 167, 171, 174, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 227, 230, 232, 233, 234, 240, 241, 244, 245, 246, 248, 251, 257, 260, 261, 263, 268, 274, 275, 278, 279, 283, 284], "parti": [17, 76, 77, 82, 113, 114, 139, 144, 151, 154, 157, 159, 162, 163, 166, 167, 171, 174, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 227, 230, 234, 240, 245, 283], "loadlegaci": [18, 158], "fillplacehold": [18, 59], "gitattribut": [19, 106], "retroact": 19, "16": [20, 29, 71, 75, 134, 137, 140, 149, 153, 154, 227, 234, 240, 246, 260], "indexpag": [20, 114, 128, 135, 154, 155, 249], "expect": [20, 76, 82, 97, 99, 114, 117, 139, 140, 146, 154, 157, 159, 162, 166, 177, 186, 195, 232, 233, 243, 244, 245, 248, 249, 253, 255, 266, 268, 270, 273, 275, 280, 281, 282, 284], "alter": [20, 82, 99, 101, 105, 108, 114, 146, 159, 168, 169, 170, 173, 175, 183, 187, 238, 242, 243, 244, 251, 271], "cookiestor": [20, 22, 24, 108, 113], "abstract": [20, 36, 59, 79, 82, 91, 96, 104, 195, 228, 230, 283], "web": [20, 28, 48, 59, 69, 79, 81, 82, 84, 113, 116, 118, 119, 128, 134, 137, 138, 139, 143, 146, 147, 149, 154, 155, 157, 195, 204, 226, 228, 230, 231, 232, 233, 242, 245, 250, 251, 260, 261, 268, 275, 283, 284], "assertredirectto": 20, "errorloghandl": 20, "write": [20, 28, 41, 59, 68, 73, 82, 84, 90, 93, 94, 95, 97, 106, 113, 114, 119, 126, 135, 146, 151, 159, 226, 230, 236, 238, 241, 242, 244, 251, 253, 255, 266, 270, 279, 280, 281, 282, 283], "error_log": [20, 119, 154], "lower": [20, 59, 94, 109, 134, 146, 195, 230, 266], "getcooki": [20, 124, 144, 157, 230, 261], "elimin": [20, 28, 41, 93, 256, 266, 284], "warn": [20, 41, 82, 113, 119, 177, 229, 251, 263], "modern": [20, 82, 113, 138, 230, 257], "dispatch": [20, 24], "basemodel": [20, 41, 59], "casta": 20, "behavior": [20, 94, 114, 121, 124, 126, 135, 138, 154, 162, 166, 167, 176, 177, 179, 186, 193, 195, 204, 207, 208, 230, 232, 242, 243, 244, 255, 258, 266, 278], "castasjson": 20, "extern": [20, 82, 101, 242, 243], "jsoncast": 20, "mutated": [20, 253], "datetimecast": 20, "In": [20, 23, 41, 43, 45, 49, 50, 57, 59, 69, 71, 76, 77, 78, 79, 81, 82, 83, 84, 86, 88, 90, 93, 94, 95, 96, 97, 98, 99, 105, 106, 108, 109, 111, 113, 114, 115, 116, 117, 119, 121, 122, 123, 126, 127, 134, 135, 137, 138, 139, 140, 143, 144, 146, 148, 151, 153, 154, 159, 160, 162, 167, 177, 179, 184, 186, 190, 193, 195, 204, 205, 210, 212, 213, 215, 216, 217, 218, 221, 225, 226, 229, 230, 233, 234, 236, 238, 241, 242, 243, 244, 245, 246, 248, 249, 251, 253, 257, 258, 261, 262, 263, 266, 267, 268, 271, 272, 273, 274, 278, 281, 282, 283, 284], "necessari": [20, 79, 94, 105, 111, 127, 148, 151, 157, 162, 175, 186, 204, 231, 234, 242, 244, 251, 274, 281], "enough": [20, 82, 146, 234, 240, 245, 253, 255, 260, 265, 274], "disallow": [20, 134], "_array_search_dot": 20, "As": [20, 23, 41, 47, 50, 59, 64, 69, 81, 82, 83, 94, 104, 114, 116, 135, 138, 155, 230, 241, 244, 248, 249, 251, 253, 258, 267], "directli": [20, 41, 59, 75, 77, 82, 86, 94, 99, 112, 134, 137, 140, 142, 146, 153, 157, 159, 215, 220, 227, 229, 230, 235, 241, 242, 243, 244, 246, 248, 250, 251, 253, 255, 260, 261, 265, 266, 267, 268, 274, 277, 279, 283], "getmetadata": [20, 229], "least": [20, 82, 159, 229, 231, 251, 271], "epoch": [20, 229], "never": [20, 41, 76, 77, 79, 82, 84, 93, 94, 105, 108, 124, 146, 149, 154, 221, 229, 230, 243, 244, 249, 251, 255, 257, 261, 265, 268, 272, 277, 281, 282], "becom": [20, 78, 81, 82, 111, 116, 117, 121, 135, 142, 146, 152, 157, 159, 211, 231, 233, 234, 243, 258, 260, 262, 284], "futur": [20, 21, 59, 94, 109, 144, 159, 160, 171, 225, 229, 230, 234, 244, 246], "currentsect": 20, "cookieexcept": [20, 113, 230], "codeigniterent": 20, "codeigniterentityent": 20, "isexpir": [20, 59, 230], "databasetesttrait": [20, 159, 270, 271, 272, 275, 278], "featuretesttrait": [20, 48, 59, 159, 275], "controllertesttrait": [20, 50, 159, 271], "consolid": [20, 159, 278], "testrespons": [20, 59, 159, 228, 271, 275, 279], "createfrominst": 20, "datetimeinterfac": [20, 177, 230], "removerelativedirectori": [20, 59], "removedotseg": 20, "failvalidationerror": [20, 257], "unless": [20, 77, 94, 95, 99, 116, 123, 124, 146, 219, 244, 247, 253, 255, 257, 258, 260, 279], "dbdebug": [20, 41, 86, 87, 96, 159, 177], "thrown": [20, 41, 50, 59, 96, 116, 131, 134, 142, 169, 171, 177, 186, 195, 212, 229, 230, 232, 236, 243, 246, 249, 261, 281], "boolean": [20, 28, 41, 77, 86, 87, 92, 93, 94, 97, 109, 113, 114, 126, 127, 128, 135, 140, 144, 159, 190, 233, 238, 241, 242, 244, 246, 248, 250, 251, 253, 255, 261, 265, 266, 267, 272, 279], "june": [21, 28, 29, 47, 61, 62], "directory_mirror": [21, 126], "same_fil": [21, 126], "nexusphp": 21, "tachycardia": 21, "slow": [21, 82, 88, 109, 245, 273], "identif": 21, "ttl": [21, 113], "matrix": 21, "detect": [21, 41, 46, 82, 86, 101, 113, 121, 123, 135, 140, 144, 242, 250, 265, 271, 278], "sweep": 21, "rector": [21, 159], "analysi": [21, 82, 88, 240], "project": [21, 68, 69, 75, 76, 82, 83, 86, 103, 104, 106, 107, 113, 114, 120, 121, 133, 138, 139, 140, 146, 149, 152, 154, 155, 156, 158, 164, 165, 204, 205, 214, 225, 226, 227, 229, 232, 235, 240, 242, 249, 251, 260, 266, 269, 271, 273, 274, 278, 281, 282, 284], "cgi": [21, 154], "fcgi": 21, "construct": [21, 68, 79, 122, 230, 266, 273, 282], "focus": [22, 78, 82, 161], "those": [22, 28, 76, 77, 82, 94, 99, 101, 105, 108, 109, 114, 120, 121, 122, 134, 135, 139, 145, 146, 159, 161, 169, 205, 214, 215, 241, 242, 244, 245, 249, 251, 253, 255, 258, 260, 262, 266, 269, 272, 281, 284], "below": [22, 77, 81, 83, 86, 87, 89, 94, 95, 96, 99, 127, 134, 139, 140, 146, 151, 155, 159, 161, 204, 206, 213, 214, 215, 216, 228, 232, 234, 235, 237, 241, 244, 248, 251, 255, 258, 262, 267, 268, 271, 278, 283], "cosmet": [22, 161, 174], "bring": [22, 101, 161, 278, 282], "standard": [22, 39, 59, 71, 79, 81, 82, 93, 94, 111, 116, 117, 120, 121, 122, 126, 127, 134, 135, 138, 139, 140, 142, 146, 153, 154, 159, 161, 195, 204, 227, 233, 234, 241, 248, 251, 255, 257, 260, 265, 266, 267], "parent": [22, 99, 104, 108, 138, 140, 142, 161, 210, 253, 266, 270, 272, 275, 278], "align": [22, 77, 82, 145, 154, 161, 238], "_fielddata": [22, 161], "_indexdata": [22, 161], "_foreignkeydata": [22, 161], "_like_stat": [22, 161], "sqlsrv": [22, 28, 39, 41, 45, 50, 59, 67, 86, 90, 92, 93, 94, 99, 161, 228], "gdhandler": [22, 50, 161, 228], "_flatten": [22, 161], "_flip": [22, 161], "mockincomingrequest": [22, 161], "detecturi": [22, 50, 161], "mocksecur": [22, 161], "sendcooki": [22, 24, 59, 161], "strict": [22, 28, 41, 54, 82, 86, 113, 128, 137, 138, 139, 177, 190, 230, 232, 261], "inherit": [22, 82, 138, 140, 195, 246, 253, 255, 261], "whenev": [22, 79, 81, 82, 88, 109, 121, 138, 151, 154, 253, 255, 265, 273], "offsetexist": 22, "offsetset": 22, "offsetunset": 22, "getiter": 22, "__wakeup": 22, "sessionhandlerinterfac": 22, "interfac": [22, 69, 72, 79, 82, 83, 94, 104, 108, 121, 142, 157, 226, 227, 230, 234, 240, 248, 255, 267, 274], "doe": [23, 25, 28, 39, 41, 43, 50, 51, 54, 55, 59, 68, 69, 71, 76, 79, 81, 82, 83, 84, 86, 87, 93, 94, 95, 96, 99, 105, 108, 114, 116, 117, 119, 122, 123, 124, 126, 127, 128, 134, 137, 138, 139, 140, 144, 146, 154, 155, 159, 164, 166, 206, 207, 226, 227, 229, 230, 231, 232, 233, 236, 238, 242, 244, 245, 246, 248, 249, 251, 253, 255, 262, 263, 265, 268, 269, 271, 272, 273, 274, 275, 277, 279, 281, 283, 284], "them": [23, 24, 28, 33, 68, 70, 76, 77, 79, 81, 82, 83, 86, 94, 95, 96, 99, 101, 102, 106, 108, 109, 115, 116, 117, 119, 121, 123, 130, 137, 138, 139, 140, 145, 146, 151, 152, 154, 159, 161, 162, 166, 178, 183, 186, 193, 195, 204, 208, 232, 233, 234, 242, 243, 244, 245, 246, 249, 250, 251, 253, 255, 258, 260, 261, 263, 266, 269, 271, 273, 274, 275, 281, 283, 284], "insertbatch": [23, 41, 162, 177, 255], "row": [23, 28, 41, 50, 71, 76, 89, 90, 94, 98, 99, 123, 127, 162, 177, 236, 251, 253, 255, 266, 268, 272, 274, 281], "made": [23, 28, 50, 78, 82, 94, 95, 101, 107, 114, 139, 140, 157, 159, 162, 163, 166, 167, 171, 186, 195, 230, 233, 237, 242, 245, 255, 257, 263, 266, 271, 275, 281, 283, 284], "maintain": [23, 41, 44, 68, 81, 82, 134, 139, 140, 153, 177, 180, 193, 195, 209, 225, 232, 238, 242, 244, 255, 263], "between": [23, 28, 41, 45, 77, 81, 82, 85, 86, 94, 96, 101, 112, 113, 114, 115, 121, 130, 134, 146, 151, 227, 232, 233, 238, 246, 249, 251, 255, 257, 260, 261, 265, 266, 268, 269, 274, 278], "updatebatch": [23, 41, 55, 162, 177, 255], "major": [23, 93, 94, 148, 157, 159, 162, 163, 166, 167, 171, 204, 248], "optim": [23, 59, 76, 77, 93, 121, 138, 162, 195, 273], "reduc": [23, 41, 77, 82, 121, 134, 146, 149, 151, 229, 245, 247], "memori": [23, 59, 77, 82, 94, 95, 99, 112, 138, 139, 149, 229, 238, 245, 255, 269, 270, 273], "faster": [23, 93, 226, 244, 261, 263, 266], "trade": 23, "getoriginalqueri": [23, 162], "It": [23, 25, 28, 38, 41, 50, 52, 59, 68, 69, 70, 71, 72, 73, 75, 78, 79, 81, 82, 83, 84, 86, 93, 94, 95, 97, 99, 101, 102, 103, 108, 112, 114, 115, 116, 120, 121, 122, 123, 124, 125, 127, 131, 132, 134, 135, 138, 139, 140, 143, 144, 145, 146, 148, 149, 152, 154, 155, 162, 164, 171, 175, 177, 179, 186, 195, 204, 215, 225, 226, 227, 229, 230, 232, 233, 240, 241, 243, 244, 246, 248, 250, 251, 253, 255, 257, 258, 260, 261, 263, 265, 269, 270, 271, 273, 275, 279, 281, 282, 283, 284], "longer": [23, 24, 28, 41, 47, 50, 59, 71, 82, 95, 111, 112, 139, 149, 154, 157, 159, 162, 166, 171, 175, 177, 186, 195, 204, 214, 218, 234, 244, 245, 251, 253, 255, 257], "reserv": [23, 115, 136, 146, 159, 251, 253], "addforeignkei": [23, 41, 99], "dropkei": [23, 41, 99], "classnam": [23, 41, 59, 76, 86, 101, 106, 113, 121, 138, 155, 195], "valid_url_strict": [23, 251], "timelin": [23, 93], "keyword": [23, 94, 121, 146], "identifi": [23, 82, 94, 103, 106, 111, 114, 134, 159, 230, 250, 255, 256, 258, 283], "setupdatebatch": [23, 41, 94], "reserved_charact": 23, "2022": [24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 94, 101, 122, 175, 177, 228, 284], "deseri": [24, 82], "untrust": [24, 82], "advisori": [24, 26, 27, 31, 38, 46, 53, 57, 67, 165, 240, 244], "tablenam": [24, 36, 93, 99], "rais": [24, 41, 59, 93, 177, 255, 266], "But": [24, 50, 59, 77, 86, 92, 111, 114, 116, 127, 138, 139, 140, 146, 149, 162, 175, 177, 195, 204, 207, 218, 220, 244, 253, 255, 261, 268, 270, 283, 284], "probabl": [24, 28, 79, 83, 244, 267, 269, 281], "contact": [24, 135, 163, 190, 251, 261, 271, 275], "element": [24, 41, 56, 81, 82, 97, 114, 117, 121, 123, 127, 128, 137, 149, 154, 177, 232, 234, 241, 249, 251, 255, 257, 260, 262, 266, 275, 283, 284], "On": [24, 77, 101, 112, 122, 123, 149, 154, 244, 251], "hand": [24, 71, 77, 81, 101, 114, 145, 153, 242, 244, 251], "whole": [24, 41, 95, 154, 234, 253, 270], "pane": 24, "backtrac": [24, 52, 273, 282], "querybuild": [24, 28, 41, 43, 55], "faker": [24, 59, 274], "cleanclon": 24, "And": [24, 71, 76, 77, 83, 120, 123, 138, 139, 146, 149, 151, 154, 163, 177, 195, 204, 234, 241, 244, 245, 261, 284], "setrawcooki": [24, 230], "setcooki": [24, 38, 59, 116, 124, 157, 175, 230, 261, 278], "dosendcooki": [24, 59], "filter_sanitize_str": [25, 164], "get_cooki": [25, 29, 124, 140, 164, 230], "xssclean": [25, 124, 164], "filter_sanitize_full_special_char": [25, 140, 164], "xss": [25, 26, 113, 124, 135, 164, 251, 258, 266, 283, 284], "bad": [25, 116, 124, 134, 139, 140, 164, 242, 244, 260], "practic": [25, 82, 93, 114, 115, 117, 124, 140, 144, 154, 164, 226, 238, 244, 260, 271, 274], "attack": [25, 31, 82, 94, 113, 124, 135, 138, 164, 186, 231, 232, 243, 244, 245, 251, 255, 258, 266, 267, 281, 283, 284], "perfectli": [25, 124, 164], "context": [25, 28, 39, 77, 82, 113, 124, 157, 164, 230, 244, 255, 258, 266, 283], "recommend": [25, 45, 59, 69, 76, 83, 94, 95, 96, 99, 101, 114, 119, 121, 124, 125, 128, 134, 138, 139, 140, 146, 149, 150, 151, 154, 155, 157, 159, 160, 162, 163, 164, 166, 177, 178, 179, 180, 181, 182, 184, 185, 186, 193, 195, 198, 200, 203, 204, 206, 218, 220, 227, 232, 233, 234, 243, 244, 245, 251, 256, 260, 261, 270, 275, 278, 280, 282], "none": [25, 101, 142, 163, 177, 229, 230, 237, 238, 244, 258, 261], "vulner": [26, 27, 31, 46, 57, 138, 146, 186, 251, 255, 267, 281], "remot": [27, 46, 82, 232, 242], "ghsa": [27, 31, 38, 46, 53, 57, 67, 165, 243], "xjp4": 27, "6w75": 27, "qrj7": 27, "forgeri": [27, 231], "bypass": [27, 82, 101, 104, 138, 139, 146, 162, 186, 243, 245, 253, 255, 277, 281], "4v37": 27, "24gm": 27, "h554": 27, "minim": [28, 59, 78, 82, 94, 101, 122, 127, 140, 226, 242, 251, 256, 282], "oci8": [28, 41, 45, 86, 93, 94, 228], "oracl": [28, 82, 92, 94, 228], "ytetsuro": 28, "opt": [28, 154, 242, 244], "kenji": [28, 59], "union": 28, "andrei": 28, "pyzhikov": 28, "fdomgjoni99": 28, "5608": 28, "nudasoft": 28, "5715": 28, "beganovich": 28, "5823": 28, "tcgumu": 28, "5851": 28, "michaelrk02": 28, "5878": 28, "datamweb": 28, "5894": 28, "xlii": 28, "chl": 28, "5884": 28, "valmorflor": 28, "6051": 28, "tearoom6": 28, "6012": 28, "lonni": 28, "vault": 28, "6060": 28, "likewis": [28, 33, 41, 123, 166, 175, 177, 186, 195], "lsp": [28, 33, 166, 175, 177, 186, 195, 251], "resetservic": [28, 278], "unexpect": [28, 57, 82, 119, 181, 193, 244, 246, 255], "easili": [28, 59, 68, 69, 82, 83, 93, 102, 103, 106, 113, 114, 119, 122, 137, 139, 140, 142, 146, 150, 226, 230, 232, 240, 241, 246, 249, 251, 253, 266, 269, 273, 283], "preload": [28, 166, 195, 197, 200, 203], "discoverincompos": [28, 121], "foo": [28, 50, 68, 73, 79, 99, 109, 113, 114, 119, 120, 123, 127, 128, 136, 137, 139, 140, 146, 186, 217, 229, 232, 241, 249, 251, 253, 255, 261, 266, 267, 271, 273, 278, 279], "bar": [28, 50, 68, 71, 73, 97, 109, 120, 123, 128, 137, 139, 140, 146, 186, 217, 232, 241, 249, 251, 253, 266, 267, 271, 273, 278, 279], "baz": [28, 68, 109, 123, 140, 232, 249, 251, 266, 273, 278], "23": [28, 101, 123, 131, 146, 246, 260], "whose": [28, 68, 114, 255, 263, 267], "getindex": [28, 138, 146], "postcreat": [28, 138, 146], "omit": [28, 94, 146, 151, 244, 253, 266, 268], "correspond": [28, 50, 58, 59, 77, 114, 116, 119, 134, 138, 140, 145, 146, 151, 153, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 212, 224, 238, 244, 248, 251, 260, 266, 268, 274, 278, 283], "g": [28, 41, 50, 52, 68, 70, 77, 82, 86, 94, 99, 101, 106, 112, 114, 115, 123, 124, 127, 128, 134, 135, 136, 146, 151, 154, 159, 177, 182, 186, 193, 231, 234, 235, 242, 243, 248, 258, 261, 265, 273], "pl": [28, 82, 93], "buildsubqueri": 28, "rawsql": [28, 41, 43, 99, 177], "dbforg": [28, 214], "foreignkei": [28, 86], "script_tag": [28, 41, 128], "src": [28, 106, 114, 128, 233, 242, 258], "defer": [28, 128], "sampl": [28, 44, 82, 99, 102, 114, 237, 251, 266, 274, 278], "4th": [28, 130], "includedir": [28, 126], "get_filenam": [28, 54, 126], "truncat": [28, 82, 134], "anymor": [28, 190, 253], "filepath": [28, 243, 248, 260], "arg": [28, 113, 122, 134, 135, 154, 262, 278], "termin": [28, 29, 50, 69, 70, 71, 72, 98, 99, 204, 244], "Or": [28, 71, 76, 77, 94, 113, 117, 127, 146, 162, 166, 177, 244, 251, 253, 274, 275], "my_tabl": [28, 89, 90, 94, 95, 98, 207, 262], "50": [28, 94, 98, 127, 212, 221, 238, 246, 251, 260, 274], "20": [28, 71, 93, 94, 98, 134, 140, 207, 238, 241, 242, 248, 260, 266], "desc": [28, 94, 98, 263], "max": [28, 68, 71, 92, 94, 98, 123, 229, 230, 232, 261], "validatedata": [28, 186, 210, 221, 248, 251, 281], "polici": [28, 82, 113, 147, 259], "scriptnoncetag": [28, 258], "stylenoncetag": [28, 258], "autononc": [28, 38, 258], "csp_script_nonc": [28, 113, 258, 266], "csp_style_nonc": [28, 113, 258, 266], "decor": [28, 147, 259], "tradit": [28, 54, 82, 91, 117, 177, 190, 241], "addredirect": [28, 45, 146], "microtim": [28, 93, 273], "wildcard": [28, 33, 54, 93, 94, 121, 123, 135, 139, 146, 218, 251], "mask": [28, 243, 251], "cleanpath": 28, "clean_path": 28, "cleanfilenam": 28, "testlogg": [28, 41], "setdefaultcontrol": 28, "discovercomposernamespac": 28, "event_priority_low": [28, 109, 166], "event_priority_norm": [28, 109, 166], "event_priority_high": [28, 109, 166], "priority_low": [28, 109, 166], "priority_norm": [28, 109, 166], "priority_high": [28, 109, 166], "earli": [29, 105, 109], "tricki": [29, 167], "decemb": [31, 54, 65, 66, 228], "proxi": [31, 50, 65, 82, 169, 186, 261], "ghw3": 31, "5qvm": 31, "3mqc": 31, "6cq5": 31, "8cj7": 31, "g558": 31, "proxyip": [31, 59, 114, 144, 157, 186], "similar": [31, 69, 77, 82, 96, 127, 138, 145, 146, 151, 152, 155, 204, 219, 235, 244, 248, 251, 256, 268, 271, 274, 278, 279, 283], "socket": [31, 154], "getipaddress": [32, 119, 140, 144, 245], "link_tag": [32, 128], "rss": [32, 128, 146], "y_m_d_his_": 32, "august": [33, 34, 35, 36, 49, 50, 246, 260], "bodi": [33, 48, 52, 82, 94, 95, 111, 140, 142, 157, 159, 219, 221, 223, 233, 242, 243, 248, 251, 257, 261, 265, 266, 267, 268, 278, 279, 281, 283, 284], "random_str": [33, 44, 45, 134, 171], "crypto": [33, 82, 134, 171], "invalidargumentexcept": [33, 41, 134, 171, 229, 246, 249, 255], "len": [33, 134, 171], "odd": [33, 134, 171], "invalidrout": 33, "lead": [33, 50, 82, 146, 195, 242, 246, 249, 261], "asterisk": [33, 65, 123, 139, 146, 175, 251], "iscli": [33, 140], "incommingrequest": [33, 260], "devkit": [33, 153], "cacheconfig": 33, "gatheroutput": 33, "ifnotexist": [33, 99, 171], "_createt": [33, 171], "generatehash": [34, 243], "13": [35, 71, 232, 246, 253, 255, 257], "tableexist": [36, 171], "whether": [36, 41, 59, 68, 70, 77, 82, 86, 87, 88, 92, 94, 96, 97, 101, 109, 111, 112, 113, 115, 116, 123, 124, 126, 127, 128, 134, 135, 136, 137, 140, 144, 159, 177, 230, 231, 233, 234, 238, 241, 244, 246, 247, 250, 251, 252, 253, 255, 257, 261, 265, 272, 274, 279, 281, 284], "processrul": 36, "geterrormessag": 36, "originalfield": 36, "withneverexpir": [37, 230], "mani": [37, 50, 68, 72, 76, 77, 81, 82, 83, 84, 86, 93, 94, 96, 99, 103, 106, 113, 114, 116, 117, 119, 121, 125, 128, 134, 139, 154, 155, 157, 159, 162, 163, 166, 167, 168, 169, 170, 171, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 225, 227, 232, 233, 238, 240, 241, 244, 245, 248, 249, 251, 253, 257, 258, 261, 262, 263, 269, 273, 284], "notabl": [37, 95, 159], "assertionerror": 37, "6452": 37, "octob": [38, 39, 40, 52, 53], "httponli": [38, 124, 157, 175, 230, 244, 261], "configcooki": 38, "745p": 38, "r637": 38, "7vvp": 38, "sent": [38, 79, 82, 93, 94, 99, 109, 111, 112, 116, 124, 139, 140, 146, 171, 230, 233, 241, 244, 248, 251, 257, 258, 261, 263, 277], "set_cooki": [38, 59, 124, 230], "__tostr": [38, 175], "independ": [38, 82, 85, 94, 96, 175, 246], "09": [38, 101, 175, 246, 260], "07": [38, 101, 175], "00": [38, 75, 99, 175, 177, 230, 246, 253, 273, 278], "strictrul": [38, 251], "valid_json": [38, 251], "returnrespons": [39, 50], "handlerequest": [39, 162], "getpostget": 39, "getgetpost": 39, "stream": [39, 41, 140, 270], "weren": [39, 251], "_getresult": 39, "bool": [39, 41, 48, 59, 76, 77, 87, 94, 95, 99, 101, 108, 113, 116, 123, 124, 126, 127, 128, 130, 134, 135, 136, 138, 140, 142, 144, 146, 157, 159, 162, 229, 230, 231, 232, 233, 238, 243, 245, 247, 250, 251, 253, 255, 258, 260, 261, 262, 274], "nexusphpunitextensionexpedit": 40, "upsert": 41, "upsertbatch": 41, "deletebatch": 41, "sclubric": 41, "threw": [41, 67], "unifi": 41, "did": [41, 45, 46, 50, 52, 65, 69, 94, 119, 122, 126, 138, 151, 152, 157, 162, 168, 169, 170, 173, 175, 182, 183, 187, 244, 248, 251, 255, 257, 280, 284], "ci_debug": [41, 177, 186, 273], "regardless": [41, 82, 93, 94, 101, 116, 134, 138, 204, 233, 234, 238, 261], "With": [41, 79, 94, 111, 114, 121, 140, 146, 149, 154, 215, 244, 248, 256, 258, 266, 269, 274, 282, 283], "mean": [41, 49, 50, 59, 79, 81, 82, 83, 89, 96, 101, 109, 112, 114, 116, 119, 146, 149, 204, 242, 244, 246, 249, 251, 255, 257, 266, 267, 281, 282, 284], "although": [41, 93, 112, 117, 140, 226, 251], "unrel": [41, 77], "roll": [41, 96, 101, 272], "won": [41, 81, 94, 95, 146, 233, 238, 244, 245, 257, 258], "500": [41, 58, 67, 116, 134, 232], "exit_error": [41, 68], "httpexceptioninterfac": [41, 116, 177], "hasexitcodeinterfac": [41, 116, 177], "uncaught": [41, 244], "exit_config": 41, "exit_databas": 41, "17": [41, 94, 240], "setdat": [41, 261], "setisod": 41, "settim": 41, "datetimeimmut": [41, 177, 246], "immut": [41, 77, 114, 177, 246, 253], "timelegaci": [41, 177, 246], "behav": [41, 68, 73, 258, 278], "unmodifi": [41, 159], "javascript": [41, 79, 84, 111, 113, 124, 127, 128, 135, 140, 204, 230, 257, 258, 261, 265, 266, 267], "listen": [41, 146, 154], "registr": [41, 82, 177, 270], "stderr": [41, 71, 232, 270], "stdout": [41, 71, 88, 270], "kind": [41, 59, 128, 134, 139, 146, 244, 251, 252], "logicexcept": [41, 142], "_wherein": 41, "resetrout": 41, "discov": [41, 82, 83, 248, 251], "relev": [41, 47, 50, 59, 86, 121, 149, 159, 247, 266], "intervent": [41, 47, 50, 59, 157, 159, 160, 162, 163, 166, 167, 171, 172, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203], "repres": [41, 50, 79, 82, 84, 90, 95, 99, 114, 123, 140, 142, 146, 227, 230, 232, 238, 246, 248, 249, 253, 255, 257, 261, 266, 271, 274], "outgoingrequest": [41, 108], "getprotocolvers": [41, 140, 142], "getbodi": [41, 140, 142, 159, 232], "hashead": [41, 140, 142], "getheaderlin": [41, 140, 142, 232], "messageinterfac": 41, "getcsp": [41, 258], "getreasonphras": [41, 157, 232, 261], "getcookiestor": [41, 230], "getnumrow": 41, "mismatch": 41, "getrul": 41, "getrulegroup": [41, 251], "setrulegroup": [41, 251], "loadrulegroup": [41, 48, 177], "listerror": [41, 177, 251], "showerror": [41, 68, 242, 251], "untyp": 41, "loadforg": [41, 177], "loadutil": [41, 177], "dropforeignkei": [41, 99], "foreignnam": 41, "_updatebatch": [41, 177], "prefixkeynam": [41, 99], "addkei": [41, 101, 214], "keynam": [41, 99], "addprimarykei": 41, "adduniquekei": 41, "asqueri": 41, "stand": [41, 79], "alon": [41, 121, 139], "_processprimarykei": 41, "abov": [41, 68, 71, 77, 83, 87, 89, 93, 94, 95, 97, 99, 102, 112, 113, 114, 116, 117, 119, 121, 122, 123, 127, 128, 134, 135, 137, 138, 139, 140, 142, 144, 145, 146, 149, 151, 153, 154, 157, 159, 162, 163, 166, 167, 171, 175, 186, 195, 215, 228, 230, 231, 232, 233, 234, 238, 244, 249, 251, 252, 253, 256, 258, 262, 263, 266, 268, 271, 272, 274, 278, 281, 283, 284], "_processindex": 41, "_processforeignkei": 41, "failservererror": [41, 257], "getjsonvar": [41, 140], "cost": [41, 82, 149, 245], "promptbymultiplekei": 41, "unlik": [41, 71, 99, 114, 117, 135, 139, 140, 161, 184, 193, 195, 253, 257], "promptbykei": 41, "consid": [41, 82, 87, 93, 94, 114, 127, 138, 145, 146, 230, 234, 235, 236, 244, 247, 262, 266, 274, 279], "streamfiltertrait": [41, 177], "phpstreamwrapp": [41, 71], "stdin": [41, 270], "measur": [41, 82, 84, 104, 172, 269], "useexactcomparison": 41, "didlog": 41, "verbatim": [41, 278], "assertlogcontain": 41, "whennot": 41, "condition": [41, 233], "setqueryasdata": [41, 94], "processindex": [41, 99], "dropprimarykei": [41, 99], "uniqu": [41, 82, 92, 94, 99, 101, 103, 106, 114, 134, 159, 233, 251, 255, 266, 267, 273, 274, 283], "dropcolumn": [41, 66], "busytimeout": [41, 86], "timeout": [41, 82, 83, 87, 229, 233], "lock": [41, 56, 59, 82, 86, 95, 120, 126, 244], "dbm": [41, 82, 93, 94, 99, 159], "getindexdata": 41, "pseudo": [41, 59, 82, 92, 139, 234, 235, 266], "autoincr": 41, "dealloc": [41, 93], "transexcept": [41, 96, 177], "exceptinon": 41, "allowemptyinsert": 41, "intboolcast": 41, "publish": [41, 99, 106, 147, 162, 166, 190, 239, 252, 283], "addlineaft": 41, "addlinebefor": 41, "decrypt": [41, 209, 234], "http2": 41, "validation_error": [41, 127, 177, 221, 251, 266], "validation_list_error": [41, 127, 177, 221, 251, 281], "validation_show_error": [41, 127, 177, 251], "route_to": [41, 113, 266], "decamel": [41, 130], "camelcas": [41, 59, 130, 207, 211, 214, 217, 253], "snake_cas": [41, 130, 253, 263], "is_window": [41, 113], "solidu": [41, 177], "right": [41, 69, 71, 82, 94, 109, 116, 121, 134, 138, 139, 146, 150, 153, 204, 230, 238, 251, 252, 266, 269, 273, 282, 283, 284], "angl": [41, 238], "bracket": [41, 251, 253, 255, 266], "doctyp": [41, 127, 128, 157, 177, 187, 197, 248, 265, 284], "br": [41, 146, 229, 247, 248, 266, 281], "nl2br": [41, 247, 266], "temporarili": [41, 82, 101, 116, 255], "codeigniter_scream_deprec": [41, 116], "threshold": [41, 82, 116, 119, 177, 204, 273], "allowedhostnam": [41, 114, 135, 177], "hostnam": [41, 50, 54, 87, 135, 177, 233, 251, 271, 272, 283], "base_url": [41, 50, 135, 177, 216], "usesupportedlocalesonli": [41, 260], "supportedlocal": [41, 114, 260], "citizen": [41, 253], "flexibl": [41, 50, 72, 76, 78, 84, 103, 122, 139, 146, 154, 226, 229, 232, 240, 241, 253, 255, 263, 265], "getrawinputvar": [41, 140], "retriev": [41, 59, 79, 81, 82, 89, 93, 94, 112, 113, 142, 144, 230, 232, 236, 241, 246, 248, 249, 250, 251, 253, 266, 267, 268, 269, 278, 279, 283], "english": [41, 130, 134, 137, 260], "viewnam": 41, "atom": [41, 177, 229], "isspark": 41, "localizerout": 41, "fillrouteparam": 41, "buildreverserout": 41, "setinsertbatch": [41, 94], "setdata": [41, 94, 222, 266, 267], "setpath": [41, 50, 59, 140, 241, 249], "geturi": [41, 50, 79, 140, 146, 249], "iswindow": 41, "getvar": [41, 79, 138, 243, 251], "appear": [41, 75, 93, 112, 134, 146, 234, 247, 251, 273, 279], "14": [42, 60, 101, 151, 177, 178, 230, 246, 260, 274], "resetqueri": 42, "accident": [42, 81, 271], "float": [42, 93, 131, 134, 140, 232, 238, 253, 255], "strcit": 42, "greater_than": [42, 251], "greater_than_equal_to": [42, 251], "less_than": [42, 251], "less_than_equal_to": [42, 251], "instruct": [42, 106, 113, 149, 151, 152, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 277], "18": [43, 47, 101, 246, 260, 274], "localhost": [43, 50, 86, 87, 114, 115, 146, 154, 155, 232, 244, 272, 282, 283, 284], "8080": [43, 114, 146, 154, 155, 282, 283, 284], "rel": [43, 50, 77, 94, 101, 113, 116, 122, 126, 128, 135, 139, 140, 146, 151, 179, 186, 232, 233, 242, 243, 248, 249, 261, 278], "disappear": 43, "over": [43, 79, 81, 82, 86, 105, 108, 109, 112, 113, 114, 116, 125, 128, 138, 140, 145, 157, 204, 230, 232, 258, 260, 261, 263, 266, 267, 269, 271, 273, 278, 282, 283], "tl": [43, 44, 82, 208, 244], "delimit": [43, 94, 97, 99, 135, 146, 169, 244, 251], "march": [44, 57, 246], "alnum": [44, 134], "nozero": [44, 134], "cryptograph": [44, 45, 134, 234, 236], "cipher": [44, 82, 86, 180, 234], "uri_str": [44, 135], "later": [45, 81, 82, 94, 114, 123, 142, 146, 148, 151, 155, 166, 177, 178, 230, 232, 233, 240, 244, 246, 261, 266, 267, 269, 283, 284], "302": [45, 50, 116, 146, 261], "307": [45, 50, 261], "303": [45, 261], "therefor": [45, 50, 83, 94, 99, 116, 117, 134, 169, 186, 241, 244, 248, 251, 258], "NOT": [45, 93, 94, 96, 97, 99, 114, 116, 126, 140, 159, 171, 230, 233, 234, 244, 248, 252, 255, 262, 266, 272, 277, 279, 283], "unpredict": [45, 82], "unexpectedli": [45, 99], "md5": [45, 82, 126, 134, 234, 245], "sha1": [45, 82, 134, 234], "share": [45, 59, 77, 82, 86, 87, 113, 114, 120, 139, 146, 147, 204, 234, 239, 244, 251, 255, 261, 278], "m6m8": 46, "6gq8": 46, "c9fj": 46, "stop": [46, 109, 113, 116, 160, 195, 204, 232, 233, 248, 273, 274], "suffix": [46, 70, 92, 101, 102, 130, 131, 134, 146, 251, 263], "_cell": [46, 263], "end": [46, 50, 68, 71, 82, 86, 93, 94, 95, 96, 109, 114, 116, 134, 138, 139, 146, 154, 157, 228, 229, 234, 238, 242, 243, 245, 249, 251, 253, 255, 256, 260, 261, 263, 266, 268, 269, 278], "combin": [46, 82, 94, 95, 113, 127, 139, 140, 146, 232, 246, 251, 255, 258, 260, 261, 267], "permit_empti": [46, 251], "if_exist": [46, 99, 251], "treatment": [46, 82, 258], "word": [46, 71, 86, 87, 95, 114, 130, 134, 135, 139, 140, 146, 251, 253, 266, 269], "getrout": [47, 48, 183], "httpverb": [47, 183], "fourth": [47, 97, 99, 127, 134, 232, 233, 241, 246, 251, 263], "autorouterimprov": 47, "constructor": [47, 59, 77, 83, 86, 87, 104, 108, 113, 117, 157, 186, 206, 212, 230, 232, 235, 236, 242, 246, 249, 253, 255, 262, 266, 267, 274], "semicolon": [47, 256], "dsn": [47, 87, 233], "includewildcard": 48, "protectedcontrol": 48, "clirout": 48, "withbodyformat": [48, 184, 275], "customerror": [48, 184], "number_to_amount": [48, 131], "1000": [48, 242, 269], "thousand": [48, 131, 269], "exactli": [48, 69, 71, 75, 77, 83, 94, 95, 99, 101, 114, 139, 146, 182, 244, 246, 251, 261, 265, 266, 267, 274, 278], "inaccess": [48, 146], "meant": [49, 82, 84, 144, 227, 232, 244], "hot": [50, 186], "reload": [50, 155, 186, 251], "lonnieezel": 50, "preferapp": [50, 77], "myth": [50, 77, 146, 186], "auth": [50, 77, 139, 146, 186, 206, 218, 242, 244, 257, 274], "mistak": 50, "basenam": [50, 77, 236, 242], "alias": [50, 121, 146, 154, 195, 237, 245, 271], "exit_success": 50, "siteuri": [50, 108, 122, 186, 249], "place": [50, 69, 71, 82, 83, 94, 99, 101, 104, 105, 106, 108, 109, 112, 114, 115, 116, 134, 138, 139, 146, 149, 154, 193, 227, 229, 230, 232, 233, 238, 241, 242, 248, 251, 253, 255, 257, 260, 261, 262, 263, 266, 269, 277, 278, 281, 283], "getroutepath": [50, 140, 186, 249], "8888": 50, "slightli": [50, 92, 94, 134, 186, 204, 207, 208, 211, 217], "getvalid": [50, 65, 138, 186, 251, 281], "setrequest": 50, "populateglob": 50, "setrequestbodi": 50, "loadclass": 50, "loadclassmap": 50, "spl_autoload_regist": [50, 76], "spl_autoload_unregist": 50, "tab": [50, 71, 97, 135, 139, 153, 230, 243, 282], "numbern": [50, 86], "obtain": [50, 82, 114, 186, 241, 252], "setter": [50, 83, 146, 278], "conflict": [50, 77, 94, 101, 140, 251, 255, 257], "getclientpath": 50, "full_path": 50, "array_group_bi": [50, 123], "togeth": [50, 93, 94, 117, 121, 123, 142, 238, 266, 267, 268, 271, 284], "dot": [50, 59, 86, 89, 93, 94, 114, 123, 140, 249, 251, 260], "notat": [50, 114, 123, 126, 140], "disposit": [50, 65, 233], "open": [50, 69, 82, 93, 94, 106, 117, 120, 121, 124, 127, 134, 135, 138, 146, 149, 151, 153, 154, 155, 204, 206, 214, 215, 233, 234, 244, 248, 251, 262, 266, 268, 273, 281, 282, 283, 284], "2nd": [50, 130], "savedata": [50, 113, 265, 266, 267], "rendersect": [50, 265], "setvalidlocal": [50, 260], "setsyncrowswithhead": [50, 262], "synchron": [50, 243], "responsableinterfac": 50, "invaliddirectori": 50, "invalidhttpprotocol": 50, "90": [50, 238], "illeg": [50, 151, 152], "symbol": [50, 126, 151, 152, 154, 251, 266], "space": [50, 68, 71, 75, 119, 122, 130, 151, 152, 157, 159, 160, 161, 162, 163, 166, 167, 168, 169, 170, 171, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 230, 247, 251, 253, 262, 281], "hst": [50, 82, 139], "forceglobalsecurerequest": [50, 51, 82, 113, 114, 139, 249], "preserv": [50, 99, 135, 244, 246, 255], "setattribut": 50, "injectrawdata": 50, "baseexceptionhandl": [50, 116], "exceptionhandl": [50, 58, 116, 186], "sanitizefilenam": [50, 132], "cachettl": 50, "responsecach": [50, 59, 108], "cachepag": [50, 112], "generatecachenam": 50, "callexit": 50, "sessiondrivernam": 50, "sessioncookienam": [50, 169], "sessionexpir": 50, "sessionsavepath": 50, "sessionmatchip": 50, "sessiontimetoupd": 50, "sessionregeneratedestroi": 50, "csrfprotect": [50, 243], "tokenrandom": [50, 243], "uristr": [50, 249], "withschem": 50, "seturi": 50, "detectpath": 50, "siteurifactori": [50, 108], "parsequerystr": 50, "underscor": [50, 101, 114, 122, 130, 135, 142, 146, 186, 211, 217, 251], "foo_bar": [50, 146, 186], "withuri": 50, "featuretest": 51, "riski": 51, "invalidmessageformat": 52, "begin": [52, 54, 76, 112, 126, 127, 134, 140, 144, 146, 154, 253, 255, 260, 261, 282], "presenc": [52, 281], "discoverfilt": 52, "readline_support": 52, "wait_msg": 52, "displaycach": 52, "200": [52, 79, 109, 128, 146, 169, 195, 232, 233, 238, 241, 257, 279], "ok": [52, 79, 232, 251, 261, 279], "too": [52, 71, 86, 93, 139, 146, 154, 233, 234, 245, 251, 255, 257, 261, 262], "hwxf": 53, "qxj7": 53, "7rfj": 53, "descript": [53, 68, 70, 71, 75, 77, 82, 99, 101, 106, 119, 122, 124, 146, 153, 230, 233, 242, 244, 251, 255, 257, 266, 267], "post_system": [53, 109, 204], "point": [53, 59, 77, 84, 113, 119, 127, 131, 145, 146, 149, 151, 204, 229, 242, 251, 253, 255, 281, 282, 283], "dimens": [54, 190, 238, 251], "undocu": [54, 177], "ca": [54, 86, 190, 232, 260], "accord": [54, 68, 76, 82, 111, 205, 206, 215, 232, 251, 257, 260, 273], "symlink": [54, 126], "invalidjson": 54, "unsupportedjsonformat": 54, "utc": [56, 75, 114, 177, 192, 193, 230, 246, 253], "modifycolumn": 56, "incorrectli": [56, 82, 159, 190, 253], "29": 57, "39fp": 57, "mqmm": 57, "gxj6": 57, "permit": [57, 82, 85, 86, 90, 94, 97, 99, 114, 127, 128, 130, 138, 139, 146, 162, 193, 221, 231, 233, 243, 244, 245, 251, 252, 262, 281], "equival": [57, 134, 140, 145, 155, 193, 242, 274, 284], "decod": [57, 86, 122, 139, 193, 243, 255], "dai": [57, 82, 101, 109, 113, 119, 177, 193, 242, 246, 262, 266, 280], "hour": [57, 113, 193, 230, 244, 246, 266], "daylight": [57, 177, 193, 246, 260], "dst": [57, 246], "statuscod": [58, 116, 257], "determineview": 58, "purpos": [58, 68, 78, 82, 134, 138, 140, 146, 230, 244, 252, 255, 266], "cor": [59, 82, 139, 147, 195, 239], "reimplement": 59, "forc": [59, 68, 70, 71, 82, 86, 94, 101, 102, 111, 116, 121, 126, 135, 138, 139, 155, 195, 204, 226, 232, 245, 255, 274], "performancemetr": [59, 195], "benchmark": [59, 78, 112, 113, 126, 147, 229, 276], "required_before_filt": 59, "translateuritocamelcas": [59, 138], "multiplesegmentsoneparam": [59, 146], "One": [59, 82, 113, 114, 121, 127, 135, 139, 149, 238, 251, 258, 284], "override404": [59, 146], "receiv": [59, 79, 81, 82, 109, 114, 137, 157, 159, 160, 162, 163, 166, 167, 168, 169, 170, 171, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 233, 242, 251, 253, 255, 279], "__invok": [59, 146], "confirm": [59, 71, 82, 101, 117, 177, 221, 251], "phpini": [59, 82, 154], "import": [59, 82, 99, 106, 114, 154, 204, 207, 211, 214, 217, 233, 241, 244, 256, 280, 283, 284], "ini": [59, 116, 126, 134, 138, 140, 149, 150, 244, 248, 251], "seexpath": 59, "dontseexpath": [59, 279], "domxpath": [59, 279], "inputoutput": [59, 270], "mockinputoutput": 59, "setuniqu": [59, 274], "setopt": [59, 274], "setvalid": [59, 274], "fake": [59, 133, 278], "testcas": [59, 278], "nativ": [59, 85, 86, 93, 96, 108, 117, 119, 140, 227, 234, 247, 248, 249, 251, 261, 262, 266, 284], "limitzeroasal": [59, 195], "dataexcept": [59, 116, 255], "field_exist": [59, 251], "interv": [59, 71, 244, 245], "acquir": [59, 126, 225, 244], "lockretryinterv": [59, 244], "retri": [59, 244], "lockmaxretri": [59, 244], "acl": [59, 82, 244], "memory_usag": [59, 139], "pre_command": [59, 109], "post_command": [59, 109], "addhead": [59, 142], "cleardirect": [59, 258], "histor": [59, 134, 195, 204, 244], "reason": [59, 72, 76, 82, 86, 93, 94, 114, 134, 135, 138, 146, 195, 204, 232, 234, 244, 251, 257, 261], "sensit": [59, 76, 97, 114, 117, 140, 154, 155, 171, 195, 244, 261, 269, 282, 284], "gatewai": [59, 195], "By": [59, 68, 71, 76, 77, 81, 82, 83, 86, 87, 90, 94, 95, 96, 97, 99, 112, 114, 115, 116, 117, 120, 121, 122, 126, 134, 135, 137, 138, 140, 145, 146, 154, 195, 232, 233, 234, 236, 241, 242, 243, 244, 248, 249, 250, 251, 253, 255, 257, 258, 260, 261, 263, 265, 266, 267, 268, 269, 271, 272, 273, 278, 282], "convent": [59, 68, 70, 73, 79, 92, 138, 140, 145, 146, 153, 195, 204, 215, 227, 244, 260, 263, 266, 267], "uppercas": [59, 70, 77, 134, 138, 140, 142, 195, 266], "ascii": [59, 113, 134, 140, 195, 230, 251], "letter": [59, 70, 125, 130, 134, 138, 140, 195, 206, 266, 284], "www": [59, 86, 115, 122, 128, 135, 146, 149, 154, 195, 229, 232, 233, 238, 244, 249, 261], "editor": [59, 69, 106, 138, 154, 195, 248, 251, 268], "rfc9110": [59, 195], "getmethod": [59, 144, 157, 243, 251], "inner": [59, 63, 94, 96, 109, 146, 195, 266, 273], "fulli": [59, 70, 86, 96, 102, 112, 114, 119, 121, 126, 139, 146, 195, 240, 246, 251, 255, 257, 271, 273, 274], "qualifi": [59, 86, 102, 114, 121, 139, 146, 195, 251, 255, 257, 271, 273], "findqualifiednamefrompath": 59, "getidvalu": [59, 65], "v3": [59, 214], "objecttorawarrai": 59, "strict_typ": 59, "codebas": [59, 148, 153], "str": [59, 113, 132, 134, 135, 136, 233, 247], "stringabl": 59, "upper": [59, 157, 195, 266], "isvalidip": [59, 140, 144, 157], "visibl": [59, 82, 237], "enablecsrf": 59, "enablefilt": [59, 162], "getfilterforrout": [59, 162], "filterinfo": [59, 162], "getfilt": [59, 146, 162], "idvalu": 59, "classtoarrai": 59, "cspenabl": [59, 114, 242, 258], "cookieprefix": [59, 186], "cookiedomain": 59, "cookiepath": 59, "cookiesecur": 59, "cookiehttponli": 59, "cookiesamesit": [59, 186], "securityinterfac": 59, "getcsrftokennam": 59, "usesafeoutput": 59, "mocksecurityconfig": [59, 177], "exceptioninterfac": 59, "discoverservic": 59, "multiplefilt": [59, 162, 195], "e_al": [59, 195], "e_deprec": [59, 116, 195], "alerterror": 59, "emergencyerror": 59, "enum": 59, "varchar": [59, 94, 99, 101, 214, 244, 283], "determinepath": 59, "resolveplatformextens": 59, "checkmissingextens": 59, "bootstrapenviron": 59, "loadenvironmentbootstrap": 59, "initializekint": 59, "autoloadkint": 59, "configurekint": 59, "sethttpverb": 59, "withrout": [59, 275], "stricton": [59, 86, 87], "insecurecooki": 61, "auto_link": [64, 135], "requesttrait": 65, "deal": [65, 117, 234, 252, 262], "accent": [65, 134, 135], "setcach": [65, 261], "involv": [65, 81, 104, 146, 248], "str_replac": [65, 242], "reconnect": 65, "establish": [65, 82, 87, 278], "filenotfoundexcept": [66, 236], "2025": [67, 228, 230], "x5mq": 67, "jjr3": 67, "vmx6": 67, "affectedrow": [67, 89, 94, 207], "malform": 67, "gracefulli": [67, 87], "while": [68, 71, 79, 82, 84, 86, 87, 93, 95, 101, 105, 115, 121, 123, 126, 134, 137, 139, 140, 142, 145, 146, 155, 226, 227, 232, 233, 238, 240, 241, 244, 246, 249, 251, 253, 255, 256, 257, 260, 261, 266, 267, 268, 269, 270, 272, 273, 274, 275, 277, 278], "conveni": [68, 73, 82, 87, 101, 113, 117, 128, 138, 140, 145, 146, 236, 241, 251, 253, 255, 267, 271, 278], "littl": [68, 76, 81, 232, 244, 245, 266, 269, 282], "someth": [68, 71, 79, 86, 93, 94, 113, 115, 116, 119, 135, 137, 138, 139, 140, 142, 146, 205, 207, 232, 236, 241, 242, 244, 248, 250, 251, 253, 255, 257, 258, 266, 268, 272, 274, 278, 282, 283, 284], "That": [68, 70, 76, 79, 81, 83, 93, 94, 106, 128, 145, 155, 195, 234, 251, 253, 255, 257, 258, 268, 278, 281, 283], "come": [68, 70, 73, 76, 81, 82, 83, 84, 91, 100, 114, 115, 119, 121, 149, 151, 154, 171, 229, 237, 240, 242, 244, 246, 251, 253, 254, 255, 257, 266, 271, 282, 284], "perfect": [68, 82, 146, 246, 255, 281], "tool": [68, 69, 72, 75, 82, 88, 100, 102, 115, 146, 154, 159, 177, 178, 226, 233, 236, 240, 254, 260, 261, 269, 271, 272, 273, 275, 276, 278, 283], "cronjob": [68, 75, 255], "compani": [68, 81, 121, 274], "veri": [68, 71, 76, 78, 79, 81, 83, 84, 91, 93, 94, 96, 114, 124, 128, 157, 159, 162, 163, 166, 167, 171, 204, 230, 232, 233, 238, 241, 244, 245, 246, 250, 251, 253, 255, 258, 260, 261, 265, 266, 269, 273, 279], "describ": [68, 71, 77, 79, 80, 81, 83, 89, 94, 113, 115, 119, 121, 123, 137, 138, 142, 145, 146, 148, 149, 151, 152, 157, 232, 233, 234, 241, 251, 255, 260, 262, 266, 271, 272, 283], "lump": 68, "4": [68, 70, 71, 72, 74, 76, 77, 83, 92, 96, 98, 99, 103, 106, 110, 113, 114, 116, 117, 119, 121, 122, 123, 125, 126, 127, 128, 131, 134, 137, 138, 139, 140, 142, 144, 146, 148, 149, 150, 151, 152, 154, 224, 227, 228, 230, 231, 232, 233, 234, 238, 240, 241, 242, 243, 244, 246, 248, 249, 250, 251, 253, 255, 260, 261, 262, 263, 265, 266, 268, 269, 270, 271, 273, 274, 279, 281], "acm": [68, 70, 101, 102, 114, 121, 146], "let": [68, 70, 81, 83, 85, 86, 92, 93, 94, 109, 112, 120, 121, 124, 125, 127, 128, 140, 146, 151, 226, 227, 229, 232, 233, 238, 241, 244, 245, 251, 253, 255, 260, 262, 263, 265, 266, 268, 281, 282], "itself": [68, 76, 77, 84, 93, 94, 95, 103, 113, 114, 119, 121, 135, 146, 232, 234, 241, 244, 245, 246, 249, 251, 253, 255, 263, 266, 268, 269, 271, 273, 274, 278, 279, 284], "demonstr": [68, 128, 134, 138, 233, 241, 248, 270, 281], "appinfo": 68, "demo": [68, 245], "look": [68, 76, 77, 79, 81, 83, 92, 93, 97, 101, 106, 114, 121, 122, 126, 136, 137, 138, 139, 140, 146, 154, 155, 204, 206, 208, 213, 215, 216, 219, 223, 238, 241, 242, 244, 245, 248, 251, 255, 257, 263, 265, 266, 268, 272, 273, 274, 278, 279, 281, 282, 283, 284], "fairli": [68, 122, 244, 251, 253, 255], "simpli": [68, 71, 76, 77, 79, 81, 83, 93, 94, 96, 97, 108, 109, 113, 114, 115, 116, 117, 119, 120, 134, 135, 137, 138, 139, 140, 146, 154, 224, 232, 233, 236, 238, 241, 243, 244, 246, 249, 251, 253, 255, 257, 260, 261, 262, 266, 268, 275, 279, 284], "tell": [68, 79, 86, 94, 101, 109, 113, 116, 117, 137, 143, 230, 238, 241, 242, 244, 245, 253, 260, 261, 275], "what": [68, 71, 78, 82, 84, 86, 88, 93, 94, 105, 108, 109, 113, 119, 121, 125, 126, 127, 134, 135, 159, 181, 224, 232, 234, 238, 241, 242, 249, 251, 253, 255, 257, 259, 260, 261, 270, 274, 279, 281, 282, 284], "though": [68, 81, 83, 84, 93, 109, 115, 137, 140, 146, 154, 204, 241, 243, 244, 245, 246, 247, 253, 255, 257, 258, 263, 269, 274, 282, 284], "further": [68, 78, 87, 114, 123, 128, 146, 232, 244, 266, 269, 273, 274, 282], "done": [68, 71, 75, 76, 82, 93, 94, 114, 116, 117, 119, 137, 139, 146, 154, 204, 229, 232, 237, 244, 246, 253, 258, 260, 265, 266, 269, 274, 278, 283, 284], "colon": [68, 86, 93, 122, 146, 244, 251, 256, 282], "collis": [68, 126, 242, 261], "Then": [68, 69, 81, 83, 86, 108, 138, 146, 151, 231, 233, 241, 251, 253, 255, 260, 266, 267, 268, 281], "version": [68, 70, 71, 75, 76, 77, 79, 82, 86, 90, 93, 94, 96, 98, 99, 101, 105, 108, 113, 114, 116, 117, 121, 122, 127, 130, 131, 134, 135, 138, 139, 140, 142, 144, 146, 147, 148, 149, 150, 152, 153, 154, 157, 159, 160, 161, 162, 163, 166, 167, 168, 169, 170, 171, 172, 173, 175, 179, 180, 181, 182, 183, 184, 185, 186, 187, 189, 190, 193, 195, 198, 200, 203, 204, 228, 230, 231, 234, 242, 243, 244, 245, 246, 248, 250, 251, 253, 255, 260, 261, 262, 263, 266, 269, 270, 271, 272, 273, 274, 277, 278, 279, 282], "php_version": 68, "yellow": [68, 71, 128, 253], "ci_vers": [68, 117, 224], "apppath": [68, 76, 83, 101, 113, 115, 116, 121, 126, 235, 242, 284], "rootpath": [68, 76, 101, 113, 120, 121, 186, 235, 242], "get_included_fil": 68, "success": [68, 79, 82, 88, 93, 94, 95, 96, 97, 99, 101, 103, 109, 123, 126, 138, 186, 229, 233, 242, 245, 255, 260, 261, 262, 263], "encount": [68, 71, 93, 240, 257], "approach": [68, 121, 122, 146, 159, 177, 241, 243, 251], "crontab": 68, "exit_": 68, "coupl": [68, 78, 81, 155, 251, 261, 271, 272, 282, 283], "familiar": [68, 96, 106, 121, 138, 146, 151, 231, 244, 246, 256, 282, 283], "command_on": 68, "command_two": 68, "throwabl": [68, 116, 126], "showhelp": 68, "size": [68, 71, 82, 126, 127, 131, 149, 151, 211, 221, 234, 236, 238, 248, 251, 262, 273, 274], "pad": [68, 71, 82], "titl": [68, 71, 89, 90, 93, 94, 95, 99, 101, 128, 134, 135, 207, 215, 221, 222, 223, 241, 248, 251, 262, 263, 265, 266, 268, 273, 279, 281, 283, 284], "array_map": [68, 71], "array_kei": [68, 251], "green": [68, 71, 128, 211, 238, 251, 253, 262, 266], "php_eol": [69, 235], "climessag": 69, "skip": [69, 94, 95, 109, 126, 127, 149, 244, 255, 260, 275], "everyth": [69, 79, 81, 99, 109, 122, 139, 204, 234, 235, 244, 261, 281, 282], "els": [69, 82, 93, 96, 109, 115, 126, 144, 155, 210, 221, 230, 250, 251, 255, 256, 266, 282, 283], "anyon": [69, 82, 146, 153, 249], "visit": [69, 82, 94, 135, 138, 146, 227, 248, 250, 251, 258, 260, 268, 271, 284], "go": [69, 71, 77, 82, 83, 101, 106, 112, 137, 146, 149, 150, 204, 242, 255, 258, 261, 281, 282, 283, 284], "mac": [69, 234, 250], "linux": [69, 117, 244, 250], "cmd": [69, 177, 179], "navig": [69, 82, 135, 154, 179, 230, 241, 243, 251, 263], "cd": [69, 82, 154], "john": [69, 93, 123, 127, 211, 251, 262, 266, 279], "smith": [69, 123, 190, 251], "here": [69, 70, 71, 83, 84, 93, 94, 95, 101, 104, 106, 108, 111, 116, 117, 119, 121, 122, 123, 124, 126, 127, 128, 134, 135, 136, 138, 139, 140, 146, 154, 155, 157, 159, 162, 163, 166, 167, 171, 204, 207, 218, 229, 232, 233, 241, 242, 244, 245, 246, 248, 251, 253, 255, 256, 258, 260, 261, 262, 264, 266, 268, 271, 272, 273, 278, 281, 282, 283, 284], "nutshel": [69, 138], "rememb": [69, 93, 99, 114, 182, 229, 230, 234, 246, 257, 268, 278], "fine": [69, 82, 99, 115, 143, 146, 274], "sure": [69, 70, 71, 77, 81, 82, 94, 95, 96, 101, 105, 108, 114, 116, 121, 122, 138, 143, 149, 150, 151, 154, 155, 164, 206, 229, 230, 233, 243, 244, 248, 249, 251, 255, 260, 262, 266, 271, 278, 281, 283], "pleasant": [69, 251, 253], "equip": [70, 130], "eas": [70, 116, 140, 253, 275], "resid": 70, "generator_command": 70, "sai": [70, 77, 85, 120, 121, 135, 138, 145, 241, 244, 245, 251, 253, 255, 260, 283, 284], "prepend": [70, 93, 101, 123, 124, 140, 142, 146, 186, 229, 230, 234, 236, 261, 268], "login": [70, 82, 103, 139, 146, 186, 204, 218, 230, 240, 251, 253, 263, 266, 271, 274], "app_namespac": [70, 76, 101, 121, 242], "elsewher": [70, 255], "blog": [70, 77, 81, 83, 94, 101, 102, 114, 117, 121, 122, 135, 139, 146, 207, 214, 218, 222, 255, 263, 265, 266, 268], "otherwis": [70, 77, 92, 93, 94, 98, 99, 101, 113, 115, 124, 128, 135, 140, 142, 145, 195, 232, 233, 238, 243, 244, 249, 251, 252, 261, 265, 269, 270, 272, 273], "interrupt": 70, "ship": [70, 72, 75, 82, 101, 114, 229, 240, 262, 273, 276], "pascalcas": [70, 130, 253, 263], "destin": [70, 82, 102, 126, 146, 242, 248, 258, 275, 279], "append": [70, 82, 86, 101, 113, 127, 134, 135, 142, 218, 233, 251, 255, 261, 268], "compon": [70, 77, 78, 101, 119, 138, 149, 204, 215, 227, 240, 242, 244, 259, 271, 273, 277, 278], "bare": [70, 82], "choic": [70, 71, 134, 137, 149, 154, 229, 244, 253, 255, 258, 263, 270, 282, 283], "productcontrol": 70, "violat": [70, 82, 230], "plural": [70, 130, 260], "ci_sess": [70, 101, 169, 244, 279], "sometim": [70, 71, 92, 94, 97, 138, 234, 255, 263, 270, 273, 274], "phase": [70, 93, 272], "tempt": 70, "wishfulli": 70, "think": [70, 81, 139, 204], "great": [70, 71, 76, 77, 81, 83, 102, 104, 114, 139, 205, 253, 255, 260, 261, 273, 274], "fret": 70, "dedic": [70, 99, 102, 115, 149, 274], "wrapper": [70, 87, 94, 95, 113, 229, 240, 255, 270], "individu": [70, 76, 89, 114, 126, 248, 249, 255, 261, 262, 283], "_user": 70, "lookup": [70, 146], "awesom": [70, 284], "awesomecommand": 70, "interact": [71, 72, 79, 82, 146, 227, 230, 243, 253, 255], "beep": [71, 134], "progress": 71, "task": [71, 72, 75, 81, 82, 102, 106, 117, 139, 146, 153, 204, 226, 242, 255, 273], "mycommand": 71, "ask": [71, 77, 79, 82, 98, 101, 257, 261, 284], "question": [71, 93, 101, 134, 155, 253, 255, 278, 280], "favorit": [71, 98, 99, 270], "answer": [71, 79, 82, 134], "hit": [71, 93, 139, 155, 245, 255, 273, 275, 282], "enter": [71, 86, 237, 282], "blue": [71, 128, 211, 238, 251, 262], "y": [71, 93, 95, 101, 238, 244, 246, 251, 253, 255, 261, 266, 274], "valid_email": [71, 182, 221, 251, 255], "written": [71, 82, 84, 86, 106, 116, 117, 126, 135, 146, 153, 159, 171, 204, 225, 232, 244, 248, 256, 281, 283], "predefin": [71, 235, 251, 253, 255], "fruit": [71, 260], "red": [71, 128, 211, 238, 242, 251, 253, 262, 266, 270, 282], "appl": [71, 155, 260], "plump": 71, "orang": [71, 260], "ripe": 71, "banana": [71, 260, 278], "hobbi": [71, 244, 255], "plai": [71, 81, 84], "game": [71, 114, 230], "sleep": [71, 86, 257], "badminton": 71, "comma": [71, 94, 97, 99, 113, 126, 145, 233, 244, 251, 253, 255, 266], "At": [71, 77, 81, 137, 146, 231, 235, 242, 245, 251, 253, 255, 263, 266, 274], "rain": 71, "spain": 71, "fall": [71, 82, 260, 274], "mainli": [71, 82, 230, 247], "plain": [71, 82, 132, 209, 234, 261, 266], "differenti": [71, 82, 115], "overwritten": [71, 114, 251], "light_r": 71, "dark_grai": 71, "foreground": 71, "black": 71, "dark_blu": 71, "light_blu": 71, "light_green": 71, "cyan": 71, "light_cyan": 71, "purpl": 71, "light_purpl": 71, "light_yellow": 71, "light_grai": 71, "white": 71, "magenta": 71, "ident": [71, 82, 85, 94, 95, 99, 108, 113, 117, 124, 126, 127, 128, 135, 139, 140, 144, 238, 246, 247, 261, 266, 273], "screen": [71, 273, 282], "wherev": [71, 81, 112, 209, 220, 222, 265], "cursor": 71, "eol": [71, 251], "fragment": [71, 101, 135, 261, 263, 267, 268], "commonli": [71, 82, 226, 229, 232, 250, 253, 255], "insid": [71, 82, 83, 84, 94, 96, 120, 128, 138, 146, 149, 151, 152, 153, 154, 204, 229, 230, 244, 251, 260, 266, 267, 270, 284], "filea": 71, "light": [71, 78, 226], "watch": [71, 116, 186, 273], "sift": 71, "task1": 71, "goe": [71, 116, 273, 278], "width": [71, 127, 128, 135, 212, 238, 251], "shorter": [71, 251], "pretti": [71, 79, 81, 93, 137, 140, 204, 205, 207, 258, 279], "maximum": [71, 78, 82, 92, 94, 95, 112, 134, 146, 157, 169, 186, 232, 233, 238, 251, 271], "nearest": 71, "barrier": 71, "broken": [71, 233, 251], "left": [71, 83, 94, 114, 134, 139, 146, 230, 238, 245, 249, 266, 273, 283, 284], "edg": [71, 146], "thing": [71, 72, 82, 83, 94, 99, 101, 119, 135, 149, 204, 208, 211, 220, 231, 232, 242, 244, 245, 251, 253, 260, 261, 266, 270, 273, 275, 280, 281, 282, 283, 284], "crisp": 71, "task1a": 71, "task1abc": 71, "lorem": [71, 134], "ipsum": [71, 134], "typeset": 71, "industri": 71, "maxlen": 71, "substr": 71, "str_repeat": [71, 266], "wider": 71, "longest": 71, "40": [71, 134], "blank": [71, 101, 135, 233, 261], "bash": 71, "anim": 71, "effect": [71, 82, 94, 101, 113, 114, 116, 122, 146, 149, 157, 159, 162, 163, 166, 167, 168, 169, 170, 171, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 230, 242, 244, 255, 266, 267], "total": [71, 89, 139, 229, 241, 249, 273], "percent": [71, 122, 251, 260, 266], "totalstep": 71, "currstep": 71, "eras": [71, 244], "thead": [71, 262], "activ": [71, 76, 82, 94, 127, 241, 244, 245, 253, 255, 257, 269, 272], "tbodi": [71, 262], "2017": [71, 238, 242, 246, 253], "35": [71, 246, 260], "02": [71, 230], "46": [71, 79, 131], "54": [71, 246], "press": 71, "countdown": 71, "built": [72, 75, 82, 113, 115, 127, 140, 146, 153, 154, 155, 204, 215, 216, 232, 234, 241, 244, 246, 253, 255, 261, 263, 270, 272, 278, 282, 284], "comput": [72, 94, 261], "wikipedia": [72, 79, 122, 137], "articl": [72, 79, 122, 146, 258, 283], "obviou": [72, 81], "wget": 72, "prune": 72, "random": [72, 82, 94, 133, 134, 234, 236, 248, 274], "c": [72, 94, 106, 140, 149, 154, 240, 252, 260], "prompt": [72, 75, 261, 270], "smart": [72, 96, 238, 253, 260, 265], "invoc": 73, "deem": 73, "profil": [73, 81, 82, 146, 249, 273], "echo": [73, 75, 81, 89, 90, 92, 93, 94, 95, 97, 99, 113, 115, 116, 121, 125, 126, 127, 128, 130, 131, 134, 135, 136, 140, 142, 144, 146, 177, 195, 204, 206, 207, 209, 211, 213, 216, 221, 223, 224, 229, 232, 234, 235, 236, 238, 241, 246, 248, 249, 250, 251, 253, 260, 261, 262, 267, 269], "reconstruct": 73, "notther": 73, "f": [73, 82, 99, 101, 122, 146, 266], "program": [74, 84, 228, 229, 282], "categori": [75, 82, 84, 99, 117, 241, 263, 271], "alphabet": [75, 146, 251], "devuserseed": 75, "06": [75, 101], "45": [75, 94, 101, 114, 131, 186, 207, 244, 281], "ran": [75, 94, 101], "often": [75, 81, 82, 85, 86, 93, 101, 115, 119, 121, 122, 146, 230, 236, 238, 244, 245, 255, 261, 263, 266, 267, 271, 274, 277, 278, 280], "testmigr": 75, "choos": [75, 82, 87, 94, 96, 101, 119, 137, 139, 146, 148, 150, 159, 238, 244, 247, 251, 255, 267], "larg": [76, 95, 114, 127, 128, 138, 211, 233, 245, 253, 262, 271], "track": [76, 96, 101, 114, 123, 128, 140, 230, 244, 253, 274], "hard": [76, 83, 114, 127, 160, 229, 234, 235, 244, 255], "seri": [76, 139, 241], "massiv": 76, "headach": 76, "prone": [76, 83], "adher": [76, 83, 226, 227], "sequenc": [76, 86, 90, 101, 266], "care": [76, 82, 87, 93, 121, 139, 154, 229, 242, 244, 251, 253, 255, 261, 266, 274, 281, 284], "maco": [76, 154, 155, 284], "abl": [76, 79, 83, 95, 106, 111, 137, 139, 146, 159, 208, 245, 255, 260, 261, 266, 280], "dump": [76, 166, 273], "referenc": [76, 153, 251, 255, 266], "markdown": 76, "vendor": [76, 84, 106, 120, 149, 151, 166, 177, 178, 186, 195, 242, 260, 278, 282], "chanc": [76, 82, 244, 260, 274], "achiev": [76, 112, 138, 234, 244], "destruct": [76, 82], "perman": [76, 77, 82, 114, 244, 249, 255, 261], "filelocatorcach": 76, "locatorcacheen": 76, "concis": 77, "around": [77, 87, 93, 111, 121, 134, 229, 240, 255, 269], "simplest": [77, 81, 83, 115, 119, 253, 255, 266], "anywher": [77, 102, 112, 113, 117, 138, 235, 251], "reus": [77, 82, 114, 244, 251, 265, 266, 283], "across": [77, 82, 99, 114, 119, 121, 159, 231, 235, 242, 245, 246, 261, 265, 273, 278], "best": [77, 79, 82, 93, 114, 116, 121, 135, 137, 140, 149, 238, 244, 245, 255, 258, 269, 271], "transmit": [77, 82, 234], "concret": 77, "good": [77, 81, 82, 83, 86, 93, 96, 115, 117, 146, 226, 238, 255, 261, 271, 273, 274], "someotherclass": 77, "somefunct": 77, "sublib": 77, "lib": [77, 121], "shortcut": [77, 128, 232], "appconfig": 77, "fly": [77, 233, 258], "conn": [77, 113], "fact": [77, 177, 244, 268], "altern": [77, 101, 115, 121, 127, 128, 134, 135, 147, 154, 155, 204, 215, 230, 231, 233, 242, 244, 249, 251, 253, 259, 260, 262, 266, 267, 269, 270, 273, 274], "instanceof": [77, 116, 177], "getshar": [77, 83, 87, 108, 113], "fresh": [77, 84, 94, 115], "three": [77, 81, 93, 101, 109, 114, 115, 119, 126, 127, 134, 138, 154, 186, 230, 233, 238, 246, 251, 262, 266, 267, 271, 274, 281], "ascend": 77, "wll": [77, 204], "basefactori": 77, "somefilt": [77, 146], "happen": [77, 82, 83, 88, 93, 109, 113, 116, 119, 121, 137, 139, 146, 233, 244, 245, 260, 261, 264, 266, 267, 268], "somelib": 77, "desir": [77, 81, 84, 94, 95, 99, 114, 115, 137, 140, 146, 181, 226, 238, 242, 246, 251, 260, 262, 267, 268], "prefersapp": 77, "assum": [77, 82, 93, 94, 96, 98, 99, 101, 117, 120, 154, 171, 234, 237, 246, 249, 251, 253, 255, 258, 260, 263, 266, 267, 283, 284], "Will": [77, 99, 113, 134, 146, 186, 233, 251, 273, 284], "carefulli": 77, "understand": [77, 79, 82, 84, 96, 117, 146, 233, 241, 244, 246, 253, 255, 261, 278], "met": [77, 229], "readonli": [77, 114], "__set_stat": 77, "shutdown": 77, "held": [77, 82, 113, 114, 122, 255], "immedi": [77, 82, 109, 112, 119, 146, 228, 234, 241, 255], "nor": [77, 86, 93, 114, 234], "factoriescache_config": 77, "configcacheen": 77, "uncom": [77, 150, 154, 237, 282, 283], "b": [77, 94, 101, 106, 149, 154, 186, 279], "49": 77, "factoriescach": 77, "79": 77, "setcontext": 77, "capabl": [78, 82, 121, 234, 241, 251, 260, 263], "smallest": 78, "lightest": 78, "meet": [78, 81, 82, 83, 84, 103, 114, 146, 150, 227, 240, 251], "factor": [78, 82, 94, 240, 274], "reject": [78, 230, 245, 258], "anyth": [78, 83, 86, 114, 115, 127, 140, 146, 152, 230, 242, 245, 248, 251, 253, 266, 284], "technic": [78, 244, 251, 284], "standpoint": 78, "dynam": [78, 82, 86, 112, 122, 146, 154, 229, 234, 242, 244, 251, 255, 260, 283], "routin": [78, 117, 251, 271], "rather": [78, 82, 93, 96, 99, 114, 122, 127, 146, 159, 204, 244, 255, 258, 261, 266, 274], "assumpt": 78, "regard": [78, 94, 122], "beyond": [78, 94, 273], "weight": [78, 229, 244], "invok": [78, 82, 108, 109, 114, 116, 146, 223, 229, 269, 278], "loos": [78, 117, 128, 251], "degre": [78, 238, 266], "reusabl": [78, 121], "singular": [78, 130], "narrowli": 78, "highli": [78, 82, 161], "autonom": 78, "high": [78, 82, 134, 186, 244], "strive": [78, 227], "simplic": [78, 94], "footprint": [78, 226], "behind": [79, 80, 159, 238, 241, 248, 269], "chapter": 79, "discuss": [79, 81, 94, 137, 230, 266], "machin": [79, 82, 101, 114, 146, 154, 282], "talk": [79, 232], "much": [79, 82, 112, 137, 140, 146, 154, 204, 205, 207, 215, 223, 226, 238, 241, 244, 246, 248, 253, 255, 257, 262, 272, 273, 274], "obvious": [79, 81, 85, 137, 260], "realli": [79, 93, 96, 135, 229, 230, 249, 255], "term": [79, 82, 85, 114, 117, 122, 244], "exchang": [79, 82, 234], "hypertext": 79, "transfer": [79, 84, 145, 261], "goal": [79, 80, 147, 226, 263], "respond": [79, 82, 114, 145, 186, 246, 257, 261], "smartphon": 79, "wait": [79, 232, 245, 257, 270], "agent": [79, 140, 147, 232, 233, 239], "chrome": [79, 119], "varieti": 79, "nginx": [79, 282], "thu": [79, 82, 96, 105, 106, 111, 146, 204, 230, 248, 255], "05": [79, 246, 274], "nov": 79, "33": [79, 246], "22": [79, 114], "gmt": [79, 230, 260], "charset": [79, 86, 87, 99, 114, 127, 137, 140, 195, 233, 261], "utf": [79, 114, 127, 137, 139, 140, 159, 233, 261], "wasn": [79, 138, 283], "iana": [79, 233, 257], "orient": [79, 117, 140, 144, 238, 249], "getpath": [79, 140, 186, 230, 249], "_post": [79, 119, 138, 139, 140, 144, 243, 251, 255, 275], "getget": [79, 144, 241], "getpost": [79, 94, 138, 144, 221, 251, 253, 257, 281], "_request": [79, 140], "getjson": [79, 138, 140, 157, 251, 275], "getserv": [79, 144], "worri": [79, 230, 234, 253, 273], "issecur": [79, 138, 140, 230], "xhr": [79, 111, 140], "fetch": [79, 82, 92, 95, 113, 140, 144, 205, 229, 230, 234, 244, 268], "power": [79, 139, 146, 206, 232, 236, 240, 242, 261, 279, 281], "setstatuscod": [79, 146, 195, 217, 231, 243, 245, 261], "http_ok": 79, "setbodi": [79, 140, 142, 159, 232, 243, 261], "nocach": [79, 261], "typic": [79, 81, 82, 83, 93, 95, 106, 114, 116, 117, 119, 121, 125, 126, 137, 138, 139, 146, 154, 221, 230, 232, 242, 244, 248, 249, 250, 255, 257, 261, 265, 268], "layer": [79, 82, 96, 157, 207, 227, 228, 255, 283], "architectur": [80, 82, 145, 147, 282], "design": [80, 81, 93, 94, 103, 110, 114, 122, 145, 147, 234, 240, 262, 266, 269, 271, 280], "pattern": [81, 82, 84, 91, 94, 109, 139, 146, 229, 241, 242, 243, 253, 257, 269, 280, 283], "flow": [81, 84, 116], "role": [81, 82, 139, 240, 251, 266], "free": [81, 84, 95, 227, 252, 253, 255, 261], "enforc": [81, 82, 86, 99, 137, 245, 253], "act": [81, 82, 83, 93, 114, 124, 139, 241, 255, 265, 268, 274, 284], "glue": [81, 284], "marshal": 81, "forth": 81, "storag": [81, 82, 229, 234, 242, 244], "amount": [81, 86, 94, 96, 112, 116, 121, 186, 226, 232, 238, 242, 245, 251], "who": [81, 82, 105, 108, 116, 146, 151, 152, 226, 233, 266, 279], "footer": [81, 268, 281, 283, 284], "quickli": [81, 82, 145, 146, 276, 278], "unwieldi": 81, "fashion": [81, 82, 151, 152, 268, 282], "thumb": 81, "habit": 81, "purview": 81, "pertain": [81, 151, 157], "peopl": [81, 87, 226, 233, 238, 255], "serious": 82, "techniqu": [82, 151, 152, 154, 226, 234], "ten": [82, 262], "brief": [82, 248], "intend": [82, 104, 105, 114, 117, 120, 123, 125, 135, 146, 152, 154, 157, 204, 227, 230, 233, 238, 244, 251, 258, 265, 266, 267, 270, 282], "unauthor": [82, 257], "disclosur": 82, "modif": [82, 177, 230, 244, 264], "principl": [82, 145, 231, 282], "privileg": [82, 231], "deni": [82, 138, 149, 154, 255], "grant": [82, 154, 252], "tamper": 82, "brows": [82, 117, 138, 244, 250], "someon": [82, 208, 233, 246, 251], "account": [82, 94, 112, 144, 146, 154, 244, 251, 271, 279], "elev": 82, "manipul": [82, 147, 150, 204, 224, 239, 244, 249, 266], "replai": 82, "jwt": 82, "abus": 82, "unauthent": 82, "trust": [82, 86, 135, 236, 248, 251], "mechan": [82, 99, 204, 231, 234, 244], "ownership": 82, "git": [82, 114, 151], "alert": [82, 113, 119, 251, 255, 263, 266], "rate": [82, 139, 257], "harm": 82, "logout": [82, 103, 146, 244], "stateless": [82, 230], "opportun": [82, 105], "oauth": 82, "revok": 82, "shield": [82, 103, 106, 114, 121, 153, 242], "credit": [82, 147, 251], "health": 82, "person": [82, 123, 233, 240, 252, 253], "secret": [82, 234], "privaci": 82, "law": 82, "eu": [82, 134], "regul": [82, 230], "gdpr": 82, "financi": 82, "pci": 82, "dss": 82, "concern": [82, 143, 230, 243, 244, 246, 251], "ftp": [82, 204, 249], "starttl": [82, 233], "internet": [82, 283], "traffic": [82, 268], "hazard": 82, "balanc": [82, 94], "weak": 82, "algorithm": [82, 245], "older": [82, 134, 138, 140, 177, 178, 241, 251], "rotat": 82, "certif": [82, 86, 232], "vector": [82, 234], "suffici": [82, 244, 269], "ecb": 82, "absenc": 82, "deriv": [82, 234, 251, 281], "chosen": [82, 96, 229, 244, 263, 266, 267], "strong": [82, 134, 262], "lack": [82, 95, 244], "entropi": 82, "pkc": 82, "v1": [82, 83, 146, 232, 271], "channel": [82, 233, 243], "exploit": 82, "minimum": [82, 94, 106, 116, 119, 159, 231, 245, 251], "consult": 82, "classifi": 82, "regulatori": 82, "unnecessarili": 82, "discard": [82, 255, 269], "soon": [82, 244, 249], "compliant": 82, "retain": [82, 114, 204, 230, 235, 242, 266, 267, 268], "stolen": 82, "secreci": 82, "transport": [82, 113, 138, 139], "classif": 82, "adapt": [82, 94, 153, 227, 229, 240], "delai": 82, "argon2": 82, "scrypt": 82, "bcrypt": 82, "pbkdf2": 82, "csprng": 82, "iv": [82, 234], "randomli": 82, "predict": 82, "low": [82, 134], "scheme": [82, 214, 231], "parameter": 82, "awar": [82, 95, 112, 131, 140, 159, 241, 246, 248, 251, 255, 267, 279, 283], "interpret": [82, 145, 146, 204, 251, 266], "hostil": 82, "orm": 82, "concaten": 82, "malici": [82, 122, 231, 242], "procedur": [82, 117, 121, 129, 166, 177, 178, 186, 195, 214], "nosql": 82, "ldap": 82, "el": [82, 94], "graph": 82, "ognl": 82, "among": [82, 103, 232, 240, 244], "soap": 82, "strongli": [82, 218, 270], "encourag": [82, 103, 135, 234, 257], "sast": 82, "dast": 82, "iast": 82, "pipelin": 82, "flaw": [82, 248], "deploy": [82, 114, 147, 150, 153, 204], "prefer": [82, 87, 99, 106, 127, 135, 137, 140, 146, 208, 212, 230, 234, 238, 241, 248, 253, 257, 261, 262, 266, 268, 283], "entir": [82, 95, 108, 115, 117, 119, 140, 229, 232, 233, 241, 244, 245, 251, 266, 269, 271, 275, 278, 279, 282], "exec": 82, "posit": [82, 95, 99, 123, 130, 134, 146, 229, 238, 246, 266, 267, 270, 271], "defens": 82, "mobil": [82, 238, 250], "residu": 82, "danger": [82, 249, 251, 255], "mass": [82, 255, 281], "invalidchar": [82, 195, 237], "ineffect": 82, "defect": 82, "remedi": 82, "defend": 82, "inher": 82, "lifecycl": 82, "appsec": 82, "profession": 82, "evalu": [82, 94], "pave": 82, "road": 82, "readi": [82, 89, 128, 204, 236, 241, 242, 266, 274, 284], "threat": [82, 243], "stori": 82, "plausibl": 82, "tier": 82, "frontend": [82, 114, 241, 242], "backend": [82, 114, 229, 241, 242], "resist": [82, 83], "compil": [82, 93, 94, 273], "misus": 82, "segreg": 82, "network": [82, 145], "exposur": 82, "tenant": 82, "robustli": 82, "harden": 82, "improperli": 82, "cloud": 82, "reveal": [82, 282], "overli": 82, "strut": 82, "spring": 82, "asp": 82, "net": [82, 229, 238], "concert": 82, "higher": [82, 146, 238, 244], "fast": [82, 91, 112, 226, 229, 240, 244, 263, 282], "down": [82, 95, 101, 119, 127, 139, 214, 245, 281], "qa": 82, "credenti": [82, 114, 116, 207, 231, 257, 272], "effort": 82, "s3": 82, "container": 82, "securehead": [82, 171, 237], "unsupport": 82, "scan": [82, 101, 117, 121, 142, 146, 149, 248, 260, 263, 265, 273], "regularli": 82, "subscrib": [82, 109], "bulletin": 82, "underli": [82, 86, 140, 260], "monthli": 82, "quarterli": 82, "month": [82, 101, 113, 138, 246], "retir": 82, "cve": 82, "nation": 82, "nvd": 82, "sign": [82, 94, 114, 122, 127, 134, 155, 249, 251], "unmaintain": 82, "virtual": [82, 115, 149, 154, 230, 244], "ongo": 82, "plan": [82, 179, 273], "triag": 82, "lifetim": 82, "portfolio": 82, "stuf": 82, "brute": [82, 245], "known": [82, 106, 108, 121, 135, 150, 186, 207, 234, 241, 244, 249, 250, 272], "password1": 82, "recoveri": 82, "forgot": 82, "knowledg": 82, "weakli": 82, "expos": [82, 114, 116, 244, 266], "sso": 82, "aren": [82, 114, 273], "period": [82, 99, 122, 126, 146, 236, 245, 251, 260, 261], "inact": [82, 94], "particularli": [82, 94, 96, 146, 154, 243, 247, 284], "000": [82, 127, 134], "worst": 82, "institut": [82, 225, 252], "technologi": [82, 225, 252], "nist": 82, "800": [82, 135, 274], "63b": 82, "memor": 82, "evid": 82, "pathwai": 82, "enumer": 82, "outcom": [82, 94], "increasingli": 82, "denial": 82, "scenario": [82, 94, 154, 234, 251, 274], "administr": [82, 104], "idl": [82, 87], "infrastructur": 82, "upon": [82, 110, 139, 238, 251, 260, 261, 266, 267, 280], "deliveri": [82, 262], "cdn": [82, 258], "compromis": [82, 171, 274], "lastli": [82, 204], "verif": [82, 232, 271, 275], "serial": [82, 253, 255], "npm": 82, "maven": 82, "consum": [82, 83], "vet": 82, "cyclonedx": 82, "unsign": [82, 99, 101, 214, 283], "unencrypt": 82, "escal": 82, "breach": [82, 243], "insuffici": 82, "audit": 82, "inadequ": 82, "unclear": 82, "suspici": 82, "penetr": 82, "zap": 82, "real": [82, 138, 225, 233, 236, 258, 268], "leakag": 82, "forens": 82, "solut": [82, 94, 111, 116, 155, 226, 234, 244, 249, 255, 269], "devsecop": 82, "team": [82, 101, 123, 218, 225, 272], "adopt": 82, "incid": 82, "61r2": 82, "commerci": 82, "modsecur": 82, "correl": [82, 112], "elasticsearch": 82, "logstash": 82, "kibana": 82, "elk": 82, "dashboard": 82, "coerc": 82, "craft": 82, "firewal": 82, "vpn": 82, "depth": [82, 96, 123, 126, 140, 262], "essenti": [82, 149, 235, 275], "intranet": 82, "schema": [82, 86, 101, 251, 253, 272], "Be": [82, 112, 143, 154, 242, 251, 279], "dn": 82, "rebind": 82, "toctou": 82, "race": 82, "mitig": [82, 234, 243], "payload": 82, "skill": 82, "tend": 82, "endpoint": [82, 137, 139, 243, 257, 275], "surfac": 82, "hierarchi": [82, 268], "overal": 82, "deep": 82, "click": [82, 117, 127, 135, 140, 248, 273, 282], "neither": [82, 274], "reinvent": 82, "wheel": 82, "treat": [82, 96, 122, 128, 143, 146, 232, 245, 257, 261, 266], "lockout": 82, "owner": [82, 244], "2fa": 82, "phone": [82, 221, 238, 274], "cheatsheet": 82, "anti": 82, "dictionari": 82, "stricter": [82, 243], "captcha": [82, 204], "excess": [82, 134], "assign": [82, 93, 94, 95, 99, 114, 117, 119, 233, 234, 241, 244, 245, 249, 253, 255, 261, 274, 275, 281, 283, 284], "to_json": 82, "to_str": 82, "cherri": 82, "pick": [82, 119, 159, 260], "allowedfield": [82, 215, 253, 281], "satisfi": [82, 149, 154], "bandwidth": 82, "cpu": 82, "sm": 82, "biometr": 82, "paid": 82, "restart": [82, 149, 154], "descriptor": 82, "serverless": 82, "lambda": 82, "timefram": 82, "tune": 82, "otp": 82, "spend": 82, "bill": [82, 134], "gain": [82, 229, 248], "analyz": [82, 131, 137, 154, 230, 275], "frequent": [82, 242, 249, 274, 275, 279], "mind": [82, 93, 234, 242, 243, 244], "bui": 82, "ticket": 82, "compens": 82, "necessarili": [82, 96, 119, 146, 244, 245, 255], "difficult": [82, 270], "devic": [82, 94, 250], "fingerprint": 82, "headless": 82, "actor": 82, "sophist": 82, "costli": 82, "human": [82, 122, 130, 131, 135, 237, 251, 253], "advanc": [82, 83, 251, 266, 278, 279, 282], "cart": [82, 204, 230], "purchas": 82, "tor": 82, "node": [82, 123], "b2b": 82, "isol": 82, "aim": [82, 238, 279], "ones": [82, 94, 108, 134, 135, 146, 204, 228, 266, 282], "googl": [82, 195, 232, 261], "gravatar": 82, "media": [82, 128, 140, 146, 236, 249, 258], "inconsist": 82, "customiz": [82, 86], "devop": 82, "door": 82, "cycl": [82, 112, 134, 233, 275], "orchestr": 82, "assess": [82, 159], "furthermor": [82, 204, 234], "downstream": 82, "upstream": 82, "face": [82, 152], "webapp": [82, 120, 151, 154, 155], "uniform": 82, "desync": 82, "valuabl": 82, "aspect": [82, 93, 137, 238, 269, 278], "stage": [82, 109, 115, 242, 253, 274, 275], "partner": 82, "unavoid": 82, "newer": [82, 116, 138, 140, 228, 241, 251, 263], "backport": 82, "weaker": 82, "postur": 82, "allowlist": 82, "blindli": [82, 135], "clearer": [83, 269, 275], "imagin": [83, 122, 253], "decid": [83, 84, 139, 269], "mayb": [83, 146, 234], "constantli": 83, "ourself": 83, "central": [83, 102, 134, 260], "kept": [83, 226, 232, 243, 244], "advantag": [83, 99, 104, 119, 121, 127, 140, 151, 152, 154, 159, 230, 234, 235, 244, 255, 261, 263, 271, 272, 278, 279, 280, 282], "options1": 83, "baseuri": [83, 232], "client1": 83, "options2": 83, "v2": [83, 244], "client2": 83, "almost": [83, 126, 139, 244, 281], "myroutecollect": 83, "occas": 83, "getsharedinst": [83, 108], "stick": 83, "Its": [83, 145, 226], "clarifi": [83, 251, 255], "ve": [83, 84, 86, 96, 114, 117, 124, 155, 233, 244, 248, 253, 268, 269, 280, 283, 284], "hold": [83, 84, 113, 114, 139, 151, 152, 186, 204, 234, 240, 241, 245, 251, 255, 258, 260, 272, 279], "postmanag": 83, "grab": [83, 102, 113, 137, 140, 229, 241, 244, 245, 255, 267], "five": [84, 94, 134, 145, 241, 244, 262], "standalon": [84, 109, 257, 278], "feel": [84, 266], "suit": [84, 101, 121, 151, 234], "portion": [84, 94, 142, 238, 246, 249, 252, 266, 278], "asset": [84, 122], "cours": [84, 121, 127, 234, 244, 248, 253], "pleas": [84, 89, 94, 107, 126, 132, 134, 138, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 224, 227, 229, 231, 232, 234, 241, 244, 251, 255, 273, 274], "mysql_get_client_info": 85, "get_client_info": 85, "mysql_": 85, "portabl": [85, 127, 135, 251], "some_funct": [85, 109, 127], "param1": [85, 140, 253, 255, 263, 278], "param2": [85, 140, 253, 255, 263, 278], "connid": 85, "resultid": 85, "prototyp": [86, 251, 253, 262], "database_nam": [86, 97], "dbdriver": [86, 87, 90, 272, 283], "pconnect": [86, 87], "utf8mb4": [86, 87, 99, 195], "dbcollat": [86, 87, 99, 195], "utf8mb4_general_ci": [86, 87, 99, 195], "swappr": [86, 87], "3306": [86, 87, 272], "writepath": [86, 95, 99, 113, 232, 236, 248], "xe": 86, "5432": 86, "utf8": 86, "connect_timeout": 86, "sslmode": 86, "situat": [86, 94, 241, 248, 253, 255, 261], "localhost1": 86, "localhost2": 86, "switch": [86, 87, 139, 151, 211, 217, 233, 251, 253], "arbitrari": [86, 93], "scalar": [86, 114, 266], "hack": [86, 90, 109, 251], "ssl_verifi": [86, 114], "ssl_ca": 86, "baltimorecybertrustroot": 86, "crt": 86, "pem": [86, 232], "json_decod": [86, 140, 232, 253], "is_arrai": [86, 117], "persist": [86, 113, 230, 233, 244, 253, 255, 274, 278], "collat": [86, 99], "swap": [86, 93, 108, 260], "vari": [86, 119, 154, 246, 255, 261], "millisecond": [86, 232, 255], "mysqli_opt_int_and_float_n": 86, "m": [86, 95, 101, 134, 246, 251, 253, 255, 261, 266, 274], "microsecond": [86, 93, 255], "notic": [86, 94, 113, 114, 119, 138, 234, 238, 248, 251, 252, 253, 256, 262, 266, 271, 274, 279, 281, 283], "cloudsql": 86, "toolbox": 86, "europ": [86, 246, 253], "north1": 86, "ssl_kei": 86, "privat": [86, 104, 114, 138, 149, 157, 255, 261, 263], "ssl_cert": 86, "author": [86, 93, 94, 99, 103, 106, 153, 231, 240, 252, 257, 258], "ssl_capath": 86, "ssl_cipher": 86, "pure": [87, 95, 256, 266], "group_nam": [87, 97, 207, 255], "simultan": 87, "db1": 87, "group_on": 87, "db2": 87, "group_two": 87, "setdatabas": 87, "database2_nam": 87, "failov": 87, "exceed": [87, 233], "heavi": [87, 244, 257], "lift": 87, "ping": 87, "intellig": [87, 234, 261, 268], "explicitli": [87, 114, 126, 146, 151, 175, 231, 234, 251, 258, 261, 284], "tap": [88, 109], "spot": [88, 130], "hotreload": [88, 186], "getresult": [89, 94, 207], "getresultarrai": [89, 94, 207, 266], "getrow": 89, "getrowarrai": 89, "INTO": [89, 93, 94, 99, 102, 283], "mytabl": [89, 94, 97, 207, 262], "table_nam": [89, 92, 93, 95, 97, 99, 177], "complement": 89, "produc": [89, 90, 93, 94, 95, 96, 99, 127, 128, 134, 135, 249, 251, 262, 269, 284], "pdo": [90, 95, 228], "interbas": [90, 228], "submit": [90, 93, 95, 113, 124, 127, 140, 145, 213, 219, 221, 227, 233, 243, 248, 251, 255, 260, 262, 275, 281], "offer": [91, 137, 258], "gather": [92, 250], "associ": [92, 95, 99, 113, 114, 123, 124, 127, 128, 135, 138, 139, 140, 146, 232, 241, 244, 249, 251, 252, 255, 261, 262, 266, 267, 272, 284], "some_t": [92, 93, 95], "field_nam": [92, 95, 251], "max_length": [92, 134, 138, 182, 190, 221, 251, 255, 281], "primary_kei": 92, "fulltext": 92, "spatial": 92, "constraint_nam": [92, 177], "column_nam": [92, 99, 177, 255], "foreign_table_nam": [92, 177], "foreign_column_nam": [92, 177], "on_delet": [92, 177], "on_upd": [92, 177], "tableprefix_table_column1_column2_foreign": [92, 177], "_fk": 92, "semi": [93, 282], "rare": [93, 157, 159, 162, 163, 166, 167, 171, 244], "whatev": [93, 114, 135, 204], "fetchabl": 93, "pg_exec": 93, "prefix_tablenam": 93, "programmat": [93, 117, 283], "newprefix_": 93, "newprefix_tablenam": 93, "advis": [93, 234], "backtick": 93, "feed": [93, 94, 128, 146, 242], "unsanit": 93, "ll": [93, 94, 95, 96, 99, 117, 125, 127, 138, 146, 154, 155, 204, 234, 238, 242, 244, 248, 250, 251, 253, 256, 261, 262, 266, 281, 282, 283, 284], "exclam": [93, 251, 266], "yourself": [93, 94, 116, 117, 121, 152, 162, 219, 230, 244, 249, 255, 260, 278, 279], "AND": [93, 94, 96, 99, 246, 252, 279], "rick": 93, "transform": [93, 135, 261], "IN": [93, 94, 252], "secondari": [93, 153], "benefit": [93, 94, 96, 125, 127, 146, 251, 255], "safer": [93, 94, 232], "bound": [93, 146], "surround": [93, 241, 251, 255, 263], "example_field": 93, "example_t": 93, "inject": [93, 99, 137, 177, 204, 230, 242, 258], "quit": [93, 94, 105, 112, 117, 128], "bit": [93, 124, 145, 221, 234, 244, 253, 255, 282], "taken": [93, 101, 112, 119, 131, 251, 255, 277], "easiest": [93, 241], "pqueri": 93, "fn": [93, 251, 263, 266, 269, 274], "countri": [93, 94, 102, 114, 123, 125], "setqueri": [93, 249], "indic": [93, 103, 119, 146, 231, 235, 238, 242, 253, 255, 274, 275], "idea": [93, 159, 255, 260, 273, 274], "ci3_": 93, "ci4_": 93, "durat": [93, 113, 138, 260, 266, 269, 273], "wish": [94, 95, 99, 101, 112, 114, 117, 126, 127, 134, 135, 139, 146, 151, 152, 193, 195, 204, 229, 230, 238, 244, 261, 265, 268], "compound": 94, "sum": 94, "payment": 94, "invoice_id": 94, "AS": [94, 252], "amount_paid": 94, "regexp_substr": 94, "ral_anno": 94, "ral": 94, "ag": [94, 123, 207, 230, 246, 261, 262, 274], "member_ag": 94, "min": [94, 242], "avg": 94, "newqueri": 94, "ON": [94, 99, 244], "user_id": [94, 103, 207, 251], "OR": [94, 204, 205, 206, 214, 218, 223, 232, 252, 258], "joe": [94, 127, 134, 146, 190, 251, 256, 266, 267, 272], "boss": [94, 253, 266, 267], "comparison": [94, 193, 246, 266], "advance_amount": 94, "frank": [94, 123], "todd": 94, "jame": 94, "job_id": 94, "users_job": 94, "variat": [94, 95, 269], "fifth": [94, 241, 246], "page1": 94, "page2": 94, "concat": 94, "IF": [94, 99, 171, 244], "surnam": 94, "BY": 94, "my": [94, 102, 114, 121, 127, 128, 130, 134, 135, 205, 221, 222, 223, 233, 234, 235, 238, 241, 242, 248, 251, 253, 263, 265, 266, 267, 268], "group_id": [94, 274], "asc": [94, 241, 255], "rand": 94, "42": 94, "restrictor": 94, "uwrp0": 94, "uwrp1": 94, "mssql": [94, 228], "subsequ": [94, 95, 96, 112, 113, 116, 258, 265, 266, 267, 268, 271], "uwrpn": 94, "q": [94, 112, 137, 142], "enclos": [94, 266], "parenthes": [94, 234, 266], "parenthesi": 94, "01": [94, 99, 101, 128, 177, 246], "last_upd": 94, "current_timestamp": [94, 99, 244], "myclass": [94, 109, 204, 263], "entri": [94, 128, 135, 146, 244, 251, 258, 266], "user2": 94, "db_user": 94, "ahmadinejad": 94, "iran": 94, "THEN": 94, "pedro": 94, "salvador": 94, "additionalupdatefield": 94, "zaghari": 94, "afghanistan": 94, "_upsert": 94, "dbo": 94, "isn": [94, 97, 99, 137, 146, 149, 154, 251, 257, 283], "dataset": 94, "assembl": 94, "illustr": 94, "natur": [94, 101, 230, 234, 251], "48372": 94, "keyboard": 94, "qty": 94, "mous": 94, "monitor": [94, 119], "del": 94, "order_lin": 94, "greec": 94, "accomplish": [94, 99, 114], "onlyinact": 94, "return_inact": 94, "field1": [94, 140, 251], "field2": [94, 140, 251], "field3": 94, "crazi": 94, "insertid": 94, "cancel": 94, "averag": 94, "val": [94, 262], "mix": [94, 95, 99, 101, 113, 123, 124, 127, 128, 131, 134, 142, 144, 146, 229, 233, 257, 261, 262, 266, 267, 283], "datasourc": 94, "cond": [94, 166], "basebuld": 94, "anonym": [94, 146], "examin": 94, "insensitivesearch": 94, "pair": [94, 95, 96, 113, 114, 146, 169, 244, 253, 255, 261, 262, 266, 267, 272, 273, 275], "sought": [94, 260], "batch_siz": 94, "batchsiz": 94, "addtodefault": 94, "reset_data": 94, "qb": 94, "getresultobject": 95, "reversenam": 95, "reverse_nam": 95, "walk": [95, 245, 253], "getfirstrow": 95, "getlastrow": 95, "getnextrow": 95, "getpreviousrow": 95, "prefetch": 95, "pointer": [95, 282], "ahead": 95, "mysqli_use_result": 95, "benefici": [95, 146], "circumst": [95, 248, 261], "csv": [95, 236, 261], "tradeoff": 95, "resultmod": 95, "unbuff": 95, "openfil": [95, 236], "fputcsv": [95, 236], "mysqli_store_result": 95, "myisam": [95, 96], "lastlogin": 95, "createfromformat": [95, 261], "effici": [95, 111, 149, 230, 250], "ineffici": 95, "cut": 95, "consumpt": 95, "thisdb": 95, "query2": 95, "class_nam": 95, "getrowobject": 95, "setrow": 95, "meta": [95, 113, 243], "innodb": [96, 99], "bdb": 96, "onlin": [96, 150, 151], "popular": [96, 229, 234, 242, 244], "adodb": 96, "greatli": [96, 149, 151], "tradition": 96, "fair": [96, 114], "demand": 96, "cumbersom": [96, 235], "contrast": 96, "transstart": 96, "transcomplet": 96, "transstrict": 96, "transstatu": 96, "transoff": 96, "transbegin": 96, "transrollback": 96, "transcommit": 96, "outmost": 96, "top": [96, 126, 204, 227, 238, 251, 255, 260, 265, 266, 282, 284], "outermost": 96, "finish": [96, 249], "far": [96, 111, 143, 251], "reach": [96, 155, 283], "unintend": 96, "dbutil": 97, "loader": [97, 99, 117, 126, 213], "listdatabas": 97, "databaseexist": 97, "optimizet": 97, "mostli": [97, 140, 162, 204], "optimizedatabas": 97, "print_r": [97, 140, 274], "getcsvfromresult": 97, "enclosur": 97, "write_fil": [97, 126], "getxmlfromresult": 97, "straight": [98, 99, 260], "complain": [98, 99], "myforg": 99, "other_db": 99, "my_db": [99, 114], "went": [99, 283], "successfulli": [99, 109, 113, 210, 248, 251, 257, 261, 281], "preced": [99, 105, 138, 142, 146, 157, 234, 249, 278], "datatyp": 99, "addition": [99, 128, 230, 241, 243, 244, 255, 263, 268], "auto_incr": [99, 101, 214, 283], "king": [99, 274], "town": 99, "pend": 99, "draft": [99, 227], "createt": [99, 101, 171, 214], "approxim": 99, "99": [99, 244], "sec": 99, "89": 99, "91": 99, "precis": [99, 131, 266, 269], "monetari": 99, "ntext": 99, "microsoft": [99, 228], "label": [99, 127, 128, 237, 241, 248, 281], "cumul": 99, "speak": 99, "blog_id": [99, 101, 214], "site_id": 99, "blog_id_site_id": 99, "blog_nam": 99, "blog_label": 99, "my_key_nam": 99, "pd_name": 99, "key_nam": 99, "relationship": 99, "users_id": 99, "tablename_users_id_foreign": 99, "users_nam": 99, "cascad": [99, 251], "my_fk_nam": 99, "tablename_users_foreign": 99, "prefix_table_column_foreign": 99, "cubird": 99, "another_field": 99, "column_to_drop": 99, "column_1": 99, "column_2": 99, "prove": [99, 273], "old_nam": 99, "new_nam": 99, "category_nam": 99, "pk_action": 99, "userid": [99, 138, 255], "userid_fk": 99, "pk_tablenam": 99, "users_index": 99, "users_foreign": 99, "renamet": 99, "old_table_nam": 99, "new_table_nam": 99, "TO": [99, 252], "fieldnam": [99, 255, 266], "tablefield": 99, "onupd": 99, "ondelet": 99, "fkname": 99, "dbname": 99, "if_not_exist": 99, "recent": [101, 111, 230, 246], "08": [101, 274], "013653_addblogt": 101, "013653": 101, "yyyi": [101, 246], "mm": 101, "hhiiss": 101, "addblogt": 101, "year": [101, 113, 138, 225, 246], "100538_alterblogtrackview": 101, "2012_10_31_100539_alterblogaddtransl": 101, "20121031100537_addblog": 101, "013057_addblog": 101, "addblog": [101, 214], "blog_titl": [101, 214, 222, 266], "blog_descript": [101, 214], "disableforeignkeycheck": 101, "enableforeignkeycheck": 101, "perhap": [101, 108, 117, 244, 251], "mission": 101, "alternate_db_group": 101, "downgrad": 101, "mycompani": 101, "usabl": [101, 243], "modular": [101, 102, 121], "unix": [101, 102, 121, 125, 154, 230, 244, 246, 255], "slate": [101, 277], "04": [101, 128, 246], "234508": 101, "createcisessionst": 101, "041948": 101, "createsettingst": 101, "143905": 101, "addcontextcolumn": 101, "pascal": [101, 130], "timestampformat": 101, "his_": 101, "findmigr": 101, "intermingl": 101, "targetbatch": 101, "neg": [101, 122, 146, 246, 270], "setnamespac": 101, "setgroup": 101, "popul": [102, 140, 241, 253, 262, 272, 275], "geo": 102, "simpleseed": 102, "darth": [102, 255], "theempir": [102, 255], "testseed": [102, 272], "userseed": 102, "countryseed": 102, "jobseed": 102, "myseed": 102, "websit": [103, 119, 137, 139, 153, 230, 232, 240, 244, 258], "fulfil": 103, "provis": [103, 240], "packagist": [103, 151, 153, 157, 159, 162, 163, 166, 167, 171, 174, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203], "univers": 104, "heavili": 104, "portal": 104, "admincontrol": [104, 146], "significantli": [105, 108], "mess": [105, 108, 282], "implic": [105, 108, 139], "yourclass": 106, "yourclasstest": 106, "mit": 106, "yourvendor": 106, "yourpackag": 106, "yournam": 106, "creator": 106, "distinguish": [106, 114, 145], "choosealicens": 106, "stabl": 106, "phpcsfixer": 106, "finder": 106, "__dir__": [106, 120, 149, 151], "bin": [106, 154, 255, 260, 278], "ansi": 106, "verbos": [106, 115, 260], "diff": [106, 246], "yourconfig": 106, "implicit": [106, 121, 175, 251], "driven": 107, "launch": [108, 154, 177], "superglob": [108, 220, 244, 248, 275], "overkil": [108, 117], "recreat": [108, 220, 242], "nearli": [108, 135, 139, 226], "baseroutecollect": 108, "tip": 108, "substanti": [108, 223, 252], "myfunct": [109, 204], "somemethod": 109, "someclass": [109, 140, 253, 255], "highest": [109, 233], "post_controller_constructor": [109, 204], "rang": [109, 122, 127, 131, 134, 238, 246, 249], "aid": [109, 157, 272], "some_ev": 109, "fire": [109, 232], "hundr": [109, 250, 269], "counter": 109, "dbqueri": [109, 186], "along": [111, 122, 137, 146, 151, 204, 230, 232, 238, 241, 245, 248, 251, 263, 268, 282], "reliabl": [111, 134, 244], "xmlhttprequest": 111, "shipment": 111, "axio": 111, "hx": 111, "speed": [112, 244, 269], "basi": [112, 240, 255, 258, 278], "seem": [112, 146, 155], "getglob": [113, 230], "conjunct": [113, 261], "inclus": 113, "substitut": 113, "submitt": 113, "withinput": [113, 127, 251, 261], "set_select": [113, 127], "codeigniterdebugtim": 113, "controller_load": 113, "facilit": [113, 157, 235], "twig": 113, "user_profil": 113, "cachenam": 113, "app_timezon": [113, 253], "eskdikejidojdk978ad8jf": [113, 258], "csrf_token": [113, 243, 251], "csrf_header": [113, 243], "csrf_hash": [113, 243], "csrf_meta": [113, 243], "31536000": [113, 138], "htst": 113, "function_us": 113, "function_nam": 113, "is_really_writ": 113, "emerg": [113, 119], "remove_invisible_charact": 113, "urlencod": [113, 232], "java": 113, "0script": 113, "num": [113, 131, 135, 145, 146], "galleri": [113, 135, 145, 146], "showusergalleri": [113, 135, 146], "user_galleri": [113, 135, 146, 261], "single_servic": 113, "slash_item": 113, "stringify_attribut": 113, "minut": [113, 229, 244, 245, 246, 253, 263, 278], "60": [113, 160, 229, 245, 251, 268, 278], "3600": [113, 230], "86400": 113, "week": [113, 246, 266], "604800": 113, "2592000": 113, "decad": 113, "315360000": 113, "shortnam": [114, 121], "pages": 114, "perpag": [114, 241], "customclass": 114, "sitenam": [114, 205, 267], "siteemail": [114, 205], "webmast": [114, 119, 205], "todai": 114, "painless": [114, 278], "alongsid": [114, 121, 139], "s3_bucket": [114, 144], "secret_kei": 114, "super_secret_kei": 114, "_env": [114, 116, 119, 140, 144], "var_dump": [114, 140, 229, 253, 255], "phpinfo": [114, 149], "publicli": [114, 116, 244], "base_dir": 114, "webroot": 114, "cache_dir": 114, "tmp_dir": 114, "tmp": 114, "solv": [114, 146, 240, 242], "georg": [114, 266, 267], "citi": [114, 255, 266], "berlin": 114, "germani": [114, 123], "sale": [114, 123], "docker": 114, "cloudform": 114, "app_forceglobalsecurerequest": 114, "app_cspen": 114, "mynewconfig": 114, "remaind": 114, "simpleconfig": 114, "truth": 114, "everybodi": 114, "module_pag": 114, "mymodul": [114, 242], "candid": 114, "myconfig": [114, 205], "supportingpackageregistrar": 114, "mysalesconfig": 114, "campaign": 114, "winter": 114, "wonderland": 114, "regionalsal": 114, "region": [114, 146], "uriprotocol": 114, "request_uri": [114, 140, 144, 149, 154, 155], "defaultlocal": [114, 213, 260, 274], "negotiatelocal": [114, 260], "apptimezon": [114, 177, 271], "eabl": 114, "pose": 115, "assist": [115, 117, 124, 125, 126, 127, 128, 133, 134, 135, 136, 146, 151, 157, 159, 162, 163, 166, 167, 171, 174, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 274], "setenv": 115, "fastcgi_param": 115, "server_nam": [115, 154], "conf": [115, 155], "fastcgi": [115, 154], "convers": [115, 204, 246, 251, 253, 255, 262], "spl": 116, "experi": [116, 146, 243, 244, 251, 255], "programm": [116, 280, 283], "experienc": [116, 238, 244], "halt": [116, 244], "getmessag": [116, 238, 242], "caught": [116, 242], "di": 116, "child": [116, 123, 195, 235, 242, 251, 265, 274], "runtimeexcept": [116, 236, 248, 278], "getcod": 116, "ignorecod": 116, "error_report": [116, 195, 204], "errorexcept": 116, "surg": 116, "e_user_deprec": 116, "loglevel": 116, "logdeprec": [116, 177, 178], "deprecationloglevel": [116, 177, 178], "accordingli": [116, 123, 159, 161, 275], "trigger_error": 116, "signal": 116, "pagemodel": [116, 241], "lost": 116, "temporari": [116, 146, 242, 248], "suitabl": [116, 237, 283], "error_except": [116, 157, 159, 163, 166, 176, 177, 179, 190, 193, 195, 201, 202], "display_error": [116, 210, 212], "400": [116, 232, 257, 274], "error_400": 116, "getexitcod": 116, "exceptionhandlerinterfac": 116, "myexceptionhandl": 116, "exitcod": 116, "error_": 116, "in_arrai": [116, 117], "name_help": 117, "wast": [117, 121], "irrelev": [117, 121], "blog_help": 117, "truli": [117, 251], "anchor": [117, 135, 248, 249, 251, 263, 279], "div": [117, 127, 221, 237, 241, 251, 255, 263, 266, 267, 283], "_helper": 117, "info_help": 117, "discret": [117, 124, 261, 262], "sens": [117, 245, 253, 275, 283], "hood": 117, "any_in_arrai": 117, "needl": 117, "haystack": 117, "random_el": 117, "shuffl": 117, "array_pop": 117, "some_var": 119, "eight": [119, 262], "5424": 119, "interest": [119, 153, 238, 243, 255, 283], "signific": [119, 157, 159, 162, 163, 166, 177, 178, 179, 180, 181, 182, 184, 185, 186, 189, 193, 195, 198, 200, 203, 204, 251], "occurr": [119, 134], "poor": 119, "undesir": 119, "wrong": [119, 135, 244, 248, 261], "unavail": [119, 135, 261], "sysadmin": 119, "sole": 119, "errorlog": [119, 154], "123": [119, 131, 135, 136, 138, 146, 261, 275, 279], "127": [119, 154, 229], "ip_address": [119, 162, 244], "post_var": 119, "get_var": 119, "session_var": 119, "loggerinterfac": [119, 138], "appdirectori": 120, "44": [120, 131, 186], "zip": [120, 152, 204], "composer_path": 120, "center": [121, 238, 284], "subject": [121, 208, 233, 235, 252, 255, 258, 260], "thought": 121, "mini": [121, 263], "larger": [121, 238, 251], "comfort": [121, 204], "crucial": [121, 146], "ingredi": 121, "mimic": [121, 274], "Of": [121, 248, 253], "ing": 121, "discover": 121, "negat": [121, 229], "composerpackag": [121, 177], "basemodul": 121, "pestphp": 121, "pest": 121, "reproduc": 121, "grasp": 121, "scope": [121, 157, 159, 160, 162, 163, 165, 166, 167, 171, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 266, 274], "redefin": 121, "sessionauth": 121, "tokenauth": 121, "menu": [121, 127, 268], "menusfilt": 121, "testpostseed": 121, "bloglib": 121, "postmodel": [121, 263], "friendli": [122, 135, 155, 234, 283], "synonym": 122, "my_articl": 122, "denot": [122, 130], "permittedurichar": [122, 193], "z": [122, 146, 159, 193, 235], "latin": [122, 261], "tild": [122, 251], "bengali": 122, "0980": 122, "09ff": 122, "mod_rewrit": [122, 149, 155], "rewriteengin": [122, 149, 154], "rewritecond": [122, 149, 154], "request_filenam": [122, 149, 154], "rewriterul": [122, 149, 154, 155], "l": [122, 149, 154, 155], "world": [122, 128, 130, 225, 265, 278, 279, 283, 284], "try_fil": [122, 154], "is_arg": [122, 154], "vastli": 123, "buzz": [123, 140], "fizz": [123, 140], "43": 123, "barbaz": 123, "foobar": [123, 255], "array_deep_search": 123, "uncertain": 123, "array_sort_by_multiple_kei": 123, "sortcolumn": 123, "multidimension": [123, 127], "hierarch": [123, 138], "player": 123, "team_id": 123, "maria": 123, "deeper": 123, "sort_asc": 123, "subarrai": 123, "array_flatten_with_dot": 123, "flatten": 123, "arraytoflatten": 123, "first_nam": 123, "last_nam": 123, "other_detail": 123, "marin": 123, "offic": 123, "inspect": [123, 255, 279], "foo_": 123, "foo_person": 123, "foo_other_detail": 123, "includeempti": 123, "employe": 123, "urbano": 123, "gender": 123, "hr": 123, "canada": [123, 251], "depart": 123, "male": 123, "market": 123, "emera": 123, "femal": 123, "franc": [123, 260], "richi": 123, "mandi": 123, "risa": 123, "alfr": 123, "tabbi": 123, "ario": 123, "somerset": 123, "yourdomain": 124, "hide": [124, 177, 234], "friendlier": [124, 244], "similarli": [124, 234, 244], "delete_cooki": [124, 230], "has_cooki": [124, 230], "hascooki": [124, 157, 230, 261], "gettimestamp": [125, 246], "master": 125, "timezone_select": 125, "datetimezon": [125, 230, 246], "listidentifi": 125, "iso": [125, 233, 266], "3166": 125, "preformat": 125, "america": [125, 246, 271], "new_york": 125, "directory_map": 126, "sourcedir": 126, "directorydepth": 126, "travers": [126, 132, 243], "recurs": [126, 253], "dir": [126, 138, 238, 248, 260], "mydirectori": 126, "file_upload": 126, "image_lib": [126, 212], "mirror": [126, 242], "uploadedimag": 126, "export": [126, 214, 255], "wb": 126, "fopen": 126, "unabl": [126, 283], "exclus": 126, "deldir": 126, "htdoc": [126, 154], "includepath": 126, "get_dir_file_info": 126, "toplevelonli": 126, "files": 126, "intens": [126, 247], "models_info": 126, "get_file_info": 126, "returnedvalu": 126, "server_path": 126, "writeabl": 126, "fileperm": 126, "symbolic_permiss": 126, "perm": 126, "rw": 126, "octal_permiss": 126, "octal": 126, "644": 126, "file1": [126, 248], "file2": [126, 248], "newfil": 126, "oldfil": 126, "set_realpath": 126, "checkexist": 126, "php5": 126, "apache2": [126, 154], "non_existent_fil": 126, "txt": [126, 149, 157, 232, 242, 243, 248, 261], "non_existent_directori": 126, "nowher": 126, "html5": [127, 128, 134, 177], "xhtml": [127, 128, 177, 233], "myfield": 127, "plu": [127, 128, 227, 241, 251], "myform": [127, 221], "csrf_id": 127, "csrf_test_nam": 127, "964ede6e0ae8a680f7b8eab69136717d": 127, "member_id": 127, "234": [127, 131], "form_open_multipart": [127, 248], "johndo": [127, 244], "my_arrai": 127, "hiddenemail": 127, "liter": [127, 146], "maxlength": 127, "onclick": 127, "form_password": 127, "form_upload": 127, "form_textarea": 127, "textarea": [127, 281], "col": [127, 281], "form_dropdown": 127, "dropdown": [127, 153, 251], "shirt": [127, 146], "med": 127, "medium": [127, 211, 260, 262], "xlarg": 127, "shirts_on_sal": 127, "onchang": 127, "optgroup": 127, "form_multiselect": 127, "multiselect": 127, "form_fieldset": 127, "legend_text": 127, "legend": 127, "fieldset": 127, "p": [127, 136, 140, 248, 251, 255, 263, 265, 266, 281, 283], "form_fieldset_clos": 127, "address_info": 127, "form_checkbox": 127, "checkbox": [127, 279], "newslett": 127, "margin": 127, "10px": 127, "form_radio": 127, "radio": 127, "button": [127, 140, 153, 248, 261, 273], "form_label": 127, "label_text": 127, "mycustomclass": 127, "form_submit": 127, "mysubmit": 127, "form_reset": 127, "form_button": 127, "mybutton": 127, "me": [127, 128, 135, 230], "form_clos": [127, 251], "html_escap": [127, 206, 223], "quantiti": 127, "myselect": 127, "mycheck": 127, "myradio": 127, "pictur": [128, 233, 269], "jpg": [128, 134, 140, 210, 212, 233, 236, 238, 242, 248, 251, 261], "presum": 128, "alt": [128, 233], "imageproperti": 128, "eat": 128, "slice": 128, "pizza": [128, 251], "post_imag": 128, "height": [128, 135, 212, 238, 251], "night": 128, "lightbox": 128, "img_data": 128, "base64": [128, 234, 251, 253, 255], "r0lgodl": 128, "img_without_extens": 128, "png": [128, 135, 137, 140, 210, 236, 238, 242, 248, 251], "ht5a822": 128, "href": [128, 135, 146, 241, 266, 267, 283], "stylesheet": [128, 134, 135, 258], "hreflang": 128, "mystyl": 128, "favicon": [128, 149, 242], "ico": [128, 149, 242], "icon": [128, 135, 273], "printer": 128, "ul": [128, 223, 241, 248, 251, 256, 263, 266, 268], "unord": 128, "dimension": [128, 262, 266, 268, 279], "boldlist": 128, "mylist": 128, "li": [128, 190, 223, 241, 248, 251, 256, 263, 266, 268], "shape": 128, "round": [128, 266], "squar": [128, 238, 253, 255, 282], "circl": 128, "ellips": [128, 134], "oval": 128, "sphere": 128, "mood": 128, "happi": 128, "upset": 128, "defeat": 128, "deject": 128, "dishearten": 128, "depress": 128, "annoi": 128, "angri": 128, "ol": 128, "video": 128, "unsupportedmessag": 128, "subtitles_no": 128, "vtt": 128, "subtitl": 128, "norwegian": 128, "subtitles_y": 128, "ye": [128, 135, 230, 234, 251, 283], "mp4": 128, "movi": 128, "ogg": 128, "mov": 128, "quicktim": 128, "ogv": 128, "codec": 128, "dirac": 128, "speex": 128, "srclang": 128, "audio": 128, "unknown": [128, 146, 236, 256], "emb": [128, 233], "swf": 128, "shockwav": 128, "flash": [128, 243, 261], "srclanguag": 128, "webvtt": 128, "dtd": 128, "html4": 128, "tran": 128, "w3c": [128, 258, 260], "w3": 128, "tr": [128, 262], "xhtml11": 128, "xhtml1": 128, "frameset": 128, "frame": [128, 230], "basic11": 128, "mathml": 128, "mathml1": 128, "math": [128, 242], "mathml2": 128, "svg": [128, 186, 242], "svg10": 128, "rec": 128, "20010904": 128, "svg11": 128, "graphic": 128, "tini": 128, "xh": 128, "rdfa": 128, "markup": [128, 266], "camel": 130, "dog": 130, "phrase": [130, 134, 232, 261, 266], "my_dog_spot": 130, "mydogspot": 130, "is_pluraliz": 130, "countabl": [130, 235], "dasher": 130, "hello_world": 130, "ordin": [130, 135, 260, 266], "1st": 130, "3rd": [130, 241], "st": 130, "internation": 131, "badfunctioncallexcept": 131, "number_to_s": 131, "456": [131, 146], "4567": 131, "kb": [131, 236, 248, 251], "45678": 131, "456789": 131, "447": 131, "3456789": 131, "12345678912345": 131, "gb": [131, 140, 260], "123456789123456789": 131, "228": 131, "tb": 131, "61": 131, "en_u": [131, 246, 266], "fr_fr": [131, 274], "your_lang": 131, "trillion": 131, "quadrillion": 131, "123456": [131, 142], "123456789": 131, "million": 131, "1234567890123": 131, "789": [131, 146], "012": 131, "billion": 131, "68": 131, "de_d": 131, "number_to_curr": 131, "currenc": [131, 260, 266], "fraction": [131, 266], "usd": 131, "eur": [131, 266], "gbp": 131, "1234": 131, "56": [131, 234], "en_gb": 131, "yen": 131, "ja_jp": 131, "number_to_roman": 131, "roman": 131, "xxiii": 131, "324": 131, "cccxxiv": 131, "2534": 131, "mmdxxxiv": 131, "3999": 131, "sanitize_filenam": 132, "strip_image_tag": 132, "encode_php_tag": 132, "setoverrid": [133, 274], "mytestclass": 133, "testuseraccess": 133, "asserttru": [133, 271, 279], "userhasaccess": 133, "unguess": [134, 236], "alphanumer": [134, 251], "mt_rand": [134, 274], "32": [134, 169, 234, 246], "random_byt": 134, "random_int": 134, "str_shuffl": 134, "increment_str": 134, "slug": [134, 215, 281, 283], "file_1": 134, "file_4": 134, "file_5": 134, "four": [134, 137, 139, 230, 260, 262, 273, 278, 281], "reduce_double_slash": 134, "58": 134, "strip_slash": 134, "reilli": 134, "connor": 134, "stripslash": 134, "reduce_multipl": 134, "trim": 134, "fred": [134, 211, 251, 253, 262, 275], "jimmi": 134, "quotes_to_ent": 134, "dinner": [134, 246], "39": 134, "strip_quot": 134, "word_limit": 134, "end_char": 134, "8230": 134, "ellipsi": 134, "eleven": [134, 262], "character_limit": 134, "undeclar": 134, "ascii_to_ent": 134, "entities_to_ascii": 134, "unsaf": [134, 244], "opposit": [134, 246, 279], "convert_accented_charact": 134, "transliter": 134, "companion": 134, "word_censor": 134, "censor": 134, "pound": [134, 249], "darn": 134, "shuck": 134, "golli": 134, "phooei": 134, "highlight_cod": [134, 266], "highlight_str": 134, "highlight_phras": 134, "tag_open": 134, "tag_clos": 134, "span": [134, 241, 251], "990000": 134, "ff0": 134, "word_wrap": 134, "charlim": 134, "76": [134, 233], "split": [134, 146, 149, 282], "hellip": 134, "middl": [134, 232, 238, 273], "this_string_is_entirely_too_long_and_might_break_my_design": 134, "this_string_is_": 134, "ak_my_design": 134, "excerpt": [134, 266], "radiu": [134, 266], "ut": 134, "vel": 134, "faucibu": 134, "odio": 134, "quisqu": 134, "qui": 134, "congu": 134, "libero": 134, "etiam": 134, "gravida": 134, "ero": 134, "eget": 134, "porttitor": 134, "augu": 134, "dignissim": 134, "tincidunt": 134, "risu": 134, "mauri": 134, "molesti": 134, "vita": 134, "ultrici": 134, "vestibulum": 134, "diam": 134, "curabitur": 134, "lectu": 134, "phasellu": 134, "sodal": 134, "sem": 134, "dictum": 134, "puru": 134, "ac": [134, 193], "enim": 134, "hendrerit": 134, "donec": 134, "magna": 134, "nunc": 134, "sed": 134, "nisl": 134, "cra": 134, "auctor": 134, "tortor": 134, "nulla": 134, "scelerisqu": 134, "arcu": 134, "sit": 134, "amet": 134, "laoreet": 134, "aenean": 134, "lacu": 134, "altconfig": 135, "returnobject": 135, "http_refer": [135, 261], "hasn": [135, 261], "index_pag": 135, "hyperlink": 135, "anchor_popup": 135, "pop": 135, "att": 135, "600": 135, "scrollbar": 135, "resiz": [135, 212], "screenx": 135, "screeni": 135, "window_nam": 135, "_blank": 135, "mailto": [135, 249, 266], "mail": [135, 233, 242, 244], "spam": 135, "obfusc": 135, "harvest": 135, "bot": [135, 237, 250], "popup": 135, "linkifi": 135, "whats_wrong_with_css": 135, "prep_url": 135, "subdir": [135, 138], "school": 135, "classmat": 135, "protect_al": 136, "ampersand": [136, 247, 251], "greater": [136, 232, 234, 241, 251], "paragraph": [136, 260], "lt": [136, 262], "gt": [136, 262], "amp": 136, "jpeg": [137, 238, 242, 248, 251], "challeng": [137, 258, 278], "heart": [137, 138], "classic": 137, "french": [137, 260], "german": 137, "de": 137, "gzip": [137, 140], "apach": [137, 149, 155, 282], "forget": [138, 146, 149, 151, 218, 231, 260, 261, 278, 283], "mycontrol": [138, 265], "storecontrol": 138, "255": [138, 238, 251, 255, 281], "_cooki": [138, 139, 140, 167, 230, 251], "usercontrol": [138, 140, 241, 260, 275], "updateus": [138, 255], "alpha_numeric_spac": [138, 251, 255], "validdata": [138, 186, 251], "withrequest": 138, "getrawinput": [138, 140, 251], "userrul": 138, "helloworld": [138, 146, 206], "utitilti": 138, "h": [138, 146, 246, 253, 255, 261], "why": [138, 244], "namespacenam": 138, "subnamespacenam": 138, "getcom": 138, "am": [138, 241, 246], "flat": [138, 253], "shoe": 138, "sandal": 138, "getsho": 138, "defaultcontrol": [138, 146], "101": 138, "sequenti": [138, 214, 266], "hellocontrol": 138, "getsomemethod": 138, "misconfigur": [138, 146], "miscod": [138, 146], "intention": 138, "some_method": 138, "default_method": 138, "emul": [138, 244, 271, 277], "process_": 138, "method_exist": 138, "mainten": 139, "myfilt": 139, "isloggedin": 139, "safest": [139, 140, 244], "mandatori": [139, 157, 159, 162, 163, 171], "prep": [139, 251], "apiauth": 139, "pagecach": [139, 195], "metric": [139, 195], "exempt": 139, "superadmin": 139, "oldfilterord": [139, 195], "elaps": 139, "moment": [139, 246, 269], "elapsed_tim": 139, "prohibit": 139, "owasp": [139, 243], "descend": 140, "dig": 140, "value1": [140, 233, 263], "value2": [140, 233, 263], "filter_var": 140, "filter_sanitize_email": 140, "dnt": 140, "deflat": 140, "sdch": 140, "getschem": [140, 249], "getauthor": [140, 249], "snoopi": 140, "getuserinfo": [140, 249], "gethost": [140, 249], "getport": [140, 249], "getqueri": [140, 249], "gettotalseg": [140, 249], "getfil": [140, 210, 238, 248], "pain": [140, 258], "userfil": [140, 210, 232, 248], "getfilemultipl": [140, 248], "_file": [140, 248, 251], "isvalid": [140, 210, 221, 248], "mx": 140, "imagetyp": [140, 238], "contenttyp": 140, "setmethod": [140, 144], "setglob": [140, 144], "appendbodi": [140, 142], "populatehead": [140, 142, 261], "removehead": [140, 142], "appendhead": [140, 142], "prependhead": [140, 142, 261], "setprotocolvers": [140, 142, 261], "some_data": [140, 144], "some_cooki": 140, "some_cookie2": 140, "server_protocol": [140, 144], "getuserag": [140, 250], "http_": 142, "http_host": [142, 149, 154], "ucword": 142, "http_accept_languag": 142, "getvalu": [142, 230], "getvaluelin": 142, "filter_sanitize_url": 142, "logged_in": [142, 244, 275, 279], "sessid": 142, "ful": 143, "_method": 143, "ipv4": [144, 251], "ipv6": [144, 251], "request_method": 144, "withmethod": 144, "roi": 145, "hi": [145, 232, 233, 256], "2000": [145, 232], "phd": [145, 266], "dissert": 145, "softwar": [145, 234, 252], "dry": 145, "martin": 145, "fowler": 145, "richardson": 145, "matur": [145, 148], "gentler": 145, "introduct": [145, 258, 260, 261, 282], "mi": 145, "embrac": 145, "crud": [145, 215, 255], "photo": [145, 146, 232, 238, 242, 261], "clariti": [145, 253, 283], "wherea": [145, 255, 278], "resolut": 145, "poll": 145, "gear": [145, 246], "toward": [145, 157, 244, 246], "ride": [145, 266, 267, 278], "modelnam": 145, "findal": [145, 263, 283], "criteria": [146, 251, 257], "journal": [146, 218], "34": [146, 260], "catalog": [146, 218], "productlookup": [146, 218], "productlookupbyid": 146, "rssfeeder": 146, "alphanum": 146, "seg1": 146, "seg2": 146, "seg3": 146, "addplacehold": 146, "9a": 146, "dollar": [146, 251], "id_": 146, "postscom": 146, "viewabl": 146, "reachabl": 146, "slight": 146, "fewer": [146, 273], "handier": 146, "multiplerout": 146, "productlookupbynam": 146, "dual": 146, "noreturn": 146, "attach": [146, 208, 233, 237, 267], "fragil": 146, "authcontrol": [146, 242], "attemptlogin": 146, "finer": 146, "myfilter1": 146, "myfilter2": 146, "overlap": [146, 271], "setpriorit": 146, "routescollect": 146, "baserout": 146, "defaultnamespac": 146, "defaultmethod": 146, "settranslateuridash": [146, 186], "setautorout": 146, "show404": 146, "set404overrid": [146, 195], "my_error": [146, 195], "not_found": [146, 195], "autoroutesimprov": 146, "gethello": 146, "getlistal": 146, "listal": 146, "modulerout": 146, "getbar": 146, "complic": [146, 241, 244, 275], "getlist": 146, "getfoo": 146, "explor": [146, 151, 157, 159, 162, 163, 166, 167, 171, 174, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 282], "controllernam": 146, "methodnam": [146, 266], "implod": [146, 235, 253, 255, 260], "complianc": [147, 157], "agreement": 147, "conclus": [147, 282], "startup": 149, "readili": 149, "boost": [149, 261], "fpm": [149, 154], "opcach": 149, "xx": 149, "preload_us": 149, "myuser": 149, "unfortun": 149, "public_html": [149, 154], "robot": [149, 242, 250], "cpanel": 149, "resort": [149, 154, 244], "ifmodul": [149, 154], "filesmatch": [149, 154], "httpd": [149, 154, 155], "mod": [149, 154], "rewritebas": [149, 154], "nc": [149, 154, 155], "intl": [150, 228, 246, 260], "collabor": 151, "willing": [151, 234], "unreleas": 151, "unstabl": 151, "sync": 151, "upgrade_": 151, "closest": 152, "contributor": 153, "audienc": 153, "toolkit": [153, 226], "schedul": [153, 240], "navbar": 153, "homepag": [153, 242], "codeigniter4project": 153, "showcas": 153, "playground": 153, "grow": [153, 240], "pro": 154, "con": 154, "enjoi": [154, 282], "consider": [154, 204, 238], "checkphpini": 154, "leverag": [154, 242], "8081": 154, "usr": [154, 232, 233], "php7": 154, "bitnami": 154, "loadmodul": 154, "rewrite_modul": 154, "allowoverrid": 154, "lamp": 154, "followsymlink": 154, "mod_vhost_alia": 154, "system32": 154, "myproject": 154, "vhost": 154, "documentroot": 154, "servernam": 154, "customlog": 154, "access_log": 154, "ln": 154, "userdir": 154, "multiview": 154, "limitexcept": 154, "ubuntu": [154, 242], "htm": [154, 242], "snippet": 154, "fastcgi_pass": 154, "php8": 154, "sock": 154, "9000": 154, "error_pag": 154, "workaround": 155, "mypag": 155, "sound": [155, 251, 255, 258], "qsa": 155, "snag": 155, "unrecover": 155, "viewer": [155, 253], "mdn": [157, 231], "6265": 157, "6265bi": 157, "subclass": 157, "isjson": 157, "valid_ip": [157, 251], "strtoupper": 157, "ipaddress": 157, "getreason": 157, "getstatuscod": [157, 195, 232, 261], "setlastmodifi": [157, 261], "setlink": 157, "setjson": [157, 217, 261], "unencod": 157, "setxml": [157, 261], "getxml": 157, "sendhead": 157, "sendbodi": 157, "deletecooki": [157, 230, 261], "setmim": 157, "visual": [157, 159, 162, 163, 166, 177, 178, 179, 180, 181, 182, 184, 185, 186, 193, 195, 198, 200, 203], "wildli": 159, "roughli": 159, "64": [159, 234], "databasetestcas": 159, "mydatabasetest": 159, "testbadrow": 159, "supersed": 159, "scene": [159, 241], "phpstan": 159, "neon": 159, "reformat": 161, "trytorouteit": 162, "filtersinfo": 162, "getfiltersforrout": [162, 271], "invoice_rul": 163, "7528": 165, "7jg5": 165, "6g62": 165, "cp": [166, 177, 186, 195], "getextensionfromtyp": 167, "prefix_": [167, 229], "prefix_test": 167, "192": [169, 244], "168": 169, "250": [169, 236], "exce": [169, 190, 229, 248, 251], "touch": [174, 238, 240, 261, 274], "fa": [175, 246], "todatetimestr": 175, "merit": 176, "rf": [177, 178], "abstractrender": 177, "sort_ful": 177, "mockcliconfig": 177, "codeignt": [177, 179], "postupd": [177, 179], "mutabl": 177, "time1": [177, 246], "time2": [177, 246], "streamfilt": 177, "stream_filter_append": 177, "stream_filter_remov": 177, "addoutputfilt": [177, 270], "adderrorfilt": [177, 270], "removeoutputfilt": [177, 270], "removeerrorfilt": [177, 270], "stdclass": [177, 255], "hpc": [177, 237], "containerid": [177, 237], "rawdata": [177, 234], "encryptkeyinfo": [177, 234], "authkeyinfo": [177, 234], "fromemail": [178, 233], "fromnam": [178, 233], "smtphost": [178, 233], "smtpuser": [178, 233], "smtppass": [178, 233], "254": [182, 251, 255], "is_natural_no_zero": [182, 251, 255], "session_regenerate_id": 182, "autorouterinterfac": 183, "withbodi": [184, 275], "shorthand": 184, "misinterpret": [186, 266], "unvalid": [186, 251], "proce": 186, "min_length": [186, 221, 251, 255, 281], "dut": 186, "verbiag": 186, "clutter": 186, "routefil": 186, "watcheddirectori": [186, 273], "watchedextens": [186, 273], "__hot": 186, "sessiondriv": 186, "sessiondbgroup": 186, "shareopt": [186, 232], "friend": [190, 251], "sato": 190, "taro": 190, "ming": 190, "heinz": 190, "m\u00fcller": 190, "38": 190, "1501821586": [192, 246], "e6": 193, "97": 193, "a5": 193, "9c": 193, "e8": 193, "aa": 193, "9e": 193, "\u65e5\u672c\u8a9e": 193, "shift": 193, "zone": [193, 246], "http_error": 195, "405": [195, 243], "route1": 195, "route2": 195, "filter1": 195, "filter2": 195, "stringashtml": 195, "extn": 195, "forcehttp": 195, "straightforward": [204, 244, 273], "lean": 204, "philosophi": 204, "checklist": 204, "figur": [204, 242], "embark": 204, "tarbal": 204, "ci_model": [204, 215], "directory_nam": [204, 223, 268], "file_nam": [204, 223, 268], "ci_control": [204, 206, 210, 221], "superobject": 204, "hmvc": 204, "smilei": 204, "force_download": 204, "carri": 204, "pre_control": 204, "post_control": 204, "display_overrid": 204, "cache_overrid": 204, "log_threshold": 204, "e_error": 204, "e_pars": 204, "e_compile_error": 204, "e_core_error": 204, "e_user_error": 204, "my_": 204, "my_x": 204, "calendar": 204, "shop": [204, 230, 283, 284], "trackback": 204, "rpc": 204, "everywher": [205, 207, 244], "item_nam": 205, "my_control": 206, "simple_queri": 207, "simplequeri": 207, "affected_row": 207, "result_arrai": 207, "count_al": [207, 216], "get_wher": 207, "select_max": 207, "selectmax": 207, "stead": 207, "versu": 208, "printdebugg": [208, 233], "bcc": [208, 233], "setbcc": [208, 233], "cc": [208, 233], "setfrom": [208, 233], "setto": [208, 233], "setcc": [208, 233], "setsubject": [208, 233], "setmessag": [208, 233], "mcrypt": [209, 234], "encryption_kei": [209, 234], "abc123": 209, "plain_text": 209, "ciphertext": [209, 234], "plaintext": [209, 233, 234], "got": 210, "head_img": [210, 248], "user_nam": [210, 248], "upload_form": [210, 248], "do_upload": 210, "upload_path": 210, "allowed_typ": 210, "max_siz": [210, 248, 251], "max_width": 210, "1024": [210, 248, 251], "max_height": 210, "768": [210, 248], "upload_data": 210, "upload_success": [210, 248], "mime_in": [210, 248, 251], "ext_in": [210, 251], "max_dim": [210, 248, 251], "upload_file_path": 210, "set_head": 211, "add_row": 211, "mari": [211, 262], "addrow": [211, 262], "create_thumb": 212, "image_librari": 212, "gd2": [212, 238], "source_imag": 212, "mypic": [212, 238], "maintain_ratio": 212, "75": 212, "withfil": [212, 238], "mypic_thumb": [212, 238], "error_email_miss": 213, "erroremailmiss": [213, 260], "error_url_miss": 213, "error_username_miss": 213, "errorurlmiss": [213, 260], "errorusernamemiss": [213, 260], "001_create_us": 214, "002_create_post": 214, "20121031100537_create_us": 214, "20121031500638_create_post": 214, "ci_migr": 214, "add_field": 214, "add_kei": 214, "create_t": 214, "addtabl": 214, "drop_tabl": 214, "brand": [214, 250], "migration_add_blog": 214, "user_contact": 215, "usercontact": 215, "news_model": 215, "set_new": 215, "newsmodel": [215, 241], "setnew": 215, "create_link": 216, "total_row": 216, "per_pag": 216, "uri_seg": 216, "user_model": 216, "get_us": 216, "set_content_typ": 217, "setcontenttyp": [217, 261], "set_status_head": 217, "set_output": 217, "json_encod": [217, 232, 253, 257, 271], "segement": 218, "product_lookup": 218, "somewher": 219, "get_csrf_token_nam": 219, "get_csrf_hash": 219, "set_userdata": 220, "unset": [220, 244, 253, 255], "some_nam": [220, 244], "unset_userdata": 220, "flashdata": 220, "markasflashdata": [220, 244], "mark_as_flash": 220, "userdata": [220, 244], "form_valid": 221, "h5": [221, 251, 266], "passconf": [221, 251], "formsuccess": 221, "blog_templ": [222, 266], "blog_head": [222, 266], "h1": [223, 265, 266, 268, 279, 284], "h3": [223, 248, 251, 256, 266, 283], "todo": [223, 251, 256, 268, 274], "todo_list": [223, 268], "endforeach": [223, 241, 248, 251, 255, 256, 263, 268, 283], "ellislab": 225, "borrow": 225, "expressionengin": 225, "member": [225, 227, 251], "reactor": 225, "british": [225, 252], "columbia": [225, 252], "announc": 225, "perpetu": 225, "scratch": [226, 242], "rich": [226, 254], "creativ": 226, "focu": [226, 282], "malleabl": 226, "stai": [226, 232, 238, 266], "eschew": 226, "thorough": [226, 261], "fig": 227, "2009": [227, 246], "interoper": 227, "ratifi": 227, "simplecach": 227, "supplement": 227, "becam": 227, "claim": [227, 252], "mbstring": 228, "mysqlnd": 228, "imagick": [228, 238], "simplexml": 228, "dom": 228, "libxml": 228, "xdebug": [228, 273], "assertheaderemit": 228, "rewritten": 228, "outstand": 228, "cubrid": 228, "firebird": 228, "ibas": 228, "odbc": 228, "foobarbaz": 229, "300": [229, 244, 251, 261, 263, 279], "issupport": 229, "my_cached_item": 229, "cache_item_id": 229, "data_to_cach": 229, "deletematch": 229, "glob": [229, 235], "couldn": 229, "_suffix": 229, "getcacheinfo": 229, "expiri": [229, 244], "validatekei": 229, "prefixedkei": 229, "disk": [229, 232, 248, 283], "11211": [229, 244], "lru": 229, "phpredi": [229, 244], "6379": [229, 244], "nrk": 229, "came": 230, "score": 230, "theme": [230, 241], "remember_token": 230, "f699c7fd18a8e082d0228932f3acd40e1ef5ef92efcedda32842a211d62f0aa6": 230, "__secur": 230, "samesite_lax": 230, "fromheaderstr": 230, "fluent": [230, 242], "withvalu": 230, "withprefix": 230, "withexpir": 230, "withpath": 230, "withdomain": 230, "withsecur": 230, "withhttponli": 230, "withsamesit": 230, "implicitli": [230, 251], "setdefault": 230, "cookieconfig": 230, "login_token": 230, "mydefault": 230, "samesite_strict": 230, "olddefault": 230, "my_token": 230, "muffin": 230, "getnam": [230, 246], "getprefixednam": 230, "getexpirestimestamp": 230, "getexpiresstr": 230, "fri": 230, "feb": [230, 246], "getmaxag": 230, "israw": 230, "getdomain": 230, "ishttponli": 230, "getsamesit": 230, "getid": 230, "getopt": 230, "Being": 230, "withnam": 230, "__host": 230, "exhibit": 230, "subrequest": 230, "hassl": [230, 242], "samesite_non": 230, "fromcookiehead": 230, "unknown_cooki": 230, "awai": [230, 255], "admin_token": 230, "headers_s": 230, "sane": 230, "smooth": 230, "withraw": 230, "toheaderstr": 230, "toarrai": [230, 253], "theft": 231, "allowedorigin": 231, "allowedhead": 231, "allowedmethod": 231, "supportscredenti": 231, "preflight": 231, "204": [231, 257], "basefilt": 231, "mozilla": [231, 250], "allowedoriginspattern": 231, "exposedhead": 231, "maxag": [231, 261], "7200": [231, 244], "addresponsehead": 231, "handlepreflightrequest": 231, "ispreflightrequest": 231, "lightweight": 232, "guzzl": 232, "negotiatelanguag": [232, 261], "2986": 232, "str_contain": 232, "ssrf": 232, "safe_mod": 232, "open_basedir": 232, "digest": [232, 234], "impos": 232, "indefinit": 232, "curl_cookiejar": 232, "curl_cookiefil": 232, "cookiesav": 232, "curlopt_verbos": 232, "curl_log": 232, "paus": 232, "curlfil": 232, "3128": 232, "insecur": 232, "man": [232, 255], "robust": [233, 242], "sendmail": 233, "mailpath": 233, "sbin": 233, "8859": 233, "wordwrap": 233, "465": 233, "587": 233, "seldom": 233, "isp": [233, 244], "8314": 233, "smtpcrypto": 233, "archiv": [233, 265, 283], "smtpport": 233, "smtptimeout": 233, "smtpkeepal": 233, "wrapchar": 233, "mailtyp": 233, "lowest": 233, "crlf": 233, "compli": 233, "822": 233, "bccbatchmod": 233, "bccbatchsiz": 233, "clickabl": 233, "unwrap": 233, "a_long_link_that_should_not_be_wrap": 233, "returnpath": 233, "undeliv": 233, "returned_email": 233, "setreplyto": 233, "replyto": 233, "repli": [233, 257], "setaltmessag": 233, "header1": 233, "header2": 233, "clearattach": 233, "autoclear": 233, "behaviour": 233, "newnam": [233, 236, 248], "decis": 233, "cont": 233, "disp": 233, "photo1": 233, "photo2": 233, "photo3": 233, "pdf": [233, 258, 261], "physic": 233, "setattachmentcid": 233, "cid": 233, "symmetr": 234, "cryptographi": 234, "comprehens": [234, 251, 280], "halit": 234, "libsodium": 234, "sha512": 234, "blocksiz": 234, "sodiumhandl": 234, "ae": 234, "256": 234, "ctr": 234, "abigsecret_ofatleast32charact": 234, "64c70b0b8d45b80b9eba60b8b3c8a34d0193223d20fea46f8644b848bf7ce67f": 234, "128": [234, 244, 283], "cbc": 234, "sha": 234, "famili": 234, "sha384": 234, "48": 234, "96": 234, "sha256": 234, "sha224": 234, "hash_hmac": 234, "stronger": 234, "createkei": 234, "sodium_crypto_secretbox_keygen": 234, "sodium_crypto_secretbox_keybyt": 234, "damag": [234, 252], "bin2hex": 234, "base64_encod": [234, 253, 255], "sodium_pad": 234, "sodium_unpad": 234, "devis": 234, "effortlessli": 234, "hkdf": 234, "xsalsa20": 234, "poly1305": 234, "xs25519": 234, "sodium_memzero": 234, "wipe": 234, "influenc": 234, "transmiss": 234, "4k": 234, "reconfigur": 234, "urandom": 234, "developtoolbar": 235, "getbasenam": [235, 236, 248], "getsizebyunit": [235, 248], "getrandomnam": [235, 248], "configcollect": 235, "za": [235, 244], "tion": 235, "iteratoraggreg": 235, "splfileinfo": 236, "getmtim": 236, "getrealpath": 236, "getperm": 236, "iswrit": 236, "1465965676_385e33f741": 236, "256901": 236, "kilobyt": [236, 251], "megabyt": 236, "880": 236, "245": 236, "aptli": [236, 248], "honeypotexcept": 237, "thumbnail": 238, "pixel": 238, "ratio": 238, "untouch": [238, 246, 266], "reorient": 238, "corner": 238, "my_low_quality_p": 238, "imagejpeg": 238, "seven": [238, 262], "imageexcept": 238, "maintainratio": 238, "masterdim": 238, "getproperti": 238, "xoffset": 238, "yoffset": 238, "imagetype_png": 238, "bottom": [238, 282, 284], "150": [238, 251], "transpar": 238, "rgba": 238, "rgb": 238, "112": 238, "horizont": 238, "vertic": [238, 251], "axi": 238, "stretch": 238, "honor": 238, "squash": 238, "180": 238, "270": 238, "overlai": 238, "onto": [238, 244], "photograph": 238, "preview": [238, 260], "co": 238, "fff": 238, "opac": 238, "withshadow": 238, "halign": 238, "valign": 238, "fontsiz": 238, "ff0000": 238, "shadow": 238, "shadowcolor": 238, "shadowoffset": 238, "hoffset": 238, "voffset": 238, "fontpath": 238, "ttf": [238, 242], "font": [238, 242, 258], "calibri": 238, "said": [240, 244], "love": 240, "bloat": 240, "bridg": 240, "gap": 240, "recur": 240, "rapidli": [240, 255], "fixer": [240, 260], "nexu": 240, "ban": 241, "getpagin": 241, "category_id": [241, 263], "simplelink": 241, "group1": 241, "group2": 241, "tld": 241, "pagenumb": 241, "pager_link": 241, "template_nam": 241, "page_": 241, "groupnam": [241, 244], "foundation_ful": 241, "underneath": [241, 281], "front_ful": 241, "themselv": 241, "nav": 241, "aria": 241, "endif": [241, 251, 255, 256, 266, 283], "surroundcount": 241, "prev": 241, "pagenavig": 241, "enact": 242, "vendorpublish": 242, "filterpublish": 242, "frameworkpublish": 242, "subdirectori": [242, 263], "addfil": 242, "susan": 242, "adddirectori": 242, "supportpath": 242, "embed": [242, 268], "upkeep": 242, "prime": 242, "memepublish": 242, "catgif": 242, "scss": 242, "webmanifest": 242, "eot": 242, "woff": 242, "woff2": 242, "tif": 242, "tiff": 242, "bmp": 242, "daili": [242, 273], "browsabl": 242, "daily_photo": 242, "dailyphoto": 242, "bootstrappublish": 242, "vendorpath": 242, "twb": 242, "retainpattern": 242, "grid": 242, "rtl": 242, "reboot": 242, "esm": 242, "authpublish": 242, "getnamespac": 242, "succeed": 242, "getpublish": 242, "file_get_cont": 242, "file_put_cont": 242, "223112_create_auth_t": 242, "loginmodel": 242, "assetpublish": 242, "workspac": 242, "intermedi": [242, 280], "transient": 242, "pencil": 242, "metal": 242, "rsync": 242, "someconfig": 242, "myownconfig": 242, "5hm8": 243, "vh6r": 243, "2cjq": 243, "cheat": 243, "sheet": 243, "scrambl": 243, "submiss": [243, 251], "asynchron": 243, "securityexcept": 243, "getflashdata": [243, 244, 281], "nicer": 243, "whitelist": 243, "bear": 243, "slowest": 243, "approv": [243, 258], "relativepath": 243, "interfer": [244, 270, 271, 278], "conclud": [244, 283], "THAT": 244, "accessor": [244, 255], "WILL": 244, "newdata": 244, "some_valu": 244, "sport": 244, "tenni": 244, "another_nam": 244, "array_item": 244, "item2": 244, "setflashdata": 244, "keepflashdata": 244, "item1": 244, "item3": 244, "markastempdata": 244, "240": 244, "settempdata": 244, "newus": 244, "gettempdata": 244, "marker": 244, "removetempdata": 244, "session_write_clos": 244, "session_destroi": 244, "session_id": 244, "user_ag": 244, "last_act": 244, "remote_addr": 244, "http_user_ag": 244, "sorri": [244, 255], "z_": 244, "savepath": 244, "matchip": 244, "timetoupd": 244, "regeneratedestroi": 244, "garbag": 244, "sess_expire_on_clos": 244, "gc_maxlifetim": 244, "chose": 244, "caveat": 244, "anybodi": 244, "steal": 244, "fixat": 244, "0700": 244, "chmod": 244, "mkdir": 244, "chown": 244, "slower": 244, "half": 244, "trick": [244, 282], "believ": 244, "outperform": 244, "tmpf": 244, "blaze": 244, "blob": 244, "ci_sessions_timestamp": 244, "inet": 244, "timestamptz": 244, "bytea": 244, "mysqli_sql_except": 244, "downsid": 244, "ubiquit": 244, "tcp": 244, "pecl": 244, "intent": 244, "bia": 244, "fame": 244, "worth": [244, 245], "guarante": 244, "loss": 244, "haven": [244, 251, 260, 281], "refil": 245, "repeatedli": 245, "429": 245, "capac": 245, "spent": 245, "allot": 245, "gettokentim": 245, "mytim": 246, "chicago": [246, 271], "tuesdai": 246, "midnight": 246, "anniversari": 246, "lunch": 246, "pm": [246, 260], "dt": 246, "lose": [246, 272], "intldateformatt": 246, "2016": [246, 260], "mmm": 246, "\u0645\u0627\u0631\u0633": 246, "\u06f9": 246, "\u06f2\u06f0\u06f1\u06f6": 246, "03": 246, "\u06f0\u06f3": 246, "\u06f0\u06f9": 246, "\u06f1\u06f2": 246, "\u06f0\u06f0": 246, "understood": 246, "ago": 246, "59": 246, "getx": [246, 253], "setx": [246, 253], "getyear": 246, "23pm": 246, "getmonth": 246, "getdai": 246, "gethour": 246, "getminut": 246, "getsecond": 246, "getdayofweek": 246, "getdayofyear": 246, "225": 246, "getweekofmonth": 246, "getweekofyear": 246, "1471018523": 246, "getquart": 246, "dayofweek": 246, "dayofyear": 246, "weekofmonth": 246, "weekofyear": 246, "quarter": 246, "birthdai": 246, "observ": 246, "london": [246, 253], "tz": 246, "getoffset": 246, "timezonenam": 246, "invalidargumentexept": 246, "setyear": 246, "setmonth": 246, "setdai": 246, "sethour": 246, "setminut": 246, "setsecond": 246, "american": [246, 251, 260], "strtotim": [246, 251, 266, 278], "subtract": [246, 266], "addsecond": 246, "addminut": 246, "addhour": 246, "adddai": 246, "addmonth": 246, "addyear": 246, "subsecond": 246, "subminut": 246, "subhour": 246, "subdai": 246, "submonth": 246, "subyear": 246, "2013": 246, "1975": 246, "84": 246, "getweek": 246, "365": 246, "2557": 246, "61368": 246, "3682080": 246, "220924800": 246, "madrid": 246, "biggest": 246, "semant": 247, "autotypographi": 247, "reduce_linebreak": 247, "typograph": 247, "processor": 247, "formatcharact": 247, "em": [247, 284], "nl2brexceptpr": 247, "afterward": 248, "uploaded_fileinfo": 248, "is_imag": [248, 251], "hasmov": 248, "shortcom": 248, "strang": 248, "avatar": [248, 251, 274], "imagefil": 248, "geterrorstr": 248, "seen": 248, "upload_max_files": [248, 251], "originalnam": 248, "temp": [248, 266], "getmimetyp": 248, "webkit": 248, "clientpath": 248, "sub_dir": 248, "image_nam": 248, "image_name_1": 248, "improp": 248, "yyyymmdd": 248, "createuristr": 249, "exmampl": 249, "unalt": 249, "wouldn": 249, "showpassword": 249, "sethost": 249, "anotherexampl": 249, "65535": 249, "setport": 249, "setqueryarrai": 249, "addqueri": 249, "foz": 249, "stripqueri": 249, "keepqueri": 249, "parse_str": 249, "liber": 249, "userawquerystr": 249, "beforehand": 249, "getfrag": 249, "setfrag": 249, "furthest": 249, "isbrows": 250, "currentag": 250, "getbrows": 250, "getvers": 250, "elseif": [250, 256, 266], "isrobot": 250, "getrobot": 250, "ismobil": 250, "getmobil": 250, "unidentifi": 250, "getplatform": 250, "safari": 250, "iphon": 250, "isreferr": 250, "referr": 250, "getreferr": 250, "getagentstr": 250, "macintosh": 250, "intel": 250, "rv": 250, "gecko": 250, "20060613": 250, "camino": 250, "visitor": [250, 261], "ideal": 251, "redisplai": 251, "terribli": 251, "messi": 251, "tediou": 251, "told": 251, "pipe": [251, 266], "flinston": 251, "wilma": 251, "flintson": 251, "rid": 251, "useraccount": 251, "useraccountrul": 251, "bpi": 251, "swu7u5lm": 251, "dx": 251, "8b9218a55906f9dcc1dc263dce7f005a": 251, "validateddata": 251, "pass_confirm": [251, 255], "_error": 251, "signup_error": 251, "obscur": [251, 255], "besid": 251, "_errors_list": 251, "my_list": 251, "my_singl": 251, "signifi": 251, "myrul": 251, "myerror": 251, "evenerror": 251, "explod": [251, 253, 255], "requiredfield": 251, "array_key_exist": 251, "array_filt": 251, "_ruleeven": 251, "ignore_valu": 251, "ignore_field": 251, "36": 251, "supplier": 251, "alpha_dash": 251, "alpha_numer": 251, "punctuat": 251, "alpha_spac": 251, "hexadecim": 251, "in_list": 251, "predetermin": 251, "is_natur": 251, "where_field": 251, "where_valu": 251, "not_in_list": 251, "regex_match": 251, "timezone_identifiers_list": 251, "valid_base64": 251, "valid_cc_numb": 251, "amex": 251, "china": 251, "unionpai": 251, "diner": 251, "club": 251, "cartebl": 251, "carteblanch": 251, "dinersclub": 251, "interpay": 251, "jcb": 251, "maestro": 251, "dankort": 251, "nspk": 251, "mir": 251, "troi": 251, "mastercard": 251, "visa": 251, "uatp": 251, "verv": 251, "cibc": 251, "royal": 251, "bank": 251, "rbc": 251, "td": [251, 262], "tdtrust": 251, "scotiabank": 251, "scotia": 251, "bmo": 251, "abm": 251, "bmoabm": 251, "hsbc": 251, "valid_d": 251, "valid_url": 251, "filter_validate_url": 251, "2048": 251, "herebi": 252, "charg": 252, "sublicens": 252, "sell": 252, "whom": 252, "furnish": 252, "shall": 252, "THE": 252, "warranti": 252, "OF": 252, "impli": [252, 257, 273], "BUT": 252, "merchant": 252, "FOR": 252, "noninfring": 252, "NO": 252, "holder": 252, "BE": 252, "liabl": 252, "liabil": 252, "contract": 252, "tort": 252, "aris": 252, "WITH": 252, "explan": 253, "rapid": 253, "proven": 253, "returntyp": 253, "usetimestamp": 253, "shove": 253, "strai": 253, "torawarrai": 253, "setpassword": 253, "password_hash": [253, 255], "password_bcrypt": 253, "datestr": 253, "getcreatedat": 253, "getpar": 253, "_getx": 253, "_setx": 253, "_getpar": 253, "_setpar": 253, "career": 253, "whip": 253, "full_nam": 253, "contriv": 253, "datamap": 253, "property_nam": 253, "db_column_nam": 253, "setfullnam": 253, "getfullnam": 253, "is_ban": 253, "is_banned_nul": 253, "unseri": 253, "options_object": 253, "options_arrai": 253, "widget": [253, 271], "basecast": [253, 255], "castbase64": [253, 255], "base64_decod": [253, 255], "myentiti": 253, "casthandl": [253, 255], "dgvzda": 253, "some_attribut": 253, "param3": [253, 255], "somehandl": [253, 255], "solid": 255, "userauthmodel": 255, "middlenam": 255, "seamlessli": 255, "getcustomresultobject": 255, "recycl": 255, "cleanrul": 255, "birthdat": 255, "datacast": 255, "is_str": 255, "invalidtypevalueerror": 255, "mymodel": [255, 274], "column1": 255, "columnnam": 255, "interject": 255, "activeus": 255, "allus": 255, "deletedus": 255, "getinsertid": 255, "vader": 255, "jobmodel": 255, "incomplet": 255, "glitch": 255, "setvalidationrul": 255, "fieldrul": 255, "fieldmessag": 255, "fieldvalidationmessag": 255, "babi": 255, "subset": [255, 261], "occasion": 255, "groupbuild": 255, "eleg": 255, "orderbi": [255, 263], "last_login": 255, "hashpassword": 255, "password_default": 255, "purg": 255, "intercept": 255, "workflow": 255, "returndata": 255, "checkcach": 255, "getcacheditem": 255, "endfor": 256, "endwhil": 256, "salli": 256, "createus": 257, "201": [257, 274], "respondcr": 257, "responddelet": 257, "respondnocont": 257, "failunauthor": 257, "forbidden": 257, "failforbidden": 257, "failnotfound": 257, "failresourceexist": 257, "failresourcegon": 257, "failtoomanyrequest": 257, "supportedresponseformat": 257, "setresponseformat": 257, "321a": 257, "meaning": 257, "401": 257, "403": [257, 279], "409": 257, "gone": 257, "410": 257, "html5rock": 258, "sitepoint": [258, 260], "changeabl": 258, "reportonli": 258, "clearli": 258, "setdefaultsrc": 258, "setreporturi": 258, "upgradeinsecurerequest": 258, "addbaseuri": 258, "addchildsrc": 258, "youtub": 258, "addconnectsrc": 258, "facebook": 258, "addfontsrc": 258, "addformact": 258, "addframeancestor": 258, "addimagesrc": 258, "addmediasrc": 258, "addmanifestsrc": 258, "addobjectsrc": 258, "addplugintyp": 258, "addscriptsrc": 258, "addstylesrc": 258, "addsandbox": 258, "ridden": 258, "metub": 258, "ourtub": 258, "bcp": 260, "47": 260, "supportlocal": 260, "book": 260, "setlocal": [260, 271], "ja": 260, "languagekei": 260, "men": 260, "namedappl": 260, "number_appl": 260, "icu": 260, "spellout": [260, 266], "thirti": 260, "shorttim": 260, "mediumtim": 260, "longtim": 260, "fulltim": 260, "shortdat": 260, "mediumd": 260, "longdat": 260, "fulldat": 260, "spelledout": 260, "cdt": 260, "aug": 260, "sundai": 260, "408": 260, "676": 260, "messageformatt": 260, "excel": [260, 273], "ru": 260, "41": 260, "price": 260, "grape": 260, "lemon": 260, "strawberri": 260, "variant": [260, 274], "message2": 260, "invalid_nested_kei": 260, "invalid_kei": 260, "translationbad": 260, "nope": 261, "prematur": 261, "revalid": 261, "named_rout": 261, "308": 261, "mytext": 261, "awkwardencryptedfilenam": 261, "fakeext": 261, "expens": 261, "huge": 261, "etag": 261, "900": 261, "abcd": 261, "headerlin": 261, "protocolvers": 261, "negotiatemedia": 261, "negotiatecharset": 261, "negotiateencod": 261, "badmethodcallexcept": 261, "230": 261, "tardi": 261, "pig": 261, "86500": 261, "myprefix_": 261, "prescrib": [261, 278], "table_open": 262, "border": 262, "cellpad": 262, "cellspac": 262, "thead_open": 262, "thead_clos": 262, "heading_row_start": 262, "heading_row_end": 262, "heading_cell_start": 262, "th": [262, 270], "heading_cell_end": 262, "tfoot_open": 262, "tfoot": 262, "tfoot_clos": 262, "footing_row_start": 262, "footing_row_end": 262, "footing_cell_start": 262, "footing_cell_end": 262, "tbody_open": 262, "tbody_clos": 262, "row_start": 262, "row_end": 262, "cell_start": 262, "cell_end": 262, "row_alt_start": 262, "row_alt_end": 262, "cell_alt_start": 262, "cell_alt_end": 262, "table_clos": 262, "settempl": 262, "customset": 262, "rearrang": 262, "htmlspecialchar": 262, "tabledata": 262, "setcapt": 262, "caption": 262, "setfoot": 262, "subtot": 262, "colspan": 262, "makecolumn": 262, "columnlimit": 262, "six": 262, "nine": 262, "twelv": 262, "newlist": 262, "setempti": 262, "nbsp": 262, "wednesdai": 262, "mondai": 262, "air": 262, "saturdai": 262, "overnight": 262, "orderbykei": 262, "displac": 262, "encapsul": 263, "mymethod": 263, "mycel": 263, "alertmessag": 263, "recentpost": 263, "blogmodel": 263, "published_on": 263, "alertmessagecel": 263, "alert_messag": 263, "mount": 263, "sprintf": 263, "getcomputedproperti": 263, "gettypeproperti": 263, "getmessageproperti": 263, "recentpostscel": 263, "linkpost": 263, "recent_post": 263, "categoryid": 263, "newcacheid": 263, "viewdecoratorinterfac": 264, "mydecor": 264, "baseview": [264, 266], "sectionnam": 265, "page_titl": [265, 268], "endsect": 265, "some_view": 265, "sidebar": [265, 268], "blog_entri": 266, "setvar": [266, 267], "setdelimit": 266, "accumul": [266, 267], "renderstr": [266, 267], "cache_nam": [266, 267, 268], "cascadedata": 266, "something_uniqu": 266, "rambl": 266, "asarrai": 266, "minu": 266, "_option": 266, "h2": [266, 268, 281, 283], "planet": 266, "nopars": 266, "moder": 266, "eval": 266, "hasalert": 266, "setconditionaldelimit": 266, "user_styl": 266, "user_link": 266, "unescaped_var": 266, "drastic": 266, "55": 266, "ab": 266, "date_modifi": 266, "sentenc": 266, "firstlett": 266, "giant": 266, "limit_char": 266, "limit_word": 266, "local_curr": 266, "valuei": 266, "4217": 266, "local_numb": 266, "scientif": 266, "number_format": 266, "prose": 266, "auto_typographi": 266, "prettier": 266, "ceil": 266, "floor": 266, "strip_tag": 266, "char": 266, "numberformatt": 266, "somefil": 266, "siteurl": 266, "stranger": 266, "terabyteabbr": 266, "firstnam": [266, 274], "lastnam": 266, "mr": 266, "bsc": 266, "menuitem": 266, "template1": 266, "data1": 266, "template2": 266, "myview": [266, 267], "leftdelimit": 266, "rightdelimit": 266, "legal": 267, "chainabl": 267, "getstat": 267, "bgcolor": 267, "sharona": 267, "flexibli": 268, "cop": 268, "blog_view": 268, "my_cached_view": 268, "bleed": 268, "hous": 268, "mom": 268, "errand": 268, "statist": 269, "gave": [269, 280], "slow_funct": 269, "gettim": 269, "1234567890": 269, "1345678920": 269, "4315": 269, "getelapsedtim": [269, 278], "0234": 269, "3000": 269, "htmltabl": 269, "fwrite": 270, "setinputoutput": 270, "resetinputoutput": 270, "setinput": 270, "dbtabletest": 270, "migrateonc": 270, "testdbtabl": 270, "assertstringcontainsstr": 270, "db_migrat": 270, "getstreamfilterbuff": 270, "resetstreamfilterbuff": 270, "sometest": [270, 278], "testsomeoutput": 270, "assertsam": [270, 278], "nfirst": 270, "streamwrapp": 270, "maual": 270, "setcont": 270, "unregist": 270, "testprompt": 270, "foocontrollertest": 271, "forumcontrollertest": 271, "testshowcategori": 271, "forumcontrol": 271, "showcategori": 271, "isok": 271, "simul": [271, 278], "forum": [271, 280], "surpris": 271, "tester": 271, "filtertesttrait": 271, "foofiltertest": 271, "filtersconfig": 271, "unfilt": 271, "testfilterfailsonadminrout": 271, "interf": 271, "getfiltercal": 271, "testunauthorizedaccessredirect": 271, "caller": 271, "mayeditwidget": 271, "assertinstanceof": 271, "mytest": 272, "ci4_test": 272, "cool": 272, "indispens": 273, "recogniz": 273, "hexcod": 273, "spin": 273, "glanc": 273, "mynamespac": 273, "mycollector": 273, "hastimelin": 273, "hastabcont": 273, "hasvardata": 273, "formattimelinedata": 273, "gettitledetail": 273, "getvardata": 273, "mircrotim": 273, "saver": 273, "fabricatormodel": 274, "returnid": 274, "outlin": [274, 283], "testdbconnect": 274, "defaultformatt": 274, "phonenumb": 274, "imageurl": 274, "setformatt": 274, "allowrememb": 274, "userfabr": 274, "passthrough": 274, "testus": 274, "maynard": 274, "alford": 274, "886": 274, "0269": 274, "x3767": 274, "lorempixel": 274, "userarrai": 274, "makearrai": 274, "userobject": 274, "makeobject": 274, "userent": 274, "rachel": 274, "bradley72": 274, "gmail": 274, "741": 274, "241": 274, "52": 274, "assertisnumer": 274, "dontseeindatabas": 274, "bobbi": 274, "bobbyus": 274, "latta": 274, "kindel": 274, "251": 274, "806": 274, "melissa": 274, "strike": 274, "fabricon": 274, "525": 274, "214": 274, "2656": 274, "x23546": 274, "belingadon142": 274, "857": 274, "x1351": 274, "han": 274, "hoppifur": 274, "metraxalon": 274, "487": 274, "235": 274, "7006": 274, "gerri": 274, "bunch": 274, "footest": [275, 278], "myclassmethod": 275, "anotherclassmethod": 275, "flintston": 275, "flintyfr": 275, "withsess": 275, "content_typ": 275, "problemat": 275, "skipev": 275, "userinfo": 275, "thoroughli": [276, 280], "mockcach": 277, "assertha": 277, "asserthasvalu": 277, "assertmiss": 277, "placement": 278, "testfoonotbar": 278, "usermodeltest": 278, "collid": 278, "setupbeforeclass": 278, "teardownafterclass": 278, "nameoftrait": 278, "authtrait": 278, "setupauthtrait": 278, "createfakeus": 278, "loginus": 278, "authenticationfeaturetest": 278, "moon": 278, "gettraceasstr": 278, "emit": 278, "ob_start": 278, "ob_get_clean": 278, "runinseparateprocess": 278, "annot": 278, "longjohn": 278, "660": 278, "661": 278, "obj": 278, "privatemethod": 278, "assertequ": [278, 279], "oop": 278, "testsometh": 278, "getmockbuild": 278, "onlymethod": 278, "getmock": 278, "loadrout": 278, "intrus": 278, "setupmethod": 278, "mockemail": 278, "mocksess": 278, "mockusermodel": 278, "timedependentcodetest": 278, "settestnow": 278, "testfixtim": 278, "perceiv": 279, "assertnotok": 279, "invers": 279, "assertnotredirect": 279, "dontse": 279, "hellow": 279, "dontseeel": 279, "upsel": 279, "snow": 279, "xpath": 279, "fledg": 280, "topic": 280, "insight": 280, "prais": 280, "hang": 280, "slack": 280, "unfamiliar": 281, "5000": 281, "diagram": 281, "w3school": 282, "teach": 282, "greet": 282, "flame": 282, "hover": 282, "duckduckgo": 282, "workbench": 283, "phpmyadmin": 283, "ci4tutori": 283, "seo": 283, "elvi": 283, "sight": 283, "podunk": 283, "cafe": 283, "he": 283, "isnt": 283, "scientist": 283, "humor": 283, "caffein": 283, "largest": 283, "coffe": 283, "onsit": 283, "staff": 283, "ti": 283, "sake": 283, "news_list": 283, "news_item": 283, "wrote": 283, "absent": 283, "deleg": 284, "possibli": 284, "is_fil": 284, "ucfirst": 284}, "objects": {"": [[113, 0, 1, "", "APPPATH"], [255, 1, 0, "-", "CodeIgniter"], [68, 1, 0, "-", "CodeIgniter\\CLI"], [68, 2, 1, "", "CodeIgniter\\CLI\\BaseCommand"], [68, 3, 1, "", "CodeIgniter\\CLI\\BaseCommand::call"], [68, 3, 1, "", "CodeIgniter\\CLI\\BaseCommand::getPad"], [68, 3, 1, "", "CodeIgniter\\CLI\\BaseCommand::setPad"], [68, 3, 1, "", "CodeIgniter\\CLI\\BaseCommand::showError"], [68, 3, 1, "", "CodeIgniter\\CLI\\BaseCommand::showHelp"], [229, 1, 0, "-", "CodeIgniter\\Cache"], [229, 2, 1, "", "CodeIgniter\\Cache\\CacheInterface"], [229, 3, 1, "", "CodeIgniter\\Cache\\CacheInterface::clean"], [229, 3, 1, "", "CodeIgniter\\Cache\\CacheInterface::decrement"], [229, 3, 1, "", "CodeIgniter\\Cache\\CacheInterface::delete"], [229, 3, 1, "", "CodeIgniter\\Cache\\CacheInterface::deleteMatching"], [229, 3, 1, "", "CodeIgniter\\Cache\\CacheInterface::get"], [229, 3, 1, "", "CodeIgniter\\Cache\\CacheInterface::getCacheInfo"], [229, 3, 1, "", "CodeIgniter\\Cache\\CacheInterface::getMetadata"], [229, 3, 1, "", "CodeIgniter\\Cache\\CacheInterface::increment"], [229, 3, 1, "", "CodeIgniter\\Cache\\CacheInterface::isSupported"], [229, 3, 1, "", "CodeIgniter\\Cache\\CacheInterface::remember"], [229, 3, 1, "", "CodeIgniter\\Cache\\CacheInterface::save"], [229, 4, 1, "", "CodeIgniter\\Cache\\CacheInterface::validateKey"], [230, 1, 0, "-", "CodeIgniter\\Cookie"], [230, 2, 1, "", "CodeIgniter\\Cookie\\Cookie"], [230, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::__construct"], [230, 4, 1, "", "CodeIgniter\\Cookie\\Cookie::fromHeaderString"], [230, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::getDomain"], [230, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::getExpiresString"], [230, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::getExpiresTimestamp"], [230, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::getId"], [230, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::getMaxAge"], [230, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::getName"], [230, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::getOptions"], [230, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::getPath"], [230, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::getPrefix"], [230, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::getPrefixedName"], [230, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::getSameSite"], [230, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::getValue"], [230, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::isExpired"], [230, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::isHTTPOnly"], [230, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::isRaw"], [230, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::isSecure"], [230, 4, 1, "", "CodeIgniter\\Cookie\\Cookie::setDefaults"], [230, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::toArray"], [230, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::toHeaderString"], [230, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::withDomain"], [230, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::withExpired"], [230, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::withExpires"], [230, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::withHTTPOnly"], [230, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::withName"], [230, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::withNeverExpiring"], [230, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::withPath"], [230, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::withPrefix"], [230, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::withRaw"], [230, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::withSameSite"], [230, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::withSecure"], [230, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::withValue"], [230, 2, 1, "", "CodeIgniter\\Cookie\\CookieStore"], [230, 3, 1, "", "CodeIgniter\\Cookie\\CookieStore::__construct"], [230, 3, 1, "", "CodeIgniter\\Cookie\\CookieStore::clear"], [230, 3, 1, "", "CodeIgniter\\Cookie\\CookieStore::dispatch"], [230, 3, 1, "", "CodeIgniter\\Cookie\\CookieStore::display"], [230, 4, 1, "", "CodeIgniter\\Cookie\\CookieStore::fromCookieHeaders"], [230, 3, 1, "", "CodeIgniter\\Cookie\\CookieStore::get"], [230, 3, 1, "", "CodeIgniter\\Cookie\\CookieStore::has"], [230, 3, 1, "", "CodeIgniter\\Cookie\\CookieStore::put"], [230, 3, 1, "", "CodeIgniter\\Cookie\\CookieStore::remove"], [101, 1, 0, "-", "CodeIgniter\\Database"], [94, 2, 1, "", "CodeIgniter\\Database\\BaseBuilder"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::countAll"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::countAllResults"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::db"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::decrement"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::delete"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::deleteBatch"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::distinct"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::emptyTable"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::from"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::fromSubquery"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::get"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::getCompiledDelete"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::getCompiledInsert"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::getCompiledSelect"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::getCompiledUpdate"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::getWhere"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::groupBy"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::groupEnd"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::groupStart"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::having"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::havingGroupEnd"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::havingGroupStart"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::havingIn"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::havingLike"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::havingNotIn"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::increment"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::insert"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::insertBatch"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::join"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::like"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::limit"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::notGroupStart"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::notHavingGroupStart"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::notHavingLike"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::notLike"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::offset"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::onConstraint"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::orGroupStart"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::orHaving"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::orHavingGroupStart"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::orHavingIn"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::orHavingLike"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::orHavingNotIn"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::orLike"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::orNotGroupStart"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::orNotHavingGroupStart"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::orNotHavingLike"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::orNotLike"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::orWhere"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::orWhereIn"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::orWhereNotIn"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::orderBy"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::replace"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::resetQuery"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::select"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::selectAvg"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::selectCount"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::selectMax"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::selectMin"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::selectSubquery"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::selectSum"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::set"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::setData"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::setInsertBatch"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::setQueryAsData"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::setUpdateBatch"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::truncate"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::union"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::unionAll"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::update"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::updateBatch"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::updateFields"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::upsert"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::upsertBatch"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::where"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::whereIn"], [94, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::whereNotIn"], [95, 2, 1, "", "CodeIgniter\\Database\\BaseResult"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseResult::dataSeek"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseResult::freeResult"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseResult::getCustomResultObject"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseResult::getCustomRowObject"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseResult::getFieldCount"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseResult::getFieldData"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseResult::getFieldNames"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseResult::getFirstRow"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseResult::getLastRow"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseResult::getNextRow"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseResult::getNumRows"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseResult::getPreviousRow"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseResult::getResult"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseResult::getResultArray"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseResult::getResultObject"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseResult::getRow"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseResult::getRowArray"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseResult::getRowObject"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseResult::getUnbufferedRow"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseResult::setRow"], [99, 2, 1, "", "CodeIgniter\\Database\\Forge"], [99, 3, 1, "", "CodeIgniter\\Database\\Forge::addColumn"], [99, 3, 1, "", "CodeIgniter\\Database\\Forge::addField"], [99, 3, 1, "", "CodeIgniter\\Database\\Forge::addForeignKey"], [99, 3, 1, "", "CodeIgniter\\Database\\Forge::addKey"], [99, 3, 1, "", "CodeIgniter\\Database\\Forge::addPrimaryKey"], [99, 3, 1, "", "CodeIgniter\\Database\\Forge::addUniqueKey"], [99, 3, 1, "", "CodeIgniter\\Database\\Forge::createDatabase"], [99, 3, 1, "", "CodeIgniter\\Database\\Forge::createTable"], [99, 3, 1, "", "CodeIgniter\\Database\\Forge::dropColumn"], [99, 3, 1, "", "CodeIgniter\\Database\\Forge::dropDatabase"], [99, 3, 1, "", "CodeIgniter\\Database\\Forge::dropKey"], [99, 3, 1, "", "CodeIgniter\\Database\\Forge::dropPrimaryKey"], [99, 3, 1, "", "CodeIgniter\\Database\\Forge::dropTable"], [99, 3, 1, "", "CodeIgniter\\Database\\Forge::modifyColumn"], [99, 3, 1, "", "CodeIgniter\\Database\\Forge::processIndexes"], [99, 3, 1, "", "CodeIgniter\\Database\\Forge::renameTable"], [101, 2, 1, "", "CodeIgniter\\Database\\MigrationRunner"], [101, 3, 1, "", "CodeIgniter\\Database\\MigrationRunner::findMigrations"], [101, 3, 1, "", "CodeIgniter\\Database\\MigrationRunner::force"], [101, 3, 1, "", "CodeIgniter\\Database\\MigrationRunner::latest"], [101, 3, 1, "", "CodeIgniter\\Database\\MigrationRunner::regress"], [101, 3, 1, "", "CodeIgniter\\Database\\MigrationRunner::setGroup"], [101, 3, 1, "", "CodeIgniter\\Database\\MigrationRunner::setNamespace"], [233, 1, 0, "-", "CodeIgniter\\Email"], [233, 2, 1, "", "CodeIgniter\\Email\\Email"], [233, 3, 1, "", "CodeIgniter\\Email\\Email::attach"], [233, 3, 1, "", "CodeIgniter\\Email\\Email::clear"], [233, 3, 1, "", "CodeIgniter\\Email\\Email::printDebugger"], [233, 3, 1, "", "CodeIgniter\\Email\\Email::send"], [233, 3, 1, "", "CodeIgniter\\Email\\Email::setAltMessage"], [233, 3, 1, "", "CodeIgniter\\Email\\Email::setAttachmentCID"], [233, 3, 1, "", "CodeIgniter\\Email\\Email::setBCC"], [233, 3, 1, "", "CodeIgniter\\Email\\Email::setCC"], [233, 3, 1, "", "CodeIgniter\\Email\\Email::setFrom"], [233, 3, 1, "", "CodeIgniter\\Email\\Email::setHeader"], [233, 3, 1, "", "CodeIgniter\\Email\\Email::setMessage"], [233, 3, 1, "", "CodeIgniter\\Email\\Email::setReplyTo"], [233, 3, 1, "", "CodeIgniter\\Email\\Email::setSubject"], [233, 3, 1, "", "CodeIgniter\\Email\\Email::setTo"], [234, 1, 0, "-", "CodeIgniter\\Encryption"], [234, 5, 1, "", "CodeIgniter\\Encryption\\CodeIgniter\\Encryption\\EncrypterInterface"], [234, 3, 1, "", "CodeIgniter\\Encryption\\CodeIgniter\\Encryption\\EncrypterInterface::decrypt"], [234, 3, 1, "", "CodeIgniter\\Encryption\\CodeIgniter\\Encryption\\EncrypterInterface::encrypt"], [234, 2, 1, "", "CodeIgniter\\Encryption\\Encryption"], [234, 4, 1, "", "CodeIgniter\\Encryption\\Encryption::createKey"], [234, 3, 1, "", "CodeIgniter\\Encryption\\Encryption::initialize"], [261, 1, 0, "-", "CodeIgniter\\HTTP"], [231, 2, 1, "", "CodeIgniter\\HTTP\\Cors"], [231, 3, 1, "", "CodeIgniter\\HTTP\\Cors::addResponseHeaders"], [231, 3, 1, "", "CodeIgniter\\HTTP\\Cors::handlePreflightRequest"], [231, 3, 1, "", "CodeIgniter\\HTTP\\Cors::isPreflightRequest"], [140, 2, 1, "", "CodeIgniter\\HTTP\\IncomingRequest"], [140, 3, 1, "", "CodeIgniter\\HTTP\\IncomingRequest::getCookie"], [140, 3, 1, "", "CodeIgniter\\HTTP\\IncomingRequest::getGet"], [140, 3, 1, "", "CodeIgniter\\HTTP\\IncomingRequest::getGetPost"], [140, 3, 1, "", "CodeIgniter\\HTTP\\IncomingRequest::getPath"], [140, 3, 1, "", "CodeIgniter\\HTTP\\IncomingRequest::getPost"], [140, 3, 1, "", "CodeIgniter\\HTTP\\IncomingRequest::getPostGet"], [140, 3, 1, "", "CodeIgniter\\HTTP\\IncomingRequest::getServer"], [140, 3, 1, "", "CodeIgniter\\HTTP\\IncomingRequest::getUserAgent"], [140, 3, 1, "", "CodeIgniter\\HTTP\\IncomingRequest::getVar"], [140, 3, 1, "", "CodeIgniter\\HTTP\\IncomingRequest::isAJAX"], [140, 3, 1, "", "CodeIgniter\\HTTP\\IncomingRequest::isCLI"], [140, 3, 1, "", "CodeIgniter\\HTTP\\IncomingRequest::isSecure"], [140, 3, 1, "", "CodeIgniter\\HTTP\\IncomingRequest::setPath"], [142, 2, 1, "", "CodeIgniter\\HTTP\\Message"], [142, 3, 1, "", "CodeIgniter\\HTTP\\Message::addHeader"], [142, 3, 1, "", "CodeIgniter\\HTTP\\Message::appendBody"], [142, 3, 1, "", "CodeIgniter\\HTTP\\Message::appendHeader"], [142, 3, 1, "", "CodeIgniter\\HTTP\\Message::getBody"], [142, 3, 1, "", "CodeIgniter\\HTTP\\Message::getHeaderLine"], [142, 3, 1, "", "CodeIgniter\\HTTP\\Message::getProtocolVersion"], [142, 3, 1, "", "CodeIgniter\\HTTP\\Message::hasHeader"], [142, 3, 1, "", "CodeIgniter\\HTTP\\Message::header"], [142, 3, 1, "", "CodeIgniter\\HTTP\\Message::headers"], [142, 3, 1, "", "CodeIgniter\\HTTP\\Message::populateHeaders"], [142, 3, 1, "", "CodeIgniter\\HTTP\\Message::prependHeader"], [142, 3, 1, "", "CodeIgniter\\HTTP\\Message::removeHeader"], [142, 3, 1, "", "CodeIgniter\\HTTP\\Message::setBody"], [142, 3, 1, "", "CodeIgniter\\HTTP\\Message::setHeader"], [142, 3, 1, "", "CodeIgniter\\HTTP\\Message::setProtocolVersion"], [144, 2, 1, "", "CodeIgniter\\HTTP\\Request"], [144, 3, 1, "", "CodeIgniter\\HTTP\\Request::fetchGlobal"], [144, 3, 1, "", "CodeIgniter\\HTTP\\Request::getEnv"], [144, 3, 1, "", "CodeIgniter\\HTTP\\Request::getIPAddress"], [144, 3, 1, "", "CodeIgniter\\HTTP\\Request::getMethod"], [144, 3, 1, "", "CodeIgniter\\HTTP\\Request::getServer"], [144, 3, 1, "", "CodeIgniter\\HTTP\\Request::isValidIP"], [144, 3, 1, "", "CodeIgniter\\HTTP\\Request::setGlobal"], [144, 3, 1, "", "CodeIgniter\\HTTP\\Request::setMethod"], [144, 3, 1, "", "CodeIgniter\\HTTP\\Request::withMethod"], [261, 2, 1, "", "CodeIgniter\\HTTP\\Response"], [261, 3, 1, "", "CodeIgniter\\HTTP\\Response::deleteCookie"], [261, 3, 1, "", "CodeIgniter\\HTTP\\Response::getCookie"], [261, 3, 1, "", "CodeIgniter\\HTTP\\Response::getCookies"], [261, 3, 1, "", "CodeIgniter\\HTTP\\Response::getReasonPhrase"], [261, 3, 1, "", "CodeIgniter\\HTTP\\Response::getStatusCode"], [261, 3, 1, "", "CodeIgniter\\HTTP\\Response::hasCookie"], [261, 3, 1, "", "CodeIgniter\\HTTP\\Response::noCache"], [261, 3, 1, "", "CodeIgniter\\HTTP\\Response::send"], [261, 3, 1, "", "CodeIgniter\\HTTP\\Response::setCache"], [261, 3, 1, "", "CodeIgniter\\HTTP\\Response::setContentType"], [261, 3, 1, "", "CodeIgniter\\HTTP\\Response::setCookie"], [261, 3, 1, "", "CodeIgniter\\HTTP\\Response::setDate"], [261, 3, 1, "", "CodeIgniter\\HTTP\\Response::setLastModified"], [261, 3, 1, "", "CodeIgniter\\HTTP\\Response::setStatusCode"], [250, 2, 1, "", "CodeIgniter\\HTTP\\UserAgent"], [250, 3, 1, "", "CodeIgniter\\HTTP\\UserAgent::getAgentString"], [250, 3, 1, "", "CodeIgniter\\HTTP\\UserAgent::getBrowser"], [250, 3, 1, "", "CodeIgniter\\HTTP\\UserAgent::getMobile"], [250, 3, 1, "", "CodeIgniter\\HTTP\\UserAgent::getPlatform"], [250, 3, 1, "", "CodeIgniter\\HTTP\\UserAgent::getReferrer"], [250, 3, 1, "", "CodeIgniter\\HTTP\\UserAgent::getRobot"], [250, 3, 1, "", "CodeIgniter\\HTTP\\UserAgent::getVersion"], [250, 3, 1, "", "CodeIgniter\\HTTP\\UserAgent::isBrowser"], [250, 3, 1, "", "CodeIgniter\\HTTP\\UserAgent::isMobile"], [250, 3, 1, "", "CodeIgniter\\HTTP\\UserAgent::isReferral"], [250, 3, 1, "", "CodeIgniter\\HTTP\\UserAgent::isRobot"], [250, 3, 1, "", "CodeIgniter\\HTTP\\UserAgent::parse"], [255, 2, 1, "", "CodeIgniter\\Model"], [255, 3, 1, "", "CodeIgniter\\Model::setValidationMessage"], [255, 3, 1, "", "CodeIgniter\\Model::setValidationMessages"], [255, 3, 1, "", "CodeIgniter\\Model::setValidationRule"], [255, 3, 1, "", "CodeIgniter\\Model::setValidationRules"], [267, 1, 0, "-", "CodeIgniter\\View"], [266, 2, 1, "", "CodeIgniter\\View\\Parser"], [266, 3, 1, "", "CodeIgniter\\View\\Parser::render"], [266, 3, 1, "", "CodeIgniter\\View\\Parser::renderString"], [266, 3, 1, "", "CodeIgniter\\View\\Parser::setConditionalDelimiters"], [266, 3, 1, "", "CodeIgniter\\View\\Parser::setData"], [266, 3, 1, "", "CodeIgniter\\View\\Parser::setDelimiters"], [266, 3, 1, "", "CodeIgniter\\View\\Parser::setVar"], [262, 2, 1, "", "CodeIgniter\\View\\Table"], [262, 3, 1, "", "CodeIgniter\\View\\Table::addRow"], [262, 3, 1, "", "CodeIgniter\\View\\Table::clear"], [262, 3, 1, "", "CodeIgniter\\View\\Table::generate"], [262, 3, 1, "", "CodeIgniter\\View\\Table::makeColumns"], [262, 3, 1, "", "CodeIgniter\\View\\Table::setCaption"], [262, 3, 1, "", "CodeIgniter\\View\\Table::setEmpty"], [262, 3, 1, "", "CodeIgniter\\View\\Table::setFooting"], [262, 3, 1, "", "CodeIgniter\\View\\Table::setHeading"], [262, 3, 1, "", "CodeIgniter\\View\\Table::setSyncRowsWithHeading"], [262, 3, 1, "", "CodeIgniter\\View\\Table::setTemplate"], [267, 2, 1, "", "CodeIgniter\\View\\View"], [267, 3, 1, "", "CodeIgniter\\View\\View::render"], [267, 3, 1, "", "CodeIgniter\\View\\View::renderString"], [267, 3, 1, "", "CodeIgniter\\View\\View::setData"], [267, 3, 1, "", "CodeIgniter\\View\\View::setVar"], [113, 0, 1, "", "DAY"], [113, 0, 1, "", "DECADE"], [113, 0, 1, "", "FCPATH"], [113, 0, 1, "", "HOUR"], [113, 0, 1, "", "MINUTE"], [113, 0, 1, "", "MONTH"], [113, 0, 1, "", "ROOTPATH"], [113, 0, 1, "", "SECOND"], [113, 0, 1, "", "SYSTEMPATH"], [113, 0, 1, "", "WEEK"], [113, 0, 1, "", "WRITEPATH"], [113, 0, 1, "", "YEAR"], [134, 6, 1, "", "alternator"], [135, 6, 1, "", "anchor"], [135, 6, 1, "", "anchor_popup"], [113, 6, 1, "", "app_timezone"], [123, 6, 1, "", "array_deep_search"], [123, 6, 1, "", "array_flatten_with_dots"], [123, 6, 1, "", "array_group_by"], [123, 6, 1, "", "array_sort_by_multiple_keys"], [134, 6, 1, "", "ascii_to_entities"], [128, 6, 1, "", "audio"], [247, 6, 1, "", "autoTypography"], [135, 6, 1, "", "auto_link"], [135, 6, 1, "", "base_url"], [113, 6, 1, "", "cache"], [130, 6, 1, "", "camelize"], [134, 6, 1, "", "character_limiter"], [245, 3, 1, "", "check"], [113, 6, 1, "", "config"], [134, 6, 1, "", "convert_accented_characters"], [113, 6, 1, "", "cookie"], [113, 6, 1, "", "cookies"], [130, 6, 1, "", "counted"], [113, 6, 1, "", "csp_script_nonce"], [113, 6, 1, "", "csp_style_nonce"], [113, 6, 1, "", "csrf_field"], [113, 6, 1, "", "csrf_hash"], [113, 6, 1, "", "csrf_header"], [113, 6, 1, "", "csrf_meta"], [113, 6, 1, "", "csrf_token"], [135, 6, 1, "", "current_url"], [130, 6, 1, "", "dasherize"], [130, 6, 1, "", "decamelize"], [124, 6, 1, "", "delete_cookie"], [126, 6, 1, "", "delete_files"], [126, 6, 1, "", "directory_map"], [126, 6, 1, "", "directory_mirror"], [128, 6, 1, "", "doctype"], [123, 6, 1, "", "dot_array_search"], [134, 6, 1, "", "ellipsize"], [128, 6, 1, "", "embed"], [132, 6, 1, "", "encode_php_tags"], [134, 6, 1, "", "entities_to_ascii"], [113, 6, 1, "", "env"], [113, 6, 1, "", "esc"], [134, 6, 1, "", "excerpt"], [257, 3, 1, "", "fail"], [257, 3, 1, "", "failForbidden"], [257, 3, 1, "", "failNotFound"], [257, 3, 1, "", "failResourceExists"], [257, 3, 1, "", "failResourceGone"], [257, 3, 1, "", "failServerError"], [257, 3, 1, "", "failTooManyRequests"], [257, 3, 1, "", "failUnauthorized"], [257, 3, 1, "", "failValidationErrors"], [133, 6, 1, "", "fake"], [113, 6, 1, "", "force_https"], [127, 6, 1, "", "form_button"], [127, 6, 1, "", "form_checkbox"], [127, 6, 1, "", "form_close"], [127, 6, 1, "", "form_dropdown"], [127, 6, 1, "", "form_fieldset"], [127, 6, 1, "", "form_fieldset_close"], [127, 6, 1, "", "form_hidden"], [127, 6, 1, "", "form_input"], [127, 6, 1, "", "form_label"], [127, 6, 1, "", "form_multiselect"], [127, 6, 1, "", "form_open"], [127, 6, 1, "", "form_open_multipart"], [127, 6, 1, "", "form_password"], [127, 6, 1, "", "form_radio"], [127, 6, 1, "", "form_reset"], [127, 6, 1, "", "form_submit"], [127, 6, 1, "", "form_textarea"], [127, 6, 1, "", "form_upload"], [247, 6, 1, "", "formatCharacters"], [113, 6, 1, "", "function_usable"], [271, 6, 1, "", "getFilterCaller"], [271, 6, 1, "", "getFiltersForRoute"], [245, 3, 1, "", "getTokentime"], [124, 6, 1, "", "get_cookie"], [126, 6, 1, "", "get_dir_file_info"], [126, 6, 1, "", "get_file_info"], [126, 6, 1, "", "get_filenames"], [124, 6, 1, "", "has_cookie"], [113, 6, 1, "", "helper"], [134, 6, 1, "", "highlight_code"], [134, 6, 1, "", "highlight_phrase"], [130, 6, 1, "", "humanize"], [128, 6, 1, "", "img"], [128, 6, 1, "", "img_data"], [134, 6, 1, "", "increment_string"], [135, 6, 1, "", "index_page"], [113, 6, 1, "", "is_cli"], [130, 6, 1, "", "is_pluralizable"], [113, 6, 1, "", "is_really_writable"], [113, 6, 1, "", "is_windows"], [113, 6, 1, "", "lang"], [128, 6, 1, "", "link_tag"], [113, 6, 1, "", "log_message"], [135, 6, 1, "", "mailto"], [135, 6, 1, "", "mb_url_title"], [113, 6, 1, "", "model"], [247, 6, 1, "", "nl2brExceptPre"], [125, 6, 1, "", "now"], [131, 6, 1, "", "number_to_amount"], [131, 6, 1, "", "number_to_currency"], [131, 6, 1, "", "number_to_roman"], [131, 6, 1, "", "number_to_size"], [128, 6, 1, "", "object"], [126, 6, 1, "", "octal_permissions"], [128, 6, 1, "", "ol"], [113, 6, 1, "", "old"], [130, 6, 1, "", "ordinal"], [130, 6, 1, "", "ordinalize"], [128, 6, 1, "", "param"], [130, 6, 1, "", "pascalize"], [130, 6, 1, "", "plural"], [135, 6, 1, "", "prep_url"], [135, 6, 1, "", "previous_url"], [134, 6, 1, "", "quotes_to_entities"], [134, 6, 1, "", "random_string"], [113, 6, 1, "", "redirect"], [134, 6, 1, "", "reduce_double_slashes"], [134, 6, 1, "", "reduce_multiples"], [245, 3, 1, "", "remove"], [113, 6, 1, "", "remove_invisible_characters"], [113, 6, 1, "", "request"], [257, 3, 1, "", "respond"], [257, 3, 1, "", "respondCreated"], [257, 3, 1, "", "respondDeleted"], [257, 3, 1, "", "respondNoContent"], [113, 6, 1, "", "response"], [113, 6, 1, "", "route_to"], [135, 6, 1, "", "safe_mailto"], [126, 6, 1, "", "same_file"], [132, 6, 1, "", "sanitize_filename"], [128, 6, 1, "", "script_tag"], [113, 6, 1, "", "service"], [113, 6, 1, "", "session"], [257, 3, 1, "", "setResponseFormat"], [127, 6, 1, "", "set_checkbox"], [124, 6, 1, "", "set_cookie"], [127, 6, 1, "", "set_radio"], [126, 6, 1, "", "set_realpath"], [127, 6, 1, "", "set_select"], [127, 6, 1, "", "set_value"], [113, 6, 1, "", "single_service"], [130, 6, 1, "", "singular"], [135, 6, 1, "", "site_url"], [113, 6, 1, "", "slash_item"], [128, 6, 1, "", "source"], [113, 6, 1, "", "stringify_attributes"], [132, 6, 1, "", "strip_image_tags"], [134, 6, 1, "", "strip_quotes"], [134, 6, 1, "", "strip_slashes"], [126, 6, 1, "", "symbolic_permissions"], [113, 6, 1, "", "timer"], [125, 6, 1, "", "timezone_select"], [128, 6, 1, "", "track"], [128, 6, 1, "", "ul"], [130, 6, 1, "", "underscore"], [135, 6, 1, "", "uri_string"], [135, 6, 1, "", "url_is"], [135, 6, 1, "", "url_title"], [135, 6, 1, "", "url_to"], [127, 6, 1, "", "validation_errors"], [127, 6, 1, "", "validation_list_errors"], [127, 6, 1, "", "validation_show_error"], [128, 6, 1, "", "video"], [113, 6, 1, "", "view"], [113, 6, 1, "", "view_cell"], [134, 6, 1, "", "word_censor"], [134, 6, 1, "", "word_limiter"], [134, 6, 1, "", "word_wrap"], [126, 6, 1, "", "write_file"], [136, 6, 1, "", "xml_convert"]]}, "objtypes": {"0": "php:const", "1": "php:namespace", "2": "php:class", "3": "php:method", "4": "php:staticmethod", "5": "php:interface", "6": "php:function"}, "objnames": {"0": ["php", "const", "PHP const"], "1": ["php", "namespace", "PHP namespace"], "2": ["php", "class", "PHP class"], "3": ["php", "method", "PHP method"], "4": ["php", "staticmethod", "staticmethod"], "5": ["php", "interface", "PHP interface"], "6": ["php", "function", "PHP function"]}, "titleterms": {"chang": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 17, 18, 20, 21, 23, 24, 25, 28, 29, 33, 38, 41, 43, 45, 46, 47, 48, 50, 52, 54, 59, 61, 76, 86, 145, 146, 148, 156, 157, 158, 159, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 230, 244, 249, 253, 255, 262, 266, 272], "log": [0, 82, 116, 119, 155, 273], "version": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 89, 151, 177, 178, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 232], "4": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 94, 153, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223], "5": [0, 6, 17, 23, 36, 46, 55, 59, 60, 61, 62, 63, 64, 65, 66, 67, 94, 157, 158, 162, 163, 173, 174, 182, 183, 191, 192, 195, 196, 197, 198, 199, 200, 201, 202, 203], "0": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 28, 41, 50, 59, 156, 157, 158, 166, 167, 177, 178, 186, 187, 195, 196], "enhanc": [1, 11, 12, 13, 14, 15, 16, 17, 20, 21, 23, 24, 25, 28, 31, 34, 36, 41, 50, 54, 59, 157, 159, 160, 162, 163, 166, 167, 171, 177, 183, 186, 195], "repo": 1, "alpha": [2, 3, 4, 5, 6], "1": [2, 7, 11, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 42, 51, 60, 93, 94, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 171, 178, 179, 187, 188, 196, 197, 251, 278], "new": [2, 7, 8, 9, 10, 28, 68, 83, 114, 116, 236, 244, 248, 281, 283], "packag": [2, 106, 117, 121, 147, 149, 153, 240], "list": [2, 75, 92, 97, 98, 108], "2": [3, 8, 12, 20, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 43, 52, 61, 93, 94, 159, 160, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 179, 180, 188, 189, 197, 198], "file": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 68, 76, 86, 97, 101, 102, 106, 114, 115, 121, 122, 140, 154, 155, 157, 159, 160, 161, 162, 163, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 210, 229, 233, 235, 236, 242, 248, 251, 256, 260, 261, 281, 283], "pr": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14], "merg": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 242], "3": [4, 9, 13, 15, 21, 34, 41, 42, 43, 44, 45, 46, 47, 48, 49, 53, 62, 93, 94, 160, 161, 172, 173, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 189, 190, 198, 199, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223], "highlight": [5, 6, 7, 8, 9, 10, 28, 41, 50, 59], "beta": [7, 8, 9, 10, 240], "messag": [7, 8, 9, 10, 11, 12, 13, 33, 38, 41, 50, 52, 54, 59, 61, 119, 142, 157, 234, 251, 260, 278], "app": [7, 8, 9, 10, 11, 12, 13, 76, 84, 106, 109, 139, 151, 154, 155, 167, 169, 177, 178, 186, 195, 284], "test": [10, 41, 50, 59, 70, 84, 96, 133, 154, 159, 177, 184, 270, 271, 272, 274, 275, 276, 278, 279], "rc": [11, 12, 13, 14], "bug": [15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 171], "fix": [15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 171, 177], "break": [16, 18, 20, 22, 23, 24, 25, 28, 29, 31, 33, 36, 38, 41, 43, 45, 47, 48, 50, 54, 56, 57, 58, 59, 148, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 169, 171, 175, 177, 179, 181, 182, 183, 184, 186, 190, 192, 193, 195], "deprec": [17, 18, 20, 23, 24, 25, 28, 33, 37, 39, 41, 45, 46, 47, 50, 52, 54, 59, 116, 195], "6": [24, 37, 47, 56, 65, 94, 163, 164, 174, 175, 183, 184, 192, 193, 201, 202], "secur": [24, 26, 27, 31, 38, 44, 46, 53, 57, 59, 67, 82, 122, 132, 186, 193, 219, 242, 243, 258], "valid": [24, 41, 47, 54, 59, 70, 138, 163, 177, 182, 184, 186, 190, 195, 221, 230, 251, 255, 281], "send": [24, 230, 233], "cooki": [24, 59, 124, 157, 186, 230, 232, 261, 279], "7": [25, 38, 48, 57, 66, 164, 165, 175, 176, 184, 185, 193, 194, 202, 203], "8": [26, 39, 49, 58, 67, 165, 176, 185, 186, 194, 195, 203], "9": [27, 40, 166, 168], "contributor": 28, "method": [28, 41, 47, 50, 59, 77, 90, 93, 94, 95, 104, 138, 139, 143, 146, 161, 162, 186, 195, 238, 242, 243, 255, 263, 267, 270, 271, 272, 274, 275, 277, 278, 283, 284], "signatur": [28, 41, 47, 50, 59, 186, 195], "behavior": [28, 29, 41, 43, 45, 50, 59, 77, 115, 146, 234], "improv": [28, 138, 146, 186], "auto": [28, 117, 121, 138, 146, 186, 195, 243], "rout": [28, 59, 69, 121, 138, 141, 145, 146, 162, 186, 195, 204, 218, 231, 243, 248, 251, 260, 261, 271, 275, 281, 283, 284], "databas": [28, 41, 50, 59, 86, 87, 88, 89, 90, 91, 92, 93, 97, 98, 99, 100, 101, 102, 147, 154, 162, 177, 207, 228, 244, 255, 272, 283], "helper": [28, 41, 50, 54, 90, 95, 117, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 138, 147, 204, 270, 271, 272, 274, 279], "function": [28, 41, 50, 77, 82, 83, 85, 105, 113, 117, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 134, 135, 136, 247, 258], "command": [28, 41, 50, 59, 68, 70, 72, 74, 75, 98, 99, 101, 102, 146, 229, 244, 260, 263, 270], "other": [28, 41, 50, 59, 93, 104, 109, 146, 171, 175, 177, 195, 243, 248], "10": [30, 82, 168, 169], "11": [31, 169, 170], "12": [32, 170, 177], "except": [41, 96, 116, 139, 177, 178, 186, 249], "when": [41, 94, 131, 186, 243, 248], "error": [41, 71, 93, 96, 115, 116, 155, 177, 190, 193, 204, 251, 255, 273, 282], "occur": 41, "http": [41, 59, 79, 116, 142, 143, 146, 177, 195, 261, 275], "statu": [41, 45, 101, 116, 177, 181, 195, 261, 279], "code": [41, 45, 70, 106, 116, 121, 177, 181, 195, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 240, 245, 261, 279], "exit": [41, 50, 116, 177], "time": [41, 56, 113, 177, 192, 193, 230, 246, 269, 278], "interfac": [41, 47, 50, 59, 177, 186], "outgoingrequestinterfac": 41, "validationinterfac": [41, 47], "forg": [41, 45, 99, 181], "queri": [41, 59, 89, 90, 92, 93, 94, 95, 97, 159, 162, 232, 241, 249, 255, 273], "builder": [41, 59, 89, 94, 162, 255], "model": [41, 50, 59, 70, 77, 81, 121, 162, 204, 215, 241, 253, 254, 255, 274, 283], "librari": [41, 50, 59, 71, 72, 77, 121, 147, 204, 221, 232, 233, 234, 239, 241, 242, 243, 244, 247, 251], "html5": 41, "compat": [41, 148, 234], "handl": [41, 93, 114, 115, 116, 145, 147, 204, 253, 257], "multipl": [41, 86, 87, 89, 115, 117, 119, 120, 146, 162, 177, 241, 248, 251, 268], "domain": [41, 177], "support": [41, 76, 157, 177, 228, 234, 242, 274], "base_url": [43, 179], "uri_str": [43, 179], "redirect": [45, 146, 177, 181, 243, 251, 261], "modifycolumn": [45, 99, 181], "autorouterinterfac": 47, "check": [47, 114, 139, 154, 230, 231, 248, 251, 253, 271, 273, 275, 279], "uri": [50, 122, 138, 139, 146, 154, 186, 193, 232, 241, 242, 249, 261, 271], "setseg": [50, 186], "non": [50, 121], "exist": [50, 92, 97, 151, 248, 251], "segment": [50, 138, 146, 241, 249], "factori": [50, 59, 77, 186, 195, 278], "pass": [50, 77, 99, 138, 186, 233, 263], "classnam": [50, 77, 146, 186], "namespac": [50, 76, 77, 101, 106, 114, 117, 121, 146, 186, 204, 263, 268, 272], "properti": [50, 82, 114, 138, 253, 263, 278], "name": [50, 59, 93, 97, 101, 106, 146, 195, 230, 244, 248, 272, 278], "autoload": [50, 76, 121, 158], "codeignit": [50, 59, 82, 96, 107, 110, 120, 122, 153, 155, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 226, 255, 273, 282], "site": [50, 146, 154, 186, 243], "getpath": [50, 73], "valu": [50, 77, 86, 93, 94, 99, 114, 127, 159, 184, 244, 246, 249, 251, 263, 275, 278, 279], "paramet": [50, 77, 83, 87, 146, 251, 253, 255, 260, 263, 267], "type": [50, 59, 99, 140, 253, 255, 257], "ad": [50, 99, 108, 115, 122, 149, 151, 154, 159, 230, 238, 241, 244, 249, 251, 268, 281, 283, 284], "remov": [50, 54, 59, 122, 149, 154, 190, 195, 230, 244], "return": [50, 59, 139, 159, 184, 255, 281], "dot": [54, 190], "arrai": [54, 89, 94, 95, 114, 123, 146, 190, 233, 235, 242, 248, 249, 251, 253, 260, 270, 279], "syntax": [54, 146, 190, 256], "rule": [54, 59, 146, 190, 251, 255, 281, 283, 284], "match": [54, 146, 190], "differ": [54, 77, 114, 190, 193, 246, 263, 275], "The": [54, 72, 79, 81, 88, 93, 115, 140, 146, 155, 190, 243, 245, 248, 249, 251, 252, 268, 271, 272, 273, 275, 278, 282], "us": [54, 83, 97, 102, 116, 117, 119, 145, 146, 149, 154, 186, 190, 230, 232, 233, 234, 244, 250, 251, 253, 255, 258, 262, 263, 265, 266, 267, 269, 270, 273], "ssl_kei": [54, 190], "option": [54, 59, 70, 77, 104, 146, 190, 195, 228, 232, 266, 267, 268], "curlrequest": [54, 162, 190, 195, 232], "wa": [54, 190], "filesystem": [54, 126], "createfromtimestamp": [56, 192, 246], "requir": [59, 139, 149, 228], "filter": [59, 70, 77, 121, 139, 140, 146, 162, 193, 195, 231, 235, 245, 249, 266, 271, 281], "limit": [59, 94, 145, 146, 230, 245], "field": [59, 92, 98, 99, 127, 255, 279], "cast": [59, 253, 255], "findal": [59, 255], "updateonlychang": [59, 255], "save": [59, 251, 255, 281], "date": [59, 125, 246, 253, 255], "lowercas": [59, 195], "execut": [59, 90, 93, 139, 195, 269, 271], "order": [59, 94, 117, 139, 195, 243], "nest": [59, 96, 102, 114, 146, 195, 260, 266], "group": [59, 87, 94, 98, 101, 146, 195, 244, 251], "api": [59, 82, 111, 195, 257], "responsetrait": [59, 195], "class": [59, 71, 73, 77, 83, 89, 93, 94, 95, 97, 99, 101, 108, 114, 121, 137, 140, 142, 144, 162, 177, 204, 212, 217, 229, 230, 231, 232, 233, 234, 237, 238, 244, 245, 250, 251, 253, 257, 261, 262, 264, 266, 267, 271, 272, 275, 277, 278], "set": [59, 70, 86, 87, 94, 106, 109, 112, 114, 115, 137, 146, 151, 154, 162, 231, 233, 234, 235, 240, 241, 244, 249, 251, 255, 260, 261, 267, 272, 273, 274, 275, 278, 282, 283, 284], "filelocatorinterfac": 59, "tradit": [59, 251], "item": [59, 121, 195, 281], "request": [59, 79, 82, 111, 138, 139, 140, 144, 147, 184, 195, 232, 243, 271, 275, 279], "respons": [59, 79, 138, 139, 159, 230, 232, 257, 259, 261, 271, 275, 279], "spark": [59, 68, 72, 75, 146, 149, 166, 177, 186, 195], "creat": [68, 69, 99, 101, 102, 106, 108, 114, 117, 139, 230, 241, 244, 246, 248, 249, 251, 253, 255, 260, 263, 264, 265, 268, 269, 273, 281, 283, 284], "locat": [68, 70, 84], "an": [68, 95, 97, 99, 109, 151, 155, 233, 238], "exampl": [68, 77, 89, 146, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 229, 242, 250, 257, 262], "run": [68, 69, 72, 75, 96, 120, 154, 195, 251, 255, 269, 282, 284], "termin": 68, "basecommand": 68, "control": [69, 70, 81, 82, 104, 117, 121, 138, 139, 141, 145, 146, 193, 204, 206, 248, 251, 256, 263, 271, 281, 283, 284], "via": [69, 72, 75, 260, 263], "cli": [69, 70, 71, 72, 75, 109, 270], "let": [69, 138, 284], "": [69, 96, 138, 146, 155, 157, 162, 230, 255, 284], "try": [69, 138, 248, 251], "hello": [69, 138], "world": [69, 138], "defin": [69, 77, 83, 109, 115, 116, 138, 146, 235, 255, 261, 274], "That": [69, 138], "basic": [69, 93, 235, 260], "gener": [70, 95, 118, 147, 204, 251, 260, 263, 274], "introduct": [70, 77, 83], "built": 70, "make": [70, 101, 154, 232, 284], "cell": [70, 263], "usag": [70, 74, 89, 229, 235, 242, 248, 253, 257, 260, 266], "argument": [70, 139, 146], "config": [70, 76, 77, 86, 106, 114, 121, 139, 149, 154, 157, 166, 167, 169, 177, 178, 180, 181, 182, 184, 185, 186, 193, 195, 198, 200, 231, 232, 233, 243, 251, 271], "entiti": [70, 253], "seeder": [70, 102], "migrat": [70, 101, 121, 214, 272], "scaffold": 70, "complet": [70, 283, 284], "stock": 70, "generatortrait": 70, "declar": [70, 156, 159], "custom": [70, 85, 87, 94, 95, 116, 117, 146, 237, 241, 251, 253, 255, 263, 266, 273], "templat": [70, 251, 266], "initi": [71, 89, 97, 99, 151, 152, 154, 238, 244, 250, 255, 262], "get": [71, 83, 92, 94, 95, 114, 140, 146, 147, 230, 235, 236, 249, 251, 255, 272, 282], "input": [71, 140, 155, 235, 270], "from": [71, 77, 90, 94, 99, 117, 140, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 224, 230, 249, 272], "user": [71, 106, 147, 243, 250], "prompt": 71, "promptbykei": 71, "promptbymultiplekei": 71, "provid": [71, 139, 266, 273], "feedback": 71, "write": 71, "print": 71, "color": 71, "wrap": [71, 233], "newlin": 71, "clearscreen": 71, "showprogress": 71, "tabl": [71, 92, 97, 98, 99, 162, 211, 244, 255, 262, 272, 274], "wait": 71, "overview": [72, 80, 147, 245, 251, 282], "what": [72, 77, 79, 81, 83, 114, 116, 117, 137, 138, 146, 148, 155, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 244, 258, 264, 266, 267, 273], "i": [72, 79, 81, 92, 137, 138, 140, 146, 155, 226, 243, 244, 258], "why": [72, 83], "line": [72, 74, 99, 101, 102, 146, 229, 242], "clirequest": 73, "addit": [73, 104, 277, 278], "accessor": [73, 113], "getseg": 73, "getopt": 73, "kei": [73, 94, 99, 101, 159, 169, 177, 234, 244, 263, 279], "getoptionstr": 73, "show": [75, 98, 273, 283], "help": [75, 243], "suppress": 75, "header": [75, 140, 162, 232, 261, 275, 278, 279], "output": [75, 217, 242, 261, 270], "call": [75, 85, 138, 263, 271], "codeigniter4": [76, 80, 147, 151, 153, 226], "configur": [76, 77, 86, 106, 112, 114, 116, 119, 127, 128, 139, 146, 149, 151, 152, 154, 205, 229, 231, 234, 241, 244, 251, 255, 258, 260, 266, 271, 278], "confirm": [76, 114, 115, 139, 146], "applic": [76, 84, 120, 147, 204, 273, 278, 282], "classmap": 76, "compos": [76, 106, 117, 121, 149, 151, 153, 166, 177, 178, 179, 278], "prioriti": [76, 109, 146], "fileloc": [76, 149, 195], "cach": [76, 77, 112, 149, 159, 160, 171, 229, 240, 261, 263, 268, 277], "how": [76, 77, 83, 112, 155, 244, 251, 270], "It": [76, 77, 266, 267], "work": [76, 77, 79, 91, 93, 112, 114, 121, 155, 210, 232, 236, 244, 246, 248, 249, 251, 253, 255, 260, 261, 279, 283], "delet": [76, 94, 112, 140, 255], "data": [76, 82, 94, 99, 114, 138, 140, 177, 195, 244, 251, 253, 254, 255, 266, 267, 268, 272, 273, 274, 281], "enabl": [76, 77, 109, 112, 121, 138, 146, 154, 231, 237, 243, 273, 281], "ar": [77, 83, 114, 116, 117, 148, 264], "servic": [77, 83, 108, 113, 149, 154, 157, 234, 278], "load": [77, 94, 117, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 134, 135, 136, 137, 155, 204, 232, 241, 242, 243, 247, 251, 268, 274], "without": [77, 270], "short": 77, "sub": [77, 122, 138, 268], "directori": [77, 84, 120, 138, 146, 149, 235, 242, 248, 268], "fulli": 77, "qualifi": 77, "conveni": [77, 83], "setopt": 77, "prerequisit": [77, 243], "updat": [77, 94, 151, 156, 255, 281], "design": [78, 82], "architectur": 78, "goal": 78, "view": [81, 116, 121, 146, 177, 204, 222, 223, 241, 246, 251, 256, 263, 264, 265, 266, 267, 268, 269, 281, 283, 284], "mvc": 81, "compon": [81, 82, 104], "guidelin": 82, "owasp": 82, "top": 82, "2021": 82, "a01": 82, "broken": 82, "access": [82, 140, 230, 244, 248, 253, 255, 278, 279], "recommend": [82, 103], "provis": 82, "a02": 82, "cryptograph": 82, "failur": [82, 243], "a03": 82, "inject": [82, 94], "a04": 82, "insecur": 82, "a05": 82, "misconfigur": 82, "a06": 82, "vulner": 82, "outdat": 82, "a07": 82, "identif": 82, "authent": [82, 103, 234], "a08": 82, "softwar": 82, "integr": 82, "a09": 82, "monitor": 82, "a10": 82, "server": [82, 122, 154, 155, 228, 282], "side": 82, "forgeri": [82, 243], "ssrf": 82, "2023": 82, "api1": 82, "object": [82, 89, 93, 95, 114, 138], "level": [82, 119, 278], "author": [82, 249], "api2": 82, "api3": 82, "api4": 82, "unrestrict": 82, "resourc": [82, 145, 231], "consumpt": 82, "api5": 82, "api6": 82, "sensit": 82, "busi": [82, 253], "flow": 82, "api7": 82, "api8": 82, "api9": 82, "improp": 82, "inventori": 82, "manag": [82, 96, 100, 120], "api10": 82, "unsaf": 82, "instanc": [83, 236, 249, 278], "single_servic": 83, "allow": [83, 106, 251], "share": [83, 149, 154, 231, 232], "discoveri": [83, 117, 121, 242], "structur": [84, 106, 122, 151, 152, 204, 256], "default": [84, 86, 87, 99, 115, 138, 146, 154, 155, 230, 231, 234, 244, 260], "system": [84, 108, 260, 277, 278], "public": 84, "writabl": [84, 154], "modifi": [84, 99, 119, 242, 246, 255, 274], "db": [85, 90, 92, 93, 98], "callfunct": 85, "dsn": 86, "univers": 86, "manner": 86, "failov": 86, "automat": 86, "env": [86, 115], "descript": 86, "mysqli": 86, "hostnam": [86, 122, 146], "socket": 86, "connect": [86, 87, 154, 255, 283], "encrypt": [86, 209, 234], "your": [87, 90, 92, 98, 108, 109, 116, 120, 138, 147, 154, 234, 251, 255, 262, 269, 272, 273, 278, 282, 283], "avail": [87, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 134, 135, 136, 247, 251, 277], "specif": [87, 94, 116, 140], "same": 87, "reconnect": 87, "keep": 87, "aliv": 87, "manual": [87, 93, 96, 152, 241, 255], "close": [87, 93, 244], "event": [88, 109, 186, 255, 275], "dbqueri": 88, "quick": 89, "start": [89, 147, 235, 269], "standard": [89, 106, 240], "With": 89, "result": [89, 94, 95, 97, 163, 234, 241, 255], "singl": [89, 248, 251], "insert": [89, 94, 255], "inform": [90, 98, 119, 146], "insertid": 90, "affectedrow": 90, "getlastqueri": [90, 93], "about": [90, 244, 284], "countal": [90, 94], "countallresult": [90, 94], "getplatform": 90, "getvers": 90, "metadata": [92, 98, 244], "listtabl": 92, "determin": [92, 97, 140], "If": [92, 97, 251], "tableexist": 92, "getfieldnam": [92, 95], "present": [92, 145, 263], "fieldexist": 92, "retriev": [92, 97, 98, 140, 146, 235, 244, 255, 260, 281], "getfielddata": 92, "index": [92, 122, 154, 155, 166, 186, 195, 270, 283], "getindexdata": 92, "getforeignkeydata": 92, "regular": [93, 146], "simplifi": 93, "simplequeri": 93, "prefix": [93, 229, 230, 234, 279], "prefixt": 93, "setprefix": 93, "getprefix": 93, "protect": [93, 94, 138, 162, 243, 255, 278], "identifi": 93, "protectidentifi": 93, "escap": [93, 127, 266, 267], "escapestr": 93, "escapelikestr": 93, "bind": 93, "prepar": [93, 106], "getquerystr": 93, "haserror": 93, "geterrorcod": 93, "geterrormessag": 93, "getqueri": 93, "getoriginalqueri": 93, "iswritetyp": [93, 159], "swapprefix": 93, "getstarttim": 93, "getdur": 93, "sql": [94, 99, 273], "select": 94, "getcompiledselect": 94, "getwher": 94, "rawsql": 94, "selectmax": 94, "selectmin": 94, "selectavg": 94, "selectsum": 94, "selectcount": 94, "selectsubqueri": 94, "subqueri": 94, "fromsubqueri": 94, "join": [94, 241], "look": [94, 262], "where": [94, 241], "simpl": [94, 263], "associ": 94, "string": [94, 99, 195, 235, 242, 249, 263, 270, 271, 274, 278, 279], "orwher": 94, "wherein": 94, "orwherein": 94, "wherenotin": 94, "orwherenotin": 94, "similar": 94, "like": 94, "orlik": 94, "notlik": 94, "ornotlik": 94, "groupbi": 94, "distinct": 94, "have": [94, 155], "orhav": 94, "havingin": 94, "orhavingin": 94, "havingnotin": 94, "orhavingnotin": 94, "havinglik": 94, "orhavinglik": 94, "nothavinglik": 94, "ornothavinglik": 94, "orderbi": 94, "count": [94, 274], "union": 94, "unional": 94, "groupstart": 94, "orgroupstart": 94, "notgroupstart": 94, "ornotgroupstart": 94, "groupend": 94, "havinggroupstart": 94, "orhavinggroupstart": 94, "nothavinggroupstart": 94, "ornothavinggroupstart": 94, "havinggroupend": 94, "ignor": 94, "getcompiledinsert": 94, "insertbatch": 94, "upsert": 94, "getcompiledupsert": 94, "upsertbatch": 94, "onconstraint": 94, "updatefield": 94, "replac": [94, 105, 108, 114, 139, 214, 242, 260, 273], "getcompiledupd": 94, "updatebatch": 94, "getcompileddelet": 94, "deletebatch": 94, "emptyt": 94, "truncat": 94, "condit": [94, 266], "statement": 94, "whennot": 94, "chain": [94, 267], "reset": [94, 278], "resetqueri": 94, "refer": [94, 95, 99, 101, 106, 140, 142, 144, 229, 230, 231, 233, 234, 239, 242, 245, 250, 257, 261, 262, 266, 267], "getresult": 95, "stdclass": 95, "getresultarrai": 95, "row": [95, 262], "getrow": 95, "getrowarrai": 95, "getunbufferedrow": 95, "getcustomresultobject": 95, "getcustomrowobject": 95, "getfieldcount": 95, "getnumrow": 95, "freeresult": 95, "dataseek": 95, "transact": 96, "approach": 96, "strict": [96, 251], "mode": [96, 154, 282], "throw": [96, 249], "disabl": [96, 121, 243, 249], "util": 97, "optim": [97, 149], "export": 97, "csv": [97, 253, 255], "xml": [97, 136, 279], "document": [97, 149, 154, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223], "specifi": [98, 116, 117, 121, 146, 149, 151, 155, 241, 251, 255, 260, 274], "dbgroup": 98, "some": 98, "record": [98, 269], "drop": 99, "createdatabas": 99, "db_name": 99, "dropdatabas": 99, "addfield": 99, "note": [99, 148, 234, 244, 266], "float": 99, "point": [99, 109, 269, 273], "text": [99, 134, 238, 279], "enum": 99, "raw": [99, 140], "id": 99, "addkei": 99, "addprimarykei": 99, "adduniquekei": 99, "foreign": [99, 101, 177], "addcolumn": 99, "dropcolumn": 99, "primari": [99, 244], "renam": [99, 120], "tool": [101, 106, 229], "rollback": 101, "refresh": [101, 272], "prefer": [101, 233, 244], "seed": [102, 121, 272], "extend": [104, 108, 110, 117, 138, 186, 204], "preload": [104, 149], "common": 105, "folder": [106, 122, 154], "json": [106, 140, 166, 177, 179, 232, 253, 279], "choos": [106, 273], "licens": [106, 252], "develop": [106, 154, 282], "instal": [106, 120, 150, 151, 152, 155, 278, 282], "devkit": [106, 240], "fixer": 106, "overrid": [106, 146, 195, 230, 233, 260], "contribut": 107, "core": [108, 113, 204], "publish": [109, 242], "own": 109, "simul": 109, "For": [109, 146], "web": [109, 112, 122, 171], "ajax": 111, "fetch": 111, "jqueri": 111, "vuej": 111, "react": 111, "htmx": 111, "page": [112, 155, 171, 241, 248, 251, 275, 281, 282, 284], "doe": [112, 266, 267], "engin": 112, "cachequerystr": 112, "global": [113, 139, 146], "constant": [113, 115, 166], "miscellan": 113, "keyword": 114, "environ": [114, 115, 146, 154], "variabl": 114, "dotenv": 114, "separ": 114, "treat": 114, "registrar": 114, "implicit": 114, "explicit": 114, "apach": [115, 122, 154], "nginx": [115, 122, 154], "boot": 115, "current": [115, 146, 249, 260], "effect": 115, "framework": [115, 116, 204], "report": [115, 116, 258], "catch": 116, "warn": 116, "pagenotfoundexcept": 116, "configexcept": 116, "databaseexcept": 116, "redirectexcept": 116, "handler": [116, 119, 146, 169, 229, 234, 255], "now": [117, 246], "topic": [118, 147], "context": [119, 267], "third": 119, "parti": 119, "logger": [119, 138, 271], "reloc": 120, "one": 120, "modul": [121, 146, 242], "discov": [121, 149, 242], "languag": [121, 137, 260], "url": [122, 135, 140, 155], "base": [122, 229, 232], "contain": 122, "onli": [122, 146, 155, 241, 258], "permit": 122, "charact": [122, 137], "php": [122, 139, 149, 154, 155, 166, 167, 177, 178, 186, 189, 195, 228, 251, 256, 284], "thi": [123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 134, 135, 136, 138, 186], "form": [127, 243, 248, 251, 281], "html": [128, 211, 243, 262], "inflector": 130, "number": 131, "thing": 131, "go": 131, "wrong": 131, "content": [137, 140, 157, 159, 162, 163, 166, 167, 171, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 193, 195, 198, 200, 203, 258, 260], "negoti": [137, 140, 260], "media": 137, "encod": [137, 234], "constructor": 138, "includ": [138, 155, 265], "forcehttp": [138, 139], "validatedata": 138, "visibl": 138, "normal": 138, "fallback": [138, 260], "organ": [138, 153], "translat": [138, 146, 151, 152, 251, 260], "To": [138, 255, 269], "camelcas": 138, "legaci": [138, 146, 158, 195], "remap": 138, "befor": 139, "stop": [139, 182, 244, 269], "later": 139, "after": [139, 242], "alias": 139, "few": 139, "performancemetr": 139, "invalidchar": 139, "securehead": 139, "incomingrequest": [140, 260], "getmethod": [140, 195], "getget": 140, "getpost": 140, "getcooki": 140, "getserv": 140, "getenv": 140, "getpostget": 140, "getgetpost": 140, "getvar": 140, "put": 140, "patch": 140, "upload": [140, 210, 248, 251], "spoof": 143, "rest": 145, "placehold": [145, 146, 182, 251, 255, 258], "made": 145, "resourcecontrol": 145, "resourcepresent": 145, "comparison": 145, "verb": 146, "callabl": [146, 251], "closur": [146, 251], "path": [146, 193, 235, 242, 249, 261], "ani": 146, "express": 146, "restrict": 146, "map": [146, 253], "appli": [146, 245], "alia": [146, 154], "assign": 146, "subdomain": 146, "offset": 146, "revers": 146, "dash": 146, "404": [146, 155, 195], "process": [146, 238, 255], "One": 146, "root": [146, 149, 154], "sort": 146, "host": [146, 149, 154, 249], "activ": 146, "guid": [147, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223], "build": [147, 259, 282], "first": [147, 255, 282, 284], "advanc": [147, 274], "offici": [147, 240], "backward": 148, "deploy": [149, 154, 242], "dev": [149, 151], "two": [149, 246], "htaccess": [149, 154], "starter": 151, "previou": [151, 224], "upgrad": [151, 152, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224], "pro": [151, 152], "con": [151, 152], "latest": 151, "next": 151, "minor": 151, "revert": 151, "stabl": 151, "releas": 151, "project": [151, 153, 157, 159, 160, 161, 162, 163, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203], "up": [151, 244, 272, 278, 282, 283], "repositori": 153, "permiss": 154, "ini": 154, "local": [154, 155, 213, 260, 274], "main": 154, "mod_rewrit": 154, "virtualhost": 154, "vhost_alias_modul": 154, "subfold": 154, "symlink": 154, "mod_userdir": 154, "conf": 154, "bootstrap": 154, "troubleshoot": 155, "do": [155, 244], "know": 155, "my": 155, "No": 155, "fine": 155, "product": 155, "tutori": [155, 248, 251], "give": 155, "everywher": 155, "unhelp": 155, "whoop": 155, "x": [156, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223], "filterinterfac": 156, "samesit": [157, 230], "gethead": 157, "responseinterfac": 157, "all": [157, 159, 162, 163, 166, 167, 168, 169, 170, 171, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 248, 251, 273], "current_url": 159, "indexpag": 159, "baseconnect": 159, "connectioninterfac": 159, "trait": [159, 257, 271, 278], "ttl": [160, 229], "scope": [161, 235], "basebuild": 162, "session": [162, 169, 182, 186, 220, 244, 275, 279], "databasehandl": [162, 244], "csrf": [162, 243, 281], "mandatori": [166, 167, 177, 178, 179, 186, 189, 190, 193, 195], "mime": 167, "get_cooki": 167, "proxyip": 169, "set_cooki": 175, "kint": [177, 273], "mock": [177, 277, 278], "uncaught": 177, "withinput": 177, "captur": 177, "stderr": 177, "stdout": 177, "stream": 177, "honeypot": [177, 237], "csp": [177, 258], "email": [178, 208, 233], "null": [181, 235, 270, 279], "featur": [184, 236, 275], "bodi": [184, 232, 271, 275], "loadrulegroup": 184, "you": [186, 226], "translateuridash": 186, "routecollect": 186, "toolbar": [186, 273, 282], "error_except": 189, "timezon": 192, "dst": 193, "findqualifiednamefrompath": 195, "basemodel": 195, "getidvalu": 195, "adjust": 204, "download": [204, 261], "hook": 204, "ha": [205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223], "been": [205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223], "imag": [212, 238], "manipul": [212, 238], "search": [214, 279], "pagin": [216, 241], "parser": [222, 266], "credit": 225, "welcom": [226, 282], "right": 226, "psr": 227, "complianc": 227, "extens": 228, "driver": [229, 244], "backuphandl": 229, "memcach": 229, "redi": 229, "clear": [229, 258], "info": [229, 248], "wincach": 229, "predi": 229, "dummi": 229, "attribut": [230, 253], "immut": 230, "store": [230, 234, 248, 268], "cookiestor": 230, "dispatch": 230, "person": 230, "cross": [231, 243], "origin": [231, 248], "cor": 231, "against": 231, "anoth": [231, 255], "allow_redirect": 232, "auth": 232, "cert": 232, "connect_timeout": 232, "debug": [232, 273, 282], "delai": 232, "form_param": 232, "http_error": 232, "multipart": 232, "proxi": 232, "timeout": 232, "user_ag": 232, "verifi": [232, 248], "ssl": 233, "versu": 233, "tl": 233, "smtp": 233, "protocol": 233, "review": 233, "word": 233, "maintain": 234, "ci3": 234, "hmac": 234, "algorithm": 234, "pad": 234, "openssl": 234, "sodium": 234, "length": 234, "directli": 234, "collect": 235, "__construct": 235, "add": [235, 251, 281, 283], "bool": [235, 242], "recurs": [235, 242], "true": [235, 242], "addfil": 235, "removefil": 235, "adddirectori": 235, "fals": [235, 278], "removepattern": 235, "pattern": 235, "retainpattern": 235, "take": 236, "advantag": 236, "spl": 236, "getrandomnam": 236, "getsiz": 236, "getsizebyunit": 236, "getmimetyp": 236, "guessextens": 236, "move": [236, 248], "qualiti": 238, "crop": 238, "convert": 238, "fit": 238, "flatten": 238, "flip": 238, "resiz": 238, "rotat": 238, "watermark": 238, "shield": 240, "task": [240, 269], "queue": 240, "displai": [241, 246, 251, 268, 269, 273, 281, 283], "pager": 241, "link": 241, "expect": [241, 272, 278], "setsurroundcount": 241, "hasprevi": 241, "hasnext": 241, "getprevi": 241, "getnext": 241, "getfirst": 241, "getlast": 241, "haspreviouspag": 241, "hasnextpag": 241, "getpreviouspag": 241, "getnextpag": 241, "getpreviouspagenumb": 241, "getnextpagenumb": 241, "getfirstpagenumb": 241, "getlastpagenumb": 241, "getcurrentpagenumb": 241, "getpagecount": 241, "concept": 242, "On": [242, 258], "demand": 242, "autom": 242, "sync": 242, "asset": 242, "depend": 242, "static": [242, 247, 284], "getscratch": 242, "geterror": 242, "throwabl": 242, "addpath": 242, "adduri": 242, "wipe": 242, "copi": 242, "addlineaft": 242, "addlinebefor": 242, "token": 243, "random": 243, "regener": 243, "sent": 243, "sanitizefilenam": 243, "A": [244, 265], "concurr": 244, "push": 244, "flashdata": 244, "tempdata": 244, "destroi": 244, "filehandl": 244, "bonu": 244, "tip": 244, "redishandl": 244, "memcachedhandl": 244, "throttler": 245, "rate": 245, "instanti": 246, "pars": [246, 266], "todai": 246, "yesterdai": 246, "tomorrow": 246, "createfromd": 246, "createfromtim": 246, "createfromformat": 246, "createfrominst": 246, "todatetim": 246, "tolocalizedstr": 246, "todatetimestr": 246, "todatestr": 246, "totimestr": 246, "human": 246, "individu": 246, "getter": [246, 253], "getag": 246, "getdst": 246, "getloc": 246, "getutc": 246, "gettimezon": 246, "gettimezonenam": 246, "setter": [246, 253], "settimezon": 246, "settimestamp": 246, "compar": 246, "equal": 246, "samea": 246, "isbefor": 246, "isaft": 246, "typographi": 247, "success": [248, 251, 281], "simplest": 248, "notat": 248, "getnam": 248, "getclientnam": 248, "gettempnam": 248, "getclientextens": 248, "getclientmimetyp": 248, "getclientpath": 248, "filenam": 248, "overwrit": 248, "fail": 248, "part": 249, "scheme": 249, "userinfo": 249, "port": 249, "fragment": [249, 266, 279], "agent": 250, "definit": 250, "explan": 251, "signup": 251, "setrul": 251, "withrequest": [251, 271], "label": 251, "ruleset": 251, "mit": 252, "fill": 253, "quickli": 253, "bulk": 253, "logic": [253, 263, 266, 284], "special": 253, "mutat": 253, "scalar": 253, "primarykei": 255, "useautoincr": 255, "returntyp": 255, "usesoftdelet": 255, "allowedfield": 255, "allowemptyinsert": 255, "usetimestamp": 255, "dateformat": 255, "createdfield": 255, "updatedfield": 255, "deletedfield": 255, "validationrul": 255, "validationmessag": 255, "skipvalid": 255, "cleanvalidationrul": 255, "callback": 255, "allowcallback": 255, "beforeinsert": 255, "afterinsert": 255, "beforeupd": 255, "afterupd": 255, "beforefind": 255, "afterfind": 255, "beforedelet": 255, "afterdelet": 255, "beforeinsertbatch": 255, "afterinsertbatch": 255, "beforeupdatebatch": 255, "afterupdatebatch": 255, "datetim": 255, "regist": [255, 264, 266], "find": 255, "findcolumn": 255, "withdelet": 255, "onlydelet": 255, "purgedelet": 255, "In": [255, 260], "runtim": [255, 258], "asarrai": 255, "asobject": 255, "larg": 255, "amount": 255, "mix": 255, "creation": 255, "altern": 256, "echo": 256, "polici": 258, "turn": 258, "direct": 258, "inlin": 258, "detect": 260, "sethead": 261, "appendhead": 261, "removehead": 261, "back": 261, "forc": 261, "open": 261, "browser": 261, "synchron": 262, "head": 262, "omiss": 263, "render": [263, 265, 267], "comput": 263, "perform": 263, "setup": 263, "decor": 264, "layout": 265, "partial": 265, "substitut": 266, "variat": 266, "loop": [266, 268], "comment": 266, "cascad": 266, "prevent": 266, "delimit": 266, "plugin": 266, "within": 268, "dynam": 268, "savedata": 268, "benchmark": [269, 273], "timer": 269, "iter": 269, "mockinputoutput": 270, "getoutput": 270, "int": [270, 274, 279], "streamfiltertrait": 270, "citeststreamfilt": 270, "phpstreamwrapp": 270, "param": 271, "withconfig": 271, "withrespons": 271, "withlogg": 271, "withuri": 271, "withbodi": 271, "assert": [271, 272, 277, 278, 279], "assertfilt": 271, "assertnotfilt": 271, "asserthasfilt": 271, "assertnothasfilt": 271, "migrateonc": 272, "seedonc": 272, "basepath": 272, "state": 272, "regressdatabas": 272, "migratedatabas": 272, "hasindatabas": 272, "grabfromdatabas": 272, "column": 272, "criteria": 272, "dontseeindatabas": 272, "seeindatabas": 272, "seenumrecord": 272, "var_dump": 273, "d": 273, "dd": 273, "trace": 273, "collector": 273, "tab": 273, "timelin": 273, "var": 273, "hot": 273, "reload": 273, "fabric": 274, "formatt": 274, "format": [274, 275], "fake": 274, "getcount": 274, "setcount": 274, "upcount": 274, "downcount": 274, "resetcount": 274, "shorthand": 275, "bypass": 275, "phpunit": 278, "phar": 278, "stage": 278, "assertlog": 278, "expectedmessag": 278, "assertlogcontain": 278, "logmessag": 278, "asserteventtrigg": 278, "eventnam": 278, "assertheaderemit": 278, "ignorecas": 278, "assertheadernotemit": 278, "assertcloseenough": 278, "actual": 278, "toler": 278, "assertcloseenoughstr": 278, "privat": 278, "getprivatemethodinvok": 278, "getprivateproperti": 278, "setprivateproperti": 278, "injectmock": 278, "resetsingl": 278, "isok": 279, "assertok": 279, "isredirect": 279, "assertredirect": 279, "assertredirectto": 279, "getredirecturl": 279, "assertstatu": 279, "assertsessionha": 279, "assertsessionmiss": 279, "asserthead": 279, "assertheadermiss": 279, "assertcooki": 279, "assertcookiemiss": 279, "assertcookieexpir": 279, "dom": 279, "see": 279, "seeelement": 279, "seelink": 279, "seeinfield": 279, "seecheckboxischeck": 279, "seexpath": 279, "assertse": 279, "element": 279, "assertdontse": 279, "assertseeel": 279, "assertdontseeel": 279, "assertseelink": 279, "detail": 279, "assertseeinfield": 279, "getjson": 279, "assertjsonfrag": 279, "assertjsonexact": 279, "getxml": 279, "conclus": 280, "newsmodel": [281, 283], "congratul": 281, "section": 283, "getnew": 283, "our": 284, "home": 284}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"Change Logs": [[0, "change-logs"]], "Version 4.5": [[0, "version-version"]], "Version 4.0.0": [[1, "version-4-0-0"]], "Enhancements": [[1, "enhancements"], [11, "enhancements"], [12, "enhancements"], [13, "enhancements"], [14, "enhancements"], [15, "enhancements"], [16, "enhancements"], [17, "enhancements"], [20, "enhancements"], [21, "enhancements"], [23, "enhancements"], [24, "enhancements"], [25, "enhancements"], [28, "enhancements"], [31, "enhancements"], [34, "enhancements"], [36, "enhancements"], [41, "enhancements"], [50, "enhancements"], [54, "enhancements"], [59, "enhancements"]], "Repo Changes": [[1, "repo-changes"]], "Version 4.0.0-alpha.1": [[2, "version-4-0-0-alpha-1"]], "New Packages List": [[2, "new-packages-list"]], "Version 4.0.0-alpha.2": [[3, "version-4-0-0-alpha-2"]], "Changed Files": [[3, "changed-files"], [4, "changed-files"], [5, "changed-files"], [6, "changed-files"], [7, "changed-files"], [8, "changed-files"], [9, "changed-files"], [10, "changed-files"], [11, "changed-files"], [12, "changed-files"], [13, "changed-files"]], "PRs merged": [[3, "prs-merged"], [4, "prs-merged"], [5, "prs-merged"], [6, "prs-merged"], [7, "prs-merged"], [8, "prs-merged"], [9, "prs-merged"], [10, "prs-merged"], [11, "prs-merged"], [12, "prs-merged"], [13, "prs-merged"], [14, "prs-merged"]], "Version 4.0.0-alpha.3": [[4, "version-4-0-0-alpha-3"]], "Version 4.0.0-alpha.4": [[5, "version-4-0-0-alpha-4"]], "Highlights": [[5, "highlights"], [6, "highlights"], [7, "highlights"], [8, "highlights"], [9, "highlights"], [10, "highlights"], [28, "highlights"], [41, "highlights"], [50, "highlights"], [59, "highlights"]], "Version 4.0.0-alpha.5": [[6, "version-4-0-0-alpha-5"]], "Version 4.0.0-beta.1": [[7, "version-4-0-0-beta-1"]], "New Messages": [[7, "new-messages"], [9, "new-messages"], [10, "new-messages"]], "App Changes": [[7, "app-changes"], [8, "app-changes"], [9, "app-changes"], [10, "app-changes"], [11, "app-changes"], [12, "app-changes"], [13, "app-changes"]], "Version 4.0.0-beta.2": [[8, "version-4-0-0-beta-2"]], "New messages": [[8, "new-messages"]], "Version 4.0.0-beta.3": [[9, "version-4-0-0-beta-3"]], "Version 4.0.0-beta.4": [[10, "version-4-0-0-beta-4"]], "Testing Changes": [[10, "testing-changes"]], "Version 4.0.0-rc.1": [[11, "version-4-0-0-rc-1"]], "Message Changes": [[11, "message-changes"], [12, "message-changes"], [13, "message-changes"], [33, "message-changes"], [38, "message-changes"], [41, "message-changes"], [50, "message-changes"], [52, "message-changes"], [54, "message-changes"], [59, "message-changes"], [61, "message-changes"]], "Version 4.0.0-rc.2": [[12, "version-4-0-0-rc-2"]], "Version 4.0.0-rc.3": [[13, "version-4-0-0-rc-3"]], "Version 4.0.0-rc.4": [[14, "version-4-0-0-rc-4"]], "Version 4.0.3": [[15, "version-4-0-3"]], "Bugs Fixed": [[15, "bugs-fixed"], [16, "bugs-fixed"], [17, "bugs-fixed"], [18, "bugs-fixed"], [19, "bugs-fixed"], [20, "bugs-fixed"], [21, "bugs-fixed"], [23, "bugs-fixed"], [24, "bugs-fixed"], [25, "bugs-fixed"], [28, "bugs-fixed"], [29, "bugs-fixed"], [30, "bugs-fixed"], [31, "bugs-fixed"], [32, "bugs-fixed"], [33, "bugs-fixed"], [34, "bugs-fixed"], [36, "bugs-fixed"], [37, "bugs-fixed"], [38, "bugs-fixed"], [39, "bugs-fixed"], [40, "bugs-fixed"], [41, "bugs-fixed"], [42, "bugs-fixed"], [43, "bugs-fixed"], [44, "bugs-fixed"], [45, "bugs-fixed"], [46, "bugs-fixed"], [47, "bugs-fixed"], [48, "bugs-fixed"], [49, "bugs-fixed"], [50, "bugs-fixed"], [51, "bugs-fixed"], [52, "bugs-fixed"], [53, "bugs-fixed"], [54, "bugs-fixed"], [55, "bugs-fixed"], [56, "bugs-fixed"], [57, "bugs-fixed"], [58, "bugs-fixed"], [59, "bugs-fixed"], [60, "bugs-fixed"], [61, "bugs-fixed"], [62, "bugs-fixed"], [63, "bugs-fixed"], [64, "bugs-fixed"], [65, "bugs-fixed"], [66, "bugs-fixed"], [67, "bugs-fixed"]], "Version 4.0.4": [[16, "version-4-0-4"]], "BREAKING": [[16, "breaking"], [18, "breaking"], [20, "breaking"], [22, "breaking"], [23, "breaking"], [24, "breaking"], [25, "breaking"], [28, "breaking"], [29, "breaking"], [31, "breaking"], [33, "breaking"], [36, "breaking"], [38, "breaking"], [41, "breaking"], [43, "breaking"], [45, "breaking"], [47, "breaking"], [48, "breaking"], [50, "breaking"], [54, "breaking"], [56, "breaking"], [57, "breaking"], [58, "breaking"], [59, "breaking"]], "Version 4.0.5": [[17, "version-4-0-5"]], "Changes": [[17, "changes"], [18, "changes"], [20, "changes"], [21, "changes"], [23, "changes"], [24, "changes"], [25, "changes"], [28, "changes"], [33, "changes"], [41, "changes"], [46, "changes"], [48, "changes"], [50, "changes"], [52, "changes"], [59, "changes"]], "Deprecations": [[17, "deprecations"], [18, "deprecations"], [20, "deprecations"], [23, "deprecations"], [24, "deprecations"], [25, "deprecations"], [28, "deprecations"], [33, "deprecations"], [37, "deprecations"], [39, "deprecations"], [41, "deprecations"], [45, "deprecations"], [46, "deprecations"], [47, "deprecations"], [50, "deprecations"], [52, "deprecations"], [54, "deprecations"], [59, "deprecations"]], "Version 4.1.0": [[18, "version-4-1-0"]], "Version 4.1.1": [[19, "version-4-1-1"]], "Version 4.1.2": [[20, "version-4-1-2"]], "Version 4.1.3": [[21, "version-4-1-3"]], "Version 4.1.4": [[22, "version-4-1-4"]], "Version 4.1.5": [[23, "version-4-1-5"]], "Version 4.1.6": [[24, "version-4-1-6"]], "SECURITY": [[24, "security"], [26, "security"], [27, "security"], [31, "security"], [38, "security"], [44, "security"], [46, "security"], [53, "security"], [57, "security"], [67, "security"], [186, "security"]], "Validation changes": [[24, "validation-changes"]], "Sending Cookies": [[24, "sending-cookies"], [230, "sending-cookies"]], "Version 4.1.7": [[25, "version-4-1-7"]], "Version 4.1.8": [[26, "version-4-1-8"]], "Version 4.1.9": [[27, "version-4-1-9"]], "Version 4.2.0": [[28, "version-4-2-0"]], "New Contributors": [[28, "new-contributors"]], "Method Signature Changes": [[28, "method-signature-changes"], [41, "method-signature-changes"], [47, "method-signature-changes"], [50, "method-signature-changes"], [59, "method-signature-changes"], [186, "method-signature-changes"], [195, "method-signature-changes"]], "Behavior Changes": [[28, "behavior-changes"], [29, "behavior-changes"], [41, "behavior-changes"], [43, "behavior-changes"], [45, "behavior-changes"], [50, "behavior-changes"], [59, "behavior-changes"]], "New Improved Auto Routing": [[28, "new-improved-auto-routing"]], "Database": [[28, "database"], [41, "database"], [41, "id5"], [50, "database"], [59, "database"], [59, "id5"], [177, "database"]], "Helpers and Functions": [[28, "helpers-and-functions"], [41, "helpers-and-functions"], [50, "helpers-and-functions"]], "Commands": [[28, "commands"], [41, "commands"], [50, "commands"], [59, "commands"]], "Others": [[28, "others"], [41, "others"], [41, "id3"], [41, "id4"], [41, "id6"], [41, "id7"], [50, "others"], [59, "others"], [59, "id2"], [59, "id3"], [59, "id4"], [59, "id7"], [109, "others"], [171, "others"], [175, "others"], [177, "others"], [195, "others"]], "Version 4.2.1": [[29, "version-4-2-1"]], "Version 4.2.10": [[30, "version-4-2-10"]], "Version 4.2.11": [[31, "version-4-2-11"]], "Version 4.2.12": [[32, "version-4-2-12"]], "Version 4.2.2": [[33, "version-4-2-2"]], "Version 4.2.3": [[34, "version-4-2-3"]], "Version 4.2.4": [[35, "version-4-2-4"]], "Version 4.2.5": [[36, "version-4-2-5"]], "Version 4.2.6": [[37, "version-4-2-6"]], "Version 4.2.7": [[38, "version-4-2-7"]], "Version 4.2.8": [[39, "version-4-2-8"]], "Version 4.2.9": [[40, "version-4-2-9"]], "Version 4.3.0": [[41, "version-4-3-0"]], "Exceptions when Database Errors Occur": [[41, "exceptions-when-database-errors-occur"]], "HTTP Status Code and Exit Code when Exception Occurs": [[41, "http-status-code-and-exit-code-when-exception-occurs"]], "Time": [[41, "time"]], "Interface Changes": [[41, "interface-changes"], [47, "interface-changes"], [50, "interface-changes"], [59, "interface-changes"], [177, "interface-changes"], [186, "interface-changes"]], "OutgoingRequestInterface": [[41, "outgoingrequestinterface"]], "Validation Changes": [[41, "validation-changes"], [177, "validation-changes"]], "ValidationInterface": [[41, "validationinterface"]], "Validation": [[41, "validation"], [251, "validation"], [255, "validation"]], "Database Forge": [[41, "database-forge"]], "Testing": [[41, "testing"], [50, "testing"], [59, "testing"], [154, "testing"], [276, "testing"], [278, "testing"]], "Query Builder": [[41, "query-builder"], [59, "query-builder"]], "Forge": [[41, "forge"]], "Model": [[41, "model"], [50, "model"], [59, "model"], [59, "id6"]], "Libraries": [[41, "libraries"], [50, "libraries"], [59, "libraries"], [121, "libraries"], [204, "libraries"]], "HTML5 Compatibility": [[41, "html5-compatibility"]], "Error Handling": [[41, "error-handling"], [116, "error-handling"], [204, "error-handling"]], "Multiple Domain Support": [[41, "multiple-domain-support"], [177, "multiple-domain-support"]], "Version 4.3.1": [[42, "version-4-3-1"]], "Version 4.3.2": [[43, "version-4-3-2"]], "base_url()": [[43, "base-url"], [179, "base-url"]], "uri_string()": [[43, "uri-string"], [179, "uri-string"]], "Version 4.3.3": [[44, "version-4-3-3"]], "Version 4.3.4": [[45, "version-4-3-4"]], "Redirect Status Code": [[45, "redirect-status-code"], [181, "redirect-status-code"], [261, "redirect-status-code"]], "Forge::modifyColumn()": [[45, "forge-modifycolumn"]], "Version 4.3.5": [[46, "version-4-3-5"]], "Version 4.3.6": [[47, "version-4-3-6"]], "AutoRouterInterface": [[47, "autorouterinterface"]], "ValidationInterface::check()": [[47, "validationinterface-check"]], "Validation::check()": [[47, "validation-check"]], "Version 4.3.7": [[48, "version-4-3-7"]], "Version 4.3.8": [[49, "version-4-3-8"]], "Version 4.4.0": [[50, "version-4-4-0"]], "URI::setSegment() and Non-Existent Segment": [[50, "uri-setsegment-and-non-existent-segment"]], "Factories": [[50, "factories"], [77, "factories"], [195, "factories"]], "Passing Classname with Namespace": [[50, "passing-classname-with-namespace"]], "Property Name": [[50, "property-name"]], "Autoloader": [[50, "autoloader"]], "CodeIgniter and exit()": [[50, "codeigniter-and-exit"]], "Site URI Changes": [[50, "site-uri-changes"], [186, "site-uri-changes"]], "getPath()": [[50, "getpath"], [73, "getpath"]], "Site URI Values": [[50, "site-uri-values"]], "Parameter Type Changes": [[50, "parameter-type-changes"]], "Added Parameters": [[50, "added-parameters"]], "Removed Parameters": [[50, "removed-parameters"]], "Return Type Changes": [[50, "return-type-changes"], [59, "return-type-changes"]], "Version 4.4.1": [[51, "version-4-4-1"]], "Version 4.4.2": [[52, "version-4-4-2"]], "Version 4.4.3": [[53, "version-4-4-3"]], "Version 4.4.4": [[54, "version-4-4-4"]], "Validation with Dot Array Syntax": [[54, "validation-with-dot-array-syntax"], [190, "validation-with-dot-array-syntax"]], "Validation rules matches and differs": [[54, "validation-rules-matches-and-differs"], [190, "validation-rules-matches-and-differs"]], "The use of the ssl_key option in CURLRequest was removed": [[54, "the-use-of-the-ssl-key-option-in-curlrequest-was-removed"], [190, "the-use-of-the-ssl-key-option-in-curlrequest-was-removed"]], "Filesystem Helper": [[54, "filesystem-helper"], [126, "filesystem-helper"]], "Version 4.4.5": [[55, "version-4-4-5"]], "Version 4.4.6": [[56, "version-4-4-6"]], "Time::createFromTimestamp()": [[56, "time-createfromtimestamp"]], "Version 4.4.7": [[57, "version-4-4-7"]], "Version 4.4.8": [[58, "version-4-4-8"]], "Version 4.5.0": [[59, "version-4-5-0"]], "Required Filters": [[59, "required-filters"]], "Routing": [[59, "routing"], [204, "routing"]], "limit(0) Behavior": [[59, "limit-0-behavior"]], "Model Field Casting": [[59, "model-field-casting"], [255, "model-field-casting"]], "findAll(0) Behavior": [[59, "findall-0-behavior"]], "$updateOnlyChanged": [[59, "updateonlychanged"], [255, "updateonlychanged"]], "Saving Dates": [[59, "saving-dates"], [255, "saving-dates"]], "Lowercase HTTP Method Name": [[59, "lowercase-http-method-name"], [195, "lowercase-http-method-name"]], "Filter Execution Order": [[59, "filter-execution-order"], [139, "filter-execution-order"], [195, "filter-execution-order"]], "Nested Route Groups and Options": [[59, "nested-route-groups-and-options"], [195, "nested-route-groups-and-options"]], "API\\ResponseTrait": [[59, "api-responsetrait"]], "Factories class": [[59, "factories-class"]], "Setting Cookies": [[59, "setting-cookies"]], "FileLocatorInterface": [[59, "filelocatorinterface"]], "Traditional Validation Rules": [[59, "traditional-validation-rules"]], "Removed Deprecated Items": [[59, "removed-deprecated-items"], [195, "removed-deprecated-items"]], "Request": [[59, "request"]], "Filters": [[59, "filters"], [121, "filters"], [266, "filters"]], "Response": [[59, "response"]], "Security": [[59, "security"], [242, "security"], [243, "security"]], "CodeIgniter": [[59, "codeigniter"]], "Test": [[59, "test"]], "Spark Commands": [[59, "spark-commands"], [75, "spark-commands"]], "Version 4.5.1": [[60, "version-4-5-1"]], "Version 4.5.2": [[61, "version-4-5-2"]], "Version 4.5.3": [[62, "version-4-5-3"]], "Version 4.5.4": [[63, "version-4-5-4"]], "Version 4.5.5": [[64, "version-4-5-5"]], "Version 4.5.6": [[65, "version-4-5-6"]], "Version 4.5.7": [[66, "version-4-5-7"]], "Version 4.5.8": [[67, "version-4-5-8"]], "Creating Spark Commands": [[68, "creating-spark-commands"]], "Creating New Commands": [[68, "creating-new-commands"]], "File Location": [[68, "file-location"]], "An Example Command": [[68, "an-example-command"]], "run()": [[68, "run"]], "Command Termination": [[68, "command-termination"]], "BaseCommand": [[68, "basecommand"]], "Running Controllers via CLI": [[69, "running-controllers-via-cli"]], "Let\u2019s try it: Hello World!": [[69, "let-s-try-it-hello-world"], [138, "let-s-try-it-hello-world"]], "Create a Controller": [[69, "create-a-controller"]], "Define a Route": [[69, "define-a-route"]], "Run via CLI": [[69, "run-via-cli"]], "That\u2019s the Basics!": [[69, "that-s-the-basics"]], "CLI Generators": [[70, "cli-generators"]], "Introduction": [[70, "introduction"], [77, "introduction"], [83, "introduction"]], "Built-in Generators": [[70, "built-in-generators"]], "make:cell": [[70, "make-cell"]], "Usage:": [[70, "usage"], [70, "id1"], [70, "id4"], [70, "id7"], [70, "id10"], [70, "id13"], [70, "id16"], [70, "id19"], [70, "id22"], [70, "id25"], [70, "id28"]], "Argument:": [[70, "argument"], [70, "id2"], [70, "id5"], [70, "id8"], [70, "id11"], [70, "id14"], [70, "id17"], [70, "id20"], [70, "id23"], [70, "id26"], [70, "id29"]], "Options:": [[70, "options"], [70, "id3"], [70, "id6"], [70, "id9"], [70, "id12"], [70, "id15"], [70, "id18"], [70, "id21"], [70, "id24"], [70, "id27"], [70, "id30"]], "make:command": [[70, "make-command"]], "make:config": [[70, "make-config"]], "make:controller": [[70, "make-controller"]], "make:entity": [[70, "make-entity"]], "make:filter": [[70, "make-filter"]], "make:model": [[70, "make-model"]], "make:seeder": [[70, "make-seeder"]], "make:test": [[70, "make-test"]], "make:migration": [[70, "make-migration"], [101, "make-migration"]], "make:validation": [[70, "make-validation"]], "Scaffolding a Complete Set of Stock Code": [[70, "scaffolding-a-complete-set-of-stock-code"]], "GeneratorTrait": [[70, "generatortrait"]], "Declaring the Location of a Custom Generator Command Template": [[70, "declaring-the-location-of-a-custom-generator-command-template"]], "CLI Library": [[71, "cli-library"]], "Initializing the Class": [[71, "initializing-the-class"], [238, "initializing-the-class"], [250, "initializing-the-class"], [262, "initializing-the-class"]], "Getting Input from the User": [[71, "getting-input-from-the-user"]], "prompt()": [[71, "prompt"]], "promptByKey()": [[71, "promptbykey"]], "promptByMultipleKeys()": [[71, "promptbymultiplekeys"]], "Providing Feedback": [[71, "providing-feedback"]], "write()": [[71, "write"]], "print()": [[71, "print"]], "color()": [[71, "color"]], "error()": [[71, "error"]], "wrap()": [[71, "wrap"]], "newLine()": [[71, "newline"]], "clearScreen()": [[71, "clearscreen"]], "showProgress()": [[71, "showprogress"]], "table()": [[71, "table"]], "wait()": [[71, "wait"]], "CLI Overview": [[72, "cli-overview"]], "What is the CLI?": [[72, "what-is-the-cli"]], "Why Run via the Command-Line?": [[72, "why-run-via-the-command-line"]], "The Spark Commands": [[72, "the-spark-commands"]], "The CLI Library": [[72, "the-cli-library"]], "CLIRequest Class": [[73, "clirequest-class"]], "Additional Accessors": [[73, "additional-accessors"]], "getSegments()": [[73, "getsegments"]], "getOptions()": [[73, "getoptions"]], "getOption($key)": [[73, "getoption-key"]], "getOptionString()": [[73, "getoptionstring"]], "Command Line Usage": [[74, "command-line-usage"]], "Running Commands": [[75, "running-commands"]], "Running via CLI": [[75, "running-via-cli"]], "Showing List of Commands": [[75, "showing-list-of-commands"]], "spark list": [[75, "spark-list"]], "Showing Help": [[75, "showing-help"]], "Running a Command": [[75, "running-a-command"]], "Suppressing Header Output": [[75, "suppressing-header-output"]], "Calling Commands": [[75, "calling-commands"]], "Autoloading Files": [[76, "autoloading-files"]], "CodeIgniter4 Autoloader": [[76, "codeigniter4-autoloader"]], "Configuration": [[76, "configuration"], [114, "configuration"], [116, "configuration"], [116, "id2"], [119, "configuration"], [127, "configuration"], [128, "configuration"], [149, "configuration"], [251, "configuration"], [271, "configuration"]], "Namespaces": [[76, "namespaces"], [101, "namespaces"], [121, "namespaces"], [204, "namespaces"]], "Confirming Namespaces": [[76, "confirming-namespaces"]], "Application Namespace": [[76, "application-namespace"]], "Config Namespace": [[76, "config-namespace"]], "Changing App Namespace": [[76, "changing-app-namespace"]], "Classmap": [[76, "classmap"]], "Composer Support": [[76, "composer-support"]], "Priority of Autoloaders": [[76, "priority-of-autoloaders"]], "FileLocator Caching": [[76, "filelocator-caching"], [149, "filelocator-caching"]], "How It Works": [[76, "how-it-works"], [77, "how-it-works"]], "How to Delete Cached Data": [[76, "how-to-delete-cached-data"]], "How to Enable FileLocator Caching": [[76, "how-to-enable-filelocator-caching"]], "What are Factories?": [[77, "what-are-factories"]], "Differences from Services": [[77, "differences-from-services"]], "Loading Classes": [[77, "loading-classes"]], "Loading a Class": [[77, "loading-a-class"]], "Passing Classname without Namespace": [[77, "passing-classname-without-namespace"]], "Passing Short Classname": [[77, "passing-short-classname"]], "Passing Short Classname with Sub-directories": [[77, "passing-short-classname-with-sub-directories"]], "Passing Fully Qualified Classname": [[77, "passing-fully-qualified-classname"]], "Convenience Functions": [[77, "convenience-functions"], [83, "convenience-functions"]], "config()": [[77, "config"], [114, "config"]], "model()": [[77, "model"]], "Defining Classname to be Loaded": [[77, "defining-classname-to-be-loaded"]], "Factory Parameters": [[77, "factory-parameters"]], "Factories Options": [[77, "factories-options"]], "Factories Behavior": [[77, "factories-behavior"]], "Configurations": [[77, "configurations"]], "Example: Filters Factories": [[77, "example-filters-factories"]], "Example: Library Factories": [[77, "example-library-factories"]], "setOptions Method": [[77, "setoptions-method"]], "Parameter Options": [[77, "parameter-options"]], "Config Caching": [[77, "config-caching"], [149, "config-caching"]], "Prerequisite": [[77, "prerequisite"], [243, "prerequisite"]], "How to Update Config Values": [[77, "how-to-update-config-values"]], "How to Enable Config Caching": [[77, "how-to-enable-config-caching"]], "Design and Architectural Goals": [[78, "design-and-architectural-goals"]], "Working with HTTP Requests": [[79, "working-with-http-requests"]], "What is HTTP?": [[79, "what-is-http"]], "The Request": [[79, "the-request"]], "The Response": [[79, "the-response"]], "Working with Requests and Responses": [[79, "working-with-requests-and-responses"]], "CodeIgniter4 Overview": [[80, "codeigniter4-overview"]], "Models, Views, and Controllers": [[81, "models-views-and-controllers"]], "What is MVC?": [[81, "what-is-mvc"]], "The Components": [[81, "the-components"]], "Views": [[81, "views"], [121, "views"], [268, "views"]], "Models": [[81, "models"], [121, "models"], [255, "models"]], "Controllers": [[81, "controllers"], [121, "controllers"], [138, "controllers"]], "Security Guidelines": [[82, "security-guidelines"]], "OWASP Top 10 2021": [[82, "owasp-top-10-2021"]], "A01:2021 Broken Access Control": [[82, "a01-2021-broken-access-control"]], "OWASP recommendations": [[82, "owasp-recommendations"], [82, "id1"], [82, "id3"], [82, "id5"], [82, "id7"], [82, "id9"], [82, "id11"], [82, "id13"], [82, "id15"], [82, "id17"], [82, "id19"], [82, "id21"], [82, "id23"], [82, "id25"], [82, "id27"], [82, "id29"], [82, "id31"], [82, "id33"], [82, "id35"], [82, "id37"]], "CodeIgniter provisions": [[82, "codeigniter-provisions"], [82, "id2"], [82, "id4"], [82, "id6"], [82, "id8"], [82, "id10"], [82, "id12"], [82, "id14"], [82, "id16"], [82, "id18"], [82, "id20"], [82, "id22"], [82, "id24"], [82, "id26"], [82, "id28"], [82, "id30"], [82, "id32"], [82, "id34"], [82, "id36"], [82, "id38"]], "A02:2021 Cryptographic Failures": [[82, "a02-2021-cryptographic-failures"]], "A03:2021 Injection": [[82, "a03-2021-injection"]], "A04:2021 Insecure Design": [[82, "a04-2021-insecure-design"]], "A05:2021 Security Misconfiguration": [[82, "a05-2021-security-misconfiguration"]], "A06:2021 Vulnerable and Outdated Components": [[82, "a06-2021-vulnerable-and-outdated-components"]], "A07:2021 Identification and Authentication Failures": [[82, "a07-2021-identification-and-authentication-failures"]], "A08:2021 Software and Data Integrity Failures": [[82, "a08-2021-software-and-data-integrity-failures"]], "A09:2021 Security Logging and Monitoring Failures": [[82, "a09-2021-security-logging-and-monitoring-failures"]], "A10:2021 Server-Side Request Forgery (SSRF)": [[82, "a10-2021-server-side-request-forgery-ssrf"]], "OWASP API Security Top 10 2023": [[82, "owasp-api-security-top-10-2023"]], "API1:2023 Broken Object Level Authorization": [[82, "api1-2023-broken-object-level-authorization"]], "API2:2023 Broken Authentication": [[82, "api2-2023-broken-authentication"]], "API3:2023 Broken Object Property Level Authorization": [[82, "api3-2023-broken-object-property-level-authorization"]], "API4:2023 Unrestricted Resource Consumption": [[82, "api4-2023-unrestricted-resource-consumption"]], "API5:2023 Broken Function Level Authorization": [[82, "api5-2023-broken-function-level-authorization"]], "API6:2023 Unrestricted Access to Sensitive Business Flows": [[82, "api6-2023-unrestricted-access-to-sensitive-business-flows"]], "API7:2023 Server Side Request Forgery": [[82, "api7-2023-server-side-request-forgery"]], "API8:2023 Security Misconfiguration": [[82, "api8-2023-security-misconfiguration"]], "API9:2023 Improper Inventory Management": [[82, "api9-2023-improper-inventory-management"]], "API10:2023 Unsafe Consumption of APIs": [[82, "api10-2023-unsafe-consumption-of-apis"]], "Services": [[83, "services"]], "What are Services?": [[83, "what-are-services"]], "Why use Services?": [[83, "why-use-services"]], "How to Get a Service": [[83, "how-to-get-a-service"]], "Getting a New Instance": [[83, "getting-a-new-instance"]], "service()": [[83, "service"]], "single_service()": [[83, "single-service"]], "Defining Services": [[83, "defining-services"]], "Allowing Parameters": [[83, "allowing-parameters"], [251, "allowing-parameters"]], "Shared Classes": [[83, "shared-classes"]], "Service Discovery": [[83, "service-discovery"]], "Application Structure": [[84, "application-structure"], [204, "application-structure"]], "Default Directories": [[84, "default-directories"]], "app": [[84, "app"]], "system": [[84, "system"]], "public": [[84, "public"]], "writable": [[84, "writable"]], "tests": [[84, "tests"]], "Modifying Directory Locations": [[84, "modifying-directory-locations"]], "Custom Function Calls": [[85, "custom-function-calls"]], "$db->callFunction()": [[85, "db-callfunction"]], "Database Configuration": [[86, "database-configuration"]], "Config File": [[86, "config-file"]], "Setting Default Database": [[86, "setting-default-database"]], "DSN": [[86, "dsn"]], "DSN in Universal Manner": [[86, "dsn-in-universal-manner"]], "Failovers": [[86, "failovers"]], "Setting Multiple Databases": [[86, "setting-multiple-databases"]], "Changing Databases Automatically": [[86, "changing-databases-automatically"]], "Configuring with .env File": [[86, "configuring-with-env-file"]], "Description of Values": [[86, "description-of-values"]], "MySQLi": [[86, "mysqli"]], "hostname": [[86, "hostname"]], "Configuring a Socket Connection": [[86, "configuring-a-socket-connection"]], "encrypt": [[86, "encrypt"]], "Connecting to your Database": [[87, "connecting-to-your-database"]], "Connecting to a Database": [[87, "connecting-to-a-database"]], "Connecting to the Default Group": [[87, "connecting-to-the-default-group"]], "Available Parameters": [[87, "available-parameters"]], "Connecting to Specific Group": [[87, "connecting-to-specific-group"]], "Multiple Connections to Same Database": [[87, "multiple-connections-to-same-database"]], "Connecting to Multiple Databases": [[87, "connecting-to-multiple-databases"]], "Connecting with Custom Settings": [[87, "connecting-with-custom-settings"]], "Reconnecting / Keeping the Connection Alive": [[87, "reconnecting-keeping-the-connection-alive"]], "Manually Closing the Connection": [[87, "manually-closing-the-connection"]], "Database Events": [[88, "database-events"]], "The Events": [[88, "the-events"]], "DBQuery": [[88, "dbquery"]], "Quick Start: Usage Examples": [[89, "quick-start-usage-examples"]], "Initializing the Database Class": [[89, "initializing-the-database-class"]], "Standard Query With Multiple Results (Object Version)": [[89, "standard-query-with-multiple-results-object-version"]], "Standard Query With Multiple Results (Array Version)": [[89, "standard-query-with-multiple-results-array-version"]], "Standard Query With Single Result": [[89, "standard-query-with-single-result"]], "Standard Query With Single Result (Array version)": [[89, "standard-query-with-single-result-array-version"]], "Standard Insert": [[89, "standard-insert"]], "Query Builder Query": [[89, "query-builder-query"]], "Query Builder Insert": [[89, "query-builder-insert"]], "Query Helper Methods": [[90, "query-helper-methods"]], "Information From Executing a Query": [[90, "information-from-executing-a-query"]], "$db->insertID()": [[90, "db-insertid"]], "$db->affectedRows()": [[90, "db-affectedrows"]], "$db->getLastQuery()": [[90, "db-getlastquery"], [93, "db-getlastquery"]], "Information About Your Database": [[90, "information-about-your-database"]], "$db->countAll()": [[90, "db-countall"]], "$db->countAllResults()": [[90, "db-countallresults"]], "$db->getPlatform()": [[90, "db-getplatform"]], "$db->getVersion()": [[90, "db-getversion"]], "Working with Databases": [[91, "working-with-databases"]], "Getting Metadata": [[92, "getting-metadata"]], "Table Metadata": [[92, "table-metadata"]], "List the Tables in Your Database": [[92, "list-the-tables-in-your-database"], [98, "list-the-tables-in-your-database"]], "$db->listTables()": [[92, "db-listtables"]], "Determine If a Table Exists": [[92, "determine-if-a-table-exists"]], "$db->tableExists()": [[92, "db-tableexists"]], "Field Metadata": [[92, "field-metadata"]], "List the Fields in a Table": [[92, "list-the-fields-in-a-table"]], "$db->getFieldNames()": [[92, "db-getfieldnames"]], "Determine If a Field is Present in a Table": [[92, "determine-if-a-field-is-present-in-a-table"]], "$db->fieldExists()": [[92, "db-fieldexists"]], "Retrieve Field Metadata": [[92, "retrieve-field-metadata"], [98, "retrieve-field-metadata"]], "$db->getFieldData()": [[92, "db-getfielddata"]], "$query->getFieldData()": [[92, "query-getfielddata"]], "List the Indexes in a Table": [[92, "list-the-indexes-in-a-table"]], "$db->getIndexData()": [[92, "db-getindexdata"]], "$db->getForeignKeyData()": [[92, "db-getforeignkeydata"]], "Queries": [[93, "queries"]], "Query Basics": [[93, "query-basics"]], "Regular Queries": [[93, "regular-queries"]], "$db->query()": [[93, "db-query"]], "Simplified Queries": [[93, "simplified-queries"]], "$db->simpleQuery()": [[93, "db-simplequery"]], "Working with Database Prefixes Manually": [[93, "working-with-database-prefixes-manually"]], "$db->prefixTable()": [[93, "db-prefixtable"]], "$db->setPrefix()": [[93, "db-setprefix"]], "$db->getPrefix()": [[93, "db-getprefix"]], "Protecting Identifiers": [[93, "protecting-identifiers"]], "$db->protectIdentifiers()": [[93, "db-protectidentifiers"]], "Escaping Values": [[93, "escaping-values"]], "1. $db->escape()": [[93, "db-escape"]], "2. $db->escapeString()": [[93, "db-escapestring"]], "3. $db->escapeLikeString()": [[93, "db-escapelikestring"]], "Query Bindings": [[93, "query-bindings"]], "Named Bindings": [[93, "named-bindings"]], "Handling Errors": [[93, "handling-errors"]], "$db->error()": [[93, "db-error"]], "Prepared Queries": [[93, "prepared-queries"]], "Preparing the Query": [[93, "preparing-the-query"]], "Executing the Query": [[93, "executing-the-query"]], "Other Methods": [[93, "other-methods"]], "close()": [[93, "close"], [244, "close"]], "getQueryString()": [[93, "getquerystring"]], "hasError()": [[93, "haserror"], [93, "id3"]], "getErrorCode()": [[93, "geterrorcode"]], "getErrorMessage()": [[93, "geterrormessage"]], "Working with Query Objects": [[93, "working-with-query-objects"]], "The Query Class": [[93, "the-query-class"]], "getQuery()": [[93, "getquery"]], "getOriginalQuery()": [[93, "getoriginalquery"]], "isWriteType()": [[93, "iswritetype"]], "swapPrefix()": [[93, "swapprefix"]], "getStartTime()": [[93, "getstarttime"]], "getDuration()": [[93, "getduration"]], "Query Builder Class": [[94, "query-builder-class"]], "SQL Injection Protection": [[94, "sql-injection-protection"]], "Loading the Query Builder": [[94, "loading-the-query-builder"]], "Selecting Data": [[94, "selecting-data"]], "Get": [[94, "get"]], "$builder->get()": [[94, "builder-get"]], "$builder->getCompiledSelect()": [[94, "builder-getcompiledselect"]], "$builder->getWhere()": [[94, "builder-getwhere"]], "Select": [[94, "select"]], "$builder->select()": [[94, "builder-select"]], "RawSql": [[94, "rawsql"], [94, "query-builder-join-rawsql"]], "$builder->selectMax()": [[94, "builder-selectmax"]], "$builder->selectMin()": [[94, "builder-selectmin"]], "$builder->selectAvg()": [[94, "builder-selectavg"]], "$builder->selectSum()": [[94, "builder-selectsum"]], "$builder->selectCount()": [[94, "builder-selectcount"]], "$builder->selectSubquery()": [[94, "builder-selectsubquery"]], "From": [[94, "from"]], "$builder->from()": [[94, "builder-from"]], "Subqueries": [[94, "subqueries"]], "$builder->fromSubquery()": [[94, "builder-fromsubquery"]], "Join": [[94, "join"]], "$builder->join()": [[94, "builder-join"]], "Looking for Specific Data": [[94, "looking-for-specific-data"]], "Where": [[94, "where"]], "$builder->where()": [[94, "builder-where"]], "1. Simple key/value method": [[94, "simple-key-value-method"], [94, "id4"], [94, "id7"]], "2. Custom key/value method": [[94, "custom-key-value-method"]], "3. Associative array method": [[94, "associative-array-method"]], "4. Custom string": [[94, "custom-string"]], "5. RawSql": [[94, "query-builder-where-rawsql"]], "6. Subqueries": [[94, "query-builder-where-subquery"]], "$builder->orWhere()": [[94, "builder-orwhere"]], "$builder->whereIn()": [[94, "builder-wherein"]], "$builder->orWhereIn()": [[94, "builder-orwherein"]], "$builder->whereNotIn()": [[94, "builder-wherenotin"]], "$builder->orWhereNotIn()": [[94, "builder-orwherenotin"]], "Looking for Similar Data": [[94, "looking-for-similar-data"]], "Like": [[94, "like"]], "$builder->like()": [[94, "builder-like"]], "2. Associative array method": [[94, "id5"], [94, "id8"]], "3. RawSql": [[94, "query-builder-like-rawsql"]], "$builder->orLike()": [[94, "builder-orlike"]], "$builder->notLike()": [[94, "builder-notlike"]], "$builder->orNotLike()": [[94, "builder-ornotlike"]], "$builder->groupBy()": [[94, "builder-groupby"]], "$builder->distinct()": [[94, "builder-distinct"]], "$builder->having()": [[94, "builder-having"]], "$builder->orHaving()": [[94, "builder-orhaving"]], "$builder->havingIn()": [[94, "builder-havingin"]], "$builder->orHavingIn()": [[94, "builder-orhavingin"]], "$builder->havingNotIn()": [[94, "builder-havingnotin"]], "$builder->orHavingNotIn()": [[94, "builder-orhavingnotin"]], "$builder->havingLike()": [[94, "builder-havinglike"]], "$builder->orHavingLike()": [[94, "builder-orhavinglike"]], "$builder->notHavingLike()": [[94, "builder-nothavinglike"]], "$builder->orNotHavingLike()": [[94, "builder-ornothavinglike"]], "Ordering Results": [[94, "ordering-results"]], "OrderBy": [[94, "orderby"]], "$builder->orderBy()": [[94, "builder-orderby"]], "Limiting or Counting Results": [[94, "limiting-or-counting-results"]], "Limit": [[94, "limit"]], "$builder->limit()": [[94, "builder-limit"]], "$builder->countAllResults()": [[94, "builder-countallresults"]], "$builder->countAll()": [[94, "builder-countall"]], "Union queries": [[94, "union-queries"]], "Union": [[94, "union"]], "$builder->union()": [[94, "builder-union"]], "$builder->unionAll()": [[94, "builder-unionall"]], "Query grouping": [[94, "query-grouping"]], "Group": [[94, "group"]], "$builder->groupStart()": [[94, "builder-groupstart"]], "$builder->orGroupStart()": [[94, "builder-orgroupstart"]], "$builder->notGroupStart()": [[94, "builder-notgroupstart"]], "$builder->orNotGroupStart()": [[94, "builder-ornotgroupstart"]], "$builder->groupEnd()": [[94, "builder-groupend"]], "$builder->havingGroupStart()": [[94, "builder-havinggroupstart"]], "$builder->orHavingGroupStart()": [[94, "builder-orhavinggroupstart"]], "$builder->notHavingGroupStart()": [[94, "builder-nothavinggroupstart"]], "$builder->orNotHavingGroupStart()": [[94, "builder-ornothavinggroupstart"]], "$builder->havingGroupEnd()": [[94, "builder-havinggroupend"]], "Inserting Data": [[94, "inserting-data"]], "Insert": [[94, "insert"]], "$builder->insert()": [[94, "builder-insert"]], "$builder->ignore()": [[94, "builder-ignore"]], "$builder->getCompiledInsert()": [[94, "builder-getcompiledinsert"]], "insertBatch": [[94, "insertbatch"]], "$builder->insertBatch()": [[94, "builder-insertbatch"]], "Insert from Data": [[94, "insert-from-data"]], "Insert from a Query": [[94, "insert-from-a-query"]], "Upserting Data": [[94, "upserting-data"]], "Upsert": [[94, "upsert"]], "$builder->upsert()": [[94, "builder-upsert"]], "$builder->getCompiledUpsert()": [[94, "builder-getcompiledupsert"]], "upsertBatch": [[94, "upsertbatch"]], "$builder->upsertBatch()": [[94, "builder-upsertbatch"]], "Upsert from Data": [[94, "upsert-from-data"]], "Upsert from a Query": [[94, "upsert-from-a-query"]], "$builder->onConstraint()": [[94, "builder-onconstraint"]], "$builder->updateFields()": [[94, "builder-updatefields"]], "Updating Data": [[94, "updating-data"]], "Update": [[94, "update"]], "$builder->replace()": [[94, "builder-replace"]], "$builder->set()": [[94, "builder-set"]], "$builder->update()": [[94, "builder-update"]], "$builder->getCompiledUpdate()": [[94, "builder-getcompiledupdate"]], "UpdateBatch": [[94, "updatebatch"]], "$builder->updateBatch()": [[94, "builder-updatebatch"]], "Update from Data": [[94, "update-from-data"]], "Update from a Query": [[94, "update-from-a-query"]], "Deleting Data": [[94, "deleting-data"], [255, "deleting-data"]], "Delete": [[94, "delete"]], "$builder->delete()": [[94, "builder-delete"]], "$builder->getCompiledDelete()": [[94, "builder-getcompileddelete"]], "DeleteBatch": [[94, "deletebatch"]], "$builder->deleteBatch()": [[94, "builder-deletebatch"]], "Delete from Data": [[94, "delete-from-data"]], "Delete from a Query": [[94, "delete-from-a-query"]], "$builder->emptyTable()": [[94, "builder-emptytable"]], "$builder->truncate()": [[94, "builder-truncate"]], "Conditional Statements": [[94, "conditional-statements"]], "When": [[94, "when"]], "$builder->when()": [[94, "builder-when"]], "WhenNot": [[94, "whennot"]], "$builder->whenNot()": [[94, "builder-whennot"]], "Method Chaining": [[94, "method-chaining"], [267, "method-chaining"]], "Resetting Query Builder": [[94, "resetting-query-builder"]], "ResetQuery": [[94, "resetquery"]], "$builder->resetQuery()": [[94, "builder-resetquery"]], "Class Reference": [[94, "namespace-CodeIgniter\\Database"], [95, "namespace-CodeIgniter\\Database"], [99, "namespace-CodeIgniter\\Database"], [101, "namespace-CodeIgniter\\Database"], [140, "class-reference"], [142, "namespace-CodeIgniter\\HTTP"], [144, "namespace-CodeIgniter\\HTTP"], [229, "namespace-CodeIgniter\\Cache"], [230, "namespace-CodeIgniter\\Cookie"], [231, "namespace-CodeIgniter\\HTTP"], [233, "namespace-CodeIgniter\\Email"], [234, "namespace-CodeIgniter\\Encryption"], [245, "class-reference"], [250, "namespace-CodeIgniter\\HTTP"], [257, "class-reference"], [261, "class-reference"], [262, "namespace-CodeIgniter\\View"], [266, "namespace-CodeIgniter\\View"], [267, "namespace-CodeIgniter\\View"]], "Generating Query Results": [[95, "generating-query-results"]], "Result Arrays": [[95, "result-arrays"]], "getResult()": [[95, "getresult"]], "Getting an Array of stdClass": [[95, "getting-an-array-of-stdclass"]], "Getting an Array of Array": [[95, "getting-an-array-of-array"]], "Getting an Array of Custom Object": [[95, "getting-an-array-of-custom-object"]], "getResultArray()": [[95, "getresultarray"]], "Result Rows": [[95, "result-rows"]], "getRow()": [[95, "getrow"]], "getRowArray()": [[95, "getrowarray"]], "getUnbufferedRow()": [[95, "getunbufferedrow"]], "Custom Result Objects": [[95, "custom-result-objects"]], "getCustomResultObject()": [[95, "getcustomresultobject"]], "getCustomRowObject()": [[95, "getcustomrowobject"]], "Result Helper Methods": [[95, "result-helper-methods"]], "getFieldCount()": [[95, "getfieldcount"]], "getFieldNames()": [[95, "getfieldnames"]], "getNumRows()": [[95, "getnumrows"]], "freeResult()": [[95, "freeresult"]], "dataSeek()": [[95, "dataseek"]], "Transactions": [[96, "transactions"]], "CodeIgniter\u2019s Approach to Transactions": [[96, "codeigniter-s-approach-to-transactions"]], "Running Transactions": [[96, "running-transactions"]], "Strict Mode": [[96, "strict-mode"]], "Managing Errors": [[96, "managing-errors"]], "Throwing Exceptions": [[96, "throwing-exceptions"]], "Disabling Transactions": [[96, "disabling-transactions"]], "Test Mode": [[96, "test-mode"]], "Running Transactions Manually": [[96, "running-transactions-manually"]], "Nested Transactions": [[96, "nested-transactions"]], "Database Utilities": [[97, "database-utilities"]], "Initializing the Utility Class": [[97, "initializing-the-utility-class"]], "Using the Database Utilities": [[97, "using-the-database-utilities"]], "Retrieve List of Database Names": [[97, "retrieve-list-of-database-names"]], "Determine If a Database Exists": [[97, "determine-if-a-database-exists"]], "Optimize a Table": [[97, "optimize-a-table"]], "Optimize a Database": [[97, "optimize-a-database"]], "Export a Query Result as a CSV File": [[97, "export-a-query-result-as-a-csv-file"]], "Export a Query Result as an XML Document": [[97, "export-a-query-result-as-an-xml-document"]], "Database Commands": [[98, "database-commands"]], "Showing Table Information": [[98, "showing-table-information"]], "db:table \u2013show": [[98, "db-table-show"]], "Specify the Database Group": [[98, "specify-the-database-group"]], "db:table \u2013dbgroup": [[98, "db-table-dbgroup"]], "Retrieve Some Records": [[98, "retrieve-some-records"]], "db:table": [[98, "db-table"]], "db:table \u2013metadata": [[98, "db-table-metadata"]], "Database Forge Class": [[99, "database-forge-class"]], "Initializing the Forge Class": [[99, "initializing-the-forge-class"]], "Creating and Dropping Databases": [[99, "creating-and-dropping-databases"]], "$forge->createDatabase(\u2018db_name\u2019)": [[99, "forge-createdatabase-db-name"]], "$forge->dropDatabase(\u2018db_name\u2019)": [[99, "forge-dropdatabase-db-name"]], "Creating Databases in the Command Line": [[99, "creating-databases-in-the-command-line"]], "Creating Tables": [[99, "creating-tables"]], "Adding Fields": [[99, "adding-fields"]], "$forge->addField()": [[99, "forge-addfield"]], "Notes on Data Types": [[99, "notes-on-data-types"]], "Floating-Point Types": [[99, "floating-point-types"]], "TEXT": [[99, "text"]], "ENUM": [[99, "enum"]], "Raw Sql Strings as Default Values": [[99, "raw-sql-strings-as-default-values"]], "Passing Strings as Fields": [[99, "passing-strings-as-fields"]], "Creating an id Field": [[99, "creating-an-id-field"]], "Adding Keys": [[99, "adding-keys"]], "$forge->addKey()": [[99, "forge-addkey"]], "$forge->addPrimaryKey()": [[99, "forge-addprimarykey"]], "$forge->addUniqueKey()": [[99, "forge-adduniquekey"]], "Adding Foreign Keys": [[99, "adding-foreign-keys"]], "Creating a Table": [[99, "creating-a-table"]], "Dropping Tables": [[99, "dropping-tables"]], "Dropping a Table": [[99, "dropping-a-table"]], "Modifying Tables": [[99, "modifying-tables"]], "Adding a Field to a Table": [[99, "adding-a-field-to-a-table"]], "$forge->addColumn()": [[99, "forge-addcolumn"]], "Dropping Fields From a Table": [[99, "dropping-fields-from-a-table"]], "$forge->dropColumn()": [[99, "forge-dropcolumn"]], "Modifying a Field in a Table": [[99, "modifying-a-field-in-a-table"]], "$forge->modifyColumn()": [[99, "forge-modifycolumn"]], "Adding Keys to a Table": [[99, "adding-keys-to-a-table"]], "Dropping a Primary Key": [[99, "dropping-a-primary-key"]], "Dropping a Key": [[99, "dropping-a-key"]], "Dropping a Foreign Key": [[99, "dropping-a-foreign-key"]], "Renaming a Table": [[99, "renaming-a-table"]], "Managing Databases": [[100, "managing-databases"]], "Database Migrations": [[101, "database-migrations"]], "Migration File Names": [[101, "migration-file-names"]], "Create a Migration": [[101, "create-a-migration"]], "Foreign Keys": [[101, "foreign-keys"]], "Database Groups": [[101, "database-groups"]], "Command-Line Tools": [[101, "command-line-tools"], [229, "command-line-tools"]], "migrate": [[101, "migrate"]], "migrate:rollback": [[101, "migrate-rollback"]], "migrate:refresh": [[101, "migrate-refresh"]], "migrate:status": [[101, "migrate-status"]], "Migration Preferences": [[101, "migration-preferences"]], "Database Seeding": [[102, "database-seeding"]], "Database Seeders": [[102, "database-seeders"]], "Nesting Seeders": [[102, "nesting-seeders"]], "Using Seeders": [[102, "using-seeders"]], "Command Line Seeding": [[102, "command-line-seeding"]], "Creating Seeder Files": [[102, "creating-seeder-files"]], "Authentication": [[103, "authentication"]], "Recommendations": [[103, "recommendations"]], "Extending the Controller": [[104, "extending-the-controller"], [138, "extending-the-controller"]], "Preloading Components": [[104, "preloading-components"]], "Additional Methods": [[104, "additional-methods"], [277, "additional-methods"]], "Other Options": [[104, "other-options"]], "Replacing Common Functions": [[105, "replacing-common-functions"]], "Creating Composer Packages": [[106, "creating-composer-packages"]], "Folder Structure": [[106, "folder-structure"]], "Creating composer.json": [[106, "creating-composer-json"]], "Package Name": [[106, "package-name"]], "Namespace": [[106, "namespace"]], "Choosing License": [[106, "choosing-license"]], "Preparing Development Tools": [[106, "preparing-development-tools"]], "Installing DevKit": [[106, "installing-devkit"]], "Configuring Coding Standards Fixer": [[106, "configuring-coding-standards-fixer"]], "Config Files": [[106, "config-files"], [121, "config-files"], [177, "config-files"], [178, "config-files"], [186, "config-files"]], "Allowing Users to Override Settings": [[106, "allowing-users-to-override-settings"]], "Overriding Settings in app/Config": [[106, "overriding-settings-in-app-config"]], "References": [[106, "references"]], "Contributing to CodeIgniter": [[107, "contributing-to-codeigniter"]], "Creating Core System Classes": [[108, "creating-core-system-classes"]], "System Class List": [[108, "system-class-list"]], "Replacing Core Classes": [[108, "replacing-core-classes"]], "Creating Your Class": [[108, "creating-your-class"]], "Adding the Service": [[108, "adding-the-service"]], "Extending Core Classes": [[108, "extending-core-classes"]], "Events": [[109, "events"]], "Enabling Events": [[109, "enabling-events"]], "Defining an Event": [[109, "defining-an-event"]], "Setting Priorities": [[109, "setting-priorities"]], "Publishing your own Events": [[109, "publishing-your-own-events"]], "Simulating Events": [[109, "simulating-events"]], "Event Points": [[109, "event-points"]], "For Web Apps": [[109, "for-web-apps"]], "For CLI Apps": [[109, "for-cli-apps"]], "Extending CodeIgniter": [[110, "extending-codeigniter"]], "AJAX Requests": [[111, "ajax-requests"]], "Fetch API": [[111, "fetch-api"]], "jQuery": [[111, "jquery"]], "VueJS": [[111, "vuejs"]], "React": [[111, "react"]], "htmx": [[111, "htmx"]], "Web Page Caching": [[112, "web-page-caching"]], "How Does Caching Work?": [[112, "how-does-caching-work"]], "Configuring Caching": [[112, "configuring-caching"]], "Setting Cache Engine": [[112, "setting-cache-engine"]], "Setting $cacheQueryString": [[112, "setting-cachequerystring"]], "Enabling Caching": [[112, "enabling-caching"]], "Deleting Caches": [[112, "deleting-caches"]], "Global Functions and Constants": [[113, "global-functions-and-constants"]], "Global Functions": [[113, "global-functions"]], "Service Accessors": [[113, "service-accessors"]], "Miscellaneous Functions": [[113, "miscellaneous-functions"]], "Global Constants": [[113, "global-constants"]], "Core Constants": [[113, "core-constants"]], "Time Constants": [[113, "time-constants"]], "What are Configuration Classes?": [[114, "what-are-configuration-classes"]], "Working with Configuration Files": [[114, "working-with-configuration-files"]], "Getting a Config Object": [[114, "getting-a-config-object"]], "new keyword": [[114, "new-keyword"]], "Getting a Config Property": [[114, "getting-a-config-property"]], "Creating Configuration Files": [[114, "creating-configuration-files"]], "Environment Variables": [[114, "environment-variables"]], "Dotenv File": [[114, "dotenv-file"]], "Creating Dotenv File": [[114, "creating-dotenv-file"]], "Setting Variables": [[114, "setting-variables"]], "Getting Variables": [[114, "getting-variables"]], "Nesting Variables": [[114, "nesting-variables"]], "Namespaced Variables": [[114, "namespaced-variables"]], "Namespace Separator": [[114, "namespace-separator"]], "Configuration Classes and Environment Variables": [[114, "configuration-classes-and-environment-variables"]], "Environment Variables as Replacements for Data": [[114, "environment-variables-as-replacements-for-data"]], "Treating Environment Variables as Arrays": [[114, "treating-environment-variables-as-arrays"]], "Handling Different Environments": [[114, "handling-different-environments"]], "Registrars": [[114, "registrars"]], "Implicit Registrars": [[114, "implicit-registrars"]], "Explicit Registrars": [[114, "explicit-registrars"]], "Confirming Config Values": [[114, "confirming-config-values"]], "config:check": [[114, "config-check"]], "Handling Multiple Environments": [[115, "handling-multiple-environments"]], "The Defined Environments": [[115, "the-defined-environments"]], "Setting Environment": [[115, "setting-environment"], [154, "setting-environment"], [154, "id2"]], "The ENVIRONMENT Constant": [[115, "the-environment-constant"]], ".env": [[115, "env"]], "Apache": [[115, "apache"]], "nginx": [[115, "nginx"], [122, "nginx"]], "Adding Environments": [[115, "adding-environments"]], "Boot Files": [[115, "boot-files"]], "Confirming the Current Environment": [[115, "confirming-the-current-environment"]], "Effects on Default Framework Behavior": [[115, "effects-on-default-framework-behavior"]], "Error Reporting": [[115, "error-reporting"], [116, "error-reporting"]], "Using Exceptions": [[116, "using-exceptions"]], "What are Exceptions": [[116, "what-are-exceptions"]], "Catching Exceptions": [[116, "catching-exceptions"]], "Catching Specific Exceptions": [[116, "catching-specific-exceptions"]], "Logging Exceptions": [[116, "logging-exceptions"]], "Logging Deprecation Warnings": [[116, "logging-deprecation-warnings"]], "Framework Exceptions": [[116, "framework-exceptions"]], "PageNotFoundException": [[116, "pagenotfoundexception"]], "ConfigException": [[116, "configexception"]], "DatabaseException": [[116, "databaseexception"]], "RedirectException": [[116, "redirectexception"]], "Specify HTTP Status Code in Your Exception": [[116, "specify-http-status-code-in-your-exception"]], "HTTP Status Code and Error Views": [[116, "http-status-code-and-error-views"]], "Specify Exit Code in Your Exception": [[116, "specify-exit-code-in-your-exception"]], "Custom Exception Handlers": [[116, "custom-exception-handlers"]], "Defining the New Handler": [[116, "defining-the-new-handler"]], "Configuring the New Handler": [[116, "configuring-the-new-handler"]], "Helper Functions": [[117, "helper-functions"]], "What are Helpers?": [[117, "what-are-helpers"]], "Loading Helpers": [[117, "loading-helpers"]], "Loading a Helper": [[117, "loading-a-helper"]], "Auto-Discovery and Composer Packages": [[117, "auto-discovery-and-composer-packages"]], "Load Order": [[117, "load-order"]], "Loading Multiple Helpers": [[117, "loading-multiple-helpers"]], "Loading in a Controller": [[117, "loading-in-a-controller"]], "Loading from Specified Namespace": [[117, "loading-from-specified-namespace"]], "Auto-loading Helpers": [[117, "auto-loading-helpers"]], "Using a Helper": [[117, "using-a-helper"]], "Creating Helpers": [[117, "creating-helpers"]], "Creating Custom Helpers": [[117, "creating-custom-helpers"]], "\u201cExtending\u201d Helpers": [[117, "extending-helpers"]], "Now What?": [[117, "now-what"]], "General Topics": [[118, "general-topics"]], "Logging Information": [[119, "logging-information"]], "Log Levels": [[119, "log-levels"]], "Using Multiple Log Handlers": [[119, "using-multiple-log-handlers"]], "Modifying the Message with Context": [[119, "modifying-the-message-with-context"]], "Using Third-Party Loggers": [[119, "using-third-party-loggers"]], "Managing your Applications": [[120, "managing-your-applications"]], "Renaming or Relocating the Application Directory": [[120, "renaming-or-relocating-the-application-directory"]], "Running Multiple Applications with one CodeIgniter Installation": [[120, "running-multiple-applications-with-one-codeigniter-installation"]], "Code Modules": [[121, "code-modules"]], "Autoloading Non-class Files": [[121, "autoloading-non-class-files"]], "Auto-Discovery": [[121, "auto-discovery"]], "Enable/Disable Discover": [[121, "enable-disable-discover"]], "Specify Discovery Items": [[121, "specify-discovery-items"]], "Discovery and Composer": [[121, "discovery-and-composer"]], "Specify Composer Packages": [[121, "specify-composer-packages"]], "Disable Composer Package Discovery": [[121, "disable-composer-package-discovery"]], "Working with Files": [[121, "working-with-files"], [236, "working-with-files"]], "Routes": [[121, "routes"]], "Migrations": [[121, "migrations"], [272, "migrations"]], "Seeds": [[121, "seeds"], [272, "seeds"]], "Helpers": [[121, "helpers"], [129, "helpers"], [138, "helpers"], [204, "helpers"]], "Language Files": [[121, "language-files"]], "CodeIgniter URLs": [[122, "codeigniter-urls"]], "URL Structure": [[122, "url-structure"]], "Base URL contains only the Hostname": [[122, "base-url-contains-only-the-hostname"]], "Base URL contains Sub folders": [[122, "base-url-contains-sub-folders"]], "URI Security": [[122, "uri-security"], [193, "uri-security"]], "Adding Permitted Characters": [[122, "adding-permitted-characters"]], "Removing the index.php file": [[122, "removing-the-index-php-file"]], "Apache Web Server": [[122, "apache-web-server"]], "Array Helper": [[123, "array-helper"]], "Loading this Helper": [[123, "loading-this-helper"], [124, "loading-this-helper"], [125, "loading-this-helper"], [126, "loading-this-helper"], [127, "loading-this-helper"], [128, "loading-this-helper"], [130, "loading-this-helper"], [131, "loading-this-helper"], [132, "loading-this-helper"], [133, "loading-this-helper"], [134, "loading-this-helper"], [135, "loading-this-helper"], [136, "loading-this-helper"]], "Available Functions": [[123, "available-functions"], [124, "available-functions"], [125, "available-functions"], [126, "available-functions"], [127, "available-functions"], [128, "available-functions"], [130, "available-functions"], [131, "available-functions"], [132, "available-functions"], [133, "available-functions"], [134, "available-functions"], [135, "available-functions"], [136, "available-functions"]], "Cookie Helper": [[124, "cookie-helper"]], "Date Helper": [[125, "date-helper"]], "Form Helper": [[127, "form-helper"]], "Escaping Field Values": [[127, "escaping-field-values"]], "HTML Helper": [[128, "html-helper"]], "Inflector Helper": [[130, "inflector-helper"]], "Number Helper": [[131, "number-helper"]], "When Things Go Wrong": [[131, "when-things-go-wrong"]], "Security Helper": [[132, "security-helper"]], "Test Helper": [[133, "test-helper"], [274, "test-helper"]], "Text Helper": [[134, "text-helper"]], "URL Helper": [[135, "url-helper"]], "XML Helper": [[136, "xml-helper"]], "Content Negotiation": [[137, "content-negotiation"], [140, "content-negotiation"], [260, "content-negotiation"]], "What is Content Negotiation?": [[137, "what-is-content-negotiation"]], "Loading the Class": [[137, "loading-the-class"]], "Negotiating": [[137, "negotiating"]], "Media": [[137, "media"]], "Language": [[137, "language"]], "Encoding": [[137, "encoding"]], "Character Set": [[137, "character-set"]], "What is a Controller?": [[138, "what-is-a-controller"]], "Constructor": [[138, "constructor"]], "Included Properties": [[138, "included-properties"]], "Request Object": [[138, "request-object"]], "Response Object": [[138, "response-object"]], "Logger Object": [[138, "logger-object"]], "forceHTTPS": [[138, "forcehttps"]], "Validating Data": [[138, "validating-data"], [255, "validating-data"]], "$this->validateData()": [[138, "this-validatedata"]], "$this->validate()": [[138, "this-validate"]], "Protecting Methods": [[138, "protecting-methods"]], "Auto Routing (Improved)": [[138, "auto-routing-improved"], [146, "auto-routing-improved"], [146, "id15"]], "Methods": [[138, "methods"], [274, "methods"]], "Method Visibility": [[138, "method-visibility"]], "Default Method": [[138, "default-method"], [146, "default-method"], [146, "routing-auto-routing-improved-default-method"]], "Normal Methods": [[138, "normal-methods"]], "Passing URI Segments to Your Methods": [[138, "passing-uri-segments-to-your-methods"]], "Default Controller": [[138, "default-controller"], [146, "default-controller"]], "Defining a Default Controller": [[138, "defining-a-default-controller"]], "Default Method Fallback": [[138, "default-method-fallback"]], "Fallback to Default Controller": [[138, "fallback-to-default-controller"]], "Organizing Your Controllers into Sub-directories": [[138, "organizing-your-controllers-into-sub-directories"]], "Translate URI To CamelCase": [[138, "translate-uri-to-camelcase"]], "Enable Translate URI To CamelCase": [[138, "enable-translate-uri-to-camelcase"]], "Auto Routing (Legacy)": [[138, "auto-routing-legacy"], [146, "auto-routing-legacy"], [146, "id16"], [195, "auto-routing-legacy"]], "Let\u2019s try it: Hello World! (Legacy)": [[138, "let-s-try-it-hello-world-legacy"]], "Methods (Legacy)": [[138, "methods-legacy"]], "Passing URI Segments to Your Methods (Legacy)": [[138, "passing-uri-segments-to-your-methods-legacy"]], "Default Controller (Legacy)": [[138, "default-controller-legacy"], [146, "default-controller-legacy"]], "Defining a Default Controller (Legacy)": [[138, "defining-a-default-controller-legacy"]], "Organizing Your Controllers into Sub-directories (Legacy)": [[138, "organizing-your-controllers-into-sub-directories-legacy"]], "Remapping Method Calls": [[138, "remapping-method-calls"]], "That\u2019s it!": [[138, "that-s-it"]], "Controller Filters": [[139, "controller-filters"]], "Creating a Filter": [[139, "creating-a-filter"]], "Before Filters": [[139, "before-filters"]], "Replacing Request": [[139, "replacing-request"]], "Stopping Later Filters": [[139, "stopping-later-filters"]], "Returning Response": [[139, "returning-response"]], "After Filters": [[139, "after-filters"]], "Configuring Filters": [[139, "configuring-filters"]], "app/Config/Filters.php": [[139, "app-config-filters-php"], [195, "app-config-filters-php"], [195, "id1"]], "$aliases": [[139, "aliases"]], "$required": [[139, "required"]], "$globals": [[139, "globals"]], "Except for a Few URIs": [[139, "except-for-a-few-uris"]], "$methods": [[139, "methods"]], "$filters": [[139, "filters"]], "Filter Arguments": [[139, "filter-arguments"], [146, "filter-arguments"]], "Confirming Filters": [[139, "confirming-filters"]], "filter:check": [[139, "filter-check"]], "Provided Filters": [[139, "provided-filters"], [266, "provided-filters"]], "ForceHTTPS": [[139, "forcehttps"]], "PerformanceMetrics": [[139, "performancemetrics"]], "InvalidChars": [[139, "invalidchars"]], "SecureHeaders": [[139, "secureheaders"]], "IncomingRequest Class": [[140, "incomingrequest-class"]], "Accessing the Request": [[140, "accessing-the-request"]], "Determining Request Type": [[140, "determining-request-type"]], "is()": [[140, "is"]], "getMethod()": [[140, "getmethod"]], "Retrieving Input": [[140, "retrieving-input"]], "Getting Data": [[140, "getting-data"]], "getGet()": [[140, "getget"]], "getPost()": [[140, "getpost"]], "getCookie()": [[140, "getcookie"]], "getServer()": [[140, "getserver"]], "getEnv()": [[140, "getenv"]], "getPostGet()": [[140, "getpostget"]], "getGetPost()": [[140, "getgetpost"]], "getVar()": [[140, "getvar"]], "Getting JSON Data": [[140, "getting-json-data"]], "Getting Specific Data from JSON": [[140, "getting-specific-data-from-json"]], "Retrieving Raw Data (PUT, PATCH, DELETE)": [[140, "retrieving-raw-data-put-patch-delete"]], "Filtering Input Data": [[140, "filtering-input-data"]], "Retrieving Headers": [[140, "retrieving-headers"]], "The Request URL": [[140, "the-request-url"]], "Uploaded Files": [[140, "uploaded-files"]], "Controllers and Routing": [[141, "controllers-and-routing"]], "HTTP Messages": [[142, "http-messages"]], "HTTP Method Spoofing": [[143, "http-method-spoofing"]], "Request Class": [[144, "request-class"]], "RESTful Resource Handling": [[145, "restful-resource-handling"]], "Resource Routes": [[145, "resource-routes"]], "Change the Controller Used": [[145, "change-the-controller-used"], [145, "id1"]], "Change the Placeholder Used": [[145, "change-the-placeholder-used"], [145, "id2"]], "Limit the Routes Made": [[145, "limit-the-routes-made"], [145, "id3"]], "ResourceController": [[145, "resourcecontroller"]], "Presenter Routes": [[145, "presenter-routes"]], "ResourcePresenter": [[145, "resourcepresenter"]], "Presenter/Controller Comparison": [[145, "presenter-controller-comparison"]], "URI Routing": [[146, "uri-routing"]], "What is URI Routing?": [[146, "what-is-uri-routing"]], "Setting Routing Rules": [[146, "setting-routing-rules"], [284, "setting-routing-rules"]], "Examples": [[146, "examples"], [242, "examples"], [262, "examples"]], "HTTP verb Routes": [[146, "http-verb-routes"]], "Specifying Route Handlers": [[146, "specifying-route-handlers"]], "Controller\u2019s Namespace": [[146, "controller-s-namespace"]], "Array Callable Syntax": [[146, "array-callable-syntax"]], "Array Callable Syntax and Placeholders": [[146, "array-callable-syntax-and-placeholders"]], "Using Closures": [[146, "using-closures"]], "Specifying Route Paths": [[146, "specifying-route-paths"]], "Placeholders": [[146, "placeholders"]], "The Behavior of (:any)": [[146, "the-behavior-of-any"]], "Custom Placeholders": [[146, "custom-placeholders"]], "Regular Expressions": [[146, "regular-expressions"]], "View Routes": [[146, "view-routes"]], "Redirecting Routes": [[146, "redirecting-routes"]], "Environment Restrictions": [[146, "environment-restrictions"]], "Routes with any HTTP verbs": [[146, "routes-with-any-http-verbs"]], "Mapping Multiple Routes": [[146, "mapping-multiple-routes"]], "Command-Line Only Routes": [[146, "command-line-only-routes"]], "Global Options": [[146, "global-options"]], "Applying Filters": [[146, "applying-filters"]], "Alias Filter": [[146, "alias-filter"]], "Classname Filter": [[146, "classname-filter"]], "Multiple Filters": [[146, "multiple-filters"]], "Assigning Namespace": [[146, "assigning-namespace"]], "Limit to Hostname": [[146, "limit-to-hostname"]], "Limit to Subdomains": [[146, "limit-to-subdomains"]], "Offsetting the Matched Parameters": [[146, "offsetting-the-matched-parameters"]], "Reverse Routing": [[146, "reverse-routing"]], "Named Routes": [[146, "named-routes"]], "Grouping Routes": [[146, "grouping-routes"]], "Setting Namespace": [[146, "setting-namespace"]], "Setting Filters": [[146, "setting-filters"]], "Setting Other Options": [[146, "setting-other-options"]], "Nesting Groups": [[146, "nesting-groups"]], "Route Priority": [[146, "route-priority"]], "Changing Route Priority": [[146, "changing-route-priority"]], "Routes Configuration Options": [[146, "routes-configuration-options"]], "Default Namespace": [[146, "default-namespace"]], "Translate URI Dashes": [[146, "translate-uri-dashes"]], "Use Defined Routes Only": [[146, "use-defined-routes-only"]], "404 Override": [[146, "override"]], "Route Processing by Priority": [[146, "route-processing-by-priority"]], "Multiple URI Segments as One Parameter": [[146, "multiple-uri-segments-as-one-parameter"]], "Enable Auto Routing": [[146, "enable-auto-routing"]], "URI Segments": [[146, "uri-segments"], [249, "uri-segments"]], "Configuration Options": [[146, "configuration-options"]], "For Site Root URI": [[146, "for-site-root-uri"]], "For Directory URI": [[146, "for-directory-uri"]], "Module Routing": [[146, "module-routing"]], "Enable Auto Routing (Legacy)": [[146, "enable-auto-routing-legacy"]], "URI Segments (Legacy)": [[146, "uri-segments-legacy"]], "Configuration Options (Legacy)": [[146, "configuration-options-legacy"]], "For Site Root URI (Legacy)": [[146, "for-site-root-uri-legacy"]], "For Directory URI (Legacy)": [[146, "for-directory-uri-legacy"]], "Default Method (Legacy)": [[146, "default-method-legacy"]], "Confirming Routes": [[146, "confirming-routes"]], "spark routes": [[146, "spark-routes"]], "Sort by Handler": [[146, "sort-by-handler"]], "Specify Host": [[146, "specify-host"]], "Getting Routing Information": [[146, "getting-routing-information"]], "Retrieving the Current Controller/Method Names": [[146, "retrieving-the-current-controller-method-names"]], "Getting Active Filters for the Current Route": [[146, "getting-active-filters-for-the-current-route"]], "CodeIgniter4 User Guide": [[147, "codeigniter4-user-guide"]], "Getting Started": [[147, "getting-started"]], "Build Your First Application": [[147, "build-your-first-application"], [282, "build-your-first-application"]], "Overview & General Topics": [[147, "overview-general-topics"]], "Request Handling": [[147, "request-handling"]], "Handling Databases": [[147, "handling-databases"]], "Libraries & Helpers": [[147, "libraries-helpers"]], "Advanced Topics": [[147, "advanced-topics"]], "Official Packages": [[147, "official-packages"], [240, "official-packages"]], "Backward Compatibility Notes": [[148, "backward-compatibility-notes"]], "What are not Breaking Changes": [[148, "what-are-not-breaking-changes"]], "Deployment": [[149, "deployment"]], "Optimization": [[149, "optimization"]], "spark optimize": [[149, "spark-optimize"]], "Composer Optimization": [[149, "composer-optimization"]], "Removing Dev Packages": [[149, "removing-dev-packages"]], "Specifying Packages to Discover": [[149, "specifying-packages-to-discover"]], "PHP Preloading": [[149, "php-preloading"]], "Requirement": [[149, "requirement"]], "Deployment to Shared Hosting Services": [[149, "deployment-to-shared-hosting-services"], [154, "deployment-to-shared-hosting-services"]], "Specifying the Document Root": [[149, "specifying-the-document-root"]], "Using Two Directories": [[149, "using-two-directories"]], "Adding .htaccess": [[149, "adding-htaccess"], [154, "adding-htaccess"]], "Installation": [[150, "installation"], [151, "installation"], [151, "id1"], [152, "installation"]], "Composer Installation": [[151, "composer-installation"]], "App Starter": [[151, "app-starter"]], "Installing Previous Versions": [[151, "installing-previous-versions"]], "Initial Configuration": [[151, "initial-configuration"], [151, "id2"], [152, "initial-configuration"], [154, "initial-configuration"]], "Upgrading": [[151, "upgrading"], [151, "adding-codeigniter4-upgrading"], [152, "upgrading"]], "Upgrading to a Specified Version": [[151, "upgrading-to-a-specified-version"], [151, "id4"]], "Pros": [[151, "pros"], [151, "id5"], [152, "pros"]], "Cons": [[151, "cons"], [151, "id6"], [152, "cons"]], "Structure": [[151, "structure"], [151, "id8"], [152, "structure"]], "Latest Dev": [[151, "latest-dev"]], "Update for Latest Dev": [[151, "update-for-latest-dev"]], "Next Minor Version": [[151, "next-minor-version"]], "Revert to Stable Release": [[151, "revert-to-stable-release"]], "Adding CodeIgniter4 to an Existing Project": [[151, "adding-codeigniter4-to-an-existing-project"]], "Setting Up": [[151, "setting-up"]], "Translations Installation": [[151, "translations-installation"], [152, "translations-installation"]], "Manual Installation": [[152, "manual-installation"]], "CodeIgniter Repositories": [[153, "codeigniter-repositories"]], "codeigniter4 organization": [[153, "codeigniter4-organization"]], "Composer Packages": [[153, "composer-packages"]], "CodeIgniter 4 Projects": [[153, "codeigniter-4-projects"]], "Running Your App": [[154, "running-your-app"]], "Configure for Your Site URIs": [[154, "configure-for-your-site-uris"]], "Configure Database Connection Settings": [[154, "configure-database-connection-settings"]], "Set to Development Mode": [[154, "set-to-development-mode"]], "Set Writable Folder Permission": [[154, "set-writable-folder-permission"]], "Checking PHP ini Settings": [[154, "checking-php-ini-settings"]], "Local Development Server": [[154, "local-development-server"]], "Hosting with Apache": [[154, "hosting-with-apache"]], "Configure Main Config File": [[154, "configure-main-config-file"]], "Enabling mod_rewrite": [[154, "enabling-mod-rewrite"]], "Setting Document Root": [[154, "setting-document-root"]], "Hosting with VirtualHost": [[154, "hosting-with-virtualhost"]], "Enabling vhost_alias_module": [[154, "enabling-vhost-alias-module"]], "Adding Host Alias": [[154, "adding-host-alias"]], "Setting VirtualHost": [[154, "setting-virtualhost"]], "Hosting with Subfolder": [[154, "hosting-with-subfolder"]], "Making Symlink": [[154, "making-symlink"]], "Using Alias": [[154, "using-alias"]], "Hosting with mod_userdir (Shared Hosts)": [[154, "hosting-with-mod-userdir-shared-hosts"]], "Removing the index.php": [[154, "removing-the-index-php"]], "Hosting with nginx": [[154, "hosting-with-nginx"]], "default.conf": [[154, "default-conf"]], "Bootstrapping the App": [[154, "bootstrapping-the-app"]], "Troubleshooting": [[155, "troubleshooting"]], "How do I know if my install is working?": [[155, "how-do-i-know-if-my-install-is-working"]], "I have to include index.php in my URL": [[155, "i-have-to-include-index-php-in-my-url"]], "Only the default page loads": [[155, "only-the-default-page-loads"]], "No input file specified": [[155, "no-input-file-specified"]], "My app works fine locally but not on the production server": [[155, "my-app-works-fine-locally-but-not-on-the-production-server"]], "The tutorial gives 404 errors everywhere :(": [[155, "the-tutorial-gives-404-errors-everywhere"]], "What\u2019s with an unhelpful \u201cWhoops!\u201d page?": [[155, "what-s-with-an-unhelpful-whoops-page"]], "CodeIgniter Error Logs": [[155, "codeigniter-error-logs"], [273, "codeigniter-error-logs"]], "Upgrading from 4.0.x to 4.0.4": [[156, "upgrading-from-4-0-x-to-4-0-4"]], "Breaking Changes": [[156, "breaking-changes"], [158, "breaking-changes"], [159, "breaking-changes"], [161, "breaking-changes"], [162, "breaking-changes"], [163, "breaking-changes"], [164, "breaking-changes"], [165, "breaking-changes"], [166, "breaking-changes"], [167, "breaking-changes"], [169, "breaking-changes"], [171, "breaking-changes"], [175, "breaking-changes"], [177, "breaking-changes"], [179, "breaking-changes"], [181, "breaking-changes"], [182, "breaking-changes"], [183, "breaking-changes"], [184, "breaking-changes"], [186, "breaking-changes"], [190, "breaking-changes"], [192, "breaking-changes"], [193, "breaking-changes"], [195, "breaking-changes"]], "Update FilterInterface Declarations": [[156, "update-filterinterface-declarations"]], "Upgrading from 4.0.4 to 4.0.5": [[157, "upgrading-from-4-0-4-to-4-0-5"]], "Breaking Enhancements": [[157, "breaking-enhancements"], [159, "breaking-enhancements"], [160, "breaking-enhancements"], [162, "breaking-enhancements"], [163, "breaking-enhancements"], [166, "breaking-enhancements"], [167, "breaking-enhancements"], [171, "breaking-enhancements"], [177, "breaking-enhancements"], [183, "breaking-enhancements"], [186, "breaking-enhancements"], [195, "breaking-enhancements"]], "Cookie SameSite Support": [[157, "cookie-samesite-support"]], "Message::getHeader(s)": [[157, "message-getheader-s"]], "ResponseInterface": [[157, "responseinterface"]], "Config\\Services": [[157, "config-services"]], "Project Files": [[157, "project-files"], [159, "project-files"], [160, "project-files"], [161, "project-files"], [162, "project-files"], [163, "project-files"], [166, "project-files"], [167, "project-files"], [168, "project-files"], [169, "project-files"], [170, "project-files"], [171, "project-files"], [172, "project-files"], [173, "project-files"], [174, "project-files"], [175, "project-files"], [176, "project-files"], [177, "project-files"], [178, "project-files"], [179, "project-files"], [180, "project-files"], [181, "project-files"], [182, "project-files"], [183, "project-files"], [184, "project-files"], [185, "project-files"], [186, "project-files"], [187, "project-files"], [188, "project-files"], [189, "project-files"], [190, "project-files"], [191, "project-files"], [192, "project-files"], [193, "project-files"], [194, "project-files"], [195, "project-files"], [196, "project-files"], [197, "project-files"], [198, "project-files"], [199, "project-files"], [200, "project-files"], [201, "project-files"], [202, "project-files"], [203, "project-files"]], "Content Changes": [[157, "content-changes"], [159, "content-changes"], [162, "content-changes"], [163, "content-changes"], [166, "content-changes"], [167, "content-changes"], [171, "content-changes"], [177, "content-changes"], [178, "content-changes"], [179, "content-changes"], [180, "content-changes"], [181, "content-changes"], [182, "content-changes"], [184, "content-changes"], [185, "content-changes"], [186, "content-changes"], [187, "content-changes"], [193, "content-changes"], [195, "content-changes"], [198, "content-changes"], [200, "content-changes"], [203, "content-changes"]], "All Changes": [[157, "all-changes"], [159, "all-changes"], [162, "all-changes"], [163, "all-changes"], [166, "all-changes"], [167, "all-changes"], [168, "all-changes"], [169, "all-changes"], [170, "all-changes"], [171, "all-changes"], [174, "all-changes"], [175, "all-changes"], [176, "all-changes"], [177, "all-changes"], [178, "all-changes"], [179, "all-changes"], [180, "all-changes"], [181, "all-changes"], [182, "all-changes"], [183, "all-changes"], [184, "all-changes"], [185, "all-changes"], [186, "all-changes"], [187, "all-changes"], [188, "all-changes"], [189, "all-changes"], [190, "all-changes"], [191, "all-changes"], [192, "all-changes"], [193, "all-changes"], [194, "all-changes"], [195, "all-changes"], [196, "all-changes"], [197, "all-changes"], [198, "all-changes"], [199, "all-changes"], [200, "all-changes"], [201, "all-changes"], [202, "all-changes"], [203, "all-changes"]], "Upgrading from 4.0.5 to 4.1.0 or 4.1.1": [[158, "upgrading-from-4-0-5-to-4-1-0-or-4-1-1"]], "Legacy Autoloading": [[158, "legacy-autoloading"]], "Upgrading from 4.1.1 to 4.1.2": [[159, "upgrading-from-4-1-1-to-4-1-2"]], "current_url() and indexPage": [[159, "current-url-and-indexpage"]], "Cache Keys": [[159, "cache-keys"]], "BaseConnection::query() Return Values": [[159, "baseconnection-query-return-values"]], "ConnectionInterface::isWriteType() Declaration Added": [[159, "connectioninterface-iswritetype-declaration-added"]], "Test Traits": [[159, "test-traits"]], "Test Responses": [[159, "test-responses"]], "Upgrading from 4.1.2 to 4.1.3": [[160, "upgrading-from-4-1-2-to-4-1-3"]], "Cache TTL": [[160, "cache-ttl"]], "Upgrading from 4.1.3 to 4.1.4": [[161, "upgrading-from-4-1-3-to-4-1-4"]], "Method Scope": [[161, "method-scope"]], "Upgrading from 4.1.4 to 4.1.5": [[162, "upgrading-from-4-1-4-to-4-1-5"]], "Changes for set() method in BaseBuilder and Model class": [[162, "changes-for-set-method-in-basebuilder-and-model-class"]], "Session DatabaseHandler\u2019s Database Table Change": [[162, "session-databasehandler-s-database-table-change"]], "CSRF Protection": [[162, "csrf-protection"]], "CURLRequest Header Change": [[162, "curlrequest-header-change"]], "Query Builder Changes": [[162, "query-builder-changes"]], "Multiple Filters for a Route": [[162, "multiple-filters-for-a-route"]], "Upgrading from 4.1.5 to 4.1.6": [[163, "upgrading-from-4-1-5-to-4-1-6"]], "Validation Result Changes": [[163, "validation-result-changes"]], "Upgrading from 4.1.6 to 4.1.7": [[164, "upgrading-from-4-1-6-to-4-1-7"]], "Upgrading from 4.1.7 to 4.1.8": [[165, "upgrading-from-4-1-7-to-4-1-8"]], "Upgrading from 4.1.9 to 4.2.0": [[166, "upgrading-from-4-1-9-to-4-2-0"]], "Mandatory File Changes": [[166, "mandatory-file-changes"], [167, "mandatory-file-changes"], [177, "mandatory-file-changes"], [178, "mandatory-file-changes"], [179, "mandatory-file-changes"], [186, "mandatory-file-changes"], [189, "mandatory-file-changes"], [190, "mandatory-file-changes"], [193, "mandatory-file-changes"], [195, "mandatory-file-changes"]], "index.php and spark": [[166, "index-php-and-spark"], [186, "index-php-and-spark"], [195, "index-php-and-spark"]], "Config/Constants.php": [[166, "config-constants-php"]], "composer.json": [[166, "composer-json"], [177, "composer-json"], [179, "composer-json"]], "Upgrading from 4.2.0 to 4.2.1": [[167, "upgrading-from-4-2-0-to-4-2-1"]], "app/Config/Mimes.php": [[167, "app-config-mimes-php"]], "get_cookie()": [[167, "get-cookie"]], "Upgrading from 4.2.9 to 4.2.10": [[168, "upgrading-from-4-2-9-to-4-2-10"]], "Upgrading from 4.2.10 to 4.2.11": [[169, "upgrading-from-4-2-10-to-4-2-11"]], "Config\\App::$proxyIPs": [[169, "config-app-proxyips"]], "Session Handler Key Changes": [[169, "session-handler-key-changes"]], "Upgrading from 4.2.11 to 4.2.12": [[170, "upgrading-from-4-2-11-to-4-2-12"]], "Upgrading from 4.2.1 to 4.2.2": [[171, "upgrading-from-4-2-1-to-4-2-2"]], "Web Page Caching Bug Fix": [[171, "web-page-caching-bug-fix"]], "Upgrading from 4.2.2 to 4.2.3": [[172, "upgrading-from-4-2-2-to-4-2-3"]], "Upgrading from 4.2.3 to 4.2.5": [[173, "upgrading-from-4-2-3-to-4-2-5"]], "Upgrading from 4.2.5 to 4.2.6": [[174, "upgrading-from-4-2-5-to-4-2-6"]], "Upgrading from 4.2.6 to 4.2.7": [[175, "upgrading-from-4-2-6-to-4-2-7"]], "set_cookie()": [[175, "set-cookie"]], "Upgrading from 4.2.7 to 4.2.8": [[176, "upgrading-from-4-2-7-to-4-2-8"]], "Upgrading from 4.2.12 to 4.3.0": [[177, "upgrading-from-4-2-12-to-4-3-0"]], "Composer Version": [[177, "composer-version"], [178, "composer-version"]], "spark": [[177, "spark"]], "app/Config/Kint.php": [[177, "app-config-kint-php"]], "app/Config/Exceptions.php": [[177, "app-config-exceptions-php"], [178, "app-config-exceptions-php"]], "Mock Config Classes": [[177, "mock-config-classes"]], "Database Exception Changes": [[177, "database-exception-changes"]], "HTTP Status Code and Exit Code of Uncaught Exceptions": [[177, "http-status-code-and-exit-code-of-uncaught-exceptions"]], "redirect()->withInput() and Validation Errors": [[177, "redirect-withinput-and-validation-errors"]], "Time Fixes": [[177, "time-fixes"]], "Capturing STDERR and STDOUT streams in Tests": [[177, "capturing-stderr-and-stdout-streams-in-tests"]], "Foreign Key Data": [[177, "foreign-key-data"]], "Honeypot and CSP": [[177, "honeypot-and-csp"]], "Config": [[177, "config"], [178, "config"], [180, "config"], [181, "config"], [182, "config"], [184, "config"], [185, "config"], [186, "config"], [193, "config"], [195, "config"], [198, "config"], [200, "config"]], "View Files": [[177, "view-files"]], "Upgrading from 4.3.0 to 4.3.1": [[178, "upgrading-from-4-3-0-to-4-3-1"]], "app/Config/Email.php": [[178, "app-config-email-php"]], "Upgrading from 4.3.1 to 4.3.2": [[179, "upgrading-from-4-3-1-to-4-3-2"]], "Upgrading from 4.3.2 to 4.3.3": [[180, "upgrading-from-4-3-2-to-4-3-3"]], "Upgrading from 4.3.3 to 4.3.4": [[181, "upgrading-from-4-3-3-to-4-3-4"]], "Forge::modifyColumn() and NULL": [[181, "forge-modifycolumn-and-null"]], "Upgrading from 4.3.4 to 4.3.5": [[182, "upgrading-from-4-3-4-to-4-3-5"]], "Validation Placeholders": [[182, "validation-placeholders"], [251, "validation-placeholders"], [255, "validation-placeholders"]], "Session::stop()": [[182, "session-stop"]], "Upgrading from 4.3.5 to 4.3.6": [[183, "upgrading-from-4-3-5-to-4-3-6"]], "Upgrading from 4.3.6 to 4.3.7": [[184, "upgrading-from-4-3-6-to-4-3-7"]], "Feature Testing Request Body": [[184, "feature-testing-request-body"]], "Return value of Validation::loadRuleGroup()": [[184, "return-value-of-validation-loadrulegroup"]], "Upgrading from 4.3.7 to 4.3.8": [[185, "upgrading-from-4-3-7-to-4-3-8"]], "Upgrading from 4.3.8 to 4.4.0": [[186, "upgrading-from-4-3-8-to-4-4-0"]], "When Using $this->validate()": [[186, "when-using-this-validate"]], "URI::setSegment() Change": [[186, "uri-setsegment-change"]], "When You Extend Exceptions": [[186, "when-you-extend-exceptions"]], "Auto Routing (Improved) and translateURIDashes": [[186, "auto-routing-improved-and-translateuridashes"]], "When Passing Classname with Namespace to Factories": [[186, "when-passing-classname-with-namespace-to-factories"]], "RouteCollection::$routes": [[186, "routecollection-routes"]], "app/Config/App.php": [[186, "app-config-app-php"]], "app/Config/Routing.php": [[186, "app-config-routing-php"]], "app/Config/Toolbar.php": [[186, "app-config-toolbar-php"]], "app/Config/Events.php": [[186, "app-config-events-php"]], "app/Config/Cookie.php": [[186, "app-config-cookie-php"]], "app/Config/Security.php": [[186, "app-config-security-php"]], "app/Config/Session.php": [[186, "app-config-session-php"]], "Upgrading from 4.4.0 to 4.4.1": [[187, "upgrading-from-4-4-0-to-4-4-1"]], "Upgrading from 4.4.1 to 4.4.2": [[188, "upgrading-from-4-4-1-to-4-4-2"]], "Upgrading from 4.4.2 to 4.4.3": [[189, "upgrading-from-4-4-2-to-4-4-3"]], "error_exception.php": [[189, "error-exception-php"]], "Upgrading from 4.4.3 to 4.4.4": [[190, "upgrading-from-4-4-3-to-4-4-4"]], "Error Files": [[190, "error-files"], [193, "error-files"]], "Upgrading from 4.4.4 to 4.4.5": [[191, "upgrading-from-4-4-4-to-4-4-5"]], "Upgrading from 4.4.5 to 4.4.6": [[192, "upgrading-from-4-4-5-to-4-4-6"]], "Time::createFromTimestamp() Timezone Change": [[192, "time-createfromtimestamp-timezone-change"]], "Upgrading from 4.4.6 to 4.4.7": [[193, "upgrading-from-4-4-6-to-4-4-7"]], "Paths in Controller Filters": [[193, "paths-in-controller-filters"]], "Time::difference() and DST": [[193, "time-difference-and-dst"]], "Upgrading from 4.4.7 to 4.4.8": [[194, "upgrading-from-4-4-7-to-4-4-8"]], "Upgrading from 4.4.8 to 4.5.0": [[195, "upgrading-from-4-4-8-to-4-5-0"]], "Request::getMethod()": [[195, "request-getmethod"]], "CURLRequest::request()": [[195, "curlrequest-request"]], "API\\ResponseTrait and String Data": [[195, "api-responsetrait-and-string-data"]], "FileLocator::findQualifiedNameFromPath()": [[195, "filelocator-findqualifiednamefrompath"]], "BaseModel::getIdValue()": [[195, "basemodel-getidvalue"]], "404 Override Status Code": [[195, "override-status-code"]], "Validation::run() Signature": [[195, "validation-run-signature"]], "Upgrading from 4.5.0 to 4.5.1": [[196, "upgrading-from-4-5-0-to-4-5-1"]], "Upgrading from 4.5.1 to 4.5.2": [[197, "upgrading-from-4-5-1-to-4-5-2"]], "Upgrading from 4.5.2 to 4.5.3": [[198, "upgrading-from-4-5-2-to-4-5-3"]], "Upgrading from 4.5.3 to 4.5.4": [[199, "upgrading-from-4-5-3-to-4-5-4"]], "Upgrading from 4.5.4 to 4.5.5": [[200, "upgrading-from-4-5-4-to-4-5-5"]], "Upgrading from 4.5.5 to 4.5.6": [[201, "upgrading-from-4-5-5-to-4-5-6"]], "Upgrading from 4.5.6 to 4.5.7": [[202, "upgrading-from-4-5-6-to-4-5-7"]], "Upgrading from 4.5.7 to 4.5.8": [[203, "upgrading-from-4-5-7-to-4-5-8"]], "Upgrading from 3.x to 4.x": [[204, "upgrading-from-3-x-to-4-x"]], "General Adjustments": [[204, "general-adjustments"]], "Downloads": [[204, "downloads"]], "Model, View and Controller": [[204, "model-view-and-controller"]], "Core Class Changes": [[204, "core-class-changes"]], "Class Loading": [[204, "class-loading"]], "Hooks": [[204, "hooks"]], "Extending the Framework": [[204, "extending-the-framework"]], "Upgrading Libraries": [[204, "upgrading-libraries"]], "Upgrade Configuration": [[205, "upgrade-configuration"]], "Documentations": [[205, "documentations"], [206, "documentations"], [207, "documentations"], [208, "documentations"], [209, "documentations"], [210, "documentations"], [211, "documentations"], [212, "documentations"], [213, "documentations"], [214, "documentations"], [215, "documentations"], [216, "documentations"], [217, "documentations"], [218, "documentations"], [219, "documentations"], [220, "documentations"], [222, "documentations"], [223, "documentations"]], "What has been changed": [[205, "what-has-been-changed"], [206, "what-has-been-changed"], [207, "what-has-been-changed"], [208, "what-has-been-changed"], [209, "what-has-been-changed"], [210, "what-has-been-changed"], [211, "what-has-been-changed"], [212, "what-has-been-changed"], [213, "what-has-been-changed"], [214, "what-has-been-changed"], [215, "what-has-been-changed"], [216, "what-has-been-changed"], [217, "what-has-been-changed"], [218, "what-has-been-changed"], [219, "what-has-been-changed"], [220, "what-has-been-changed"], [221, "what-has-been-changed"], [222, "what-has-been-changed"], [223, "what-has-been-changed"]], "Upgrade Guide": [[205, "upgrade-guide"], [206, "upgrade-guide"], [207, "upgrade-guide"], [208, "upgrade-guide"], [209, "upgrade-guide"], [210, "upgrade-guide"], [211, "upgrade-guide"], [212, "upgrade-guide"], [213, "upgrade-guide"], [214, "upgrade-guide"], [215, "upgrade-guide"], [216, "upgrade-guide"], [217, "upgrade-guide"], [218, "upgrade-guide"], [219, "upgrade-guide"], [220, "upgrade-guide"], [221, "upgrade-guide"], [222, "upgrade-guide"], [223, "upgrade-guide"]], "Code Example": [[205, "code-example"], [206, "code-example"], [207, "code-example"], [208, "code-example"], [209, "code-example"], [210, "code-example"], [211, "code-example"], [212, "code-example"], [213, "code-example"], [214, "code-example"], [215, "code-example"], [216, "code-example"], [217, "code-example"], [218, "code-example"], [219, "code-example"], [220, "code-example"], [221, "code-example"], [222, "code-example"], [223, "code-example"]], "CodeIgniter Version 3.x": [[205, "codeigniter-version-3-x"], [206, "codeigniter-version-3-x"], [207, "codeigniter-version-3-x"], [208, "codeigniter-version-3-x"], [209, "codeigniter-version-3-x"], [210, "codeigniter-version-3-x"], [211, "codeigniter-version-3-x"], [212, "codeigniter-version-3-x"], [213, "codeigniter-version-3-x"], [214, "codeigniter-version-3-x"], [215, "codeigniter-version-3-x"], [216, "codeigniter-version-3-x"], [217, "codeigniter-version-3-x"], [218, "codeigniter-version-3-x"], [219, "codeigniter-version-3-x"], [220, "codeigniter-version-3-x"], [221, "codeigniter-version-3-x"], [222, "codeigniter-version-3-x"], [223, "codeigniter-version-3-x"]], "CodeIgniter Version 4.x": [[205, "codeigniter-version-4-x"], [206, "codeigniter-version-4-x"], [207, "codeigniter-version-4-x"], [208, "codeigniter-version-4-x"], [209, "codeigniter-version-4-x"], [210, "codeigniter-version-4-x"], [211, "codeigniter-version-4-x"], [212, "codeigniter-version-4-x"], [213, "codeigniter-version-4-x"], [214, "codeigniter-version-4-x"], [215, "codeigniter-version-4-x"], [216, "codeigniter-version-4-x"], [217, "codeigniter-version-4-x"], [218, "codeigniter-version-4-x"], [219, "codeigniter-version-4-x"], [220, "codeigniter-version-4-x"], [221, "codeigniter-version-4-x"], [222, "codeigniter-version-4-x"], [223, "codeigniter-version-4-x"]], "Upgrade Controllers": [[206, "upgrade-controllers"]], "Upgrade Database": [[207, "upgrade-database"]], "Upgrade Emails": [[208, "upgrade-emails"]], "Upgrade Encryption": [[209, "upgrade-encryption"]], "Upgrade Working with Uploaded Files": [[210, "upgrade-working-with-uploaded-files"]], "Upgrade HTML Tables": [[211, "upgrade-html-tables"]], "Upgrade Image Manipulation Class": [[212, "upgrade-image-manipulation-class"]], "Upgrade Localization": [[213, "upgrade-localization"]], "Upgrade Migrations": [[214, "upgrade-migrations"]], "Search & Replace": [[214, "search-replace"]], "Upgrade Models": [[215, "upgrade-models"]], "Upgrade Pagination": [[216, "upgrade-pagination"]], "Upgrade Output Class": [[217, "upgrade-output-class"]], "Upgrade Routing": [[218, "upgrade-routing"]], "Upgrade Security": [[219, "upgrade-security"]], "Upgrade Sessions": [[220, "upgrade-sessions"]], "Upgrade Validations": [[221, "upgrade-validations"]], "Documentations of Library": [[221, "documentations-of-library"]], "Upgrade View Parser": [[222, "upgrade-view-parser"]], "Upgrade Views": [[223, "upgrade-views"]], "Upgrading From a Previous Version": [[224, "upgrading-from-a-previous-version"]], "Credits": [[225, "credits"]], "Welcome to CodeIgniter4": [[226, "welcome-to-codeigniter4"]], "Is CodeIgniter Right for You?": [[226, "is-codeigniter-right-for-you"]], "PSR Compliance": [[227, "psr-compliance"]], "Server Requirements": [[228, "server-requirements"]], "PHP and Required Extensions": [[228, "php-and-required-extensions"]], "Optional PHP Extensions": [[228, "optional-php-extensions"]], "Supported Databases": [[228, "supported-databases"]], "Caching Driver": [[229, "caching-driver"]], "Example Usage": [[229, "example-usage"], [257, "example-usage"]], "Configuring the Cache": [[229, "configuring-the-cache"]], "$handler": [[229, "handler"]], "$backupHandler": [[229, "backuphandler"]], "$prefix": [[229, "prefix"]], "$ttl": [[229, "ttl"]], "$file": [[229, "file"]], "$memcached": [[229, "memcached"]], "$redis": [[229, "redis"]], "cache:clear": [[229, "cache-clear"]], "cache:info": [[229, "cache-info"]], "Drivers": [[229, "drivers"]], "File-based Caching": [[229, "file-based-caching"]], "Memcached Caching": [[229, "memcached-caching"]], "WinCache Caching": [[229, "wincache-caching"]], "Redis Caching": [[229, "redis-caching"]], "Predis Caching": [[229, "predis-caching"]], "Dummy Cache": [[229, "dummy-cache"]], "Cookies": [[230, "cookies"]], "Creating Cookies": [[230, "creating-cookies"]], "Overriding Defaults": [[230, "overriding-defaults"]], "Changing Defaults for a Limited Time": [[230, "changing-defaults-for-a-limited-time"]], "Accessing Cookie\u2019s Attributes": [[230, "accessing-cookie-s-attributes"]], "Immutable Cookies": [[230, "immutable-cookies"]], "Validating a Cookie\u2019s Attributes": [[230, "validating-a-cookie-s-attributes"]], "Validating the Name Attribute": [[230, "validating-the-name-attribute"]], "Validating the Prefix Attribute": [[230, "validating-the-prefix-attribute"]], "Validating the SameSite Attribute": [[230, "validating-the-samesite-attribute"]], "Using the Cookie Store": [[230, "using-the-cookie-store"]], "Getting the Store from Response": [[230, "getting-the-store-from-response"]], "Creating CookieStore": [[230, "creating-cookiestore"]], "Checking Cookies in Store": [[230, "checking-cookies-in-store"]], "Getting Cookies in Store": [[230, "getting-cookies-in-store"]], "Adding/Removing Cookies in Store": [[230, "adding-removing-cookies-in-store"]], "Dispatching Cookies in Store": [[230, "dispatching-cookies-in-store"]], "Cookie Personalization": [[230, "cookie-personalization"]], "Cross-Origin Resource Sharing (CORS)": [[231, "cross-origin-resource-sharing-cors"]], "Configuring CORS": [[231, "configuring-cors"]], "Setting Default Config": [[231, "setting-default-config"]], "Enabling CORS": [[231, "enabling-cors"]], "Set against Routes": [[231, "set-against-routes"]], "Set in Config\\Filters": [[231, "set-in-config-filters"]], "Checking Routes and Filters": [[231, "checking-routes-and-filters"]], "Setting Another Config": [[231, "setting-another-config"]], "CURLRequest Class": [[232, "curlrequest-class"]], "Config for CURLRequest": [[232, "config-for-curlrequest"]], "Sharing Options": [[232, "sharing-options"]], "Loading the Library": [[232, "loading-the-library"], [241, "loading-the-library"], [242, "loading-the-library"], [243, "loading-the-library"], [247, "loading-the-library"], [251, "loading-the-library"]], "Working with the Library": [[232, "working-with-the-library"]], "Making Requests": [[232, "making-requests"]], "Base URI": [[232, "base-uri"]], "Using Responses": [[232, "using-responses"]], "Request Options": [[232, "request-options"]], "allow_redirects": [[232, "allow-redirects"]], "auth": [[232, "auth"]], "body": [[232, "body"]], "cert": [[232, "cert"]], "connect_timeout": [[232, "connect-timeout"]], "cookie": [[232, "cookie"]], "debug": [[232, "debug"]], "delay": [[232, "delay"]], "form_params": [[232, "form-params"]], "headers": [[232, "headers"]], "http_errors": [[232, "http-errors"]], "json": [[232, "json"]], "multipart": [[232, "multipart"]], "proxy": [[232, "proxy"]], "query": [[232, "query"]], "timeout": [[232, "timeout"]], "user_agent": [[232, "user-agent"]], "verify": [[232, "verify"]], "version": [[232, "version"]], "Email Class": [[233, "email-class"]], "Using the Email Library": [[233, "using-the-email-library"]], "Sending Email": [[233, "sending-email"]], "Setting Email Preferences": [[233, "setting-email-preferences"]], "Setting Email Preferences by Passing an Array": [[233, "setting-email-preferences-by-passing-an-array"]], "Setting Email Preferences in a Config File": [[233, "setting-email-preferences-in-a-config-file"]], "SSL versus TLS for SMTP Protocol": [[233, "ssl-versus-tls-for-smtp-protocol"]], "Reviewing Preferences": [[233, "reviewing-preferences"]], "Email Preferences": [[233, "email-preferences"]], "Overriding Word Wrapping": [[233, "overriding-word-wrapping"]], "Encryption Service": [[234, "encryption-service"]], "Using the Encryption Library": [[234, "using-the-encryption-library"]], "Configuring the Library": [[234, "configuring-the-library"]], "Configuration to Maintain Compatibility with CI3": [[234, "configuration-to-maintain-compatibility-with-ci3"]], "Supported HMAC Authentication Algorithms": [[234, "supported-hmac-authentication-algorithms"]], "Default Behavior": [[234, "default-behavior"]], "Setting Your Encryption Key": [[234, "setting-your-encryption-key"]], "Encoding Keys or Results": [[234, "encoding-keys-or-results"]], "Using Prefixes in Storing Keys": [[234, "using-prefixes-in-storing-keys"]], "Padding": [[234, "padding"]], "Encryption Handler Notes": [[234, "encryption-handler-notes"]], "OpenSSL Notes": [[234, "openssl-notes"]], "Sodium Notes": [[234, "sodium-notes"]], "Message Length": [[234, "message-length"]], "Using the Encryption Service Directly": [[234, "using-the-encryption-service-directly"]], "File Collections": [[235, "file-collections"]], "Basic Usage": [[235, "basic-usage"], [260, "basic-usage"]], "Starting a Collection": [[235, "starting-a-collection"]], "__construct(string[] $files = [])": [[235, "construct-string-files"]], "define()": [[235, "define"]], "set(array $files)": [[235, "set-array-files"]], "Inputting Files": [[235, "inputting-files"]], "add(string[]|string $paths, bool $recursive = true)": [[235, "add-string-string-paths-bool-recursive-true"]], "addFile(string $file) / addFiles(array $files)": [[235, "addfile-string-file-addfiles-array-files"]], "removeFile(string $file) / removeFiles(array $files)": [[235, "removefile-string-file-removefiles-array-files"]], "addDirectory(string $directory, bool $recursive = false)": [[235, "adddirectory-string-directory-bool-recursive-false"]], "addDirectories(array $directories, bool $recursive = false)": [[235, "adddirectories-array-directories-bool-recursive-false"]], "Filtering Files": [[235, "filtering-files"]], "removePattern(string $pattern, string $scope = null)": [[235, "removepattern-string-pattern-string-scope-null"]], "retainPattern(string $pattern, string $scope = null)": [[235, "retainpattern-string-pattern-string-scope-null"]], "Retrieving Files": [[235, "retrieving-files"]], "get(): string[]": [[235, "get-string"]], "Getting a File instance": [[236, "getting-a-file-instance"]], "Taking Advantage of Spl": [[236, "taking-advantage-of-spl"]], "New Features": [[236, "new-features"]], "getRandomName()": [[236, "getrandomname"]], "getSize()": [[236, "getsize"]], "getSizeByUnit()": [[236, "getsizebyunit"]], "getMimeType()": [[236, "getmimetype"]], "guessExtension()": [[236, "guessextension"]], "Moving Files": [[236, "moving-files"], [248, "moving-files"]], "Honeypot Class": [[237, "honeypot-class"]], "Enabling Honeypot": [[237, "enabling-honeypot"]], "Customizing Honeypot": [[237, "customizing-honeypot"]], "Image Manipulation Class": [[238, "image-manipulation-class"]], "Processing an Image": [[238, "processing-an-image"]], "Image Quality": [[238, "image-quality"]], "Processing Methods": [[238, "processing-methods"]], "Cropping Images": [[238, "cropping-images"]], "Converting Images": [[238, "converting-images"]], "Fitting Images": [[238, "fitting-images"]], "Flattening Images": [[238, "flattening-images"]], "Flipping Images": [[238, "flipping-images"]], "Resizing Images": [[238, "resizing-images"]], "Rotating Images": [[238, "rotating-images"]], "Adding a Text Watermark": [[238, "adding-a-text-watermark"]], "Library Reference": [[239, "library-reference"], [242, "library-reference"]], "Shield": [[240, "shield"]], "Settings": [[240, "settings"]], "Tasks (BETA)": [[240, "tasks-beta"]], "Queue (BETA)": [[240, "queue-beta"]], "Cache": [[240, "cache"], [277, "cache"]], "DevKit": [[240, "devkit"]], "Coding Standard": [[240, "coding-standard"]], "Pagination": [[241, "pagination"]], "Paginating with Models": [[241, "paginating-with-models"]], "Customizing Query for Pagination": [[241, "customizing-query-for-pagination"]], "Adding WHERE": [[241, "adding-where"]], "Adding JOIN": [[241, "adding-join"]], "Displaying Pager Links": [[241, "displaying-pager-links"]], "Paginating Multiple Results": [[241, "paginating-multiple-results"]], "Setting Page Manually": [[241, "setting-page-manually"]], "Specifying the URI Segment for Page": [[241, "specifying-the-uri-segment-for-page"]], "Manual Pagination": [[241, "manual-pagination"]], "Paginating with Only Expected Queries": [[241, "paginating-with-only-expected-queries"]], "Customizing the Links": [[241, "customizing-the-links"]], "View Configuration": [[241, "view-configuration"]], "Creating the View": [[241, "creating-the-view"]], "setSurroundCount()": [[241, "setsurroundcount"]], "hasPrevious() & hasNext()": [[241, "hasprevious-hasnext"]], "getPrevious() & getNext()": [[241, "getprevious-getnext"]], "getFirst() & getLast()": [[241, "getfirst-getlast"]], "links()": [[241, "links"]], "hasPreviousPage() & hasNextPage()": [[241, "haspreviouspage-hasnextpage"]], "getPreviousPage() & getNextPage()": [[241, "getpreviouspage-getnextpage"]], "getPreviousPageNumber() & getNextPageNumber()": [[241, "getpreviouspagenumber-getnextpagenumber"]], "getFirstPageNumber() & getLastPageNumber()": [[241, "getfirstpagenumber-getlastpagenumber"]], "getCurrentPageNumber()": [[241, "getcurrentpagenumber"]], "getPageCount()": [[241, "getpagecount"]], "Publisher": [[242, "publisher"]], "Concept and Usage": [[242, "concept-and-usage"]], "On Demand": [[242, "on-demand"]], "Automation and Discovery": [[242, "automation-and-discovery"]], "File Sync Example": [[242, "file-sync-example"]], "Asset Dependencies Example": [[242, "asset-dependencies-example"]], "Module Deployment Example": [[242, "module-deployment-example"]], "Support Methods": [[242, "support-methods"]], "[static] discover(string $directory = \u2018Publishers\u2019): Publisher[]": [[242, "static-discover-string-directory-publishers-publisher"]], "publish(): bool": [[242, "publish-bool"]], "getScratch(): string": [[242, "getscratch-string"]], "getErrors(): array": [[242, "geterrors-array-string-throwable"]], "addPath(string $path, bool $recursive = true)": [[242, "addpath-string-path-bool-recursive-true"]], "addPaths(array $paths, bool $recursive = true)": [[242, "addpaths-array-paths-bool-recursive-true"]], "addUri(string $uri)": [[242, "adduri-string-uri"]], "addUris(array $uris)": [[242, "adduris-array-uris"]], "Outputting Files": [[242, "outputting-files"]], "wipe()": [[242, "wipe"]], "copy(bool $replace = true): bool": [[242, "copy-bool-replace-true-bool"]], "merge(bool $replace = true): bool": [[242, "merge-bool-replace-true-bool"]], "Modifying Files": [[242, "modifying-files"]], "replace(string $file, array $replaces): bool": [[242, "replace-string-file-array-replaces-bool"]], "addLineAfter(string $file, string $line, string $after): bool": [[242, "addlineafter-string-file-string-line-string-after-bool"]], "addLineBefore(string $file, string $line, string $after): bool": [[242, "addlinebefore-string-file-string-line-string-after-bool"]], "Cross-Site Request Forgery (CSRF)": [[243, "cross-site-request-forgery-csrf"]], "When Auto-Routing is Disabled": [[243, "when-auto-routing-is-disabled"]], "When Auto-Routing is Enabled": [[243, "when-auto-routing-is-enabled"]], "Config for CSRF": [[243, "config-for-csrf"]], "CSRF Protection Methods": [[243, "csrf-protection-methods"]], "Token Randomization": [[243, "token-randomization"]], "Token Regeneration": [[243, "token-regeneration"]], "Redirection on Failure": [[243, "redirection-on-failure"]], "Enable CSRF Protection": [[243, "enable-csrf-protection"]], "HTML Forms": [[243, "html-forms"]], "The Order of Token Sent by Users": [[243, "the-order-of-token-sent-by-users"]], "Other Helpful Methods": [[243, "other-helpful-methods"]], "sanitizeFilename()": [[243, "sanitizefilename"]], "Session Library": [[244, "session-library"]], "Using the Session Class": [[244, "using-the-session-class"]], "Initializing a Session": [[244, "initializing-a-session"]], "How Do Sessions Work?": [[244, "how-do-sessions-work"]], "A Note about Concurrency": [[244, "a-note-about-concurrency"]], "What is Session Data?": [[244, "what-is-session-data"]], "Retrieving Session Data": [[244, "retrieving-session-data"]], "Adding Session Data": [[244, "adding-session-data"]], "Pushing New Value to Session Data": [[244, "pushing-new-value-to-session-data"]], "Removing Session Data": [[244, "removing-session-data"]], "Flashdata": [[244, "flashdata"]], "Tempdata": [[244, "tempdata"]], "Closing a Session": [[244, "closing-a-session"]], "Destroying a Session": [[244, "destroying-a-session"]], "destroy()": [[244, "destroy"]], "stop()": [[244, "stop"]], "Accessing Session Metadata": [[244, "accessing-session-metadata"]], "Session Preferences": [[244, "session-preferences"]], "Session Drivers": [[244, "session-drivers"]], "FileHandler Driver (the default)": [[244, "filehandler-driver-the-default"]], "Bonus Tip": [[244, "bonus-tip"], [244, "id2"]], "DatabaseHandler Driver": [[244, "databasehandler-driver"]], "Configure DatabaseHandler": [[244, "configure-databasehandler"]], "Setting Table Name": [[244, "setting-table-name"]], "Creating Database Table": [[244, "creating-database-table"]], "Adding Primary Key": [[244, "adding-primary-key"]], "Changing Database Group": [[244, "changing-database-group"]], "Setting Up Database Table with Command": [[244, "setting-up-database-table-with-command"]], "RedisHandler Driver": [[244, "redishandler-driver"]], "Configure RedisHandler": [[244, "configure-redishandler"]], "MemcachedHandler Driver": [[244, "memcachedhandler-driver"]], "Configure MemcachedHandler": [[244, "configure-memcachedhandler"]], "Throttler": [[245, "throttler"]], "Overview": [[245, "overview"], [251, "overview"], [282, "overview"]], "Rate Limiting": [[245, "rate-limiting"]], "The Code": [[245, "the-code"]], "Applying the Filter": [[245, "applying-the-filter"]], "Times and Dates": [[246, "times-and-dates"]], "Instantiating": [[246, "instantiating"]], "now()": [[246, "now"]], "parse()": [[246, "parse"]], "today()": [[246, "today"]], "yesterday()": [[246, "yesterday"]], "tomorrow()": [[246, "tomorrow"]], "createFromDate()": [[246, "createfromdate"]], "createFromTime()": [[246, "createfromtime"]], "create()": [[246, "create"]], "createFromFormat()": [[246, "createfromformat"]], "createFromTimestamp()": [[246, "createfromtimestamp"]], "createFromInstance()": [[246, "createfrominstance"]], "toDateTime()": [[246, "todatetime"]], "Displaying the Value": [[246, "displaying-the-value"]], "toLocalizedString()": [[246, "tolocalizedstring"]], "toDateTimeString()": [[246, "todatetimestring"]], "toDateString()": [[246, "todatestring"]], "toTimeString()": [[246, "totimestring"]], "humanize()": [[246, "humanize"], [246, "id1"]], "Working with Individual Values": [[246, "working-with-individual-values"]], "Getters": [[246, "getters"]], "getAge()": [[246, "getage"]], "getDST()": [[246, "getdst"]], "getLocal()": [[246, "getlocal"]], "getUtc()": [[246, "getutc"]], "getTimezone()": [[246, "gettimezone"]], "getTimezoneName()": [[246, "gettimezonename"]], "Setters": [[246, "setters"]], "setTimezone()": [[246, "settimezone"]], "setTimestamp()": [[246, "settimestamp"]], "Modifying the Value": [[246, "modifying-the-value"]], "Comparing Two Times": [[246, "comparing-two-times"]], "equals()": [[246, "equals"]], "sameAs()": [[246, "sameas"]], "isBefore()": [[246, "isbefore"]], "isAfter()": [[246, "isafter"]], "Viewing Differences": [[246, "viewing-differences"]], "Typography": [[247, "typography"]], "Available static functions": [[247, "available-static-functions"]], "Working with Uploaded Files": [[248, "working-with-uploaded-files"]], "File Upload Form Tutorial": [[248, "file-upload-form-tutorial"]], "Creating the Upload Form": [[248, "creating-the-upload-form"]], "The Success Page": [[248, "the-success-page"], [251, "the-success-page"]], "The Controller": [[248, "the-controller"], [251, "the-controller"]], "The Routes": [[248, "the-routes"], [251, "the-routes"]], "The Upload Directory": [[248, "the-upload-directory"]], "Try it!": [[248, "try-it"], [251, "try-it"]], "Accessing Files": [[248, "accessing-files"]], "All Files": [[248, "all-files"]], "Single File": [[248, "single-file"]], "Simplest usage": [[248, "simplest-usage"]], "Array notation": [[248, "array-notation"]], "Multiple files": [[248, "multiple-files"]], "Working with the File": [[248, "working-with-the-file"]], "Verify a File": [[248, "verify-a-file"]], "File Names": [[248, "file-names"]], "getName()": [[248, "getname"]], "getClientName()": [[248, "getclientname"]], "getTempName()": [[248, "gettempname"]], "Other File Info": [[248, "other-file-info"]], "getClientExtension()": [[248, "getclientextension"]], "getClientMimeType()": [[248, "getclientmimetype"]], "getClientPath()": [[248, "getclientpath"]], "with Original Filename": [[248, "with-original-filename"]], "with New Filename": [[248, "with-new-filename"]], "Overwriting Existing File": [[248, "overwriting-existing-file"]], "Check if the File Moved": [[248, "check-if-the-file-moved"]], "When Moving Fails": [[248, "when-moving-fails"]], "Store Files": [[248, "store-files"]], "Working with URIs": [[249, "working-with-uris"]], "Creating URI instances": [[249, "creating-uri-instances"]], "The Current URI": [[249, "the-current-uri"]], "URI Strings": [[249, "uri-strings"]], "The URI Parts": [[249, "the-uri-parts"]], "Scheme": [[249, "scheme"]], "Authority": [[249, "authority"]], "UserInfo": [[249, "userinfo"]], "Host": [[249, "host"]], "Port": [[249, "port"]], "Path": [[249, "path"]], "Query": [[249, "query"]], "Getting/Setting Query": [[249, "getting-setting-query"]], "Setting Query from Array": [[249, "setting-query-from-array"]], "Adding Query Value": [[249, "adding-query-value"]], "Filtering Query Values": [[249, "filtering-query-values"]], "Changing Query Values": [[249, "changing-query-values"]], "Fragment": [[249, "fragment"]], "Disable Throwing Exceptions": [[249, "disable-throwing-exceptions"]], "User Agent Class": [[250, "user-agent-class"]], "Using the User Agent Class": [[250, "using-the-user-agent-class"]], "User Agent Definitions": [[250, "user-agent-definitions"]], "Example": [[250, "example"]], "Form Validation Tutorial": [[251, "form-validation-tutorial"]], "The Form": [[251, "the-form"]], "Explanation": [[251, "explanation"]], "signup.php": [[251, "signup-php"]], "Form.php": [[251, "form-php"]], "Add Validation Rules": [[251, "add-validation-rules"]], "Config for Validation": [[251, "config-for-validation"]], "Traditional and Strict Rules": [[251, "traditional-and-strict-rules"]], "Strict Rules": [[251, "strict-rules"]], "Traditional Rules": [[251, "traditional-rules"]], "Using Traditional Rules": [[251, "using-traditional-rules"]], "How Validation Works": [[251, "how-validation-works"]], "Setting Validation Rules": [[251, "setting-validation-rules"], [255, "setting-validation-rules"]], "Setting a Single Rule": [[251, "setting-a-single-rule"]], "setRule()": [[251, "setrule"]], "Setting Multiple Rules": [[251, "setting-multiple-rules"]], "setRules()": [[251, "setrules"]], "Setting Rules for Array Data": [[251, "setting-rules-for-array-data"]], "withRequest()": [[251, "withrequest"]], "Working with Validation": [[251, "working-with-validation"]], "Running Validation": [[251, "running-validation"]], "Running Multiple Validations": [[251, "running-multiple-validations"]], "Validating 1 Value": [[251, "validating-1-value"]], "Getting Validated Data": [[251, "getting-validated-data"]], "Saving Sets of Validation Rules to the Config File": [[251, "saving-sets-of-validation-rules-to-the-config-file"]], "How to Save Your Rules": [[251, "how-to-save-your-rules"]], "How to Specify Rule Group": [[251, "how-to-specify-rule-group"]], "How to Save Error Messages": [[251, "how-to-save-error-messages"]], "Getting & Setting Rule Groups": [[251, "getting-setting-rule-groups"]], "Get Rule Group": [[251, "get-rule-group"]], "Set Rule Group": [[251, "set-rule-group"]], "Working with Errors": [[251, "working-with-errors"]], "Setting Custom Error Messages": [[251, "setting-custom-error-messages"]], "Translation of Messages and Validation Labels": [[251, "translation-of-messages-and-validation-labels"]], "Getting All Errors": [[251, "getting-all-errors"]], "Getting a Single Error": [[251, "getting-a-single-error"]], "Check If Error Exists": [[251, "check-if-error-exists"]], "Redirect and Validation Errors": [[251, "redirect-and-validation-errors"]], "Customizing Error Display": [[251, "customizing-error-display"]], "Creating the Views": [[251, "creating-the-views"]], "Specifying the Template": [[251, "specifying-the-template"]], "Creating Custom Rules": [[251, "creating-custom-rules"]], "Using Rule Classes": [[251, "using-rule-classes"]], "Adding a RuleSet": [[251, "adding-a-ruleset"]], "Creating a Rule Class": [[251, "creating-a-rule-class"]], "Using a Custom Rule": [[251, "using-a-custom-rule"]], "Using Closure Rule": [[251, "using-closure-rule"]], "Using Callable Rule": [[251, "using-callable-rule"]], "Available Rules": [[251, "available-rules"]], "Rules for General Use": [[251, "rules-for-general-use"]], "Rules for File Uploads": [[251, "rules-for-file-uploads"]], "The MIT License (MIT)": [[252, "the-mit-license-mit"]], "Using Entity Classes": [[253, "using-entity-classes"]], "Entity Usage": [[253, "entity-usage"]], "Create the Entity Class": [[253, "create-the-entity-class"]], "Create the Model": [[253, "create-the-model"]], "Working with the Entity Class": [[253, "working-with-the-entity-class"]], "Filling Properties Quickly": [[253, "filling-properties-quickly"]], "Bulk Accessing Properties": [[253, "bulk-accessing-properties"]], "Handling Business Logic": [[253, "handling-business-logic"]], "Special Getter/Setter": [[253, "special-getter-setter"]], "Data Mapping": [[253, "data-mapping"]], "Mutators": [[253, "mutators"]], "Date Mutators": [[253, "date-mutators"]], "Property Casting": [[253, "property-casting"]], "Scalar Type Casting": [[253, "scalar-type-casting"]], "Array/Json Casting": [[253, "array-json-casting"]], "CSV Casting": [[253, "csv-casting"]], "Custom Casting": [[253, "custom-casting"], [255, "custom-casting"]], "Parameters": [[253, "parameters"], [255, "parameters"]], "Checking for Changed Attributes": [[253, "checking-for-changed-attributes"]], "Modeling Data": [[254, "modeling-data"]], "Using CodeIgniter\u2019s Model": [[255, "using-codeigniter-s-model"]], "Accessing Models": [[255, "accessing-models"]], "CodeIgniter\u2019s Model": [[255, "codeigniter-s-model"]], "Creating Your Model": [[255, "creating-your-model"]], "initialize()": [[255, "initialize"]], "Connecting to the Database": [[255, "connecting-to-the-database"]], "Configuring Your Model": [[255, "configuring-your-model"]], "$table": [[255, "table"]], "$primaryKey": [[255, "primarykey"]], "$useAutoIncrement": [[255, "useautoincrement"]], "$returnType": [[255, "returntype"]], "$useSoftDeletes": [[255, "usesoftdeletes"]], "$allowedFields": [[255, "allowedfields"]], "$allowEmptyInserts": [[255, "allowemptyinserts"]], "$casts": [[255, "casts"]], "Dates": [[255, "dates"]], "$useTimestamps": [[255, "usetimestamps"]], "$dateFormat": [[255, "dateformat"]], "$createdField": [[255, "createdfield"]], "$updatedField": [[255, "updatedfield"]], "$deletedField": [[255, "deletedfield"]], "$validationRules": [[255, "validationrules"]], "$validationMessages": [[255, "validationmessages"]], "$skipValidation": [[255, "skipvalidation"]], "$cleanValidationRules": [[255, "cleanvalidationrules"]], "Callbacks": [[255, "callbacks"]], "$allowCallbacks": [[255, "allowcallbacks"]], "$beforeInsert": [[255, "beforeinsert"]], "$afterInsert": [[255, "afterinsert"]], "$beforeUpdate": [[255, "beforeupdate"]], "$afterUpdate": [[255, "afterupdate"]], "$beforeFind": [[255, "beforefind"]], "$afterFind": [[255, "afterfind"]], "$beforeDelete": [[255, "beforedelete"]], "$afterDelete": [[255, "afterdelete"]], "$beforeInsertBatch": [[255, "beforeinsertbatch"]], "$afterInsertBatch": [[255, "afterinsertbatch"]], "$beforeUpdateBatch": [[255, "beforeupdatebatch"]], "$afterUpdateBatch": [[255, "afterupdatebatch"]], "Defining Data Types": [[255, "defining-data-types"]], "Data Types": [[255, "data-types"]], "csv": [[255, "csv"]], "datetime": [[255, "datetime"]], "Creating Custom Handlers": [[255, "creating-custom-handlers"]], "Registering Custom Handlers": [[255, "registering-custom-handlers"]], "Working with Data": [[255, "working-with-data"]], "Finding Data": [[255, "finding-data"]], "find()": [[255, "find"]], "findColumn()": [[255, "findcolumn"]], "findAll()": [[255, "findall"]], "first()": [[255, "first"]], "withDeleted()": [[255, "withdeleted"]], "onlyDeleted()": [[255, "onlydeleted"]], "Saving Data": [[255, "saving-data"]], "insert()": [[255, "insert"]], "allowEmptyInserts()": [[255, "model-allow-empty-inserts"]], "update()": [[255, "update"]], "save()": [[255, "save"]], "delete()": [[255, "delete"]], "purgeDeleted()": [[255, "purgedeleted"]], "In-Model Validation": [[255, "in-model-validation"]], "Getting Validation Result": [[255, "getting-validation-result"]], "Getting Validation Errors": [[255, "getting-validation-errors"]], "Retrieving Validation Rules": [[255, "retrieving-validation-rules"]], "Protecting Fields": [[255, "protecting-fields"]], "Runtime Return Type Changes": [[255, "runtime-return-type-changes"]], "asArray()": [[255, "asarray"]], "asObject()": [[255, "asobject"]], "Processing Large Amounts of Data": [[255, "processing-large-amounts-of-data"]], "Working with Query Builder": [[255, "working-with-query-builder"]], "Getting Query Builder for the Model\u2019s Table": [[255, "getting-query-builder-for-the-model-s-table"]], "Getting Query Builder for Another Table": [[255, "getting-query-builder-for-another-table"]], "Mixing Methods of Query Builder and Model": [[255, "mixing-methods-of-query-builder-and-model"]], "Model Events": [[255, "model-events"]], "Defining Callbacks": [[255, "defining-callbacks"]], "Specifying Callbacks To Run": [[255, "specifying-callbacks-to-run"]], "Event Parameters": [[255, "event-parameters"]], "Modifying Find* Data": [[255, "modifying-find-data"]], "Manual Model Creation": [[255, "manual-model-creation"]], "Alternate PHP Syntax for View Files": [[256, "alternate-php-syntax-for-view-files"]], "Alternative Echos": [[256, "alternative-echos"]], "Alternative Control Structures": [[256, "alternative-control-structures"]], "API Response Trait": [[257, "api-response-trait"]], "Handling Response Types": [[257, "handling-response-types"]], "Content Security Policy": [[258, "content-security-policy"]], "What is Content Security Policy?": [[258, "what-is-content-security-policy"]], "Turning CSP On": [[258, "turning-csp-on"]], "Runtime Configuration": [[258, "runtime-configuration"]], "Report Only": [[258, "report-only"]], "Clear Directives": [[258, "clear-directives"]], "Inline Content": [[258, "inline-content"]], "Using Placeholders": [[258, "using-placeholders"]], "Using Functions": [[258, "using-functions"]], "Building Responses": [[259, "building-responses"]], "Localization": [[260, "localization"], [274, "localization"]], "Working with Locales": [[260, "working-with-locales"]], "Configuring the Locale": [[260, "configuring-the-locale"]], "Setting the Default Locale": [[260, "setting-the-default-locale"]], "Locale Detection": [[260, "locale-detection"]], "In Routes": [[260, "in-routes"]], "Setting the Current Locale": [[260, "setting-the-current-locale"]], "IncomingRequest Locale": [[260, "incomingrequest-locale"]], "Language Locale": [[260, "language-locale"]], "Retrieving the Current Locale": [[260, "retrieving-the-current-locale"]], "Language Localization": [[260, "language-localization"]], "Creating Language Files": [[260, "creating-language-files"]], "Replacing Parameters": [[260, "replacing-parameters"]], "Specifying Locale": [[260, "specifying-locale"]], "Nested Arrays": [[260, "nested-arrays"]], "Language Fallback": [[260, "language-fallback"]], "System Message Translations": [[260, "system-message-translations"]], "Overriding System Message Translations": [[260, "overriding-system-message-translations"]], "Generating Translation Files via Command": [[260, "generating-translation-files-via-command"]], "HTTP Responses": [[261, "http-responses"]], "Working with the Response": [[261, "working-with-the-response"]], "Setting the Output": [[261, "setting-the-output"]], "Setting Headers": [[261, "setting-headers"], [275, "setting-headers"]], "setHeader()": [[261, "setheader"]], "appendHeader()": [[261, "appendheader"]], "removeHeader()": [[261, "removeheader"]], "Redirect": [[261, "redirect"]], "Redirect to a URI path": [[261, "redirect-to-a-uri-path"]], "Redirect to a Defined Route": [[261, "redirect-to-a-defined-route"]], "Redirect Back": [[261, "redirect-back"]], "Redirect with Cookies": [[261, "redirect-with-cookies"]], "Redirect with Headers": [[261, "redirect-with-headers"]], "Force File Download": [[261, "force-file-download"]], "Open File in Browser": [[261, "open-file-in-browser"]], "HTTP Caching": [[261, "http-caching"]], "HTML Table Class": [[262, "html-table-class"]], "Using the Table Class": [[262, "using-the-table-class"]], "Changing the Look of Your Table": [[262, "changing-the-look-of-your-table"]], "Synchronizing Rows with Headings": [[262, "synchronizing-rows-with-headings"]], "View Cells": [[263, "view-cells"]], "Simple and Controlled Cells": [[263, "simple-and-controlled-cells"]], "Calling a View Cell": [[263, "calling-a-view-cell"]], "Namespace Omission": [[263, "namespace-omission"]], "Passing Parameters as Key/Value String": [[263, "passing-parameters-as-key-value-string"]], "Simple Cells": [[263, "simple-cells"]], "Controlled Cells": [[263, "controlled-cells"]], "Creating a Controlled Cell": [[263, "creating-a-controlled-cell"]], "Generating Cell via Command": [[263, "generating-cell-via-command"]], "Using a Different View": [[263, "using-a-different-view"]], "Customize the Rendering": [[263, "customize-the-rendering"]], "Computed Properties": [[263, "computed-properties"]], "Presentation Methods": [[263, "presentation-methods"]], "Performing Setup Logic": [[263, "performing-setup-logic"]], "Cell Caching": [[263, "cell-caching"]], "View Decorators": [[264, "view-decorators"]], "What are View Decorators?": [[264, "what-are-view-decorators"]], "Creating Decorators": [[264, "creating-decorators"]], "Creating Decorator Class": [[264, "creating-decorator-class"]], "Registering Decorator Class": [[264, "registering-decorator-class"]], "View Layouts": [[265, "view-layouts"]], "Creating A Layout": [[265, "creating-a-layout"]], "Using Layouts in Views": [[265, "using-layouts-in-views"]], "Rendering the View": [[265, "rendering-the-view"]], "Including View Partials": [[265, "including-view-partials"]], "View Parser": [[266, "view-parser"]], "Using the View Parser Class": [[266, "using-the-view-parser-class"]], "What It Does": [[266, "what-it-does"], [267, "what-it-does"]], "Parser Templates": [[266, "parser-templates"]], "Parser Configuration Options": [[266, "parser-configuration-options"]], "Substitution Variations": [[266, "substitution-variations"]], "Loop Substitutions": [[266, "loop-substitutions"]], "Nested Substitutions": [[266, "nested-substitutions"]], "Comments": [[266, "comments"]], "Cascading Data": [[266, "cascading-data"]], "Preventing Parsing": [[266, "preventing-parsing"]], "Conditional Logic": [[266, "conditional-logic"]], "Changing the Conditional Delimiters": [[266, "changing-the-conditional-delimiters"]], "Escaping Data": [[266, "escaping-data"], [267, "escaping-data"]], "Custom Filters": [[266, "custom-filters"]], "Parser Plugins": [[266, "parser-plugins"]], "Provided Plugins": [[266, "provided-plugins"]], "Registering a Plugin": [[266, "registering-a-plugin"]], "Usage Notes": [[266, "usage-notes"]], "View Fragments": [[266, "view-fragments"]], "View Renderer": [[267, "view-renderer"]], "Using the View Renderer": [[267, "using-the-view-renderer"]], "Setting View Parameters": [[267, "setting-view-parameters"]], "Escaping Contexts": [[267, "escaping-contexts"]], "View Renderer Options": [[267, "view-renderer-options"]], "Creating a View": [[268, "creating-a-view"]], "Displaying a View": [[268, "displaying-a-view"]], "Loading Multiple Views": [[268, "loading-multiple-views"]], "Storing Views within Sub-directories": [[268, "storing-views-within-sub-directories"]], "Namespaced Views": [[268, "namespaced-views"]], "Caching Views": [[268, "caching-views"]], "Adding Dynamic Data to the View": [[268, "adding-dynamic-data-to-the-view"]], "The saveData Option": [[268, "the-savedata-option"]], "Creating Loops": [[268, "creating-loops"]], "Benchmarking": [[269, "benchmarking"]], "Using the Timer": [[269, "using-the-timer"]], "Timer::start()": [[269, "timer-start"]], "Timer::stop()": [[269, "timer-stop"]], "timer()": [[269, "timer"]], "Timer::record()": [[269, "timer-record"]], "Viewing Your Benchmark Points": [[269, "viewing-your-benchmark-points"]], "Displaying Execution Time": [[269, "displaying-execution-time"]], "Using the Iterator": [[269, "using-the-iterator"]], "Creating Tasks To Run": [[269, "creating-tasks-to-run"]], "Running the Tasks": [[269, "running-the-tasks"]], "Testing CLI Commands": [[270, "testing-cli-commands"]], "Using MockInputOutput": [[270, "using-mockinputoutput"]], "MockInputOutput": [[270, "mockinputoutput"]], "Helper Methods": [[270, "helper-methods"], [271, "helper-methods"], [272, "helper-methods"]], "getOutput(?int $index = null): string": [[270, "getoutput-int-index-null-string"]], "getOutputs(): array": [[270, "getoutputs-array"]], "How to Use": [[270, "how-to-use"], [270, "id2"], [270, "id3"], [270, "id5"]], "Without MockInputOutput": [[270, "without-mockinputoutput"]], "Testing CLI Output": [[270, "testing-cli-output"]], "StreamFilterTrait": [[270, "streamfiltertrait"]], "CITestStreamFilter": [[270, "citeststreamfilter"]], "Testing CLI Input": [[270, "testing-cli-input"]], "PhpStreamWrapper": [[270, "phpstreamwrapper"]], "Testing Controllers": [[271, "testing-controllers"]], "The Helper Trait": [[271, "the-helper-trait"], [271, "id1"]], "controller($class)": [[271, "controller-class"]], "execute(string $method, \u2026$params)": [[271, "execute-string-method-params"]], "withConfig($config)": [[271, "withconfig-config"]], "withRequest($request)": [[271, "withrequest-request"]], "withResponse($response)": [[271, "withresponse-response"]], "withLogger($logger)": [[271, "withlogger-logger"]], "withUri(string $uri)": [[271, "withuri-string-uri"]], "withBody($body)": [[271, "withbody-body"]], "Checking the Response": [[271, "checking-the-response"], [275, "checking-the-response"]], "Filter Testing": [[271, "filter-testing"]], "Checking Routes": [[271, "checking-routes"]], "Calling Filter Methods": [[271, "calling-filter-methods"]], "Assertions": [[271, "assertions"], [272, "assertions"]], "assertFilter()": [[271, "assertfilter"]], "assertNotFilter()": [[271, "assertnotfilter"]], "assertHasFilters()": [[271, "asserthasfilters"]], "assertNotHasFilters()": [[271, "assertnothasfilters"]], "Testing Your Database": [[272, "testing-your-database"]], "The Test Class": [[272, "the-test-class"], [275, "the-test-class"], [278, "the-test-class"]], "Setting Up a Test Database": [[272, "setting-up-a-test-database"]], "Migrations and Seeds": [[272, "migrations-and-seeds"]], "$migrate": [[272, "migrate"]], "$migrateOnce": [[272, "migrateonce"]], "$refresh": [[272, "refresh"]], "$namespace": [[272, "namespace"]], "$seed": [[272, "seed"]], "$seedOnce": [[272, "seedonce"]], "$basePath": [[272, "basepath"]], "Changing Database State": [[272, "changing-database-state"]], "regressDatabase()": [[272, "regressdatabase"]], "migrateDatabase()": [[272, "migratedatabase"]], "seed($name)": [[272, "seed-name"]], "hasInDatabase($table, $data)": [[272, "hasindatabase-table-data"]], "Getting Data from Database": [[272, "getting-data-from-database"]], "grabFromDatabase($table, $column, $criteria)": [[272, "grabfromdatabase-table-column-criteria"]], "dontSeeInDatabase($table, $criteria)": [[272, "dontseeindatabase-table-criteria"]], "seeInDatabase($table, $criteria)": [[272, "seeindatabase-table-criteria"]], "seeNumRecords($expected, $table, $criteria)": [[272, "seenumrecords-expected-table-criteria"]], "Debugging Your Application": [[273, "debugging-your-application"]], "Checking Logs": [[273, "checking-logs"]], "Logging All SQL Queries": [[273, "logging-all-sql-queries"]], "Replacing var_dump()": [[273, "replacing-var-dump"]], "Enabling Kint": [[273, "enabling-kint"]], "Using Kint": [[273, "using-kint"]], "d()": [[273, "d"]], "dd()": [[273, "dd"]], "trace()": [[273, "trace"]], "The Debug Toolbar": [[273, "the-debug-toolbar"]], "Enabling the Toolbar": [[273, "enabling-the-toolbar"]], "Choosing What to Show": [[273, "choosing-what-to-show"]], "Setting Benchmark Points": [[273, "setting-benchmark-points"]], "Creating Custom Collectors": [[273, "creating-custom-collectors"]], "Displaying a Toolbar Tab": [[273, "displaying-a-toolbar-tab"]], "Providing Timeline Data": [[273, "providing-timeline-data"]], "Providing Vars": [[273, "providing-vars"]], "Hot Reloading": [[273, "hot-reloading"]], "Generating Test Data": [[274, "generating-test-data"]], "Supported Models": [[274, "supported-models"]], "Loading Fabricators": [[274, "loading-fabricators"]], "Defining Formatters": [[274, "defining-formatters"]], "Advanced Formatting": [[274, "advanced-formatting"]], "Setting Modifiers": [[274, "setting-modifiers"]], "Faking the Data": [[274, "faking-the-data"]], "Specifying Test Data": [[274, "specifying-test-data"]], "Table Counts": [[274, "table-counts"]], "getCount(string $table): int": [[274, "getcount-string-table-int"]], "setCount(string $table, int $count): int": [[274, "setcount-string-table-int-count-int"]], "upCount(string $table): int": [[274, "upcount-string-table-int"]], "downCount(string $table): int": [[274, "downcount-string-table-int"]], "resetCounts()": [[274, "resetcounts"]], "HTTP Feature Testing": [[275, "http-feature-testing"]], "Requesting a Page": [[275, "requesting-a-page"]], "Shorthand Methods": [[275, "shorthand-methods"]], "Setting Different Routes": [[275, "setting-different-routes"]], "Setting Session Values": [[275, "setting-session-values"]], "Bypassing Events": [[275, "bypassing-events"]], "Formatting the Request": [[275, "formatting-the-request"]], "Setting the Body": [[275, "setting-the-body"]], "Mocking System Classes": [[277, "mocking-system-classes"]], "Available Assertions": [[277, "available-assertions"]], "System Set Up": [[278, "system-set-up"]], "Installing PHPUnit": [[278, "installing-phpunit"]], "Composer": [[278, "composer"]], "Phar": [[278, "phar"]], "Testing Your Application": [[278, "testing-your-application"]], "PHPUnit Configuration": [[278, "phpunit-configuration"]], "Staging": [[278, "staging"]], "Traits": [[278, "traits"]], "Additional Assertions": [[278, "additional-assertions"]], "assertLogged($level, $expectedMessage)": [[278, "assertlogged-level-expectedmessage"]], "assertLogContains($level, $logMessage)": [[278, "assertlogcontains-level-logmessage"]], "assertEventTriggered($eventName)": [[278, "asserteventtriggered-eventname"]], "assertHeaderEmitted($header, $ignoreCase = false)": [[278, "assertheaderemitted-header-ignorecase-false"]], "assertHeaderNotEmitted($header, $ignoreCase = false)": [[278, "assertheadernotemitted-header-ignorecase-false"]], "assertCloseEnough($expected, $actual, $message = \u2018\u2019, $tolerance = 1)": [[278, "assertcloseenough-expected-actual-message-tolerance-1"]], "assertCloseEnoughString($expected, $actual, $message = \u2018\u2019, $tolerance = 1)": [[278, "assertcloseenoughstring-expected-actual-message-tolerance-1"]], "Accessing Protected/Private Properties": [[278, "accessing-protected-private-properties"]], "getPrivateMethodInvoker($instance, $method)": [[278, "getprivatemethodinvoker-instance-method"]], "getPrivateProperty($instance, $property)": [[278, "getprivateproperty-instance-property"]], "setPrivateProperty($instance, $property, $value)": [[278, "setprivateproperty-instance-property-value"]], "Mocking Services": [[278, "mocking-services"]], "Services::injectMock()": [[278, "services-injectmock"]], "Services::reset()": [[278, "services-reset"]], "Services::resetSingle(string $name)": [[278, "services-resetsingle-string-name"]], "Mocking Factory Instances": [[278, "mocking-factory-instances"]], "Testing and Time": [[278, "testing-and-time"]], "Testing Responses": [[279, "testing-responses"]], "Testing the Response": [[279, "testing-the-response"]], "Accessing Request/Response": [[279, "accessing-request-response"]], "request()": [[279, "request"]], "response()": [[279, "response"]], "Checking Response Status": [[279, "checking-response-status"]], "isOK()": [[279, "isok"]], "assertOK()": [[279, "assertok"]], "isRedirect()": [[279, "isredirect"]], "assertRedirect()": [[279, "assertredirect"]], "assertRedirectTo()": [[279, "assertredirectto"]], "getRedirectUrl()": [[279, "getredirecturl"]], "assertStatus(int $code)": [[279, "assertstatus-int-code"]], "Session Assertions": [[279, "session-assertions"]], "assertSessionHas(string $key, $value = null)": [[279, "assertsessionhas-string-key-value-null"]], "assertSessionMissing(string $key)": [[279, "assertsessionmissing-string-key"]], "Header Assertions": [[279, "header-assertions"]], "assertHeader(string $key, $value = null)": [[279, "assertheader-string-key-value-null"]], "assertHeaderMissing(string $key)": [[279, "assertheadermissing-string-key"]], "Cookie Assertions": [[279, "cookie-assertions"]], "assertCookie(string $key, $value = null, string $prefix = \u2018\u2019)": [[279, "assertcookie-string-key-value-null-string-prefix"]], "assertCookieMissing(string $key)": [[279, "assertcookiemissing-string-key"]], "assertCookieExpired(string $key, string $prefix = \u2018\u2019)": [[279, "assertcookieexpired-string-key-string-prefix"]], "DOM Helpers": [[279, "dom-helpers"]], "see()": [[279, "see"]], "seeElement()": [[279, "seeelement"]], "seeLink()": [[279, "seelink"]], "seeInField()": [[279, "seeinfield"]], "seeCheckboxIsChecked()": [[279, "seecheckboxischecked"]], "seeXPath()": [[279, "seexpath"]], "DOM Assertions": [[279, "dom-assertions"]], "assertSee(string $search = null, string $element = null)": [[279, "assertsee-string-search-null-string-element-null"]], "assertDontSee(string $search = null, string $element = null)": [[279, "assertdontsee-string-search-null-string-element-null"]], "assertSeeElement(string $search)": [[279, "assertseeelement-string-search"]], "assertDontSeeElement(string $search)": [[279, "assertdontseeelement-string-search"]], "assertSeeLink(string $text, string $details = null)": [[279, "assertseelink-string-text-string-details-null"]], "assertSeeInField(string $field, string $value = null)": [[279, "assertseeinfield-string-field-string-value-null"]], "Working with JSON": [[279, "working-with-json"]], "getJSON()": [[279, "getjson"]], "assertJSONFragment(array $fragment)": [[279, "assertjsonfragment-array-fragment"]], "assertJSONExact($test)": [[279, "assertjsonexact-test"]], "Working with XML": [[279, "working-with-xml"]], "getXML()": [[279, "getxml"]], "Conclusion": [[280, "conclusion"]], "Create News Items": [[281, "create-news-items"]], "Enable CSRF Filter": [[281, "enable-csrf-filter"]], "Adding Routing Rules": [[281, "adding-routing-rules"], [283, "adding-routing-rules"]], "Create a Form": [[281, "create-a-form"]], "Create news/create View File": [[281, "create-news-create-view-file"]], "News Controller": [[281, "news-controller"]], "Add News::new() to Display the Form": [[281, "add-news-new-to-display-the-form"]], "Add News::create() to Create a News Item": [[281, "add-news-create-to-create-a-news-item"]], "Retrieve the Data": [[281, "retrieve-the-data"]], "Validate the Data": [[281, "validate-the-data"]], "Save the News Item": [[281, "save-the-news-item"]], "Return Success Page": [[281, "return-success-page"]], "NewsModel Updating": [[281, "newsmodel-updating"]], "Create a News Item": [[281, "create-a-news-item"]], "Congratulations": [[281, "congratulations"]], "Getting Up and Running": [[282, "getting-up-and-running"]], "Installing CodeIgniter": [[282, "installing-codeigniter"]], "Setting Development Mode": [[282, "setting-development-mode"]], "Running Development Server": [[282, "running-development-server"]], "The Welcome Page": [[282, "the-welcome-page"]], "Debugging": [[282, "debugging"]], "Debug Toolbar": [[282, "debug-toolbar"]], "Error Pages": [[282, "error-pages"]], "News Section": [[283, "news-section"]], "Create a Database to Work with": [[283, "create-a-database-to-work-with"]], "Connect to Your Database": [[283, "connect-to-your-database"]], "Setting up Your Model": [[283, "setting-up-your-model"]], "Create NewsModel": [[283, "create-newsmodel"]], "Add NewsModel::getNews() Method": [[283, "add-newsmodel-getnews-method"]], "Display the News": [[283, "display-the-news"]], "Create News Controller": [[283, "create-news-controller"]], "Complete News::index() Method": [[283, "complete-news-index-method"]], "Create news/index View File": [[283, "create-news-index-view-file"]], "Complete News::show() Method": [[283, "complete-news-show-method"]], "Create news/view View File": [[283, "create-news-view-view-file"]], "Static Pages": [[284, "static-pages"]], "Let\u2019s Make our First Controller": [[284, "let-s-make-our-first-controller"]], "Create Pages Controller": [[284, "create-pages-controller"]], "Create Views": [[284, "create-views"]], "Adding Logic to the Controller": [[284, "adding-logic-to-the-controller"]], "Create home.php and about.php": [[284, "create-home-php-and-about-php"]], "Complete Pages::view() Method": [[284, "complete-pages-view-method"]], "Running the App": [[284, "running-the-app"]]}, "indexentries": {"basecommand (class in codeigniter\\cli)": [[68, "CodeIgniter\\CLI\\BaseCommand"]], "codeigniter\\cli (namespace)": [[68, "namespace-CodeIgniter\\CLI"]], "call() (codeigniter\\cli\\basecommand method)": [[68, "CodeIgniter\\CLI\\BaseCommand::call"]], "getpad() (codeigniter\\cli\\basecommand method)": [[68, "CodeIgniter\\CLI\\BaseCommand::getPad"]], "setpad() (codeigniter\\cli\\basecommand method)": [[68, "CodeIgniter\\CLI\\BaseCommand::setPad"]], "showerror() (codeigniter\\cli\\basecommand method)": [[68, "CodeIgniter\\CLI\\BaseCommand::showError"]], "showhelp() (codeigniter\\cli\\basecommand method)": [[68, "CodeIgniter\\CLI\\BaseCommand::showHelp"]], "basebuilder (class in codeigniter\\database)": [[94, "CodeIgniter\\Database\\BaseBuilder"]], "codeigniter\\database (namespace)": [[94, "namespace-CodeIgniter\\Database"], [95, "namespace-CodeIgniter\\Database"], [99, "namespace-CodeIgniter\\Database"], [101, "namespace-CodeIgniter\\Database"]], "countall() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::countAll"]], "countallresults() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::countAllResults"]], "db() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::db"]], "decrement() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::decrement"]], "delete() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::delete"]], "deletebatch() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::deleteBatch"]], "distinct() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::distinct"]], "emptytable() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::emptyTable"]], "from() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::from"]], "fromsubquery() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::fromSubquery"]], "get() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::get"]], "getcompileddelete() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::getCompiledDelete"]], "getcompiledinsert() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::getCompiledInsert"]], "getcompiledselect() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::getCompiledSelect"]], "getcompiledupdate() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::getCompiledUpdate"]], "getwhere() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::getWhere"]], "groupby() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::groupBy"]], "groupend() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::groupEnd"]], "groupstart() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::groupStart"]], "having() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::having"]], "havinggroupend() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::havingGroupEnd"]], "havinggroupstart() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::havingGroupStart"]], "havingin() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::havingIn"]], "havinglike() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::havingLike"]], "havingnotin() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::havingNotIn"]], "increment() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::increment"]], "insert() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::insert"]], "insertbatch() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::insertBatch"]], "join() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::join"]], "like() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::like"]], "limit() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::limit"]], "notgroupstart() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::notGroupStart"]], "nothavinggroupstart() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::notHavingGroupStart"]], "nothavinglike() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::notHavingLike"]], "notlike() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::notLike"]], "offset() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::offset"]], "onconstraint() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::onConstraint"]], "orgroupstart() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::orGroupStart"]], "orhaving() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::orHaving"]], "orhavinggroupstart() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::orHavingGroupStart"]], "orhavingin() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::orHavingIn"]], "orhavinglike() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::orHavingLike"]], "orhavingnotin() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::orHavingNotIn"]], "orlike() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::orLike"]], "ornotgroupstart() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::orNotGroupStart"]], "ornothavinggroupstart() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::orNotHavingGroupStart"]], "ornothavinglike() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::orNotHavingLike"]], "ornotlike() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::orNotLike"]], "orwhere() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::orWhere"]], "orwherein() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::orWhereIn"]], "orwherenotin() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::orWhereNotIn"]], "orderby() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::orderBy"]], "replace() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::replace"]], "resetquery() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::resetQuery"]], "select() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::select"]], "selectavg() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::selectAvg"]], "selectcount() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::selectCount"]], "selectmax() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::selectMax"]], "selectmin() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::selectMin"]], "selectsubquery() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::selectSubquery"]], "selectsum() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::selectSum"]], "set() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::set"]], "setdata() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::setData"]], "setinsertbatch() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::setInsertBatch"]], "setqueryasdata() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::setQueryAsData"]], "setupdatebatch() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::setUpdateBatch"]], "truncate() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::truncate"]], "union() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::union"]], "unionall() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::unionAll"]], "update() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::update"]], "updatebatch() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::updateBatch"]], "updatefields() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::updateFields"]], "upsert() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::upsert"]], "upsertbatch() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::upsertBatch"]], "where() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::where"]], "wherein() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::whereIn"]], "wherenotin() (codeigniter\\database\\basebuilder method)": [[94, "CodeIgniter\\Database\\BaseBuilder::whereNotIn"]], "baseresult (class in codeigniter\\database)": [[95, "CodeIgniter\\Database\\BaseResult"]], "dataseek() (codeigniter\\database\\baseresult method)": [[95, "CodeIgniter\\Database\\BaseResult::dataSeek"]], "freeresult() (codeigniter\\database\\baseresult method)": [[95, "CodeIgniter\\Database\\BaseResult::freeResult"]], "getcustomresultobject() (codeigniter\\database\\baseresult method)": [[95, "CodeIgniter\\Database\\BaseResult::getCustomResultObject"]], "getcustomrowobject() (codeigniter\\database\\baseresult method)": [[95, "CodeIgniter\\Database\\BaseResult::getCustomRowObject"]], "getfieldcount() (codeigniter\\database\\baseresult method)": [[95, "CodeIgniter\\Database\\BaseResult::getFieldCount"]], "getfielddata() (codeigniter\\database\\baseresult method)": [[95, "CodeIgniter\\Database\\BaseResult::getFieldData"]], "getfieldnames() (codeigniter\\database\\baseresult method)": [[95, "CodeIgniter\\Database\\BaseResult::getFieldNames"]], "getfirstrow() (codeigniter\\database\\baseresult method)": [[95, "CodeIgniter\\Database\\BaseResult::getFirstRow"]], "getlastrow() (codeigniter\\database\\baseresult method)": [[95, "CodeIgniter\\Database\\BaseResult::getLastRow"]], "getnextrow() (codeigniter\\database\\baseresult method)": [[95, "CodeIgniter\\Database\\BaseResult::getNextRow"]], "getnumrows() (codeigniter\\database\\baseresult method)": [[95, "CodeIgniter\\Database\\BaseResult::getNumRows"]], "getpreviousrow() (codeigniter\\database\\baseresult method)": [[95, "CodeIgniter\\Database\\BaseResult::getPreviousRow"]], "getresult() (codeigniter\\database\\baseresult method)": [[95, "CodeIgniter\\Database\\BaseResult::getResult"]], "getresultarray() (codeigniter\\database\\baseresult method)": [[95, "CodeIgniter\\Database\\BaseResult::getResultArray"]], "getresultobject() (codeigniter\\database\\baseresult method)": [[95, "CodeIgniter\\Database\\BaseResult::getResultObject"]], "getrow() (codeigniter\\database\\baseresult method)": [[95, "CodeIgniter\\Database\\BaseResult::getRow"]], "getrowarray() (codeigniter\\database\\baseresult method)": [[95, "CodeIgniter\\Database\\BaseResult::getRowArray"]], "getrowobject() (codeigniter\\database\\baseresult method)": [[95, "CodeIgniter\\Database\\BaseResult::getRowObject"]], "getunbufferedrow() (codeigniter\\database\\baseresult method)": [[95, "CodeIgniter\\Database\\BaseResult::getUnbufferedRow"]], "setrow() (codeigniter\\database\\baseresult method)": [[95, "CodeIgniter\\Database\\BaseResult::setRow"]], "forge (class in codeigniter\\database)": [[99, "CodeIgniter\\Database\\Forge"]], "addcolumn() (codeigniter\\database\\forge method)": [[99, "CodeIgniter\\Database\\Forge::addColumn"]], "addfield() (codeigniter\\database\\forge method)": [[99, "CodeIgniter\\Database\\Forge::addField"]], "addforeignkey() (codeigniter\\database\\forge method)": [[99, "CodeIgniter\\Database\\Forge::addForeignKey"]], "addkey() (codeigniter\\database\\forge method)": [[99, "CodeIgniter\\Database\\Forge::addKey"]], "addprimarykey() (codeigniter\\database\\forge method)": [[99, "CodeIgniter\\Database\\Forge::addPrimaryKey"]], "adduniquekey() (codeigniter\\database\\forge method)": [[99, "CodeIgniter\\Database\\Forge::addUniqueKey"]], "createdatabase() (codeigniter\\database\\forge method)": [[99, "CodeIgniter\\Database\\Forge::createDatabase"]], "createtable() (codeigniter\\database\\forge method)": [[99, "CodeIgniter\\Database\\Forge::createTable"]], "dropcolumn() (codeigniter\\database\\forge method)": [[99, "CodeIgniter\\Database\\Forge::dropColumn"]], "dropdatabase() (codeigniter\\database\\forge method)": [[99, "CodeIgniter\\Database\\Forge::dropDatabase"]], "dropkey() (codeigniter\\database\\forge method)": [[99, "CodeIgniter\\Database\\Forge::dropKey"]], "dropprimarykey() (codeigniter\\database\\forge method)": [[99, "CodeIgniter\\Database\\Forge::dropPrimaryKey"]], "droptable() (codeigniter\\database\\forge method)": [[99, "CodeIgniter\\Database\\Forge::dropTable"]], "modifycolumn() (codeigniter\\database\\forge method)": [[99, "CodeIgniter\\Database\\Forge::modifyColumn"]], "processindexes() (codeigniter\\database\\forge method)": [[99, "CodeIgniter\\Database\\Forge::processIndexes"]], "renametable() (codeigniter\\database\\forge method)": [[99, "CodeIgniter\\Database\\Forge::renameTable"]], "migrationrunner (class in codeigniter\\database)": [[101, "CodeIgniter\\Database\\MigrationRunner"]], "findmigrations() (codeigniter\\database\\migrationrunner method)": [[101, "CodeIgniter\\Database\\MigrationRunner::findMigrations"]], "force() (codeigniter\\database\\migrationrunner method)": [[101, "CodeIgniter\\Database\\MigrationRunner::force"]], "latest() (codeigniter\\database\\migrationrunner method)": [[101, "CodeIgniter\\Database\\MigrationRunner::latest"]], "regress() (codeigniter\\database\\migrationrunner method)": [[101, "CodeIgniter\\Database\\MigrationRunner::regress"]], "setgroup() (codeigniter\\database\\migrationrunner method)": [[101, "CodeIgniter\\Database\\MigrationRunner::setGroup"]], "setnamespace() (codeigniter\\database\\migrationrunner method)": [[101, "CodeIgniter\\Database\\MigrationRunner::setNamespace"]], "apppath (global constant)": [[113, "APPPATH"]], "day (global constant)": [[113, "DAY"]], "decade (global constant)": [[113, "DECADE"]], "fcpath (global constant)": [[113, "FCPATH"]], "hour (global constant)": [[113, "HOUR"]], "minute (global constant)": [[113, "MINUTE"]], "month (global constant)": [[113, "MONTH"]], "rootpath (global constant)": [[113, "ROOTPATH"]], "second (global constant)": [[113, "SECOND"]], "systempath (global constant)": [[113, "SYSTEMPATH"]], "week (global constant)": [[113, "WEEK"]], "writepath (global constant)": [[113, "WRITEPATH"]], "year (global constant)": [[113, "YEAR"]], "app_timezone() (global function)": [[113, "app_timezone"]], "cache() (global function)": [[113, "cache"]], "config() (global function)": [[113, "config"]], "cookie() (global function)": [[113, "cookie"]], "cookies() (global function)": [[113, "cookies"]], "csp_script_nonce() (global function)": [[113, "csp_script_nonce"]], "csp_style_nonce() (global function)": [[113, "csp_style_nonce"]], "csrf_field() (global function)": [[113, "csrf_field"]], "csrf_hash() (global function)": [[113, "csrf_hash"]], "csrf_header() (global function)": [[113, "csrf_header"]], "csrf_meta() (global function)": [[113, "csrf_meta"]], "csrf_token() (global function)": [[113, "csrf_token"]], "env() (global function)": [[113, "env"]], "esc() (global function)": [[113, "esc"]], "force_https() (global function)": [[113, "force_https"]], "function_usable() (global function)": [[113, "function_usable"]], "helper() (global function)": [[113, "helper"]], "is_cli() (global function)": [[113, "is_cli"]], "is_really_writable() (global function)": [[113, "is_really_writable"]], "is_windows() (global function)": [[113, "is_windows"]], "lang() (global function)": [[113, "lang"]], "log_message() (global function)": [[113, "log_message"]], "model() (global function)": [[113, "model"]], "old() (global function)": [[113, "old"]], "redirect() (global function)": [[113, "redirect"]], "remove_invisible_characters() (global function)": [[113, "remove_invisible_characters"]], "request() (global function)": [[113, "request"]], "response() (global function)": [[113, "response"]], "route_to() (global function)": [[113, "route_to"]], "service() (global function)": [[113, "service"]], "session() (global function)": [[113, "session"]], "single_service() (global function)": [[113, "single_service"]], "slash_item() (global function)": [[113, "slash_item"]], "stringify_attributes() (global function)": [[113, "stringify_attributes"]], "timer() (global function)": [[113, "timer"]], "view() (global function)": [[113, "view"]], "view_cell() (global function)": [[113, "view_cell"]], "array_deep_search() (global function)": [[123, "array_deep_search"]], "array_flatten_with_dots() (global function)": [[123, "array_flatten_with_dots"]], "array_group_by() (global function)": [[123, "array_group_by"]], "array_sort_by_multiple_keys() (global function)": [[123, "array_sort_by_multiple_keys"]], "dot_array_search() (global function)": [[123, "dot_array_search"]], "delete_cookie() (global function)": [[124, "delete_cookie"]], "get_cookie() (global function)": [[124, "get_cookie"]], "has_cookie() (global function)": [[124, "has_cookie"]], "set_cookie() (global function)": [[124, "set_cookie"]], "now() (global function)": [[125, "now"]], "timezone_select() (global function)": [[125, "timezone_select"]], "delete_files() (global function)": [[126, "delete_files"]], "directory_map() (global function)": [[126, "directory_map"]], "directory_mirror() (global function)": [[126, "directory_mirror"]], "get_dir_file_info() (global function)": [[126, "get_dir_file_info"]], "get_file_info() (global function)": [[126, "get_file_info"]], "get_filenames() (global function)": [[126, "get_filenames"]], "octal_permissions() (global function)": [[126, "octal_permissions"]], "same_file() (global function)": [[126, "same_file"]], "set_realpath() (global function)": [[126, "set_realpath"]], "symbolic_permissions() (global function)": [[126, "symbolic_permissions"]], "write_file() (global function)": [[126, "write_file"]], "form_button() (global function)": [[127, "form_button"]], "form_checkbox() (global function)": [[127, "form_checkbox"]], "form_close() (global function)": [[127, "form_close"]], "form_dropdown() (global function)": [[127, "form_dropdown"]], "form_fieldset() (global function)": [[127, "form_fieldset"]], "form_fieldset_close() (global function)": [[127, "form_fieldset_close"]], "form_hidden() (global function)": [[127, "form_hidden"]], "form_input() (global function)": [[127, "form_input"]], "form_label() (global function)": [[127, "form_label"]], "form_multiselect() (global function)": [[127, "form_multiselect"]], "form_open() (global function)": [[127, "form_open"]], "form_open_multipart() (global function)": [[127, "form_open_multipart"]], "form_password() (global function)": [[127, "form_password"]], "form_radio() (global function)": [[127, "form_radio"]], "form_reset() (global function)": [[127, "form_reset"]], "form_submit() (global function)": [[127, "form_submit"]], "form_textarea() (global function)": [[127, "form_textarea"]], "form_upload() (global function)": [[127, "form_upload"]], "set_checkbox() (global function)": [[127, "set_checkbox"]], "set_radio() (global function)": [[127, "set_radio"]], "set_select() (global function)": [[127, "set_select"]], "set_value() (global function)": [[127, "set_value"]], "validation_errors() (global function)": [[127, "validation_errors"]], "validation_list_errors() (global function)": [[127, "validation_list_errors"]], "validation_show_error() (global function)": [[127, "validation_show_error"]], "audio() (global function)": [[128, "audio"]], "doctype() (global function)": [[128, "doctype"]], "embed() (global function)": [[128, "embed"]], "img() (global function)": [[128, "img"]], "img_data() (global function)": [[128, "img_data"]], "link_tag() (global function)": [[128, "link_tag"]], "object() (global function)": [[128, "object"]], "ol() (global function)": [[128, "ol"]], "param() (global function)": [[128, "param"]], "script_tag() (global function)": [[128, "script_tag"]], "source() (global function)": [[128, "source"]], "track() (global function)": [[128, "track"]], "ul() (global function)": [[128, "ul"]], "video() (global function)": [[128, "video"]], "camelize() (global function)": [[130, "camelize"]], "counted() (global function)": [[130, "counted"]], "dasherize() (global function)": [[130, "dasherize"]], "decamelize() (global function)": [[130, "decamelize"]], "humanize() (global function)": [[130, "humanize"]], "is_pluralizable() (global function)": [[130, "is_pluralizable"]], "ordinal() (global function)": [[130, "ordinal"]], "ordinalize() (global function)": [[130, "ordinalize"]], "pascalize() (global function)": [[130, "pascalize"]], "plural() (global function)": [[130, "plural"]], "singular() (global function)": [[130, "singular"]], "underscore() (global function)": [[130, "underscore"]], "number_to_amount() (global function)": [[131, "number_to_amount"]], "number_to_currency() (global function)": [[131, "number_to_currency"]], "number_to_roman() (global function)": [[131, "number_to_roman"]], "number_to_size() (global function)": [[131, "number_to_size"]], "encode_php_tags() (global function)": [[132, "encode_php_tags"]], "sanitize_filename() (global function)": [[132, "sanitize_filename"]], "strip_image_tags() (global function)": [[132, "strip_image_tags"]], "fake() (global function)": [[133, "fake"]], "alternator() (global function)": [[134, "alternator"]], "ascii_to_entities() (global function)": [[134, "ascii_to_entities"]], "character_limiter() (global function)": [[134, "character_limiter"]], "convert_accented_characters() (global function)": [[134, "convert_accented_characters"]], "ellipsize() (global function)": [[134, "ellipsize"]], "entities_to_ascii() (global function)": [[134, "entities_to_ascii"]], "excerpt() (global function)": [[134, "excerpt"]], "highlight_code() (global function)": [[134, "highlight_code"]], "highlight_phrase() (global function)": [[134, "highlight_phrase"]], "increment_string() (global function)": [[134, "increment_string"]], "quotes_to_entities() (global function)": [[134, "quotes_to_entities"]], "random_string() (global function)": [[134, "random_string"]], "reduce_double_slashes() (global function)": [[134, "reduce_double_slashes"]], "reduce_multiples() (global function)": [[134, "reduce_multiples"]], "strip_quotes() (global function)": [[134, "strip_quotes"]], "strip_slashes() (global function)": [[134, "strip_slashes"]], "word_censor() (global function)": [[134, "word_censor"]], "word_limiter() (global function)": [[134, "word_limiter"]], "word_wrap() (global function)": [[134, "word_wrap"]], "anchor() (global function)": [[135, "anchor"]], "anchor_popup() (global function)": [[135, "anchor_popup"]], "auto_link() (global function)": [[135, "auto_link"]], "base_url() (global function)": [[135, "base_url"]], "current_url() (global function)": [[135, "current_url"]], "index_page() (global function)": [[135, "index_page"]], "mailto() (global function)": [[135, "mailto"]], "mb_url_title() (global function)": [[135, "mb_url_title"]], "prep_url() (global function)": [[135, "prep_url"]], "previous_url() (global function)": [[135, "previous_url"]], "safe_mailto() (global function)": [[135, "safe_mailto"]], "site_url() (global function)": [[135, "site_url"]], "uri_string() (global function)": [[135, "uri_string"]], "url_is() (global function)": [[135, "url_is"]], "url_title() (global function)": [[135, "url_title"]], "url_to() (global function)": [[135, "url_to"]], "xml_convert() (global function)": [[136, "xml_convert"]], "codeigniter\\http (namespace)": [[140, "namespace-CodeIgniter\\HTTP"], [142, "namespace-CodeIgniter\\HTTP"], [144, "namespace-CodeIgniter\\HTTP"], [231, "namespace-CodeIgniter\\HTTP"], [250, "namespace-CodeIgniter\\HTTP"], [261, "namespace-CodeIgniter\\HTTP"]], "incomingrequest (class in codeigniter\\http)": [[140, "CodeIgniter\\HTTP\\IncomingRequest"]], "getcookie() (codeigniter\\http\\incomingrequest method)": [[140, "CodeIgniter\\HTTP\\IncomingRequest::getCookie"]], "getget() (codeigniter\\http\\incomingrequest method)": [[140, "CodeIgniter\\HTTP\\IncomingRequest::getGet"]], "getgetpost() (codeigniter\\http\\incomingrequest method)": [[140, "CodeIgniter\\HTTP\\IncomingRequest::getGetPost"]], "getpath() (codeigniter\\http\\incomingrequest method)": [[140, "CodeIgniter\\HTTP\\IncomingRequest::getPath"]], "getpost() (codeigniter\\http\\incomingrequest method)": [[140, "CodeIgniter\\HTTP\\IncomingRequest::getPost"]], "getpostget() (codeigniter\\http\\incomingrequest method)": [[140, "CodeIgniter\\HTTP\\IncomingRequest::getPostGet"]], "getserver() (codeigniter\\http\\incomingrequest method)": [[140, "CodeIgniter\\HTTP\\IncomingRequest::getServer"]], "getuseragent() (codeigniter\\http\\incomingrequest method)": [[140, "CodeIgniter\\HTTP\\IncomingRequest::getUserAgent"]], "getvar() (codeigniter\\http\\incomingrequest method)": [[140, "CodeIgniter\\HTTP\\IncomingRequest::getVar"]], "isajax() (codeigniter\\http\\incomingrequest method)": [[140, "CodeIgniter\\HTTP\\IncomingRequest::isAJAX"]], "iscli() (codeigniter\\http\\incomingrequest method)": [[140, "CodeIgniter\\HTTP\\IncomingRequest::isCLI"]], "issecure() (codeigniter\\http\\incomingrequest method)": [[140, "CodeIgniter\\HTTP\\IncomingRequest::isSecure"]], "setpath() (codeigniter\\http\\incomingrequest method)": [[140, "CodeIgniter\\HTTP\\IncomingRequest::setPath"]], "message (class in codeigniter\\http)": [[142, "CodeIgniter\\HTTP\\Message"]], "addheader() (codeigniter\\http\\message method)": [[142, "CodeIgniter\\HTTP\\Message::addHeader"]], "appendbody() (codeigniter\\http\\message method)": [[142, "CodeIgniter\\HTTP\\Message::appendBody"]], "appendheader() (codeigniter\\http\\message method)": [[142, "CodeIgniter\\HTTP\\Message::appendHeader"]], "getbody() (codeigniter\\http\\message method)": [[142, "CodeIgniter\\HTTP\\Message::getBody"]], "getheaderline() (codeigniter\\http\\message method)": [[142, "CodeIgniter\\HTTP\\Message::getHeaderLine"]], "getprotocolversion() (codeigniter\\http\\message method)": [[142, "CodeIgniter\\HTTP\\Message::getProtocolVersion"]], "hasheader() (codeigniter\\http\\message method)": [[142, "CodeIgniter\\HTTP\\Message::hasHeader"]], "header() (codeigniter\\http\\message method)": [[142, "CodeIgniter\\HTTP\\Message::header"]], "headers() (codeigniter\\http\\message method)": [[142, "CodeIgniter\\HTTP\\Message::headers"]], "populateheaders() (codeigniter\\http\\message method)": [[142, "CodeIgniter\\HTTP\\Message::populateHeaders"]], "prependheader() (codeigniter\\http\\message method)": [[142, "CodeIgniter\\HTTP\\Message::prependHeader"]], "removeheader() (codeigniter\\http\\message method)": [[142, "CodeIgniter\\HTTP\\Message::removeHeader"]], "setbody() (codeigniter\\http\\message method)": [[142, "CodeIgniter\\HTTP\\Message::setBody"]], "setheader() (codeigniter\\http\\message method)": [[142, "CodeIgniter\\HTTP\\Message::setHeader"]], "setprotocolversion() (codeigniter\\http\\message method)": [[142, "CodeIgniter\\HTTP\\Message::setProtocolVersion"]], "request (class in codeigniter\\http)": [[144, "CodeIgniter\\HTTP\\Request"]], "fetchglobal() (codeigniter\\http\\request method)": [[144, "CodeIgniter\\HTTP\\Request::fetchGlobal"]], "getenv() (codeigniter\\http\\request method)": [[144, "CodeIgniter\\HTTP\\Request::getEnv"]], "getipaddress() (codeigniter\\http\\request method)": [[144, "CodeIgniter\\HTTP\\Request::getIPAddress"]], "getmethod() (codeigniter\\http\\request method)": [[144, "CodeIgniter\\HTTP\\Request::getMethod"]], "getserver() (codeigniter\\http\\request method)": [[144, "CodeIgniter\\HTTP\\Request::getServer"]], "isvalidip() (codeigniter\\http\\request method)": [[144, "CodeIgniter\\HTTP\\Request::isValidIP"]], "setglobal() (codeigniter\\http\\request method)": [[144, "CodeIgniter\\HTTP\\Request::setGlobal"]], "setmethod() (codeigniter\\http\\request method)": [[144, "CodeIgniter\\HTTP\\Request::setMethod"]], "withmethod() (codeigniter\\http\\request method)": [[144, "CodeIgniter\\HTTP\\Request::withMethod"]], "cacheinterface (class in codeigniter\\cache)": [[229, "CodeIgniter\\Cache\\CacheInterface"]], "codeigniter\\cache (namespace)": [[229, "namespace-CodeIgniter\\Cache"]], "clean() (codeigniter\\cache\\cacheinterface method)": [[229, "CodeIgniter\\Cache\\CacheInterface::clean"]], "decrement() (codeigniter\\cache\\cacheinterface method)": [[229, "CodeIgniter\\Cache\\CacheInterface::decrement"]], "delete() (codeigniter\\cache\\cacheinterface method)": [[229, "CodeIgniter\\Cache\\CacheInterface::delete"]], "deletematching() (codeigniter\\cache\\cacheinterface method)": [[229, "CodeIgniter\\Cache\\CacheInterface::deleteMatching"]], "get() (codeigniter\\cache\\cacheinterface method)": [[229, "CodeIgniter\\Cache\\CacheInterface::get"]], "getcacheinfo() (codeigniter\\cache\\cacheinterface method)": [[229, "CodeIgniter\\Cache\\CacheInterface::getCacheInfo"]], "getmetadata() (codeigniter\\cache\\cacheinterface method)": [[229, "CodeIgniter\\Cache\\CacheInterface::getMetadata"]], "increment() (codeigniter\\cache\\cacheinterface method)": [[229, "CodeIgniter\\Cache\\CacheInterface::increment"]], "issupported() (codeigniter\\cache\\cacheinterface method)": [[229, "CodeIgniter\\Cache\\CacheInterface::isSupported"]], "remember() (codeigniter\\cache\\cacheinterface method)": [[229, "CodeIgniter\\Cache\\CacheInterface::remember"]], "save() (codeigniter\\cache\\cacheinterface method)": [[229, "CodeIgniter\\Cache\\CacheInterface::save"]], "validatekey() (codeigniter\\cache\\cacheinterface method)": [[229, "CodeIgniter\\Cache\\CacheInterface::validateKey"]], "codeigniter\\cookie (namespace)": [[230, "namespace-CodeIgniter\\Cookie"]], "cookie (class in codeigniter\\cookie)": [[230, "CodeIgniter\\Cookie\\Cookie"]], "cookiestore (class in codeigniter\\cookie)": [[230, "CodeIgniter\\Cookie\\CookieStore"]], "__construct() (codeigniter\\cookie\\cookie method)": [[230, "CodeIgniter\\Cookie\\Cookie::__construct"]], "__construct() (codeigniter\\cookie\\cookiestore method)": [[230, "CodeIgniter\\Cookie\\CookieStore::__construct"]], "clear() (codeigniter\\cookie\\cookiestore method)": [[230, "CodeIgniter\\Cookie\\CookieStore::clear"]], "dispatch() (codeigniter\\cookie\\cookiestore method)": [[230, "CodeIgniter\\Cookie\\CookieStore::dispatch"]], "display() (codeigniter\\cookie\\cookiestore method)": [[230, "CodeIgniter\\Cookie\\CookieStore::display"]], "fromcookieheaders() (codeigniter\\cookie\\cookiestore method)": [[230, "CodeIgniter\\Cookie\\CookieStore::fromCookieHeaders"]], "fromheaderstring() (codeigniter\\cookie\\cookie method)": [[230, "CodeIgniter\\Cookie\\Cookie::fromHeaderString"]], "get() (codeigniter\\cookie\\cookiestore method)": [[230, "CodeIgniter\\Cookie\\CookieStore::get"]], "getdomain() (codeigniter\\cookie\\cookie method)": [[230, "CodeIgniter\\Cookie\\Cookie::getDomain"]], "getexpiresstring() (codeigniter\\cookie\\cookie method)": [[230, "CodeIgniter\\Cookie\\Cookie::getExpiresString"]], "getexpirestimestamp() (codeigniter\\cookie\\cookie method)": [[230, "CodeIgniter\\Cookie\\Cookie::getExpiresTimestamp"]], "getid() (codeigniter\\cookie\\cookie method)": [[230, "CodeIgniter\\Cookie\\Cookie::getId"]], "getmaxage() (codeigniter\\cookie\\cookie method)": [[230, "CodeIgniter\\Cookie\\Cookie::getMaxAge"]], "getname() (codeigniter\\cookie\\cookie method)": [[230, "CodeIgniter\\Cookie\\Cookie::getName"]], "getoptions() (codeigniter\\cookie\\cookie method)": [[230, "CodeIgniter\\Cookie\\Cookie::getOptions"]], "getpath() (codeigniter\\cookie\\cookie method)": [[230, "CodeIgniter\\Cookie\\Cookie::getPath"]], "getprefix() (codeigniter\\cookie\\cookie method)": [[230, "CodeIgniter\\Cookie\\Cookie::getPrefix"]], "getprefixedname() (codeigniter\\cookie\\cookie method)": [[230, "CodeIgniter\\Cookie\\Cookie::getPrefixedName"]], "getsamesite() (codeigniter\\cookie\\cookie method)": [[230, "CodeIgniter\\Cookie\\Cookie::getSameSite"]], "getvalue() (codeigniter\\cookie\\cookie method)": [[230, "CodeIgniter\\Cookie\\Cookie::getValue"]], "has() (codeigniter\\cookie\\cookiestore method)": [[230, "CodeIgniter\\Cookie\\CookieStore::has"]], "isexpired() (codeigniter\\cookie\\cookie method)": [[230, "CodeIgniter\\Cookie\\Cookie::isExpired"]], "ishttponly() (codeigniter\\cookie\\cookie method)": [[230, "CodeIgniter\\Cookie\\Cookie::isHTTPOnly"]], "israw() (codeigniter\\cookie\\cookie method)": [[230, "CodeIgniter\\Cookie\\Cookie::isRaw"]], "issecure() (codeigniter\\cookie\\cookie method)": [[230, "CodeIgniter\\Cookie\\Cookie::isSecure"]], "put() (codeigniter\\cookie\\cookiestore method)": [[230, "CodeIgniter\\Cookie\\CookieStore::put"]], "remove() (codeigniter\\cookie\\cookiestore method)": [[230, "CodeIgniter\\Cookie\\CookieStore::remove"]], "setdefaults() (codeigniter\\cookie\\cookie method)": [[230, "CodeIgniter\\Cookie\\Cookie::setDefaults"]], "toarray() (codeigniter\\cookie\\cookie method)": [[230, "CodeIgniter\\Cookie\\Cookie::toArray"]], "toheaderstring() (codeigniter\\cookie\\cookie method)": [[230, "CodeIgniter\\Cookie\\Cookie::toHeaderString"]], "withdomain() (codeigniter\\cookie\\cookie method)": [[230, "CodeIgniter\\Cookie\\Cookie::withDomain"]], "withexpired() (codeigniter\\cookie\\cookie method)": [[230, "CodeIgniter\\Cookie\\Cookie::withExpired"]], "withexpires() (codeigniter\\cookie\\cookie method)": [[230, "CodeIgniter\\Cookie\\Cookie::withExpires"]], "withhttponly() (codeigniter\\cookie\\cookie method)": [[230, "CodeIgniter\\Cookie\\Cookie::withHTTPOnly"]], "withname() (codeigniter\\cookie\\cookie method)": [[230, "CodeIgniter\\Cookie\\Cookie::withName"]], "withneverexpiring() (codeigniter\\cookie\\cookie method)": [[230, "CodeIgniter\\Cookie\\Cookie::withNeverExpiring"]], "withpath() (codeigniter\\cookie\\cookie method)": [[230, "CodeIgniter\\Cookie\\Cookie::withPath"]], "withprefix() (codeigniter\\cookie\\cookie method)": [[230, "CodeIgniter\\Cookie\\Cookie::withPrefix"]], "withraw() (codeigniter\\cookie\\cookie method)": [[230, "CodeIgniter\\Cookie\\Cookie::withRaw"]], "withsamesite() (codeigniter\\cookie\\cookie method)": [[230, "CodeIgniter\\Cookie\\Cookie::withSameSite"]], "withsecure() (codeigniter\\cookie\\cookie method)": [[230, "CodeIgniter\\Cookie\\Cookie::withSecure"]], "withvalue() (codeigniter\\cookie\\cookie method)": [[230, "CodeIgniter\\Cookie\\Cookie::withValue"]], "cors (class in codeigniter\\http)": [[231, "CodeIgniter\\HTTP\\Cors"]], "addresponseheaders() (codeigniter\\http\\cors method)": [[231, "CodeIgniter\\HTTP\\Cors::addResponseHeaders"]], "handlepreflightrequest() (codeigniter\\http\\cors method)": [[231, "CodeIgniter\\HTTP\\Cors::handlePreflightRequest"]], "ispreflightrequest() (codeigniter\\http\\cors method)": [[231, "CodeIgniter\\HTTP\\Cors::isPreflightRequest"]], "codeigniter\\email (namespace)": [[233, "namespace-CodeIgniter\\Email"]], "email (class in codeigniter\\email)": [[233, "CodeIgniter\\Email\\Email"]], "attach() (codeigniter\\email\\email method)": [[233, "CodeIgniter\\Email\\Email::attach"]], "clear() (codeigniter\\email\\email method)": [[233, "CodeIgniter\\Email\\Email::clear"]], "printdebugger() (codeigniter\\email\\email method)": [[233, "CodeIgniter\\Email\\Email::printDebugger"]], "send() (codeigniter\\email\\email method)": [[233, "CodeIgniter\\Email\\Email::send"]], "setaltmessage() (codeigniter\\email\\email method)": [[233, "CodeIgniter\\Email\\Email::setAltMessage"]], "setattachmentcid() (codeigniter\\email\\email method)": [[233, "CodeIgniter\\Email\\Email::setAttachmentCID"]], "setbcc() (codeigniter\\email\\email method)": [[233, "CodeIgniter\\Email\\Email::setBCC"]], "setcc() (codeigniter\\email\\email method)": [[233, "CodeIgniter\\Email\\Email::setCC"]], "setfrom() (codeigniter\\email\\email method)": [[233, "CodeIgniter\\Email\\Email::setFrom"]], "setheader() (codeigniter\\email\\email method)": [[233, "CodeIgniter\\Email\\Email::setHeader"]], "setmessage() (codeigniter\\email\\email method)": [[233, "CodeIgniter\\Email\\Email::setMessage"]], "setreplyto() (codeigniter\\email\\email method)": [[233, "CodeIgniter\\Email\\Email::setReplyTo"]], "setsubject() (codeigniter\\email\\email method)": [[233, "CodeIgniter\\Email\\Email::setSubject"]], "setto() (codeigniter\\email\\email method)": [[233, "CodeIgniter\\Email\\Email::setTo"]], "codeigniter\\encryption (namespace)": [[234, "namespace-CodeIgniter\\Encryption"]], "codeigniter\\encryption\\encrypterinterface (interface in codeigniter\\encryption)": [[234, "CodeIgniter\\Encryption\\CodeIgniter\\Encryption\\EncrypterInterface"]], "encryption (class in codeigniter\\encryption)": [[234, "CodeIgniter\\Encryption\\Encryption"]], "encryptionencrypterinterfacedecrypt() (codeigniter\\encryption\\codeigniterencryptionencrypterinterface method)": [[234, "CodeIgniter\\Encryption\\CodeIgniter\\Encryption\\EncrypterInterface::decrypt"]], "encryptionencrypterinterfaceencrypt() (codeigniter\\encryption\\codeigniterencryptionencrypterinterface method)": [[234, "CodeIgniter\\Encryption\\CodeIgniter\\Encryption\\EncrypterInterface::encrypt"]], "createkey() (codeigniter\\encryption\\encryption method)": [[234, "CodeIgniter\\Encryption\\Encryption::createKey"]], "initialize() (codeigniter\\encryption\\encryption method)": [[234, "CodeIgniter\\Encryption\\Encryption::initialize"]], "() ( method)": [[245, "check"], [245, "getTokentime"], [245, "remove"], [257, "fail"], [257, "failForbidden"], [257, "failNotFound"], [257, "failResourceExists"], [257, "failResourceGone"], [257, "failServerError"], [257, "failTooManyRequests"], [257, "failUnauthorized"], [257, "failValidationErrors"], [257, "respond"], [257, "respondCreated"], [257, "respondDeleted"], [257, "respondNoContent"], [257, "setResponseFormat"]], "autotypography() (global function)": [[247, "autoTypography"]], "formatcharacters() (global function)": [[247, "formatCharacters"]], "nl2brexceptpre() (global function)": [[247, "nl2brExceptPre"]], "useragent (class in codeigniter\\http)": [[250, "CodeIgniter\\HTTP\\UserAgent"]], "getagentstring() (codeigniter\\http\\useragent method)": [[250, "CodeIgniter\\HTTP\\UserAgent::getAgentString"]], "getbrowser() (codeigniter\\http\\useragent method)": [[250, "CodeIgniter\\HTTP\\UserAgent::getBrowser"]], "getmobile() (codeigniter\\http\\useragent method)": [[250, "CodeIgniter\\HTTP\\UserAgent::getMobile"]], "getplatform() (codeigniter\\http\\useragent method)": [[250, "CodeIgniter\\HTTP\\UserAgent::getPlatform"]], "getreferrer() (codeigniter\\http\\useragent method)": [[250, "CodeIgniter\\HTTP\\UserAgent::getReferrer"]], "getrobot() (codeigniter\\http\\useragent method)": [[250, "CodeIgniter\\HTTP\\UserAgent::getRobot"]], "getversion() (codeigniter\\http\\useragent method)": [[250, "CodeIgniter\\HTTP\\UserAgent::getVersion"]], "isbrowser() (codeigniter\\http\\useragent method)": [[250, "CodeIgniter\\HTTP\\UserAgent::isBrowser"]], "ismobile() (codeigniter\\http\\useragent method)": [[250, "CodeIgniter\\HTTP\\UserAgent::isMobile"]], "isreferral() (codeigniter\\http\\useragent method)": [[250, "CodeIgniter\\HTTP\\UserAgent::isReferral"]], "isrobot() (codeigniter\\http\\useragent method)": [[250, "CodeIgniter\\HTTP\\UserAgent::isRobot"]], "parse() (codeigniter\\http\\useragent method)": [[250, "CodeIgniter\\HTTP\\UserAgent::parse"]], "codeigniter (namespace)": [[255, "namespace-CodeIgniter"]], "model (class in codeigniter)": [[255, "CodeIgniter\\Model"]], "setvalidationmessage() (codeigniter\\model method)": [[255, "CodeIgniter\\Model::setValidationMessage"]], "setvalidationmessages() (codeigniter\\model method)": [[255, "CodeIgniter\\Model::setValidationMessages"]], "setvalidationrule() (codeigniter\\model method)": [[255, "CodeIgniter\\Model::setValidationRule"]], "setvalidationrules() (codeigniter\\model method)": [[255, "CodeIgniter\\Model::setValidationRules"]], "response (class in codeigniter\\http)": [[261, "CodeIgniter\\HTTP\\Response"]], "deletecookie() (codeigniter\\http\\response method)": [[261, "CodeIgniter\\HTTP\\Response::deleteCookie"]], "getcookie() (codeigniter\\http\\response method)": [[261, "CodeIgniter\\HTTP\\Response::getCookie"]], "getcookies() (codeigniter\\http\\response method)": [[261, "CodeIgniter\\HTTP\\Response::getCookies"]], "getreasonphrase() (codeigniter\\http\\response method)": [[261, "CodeIgniter\\HTTP\\Response::getReasonPhrase"]], "getstatuscode() (codeigniter\\http\\response method)": [[261, "CodeIgniter\\HTTP\\Response::getStatusCode"]], "hascookie() (codeigniter\\http\\response method)": [[261, "CodeIgniter\\HTTP\\Response::hasCookie"]], "nocache() (codeigniter\\http\\response method)": [[261, "CodeIgniter\\HTTP\\Response::noCache"]], "send() (codeigniter\\http\\response method)": [[261, "CodeIgniter\\HTTP\\Response::send"]], "setcache() (codeigniter\\http\\response method)": [[261, "CodeIgniter\\HTTP\\Response::setCache"]], "setcontenttype() (codeigniter\\http\\response method)": [[261, "CodeIgniter\\HTTP\\Response::setContentType"]], "setcookie() (codeigniter\\http\\response method)": [[261, "CodeIgniter\\HTTP\\Response::setCookie"]], "setdate() (codeigniter\\http\\response method)": [[261, "CodeIgniter\\HTTP\\Response::setDate"]], "setlastmodified() (codeigniter\\http\\response method)": [[261, "CodeIgniter\\HTTP\\Response::setLastModified"]], "setstatuscode() (codeigniter\\http\\response method)": [[261, "CodeIgniter\\HTTP\\Response::setStatusCode"]], "codeigniter\\view (namespace)": [[262, "namespace-CodeIgniter\\View"], [266, "namespace-CodeIgniter\\View"], [267, "namespace-CodeIgniter\\View"]], "table (class in codeigniter\\view)": [[262, "CodeIgniter\\View\\Table"]], "addrow() (codeigniter\\view\\table method)": [[262, "CodeIgniter\\View\\Table::addRow"]], "clear() (codeigniter\\view\\table method)": [[262, "CodeIgniter\\View\\Table::clear"]], "generate() (codeigniter\\view\\table method)": [[262, "CodeIgniter\\View\\Table::generate"]], "makecolumns() (codeigniter\\view\\table method)": [[262, "CodeIgniter\\View\\Table::makeColumns"]], "setcaption() (codeigniter\\view\\table method)": [[262, "CodeIgniter\\View\\Table::setCaption"]], "setempty() (codeigniter\\view\\table method)": [[262, "CodeIgniter\\View\\Table::setEmpty"]], "setfooting() (codeigniter\\view\\table method)": [[262, "CodeIgniter\\View\\Table::setFooting"]], "setheading() (codeigniter\\view\\table method)": [[262, "CodeIgniter\\View\\Table::setHeading"]], "setsyncrowswithheading() (codeigniter\\view\\table method)": [[262, "CodeIgniter\\View\\Table::setSyncRowsWithHeading"]], "settemplate() (codeigniter\\view\\table method)": [[262, "CodeIgniter\\View\\Table::setTemplate"]], "parser (class in codeigniter\\view)": [[266, "CodeIgniter\\View\\Parser"]], "render() (codeigniter\\view\\parser method)": [[266, "CodeIgniter\\View\\Parser::render"]], "renderstring() (codeigniter\\view\\parser method)": [[266, "CodeIgniter\\View\\Parser::renderString"]], "setconditionaldelimiters() (codeigniter\\view\\parser method)": [[266, "CodeIgniter\\View\\Parser::setConditionalDelimiters"]], "setdata() (codeigniter\\view\\parser method)": [[266, "CodeIgniter\\View\\Parser::setData"]], "setdelimiters() (codeigniter\\view\\parser method)": [[266, "CodeIgniter\\View\\Parser::setDelimiters"]], "setvar() (codeigniter\\view\\parser method)": [[266, "CodeIgniter\\View\\Parser::setVar"]], "view (class in codeigniter\\view)": [[267, "CodeIgniter\\View\\View"]], "render() (codeigniter\\view\\view method)": [[267, "CodeIgniter\\View\\View::render"]], "renderstring() (codeigniter\\view\\view method)": [[267, "CodeIgniter\\View\\View::renderString"]], "setdata() (codeigniter\\view\\view method)": [[267, "CodeIgniter\\View\\View::setData"]], "setvar() (codeigniter\\view\\view method)": [[267, "CodeIgniter\\View\\View::setVar"]], "getfiltercaller() (global function)": [[271, "getFilterCaller"]], "getfiltersforroute() (global function)": [[271, "getFiltersForRoute"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["changelogs/index", "changelogs/v4.0.0", "changelogs/v4.0.0-alpha.1", "changelogs/v4.0.0-alpha.2", "changelogs/v4.0.0-alpha.3", "changelogs/v4.0.0-alpha.4", "changelogs/v4.0.0-alpha.5", "changelogs/v4.0.0-beta.1", "changelogs/v4.0.0-beta.2", "changelogs/v4.0.0-beta.3", "changelogs/v4.0.0-beta.4", "changelogs/v4.0.0-rc.1", "changelogs/v4.0.0-rc.2", "changelogs/v4.0.0-rc.3", "changelogs/v4.0.0-rc.4", "changelogs/v4.0.3", "changelogs/v4.0.4", "changelogs/v4.0.5", "changelogs/v4.1.0", "changelogs/v4.1.1", "changelogs/v4.1.2", "changelogs/v4.1.3", "changelogs/v4.1.4", "changelogs/v4.1.5", "changelogs/v4.1.6", "changelogs/v4.1.7", "changelogs/v4.1.8", "changelogs/v4.1.9", "changelogs/v4.2.0", "changelogs/v4.2.1", "changelogs/v4.2.10", "changelogs/v4.2.11", "changelogs/v4.2.12", "changelogs/v4.2.2", "changelogs/v4.2.3", "changelogs/v4.2.4", "changelogs/v4.2.5", "changelogs/v4.2.6", "changelogs/v4.2.7", "changelogs/v4.2.8", "changelogs/v4.2.9", "changelogs/v4.3.0", "changelogs/v4.3.1", "changelogs/v4.3.2", "changelogs/v4.3.3", "changelogs/v4.3.4", "changelogs/v4.3.5", "changelogs/v4.3.6", "changelogs/v4.3.7", "changelogs/v4.3.8", "changelogs/v4.4.0", "changelogs/v4.4.1", "changelogs/v4.4.2", "changelogs/v4.4.3", "changelogs/v4.4.4", "changelogs/v4.4.5", "changelogs/v4.4.6", "changelogs/v4.4.7", "changelogs/v4.4.8", "changelogs/v4.5.0", "changelogs/v4.5.1", "changelogs/v4.5.2", "changelogs/v4.5.3", "changelogs/v4.5.4", "changelogs/v4.5.5", "changelogs/v4.5.6", "changelogs/v4.5.7", "changelogs/v4.5.8", "changelogs/v4.6.0", "cli/cli_commands", "cli/cli_controllers", "cli/cli_generators", "cli/cli_library", "cli/cli_overview", "cli/cli_request", "cli/index", "cli/spark_commands", "concepts/autoloader", "concepts/factories", "concepts/goals", "concepts/http", "concepts/index", "concepts/mvc", "concepts/security", "concepts/services", "concepts/structure", "database/call_function", "database/configuration", "database/connecting", "database/events", "database/examples", "database/helpers", "database/index", "database/metadata", "database/queries", "database/query_builder", "database/results", "database/transactions", "database/utilities", "dbmgmt/db_commands", "dbmgmt/forge", "dbmgmt/index", "dbmgmt/migration", "dbmgmt/seeds", "extending/authentication", "extending/basecontroller", "extending/common", "extending/composer_packages", "extending/contributing", "extending/core_classes", "extending/events", "extending/index", "general/ajax", "general/caching", "general/common_functions", "general/configuration", "general/environments", "general/errors", "general/helpers", "general/index", "general/logging", "general/managing_apps", "general/modules", "general/urls", "helpers/array_helper", "helpers/cookie_helper", "helpers/date_helper", "helpers/filesystem_helper", "helpers/form_helper", "helpers/html_helper", "helpers/index", "helpers/inflector_helper", "helpers/number_helper", "helpers/security_helper", "helpers/test_helper", "helpers/text_helper", "helpers/url_helper", "helpers/xml_helper", "incoming/auto_routing_improved", "incoming/content_negotiation", "incoming/controllers", "incoming/filters", "incoming/incomingrequest", "incoming/index", "incoming/message", "incoming/methodspoofing", "incoming/request", "incoming/restful", "incoming/routing", "index", "installation/backward_compatibility_notes", "installation/deployment", "installation/index", "installation/installing_composer", "installation/installing_manual", "installation/repositories", "installation/running", "installation/troubleshooting", "installation/upgrade_404", "installation/upgrade_405", "installation/upgrade_410", "installation/upgrade_412", "installation/upgrade_413", "installation/upgrade_414", "installation/upgrade_415", "installation/upgrade_416", "installation/upgrade_417", "installation/upgrade_418", "installation/upgrade_420", "installation/upgrade_421", "installation/upgrade_4210", "installation/upgrade_4211", "installation/upgrade_4212", "installation/upgrade_422", "installation/upgrade_423", "installation/upgrade_425", "installation/upgrade_426", "installation/upgrade_427", "installation/upgrade_428", "installation/upgrade_430", "installation/upgrade_431", "installation/upgrade_432", "installation/upgrade_433", "installation/upgrade_434", "installation/upgrade_435", "installation/upgrade_436", "installation/upgrade_437", "installation/upgrade_438", "installation/upgrade_440", "installation/upgrade_441", "installation/upgrade_442", "installation/upgrade_443", "installation/upgrade_444", "installation/upgrade_445", "installation/upgrade_446", "installation/upgrade_447", "installation/upgrade_448", "installation/upgrade_450", "installation/upgrade_451", "installation/upgrade_452", "installation/upgrade_453", "installation/upgrade_454", "installation/upgrade_455", "installation/upgrade_456", "installation/upgrade_457", "installation/upgrade_458", "installation/upgrade_460", "installation/upgrade_4xx", "installation/upgrade_configuration", "installation/upgrade_controllers", "installation/upgrade_database", "installation/upgrade_emails", "installation/upgrade_encryption", "installation/upgrade_file_upload", "installation/upgrade_html_tables", "installation/upgrade_images", "installation/upgrade_localization", "installation/upgrade_migrations", "installation/upgrade_models", "installation/upgrade_pagination", "installation/upgrade_responses", "installation/upgrade_routing", "installation/upgrade_security", "installation/upgrade_sessions", "installation/upgrade_validations", "installation/upgrade_view_parser", "installation/upgrade_views", "installation/upgrading", "intro/credits", "intro/index", "intro/psr", "intro/requirements", "libraries/caching", "libraries/cookies", "libraries/cors", "libraries/curlrequest", "libraries/email", "libraries/encryption", "libraries/file_collections", "libraries/files", "libraries/honeypot", "libraries/images", "libraries/index", "libraries/official_packages", "libraries/pagination", "libraries/publisher", "libraries/security", "libraries/sessions", "libraries/throttler", "libraries/time", "libraries/typography", "libraries/uploaded_files", "libraries/uri", "libraries/user_agent", "libraries/validation", "license", "models/entities", "models/index", "models/model", "outgoing/alternative_php", "outgoing/api_responses", "outgoing/csp", "outgoing/index", "outgoing/localization", "outgoing/response", "outgoing/table", "outgoing/view_cells", "outgoing/view_decorators", "outgoing/view_layouts", "outgoing/view_parser", "outgoing/view_renderer", "outgoing/views", "testing/benchmark", "testing/cli", "testing/controllers", "testing/database", "testing/debugging", "testing/fabricator", "testing/feature", "testing/index", "testing/mocking", "testing/overview", "testing/response", "tutorial/conclusion", "tutorial/create_news_items", "tutorial/index", "tutorial/news_section", "tutorial/static_pages"], "filenames": ["changelogs/index.rst", "changelogs/v4.0.0.rst", "changelogs/v4.0.0-alpha.1.rst", "changelogs/v4.0.0-alpha.2.rst", "changelogs/v4.0.0-alpha.3.rst", "changelogs/v4.0.0-alpha.4.rst", "changelogs/v4.0.0-alpha.5.rst", "changelogs/v4.0.0-beta.1.rst", "changelogs/v4.0.0-beta.2.rst", "changelogs/v4.0.0-beta.3.rst", "changelogs/v4.0.0-beta.4.rst", "changelogs/v4.0.0-rc.1.rst", "changelogs/v4.0.0-rc.2.rst", "changelogs/v4.0.0-rc.3.rst", "changelogs/v4.0.0-rc.4.rst", "changelogs/v4.0.3.rst", "changelogs/v4.0.4.rst", "changelogs/v4.0.5.rst", "changelogs/v4.1.0.rst", "changelogs/v4.1.1.rst", "changelogs/v4.1.2.rst", "changelogs/v4.1.3.rst", "changelogs/v4.1.4.rst", "changelogs/v4.1.5.rst", "changelogs/v4.1.6.rst", "changelogs/v4.1.7.rst", "changelogs/v4.1.8.rst", "changelogs/v4.1.9.rst", "changelogs/v4.2.0.rst", "changelogs/v4.2.1.rst", "changelogs/v4.2.10.rst", "changelogs/v4.2.11.rst", "changelogs/v4.2.12.rst", "changelogs/v4.2.2.rst", "changelogs/v4.2.3.rst", "changelogs/v4.2.4.rst", "changelogs/v4.2.5.rst", "changelogs/v4.2.6.rst", "changelogs/v4.2.7.rst", "changelogs/v4.2.8.rst", "changelogs/v4.2.9.rst", "changelogs/v4.3.0.rst", "changelogs/v4.3.1.rst", "changelogs/v4.3.2.rst", "changelogs/v4.3.3.rst", "changelogs/v4.3.4.rst", "changelogs/v4.3.5.rst", "changelogs/v4.3.6.rst", "changelogs/v4.3.7.rst", "changelogs/v4.3.8.rst", "changelogs/v4.4.0.rst", "changelogs/v4.4.1.rst", "changelogs/v4.4.2.rst", "changelogs/v4.4.3.rst", "changelogs/v4.4.4.rst", "changelogs/v4.4.5.rst", "changelogs/v4.4.6.rst", "changelogs/v4.4.7.rst", "changelogs/v4.4.8.rst", "changelogs/v4.5.0.rst", "changelogs/v4.5.1.rst", "changelogs/v4.5.2.rst", "changelogs/v4.5.3.rst", "changelogs/v4.5.4.rst", "changelogs/v4.5.5.rst", "changelogs/v4.5.6.rst", "changelogs/v4.5.7.rst", "changelogs/v4.5.8.rst", "changelogs/v4.6.0.rst", "cli/cli_commands.rst", "cli/cli_controllers.rst", "cli/cli_generators.rst", "cli/cli_library.rst", "cli/cli_overview.rst", "cli/cli_request.rst", "cli/index.rst", "cli/spark_commands.rst", "concepts/autoloader.rst", "concepts/factories.rst", "concepts/goals.rst", "concepts/http.rst", "concepts/index.rst", "concepts/mvc.rst", "concepts/security.rst", "concepts/services.rst", "concepts/structure.rst", "database/call_function.rst", "database/configuration.rst", "database/connecting.rst", "database/events.rst", "database/examples.rst", "database/helpers.rst", "database/index.rst", "database/metadata.rst", "database/queries.rst", "database/query_builder.rst", "database/results.rst", "database/transactions.rst", "database/utilities.rst", "dbmgmt/db_commands.rst", "dbmgmt/forge.rst", "dbmgmt/index.rst", "dbmgmt/migration.rst", "dbmgmt/seeds.rst", "extending/authentication.rst", "extending/basecontroller.rst", "extending/common.rst", "extending/composer_packages.rst", "extending/contributing.rst", "extending/core_classes.rst", "extending/events.rst", "extending/index.rst", "general/ajax.rst", "general/caching.rst", "general/common_functions.rst", "general/configuration.rst", "general/environments.rst", "general/errors.rst", "general/helpers.rst", "general/index.rst", "general/logging.rst", "general/managing_apps.rst", "general/modules.rst", "general/urls.rst", "helpers/array_helper.rst", "helpers/cookie_helper.rst", "helpers/date_helper.rst", "helpers/filesystem_helper.rst", "helpers/form_helper.rst", "helpers/html_helper.rst", "helpers/index.rst", "helpers/inflector_helper.rst", "helpers/number_helper.rst", "helpers/security_helper.rst", "helpers/test_helper.rst", "helpers/text_helper.rst", "helpers/url_helper.rst", "helpers/xml_helper.rst", "incoming/auto_routing_improved.rst", "incoming/content_negotiation.rst", "incoming/controllers.rst", "incoming/filters.rst", "incoming/incomingrequest.rst", "incoming/index.rst", "incoming/message.rst", "incoming/methodspoofing.rst", "incoming/request.rst", "incoming/restful.rst", "incoming/routing.rst", "index.rst", "installation/backward_compatibility_notes.rst", "installation/deployment.rst", "installation/index.rst", "installation/installing_composer.rst", "installation/installing_manual.rst", "installation/repositories.rst", "installation/running.rst", "installation/troubleshooting.rst", "installation/upgrade_404.rst", "installation/upgrade_405.rst", "installation/upgrade_410.rst", "installation/upgrade_412.rst", "installation/upgrade_413.rst", "installation/upgrade_414.rst", "installation/upgrade_415.rst", "installation/upgrade_416.rst", "installation/upgrade_417.rst", "installation/upgrade_418.rst", "installation/upgrade_420.rst", "installation/upgrade_421.rst", "installation/upgrade_4210.rst", "installation/upgrade_4211.rst", "installation/upgrade_4212.rst", "installation/upgrade_422.rst", "installation/upgrade_423.rst", "installation/upgrade_425.rst", "installation/upgrade_426.rst", "installation/upgrade_427.rst", "installation/upgrade_428.rst", "installation/upgrade_430.rst", "installation/upgrade_431.rst", "installation/upgrade_432.rst", "installation/upgrade_433.rst", "installation/upgrade_434.rst", "installation/upgrade_435.rst", "installation/upgrade_436.rst", "installation/upgrade_437.rst", "installation/upgrade_438.rst", "installation/upgrade_440.rst", "installation/upgrade_441.rst", "installation/upgrade_442.rst", "installation/upgrade_443.rst", "installation/upgrade_444.rst", "installation/upgrade_445.rst", "installation/upgrade_446.rst", "installation/upgrade_447.rst", "installation/upgrade_448.rst", "installation/upgrade_450.rst", "installation/upgrade_451.rst", "installation/upgrade_452.rst", "installation/upgrade_453.rst", "installation/upgrade_454.rst", "installation/upgrade_455.rst", "installation/upgrade_456.rst", "installation/upgrade_457.rst", "installation/upgrade_458.rst", "installation/upgrade_460.rst", "installation/upgrade_4xx.rst", "installation/upgrade_configuration.rst", "installation/upgrade_controllers.rst", "installation/upgrade_database.rst", "installation/upgrade_emails.rst", "installation/upgrade_encryption.rst", "installation/upgrade_file_upload.rst", "installation/upgrade_html_tables.rst", "installation/upgrade_images.rst", "installation/upgrade_localization.rst", "installation/upgrade_migrations.rst", "installation/upgrade_models.rst", "installation/upgrade_pagination.rst", "installation/upgrade_responses.rst", "installation/upgrade_routing.rst", "installation/upgrade_security.rst", "installation/upgrade_sessions.rst", "installation/upgrade_validations.rst", "installation/upgrade_view_parser.rst", "installation/upgrade_views.rst", "installation/upgrading.rst", "intro/credits.rst", "intro/index.rst", "intro/psr.rst", "intro/requirements.rst", "libraries/caching.rst", "libraries/cookies.rst", "libraries/cors.rst", "libraries/curlrequest.rst", "libraries/email.rst", "libraries/encryption.rst", "libraries/file_collections.rst", "libraries/files.rst", "libraries/honeypot.rst", "libraries/images.rst", "libraries/index.rst", "libraries/official_packages.rst", "libraries/pagination.rst", "libraries/publisher.rst", "libraries/security.rst", "libraries/sessions.rst", "libraries/throttler.rst", "libraries/time.rst", "libraries/typography.rst", "libraries/uploaded_files.rst", "libraries/uri.rst", "libraries/user_agent.rst", "libraries/validation.rst", "license.rst", "models/entities.rst", "models/index.rst", "models/model.rst", "outgoing/alternative_php.rst", "outgoing/api_responses.rst", "outgoing/csp.rst", "outgoing/index.rst", "outgoing/localization.rst", "outgoing/response.rst", "outgoing/table.rst", "outgoing/view_cells.rst", "outgoing/view_decorators.rst", "outgoing/view_layouts.rst", "outgoing/view_parser.rst", "outgoing/view_renderer.rst", "outgoing/views.rst", "testing/benchmark.rst", "testing/cli.rst", "testing/controllers.rst", "testing/database.rst", "testing/debugging.rst", "testing/fabricator.rst", "testing/feature.rst", "testing/index.rst", "testing/mocking.rst", "testing/overview.rst", "testing/response.rst", "tutorial/conclusion.rst", "tutorial/create_news_items.rst", "tutorial/index.rst", "tutorial/news_section.rst", "tutorial/static_pages.rst"], "titles": ["Change Logs", "Version 4.0.0", "Version 4.0.0-alpha.1", "Version 4.0.0-alpha.2", "Version 4.0.0-alpha.3", "Version 4.0.0-alpha.4", "Version 4.0.0-alpha.5", "Version 4.0.0-beta.1", "Version 4.0.0-beta.2", "Version 4.0.0-beta.3", "Version 4.0.0-beta.4", "Version 4.0.0-rc.1", "Version 4.0.0-rc.2", "Version 4.0.0-rc.3", "Version 4.0.0-rc.4", "Version 4.0.3", "Version 4.0.4", "Version 4.0.5", "Version 4.1.0", "Version 4.1.1", "Version 4.1.2", "Version 4.1.3", "Version 4.1.4", "Version 4.1.5", "Version 4.1.6", "Version 4.1.7", "Version 4.1.8", "Version 4.1.9", "Version 4.2.0", "Version 4.2.1", "Version 4.2.10", "Version 4.2.11", "Version 4.2.12", "Version 4.2.2", "Version 4.2.3", "Version 4.2.4", "Version 4.2.5", "Version 4.2.6", "Version 4.2.7", "Version 4.2.8", "Version 4.2.9", "Version 4.3.0", "Version 4.3.1", "Version 4.3.2", "Version 4.3.3", "Version 4.3.4", "Version 4.3.5", "Version 4.3.6", "Version 4.3.7", "Version 4.3.8", "Version 4.4.0", "Version 4.4.1", "Version 4.4.2", "Version 4.4.3", "Version 4.4.4", "Version 4.4.5", "Version 4.4.6", "Version 4.4.7", "Version 4.4.8", "Version 4.5.0", "Version 4.5.1", "Version 4.5.2", "Version 4.5.3", "Version 4.5.4", "Version 4.5.5", "Version 4.5.6", "Version 4.5.7", "Version 4.5.8", "Version 4.6.0", "Creating Spark Commands", "Running Controllers via CLI", "CLI Generators", "CLI Library", "CLI Overview", "CLIRequest Class", "Command Line Usage", "Spark Commands", "Autoloading Files", "Factories", "Design and Architectural Goals", "Working with HTTP Requests", "CodeIgniter4 Overview", "Models, Views, and Controllers", "Security Guidelines", "Services", "Application Structure", "Custom Function Calls", "Database Configuration", "Connecting to your Database", "Database Events", "Quick Start: Usage Examples", "Query Helper Methods", "Working with Databases", "Getting Metadata", "Queries", "Query Builder Class", "Generating Query Results", "Transactions", "Database Utilities", "Database Commands", "Database Forge Class", "Managing Databases", "Database Migrations", "Database Seeding", "Authentication", "Extending the Controller", "Replacing Common Functions", "Creating Composer Packages", "Contributing to CodeIgniter", "Creating Core System Classes", "Events", "Extending CodeIgniter", "AJAX Requests", "Web Page Caching", "Global Functions and Constants", "Configuration", "Handling Multiple Environments", "Error Handling", "Helper Functions", "General Topics", "Logging Information", "Managing your Applications", "Code Modules", "CodeIgniter URLs", "Array Helper", "Cookie Helper", "Date Helper", "Filesystem Helper", "Form Helper", "HTML Helper", "Helpers", "Inflector Helper", "Number Helper", "Security Helper", "Test Helper", "Text Helper", "URL Helper", "XML Helper", "Auto Routing (Improved)", "Content Negotiation", "Controllers", "Controller Filters", "IncomingRequest Class", "Controllers and Routing", "HTTP Messages", "HTTP Method Spoofing", "Request Class", "RESTful Resource Handling", "URI Routing", "CodeIgniter4 User Guide", "Backward Compatibility Notes", "Deployment", "Installation", "Composer Installation", "Manual Installation", "CodeIgniter Repositories", "Running Your App", "Troubleshooting", "Upgrading from 4.0.x to 4.0.4", "Upgrading from 4.0.4 to 4.0.5", "Upgrading from 4.0.5 to 4.1.0 or 4.1.1", "Upgrading from 4.1.1 to 4.1.2", "Upgrading from 4.1.2 to 4.1.3", "Upgrading from 4.1.3 to 4.1.4", "Upgrading from 4.1.4 to 4.1.5", "Upgrading from 4.1.5 to 4.1.6", "Upgrading from 4.1.6 to 4.1.7", "Upgrading from 4.1.7 to 4.1.8", "Upgrading from 4.1.9 to 4.2.0", "Upgrading from 4.2.0 to 4.2.1", "Upgrading from 4.2.9 to 4.2.10", "Upgrading from 4.2.10 to 4.2.11", "Upgrading from 4.2.11 to 4.2.12", "Upgrading from 4.2.1 to 4.2.2", "Upgrading from 4.2.2 to 4.2.3", "Upgrading from 4.2.3 to 4.2.5", "Upgrading from 4.2.5 to 4.2.6", "Upgrading from 4.2.6 to 4.2.7", "Upgrading from 4.2.7 to 4.2.8", "Upgrading from 4.2.12 to 4.3.0", "Upgrading from 4.3.0 to 4.3.1", "Upgrading from 4.3.1 to 4.3.2", "Upgrading from 4.3.2 to 4.3.3", "Upgrading from 4.3.3 to 4.3.4", "Upgrading from 4.3.4 to 4.3.5", "Upgrading from 4.3.5 to 4.3.6", "Upgrading from 4.3.6 to 4.3.7", "Upgrading from 4.3.7 to 4.3.8", "Upgrading from 4.3.8 to 4.4.0", "Upgrading from 4.4.0 to 4.4.1", "Upgrading from 4.4.1 to 4.4.2", "Upgrading from 4.4.2 to 4.4.3", "Upgrading from 4.4.3 to 4.4.4", "Upgrading from 4.4.4 to 4.4.5", "Upgrading from 4.4.5 to 4.4.6", "Upgrading from 4.4.6 to 4.4.7", "Upgrading from 4.4.7 to 4.4.8", "Upgrading from 4.4.8 to 4.5.0", "Upgrading from 4.5.0 to 4.5.1", "Upgrading from 4.5.1 to 4.5.2", "Upgrading from 4.5.2 to 4.5.3", "Upgrading from 4.5.3 to 4.5.4", "Upgrading from 4.5.4 to 4.5.5", "Upgrading from 4.5.5 to 4.5.6", "Upgrading from 4.5.6 to 4.5.7", "Upgrading from 4.5.7 to 4.5.8", "Upgrading from 4.5.8 to 4.6.0", "Upgrading from 3.x to 4.x", "Upgrade Configuration", "Upgrade Controllers", "Upgrade Database", "Upgrade Emails", "Upgrade Encryption", "Upgrade Working with Uploaded Files", "Upgrade HTML Tables", "Upgrade Image Manipulation Class", "Upgrade Localization", "Upgrade Migrations", "Upgrade Models", "Upgrade Pagination", "Upgrade Output Class", "Upgrade Routing", "Upgrade Security", "Upgrade Sessions", "Upgrade Validations", "Upgrade View Parser", "Upgrade Views", "Upgrading From a Previous Version", "Credits", "Welcome to CodeIgniter4", "PSR Compliance", "Server Requirements", "Caching Driver", "Cookies", "Cross-Origin Resource Sharing (CORS)", "CURLRequest Class", "Email Class", "Encryption Service", "File Collections", "Working with Files", "Honeypot Class", "Image Manipulation Class", "Library Reference", "Official Packages", "Pagination", "Publisher", "Security", "Session Library", "Throttler", "Times and Dates", "Typography", "Working with Uploaded Files", "Working with URIs", "User Agent Class", "Validation", "The MIT License (MIT)", "Using Entity Classes", "Modeling Data", "Using CodeIgniter\u2019s Model", "Alternate PHP Syntax for View Files", "API Response Trait", "Content Security Policy", "Building Responses", "Localization", "HTTP Responses", "HTML Table Class", "View Cells", "View Decorators", "View Layouts", "View Parser", "View Renderer", "Views", "Benchmarking", "Testing CLI Commands", "Testing Controllers", "Testing Your Database", "Debugging Your Application", "Generating Test Data", "HTTP Feature Testing", "Testing", "Mocking System Classes", "Testing", "Testing Responses", "Conclusion", "Create News Items", "Build Your First Application", "News Section", "Static Pages"], "terms": {"list": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 71, 72, 78, 80, 83, 87, 96, 102, 104, 110, 113, 114, 118, 120, 122, 123, 128, 129, 135, 136, 139, 141, 142, 146, 147, 148, 159, 161, 164, 165, 168, 169, 170, 171, 172, 173, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 211, 224, 226, 230, 231, 234, 236, 238, 241, 244, 245, 248, 249, 253, 254, 256, 258, 259, 260, 263, 264, 265, 271, 274, 276, 278, 284, 285, 286], "all": [0, 4, 10, 11, 13, 14, 15, 16, 20, 22, 28, 41, 45, 47, 49, 50, 59, 68, 69, 70, 71, 72, 76, 77, 78, 80, 83, 84, 85, 86, 87, 89, 90, 93, 94, 95, 96, 97, 98, 99, 100, 102, 105, 107, 109, 110, 112, 113, 114, 115, 116, 117, 118, 121, 122, 123, 124, 125, 126, 127, 128, 129, 135, 136, 137, 138, 139, 140, 141, 142, 144, 145, 146, 147, 148, 150, 151, 153, 155, 156, 160, 163, 167, 207, 208, 209, 210, 211, 217, 218, 220, 226, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 243, 244, 245, 247, 248, 249, 250, 252, 255, 256, 258, 260, 261, 263, 264, 265, 266, 268, 269, 272, 273, 274, 275, 277, 278, 281, 283, 284, 285, 286], "codeigniter4": [0, 1, 3, 4, 5, 6, 8, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 71, 85, 104, 107, 108, 121, 122, 141, 151, 152, 156, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 230, 231, 240, 245, 263, 284, 285], "releas": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 95, 146, 150, 154, 155, 162, 163, 173, 232, 243, 285], "see": [0, 1, 9, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 72, 73, 80, 82, 83, 87, 88, 90, 95, 96, 99, 100, 102, 107, 108, 113, 114, 115, 116, 117, 118, 121, 122, 125, 126, 127, 128, 129, 130, 133, 135, 136, 138, 139, 140, 141, 142, 144, 146, 147, 148, 151, 152, 153, 154, 155, 156, 157, 159, 164, 165, 167, 179, 182, 183, 184, 188, 195, 197, 206, 207, 210, 211, 212, 216, 219, 221, 223, 227, 232, 234, 235, 236, 237, 241, 244, 245, 246, 247, 248, 249, 251, 252, 254, 258, 263, 264, 269, 270, 271, 272, 273, 274, 276, 277, 278, 284, 285, 286, 287], "0": [0, 19, 21, 24, 36, 43, 69, 71, 72, 76, 77, 78, 80, 84, 87, 90, 91, 93, 94, 95, 96, 97, 99, 100, 102, 104, 110, 113, 114, 115, 117, 118, 120, 122, 123, 124, 125, 127, 128, 129, 132, 135, 136, 138, 139, 140, 141, 142, 144, 146, 148, 150, 151, 152, 153, 154, 156, 161, 171, 192, 195, 207, 210, 224, 227, 231, 232, 233, 234, 235, 237, 239, 240, 241, 244, 245, 246, 247, 249, 251, 252, 253, 254, 256, 258, 260, 263, 264, 265, 266, 268, 269, 272, 273, 274, 275, 276, 277, 282], "5": [0, 7, 8, 11, 19, 30, 41, 51, 69, 71, 76, 77, 78, 83, 84, 87, 90, 91, 94, 96, 99, 100, 102, 113, 114, 115, 117, 120, 124, 127, 129, 132, 135, 138, 139, 140, 141, 142, 144, 146, 148, 150, 151, 152, 153, 156, 168, 171, 179, 188, 207, 210, 217, 224, 227, 231, 232, 234, 235, 236, 241, 244, 246, 247, 249, 252, 253, 254, 258, 260, 263, 266, 269, 273, 276, 277, 282], "8": [0, 21, 22, 23, 24, 25, 31, 40, 41, 42, 54, 59, 72, 78, 80, 115, 117, 120, 124, 127, 128, 132, 135, 139, 141, 142, 144, 148, 152, 153, 156, 161, 179, 180, 192, 207, 227, 231, 236, 244, 249, 251, 253, 254, 258, 263, 264, 273], "7": [0, 4, 6, 9, 14, 17, 18, 28, 58, 59, 64, 72, 78, 107, 123, 124, 125, 127, 141, 152, 153, 159, 188, 212, 227, 230, 231, 233, 237, 244, 249, 258, 263, 264, 273], "3": [0, 1, 6, 8, 11, 14, 24, 28, 50, 54, 57, 59, 64, 71, 72, 76, 77, 78, 84, 97, 100, 102, 114, 115, 117, 118, 120, 122, 124, 126, 127, 128, 129, 131, 132, 135, 136, 138, 140, 141, 142, 144, 148, 150, 152, 154, 195, 227, 230, 231, 232, 233, 235, 236, 237, 240, 244, 245, 246, 247, 249, 251, 252, 254, 256, 258, 263, 264, 265, 266, 269, 272, 273, 278, 284, 286], "2": [0, 1, 4, 6, 14, 18, 41, 42, 44, 50, 69, 71, 72, 97, 100, 102, 110, 114, 115, 122, 123, 124, 125, 127, 128, 129, 132, 135, 136, 138, 139, 140, 142, 144, 148, 150, 152, 153, 156, 164, 165, 180, 188, 192, 197, 212, 227, 231, 232, 233, 235, 236, 237, 241, 244, 246, 247, 249, 252, 253, 254, 256, 258, 260, 264, 265, 266, 269, 273, 275, 276, 286], "1": [0, 4, 8, 15, 17, 28, 41, 44, 45, 48, 50, 59, 65, 68, 70, 71, 72, 80, 83, 90, 93, 96, 97, 98, 100, 102, 104, 110, 114, 115, 117, 120, 123, 124, 125, 126, 127, 128, 129, 131, 132, 135, 136, 138, 139, 140, 141, 142, 144, 147, 148, 151, 152, 153, 156, 157, 171, 179, 206, 207, 221, 227, 230, 231, 232, 233, 235, 236, 241, 244, 247, 248, 249, 251, 252, 253, 256, 258, 260, 263, 264, 265, 266, 269, 273, 275, 276, 277, 286], "12": [0, 22, 38, 41, 76, 114, 115, 136, 148, 152, 163, 177, 206, 207, 227, 230, 231, 249, 254, 258, 281], "11": [0, 72, 102, 115, 124, 132, 152, 179, 188, 227, 231, 245, 249, 263, 281], "10": [0, 41, 59, 61, 72, 84, 95, 102, 110, 123, 124, 135, 142, 152, 179, 188, 210, 219, 224, 227, 235, 241, 244, 249, 254, 256, 263, 266, 277, 284], "9": [0, 25, 32, 41, 68, 95, 100, 115, 117, 123, 124, 127, 152, 161, 179, 195, 206, 227, 246, 249, 273], "rc": [0, 152], "beta": [0, 6, 152], "alpha": [0, 7, 44, 68, 123, 135, 139, 148, 152, 254], "date": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 62, 63, 64, 65, 66, 67, 68, 71, 80, 83, 87, 90, 95, 102, 114, 118, 127, 130, 149, 152, 159, 195, 206, 210, 231, 242, 245, 254, 263, 264, 269, 276, 277], "februari": [1, 14, 19, 27, 43, 56, 249], "24": [1, 26, 56, 57, 171, 195, 249, 263, 265], "2020": [1, 14, 15, 16, 249, 277], "updat": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 20, 24, 28, 33, 36, 41, 59, 68, 71, 72, 77, 82, 83, 84, 87, 91, 94, 100, 116, 117, 140, 142, 147, 148, 154, 159, 161, 162, 163, 164, 165, 168, 169, 173, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 218, 221, 233, 245, 247, 254, 256, 263, 266, 286], "welcom": [1, 149, 157, 269, 271, 287], "view": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 20, 25, 28, 41, 46, 50, 58, 59, 68, 71, 79, 81, 83, 84, 85, 95, 104, 109, 113, 114, 115, 118, 125, 127, 136, 138, 140, 141, 147, 149, 152, 156, 159, 161, 164, 165, 166, 168, 171, 173, 178, 181, 188, 190, 191, 192, 194, 195, 197, 203, 204, 206, 213, 214, 219, 221, 224, 227, 246, 251, 253, 258, 262, 264, 265, 276, 278, 285], "file": [1, 2, 14, 15, 16, 17, 20, 21, 28, 29, 31, 41, 46, 50, 58, 59, 68, 70, 71, 72, 76, 78, 81, 82, 83, 84, 85, 88, 89, 91, 94, 95, 96, 97, 100, 106, 110, 114, 117, 118, 120, 121, 125, 126, 127, 128, 129, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 148, 149, 151, 152, 153, 154, 207, 208, 209, 215, 216, 217, 218, 226, 227, 230, 233, 235, 237, 240, 241, 242, 243, 244, 246, 247, 249, 252, 253, 255, 256, 258, 261, 262, 266, 268, 269, 270, 271, 274, 275, 276, 280, 281, 285, 287], "debug": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 23, 24, 28, 33, 41, 50, 56, 58, 59, 65, 69, 83, 84, 89, 94, 109, 114, 115, 117, 120, 141, 148, 149, 156, 159, 161, 168, 188, 195, 197, 206, 227, 236, 261, 270, 272, 274, 279, 281], "toolbar": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 13, 14, 23, 24, 28, 50, 56, 59, 89, 114, 141, 148, 156, 159, 165, 171, 179, 195, 197, 227, 240, 261, 270, 272, 274], "now": [1, 5, 6, 7, 8, 10, 11, 15, 16, 17, 20, 23, 24, 25, 28, 29, 33, 34, 38, 41, 43, 44, 45, 47, 49, 50, 52, 54, 59, 64, 65, 68, 70, 71, 78, 83, 84, 95, 107, 117, 120, 122, 124, 126, 138, 139, 140, 148, 156, 159, 161, 164, 165, 166, 167, 168, 169, 171, 173, 177, 179, 181, 184, 186, 188, 194, 195, 197, 206, 207, 208, 210, 211, 213, 214, 216, 217, 218, 220, 222, 232, 233, 238, 245, 247, 248, 254, 256, 258, 263, 264, 267, 271, 277, 281, 283, 284, 285, 286, 287], "support": [1, 5, 6, 7, 10, 11, 12, 14, 16, 17, 18, 20, 24, 28, 31, 44, 50, 54, 59, 65, 68, 71, 72, 80, 83, 85, 86, 87, 90, 92, 93, 94, 95, 96, 97, 98, 100, 117, 120, 122, 123, 124, 126, 128, 129, 135, 138, 139, 140, 141, 142, 145, 152, 157, 160, 161, 207, 209, 212, 217, 218, 226, 232, 235, 236, 241, 244, 246, 247, 249, 252, 254, 256, 260, 261, 263, 266, 268, 269, 270, 271, 274, 275, 278, 281, 286], "dark": 1, "mode": [1, 9, 17, 21, 52, 68, 83, 87, 95, 96, 127, 157, 232, 235, 236, 237, 247], "new": [1, 4, 6, 11, 12, 13, 16, 17, 20, 21, 22, 23, 36, 41, 46, 47, 50, 59, 68, 71, 72, 77, 78, 82, 83, 85, 87, 89, 94, 95, 96, 97, 98, 99, 100, 102, 105, 109, 110, 114, 118, 120, 122, 123, 128, 135, 136, 138, 139, 140, 141, 142, 144, 146, 147, 148, 149, 150, 151, 153, 154, 155, 156, 161, 162, 163, 164, 168, 179, 180, 185, 188, 197, 206, 207, 208, 210, 211, 213, 214, 215, 217, 218, 219, 221, 223, 224, 232, 233, 234, 235, 237, 238, 241, 244, 245, 248, 249, 252, 253, 254, 256, 258, 260, 263, 265, 266, 267, 269, 270, 271, 272, 273, 274, 275, 276, 277, 280, 281, 282, 285, 287], "alpha_numeric_punct": [1, 254], "valid": [1, 2, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 16, 18, 23, 28, 29, 33, 36, 37, 38, 42, 46, 48, 50, 65, 66, 67, 68, 69, 72, 83, 87, 95, 97, 100, 102, 113, 114, 115, 127, 128, 138, 141, 142, 144, 146, 147, 148, 149, 151, 152, 156, 159, 161, 168, 176, 177, 185, 195, 207, 213, 218, 227, 232, 235, 236, 238, 241, 242, 246, 247, 251, 252, 260, 263, 264, 265, 269, 270, 274, 277, 282, 285], "rule": [1, 2, 3, 4, 7, 8, 9, 10, 14, 23, 24, 28, 38, 41, 42, 46, 47, 48, 50, 65, 68, 71, 72, 82, 83, 102, 123, 140, 141, 142, 155, 157, 165, 168, 177, 179, 184, 186, 188, 224, 229, 235, 236, 243, 251, 252, 260, 266, 269, 270, 281], "kint": [1, 2, 12, 24, 36, 41, 159, 164, 186, 192, 197, 206, 261], "wa": [1, 6, 16, 17, 18, 19, 20, 21, 23, 24, 26, 27, 28, 31, 33, 36, 38, 39, 41, 43, 45, 46, 50, 52, 53, 57, 59, 64, 65, 67, 68, 69, 77, 79, 80, 83, 91, 94, 95, 102, 114, 115, 117, 120, 124, 127, 128, 129, 136, 138, 140, 142, 148, 160, 161, 164, 168, 169, 179, 186, 188, 195, 197, 206, 207, 210, 217, 228, 230, 231, 232, 233, 236, 239, 245, 247, 248, 249, 251, 253, 254, 256, 258, 260, 261, 263, 264, 265, 266, 271, 274, 276, 281, 282, 284, 286, 287], "from": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 20, 21, 22, 23, 24, 28, 29, 38, 39, 41, 45, 47, 48, 50, 52, 54, 57, 59, 68, 69, 70, 71, 73, 74, 76, 77, 79, 80, 82, 83, 84, 85, 86, 87, 88, 90, 93, 94, 96, 98, 99, 102, 103, 107, 108, 109, 110, 114, 115, 117, 120, 121, 122, 123, 124, 125, 128, 129, 132, 133, 135, 136, 139, 140, 141, 144, 146, 147, 148, 149, 152, 153, 156, 157, 208, 209, 210, 211, 212, 213, 214, 216, 217, 218, 220, 223, 224, 225, 226, 228, 229, 230, 232, 234, 235, 236, 237, 238, 240, 241, 244, 245, 246, 247, 249, 251, 253, 254, 255, 256, 258, 259, 261, 263, 264, 265, 266, 268, 269, 270, 271, 272, 273, 274, 276, 277, 281, 282, 284, 285, 286, 287], "x": [1, 11, 13, 14, 78, 80, 94, 112, 123, 129, 142, 148, 150, 152, 153, 171, 227, 235, 241, 244, 247, 253, 264, 269, 285], "branch": [1, 6, 153], "latest": [1, 17, 83, 102, 110, 152, 154, 155, 231, 245, 275], "config": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 20, 21, 23, 28, 31, 34, 38, 41, 42, 44, 50, 52, 54, 59, 63, 68, 69, 70, 83, 84, 85, 88, 89, 90, 94, 95, 97, 98, 100, 102, 103, 109, 110, 113, 114, 116, 117, 118, 120, 121, 123, 125, 127, 128, 129, 135, 136, 138, 139, 140, 142, 146, 148, 153, 157, 161, 162, 164, 165, 172, 173, 176, 177, 178, 181, 189, 190, 191, 192, 194, 199, 201, 203, 207, 208, 210, 211, 212, 213, 215, 216, 219, 221, 222, 232, 233, 237, 238, 239, 240, 241, 243, 244, 245, 247, 248, 250, 251, 252, 253, 256, 258, 260, 261, 263, 264, 267, 269, 270, 271, 275, 276, 277, 280, 281, 282, 284, 286, 287], "specifi": [1, 7, 14, 20, 41, 45, 47, 50, 52, 56, 59, 68, 72, 76, 87, 88, 91, 94, 95, 96, 98, 100, 102, 113, 114, 115, 120, 123, 127, 128, 129, 132, 135, 136, 138, 139, 140, 141, 142, 146, 147, 156, 177, 179, 183, 188, 194, 195, 215, 216, 232, 234, 235, 236, 237, 239, 241, 245, 247, 249, 251, 253, 256, 261, 264, 265, 266, 267, 268, 269, 273, 274, 275, 276, 281, 282, 287], "option": [1, 3, 4, 10, 12, 17, 20, 21, 28, 36, 41, 45, 47, 50, 52, 65, 68, 69, 72, 74, 76, 80, 83, 84, 87, 88, 94, 95, 96, 97, 98, 99, 100, 102, 103, 106, 109, 113, 114, 122, 124, 126, 127, 128, 129, 132, 135, 136, 139, 140, 142, 146, 147, 151, 156, 159, 161, 164, 165, 168, 169, 173, 177, 207, 210, 217, 218, 226, 229, 232, 233, 234, 236, 237, 238, 241, 245, 246, 247, 249, 252, 253, 254, 256, 258, 261, 263, 264, 265, 266, 268, 272, 276, 277, 278, 281], "addit": [1, 6, 7, 8, 10, 17, 41, 50, 69, 70, 76, 80, 83, 84, 93, 94, 95, 96, 100, 110, 114, 115, 116, 117, 121, 128, 129, 138, 141, 142, 145, 148, 151, 156, 159, 161, 179, 210, 233, 235, 236, 237, 239, 241, 243, 244, 247, 249, 256, 258, 261, 263, 264, 266, 270, 274, 276, 277, 278, 285, 286], "doc": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 20, 140, 151, 156, 159, 234, 263], "get": [1, 4, 5, 6, 7, 8, 11, 13, 14, 16, 20, 24, 28, 45, 50, 59, 68, 69, 70, 76, 77, 78, 80, 82, 83, 85, 87, 88, 90, 92, 94, 98, 110, 112, 114, 122, 123, 125, 126, 128, 136, 138, 139, 140, 141, 144, 145, 146, 147, 156, 164, 177, 179, 188, 197, 207, 210, 218, 221, 223, 227, 230, 232, 234, 235, 236, 237, 243, 244, 245, 246, 247, 249, 251, 256, 261, 263, 264, 266, 269, 271, 272, 273, 277, 278, 279, 280, 281, 282, 283, 284, 286, 287], "start": [1, 4, 8, 45, 56, 69, 71, 72, 85, 92, 95, 97, 100, 114, 115, 117, 122, 135, 136, 138, 140, 141, 144, 147, 148, 153, 156, 207, 211, 214, 219, 223, 232, 236, 237, 241, 244, 245, 246, 247, 248, 249, 252, 264, 274, 276, 279, 281, 284, 285, 286, 287], "cli": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 15, 16, 21, 27, 28, 32, 37, 41, 52, 59, 69, 75, 78, 103, 117, 122, 141, 142, 148, 149, 156, 159, 179, 192, 197, 203, 204, 217, 245, 247, 266, 279], "fix": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 26, 27, 35, 83, 95, 107, 114, 115, 117, 122, 125, 135, 136, 147, 150, 153, 158, 159, 161, 164, 165, 168, 169, 181, 183, 188, 192, 195, 197, 230, 241, 249, 256, 263, 265, 281, 285], "better": [1, 8, 10, 14, 16, 22, 109, 118, 151, 157, 161, 163, 179, 181, 207, 246, 254, 256, 258, 260, 263, 266, 276], "handl": [1, 3, 5, 10, 12, 13, 16, 17, 24, 42, 50, 65, 67, 68, 69, 72, 80, 82, 83, 84, 95, 100, 104, 114, 119, 120, 123, 124, 132, 135, 139, 140, 143, 144, 148, 151, 156, 159, 164, 168, 179, 197, 234, 235, 241, 243, 245, 246, 249, 254, 258, 261, 264, 266, 269, 271, 273, 274, 276, 277, 278, 284, 287], "complex": [1, 59, 65, 72, 78, 80, 83, 95, 97, 124, 129, 139, 141, 229, 232, 252, 254, 256, 258, 261, 263, 282], "argument": [1, 9, 10, 14, 16, 28, 43, 50, 68, 69, 70, 72, 74, 76, 84, 95, 110, 117, 123, 127, 135, 136, 142, 150, 153, 158, 181, 206, 233, 234, 237, 239, 244, 248, 251, 264, 266, 268, 269, 277, 285, 287], "improv": [1, 4, 8, 9, 10, 14, 16, 21, 23, 41, 47, 50, 59, 70, 77, 78, 83, 84, 95, 143, 149, 150, 151, 161, 207, 221, 235, 247], "class": [1, 3, 4, 5, 6, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 28, 31, 33, 41, 45, 46, 47, 50, 57, 68, 69, 70, 71, 75, 76, 77, 79, 80, 82, 83, 85, 87, 88, 89, 91, 92, 97, 103, 105, 106, 107, 110, 111, 114, 117, 120, 121, 123, 126, 128, 129, 134, 138, 140, 141, 143, 145, 147, 148, 149, 151, 152, 156, 157, 159, 160, 161, 163, 168, 177, 188, 197, 206, 208, 209, 210, 211, 213, 214, 216, 217, 218, 219, 222, 224, 227, 228, 230, 231, 238, 239, 242, 244, 245, 246, 249, 251, 252, 257, 258, 261, 262, 263, 266, 268, 271, 272, 273, 276, 277, 282, 284, 286, 287], "model": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 32, 65, 73, 77, 81, 83, 84, 85, 87, 105, 114, 115, 124, 127, 128, 134, 138, 140, 147, 148, 149, 152, 179, 188, 219, 227, 235, 245, 254, 260, 266, 281, 283, 284, 285], "helper": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 16, 17, 20, 21, 44, 45, 48, 64, 66, 68, 85, 92, 98, 105, 106, 114, 117, 119, 123, 142, 148, 161, 177, 179, 213, 222, 224, 228, 233, 234, 246, 247, 249, 251, 252, 254, 258, 263, 266, 269, 281, 283, 284, 286], "method": [1, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 16, 18, 20, 22, 23, 24, 33, 36, 39, 42, 46, 48, 52, 54, 55, 65, 66, 69, 70, 71, 72, 73, 74, 77, 80, 82, 83, 84, 88, 92, 97, 98, 100, 102, 103, 109, 110, 112, 113, 114, 115, 116, 117, 118, 120, 123, 124, 128, 136, 139, 142, 143, 144, 146, 147, 149, 150, 152, 156, 158, 159, 160, 161, 162, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 189, 190, 191, 192, 193, 194, 195, 196, 198, 199, 200, 201, 202, 203, 204, 205, 207, 208, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 230, 232, 233, 234, 235, 236, 237, 238, 239, 244, 247, 248, 249, 250, 251, 252, 254, 256, 260, 261, 263, 264, 265, 267, 268, 269, 272, 276, 282, 284], "easi": [1, 73, 78, 80, 82, 83, 84, 111, 114, 115, 123, 140, 147, 148, 153, 229, 233, 237, 245, 247, 252, 271, 273, 276, 277], "singleton": [1, 258], "test": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16, 20, 21, 22, 28, 47, 51, 68, 72, 83, 87, 95, 99, 100, 102, 107, 110, 116, 117, 118, 121, 122, 129, 130, 136, 142, 148, 149, 153, 154, 155, 159, 163, 164, 169, 181, 188, 191, 192, 197, 198, 211, 229, 235, 236, 238, 243, 247, 249, 253, 254, 256, 258, 263, 264, 266, 272, 276, 280, 287], "complet": [1, 4, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 72, 83, 90, 120, 129, 135, 138, 142, 161, 207, 229, 232, 235, 236, 238, 244, 247, 248, 253, 256, 258, 263, 265, 275, 283, 284], "reorgan": [1, 4], "make": [1, 3, 10, 11, 15, 16, 17, 28, 41, 46, 59, 63, 69, 70, 72, 73, 76, 77, 78, 80, 82, 83, 84, 85, 88, 95, 96, 97, 100, 103, 105, 106, 107, 109, 110, 112, 114, 115, 116, 117, 122, 123, 126, 128, 135, 139, 140, 141, 144, 145, 147, 148, 151, 152, 155, 157, 161, 166, 168, 179, 188, 207, 209, 218, 219, 229, 230, 232, 233, 236, 237, 240, 244, 245, 246, 247, 248, 251, 252, 254, 256, 258, 259, 260, 261, 263, 264, 265, 266, 268, 269, 271, 272, 274, 276, 277, 278, 281, 284, 285, 286], "app": [1, 4, 5, 6, 17, 20, 28, 31, 41, 50, 56, 59, 69, 70, 71, 72, 78, 80, 82, 83, 84, 87, 89, 95, 96, 97, 102, 103, 105, 106, 109, 113, 114, 115, 117, 118, 120, 121, 122, 123, 125, 128, 129, 132, 134, 135, 136, 138, 139, 140, 142, 146, 147, 148, 149, 151, 152, 154, 155, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 170, 172, 173, 174, 175, 176, 177, 178, 181, 182, 183, 184, 185, 186, 187, 189, 190, 191, 192, 193, 194, 195, 196, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 216, 217, 218, 219, 221, 222, 224, 226, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 244, 245, 246, 247, 248, 249, 251, 252, 253, 254, 256, 258, 260, 261, 263, 264, 266, 267, 268, 269, 271, 274, 275, 276, 277, 281, 284, 285, 286], "level": [1, 39, 59, 69, 97, 114, 115, 116, 117, 124, 127, 142, 192, 197, 207, 247, 254, 266, 269], "simpler": [1, 69, 114, 122, 140, 213, 241, 244, 251, 254, 256, 258, 274, 286], "out": [1, 4, 5, 6, 7, 14, 69, 80, 82, 83, 85, 94, 95, 110, 122, 124, 140, 141, 148, 157, 207, 229, 236, 237, 241, 244, 245, 247, 249, 255, 256, 258, 259, 260, 263, 272, 276, 278, 283, 284, 285], "box": [1, 128, 237, 247, 258, 260, 266], "The": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 20, 22, 23, 24, 28, 31, 33, 36, 38, 39, 41, 43, 44, 45, 46, 47, 48, 49, 50, 52, 57, 58, 59, 64, 65, 68, 69, 71, 72, 76, 77, 78, 79, 81, 83, 84, 85, 86, 87, 88, 90, 91, 92, 93, 95, 96, 97, 98, 99, 100, 102, 103, 104, 105, 107, 109, 110, 112, 113, 114, 115, 117, 118, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 144, 145, 146, 147, 150, 151, 153, 154, 155, 156, 158, 159, 161, 162, 163, 164, 165, 168, 169, 171, 173, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 191, 195, 197, 200, 202, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 217, 218, 220, 221, 222, 223, 224, 225, 226, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 243, 244, 245, 247, 249, 250, 253, 256, 258, 260, 261, 263, 264, 265, 266, 268, 269, 270, 272, 273, 277, 279, 280, 282, 284, 286, 287], "devstart": 1, "ha": [1, 4, 7, 10, 11, 16, 17, 20, 24, 28, 29, 31, 33, 36, 38, 41, 45, 47, 48, 49, 50, 56, 57, 58, 59, 64, 68, 69, 72, 76, 77, 78, 80, 82, 83, 84, 85, 87, 89, 91, 94, 95, 96, 98, 99, 100, 102, 103, 105, 106, 107, 109, 110, 111, 113, 114, 115, 116, 117, 122, 125, 131, 135, 136, 138, 140, 141, 142, 144, 147, 148, 150, 151, 152, 153, 154, 155, 159, 161, 164, 168, 169, 171, 177, 179, 181, 184, 185, 186, 188, 192, 195, 197, 206, 207, 229, 232, 233, 235, 237, 243, 245, 246, 247, 248, 249, 251, 252, 254, 256, 258, 259, 260, 263, 264, 265, 266, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 281, 282, 284, 285, 286, 287], "been": [1, 6, 7, 8, 10, 15, 17, 20, 23, 24, 28, 29, 31, 33, 36, 38, 41, 45, 47, 48, 49, 50, 54, 56, 57, 58, 59, 64, 65, 68, 69, 72, 76, 77, 78, 80, 83, 84, 89, 95, 96, 100, 102, 110, 111, 114, 115, 117, 122, 125, 126, 128, 129, 136, 138, 141, 144, 147, 148, 150, 151, 153, 154, 159, 161, 164, 168, 169, 171, 177, 179, 181, 184, 185, 186, 188, 192, 195, 197, 206, 207, 229, 231, 235, 237, 243, 244, 247, 248, 251, 254, 258, 260, 261, 263, 264, 265, 266, 269, 270, 271, 272, 274, 276, 281, 286], "deprec": [1, 14, 69, 83, 95, 100, 120, 122, 135, 142, 146, 150, 159, 161, 164, 165, 168, 173, 179, 180, 181, 182, 183, 184, 186, 187, 188, 195, 200, 202, 205, 212, 233, 237, 239, 247, 249], "we": [1, 3, 6, 16, 17, 54, 65, 68, 70, 71, 72, 79, 80, 82, 83, 84, 87, 95, 97, 98, 100, 102, 107, 117, 118, 122, 123, 124, 128, 136, 138, 139, 140, 142, 148, 150, 151, 152, 153, 155, 156, 157, 179, 188, 195, 207, 221, 223, 230, 231, 235, 237, 243, 244, 245, 246, 247, 248, 249, 251, 254, 256, 258, 263, 264, 269, 271, 277, 281, 283, 284, 285, 286, 287], "have": [1, 6, 8, 9, 11, 12, 15, 16, 17, 22, 23, 28, 33, 36, 38, 41, 46, 47, 50, 54, 59, 68, 69, 71, 72, 77, 78, 79, 80, 82, 83, 84, 85, 87, 88, 93, 94, 96, 97, 99, 100, 102, 103, 105, 106, 107, 109, 110, 113, 114, 115, 117, 118, 120, 121, 122, 123, 124, 125, 126, 128, 129, 136, 138, 139, 140, 141, 142, 145, 146, 147, 148, 151, 152, 153, 156, 159, 161, 164, 165, 168, 169, 170, 171, 172, 173, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 229, 230, 231, 232, 233, 235, 236, 237, 238, 239, 240, 241, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 256, 258, 261, 263, 264, 265, 266, 269, 270, 271, 272, 274, 275, 276, 277, 278, 280, 281, 282, 283, 284, 286, 287], "an": [1, 3, 4, 6, 7, 9, 10, 11, 17, 19, 20, 21, 23, 24, 28, 32, 33, 41, 43, 46, 50, 52, 59, 65, 66, 67, 68, 70, 71, 72, 74, 78, 80, 82, 83, 84, 85, 87, 88, 89, 90, 91, 93, 94, 95, 97, 102, 104, 105, 106, 109, 114, 115, 116, 117, 118, 120, 123, 124, 125, 126, 127, 128, 129, 131, 132, 133, 135, 136, 137, 138, 139, 140, 141, 142, 144, 146, 147, 148, 150, 151, 156, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 215, 216, 218, 229, 231, 232, 233, 234, 235, 237, 238, 239, 243, 244, 245, 246, 247, 248, 249, 251, 252, 253, 254, 255, 256, 258, 259, 260, 261, 263, 264, 265, 266, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 280, 281, 282, 283, 284, 285, 286, 287], "autom": [1, 83], "changelog": [1, 3, 4, 5, 6, 7, 11, 15, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 165, 179, 183, 188, 197, 206, 264], "gener": [1, 3, 5, 6, 8, 9, 12, 13, 14, 15, 16, 23, 28, 36, 41, 43, 46, 50, 59, 67, 69, 75, 80, 82, 83, 92, 94, 95, 97, 98, 100, 102, 103, 107, 113, 114, 115, 117, 120, 126, 128, 129, 132, 135, 136, 139, 147, 148, 156, 159, 164, 179, 183, 184, 197, 214, 236, 239, 241, 243, 244, 246, 247, 251, 252, 258, 260, 261, 264, 265, 267, 269, 271, 279, 283, 284, 285], "md": [1, 4, 6, 8, 11, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 107, 159], "main": [1, 36, 71, 82, 85, 87, 95, 102, 103, 120, 121, 122, 127, 128, 138, 140, 142, 148, 161, 247, 258, 261, 263, 264, 266, 281, 286, 287], "more": [1, 3, 4, 6, 8, 11, 13, 15, 24, 26, 27, 28, 31, 38, 41, 46, 50, 53, 57, 59, 67, 68, 70, 71, 72, 73, 77, 78, 79, 80, 82, 83, 87, 88, 89, 95, 96, 97, 100, 102, 103, 105, 114, 117, 118, 120, 122, 124, 128, 129, 133, 135, 136, 138, 139, 140, 141, 142, 145, 146, 147, 148, 151, 155, 156, 157, 167, 168, 207, 209, 218, 221, 230, 232, 233, 235, 236, 237, 239, 243, 244, 247, 248, 251, 252, 254, 256, 258, 261, 263, 264, 265, 266, 268, 269, 270, 271, 272, 274, 275, 276, 278, 280, 282, 283, 284, 285, 286, 287], "detail": [1, 28, 29, 41, 46, 48, 50, 52, 53, 54, 57, 59, 68, 69, 70, 73, 82, 87, 90, 95, 102, 113, 114, 115, 117, 118, 120, 122, 125, 128, 136, 138, 140, 141, 142, 146, 148, 151, 153, 154, 156, 157, 179, 188, 192, 195, 197, 206, 207, 210, 232, 235, 237, 244, 246, 247, 249, 251, 252, 254, 258, 261, 263, 269, 274, 276, 277], "septemb": [2, 22, 37, 51, 64], "28": [2, 36, 54, 65, 231, 237, 258, 263], "2018": [2, 3, 4, 5, 249], "rewrit": [2, 9, 123, 151, 156, 157, 207], "codeignit": [2, 3, 4, 5, 8, 10, 11, 13, 14, 17, 18, 20, 22, 23, 28, 33, 37, 38, 39, 41, 43, 47, 52, 54, 57, 58, 64, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 80, 82, 84, 85, 86, 87, 88, 89, 90, 92, 94, 95, 96, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 113, 114, 115, 116, 117, 118, 119, 120, 122, 125, 126, 127, 129, 133, 134, 136, 138, 139, 140, 141, 142, 144, 145, 146, 147, 148, 149, 151, 152, 153, 154, 156, 158, 159, 160, 161, 163, 164, 165, 168, 169, 173, 176, 177, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 227, 228, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 260, 261, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 277, 278, 279, 280, 281, 282, 283, 284, 286, 287], "framework": [2, 4, 5, 7, 9, 11, 17, 19, 50, 59, 77, 78, 80, 82, 83, 84, 85, 104, 106, 109, 110, 115, 121, 122, 136, 140, 141, 150, 153, 154, 155, 156, 159, 162, 163, 168, 179, 188, 197, 228, 229, 230, 232, 233, 235, 238, 241, 243, 244, 245, 263, 271, 272, 274, 275, 277, 280, 281, 283, 284, 285, 286, 287], "api": [2, 3, 6, 8, 9, 11, 15, 16, 20, 26, 41, 68, 84, 114, 115, 120, 124, 138, 139, 141, 147, 148, 149, 150, 167, 188, 206, 224, 234, 235, 245, 246, 248, 262, 265, 274, 278, 282], "responsetrait": [2, 9, 11, 20, 26, 41, 68, 159, 167, 260], "autoload": [2, 4, 5, 6, 8, 9, 10, 11, 13, 18, 20, 28, 41, 43, 59, 69, 71, 78, 81, 84, 96, 102, 103, 107, 109, 118, 120, 121, 140, 149, 153, 154, 159, 161, 168, 171, 179, 186, 189, 192, 197, 207, 230, 238, 245, 254, 271, 276], "fileloc": [2, 4, 5, 6, 8, 10, 11, 13, 31, 59, 109], "basecommand": [2, 12, 17, 72, 245], "commandrunn": [2, 3, 5, 11, 28, 41], "consol": [2, 15, 20, 41, 120, 235, 261], "cach": [2, 4, 7, 8, 10, 11, 12, 16, 17, 21, 23, 28, 33, 36, 50, 59, 65, 68, 73, 80, 83, 85, 107, 109, 110, 114, 115, 119, 141, 142, 149, 155, 159, 164, 172, 179, 186, 192, 195, 197, 199, 206, 207, 210, 230, 231, 242, 247, 248, 250, 258, 267, 268, 269, 270, 276, 281], "cachefactori": [2, 10, 109, 280], "cacheinterfac": [2, 20, 232], "handler": [2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16, 20, 22, 23, 31, 39, 41, 50, 56, 58, 68, 109, 114, 138, 151, 161, 162, 163, 188, 235, 241, 247, 248, 256, 264, 274, 280], "dummi": [2, 72, 115, 248, 280], "memcach": [2, 6, 20, 171, 231, 247, 248], "predi": 2, "redi": [2, 7, 11, 43, 56, 59, 231, 247, 248], "wincach": [2, 20], "command": [2, 3, 4, 6, 8, 9, 10, 11, 12, 14, 15, 16, 17, 27, 46, 52, 70, 72, 74, 77, 78, 83, 93, 95, 97, 101, 107, 109, 110, 114, 115, 116, 118, 121, 122, 138, 141, 142, 149, 151, 153, 156, 157, 179, 217, 234, 236, 238, 245, 258, 260, 269, 277, 279, 281, 285, 286, 287], "help": [2, 11, 41, 69, 70, 71, 72, 73, 78, 82, 83, 89, 93, 94, 95, 98, 100, 102, 107, 110, 114, 118, 122, 123, 129, 132, 135, 136, 139, 142, 148, 161, 207, 228, 230, 232, 233, 234, 235, 236, 237, 241, 243, 244, 245, 248, 250, 251, 253, 254, 256, 258, 260, 263, 264, 266, 269, 272, 273, 274, 276, 279, 281, 282, 284, 285, 286, 287], "listcommand": 2, "databas": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 22, 24, 38, 39, 45, 47, 52, 65, 67, 69, 71, 78, 82, 83, 85, 86, 95, 96, 97, 110, 114, 115, 117, 120, 122, 127, 134, 135, 140, 148, 152, 159, 163, 168, 177, 188, 195, 197, 206, 207, 217, 218, 223, 227, 232, 243, 244, 245, 254, 256, 257, 265, 269, 270, 271, 276, 277, 278, 279, 281, 284, 285], "createmigr": [2, 4, 11], "migratecurr": [2, 4], "migratelatest": [2, 4], "migraterefresh": [2, 11], "migraterollback": [2, 4, 11], "migratestatu": [2, 4, 11], "migratevers": [2, 4, 11], "seed": [2, 4, 5, 7, 12, 16, 69, 71, 76, 83, 85, 95, 101, 149, 258, 277, 286], "server": [2, 3, 7, 8, 9, 10, 14, 59, 76, 77, 80, 85, 87, 88, 100, 112, 113, 115, 116, 118, 121, 127, 135, 138, 139, 140, 142, 144, 145, 146, 148, 149, 151, 152, 153, 188, 207, 211, 232, 233, 234, 235, 236, 237, 241, 243, 247, 260, 264, 287], "serv": [2, 3, 4, 8, 14, 41, 129, 139, 140, 156, 157, 235, 260, 261, 285, 287], "session": [2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 17, 20, 22, 23, 28, 30, 31, 41, 43, 46, 50, 56, 59, 65, 71, 83, 102, 105, 114, 122, 128, 136, 149, 152, 179, 192, 197, 199, 207, 227, 233, 237, 242, 243, 246, 254, 264, 281, 284], "util": [2, 3, 6, 8, 10, 69, 71, 82, 85, 92, 95, 97, 113, 115, 117, 138, 140, 142, 144, 149, 232, 245, 259], "namespac": [2, 4, 5, 6, 7, 8, 10, 13, 14, 15, 18, 20, 23, 31, 43, 59, 66, 68, 69, 70, 71, 72, 82, 84, 85, 87, 89, 95, 96, 103, 105, 109, 117, 120, 121, 138, 140, 141, 142, 147, 156, 157, 160, 161, 164, 168, 197, 206, 208, 209, 213, 216, 217, 218, 222, 224, 230, 232, 234, 235, 237, 238, 240, 244, 246, 247, 248, 249, 251, 254, 256, 258, 260, 261, 263, 267, 268, 269, 273, 274, 276, 277, 278, 281, 284, 286, 287], "rout": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 20, 23, 41, 45, 48, 50, 51, 52, 63, 65, 69, 71, 83, 84, 109, 110, 114, 117, 123, 129, 136, 141, 145, 149, 152, 156, 157, 159, 168, 176, 179, 194, 195, 206, 227, 248, 269, 271, 276, 281, 283, 285], "autoloadconfig": [2, 3, 4, 5, 9, 77, 122], "baseconfig": [2, 5, 6, 8, 9, 11, 71, 115, 117, 120, 141, 157, 164, 188, 197, 206, 208, 216, 222, 232, 234, 235, 237, 240, 244, 245, 246, 247, 248, 254, 260, 261, 263, 276, 284], "baseservic": [2, 4, 6, 17, 59, 68, 84, 109, 159], "dotenv": [2, 109], "foreigncharact": [2, 135, 159, 189], "servic": [2, 3, 4, 5, 6, 7, 8, 10, 11, 14, 17, 28, 33, 41, 50, 59, 68, 81, 83, 95, 105, 117, 120, 122, 125, 139, 141, 142, 148, 149, 179, 188, 192, 197, 207, 211, 212, 215, 225, 232, 233, 235, 236, 241, 242, 244, 245, 246, 247, 248, 250, 252, 254, 263, 264, 265, 269, 270, 272, 274, 280], "basebuild": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 23, 24, 28, 33, 36, 41, 42, 95, 168, 179], "baseconnect": [2, 4, 6, 7, 8, 9, 10, 12, 14, 20, 36, 41, 59, 68, 88, 179], "basepreparedqueri": [2, 41], "baseresult": [2, 4, 9, 10, 96, 161], "baseutil": [2, 3, 9, 41, 179], "connectioninterfac": [2, 95, 114, 258], "forg": [2, 3, 4, 6, 7, 8, 9, 10, 12, 13, 21, 23, 33, 52, 56, 59, 66, 101, 102, 103, 149, 173, 179, 217], "migrat": [2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 18, 32, 52, 59, 69, 76, 83, 85, 101, 103, 110, 117, 148, 149, 152, 159, 172, 179, 186, 190, 207, 218, 227, 245, 247, 256, 258, 286], "migrationrunn": [2, 4, 5, 6, 7, 8, 10, 11, 12, 13, 102, 110], "preparedqueryinterfac": [2, 41], "queri": [2, 3, 4, 5, 6, 7, 8, 10, 12, 14, 20, 23, 24, 28, 33, 36, 50, 67, 83, 86, 87, 88, 89, 92, 97, 100, 103, 110, 113, 120, 123, 124, 127, 136, 149, 179, 188, 210, 214, 218, 247, 265, 266, 269, 285, 286], "queryinterfac": 2, "resultinterfac": [2, 41, 95], "seeder": [2, 7, 14, 16, 24], "mysqli": [2, 3, 4, 5, 8, 10, 12, 13, 22, 50, 59, 68, 88, 91, 93, 95, 96, 100, 163, 231, 275, 286], "builder": [2, 3, 6, 7, 8, 11, 12, 13, 14, 22, 28, 67, 83, 87, 91, 92, 94, 103, 148, 149, 163, 168, 179, 210, 218, 233, 244, 286], "connect": [2, 4, 5, 6, 7, 8, 9, 10, 12, 22, 28, 31, 41, 43, 47, 59, 65, 68, 78, 86, 90, 92, 93, 94, 95, 96, 98, 100, 102, 103, 114, 117, 127, 141, 142, 149, 161, 163, 218, 232, 235, 236, 247, 255, 275, 276], "preparedqueri": [2, 39, 94], "result": [2, 4, 9, 10, 16, 23, 24, 28, 41, 50, 57, 64, 76, 83, 86, 91, 92, 93, 94, 97, 100, 113, 114, 115, 124, 127, 129, 132, 135, 136, 138, 139, 141, 142, 148, 149, 161, 183, 192, 195, 206, 210, 232, 235, 239, 241, 245, 246, 247, 249, 251, 254, 256, 260, 261, 263, 264, 265, 266, 267, 269, 270, 272, 274, 276, 277, 278, 281, 282, 286, 287], "postgr": [2, 4, 6, 7, 8, 10, 12, 13, 16, 22, 39, 41, 45, 47, 65, 67, 68, 87, 91, 94, 95, 100, 163, 231], "sqlite3": [2, 4, 7, 8, 9, 10, 12, 13, 14, 16, 21, 22, 28, 41, 45, 56, 66, 68, 87, 93, 95, 96, 100, 163, 231], "except": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16, 20, 22, 28, 33, 42, 49, 50, 52, 58, 59, 69, 72, 83, 87, 89, 95, 96, 100, 109, 114, 120, 123, 125, 128, 135, 136, 140, 142, 147, 148, 159, 161, 163, 164, 165, 168, 169, 173, 195, 199, 207, 211, 215, 229, 232, 233, 234, 237, 241, 246, 247, 249, 250, 254, 258, 259, 264, 265, 266, 269, 276, 281, 284, 285, 286, 287], "iter": [2, 124, 135, 232, 237, 238, 265, 269], "timer": [2, 41, 59, 84, 94, 109, 114, 276, 281], "collector": [2, 5, 6, 8, 9, 10, 13, 28, 188, 247], "email": [2, 4, 6, 11, 14, 38, 42, 44, 72, 83, 90, 94, 95, 96, 103, 107, 110, 114, 127, 128, 136, 140, 142, 149, 152, 159, 179, 184, 189, 192, 207, 216, 222, 224, 227, 242, 247, 254, 256, 258, 260, 263, 269, 275, 277, 278, 280, 281], "event": [2, 4, 5, 6, 8, 10, 14, 28, 41, 53, 59, 68, 79, 83, 92, 103, 104, 109, 111, 117, 120, 122, 128, 136, 141, 149, 159, 161, 168, 186, 195, 197, 201, 203, 207, 251, 254, 255, 274, 276, 281], "filter": [2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 14, 16, 22, 23, 25, 28, 33, 41, 49, 50, 52, 57, 63, 83, 85, 109, 110, 114, 124, 125, 126, 128, 140, 143, 144, 146, 149, 158, 159, 165, 166, 168, 173, 179, 186, 188, 191, 192, 207, 222, 240, 245, 246, 254, 256, 264, 265, 273, 276], "filterinterfac": [2, 16, 78, 141, 248, 274], "format": [2, 3, 4, 7, 9, 10, 13, 15, 17, 23, 28, 31, 32, 52, 59, 68, 69, 80, 82, 83, 87, 88, 94, 96, 102, 107, 114, 118, 126, 128, 129, 132, 133, 136, 139, 140, 144, 146, 147, 159, 161, 164, 165, 168, 169, 170, 171, 172, 173, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 224, 231, 235, 236, 241, 244, 247, 249, 250, 252, 254, 256, 258, 259, 260, 261, 263, 264, 269, 276, 281, 286], "formatterinterfac": [2, 9, 260], "jsonformatt": [2, 9, 260], "xmlformatt": [2, 4, 9, 260], "http": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 20, 28, 33, 38, 39, 43, 45, 50, 54, 65, 67, 68, 70, 79, 81, 82, 83, 84, 95, 107, 109, 113, 114, 115, 123, 125, 128, 129, 135, 136, 138, 139, 140, 141, 142, 143, 146, 149, 151, 156, 157, 159, 164, 171, 177, 181, 188, 207, 220, 221, 230, 232, 233, 234, 235, 236, 241, 244, 245, 246, 247, 248, 251, 252, 253, 254, 260, 261, 262, 263, 274, 277, 279, 281, 282, 284, 285], "clirequest": [2, 3, 9, 10, 33, 75, 109, 114, 149], "curlrequest": [2, 3, 4, 9, 10, 12, 13, 16, 21, 23, 41, 45, 50, 59, 63, 65, 83, 84, 146, 149, 179, 188, 231, 242, 245, 281], "contentsecuritypolici": [2, 5, 6, 28, 38, 59, 109, 159, 161, 168, 176, 179, 186, 195, 261], "header": [2, 4, 8, 10, 13, 14, 16, 17, 23, 33, 38, 50, 59, 65, 67, 72, 80, 82, 83, 109, 112, 114, 117, 132, 139, 140, 141, 144, 146, 159, 171, 173, 207, 233, 234, 236, 246, 260, 261, 271, 276, 284, 285, 286, 287], "incomingrequest": [2, 3, 4, 8, 10, 12, 15, 20, 33, 39, 41, 50, 59, 80, 109, 112, 114, 125, 136, 139, 143, 144, 145, 146, 149, 207, 234, 251, 253, 274, 284], "messag": [2, 4, 6, 14, 17, 20, 28, 65, 70, 72, 80, 83, 94, 98, 100, 109, 114, 117, 129, 138, 140, 142, 143, 149, 150, 153, 154, 155, 179, 192, 211, 212, 216, 230, 236, 241, 245, 246, 247, 251, 258, 260, 264, 266, 269, 271, 276, 284], "negoti": [2, 3, 15, 141, 143, 144, 149, 260, 264], "request": [2, 3, 4, 7, 10, 11, 12, 14, 15, 16, 23, 27, 28, 32, 33, 41, 45, 48, 50, 52, 54, 63, 74, 78, 79, 81, 82, 84, 95, 96, 105, 108, 109, 110, 113, 114, 117, 119, 120, 123, 128, 132, 136, 138, 139, 143, 144, 145, 148, 151, 156, 157, 158, 159, 161, 164, 209, 213, 223, 224, 230, 233, 234, 236, 240, 244, 245, 247, 248, 251, 252, 253, 254, 256, 258, 260, 261, 263, 264, 271, 276, 277, 281, 284, 286, 287], "requestinterfac": [2, 41, 59, 114, 117, 140, 141, 142, 158, 234, 248], "respons": [2, 3, 4, 5, 11, 12, 14, 15, 16, 20, 24, 28, 33, 38, 41, 45, 50, 52, 65, 68, 77, 82, 83, 94, 97, 102, 105, 109, 110, 114, 117, 125, 144, 148, 149, 158, 159, 173, 177, 197, 207, 209, 220, 226, 234, 245, 246, 248, 256, 258, 261, 271, 276, 279, 281, 286, 287], "responseinterfac": [2, 3, 4, 41, 50, 59, 68, 114, 117, 140, 141, 158, 234, 248, 274, 282], "uri": [2, 3, 4, 6, 10, 12, 14, 16, 20, 21, 28, 41, 57, 59, 80, 83, 100, 109, 110, 113, 114, 117, 118, 122, 127, 128, 129, 136, 142, 143, 144, 149, 157, 159, 161, 181, 221, 234, 242, 246, 256, 258, 278, 282, 284, 286, 287], "userag": [2, 8, 109, 142, 159, 179, 236, 253, 274], "filecollect": [2, 4, 12, 68, 238, 245], "uploadedfil": [2, 4, 6, 7, 11, 13, 17, 50, 142, 251], "uploadedfileinterfac": 2, "arrai": [2, 4, 6, 9, 10, 11, 14, 16, 17, 20, 23, 24, 33, 41, 48, 50, 59, 63, 69, 71, 72, 74, 77, 78, 83, 87, 88, 93, 94, 98, 100, 102, 105, 110, 113, 114, 117, 118, 120, 122, 125, 127, 128, 129, 130, 134, 135, 136, 138, 139, 140, 141, 142, 144, 146, 147, 149, 151, 164, 165, 171, 177, 179, 186, 188, 195, 197, 206, 210, 213, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 232, 233, 234, 235, 237, 240, 241, 244, 246, 247, 253, 258, 260, 261, 264, 265, 266, 267, 269, 270, 271, 272, 275, 276, 277, 278, 284, 286, 287], "cooki": [2, 3, 4, 11, 16, 17, 20, 21, 22, 28, 29, 37, 38, 50, 68, 83, 109, 114, 117, 118, 130, 140, 142, 144, 146, 149, 161, 169, 171, 177, 179, 207, 234, 237, 242, 245, 246, 247, 254, 281], "filesystem": [2, 87, 118, 130, 149, 207, 238, 245], "form": [2, 4, 11, 20, 28, 41, 83, 94, 96, 103, 108, 110, 114, 118, 122, 126, 130, 140, 141, 142, 145, 147, 149, 155, 161, 165, 179, 207, 213, 222, 224, 228, 232, 235, 240, 243, 248, 258, 260, 261, 266, 269, 271, 278, 285], "html": [2, 5, 9, 14, 28, 41, 59, 80, 82, 83, 85, 87, 105, 114, 117, 126, 127, 128, 130, 135, 136, 139, 142, 145, 147, 148, 149, 151, 152, 156, 159, 161, 165, 168, 173, 178, 179, 181, 188, 191, 192, 195, 197, 198, 199, 203, 206, 207, 222, 224, 226, 227, 236, 240, 244, 245, 250, 251, 252, 254, 260, 261, 262, 264, 266, 267, 268, 269, 270, 271, 272, 276, 282, 284, 286, 287], "inflector": [2, 13, 130, 149], "number": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16, 23, 33, 48, 52, 59, 68, 72, 77, 80, 83, 87, 91, 94, 95, 96, 99, 102, 110, 113, 114, 115, 117, 120, 124, 125, 128, 130, 131, 135, 136, 137, 140, 148, 149, 153, 156, 159, 164, 173, 188, 219, 229, 230, 232, 235, 236, 241, 245, 247, 248, 249, 252, 253, 254, 256, 258, 261, 263, 264, 265, 266, 269, 270, 271, 272, 273, 274, 275, 276, 277, 279, 281, 282, 285], "secur": [2, 4, 8, 11, 12, 13, 17, 20, 28, 34, 41, 45, 50, 52, 61, 68, 81, 85, 94, 104, 105, 114, 115, 116, 117, 125, 130, 135, 136, 138, 140, 141, 142, 148, 149, 151, 152, 156, 157, 159, 161, 164, 165, 167, 168, 174, 177, 179, 184, 197, 206, 207, 208, 221, 227, 229, 233, 234, 236, 237, 239, 242, 243, 247, 251, 254, 258, 262, 264, 269, 270, 284, 285], "text": [2, 7, 12, 28, 41, 44, 45, 59, 70, 72, 73, 80, 83, 95, 102, 105, 114, 115, 118, 123, 128, 129, 130, 132, 133, 136, 137, 138, 139, 140, 142, 149, 156, 157, 165, 207, 212, 217, 218, 222, 224, 236, 237, 240, 250, 251, 254, 263, 264, 269, 270, 271, 276, 281, 284, 286, 287], "url": [2, 5, 9, 14, 16, 17, 28, 41, 50, 57, 64, 70, 83, 87, 112, 114, 118, 119, 128, 129, 130, 133, 135, 138, 140, 141, 148, 149, 156, 179, 181, 195, 213, 216, 224, 233, 235, 236, 244, 248, 251, 252, 254, 261, 263, 264, 269, 270, 271, 274, 276, 282, 284, 285, 286, 287], "honeypot": [2, 3, 4, 6, 8, 11, 41, 141, 149, 159, 222, 242, 246], "i18n": [2, 3, 4, 5, 7, 12, 22, 194, 206, 249, 256, 258, 281], "time": [2, 3, 4, 5, 7, 8, 10, 11, 12, 14, 16, 20, 22, 28, 38, 39, 57, 59, 69, 72, 76, 78, 82, 83, 84, 87, 88, 94, 102, 105, 109, 113, 115, 118, 120, 122, 124, 126, 128, 129, 136, 140, 141, 148, 149, 177, 232, 235, 236, 237, 238, 239, 242, 243, 244, 245, 247, 248, 252, 254, 256, 258, 260, 261, 263, 264, 269, 270, 271, 274, 276, 277, 285, 286, 287], "timediffer": [2, 12, 249], "imag": [2, 4, 9, 11, 12, 16, 22, 50, 85, 88, 100, 127, 129, 133, 136, 139, 142, 149, 151, 152, 156, 159, 163, 179, 207, 213, 227, 231, 233, 235, 236, 239, 242, 245, 251, 254, 261, 277], "imagehandlerinterfac": [2, 11], "base": [2, 8, 11, 17, 21, 22, 23, 28, 41, 59, 72, 73, 78, 80, 82, 83, 86, 90, 95, 96, 97, 98, 100, 102, 103, 105, 107, 109, 114, 116, 117, 118, 120, 127, 128, 132, 135, 136, 139, 140, 141, 142, 147, 148, 153, 156, 163, 173, 179, 197, 207, 209, 228, 234, 236, 237, 239, 241, 243, 244, 246, 247, 248, 249, 251, 252, 254, 256, 258, 260, 263, 264, 265, 268, 269, 270, 275, 277, 282, 284, 286], "gd": [2, 16, 231, 241], "imagemagick": [2, 11, 16, 241], "languag": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 20, 33, 38, 41, 52, 57, 65, 68, 69, 73, 80, 83, 85, 114, 127, 129, 132, 142, 144, 148, 150, 154, 179, 207, 216, 229, 235, 249, 254, 269, 286], "log": [2, 4, 5, 6, 7, 13, 14, 28, 41, 59, 65, 68, 84, 85, 89, 97, 109, 114, 119, 138, 140, 148, 149, 150, 152, 153, 154, 156, 179, 183, 199, 207, 233, 235, 247, 261, 274, 281], "logger": [2, 5, 6, 14, 20, 28, 41, 59, 68, 69, 84, 105, 109, 114, 117, 159, 161, 168, 171, 173, 178, 179, 186, 195, 207, 230, 276, 281, 286], "loggerawaretrait": [2, 14], "chromelogg": [2, 120], "handlerinterfac": 2, "pager": [2, 4, 10, 12, 14, 20, 115, 159, 161, 179, 206, 219], "pagerinterfac": [2, 4, 159], "pagerrender": [2, 4], "router": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 16, 28, 41, 50, 59, 68, 84, 109, 117, 123, 148, 164, 195, 221, 234, 284, 287], "routecollect": [2, 3, 4, 6, 7, 8, 9, 10, 11, 28, 41, 48, 50, 59, 68, 84, 109, 147, 148, 164, 221, 234, 274, 281, 287], "routecollectioninterfac": [2, 4, 68, 84, 109], "routerinterfac": [2, 10], "sessioninterfac": 2, "cidatabasetestcas": [2, 11, 12, 20, 59, 161], "ciunittestcas": [2, 3, 4, 10, 28, 41, 134, 161, 231, 273, 274, 275, 277, 278, 281], "featurerespons": [2, 5, 7, 9, 20, 59, 161], "featuretestcas": [2, 3, 4, 5, 9, 10, 20, 50, 59, 161], "reflectionhelp": 2, "citeststreamfilt": [2, 4, 22, 41, 179], "thirdparti": [2, 77, 85], "bundl": [2, 54, 80, 141, 156, 192, 235, 237, 240, 245, 247, 276], "psr": [2, 7, 17, 22, 59, 69, 77, 107, 114, 117, 120, 122, 140, 149, 155, 159, 161, 163, 168, 207, 243, 268, 271], "zendescap": 2, "escap": [2, 3, 4, 6, 7, 12, 14, 16, 23, 41, 83, 90, 95, 100, 114, 124, 136, 161, 164, 210, 254, 258, 286], "throttl": [2, 4, 10, 83, 248, 260], "throttler": [2, 6, 10, 83, 141, 149, 242], "throttlerinterfac": 2, "typographi": [2, 41, 149, 207, 242], "creditcardrul": [2, 4, 254], "filerul": [2, 12, 68, 254], "formatrul": [2, 4, 8, 9, 59, 254], "validationinterfac": [2, 50, 59, 179, 185, 197], "cell": [2, 41, 46, 114, 149, 226, 262, 265], "parser": [2, 4, 6, 8, 10, 12, 14, 20, 41, 43, 65, 83, 149, 152, 161, 207, 226, 227, 229, 262, 267, 286], "plugin": [2, 6, 10, 14, 83], "rendererinterfac": [2, 114, 269, 270], "oct": [3, 13], "26": [3, 44, 53, 124, 206, 231, 263], "second": [3, 16, 33, 36, 41, 47, 48, 50, 68, 72, 78, 83, 84, 86, 88, 94, 95, 96, 98, 100, 110, 113, 114, 120, 125, 127, 128, 129, 132, 135, 136, 138, 139, 140, 141, 142, 144, 146, 147, 148, 151, 153, 156, 162, 173, 179, 185, 206, 207, 232, 233, 235, 236, 237, 239, 241, 244, 245, 246, 247, 248, 249, 251, 252, 254, 258, 260, 261, 263, 264, 266, 269, 270, 271, 272, 273, 274, 276, 277, 278, 281, 282, 286, 287], "follow": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 22, 24, 28, 41, 50, 54, 59, 68, 69, 70, 71, 72, 76, 77, 78, 79, 81, 83, 84, 85, 87, 88, 90, 93, 94, 95, 96, 97, 98, 99, 100, 102, 104, 107, 109, 110, 112, 113, 114, 115, 116, 117, 118, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 147, 148, 151, 153, 156, 157, 159, 161, 162, 163, 164, 165, 168, 169, 171, 177, 178, 179, 180, 181, 182, 183, 184, 186, 187, 188, 191, 192, 195, 197, 200, 202, 205, 206, 207, 210, 211, 212, 217, 218, 219, 220, 223, 224, 230, 231, 232, 233, 234, 235, 236, 237, 241, 244, 245, 246, 247, 248, 249, 250, 251, 253, 254, 255, 256, 258, 260, 261, 263, 264, 266, 269, 271, 273, 275, 276, 277, 279, 280, 281, 282, 284, 285, 286, 287], "shown": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 95, 115, 118, 135, 136, 241, 244, 251, 254, 261, 263, 269, 272, 276, 287], "applic": [3, 4, 5, 6, 13, 17, 32, 50, 59, 69, 70, 73, 78, 80, 81, 82, 83, 84, 87, 95, 102, 110, 112, 114, 115, 116, 117, 118, 119, 120, 122, 123, 129, 136, 138, 139, 140, 141, 142, 145, 146, 147, 148, 151, 153, 156, 159, 161, 162, 164, 165, 168, 169, 173, 179, 180, 181, 182, 183, 184, 186, 187, 188, 191, 195, 197, 200, 202, 205, 206, 208, 209, 212, 217, 218, 220, 221, 224, 226, 229, 231, 232, 235, 236, 240, 243, 244, 245, 247, 248, 249, 252, 254, 256, 258, 260, 261, 263, 264, 266, 267, 268, 269, 270, 272, 274, 277, 278, 279, 282, 284, 287], "compos": [3, 4, 5, 6, 7, 9, 14, 28, 41, 43, 59, 71, 83, 85, 102, 104, 111, 115, 120, 121, 149, 152, 154, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 232, 245, 263, 285], "json": [3, 4, 5, 6, 7, 9, 10, 12, 15, 16, 41, 52, 59, 77, 80, 83, 87, 104, 112, 121, 139, 147, 153, 159, 161, 170, 171, 172, 180, 182, 183, 184, 185, 186, 187, 188, 189, 190, 192, 193, 194, 195, 197, 198, 200, 201, 220, 231, 245, 246, 254, 258, 260, 264, 274, 278], "1312": 3, "boot": [3, 12, 59, 159, 191, 192, 197, 207, 238, 276], "develop": [3, 7, 28, 68, 69, 71, 76, 77, 79, 80, 82, 83, 84, 87, 102, 103, 104, 115, 116, 117, 120, 138, 148, 150, 151, 153, 154, 155, 157, 159, 161, 188, 191, 192, 217, 228, 229, 234, 235, 243, 245, 247, 251, 258, 260, 264, 269, 275, 276, 284, 287], "product": [3, 41, 52, 53, 59, 83, 85, 87, 95, 102, 110, 115, 116, 117, 138, 140, 148, 150, 151, 153, 156, 159, 168, 179, 191, 197, 217, 221, 234, 238, 241, 246, 247, 260, 261, 276, 277, 285], "path": [3, 4, 5, 6, 10, 12, 20, 28, 41, 43, 50, 57, 59, 69, 70, 72, 74, 77, 78, 80, 84, 85, 87, 102, 107, 113, 114, 117, 121, 122, 123, 125, 127, 129, 136, 141, 142, 144, 151, 153, 156, 159, 173, 179, 181, 186, 188, 192, 207, 208, 209, 213, 215, 217, 218, 221, 224, 226, 233, 234, 235, 236, 239, 241, 244, 246, 247, 251, 269, 270, 275, 278, 284, 287], "1341": 3, "1281": 3, "1314": 3, "error": [3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 16, 20, 28, 32, 35, 39, 40, 43, 46, 50, 52, 53, 54, 55, 58, 59, 65, 67, 69, 77, 83, 84, 87, 95, 96, 114, 115, 119, 120, 122, 127, 128, 140, 141, 148, 149, 156, 159, 161, 165, 168, 173, 178, 181, 188, 191, 197, 203, 204, 206, 213, 215, 216, 224, 235, 236, 239, 241, 245, 246, 247, 251, 260, 263, 264, 269, 273, 281, 284, 287], "error_404": [3, 117, 159, 161, 168, 173, 179, 191], "1272": 3, "welcome_messag": [3, 7, 161, 164, 168, 171, 173, 179, 194, 197, 268, 287], "1342": 3, "public": [3, 4, 5, 6, 9, 10, 11, 12, 13, 16, 22, 28, 34, 41, 50, 52, 59, 69, 70, 71, 72, 77, 78, 83, 84, 87, 95, 96, 102, 103, 105, 109, 110, 115, 117, 120, 121, 122, 123, 128, 129, 134, 138, 140, 141, 142, 147, 148, 151, 153, 154, 155, 156, 157, 158, 159, 161, 162, 163, 164, 165, 168, 169, 171, 173, 176, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 212, 213, 216, 217, 218, 222, 224, 232, 234, 235, 237, 240, 244, 245, 246, 247, 248, 251, 254, 256, 258, 260, 261, 263, 264, 266, 267, 268, 269, 271, 273, 274, 276, 277, 281, 284, 286, 287], "htaccess": [3, 4, 8, 9, 14, 16, 85, 116, 123, 127, 157, 159, 161, 181, 196, 198, 199, 245, 287], "index": [3, 4, 5, 6, 7, 9, 28, 39, 41, 50, 70, 74, 78, 85, 89, 90, 95, 96, 100, 110, 115, 121, 122, 124, 125, 127, 128, 129, 135, 136, 138, 140, 141, 142, 146, 147, 148, 151, 159, 161, 173, 179, 183, 198, 199, 205, 206, 207, 209, 213, 219, 221, 224, 233, 238, 244, 245, 247, 251, 252, 254, 258, 263, 265, 268, 271, 284, 287], "1295": 3, "1313": 3, "system": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 20, 28, 41, 50, 59, 69, 77, 79, 83, 87, 93, 94, 95, 97, 105, 106, 110, 111, 114, 115, 116, 117, 118, 120, 121, 122, 123, 127, 129, 136, 138, 140, 141, 148, 149, 150, 151, 153, 154, 155, 156, 157, 159, 161, 162, 164, 165, 168, 169, 173, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 228, 229, 232, 235, 237, 240, 241, 243, 247, 249, 253, 254, 260, 268, 272, 276, 278, 283, 285, 286, 287], "1350": 3, "1356": 3, "1271": 3, "1217": 3, "1209": 3, "1329": 3, "1339": 3, "css": [3, 5, 7, 85, 114, 129, 135, 136, 151, 156, 159, 161, 168, 188, 195, 206, 238, 244, 245, 261, 269, 270], "castexcept": [3, 41, 59], "1283": 3, "downloadexcept": [3, 4], "1239": 3, "frameworkexcept": [3, 89, 188], "cookie_help": [3, 118], "1286": 3, "form_help": [3, 4, 5, 6, 8, 128, 179], "1244": 3, "1327": 3, "url_help": [3, 5, 7, 8, 12, 13], "1321": 3, "xml_helper": [3, 6, 8], "1303": 3, "downloadrespons": [3, 4, 5, 11, 50, 65, 159, 264], "httpexcept": [3, 235, 251], "1304": 3, "1306": 3, "redirectrespons": [3, 4, 14, 114, 207, 264, 274, 282], "1300": 3, "en": [3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 16, 17, 33, 38, 41, 68, 114, 115, 122, 128, 129, 136, 139, 142, 144, 150, 216, 234, 235, 241, 249, 251, 253, 254, 263], "cast": [3, 4, 5, 6, 9, 16, 20, 41, 94, 142, 148, 164, 177, 252, 269], "1285": 3, "1355": 3, "1361": 3, "1282": 3, "1337": 3, "common": [3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 41, 50, 66, 78, 82, 83, 97, 107, 111, 112, 117, 120, 121, 122, 123, 128, 132, 139, 141, 144, 146, 147, 148, 149, 156, 157, 177, 179, 182, 232, 235, 244, 245, 247, 251, 253, 254, 256, 260, 269, 277, 281, 284, 285], "1291": 3, "entiti": [3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 16, 17, 20, 41, 50, 59, 65, 77, 85, 96, 122, 133, 135, 137, 149, 228, 250, 257, 258, 269, 277], "1311": 3, "responsetraittest": [3, 6, 11], "1302": 3, "commandstest": [3, 6], "basebuildertest": 3, "live": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 83, 85, 94, 116, 118, 148, 153, 232, 247, 249, 269, 271, 274, 285], "modeltest": [3, 5, 6, 7, 8, 9, 10, 11, 12], "timertest": 3, "1273": 3, "cookiehelpertest": 3, "honeypottest": [3, 6], "filemovingtest": [3, 4], "uploadedfiletest": 3, "clirequesttest": 3, "curlrequesttest": [3, 4, 10, 12, 13], "downloadresponsetest": [3, 4, 5, 11], "negotiatetest": 3, "redirectresponsetest": [3, 4, 5], "responsetest": [3, 4, 5], "timetest": [3, 4, 5, 7, 12], "1316": 3, "routetest": 3, "testcaseemissionstest": [3, 4], "testcasetest": [3, 4, 5], "parsertest": [3, 4, 5, 6, 10, 12], "entitytest": [3, 5, 7, 9, 10, 11], "1319": 3, "user_guide_src": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 153], "sourc": [3, 4, 5, 83, 85, 87, 102, 107, 127, 129, 136, 153, 155, 229, 237, 239, 245, 251, 254, 261, 269, 270], "cli_request": 3, "query_build": [3, 10, 11, 12, 127], "extend": [3, 4, 8, 10, 11, 12, 14, 16, 17, 28, 33, 41, 47, 50, 59, 68, 69, 70, 71, 72, 77, 78, 84, 85, 87, 102, 103, 104, 107, 115, 117, 120, 122, 134, 138, 141, 142, 144, 146, 147, 148, 149, 156, 157, 159, 161, 164, 168, 177, 179, 185, 197, 206, 208, 209, 213, 216, 217, 218, 222, 224, 229, 230, 232, 234, 235, 237, 238, 240, 243, 244, 245, 246, 247, 248, 249, 251, 252, 254, 256, 258, 260, 261, 263, 264, 266, 267, 268, 269, 270, 271, 273, 274, 275, 276, 277, 278, 281, 284, 286, 287], "contribut": [3, 6, 8, 11, 12, 28, 41, 50, 59, 83, 111, 149, 155, 161], "1280": 3, "common_funct": [3, 5, 8, 13], "managing_app": [3, 6], "incom": [3, 6, 8, 10, 11, 12, 13, 83, 141, 142, 143, 146, 248, 254, 258, 287], "control": [3, 4, 7, 8, 10, 11, 12, 14, 15, 17, 28, 41, 46, 47, 48, 49, 50, 57, 59, 68, 69, 72, 73, 75, 76, 77, 78, 79, 81, 84, 85, 95, 103, 109, 110, 111, 113, 114, 115, 117, 121, 127, 129, 136, 142, 149, 151, 152, 156, 157, 158, 159, 161, 164, 168, 172, 179, 186, 188, 197, 203, 213, 219, 221, 224, 225, 227, 232, 233, 234, 235, 240, 241, 243, 244, 245, 246, 247, 248, 252, 253, 260, 261, 263, 264, 265, 268, 269, 270, 271, 278, 279, 281, 282, 283, 285], "1323": 3, "intro": [3, 7], "requir": [3, 7, 8, 10, 14, 28, 41, 47, 50, 68, 69, 71, 72, 76, 77, 78, 82, 83, 84, 87, 90, 91, 94, 95, 97, 100, 107, 110, 114, 115, 116, 120, 121, 122, 124, 128, 135, 136, 140, 142, 146, 148, 149, 152, 153, 154, 156, 159, 168, 174, 179, 180, 184, 188, 192, 197, 224, 225, 229, 230, 232, 233, 234, 235, 236, 237, 241, 243, 245, 247, 249, 251, 254, 256, 258, 260, 261, 263, 264, 265, 266, 267, 269, 273, 276, 278, 281, 284, 286], "instal": [3, 4, 5, 6, 7, 9, 10, 12, 14, 20, 50, 83, 85, 87, 116, 120, 122, 149, 151, 155, 156, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 235, 237, 241, 247, 263, 284, 286, 287], "troubleshoot": [3, 6, 12, 149, 152, 236, 245], "1265": 3, "librari": [3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 16, 46, 65, 69, 70, 75, 77, 83, 84, 85, 95, 102, 105, 107, 109, 110, 112, 114, 117, 120, 123, 125, 127, 133, 140, 142, 148, 155, 161, 164, 184, 206, 211, 212, 213, 214, 215, 219, 223, 225, 228, 229, 230, 232, 241, 243, 248, 249, 253, 263, 270, 276, 281, 283, 284, 286], "1333": 3, "uploaded_fil": [3, 10], "outgo": [3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 41, 146], "1340": 3, "overview": [3, 4, 5, 9, 12, 59, 75, 80, 117, 197, 263, 276, 283, 286], "tutori": [3, 4, 5, 6, 7, 12, 283, 285, 286, 287], "1294": 3, "spark": [3, 4, 5, 6, 8, 11, 28, 32, 41, 50, 52, 68, 70, 71, 75, 77, 78, 83, 99, 100, 102, 103, 110, 115, 116, 118, 121, 122, 138, 141, 149, 153, 156, 157, 159, 161, 162, 173, 192, 199, 205, 206, 217, 232, 234, 235, 238, 245, 247, 263, 266, 273, 275, 285, 287], "1305": 3, "add": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 36, 41, 43, 48, 57, 59, 69, 71, 74, 77, 83, 84, 85, 87, 94, 95, 96, 100, 103, 107, 109, 112, 114, 115, 116, 117, 118, 122, 123, 128, 131, 132, 134, 135, 136, 138, 140, 141, 144, 146, 148, 151, 153, 156, 157, 164, 179, 180, 184, 185, 188, 195, 206, 207, 209, 210, 217, 218, 221, 222, 230, 232, 233, 234, 241, 244, 245, 246, 247, 248, 251, 252, 253, 256, 258, 261, 263, 264, 265, 269, 270, 271, 272, 273, 274, 276, 278, 281, 285, 287], "assert": [3, 20, 59, 188, 278], "headeremit": 3, "duplic": [3, 4, 14, 68, 95, 124, 135, 206, 245, 247, 263], "verb": [3, 10, 28, 83, 138, 145, 221, 246, 278], "properli": [3, 6, 9, 16, 39, 65, 77, 78, 82, 83, 87, 94, 95, 156, 157, 164, 171, 188, 197, 211, 245, 247, 269, 277, 284, 286, 287], "check": [3, 4, 6, 7, 8, 9, 10, 11, 12, 14, 17, 22, 28, 29, 41, 50, 52, 54, 57, 59, 68, 69, 70, 71, 73, 77, 80, 83, 84, 91, 95, 100, 102, 110, 114, 116, 117, 118, 123, 125, 127, 128, 131, 136, 140, 142, 145, 146, 148, 150, 151, 153, 154, 159, 161, 165, 179, 185, 188, 195, 197, 213, 224, 232, 235, 239, 245, 246, 247, 248, 249, 252, 258, 264, 277, 280, 281, 283, 284, 285, 287], "i": [3, 4, 6, 7, 8, 9, 11, 13, 14, 15, 16, 17, 20, 23, 24, 25, 28, 29, 32, 33, 34, 36, 37, 38, 39, 41, 43, 45, 46, 47, 48, 50, 51, 52, 53, 54, 56, 57, 59, 64, 65, 68, 69, 70, 71, 72, 74, 76, 77, 78, 79, 83, 84, 85, 86, 87, 88, 89, 90, 91, 94, 95, 96, 97, 98, 99, 100, 102, 103, 104, 105, 106, 107, 108, 109, 110, 112, 113, 114, 115, 116, 117, 118, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 131, 132, 133, 134, 135, 136, 137, 141, 144, 145, 146, 147, 150, 151, 152, 153, 154, 155, 156, 159, 161, 162, 164, 165, 166, 168, 169, 170, 171, 172, 173, 174, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 217, 218, 219, 220, 221, 224, 226, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 243, 244, 245, 248, 249, 250, 251, 252, 253, 254, 255, 256, 258, 259, 260, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 281, 282, 283, 284, 285, 286, 287], "instanti": [3, 50, 59, 77, 78, 79, 84, 96, 110, 115, 122, 206, 207, 233, 235, 237, 245, 247, 256, 258, 263, 264, 265, 266, 269, 270], "1348": 3, "sphinx": [3, 8, 14], "1347": 3, "style": [3, 4, 8, 22, 28, 114, 128, 135, 147, 155, 163, 179, 207, 230, 232, 238, 240, 243, 244, 245, 254, 256, 261, 270, 281], "viewpath": [3, 84, 117, 269, 270], "configur": [3, 5, 6, 8, 13, 20, 28, 41, 44, 50, 59, 68, 83, 84, 85, 88, 90, 92, 94, 100, 102, 114, 119, 121, 122, 123, 127, 136, 140, 142, 145, 149, 152, 161, 168, 179, 182, 188, 197, 207, 212, 221, 227, 229, 233, 236, 243, 246, 266, 267, 273, 276, 277, 284, 286], "php": [3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 17, 18, 20, 22, 24, 25, 28, 31, 33, 38, 39, 40, 41, 42, 50, 54, 59, 68, 69, 70, 71, 72, 73, 74, 76, 77, 78, 80, 82, 84, 85, 86, 87, 88, 89, 90, 91, 93, 94, 95, 96, 97, 98, 99, 100, 102, 103, 105, 106, 107, 109, 110, 113, 114, 115, 116, 117, 118, 120, 121, 122, 124, 125, 126, 127, 128, 129, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 142, 144, 146, 147, 148, 149, 152, 153, 159, 161, 162, 163, 164, 165, 171, 172, 173, 176, 177, 178, 181, 182, 183, 184, 186, 189, 190, 192, 194, 195, 199, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 229, 230, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 256, 258, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 280, 281, 283, 284, 285, 286], "1296": 3, "download": [3, 4, 5, 6, 11, 19, 35, 83, 152, 154, 155, 156, 159, 245, 263, 281, 285, 287], "reflect": [3, 38, 42, 180, 188, 197, 206], "need": [3, 4, 10, 17, 23, 28, 50, 57, 59, 68, 69, 71, 72, 73, 76, 77, 78, 79, 80, 82, 83, 84, 85, 86, 87, 88, 93, 94, 95, 97, 98, 100, 102, 103, 104, 105, 106, 107, 109, 110, 112, 114, 115, 116, 117, 118, 120, 121, 122, 123, 125, 128, 129, 135, 136, 138, 139, 140, 141, 142, 145, 146, 147, 148, 151, 152, 153, 154, 156, 157, 159, 161, 164, 168, 169, 176, 179, 180, 181, 184, 188, 194, 197, 206, 207, 210, 212, 217, 219, 221, 223, 229, 232, 233, 234, 235, 236, 237, 239, 241, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 256, 258, 260, 261, 263, 264, 265, 266, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 281, 282, 283, 284, 285, 286, 287], "return": [3, 6, 8, 9, 11, 12, 13, 14, 15, 16, 17, 20, 22, 23, 28, 29, 33, 38, 39, 41, 43, 48, 52, 54, 56, 57, 65, 66, 68, 69, 70, 71, 72, 74, 76, 77, 78, 83, 84, 88, 90, 91, 93, 94, 95, 96, 98, 100, 102, 104, 109, 110, 113, 114, 115, 117, 118, 122, 124, 125, 126, 127, 128, 129, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 142, 144, 146, 147, 148, 156, 159, 164, 168, 169, 177, 179, 181, 188, 194, 195, 197, 206, 207, 209, 210, 213, 216, 218, 219, 220, 224, 225, 226, 232, 233, 234, 235, 236, 237, 238, 239, 241, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 256, 260, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 280, 281, 282, 286, 287], "1331": 3, "where": [3, 6, 13, 16, 17, 19, 21, 24, 28, 31, 39, 41, 43, 45, 46, 47, 52, 54, 57, 64, 65, 66, 67, 68, 69, 71, 77, 82, 83, 84, 85, 87, 88, 94, 96, 100, 103, 110, 113, 114, 115, 116, 117, 118, 120, 122, 135, 140, 141, 142, 147, 148, 151, 156, 162, 164, 179, 192, 195, 207, 210, 218, 224, 226, 229, 232, 235, 245, 246, 247, 251, 254, 256, 258, 261, 263, 265, 266, 269, 270, 271, 274, 275, 277, 281, 284, 285, 286, 287], "might": [3, 41, 45, 59, 69, 72, 77, 78, 82, 83, 84, 85, 87, 95, 96, 100, 107, 110, 113, 115, 116, 117, 120, 122, 123, 124, 125, 135, 138, 139, 140, 141, 142, 147, 148, 156, 157, 161, 164, 165, 192, 197, 206, 232, 235, 236, 237, 244, 245, 246, 248, 249, 251, 252, 254, 258, 260, 261, 263, 264, 265, 266, 269, 270, 271, 273, 276, 277, 278, 280, 281, 283, 286], "1225": 3, "1315": 3, "1336": 3, "revert": [3, 4, 13, 14, 42, 102], "1334": 3, "propos": [3, 17, 29, 230], "user": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15, 17, 20, 28, 42, 57, 59, 71, 73, 74, 78, 80, 82, 83, 85, 87, 94, 95, 96, 100, 103, 104, 106, 109, 110, 113, 114, 115, 117, 120, 122, 123, 124, 126, 129, 134, 136, 138, 140, 141, 142, 146, 148, 151, 152, 153, 155, 156, 184, 197, 207, 209, 218, 219, 233, 234, 235, 236, 242, 243, 244, 245, 247, 248, 251, 252, 254, 256, 258, 259, 260, 261, 262, 263, 266, 269, 272, 273, 274, 275, 277, 278, 281, 282, 284, 286, 287], "guid": [3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 31, 42, 43, 44, 48, 50, 59, 68, 83, 122, 141, 152, 153, 155, 156, 207, 230, 249, 261, 264], "1330": 3, "tweak": [3, 4, 5, 6, 15], "form_hidden": [3, 6, 128], "form_open": [3, 15, 128, 164, 222, 224, 246, 254], "valu": [3, 5, 6, 8, 9, 11, 13, 16, 17, 20, 23, 28, 31, 38, 39, 41, 42, 47, 48, 59, 67, 68, 69, 70, 71, 72, 74, 77, 83, 84, 88, 90, 93, 96, 99, 103, 110, 114, 116, 117, 118, 120, 123, 124, 125, 126, 127, 129, 132, 135, 136, 138, 139, 140, 141, 142, 144, 145, 146, 148, 151, 156, 159, 162, 164, 171, 177, 179, 180, 188, 192, 195, 197, 206, 208, 222, 224, 232, 233, 235, 236, 237, 239, 240, 241, 243, 244, 245, 246, 251, 256, 258, 260, 261, 263, 264, 265, 269, 270, 272, 273, 274, 275, 276, 277, 280, 284, 286, 287], "form_input": [3, 128], "show_404": 3, "doesn": [3, 14, 28, 72, 79, 83, 87, 90, 94, 95, 96, 97, 100, 114, 120, 140, 142, 144, 157, 237, 241, 247, 248, 249, 254, 256, 261, 263, 284, 287], "t": [3, 4, 5, 6, 7, 8, 9, 13, 14, 23, 24, 28, 39, 41, 43, 45, 50, 68, 72, 77, 78, 79, 80, 82, 83, 84, 85, 87, 88, 90, 93, 94, 95, 96, 97, 98, 100, 103, 107, 114, 115, 116, 118, 120, 122, 124, 132, 136, 138, 139, 140, 141, 142, 144, 145, 148, 151, 153, 154, 156, 157, 164, 168, 188, 197, 207, 219, 221, 227, 232, 234, 236, 237, 241, 243, 244, 246, 247, 248, 249, 251, 252, 254, 256, 258, 260, 261, 263, 264, 266, 270, 272, 273, 276, 277, 281, 284, 286, 287], "exist": [3, 4, 6, 9, 11, 12, 13, 14, 16, 31, 41, 52, 59, 68, 69, 71, 72, 77, 78, 88, 95, 96, 99, 100, 103, 106, 109, 114, 115, 117, 118, 120, 123, 124, 125, 127, 129, 137, 138, 140, 141, 142, 144, 147, 148, 150, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 209, 217, 226, 232, 233, 234, 235, 236, 237, 238, 239, 244, 245, 247, 248, 249, 252, 256, 258, 260, 261, 263, 264, 266, 268, 269, 270, 275, 277, 278, 280, 282, 284, 287], "ani": [3, 8, 10, 20, 38, 59, 69, 70, 72, 76, 77, 78, 82, 83, 84, 85, 86, 88, 93, 94, 95, 97, 102, 103, 105, 106, 107, 109, 110, 113, 114, 115, 116, 117, 118, 120, 122, 123, 124, 126, 127, 128, 132, 135, 136, 138, 139, 140, 141, 142, 144, 154, 156, 159, 161, 163, 164, 165, 168, 169, 170, 171, 172, 173, 175, 177, 179, 185, 188, 189, 192, 206, 207, 221, 228, 229, 230, 233, 234, 235, 236, 237, 238, 240, 241, 243, 244, 245, 246, 247, 248, 249, 251, 252, 254, 255, 256, 258, 260, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 274, 276, 277, 278, 280, 281, 282, 284, 285, 286, 287], "ad": [3, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 20, 21, 22, 23, 28, 33, 36, 38, 41, 43, 44, 47, 48, 52, 54, 57, 58, 59, 61, 65, 68, 77, 78, 85, 86, 87, 88, 95, 104, 105, 110, 115, 117, 118, 120, 127, 128, 129, 131, 134, 135, 136, 141, 145, 146, 148, 154, 158, 159, 160, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 209, 218, 234, 235, 236, 237, 245, 246, 249, 256, 258, 261, 263, 264, 265, 266, 269, 272, 273, 275], "miss": [3, 4, 6, 8, 9, 10, 11, 12, 14, 20, 32, 38, 41, 42, 43, 44, 50, 82, 83, 87, 89, 136, 159, 182, 232, 251, 253, 254, 258, 263, 276, 282], "ug": [3, 5, 6, 13], "page": [3, 4, 7, 12, 13, 14, 15, 33, 50, 52, 59, 68, 69, 70, 73, 76, 80, 81, 82, 83, 90, 110, 114, 117, 119, 120, 123, 127, 128, 129, 135, 136, 141, 142, 148, 149, 155, 156, 179, 188, 195, 197, 207, 219, 226, 235, 236, 246, 247, 248, 250, 252, 260, 261, 264, 266, 268, 269, 271, 274, 276, 282, 286], "refactor": [3, 5, 6, 7, 10, 11, 12, 258], "expand": [3, 120, 128, 245, 283, 284, 285], "its": [3, 5, 20, 21, 41, 50, 69, 71, 72, 77, 78, 79, 80, 83, 84, 94, 95, 96, 102, 107, 117, 118, 125, 127, 128, 131, 136, 138, 140, 142, 147, 148, 155, 156, 161, 164, 217, 230, 233, 234, 237, 238, 239, 241, 244, 245, 247, 248, 251, 252, 254, 256, 258, 261, 263, 264, 265, 266, 268, 269, 270, 272, 274, 276, 277, 280, 281, 283, 286, 287], "clean": [3, 4, 5, 6, 11, 13, 28, 39, 50, 188, 232, 258, 268, 269, 270, 271, 280, 281, 286], "store": [3, 6, 13, 24, 28, 65, 68, 69, 77, 78, 82, 83, 85, 87, 94, 102, 103, 114, 115, 118, 122, 128, 135, 136, 140, 144, 148, 153, 179, 188, 208, 213, 232, 236, 243, 244, 247, 254, 256, 258, 263, 264, 269, 270, 275, 276, 284, 286], "origin": [3, 11, 28, 59, 83, 94, 127, 135, 141, 148, 149, 160, 161, 228, 233, 236, 237, 239, 241, 242, 245, 249, 256, 258, 261, 263, 269, 281, 287], "stack": [3, 83, 229], "compar": [3, 41, 57, 95, 127, 136, 195, 207, 247], "against": [3, 83, 102, 103, 133, 136, 138, 140, 148, 150, 232, 246, 248, 249, 254, 258, 261, 270, 284], "so": [3, 6, 8, 10, 14, 16, 28, 33, 41, 50, 59, 68, 69, 70, 71, 72, 76, 77, 78, 79, 80, 83, 84, 86, 87, 88, 94, 95, 97, 100, 102, 106, 107, 109, 112, 113, 114, 115, 117, 118, 121, 122, 124, 125, 127, 128, 135, 136, 138, 139, 140, 142, 144, 147, 148, 150, 151, 153, 154, 156, 159, 162, 164, 165, 168, 177, 179, 184, 188, 195, 197, 206, 207, 210, 211, 214, 217, 220, 222, 234, 235, 236, 237, 238, 239, 241, 243, 244, 245, 247, 249, 250, 251, 252, 253, 254, 255, 256, 258, 260, 261, 263, 264, 266, 269, 271, 273, 274, 275, 276, 277, 278, 280, 281, 284, 285, 286, 287], "d": [3, 84, 95, 96, 100, 102, 108, 110, 123, 136, 148, 151, 156, 192, 206, 236, 238, 247, 249, 254, 256, 258, 263, 264, 269, 277, 287], "testing3": 3, "chdir": 3, "script": [3, 4, 5, 9, 16, 28, 41, 69, 70, 72, 73, 95, 96, 107, 110, 114, 116, 117, 129, 141, 148, 151, 153, 156, 179, 181, 207, 208, 209, 217, 221, 226, 235, 247, 248, 254, 260, 261, 264, 269, 270, 272, 276], "name": [3, 4, 6, 7, 8, 10, 12, 13, 14, 20, 21, 24, 28, 29, 31, 36, 41, 42, 46, 52, 65, 67, 68, 69, 70, 71, 72, 76, 77, 78, 80, 82, 83, 84, 86, 87, 88, 90, 91, 93, 95, 96, 99, 100, 103, 109, 110, 114, 115, 116, 118, 120, 121, 122, 124, 125, 127, 128, 129, 133, 134, 135, 136, 139, 140, 141, 142, 144, 145, 146, 147, 150, 156, 157, 159, 165, 169, 171, 177, 192, 207, 208, 209, 210, 211, 214, 217, 218, 220, 222, 223, 224, 230, 232, 234, 235, 236, 239, 240, 241, 244, 245, 246, 248, 249, 252, 253, 254, 256, 258, 260, 261, 263, 264, 265, 266, 268, 269, 270, 271, 272, 274, 276, 277, 278, 280, 282, 284, 287], "strip": [3, 133, 135, 236, 284], "parserequesturi": [3, 50], "No": [3, 11, 41, 47, 50, 59, 68, 79, 122, 129, 135, 207, 208, 209, 217, 221, 226, 251, 254, 258, 260, 266, 270, 286], "formatt": [3, 68, 260], "defin": [3, 4, 5, 6, 12, 13, 17, 23, 28, 50, 54, 59, 65, 69, 71, 77, 83, 88, 95, 96, 100, 102, 104, 105, 106, 107, 112, 114, 115, 118, 121, 122, 123, 129, 135, 136, 138, 139, 141, 142, 150, 156, 168, 179, 188, 192, 197, 207, 208, 209, 217, 221, 226, 233, 239, 244, 245, 251, 252, 254, 256, 260, 261, 263, 265, 268, 269, 270, 272, 275, 276, 281, 284, 286, 287], "mime": [3, 4, 17, 28, 29, 129, 159, 161, 165, 168, 179, 181, 189, 195, 236, 239, 241, 251, 254, 260, 264], "type": [3, 4, 5, 8, 9, 10, 12, 13, 14, 16, 17, 20, 22, 23, 28, 29, 30, 32, 41, 44, 45, 52, 54, 55, 65, 71, 78, 80, 82, 83, 84, 91, 93, 94, 95, 96, 97, 99, 102, 104, 107, 112, 114, 115, 117, 120, 122, 124, 125, 126, 127, 128, 129, 131, 132, 133, 134, 135, 136, 137, 138, 139, 144, 145, 146, 148, 156, 159, 161, 164, 165, 169, 179, 188, 192, 197, 217, 222, 224, 232, 233, 234, 235, 236, 237, 239, 240, 241, 243, 246, 247, 248, 250, 251, 253, 254, 261, 263, 264, 265, 266, 269, 270, 271, 274, 277, 278, 281, 282, 284, 285, 287], "allow": [3, 4, 5, 6, 8, 10, 12, 16, 17, 28, 41, 50, 59, 65, 68, 69, 72, 73, 77, 78, 79, 80, 82, 83, 85, 87, 91, 94, 95, 96, 97, 98, 103, 109, 114, 116, 117, 118, 120, 123, 124, 127, 128, 132, 135, 136, 138, 139, 140, 141, 142, 144, 145, 146, 147, 148, 150, 153, 154, 156, 159, 179, 188, 206, 207, 208, 209, 217, 218, 221, 226, 229, 230, 233, 234, 235, 236, 237, 238, 241, 243, 244, 245, 246, 247, 248, 249, 251, 252, 256, 258, 259, 260, 261, 263, 264, 265, 266, 267, 269, 270, 272, 274, 275, 276, 277, 278, 281, 282, 284, 286], "redirect": [3, 4, 5, 13, 14, 16, 17, 28, 50, 59, 82, 83, 114, 117, 123, 125, 128, 140, 141, 151, 156, 159, 197, 207, 235, 236, 282, 284], "var": [3, 10, 87, 105, 115, 116, 148, 151, 156, 221, 245, 263, 269, 270, 287], "current": [3, 7, 10, 16, 17, 24, 28, 41, 50, 68, 69, 72, 76, 77, 83, 86, 87, 89, 93, 94, 95, 96, 98, 100, 102, 104, 110, 113, 114, 117, 120, 122, 126, 127, 128, 136, 138, 139, 141, 142, 144, 146, 151, 153, 155, 156, 179, 188, 206, 227, 231, 232, 233, 237, 238, 239, 244, 245, 247, 249, 251, 253, 254, 256, 258, 264, 266, 275, 276, 277, 278, 281, 286], "grammar": [3, 13], "front": [3, 83, 114, 121, 127, 148, 151, 156], "comment": [3, 4, 6, 8, 14, 83, 95, 118, 136, 138, 140, 148, 157, 159, 161, 164, 165, 168, 169, 170, 171, 172, 173, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 210, 276, 285], "final": [3, 6, 15, 46, 59, 69, 72, 84, 94, 110, 134, 135, 139, 141, 142, 161, 197, 207, 238, 241, 251, 252, 256, 260, 263, 270, 273, 274, 277, 281, 282, 285], "1292": 3, "1264": 3, "ensur": [3, 4, 7, 8, 10, 11, 14, 16, 17, 72, 78, 83, 84, 87, 95, 97, 102, 107, 109, 115, 120, 136, 139, 141, 147, 159, 188, 228, 233, 235, 237, 243, 249, 252, 256, 258, 263, 264, 269, 274, 275, 277, 278, 280, 281, 282, 284], "ar": [3, 6, 10, 15, 16, 17, 20, 22, 24, 28, 33, 36, 38, 41, 43, 44, 45, 47, 50, 52, 59, 68, 69, 70, 71, 72, 73, 76, 77, 79, 80, 82, 83, 85, 86, 87, 88, 90, 91, 93, 94, 95, 96, 97, 98, 100, 102, 103, 104, 106, 107, 108, 109, 110, 112, 113, 114, 116, 120, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 144, 145, 147, 148, 151, 152, 153, 154, 155, 156, 157, 159, 161, 163, 164, 165, 167, 168, 169, 171, 173, 176, 177, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 210, 211, 215, 220, 222, 224, 225, 226, 227, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 241, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 256, 258, 259, 260, 261, 262, 263, 264, 265, 266, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 280, 281, 282, 284, 285, 286, 287], "match": [3, 4, 6, 10, 15, 17, 22, 28, 41, 59, 78, 87, 88, 91, 93, 94, 95, 102, 103, 115, 116, 118, 120, 123, 136, 138, 139, 140, 141, 142, 147, 157, 161, 163, 179, 188, 206, 213, 221, 232, 238, 241, 245, 247, 254, 258, 260, 263, 266, 268, 272, 275, 276, 278, 281, 282, 284, 287], "prior": [3, 28, 77, 78, 100, 110, 115, 117, 122, 123, 124, 125, 127, 136, 141, 142, 148, 159, 161, 184, 206, 237, 247, 249, 254, 258, 260, 264, 266, 267, 275, 276], "ro": 3, "setuprequest": 3, "minor": [3, 7, 13, 150], "phpdoc": [3, 4, 8, 9, 30], "block": [3, 6, 7, 56, 72, 83, 97, 117, 123, 236, 237, 247, 254, 259, 261, 265, 266, 269, 272], "tut": 3, "refer": [3, 4, 7, 8, 11, 14, 83, 115, 120, 121, 124, 125, 126, 138, 140, 148, 149, 153, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 210, 247, 251, 254, 258, 272, 277, 283, 285, 286, 287], "undefin": 3, "variabl": [3, 4, 13, 15, 17, 20, 23, 41, 42, 50, 59, 77, 78, 80, 82, 83, 87, 94, 95, 114, 116, 117, 118, 120, 121, 122, 135, 136, 141, 142, 148, 157, 180, 208, 235, 236, 237, 244, 247, 251, 252, 254, 259, 266, 269, 270, 271, 278, 282, 284, 286, 287], "head": [3, 7, 14, 45, 50, 69, 80, 83, 142, 148, 224, 225, 226, 235, 251, 252, 254, 268, 269, 271, 276, 282, 285, 287], "404": [3, 9, 28, 41, 59, 80, 117, 138, 156, 220, 260, 264, 287], "remov": [3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 16, 18, 23, 28, 33, 41, 43, 46, 52, 69, 72, 77, 83, 95, 100, 110, 113, 114, 116, 117, 135, 136, 138, 141, 144, 146, 147, 150, 153, 154, 157, 159, 160, 161, 164, 168, 173, 179, 181, 188, 198, 207, 209, 210, 215, 216, 217, 222, 223, 224, 226, 237, 238, 240, 245, 248, 252, 254, 258, 264, 269, 273, 275, 276, 281, 285], "inexist": 3, "codeigniterload": 3, "classmap": [3, 9, 28], "1269": 3, "note": [3, 5, 19, 22, 25, 50, 57, 82, 83, 88, 94, 95, 110, 115, 117, 122, 124, 129, 140, 148, 152, 153, 159, 161, 163, 164, 165, 166, 168, 169, 173, 183, 188, 192, 195, 206, 218, 227, 231, 235, 244, 251, 264, 265, 266, 274, 285, 286], "process": [3, 9, 16, 17, 20, 23, 24, 28, 39, 41, 57, 79, 83, 84, 88, 94, 96, 97, 105, 110, 113, 122, 138, 139, 141, 147, 151, 156, 157, 188, 195, 207, 234, 237, 245, 246, 247, 251, 254, 267, 269, 270, 272, 274, 281, 287], "1266": 3, "adjust": [3, 68, 117, 151, 153, 159, 161, 163, 164, 165, 168, 179, 180, 181, 182, 183, 184, 186, 187, 188, 195, 197, 200, 202, 205, 206, 210, 241, 245, 252, 276], "build": [3, 9, 15, 69, 73, 83, 87, 95, 107, 111, 117, 121, 127, 136, 138, 140, 148, 153, 156, 186, 226, 229, 238, 258, 260, 266, 269, 270], "wip": [3, 13], "re": [3, 77, 79, 82, 83, 84, 87, 88, 94, 98, 100, 102, 122, 128, 135, 139, 141, 142, 156, 235, 236, 238, 246, 247, 248, 252, 256, 258, 261, 271, 284, 285, 287], "1245": 3, "declar": [3, 8, 17, 59, 96, 100, 105, 109, 115, 127, 129, 138, 140, 254, 266], "unsolicit": 3, "testabl": [3, 12], "paramet": [3, 4, 8, 10, 12, 13, 16, 17, 20, 23, 24, 28, 33, 36, 38, 39, 41, 43, 47, 48, 52, 58, 59, 68, 69, 70, 72, 76, 83, 86, 89, 91, 94, 95, 96, 97, 98, 100, 102, 110, 113, 114, 115, 117, 120, 124, 125, 126, 127, 128, 129, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 142, 144, 146, 147, 150, 159, 164, 168, 173, 177, 179, 185, 188, 197, 206, 232, 233, 234, 235, 236, 237, 239, 241, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 260, 261, 264, 265, 269, 271, 272, 274, 275, 276, 277, 278, 280, 281, 282, 286, 287], "resetselect": 3, "call": [3, 4, 14, 16, 17, 24, 39, 41, 50, 59, 66, 67, 68, 69, 70, 72, 73, 78, 80, 82, 83, 84, 92, 93, 94, 95, 96, 100, 102, 103, 107, 110, 114, 117, 118, 120, 122, 123, 125, 128, 135, 136, 138, 142, 148, 149, 150, 179, 181, 186, 188, 194, 206, 207, 209, 215, 218, 228, 233, 234, 235, 236, 237, 238, 241, 244, 245, 246, 247, 248, 249, 251, 252, 254, 256, 258, 260, 261, 264, 265, 267, 268, 269, 270, 271, 272, 273, 275, 276, 277, 278, 280, 281, 284, 285, 286, 287], "": [3, 4, 5, 7, 10, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 71, 72, 77, 78, 80, 82, 83, 84, 85, 86, 87, 88, 93, 94, 95, 96, 98, 100, 104, 105, 107, 109, 110, 112, 113, 114, 115, 116, 117, 118, 120, 121, 122, 123, 126, 127, 128, 129, 132, 135, 136, 139, 141, 142, 144, 145, 146, 147, 149, 151, 156, 161, 163, 168, 192, 194, 197, 206, 207, 209, 212, 218, 224, 226, 228, 230, 232, 234, 235, 236, 237, 239, 240, 241, 244, 245, 246, 247, 248, 249, 251, 252, 254, 256, 257, 260, 261, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 281, 282, 283, 284, 285, 286], "countal": [3, 210], "function": [3, 4, 5, 7, 8, 11, 13, 14, 16, 17, 20, 21, 23, 24, 43, 48, 59, 68, 69, 70, 71, 72, 76, 77, 79, 85, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 102, 103, 104, 105, 109, 110, 111, 112, 115, 117, 119, 120, 122, 123, 130, 138, 140, 141, 142, 146, 147, 148, 149, 150, 151, 156, 158, 161, 164, 179, 188, 197, 206, 207, 209, 210, 213, 217, 218, 224, 232, 233, 234, 235, 237, 238, 241, 243, 244, 245, 246, 247, 248, 251, 252, 253, 254, 256, 258, 260, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 277, 278, 281, 282, 284, 285, 286, 287], "xml_convert": [3, 137], "databasebaseutil": 3, "novemb": [4, 23, 30, 231], "30": [4, 6, 39, 40, 48, 249, 254, 256, 258, 263], "next": [4, 5, 6, 11, 15, 50, 78, 96, 102, 116, 117, 120, 135, 138, 148, 150, 151, 159, 161, 164, 165, 168, 169, 173, 207, 223, 232, 244, 246, 247, 248, 249, 258, 260, 274, 284, 285, 286, 287], "admin": [4, 5, 6, 9, 10, 11, 12, 13, 71, 83, 115, 136, 138, 141, 147, 148, 197, 233, 264, 269, 274, 278], "1553": 4, "starter": [4, 5, 6, 7, 9, 11, 155, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 237], "docbot": [4, 5], "1484": 4, "pre": [4, 6, 105, 129, 155, 156, 250, 254, 281], "commit": [4, 79, 97, 285], "1388": 4, "readm": [4, 6, 8, 11, 13, 107, 159, 247], "setup": [4, 5, 7, 12, 13, 115, 116, 117, 179, 219, 232, 243, 247, 258, 273, 274, 275, 278, 280, 281, 286], "sh": [4, 129], "1396": 4, "1416": 4, "1368": 4, "1465": 4, "622": 4, "1469": 4, "1376": 4, "1415": 4, "1413": 4, "1442": 4, "1457": 4, "1547": 4, "1550": 4, "cacheexcept": 4, "1525": 4, "filehandl": [4, 5, 6, 8, 13, 17, 22, 50, 109, 120, 274], "memcachedhandl": [4, 6, 8, 10, 13, 22, 31, 50, 171, 231], "1383": 4, "1432": 4, "1489": 4, "1374": 4, "1422": 4, "1431": 4, "cratemigr": 4, "1357": 4, "1453": 4, "1180": 4, "1335": 4, "1491": 4, "1522": 4, "1407": 4, "1426": 4, "1554": 4, "1343": 4, "1449": 4, "1470": 4, "1530": 4, "1371": 4, "1344": 4, "1500": 4, "1370": 4, "tpl": [4, 5, 9, 13, 71], "1389": 4, "1438": 4, "1454": 4, "1399": 4, "1471": 4, "array_help": [4, 118], "1412": 4, "filesystem_help": 4, "1460": 4, "1498": 4, "1375": 4, "1405": 4, "1506": 4, "1445": 4, "1496": 4, "1497": 4, "1387": 4, "1451": 4, "1464": 4, "1456": 4, "1472": 4, "1477": 4, "1486": 4, "1504": 4, "1505": 4, "1384": 4, "1213": 4, "1508": 4, "imagemagickhandl": [4, 11, 22, 163, 231], "1546": 4, "1378": 4, "1480": 4, "default_ful": [4, 244], "default_head": 4, "default_simpl": [4, 244], "1524": 4, "1406": 4, "1410": 4, "1523": 4, "basehandl": [4, 6, 9, 11, 12, 23, 50, 109, 232], "1483": 4, "databasehandl": [4, 5, 13, 22, 31, 50, 171, 223], "redishandl": [4, 7, 8, 9, 10, 11, 13, 22, 31, 43, 50, 59, 171, 231], "1467": 4, "1427": 4, "1468": 4, "1447": 4, "1529": 4, "1507": 4, "1345": 4, "1417": 4, "1377": 4, "bootstrap": [4, 5, 6, 8, 11, 28, 59, 122, 168, 245, 274], "2047b5a": 4, "1513": 4, "composerscript": [4, 5, 8, 179, 181], "1423": 4, "1369": 4, "1373": 4, "1380": 4, "1440": [4, 247], "_support": [4, 10, 11, 12, 13, 85, 275], "mockrespons": 4, "_bootstrap": 4, "1397": 4, "1443": 4, "filehandlertest": [4, 5, 8, 13], "memcachedhandlertest": [4, 8], "redishandlertest": [4, 8], "1481": 4, "clitest": [4, 8], "sessioncommandstest": 4, "1455": 4, "connecttest": [4, 6], "forgetest": [4, 6, 7, 9, 10, 12, 13], "filecollectiontest": [4, 12], "1424": 4, "incomingrequesttest": [4, 5, 6], "responsecookietest": 4, "1509": 4, "responsesendtest": 4, "uritest": [4, 12], "1495": 4, "datehelpertest": 4, "1479": 4, "1473": 4, "languagetest": [4, 5, 6], "1425": 4, "pagerrenderertest": 4, "pagertest": [4, 12], "routecollectiontest": [4, 6, 8, 10, 11], "routertest": [4, 5, 6, 10], "sessiontest": [4, 12, 13], "bootstrapfcpathtest": 4, "1390": 4, "throttletest": [4, 10], "1398": 4, "formatrulestest": [4, 8, 9], "codeignitertest": [4, 5, 10], "commonfunctionssendtest": 4, "commonfunctionstest": [4, 5, 13], "1385": 4, "1490": 4, "concept": [4, 5, 6, 8, 10, 12, 80, 81, 83, 207, 230, 247, 256, 286], "1540": 4, "structur": [4, 5, 6, 7, 12, 13, 41, 50, 77, 81, 83, 92, 95, 97, 102, 114, 121, 122, 127, 138, 140, 149, 156, 179, 188, 206, 209, 218, 229, 232, 244, 245, 252, 254, 256, 281], "1448": 4, "dbmgmt": [4, 7, 8, 9, 10, 11, 12, 13], "1482": 4, "core_class": [4, 8], "1499": 4, "pagin": [4, 8, 10, 12, 15, 127, 149, 152, 207, 218, 227, 242, 258], "27868b": 4, "1518": 4, "1494": 4, "create_news_item": [4, 6], "static_pag": [4, 5, 6, 7, 12], "1418": 4, "1536": 4, "travi": [4, 6, 7, 9], "yml": [4, 6], "1394": 4, "serviceinst": 4, "newlin": [4, 98, 236, 250, 269], "tempfil": [4, 251], "1549": 4, "us": [4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 28, 29, 31, 33, 34, 36, 37, 41, 43, 45, 46, 47, 48, 50, 52, 59, 63, 64, 65, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 83, 85, 86, 87, 88, 89, 90, 91, 93, 94, 95, 96, 97, 99, 100, 102, 105, 106, 107, 109, 110, 112, 113, 114, 115, 116, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 144, 145, 146, 149, 150, 152, 153, 154, 157, 159, 161, 162, 163, 164, 166, 168, 171, 173, 177, 179, 180, 181, 184, 186, 194, 197, 206, 207, 208, 209, 210, 211, 212, 213, 216, 217, 218, 219, 221, 222, 223, 224, 225, 226, 229, 230, 231, 232, 234, 238, 239, 240, 241, 243, 244, 245, 246, 248, 249, 250, 251, 252, 255, 257, 259, 260, 262, 263, 264, 267, 271, 274, 275, 277, 278, 280, 281, 282, 283, 284, 285, 286, 287], "gitkeep": [4, 198, 238], "instead": [4, 6, 7, 15, 16, 18, 20, 21, 23, 24, 28, 39, 41, 46, 50, 52, 54, 59, 65, 67, 68, 69, 70, 71, 72, 76, 83, 84, 85, 88, 93, 94, 95, 96, 105, 109, 114, 115, 116, 117, 118, 120, 122, 126, 128, 129, 131, 136, 137, 138, 139, 140, 142, 144, 146, 148, 159, 161, 164, 177, 179, 184, 188, 207, 210, 218, 221, 223, 224, 226, 235, 236, 237, 241, 244, 245, 247, 249, 251, 252, 254, 256, 258, 259, 264, 265, 266, 268, 269, 273, 275, 277, 282, 286, 287], "gitignor": [4, 8, 11, 107, 115, 198], "directori": [4, 5, 6, 12, 41, 50, 69, 70, 71, 76, 77, 82, 83, 84, 87, 102, 103, 106, 107, 114, 115, 118, 122, 123, 127, 133, 156, 179, 180, 188, 207, 209, 218, 232, 239, 244, 246, 247, 254, 256, 258, 263, 266, 268, 275, 276, 281, 286, 287], "__construct": [4, 14, 33, 41, 48, 50, 87, 109, 140, 142, 159, 188, 206, 213, 233, 258, 264, 269], "perform": [4, 16, 41, 50, 59, 77, 78, 79, 80, 83, 84, 91, 93, 94, 95, 110, 113, 115, 117, 118, 122, 123, 138, 140, 141, 148, 151, 179, 188, 197, 206, 228, 229, 232, 235, 241, 247, 248, 249, 251, 254, 258, 263, 264, 267, 269, 272, 274, 276, 278, 282, 285, 286], "foreach": [4, 69, 72, 90, 93, 95, 96, 98, 118, 226, 235, 236, 238, 239, 244, 245, 251, 254, 258, 259, 266, 269, 271, 286], "when": [4, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 20, 23, 24, 25, 28, 31, 32, 33, 34, 36, 37, 38, 39, 40, 43, 45, 46, 47, 48, 50, 51, 52, 56, 57, 59, 63, 65, 66, 67, 68, 69, 71, 72, 76, 77, 78, 79, 80, 82, 83, 84, 87, 88, 91, 94, 96, 97, 98, 99, 100, 102, 104, 107, 110, 113, 114, 115, 116, 117, 120, 121, 122, 123, 124, 125, 128, 135, 136, 138, 139, 140, 141, 142, 144, 145, 146, 147, 148, 150, 151, 153, 155, 156, 157, 159, 164, 165, 166, 168, 169, 171, 173, 177, 179, 180, 181, 194, 195, 197, 206, 211, 218, 231, 232, 233, 235, 236, 237, 238, 239, 240, 241, 243, 244, 245, 247, 248, 249, 252, 253, 254, 256, 258, 260, 261, 263, 264, 265, 266, 268, 269, 270, 271, 272, 273, 274, 275, 276, 278, 280, 281, 282, 283, 284, 285, 286, 287], "possibl": [4, 22, 28, 50, 68, 69, 72, 79, 83, 94, 95, 100, 109, 112, 115, 117, 121, 123, 124, 148, 150, 188, 229, 235, 237, 239, 240, 241, 244, 246, 254, 256, 261, 263, 264, 266, 269, 271, 277, 281, 286], "don": [4, 6, 7, 13, 14, 24, 45, 68, 72, 77, 78, 83, 84, 85, 88, 94, 103, 116, 118, 122, 124, 132, 138, 140, 141, 142, 145, 148, 151, 153, 156, 157, 164, 168, 188, 197, 207, 221, 227, 232, 234, 236, 237, 243, 244, 246, 247, 248, 251, 252, 254, 256, 258, 261, 264, 266, 270, 272, 273, 277, 281, 284, 286, 287], "run": [4, 6, 7, 9, 14, 16, 23, 40, 41, 50, 59, 68, 71, 72, 75, 77, 78, 83, 84, 85, 86, 87, 89, 91, 92, 93, 94, 95, 96, 100, 102, 103, 105, 107, 109, 110, 114, 115, 116, 117, 120, 122, 126, 139, 141, 142, 147, 148, 149, 151, 152, 153, 154, 164, 168, 179, 180, 188, 192, 206, 207, 210, 217, 224, 227, 235, 236, 243, 245, 246, 247, 248, 249, 256, 260, 261, 263, 265, 269, 271, 274, 275, 276, 277, 280, 281, 286], "1539": 4, "mb_": 4, "mb": [4, 132, 238, 239], "string": [4, 5, 9, 10, 15, 17, 20, 23, 24, 28, 38, 41, 43, 46, 47, 50, 54, 57, 59, 63, 65, 68, 69, 72, 74, 76, 78, 83, 85, 87, 88, 89, 91, 94, 96, 102, 113, 114, 115, 117, 118, 120, 123, 124, 125, 126, 127, 128, 129, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 142, 144, 146, 147, 148, 150, 156, 157, 159, 161, 164, 168, 177, 179, 181, 185, 188, 192, 195, 207, 209, 216, 224, 232, 233, 235, 236, 237, 241, 247, 248, 249, 250, 253, 254, 256, 258, 260, 261, 263, 264, 265, 267, 269, 270, 272, 276, 284, 286, 287], "usag": [4, 11, 23, 59, 69, 83, 92, 93, 95, 96, 98, 100, 115, 124, 128, 134, 135, 136, 139, 141, 146, 147, 149, 151, 153, 235, 237, 247, 250, 258, 268, 272, 274], "ext": [4, 100, 112, 239, 251], "unneed": [4, 7], "try": [4, 7, 16, 21, 69, 74, 83, 87, 94, 95, 97, 117, 118, 120, 127, 139, 141, 148, 150, 153, 156, 157, 207, 236, 241, 244, 245, 247, 248, 252, 256, 258, 260, 269, 271, 272, 274, 285, 287], "catch": [4, 5, 69, 97, 120, 127, 148, 179, 206, 241, 245], "resourc": [4, 7, 39, 59, 71, 79, 94, 95, 96, 97, 113, 114, 129, 139, 141, 143, 148, 149, 241, 242, 245, 260, 285, 286], "websaf": [4, 7, 147], "regex": [4, 148, 238, 254], "property_exist": [4, 258], "1521": 4, "up": [4, 5, 6, 7, 8, 10, 12, 13, 16, 68, 69, 72, 82, 83, 85, 87, 95, 102, 113, 115, 116, 117, 122, 128, 132, 136, 138, 139, 140, 142, 152, 154, 156, 157, 161, 188, 207, 217, 232, 233, 241, 243, 244, 245, 248, 254, 256, 258, 263, 269, 270, 271, 272, 274, 284, 287], "small": [4, 15, 16, 79, 80, 82, 84, 91, 128, 148, 211, 214, 223, 229, 233, 236, 243, 251, 265, 266, 272, 285], "typo": [4, 6, 7, 8, 9, 10, 11, 12, 14, 38], "setcreatedon": 4, "setcreatedat": [4, 256], "1517": 4, "move": [4, 6, 7, 8, 20, 24, 28, 33, 50, 59, 83, 96, 121, 126, 147, 148, 151, 159, 161, 168, 207, 209, 212, 213, 216, 217, 218, 226, 235, 238, 243, 244, 264], "per": [4, 68, 83, 95, 113, 156, 206, 236, 243, 244, 248, 254, 258, 261], "writabl": [4, 16, 77, 78, 87, 114, 121, 122, 127, 151, 153, 154, 155, 159, 161, 162, 164, 165, 168, 169, 173, 176, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 213, 232, 238, 245, 247, 251, 276], "unus": [4, 6, 59, 83, 120, 147, 247, 258], "statement": [4, 5, 6, 28, 41, 59, 65, 72, 94, 100, 179, 209, 258, 259, 269, 286], "strtolow": [4, 142, 197, 246, 254], "setschem": [4, 50, 252], "multi": [4, 10, 14, 72, 83, 129, 142, 232, 247, 254, 260, 265, 269, 271, 282], "empti": [4, 5, 6, 12, 20, 24, 41, 43, 46, 87, 96, 100, 114, 115, 124, 125, 127, 128, 129, 136, 138, 139, 140, 141, 148, 179, 181, 188, 224, 232, 233, 236, 251, 252, 253, 254, 258, 264, 265, 269, 275, 282], "separ": [4, 20, 23, 24, 28, 59, 72, 76, 78, 82, 83, 87, 88, 95, 100, 102, 103, 113, 114, 124, 127, 131, 135, 136, 138, 147, 148, 151, 156, 159, 177, 207, 228, 230, 233, 236, 244, 247, 249, 254, 256, 258, 263, 266, 269, 272, 276, 277, 281], "mark": [4, 20, 50, 94, 128, 135, 157, 223, 241, 247, 256, 258, 269, 276], "flesh": [4, 5], "unit": [4, 6, 7, 8, 83, 136, 139, 156, 243, 277, 281], "do": [4, 11, 16, 20, 33, 56, 57, 59, 69, 71, 72, 73, 76, 78, 82, 83, 84, 86, 87, 88, 89, 91, 94, 95, 97, 100, 102, 105, 106, 109, 110, 112, 114, 115, 116, 117, 118, 120, 122, 124, 126, 127, 128, 136, 138, 139, 140, 141, 142, 145, 148, 150, 151, 153, 154, 179, 188, 194, 195, 206, 207, 222, 223, 224, 229, 230, 233, 234, 235, 236, 237, 241, 244, 245, 246, 248, 249, 252, 254, 255, 256, 258, 259, 261, 263, 264, 266, 268, 269, 271, 273, 274, 275, 276, 277, 278, 280, 281, 282, 284, 285, 286, 287], "exit": [4, 10, 11, 69, 78, 83, 188, 207, 208, 209, 217, 221, 226], "until": [4, 78, 84, 96, 124, 125, 151, 159, 161, 164, 165, 168, 169, 173, 233, 247, 248, 252, 254, 266, 269, 270, 272, 276], "field": [4, 8, 9, 14, 24, 28, 33, 41, 50, 80, 83, 87, 94, 95, 96, 107, 126, 127, 147, 164, 165, 177, 179, 184, 192, 218, 222, 235, 240, 246, 251, 254, 256, 269, 277, 284, 287], "param": [4, 10, 14, 69, 72, 110, 114, 129, 140, 148, 186, 237, 245, 248, 254, 256, 258, 265, 266, 269, 278, 286], "placehold": [4, 28, 46, 47, 59, 94, 114, 120, 128, 221, 263, 268, 287], "ignor": [4, 5, 8, 14, 28, 47, 52, 69, 83, 84, 117, 120, 135, 136, 137, 138, 147, 153, 207, 241, 247, 250, 254, 256, 258, 269, 270], "suppress": [4, 41], "set_valu": [4, 114, 128, 254, 284], "writeup": [4, 9, 11], "redirectexcept": [4, 13, 50, 68], "old": [4, 8, 24, 64, 77, 83, 114, 148, 171, 217, 233, 247, 249, 264, 284], "segment": [4, 59, 70, 83, 123, 124, 128, 136, 147, 188, 221, 263, 274, 284, 286, 287], "restructur": [4, 101], "strlen": [4, 8, 69, 72, 272], "1488": 4, "load": [4, 5, 7, 9, 20, 28, 50, 59, 69, 70, 72, 77, 79, 82, 83, 84, 90, 96, 98, 100, 102, 105, 106, 109, 110, 113, 114, 115, 116, 122, 138, 140, 148, 151, 156, 168, 179, 188, 206, 209, 210, 211, 212, 213, 214, 215, 216, 218, 219, 223, 224, 225, 226, 232, 233, 234, 237, 238, 247, 258, 263, 264, 265, 266, 269, 275, 276, 281, 284, 285, 286, 287], "other": [4, 12, 16, 24, 35, 39, 40, 48, 52, 65, 69, 70, 73, 77, 78, 79, 80, 82, 83, 84, 85, 93, 95, 97, 100, 102, 103, 107, 112, 114, 115, 116, 117, 118, 120, 121, 122, 123, 125, 126, 127, 128, 129, 135, 136, 138, 141, 142, 145, 151, 153, 156, 206, 207, 208, 228, 233, 234, 235, 237, 241, 244, 245, 247, 248, 249, 252, 254, 255, 256, 258, 260, 263, 264, 265, 266, 268, 269, 270, 271, 273, 274, 275, 276, 277, 281, 285, 286], "locat": [4, 10, 14, 15, 16, 24, 41, 46, 72, 77, 78, 82, 83, 84, 87, 94, 102, 103, 109, 110, 115, 116, 117, 118, 121, 122, 123, 124, 138, 140, 151, 156, 207, 209, 218, 235, 238, 239, 241, 244, 245, 247, 251, 253, 254, 256, 258, 264, 266, 268, 269, 271, 275, 276, 281, 287], "problem": [4, 9, 14, 28, 80, 82, 83, 102, 112, 114, 115, 122, 135, 139, 142, 148, 157, 179, 235, 243, 245, 247, 254], "report": [4, 53, 69, 83, 84, 89, 115, 146, 233, 235, 236, 253, 284], "slash": [4, 6, 8, 9, 10, 11, 13, 43, 77, 114, 135, 136, 148, 151, 156, 181, 233, 252], "sessionhandlersbasehandl": 4, "bind": [4, 5, 6, 23, 39, 83, 127, 164, 256, 258], "document": [4, 6, 8, 12, 13, 14, 54, 82, 83, 87, 95, 108, 112, 122, 129, 133, 139, 140, 142, 144, 146, 153, 154, 207, 229, 234, 235, 255, 277, 281, 283], "kei": [4, 5, 6, 7, 8, 9, 10, 12, 13, 15, 16, 17, 20, 23, 28, 31, 41, 45, 52, 59, 65, 69, 72, 77, 78, 83, 87, 93, 94, 96, 114, 115, 120, 124, 128, 138, 141, 142, 146, 164, 165, 183, 192, 197, 212, 218, 232, 235, 236, 245, 248, 252, 253, 254, 256, 258, 263, 264, 265, 269, 270, 271, 275, 276, 277, 278, 280, 284, 286, 287], "confus": [4, 6, 82, 99, 269], "yet": [4, 65, 78, 97, 100, 102, 110, 233, 254, 258, 263, 268, 276, 284, 286], "anoth": [4, 7, 31, 59, 69, 72, 78, 83, 84, 85, 94, 95, 97, 98, 100, 102, 116, 120, 122, 125, 139, 140, 142, 148, 156, 211, 236, 237, 244, 247, 248, 249, 251, 252, 253, 254, 259, 260, 263, 264, 269], "send": [4, 10, 23, 28, 65, 80, 83, 85, 88, 110, 112, 123, 125, 127, 128, 138, 139, 146, 151, 156, 159, 164, 207, 211, 234, 235, 237, 244, 246, 254, 260, 264, 272, 276, 278, 281], "1475": 4, "correct": [4, 5, 7, 8, 9, 10, 12, 13, 14, 15, 25, 28, 31, 45, 48, 54, 59, 65, 68, 78, 80, 83, 87, 91, 95, 105, 115, 125, 141, 145, 148, 166, 192, 197, 207, 241, 244, 247, 250, 251, 252, 254, 258, 263, 265, 275, 276, 278, 281, 285], "addfield": [4, 28, 102, 217], "fuzzifi": 4, "httprespons": 4, "local": [4, 5, 11, 15, 16, 38, 41, 50, 68, 83, 114, 115, 120, 128, 132, 136, 148, 149, 152, 177, 207, 227, 235, 249, 254, 256, 262, 269, 274, 281, 284, 286, 287], "creat": [4, 6, 7, 13, 15, 16, 17, 41, 46, 50, 59, 71, 72, 73, 75, 77, 78, 79, 82, 83, 84, 85, 88, 89, 94, 95, 98, 105, 106, 110, 111, 112, 114, 116, 117, 120, 121, 122, 125, 127, 128, 129, 134, 135, 136, 140, 144, 147, 148, 149, 151, 153, 156, 173, 184, 207, 208, 217, 219, 221, 229, 230, 235, 236, 237, 239, 241, 245, 260, 264, 265, 269, 270, 274, 277, 281, 282, 285], "tabl": [4, 5, 7, 9, 10, 13, 14, 15, 17, 24, 28, 36, 41, 50, 52, 56, 59, 69, 71, 82, 83, 87, 90, 91, 94, 95, 96, 97, 102, 103, 118, 141, 147, 148, 149, 152, 171, 173, 179, 207, 210, 217, 218, 223, 227, 244, 254, 256, 257, 262, 272, 273, 276, 284, 286], "constraint": [4, 28, 41, 87, 95, 100, 102, 153, 179, 183, 217], "static": [4, 59, 68, 72, 78, 83, 84, 89, 94, 95, 103, 109, 110, 113, 115, 122, 148, 149, 188, 197, 206, 232, 233, 234, 237, 243, 249, 252, 254, 256, 258, 266, 267, 269, 272, 274, 277, 281, 285, 286], "self": [4, 179, 180, 248, 258, 261], "protect": [4, 5, 22, 23, 27, 41, 50, 52, 59, 69, 83, 96, 102, 105, 117, 128, 133, 136, 137, 138, 141, 142, 147, 148, 161, 163, 167, 179, 188, 218, 222, 236, 238, 244, 245, 251, 254, 256, 261, 266, 269, 270, 273, 274, 275, 276, 277, 278, 284, 286], "well": [4, 6, 16, 70, 83, 84, 85, 94, 95, 100, 110, 114, 117, 118, 120, 126, 127, 129, 135, 138, 140, 148, 155, 156, 159, 207, 229, 236, 244, 245, 247, 251, 252, 256, 259, 276, 281, 286], "featuretestcasetest": [4, 5, 9, 10], "output": [4, 16, 25, 28, 41, 50, 69, 70, 72, 73, 80, 91, 94, 99, 100, 103, 113, 114, 115, 116, 127, 135, 136, 137, 138, 141, 142, 144, 146, 148, 150, 152, 166, 179, 207, 212, 227, 235, 236, 237, 244, 249, 256, 258, 259, 261, 263, 267, 269, 270, 272, 281, 282, 286, 287], "buffer": [4, 41, 50, 96, 179, 236, 237, 273], "provid": [4, 6, 7, 16, 17, 23, 36, 41, 70, 73, 76, 77, 78, 80, 83, 84, 85, 87, 88, 93, 95, 96, 99, 100, 102, 104, 105, 107, 110, 114, 115, 117, 118, 120, 122, 124, 126, 129, 132, 133, 138, 139, 140, 142, 144, 145, 146, 147, 148, 151, 156, 161, 164, 206, 207, 209, 210, 228, 229, 230, 233, 234, 235, 236, 237, 238, 239, 241, 243, 244, 245, 246, 247, 248, 249, 251, 252, 253, 254, 255, 256, 258, 260, 261, 263, 264, 265, 266, 270, 271, 272, 273, 274, 275, 277, 280, 281, 282, 284, 286, 287], "within": [4, 16, 69, 71, 72, 76, 78, 80, 82, 83, 84, 86, 87, 95, 100, 102, 103, 110, 113, 114, 115, 117, 118, 120, 122, 124, 127, 128, 135, 138, 140, 142, 148, 156, 207, 208, 209, 211, 212, 214, 215, 216, 217, 219, 222, 224, 232, 236, 244, 245, 247, 248, 249, 250, 252, 254, 258, 260, 261, 263, 264, 266, 268, 269, 270, 272, 274, 275, 276, 278, 280, 281, 282, 283, 287], "toler": 4, "1466": 4, "properti": [4, 5, 6, 12, 13, 14, 17, 20, 23, 28, 41, 46, 52, 59, 68, 69, 77, 78, 84, 87, 88, 96, 100, 102, 110, 117, 118, 120, 122, 128, 129, 138, 141, 142, 147, 148, 153, 159, 161, 164, 179, 180, 182, 188, 195, 197, 206, 207, 208, 209, 218, 233, 234, 236, 237, 244, 245, 247, 249, 254, 258, 260, 261, 269, 274, 275, 276, 277, 284, 286, 287], "1463": 4, "remain": [4, 17, 95, 96, 113, 138, 238, 241, 245, 263, 269, 284], "bcit": 4, "ci": [4, 9, 69, 83, 123, 151, 169, 285], "1461": 4, "donload": 4, "ternari": 4, "systemdirectori": [4, 121, 153], "beef": [4, 8, 10, 12, 13], "un": [4, 236, 287], "break": [4, 10, 12, 44, 72, 83, 95, 128, 141, 153, 154, 247, 250, 265], "loop": [4, 82, 96, 114, 115, 118, 135, 236, 251, 272, 286], "getencod": 4, "bugfix": [4, 10, 13, 14], "extens": [4, 10, 12, 14, 17, 29, 50, 78, 87, 100, 105, 112, 120, 123, 148, 152, 157, 161, 169, 188, 207, 232, 237, 239, 241, 245, 247, 249, 251, 254, 263, 264, 269, 271, 276], "onli": [4, 5, 7, 8, 12, 13, 14, 15, 17, 28, 36, 41, 49, 50, 52, 54, 59, 68, 69, 70, 71, 72, 76, 78, 79, 82, 83, 84, 87, 88, 89, 93, 94, 95, 96, 97, 100, 102, 105, 109, 110, 113, 114, 115, 117, 118, 120, 121, 122, 125, 127, 128, 129, 132, 135, 136, 138, 139, 140, 141, 142, 144, 145, 146, 147, 150, 151, 153, 156, 161, 162, 164, 169, 188, 197, 210, 211, 214, 217, 219, 223, 230, 231, 232, 233, 234, 235, 236, 237, 238, 240, 241, 243, 245, 246, 247, 248, 249, 251, 252, 253, 254, 256, 258, 263, 264, 265, 268, 269, 270, 272, 273, 274, 275, 276, 277, 280, 281, 282, 284, 286, 287], "one": [4, 17, 28, 47, 50, 59, 68, 71, 73, 77, 78, 80, 82, 83, 84, 87, 88, 93, 94, 95, 96, 97, 98, 100, 102, 105, 109, 110, 114, 117, 118, 120, 124, 128, 129, 135, 136, 138, 139, 140, 141, 142, 146, 147, 148, 151, 153, 156, 161, 169, 188, 195, 207, 229, 232, 233, 235, 236, 237, 241, 244, 245, 246, 247, 248, 249, 251, 252, 253, 254, 256, 258, 259, 261, 264, 265, 266, 268, 269, 270, 271, 272, 273, 274, 275, 277, 280, 281, 282, 284, 286, 287], "1450": 4, "phpcbf": 4, "onc": [4, 41, 68, 77, 78, 80, 83, 90, 94, 95, 110, 113, 118, 148, 151, 207, 208, 232, 233, 239, 244, 245, 247, 248, 249, 251, 252, 254, 258, 263, 267, 269, 270, 272, 274, 275, 277, 281, 285, 286], "simplifi": [4, 9, 12, 13, 79, 90, 95, 97, 124, 140, 188, 207, 241, 244, 248, 256, 259, 281], "how": [4, 68, 69, 80, 82, 83, 85, 86, 87, 90, 95, 100, 112, 114, 115, 116, 117, 118, 122, 124, 129, 136, 139, 140, 141, 142, 148, 153, 156, 159, 164, 216, 219, 232, 235, 236, 241, 243, 244, 245, 248, 249, 252, 256, 258, 260, 264, 265, 269, 274, 276, 277, 278, 281, 284, 285], "indexdata": 4, "mysql": [4, 5, 8, 10, 14, 21, 87, 91, 93, 94, 95, 97, 98, 100, 164, 231, 247, 286], "mariadb": 4, "card": [4, 83, 254], "info": [4, 6, 65, 69, 89, 114, 118, 120, 127, 133, 148, 236, 237, 241, 252, 253, 263], "is_cli": [4, 70, 114, 188], "httpincomingrequest": 4, "1444": 4, "dox": 4, "repo": [4, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 153, 230], "captur": [4, 41, 76, 141, 192, 239, 273], "item": [4, 6, 9, 14, 16, 24, 28, 38, 41, 43, 50, 69, 72, 82, 87, 95, 114, 115, 118, 123, 128, 131, 134, 135, 140, 142, 146, 149, 150, 161, 165, 177, 188, 208, 219, 223, 226, 232, 234, 236, 247, 249, 253, 254, 258, 259, 260, 263, 269, 271, 273, 276, 277, 280, 285, 286], "access": [4, 8, 10, 13, 17, 28, 41, 43, 50, 69, 70, 78, 85, 86, 90, 95, 96, 102, 103, 105, 114, 115, 122, 123, 124, 129, 138, 139, 140, 141, 144, 148, 151, 152, 153, 156, 159, 161, 164, 188, 207, 208, 209, 213, 217, 221, 223, 226, 229, 238, 240, 243, 244, 245, 246, 248, 249, 254, 261, 264, 269, 270, 277, 284, 286, 287], "last": [4, 6, 8, 41, 50, 84, 91, 94, 95, 96, 114, 118, 125, 136, 141, 148, 151, 156, 188, 207, 236, 239, 244, 245, 247, 252, 254, 258, 259, 264, 270, 273, 286, 287], "insert": [4, 5, 7, 10, 14, 16, 33, 41, 72, 91, 94, 100, 103, 114, 120, 135, 209, 218, 222, 246, 254, 256, 260, 266, 268, 275, 277, 280, 284, 286], "id": [4, 5, 6, 10, 14, 72, 83, 86, 91, 94, 95, 96, 98, 114, 117, 120, 124, 128, 129, 135, 138, 140, 147, 148, 171, 179, 184, 210, 218, 232, 233, 236, 240, 244, 247, 254, 256, 258, 260, 264, 266, 269, 270, 271, 276, 277, 282, 284, 286], "tailor": [4, 236, 254, 274], "few": [4, 8, 16, 89, 99, 106, 114, 115, 117, 122, 142, 148, 153, 154, 162, 176, 177, 179, 235, 247, 251, 258, 263, 283], "org": [4, 59, 129, 151, 155, 156, 197, 234, 236, 277], "1437": 4, "replac": [4, 6, 8, 14, 15, 28, 31, 38, 39, 41, 50, 59, 65, 68, 71, 84, 87, 93, 94, 98, 111, 114, 118, 124, 131, 135, 140, 148, 149, 154, 159, 161, 162, 179, 184, 192, 207, 209, 210, 211, 212, 214, 216, 218, 221, 223, 225, 229, 232, 233, 237, 244, 249, 254, 258, 259, 261, 269, 270, 271, 273, 281, 284], "most": [4, 59, 72, 76, 77, 80, 82, 83, 85, 88, 94, 96, 97, 102, 106, 109, 110, 112, 113, 115, 117, 118, 123, 124, 128, 135, 139, 145, 147, 148, 156, 157, 161, 177, 207, 210, 214, 220, 231, 232, 235, 236, 238, 241, 243, 244, 245, 246, 247, 248, 253, 254, 258, 260, 261, 263, 264, 266, 272, 274, 277, 278, 281, 284, 285, 287], "1436": 4, "github": [4, 8, 107, 108, 155, 232, 235, 247], "organ": [4, 69, 77, 82, 83, 102, 103, 107, 122, 148, 230, 245, 254, 258, 271], "mb_strlen": 4, "length": [4, 9, 14, 16, 28, 69, 72, 83, 93, 99, 113, 135, 148, 161, 171, 192, 206, 232, 254, 272, 284], "column": [4, 8, 12, 16, 28, 41, 50, 59, 72, 82, 83, 87, 90, 93, 94, 95, 96, 98, 99, 100, 102, 148, 156, 164, 171, 254, 256, 258, 265, 268], "can": [4, 7, 8, 10, 14, 15, 16, 20, 23, 24, 28, 34, 41, 43, 46, 50, 54, 59, 65, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 80, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 93, 94, 95, 96, 97, 98, 99, 100, 102, 103, 105, 107, 109, 110, 112, 113, 114, 115, 116, 117, 118, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 132, 135, 136, 138, 139, 140, 141, 142, 144, 145, 146, 147, 148, 151, 152, 153, 154, 155, 156, 157, 179, 192, 197, 207, 210, 213, 217, 218, 219, 220, 225, 226, 227, 229, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 256, 258, 259, 260, 261, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 280, 281, 282, 283, 284, 285, 286, 287], "databasebaseresult": 4, "mockfilehandl": 4, "leav": [4, 83, 122, 133, 136, 141, 148, 162, 236, 249, 252, 258, 284], "cruft": 4, "bug": [4, 6, 7, 11, 12, 13, 83, 95, 100, 124, 125, 127, 136, 141, 142, 148, 150, 158, 159, 161, 164, 165, 168, 169, 177, 179, 183, 184, 188, 192, 195, 197, 206, 210, 235, 247, 249, 254, 258, 260, 264], "classnotfound": 4, "normal": [4, 50, 70, 82, 96, 100, 110, 112, 113, 117, 120, 122, 128, 135, 140, 142, 148, 151, 153, 156, 206, 233, 234, 235, 236, 244, 254, 256, 258, 259, 263, 265, 266, 268, 269, 280, 281], "parsepair": [4, 14], "alwai": [4, 15, 20, 23, 28, 33, 41, 43, 45, 46, 50, 59, 66, 73, 76, 77, 78, 80, 83, 84, 94, 95, 100, 102, 110, 114, 115, 117, 118, 122, 127, 128, 136, 138, 139, 140, 141, 142, 148, 156, 183, 197, 206, 207, 232, 233, 236, 237, 238, 241, 244, 245, 246, 247, 249, 251, 252, 253, 254, 256, 258, 260, 263, 266, 272, 274, 275, 277, 278, 281, 282, 287], "psr4": [4, 6, 13, 59, 71, 77, 102, 107, 122], "testssupport": 4, "definit": [4, 8, 20, 56, 70, 83, 100, 128, 140, 148, 151, 158, 164, 168, 209, 217, 223, 245, 251, 258, 261, 263, 271], "applicationconfigautoload": 4, "unned": 4, "basepath": [4, 5, 207, 208, 209, 217, 221, 226], "set": [4, 5, 6, 7, 8, 10, 11, 12, 13, 16, 17, 20, 23, 24, 28, 33, 38, 39, 41, 43, 45, 46, 50, 54, 57, 65, 68, 69, 72, 73, 76, 77, 78, 83, 84, 85, 90, 91, 94, 96, 97, 98, 99, 100, 102, 103, 114, 117, 118, 120, 121, 122, 123, 125, 126, 127, 128, 129, 132, 135, 136, 138, 140, 141, 142, 144, 146, 151, 154, 155, 157, 159, 161, 171, 173, 177, 179, 180, 183, 188, 197, 206, 207, 210, 211, 212, 218, 221, 223, 224, 229, 230, 232, 233, 235, 240, 241, 245, 246, 248, 249, 251, 256, 260, 261, 265, 266, 267, 268, 269, 271, 272, 273, 274, 282, 284], "more_entropi": 4, "true": [4, 16, 20, 25, 28, 33, 36, 41, 48, 50, 51, 59, 65, 68, 72, 74, 77, 78, 84, 87, 88, 93, 94, 95, 96, 97, 98, 100, 102, 107, 109, 110, 113, 114, 115, 117, 118, 124, 127, 128, 129, 131, 135, 136, 138, 139, 141, 142, 144, 145, 146, 148, 151, 156, 161, 164, 166, 173, 177, 179, 184, 188, 197, 206, 215, 217, 226, 232, 233, 234, 235, 236, 237, 239, 240, 241, 244, 246, 247, 248, 249, 251, 252, 253, 254, 256, 258, 261, 263, 264, 265, 268, 269, 270, 273, 275, 276, 277, 281, 282, 284], "uniqid": 4, "function_exist": 4, "1411": 4, "render": [4, 8, 13, 14, 84, 110, 113, 114, 116, 117, 128, 148, 149, 179, 207, 225, 244, 262, 267, 269, 271, 272, 276, 286], "work": [4, 5, 6, 7, 8, 14, 15, 16, 23, 41, 43, 50, 51, 52, 54, 55, 59, 69, 70, 71, 73, 81, 82, 83, 84, 85, 90, 95, 97, 100, 102, 110, 116, 117, 118, 123, 125, 126, 127, 128, 129, 132, 135, 136, 137, 138, 139, 140, 141, 142, 144, 145, 146, 147, 148, 149, 152, 153, 154, 155, 156, 164, 165, 168, 171, 179, 188, 197, 206, 207, 209, 210, 227, 229, 232, 233, 234, 236, 237, 238, 242, 244, 245, 248, 257, 269, 270, 274, 276, 278, 284, 285, 287], "2d0b325": 4, "initi": [4, 28, 65, 77, 78, 83, 84, 105, 109, 115, 118, 124, 126, 135, 142, 148, 210, 215, 219, 233, 236, 237, 238, 264, 266, 269, 277], "prepar": [4, 17, 41, 65, 80, 252, 274, 281], "1402": 4, "hint": [4, 5, 9, 83], "guessextens": [4, 11, 17, 251], "fcpath": [4, 114, 121, 127, 238, 245], "regist": [4, 41, 77, 110, 115, 122, 148, 209, 243, 247, 256, 273], "environ": [4, 5, 7, 17, 20, 21, 23, 41, 42, 53, 59, 68, 69, 76, 77, 78, 83, 87, 100, 102, 114, 117, 119, 120, 149, 151, 153, 157, 179, 180, 188, 197, 207, 217, 232, 246, 247, 274, 276, 284, 285, 287], "1395": 4, "short": [4, 69, 82, 83, 107, 115, 122, 138, 140, 157, 229, 254, 258, 259, 263, 286], "syntax": [4, 50, 72, 83, 92, 94, 95, 124, 125, 128, 149, 207, 208, 216, 217, 221, 223, 224, 226, 232, 235, 247, 251, 254, 256, 262, 269, 276], "hello": [4, 129, 131, 209, 244, 268, 269, 281, 282, 287], "execut": [4, 7, 8, 22, 27, 33, 41, 46, 50, 68, 69, 77, 79, 83, 89, 95, 96, 97, 100, 110, 114, 115, 117, 127, 138, 140, 148, 156, 163, 170, 171, 172, 173, 177, 185, 188, 189, 207, 230, 235, 244, 245, 247, 248, 258, 260, 263, 269, 273, 275, 276, 280, 281], "capit": [4, 131, 138, 140, 209, 269, 287], "filenam": [4, 32, 46, 50, 77, 102, 114, 118, 127, 133, 142, 153, 154, 156, 159, 235, 236, 239, 244, 246, 263, 264, 287], "phpc": 4, "auto": [4, 6, 41, 46, 50, 51, 52, 68, 70, 71, 83, 84, 97, 114, 115, 128, 141, 143, 149, 151, 159, 164, 168, 179, 206, 207, 221, 241, 247, 248, 256, 258, 261, 265, 266, 284], "udpat": 4, "contant": 4, "typeerror": [4, 24, 42, 65, 68], "1381": 4, "count": [4, 13, 28, 69, 72, 90, 96, 131, 135, 138, 236, 238, 244, 247, 252, 265], "truthi": [4, 41, 117, 276], "monolog": 4, "caus": [4, 31, 32, 33, 40, 41, 46, 51, 52, 56, 58, 65, 67, 83, 97, 102, 110, 116, 122, 127, 128, 135, 136, 148, 188, 197, 235, 236, 245, 247, 258, 264, 271, 276, 281, 287], "cannot": [4, 10, 39, 47, 52, 59, 72, 77, 78, 83, 87, 93, 94, 100, 106, 115, 117, 118, 122, 127, 132, 135, 138, 139, 140, 141, 145, 148, 151, 156, 192, 206, 218, 233, 235, 243, 244, 247, 251, 252, 254, 258, 260, 263, 264, 274, 286, 287], "becaus": [4, 20, 23, 24, 25, 50, 59, 68, 77, 83, 85, 94, 95, 96, 97, 100, 112, 136, 138, 140, 141, 148, 152, 156, 164, 184, 188, 192, 197, 206, 207, 233, 234, 236, 244, 245, 246, 247, 248, 251, 254, 258, 260, 263, 264, 269, 274, 275, 278, 283, 284, 286, 287], "alreadi": [4, 69, 85, 93, 94, 95, 96, 97, 100, 102, 114, 115, 116, 122, 127, 140, 142, 144, 148, 156, 179, 233, 235, 236, 241, 244, 245, 247, 251, 254, 256, 258, 260, 269, 270, 284, 285, 286], "appfiltershoneypot": 4, "give": [4, 68, 80, 90, 95, 100, 118, 125, 136, 142, 207, 233, 244, 245, 247, 254, 258, 263, 265, 269, 270, 272, 282, 285], "conform": [4, 206, 263], "rfc": [4, 59, 120, 159, 197, 235, 236], "6266": 4, "featur": [4, 6, 9, 12, 14, 16, 47, 50, 57, 59, 68, 72, 78, 83, 92, 94, 95, 96, 110, 114, 115, 117, 122, 123, 138, 139, 140, 141, 148, 150, 151, 164, 168, 179, 188, 195, 197, 206, 218, 229, 232, 236, 243, 247, 249, 251, 254, 256, 258, 263, 266, 269, 271, 274, 275, 276, 282, 285], "turn": [4, 7, 41, 91, 117, 122, 128, 131, 135, 136, 246, 252, 254, 258, 264, 269, 270, 277], "off": [4, 7, 23, 72, 91, 117, 122, 128, 235, 246, 252, 258, 261, 264], "db": [4, 6, 8, 9, 12, 14, 28, 50, 56, 59, 76, 87, 88, 90, 95, 96, 97, 98, 100, 102, 103, 115, 122, 173, 210, 218, 219, 244, 256, 258, 265, 269, 273, 286], "save": [4, 8, 11, 13, 16, 32, 57, 70, 77, 78, 82, 84, 87, 95, 96, 113, 114, 115, 140, 142, 148, 179, 195, 215, 222, 232, 233, 235, 236, 237, 241, 243, 245, 246, 247, 249, 251, 256, 260, 263, 264, 268, 269, 270, 271, 277, 286, 287], "code": [4, 6, 7, 8, 9, 11, 13, 15, 16, 20, 21, 22, 28, 44, 46, 50, 52, 58, 59, 67, 68, 69, 70, 73, 76, 77, 78, 80, 82, 83, 84, 85, 88, 90, 93, 94, 95, 97, 98, 100, 102, 103, 108, 109, 110, 112, 114, 115, 118, 119, 124, 125, 126, 127, 128, 129, 131, 132, 133, 134, 135, 137, 138, 140, 141, 148, 149, 150, 153, 155, 156, 157, 158, 159, 162, 163, 165, 168, 169, 170, 171, 172, 173, 177, 178, 181, 184, 185, 186, 188, 189, 192, 206, 207, 228, 229, 230, 232, 235, 241, 244, 245, 246, 247, 251, 252, 254, 256, 258, 259, 260, 263, 269, 270, 271, 272, 273, 274, 276, 277, 280, 281, 283, 284, 285, 286, 287], "1258": 4, "invis": 4, "charact": [4, 16, 17, 23, 41, 47, 50, 65, 68, 69, 71, 72, 78, 83, 87, 94, 98, 99, 100, 114, 127, 128, 135, 136, 137, 140, 141, 148, 153, 154, 161, 171, 179, 192, 206, 232, 233, 236, 237, 247, 250, 252, 254, 264, 269, 284], "guessextenst": 4, "1360": 4, "rm": [4, 179, 180], "php_error": 4, "templat": [4, 7, 15, 107, 115, 128, 147, 179, 206, 219, 224, 225, 226, 229, 240, 244, 259, 265, 284, 286, 287], "compat": [4, 17, 22, 23, 28, 38, 44, 46, 47, 50, 59, 68, 77, 83, 84, 104, 114, 120, 122, 126, 128, 129, 138, 140, 142, 148, 152, 159, 161, 164, 177, 179, 182, 207, 212, 221, 227, 230, 235, 249, 254, 269, 281], "is_uniqu": [4, 16, 42, 68, 140, 184, 254, 258], "tri": [4, 157, 229, 246, 248, 263], "default": [4, 5, 7, 8, 9, 10, 13, 15, 16, 17, 20, 28, 36, 38, 41, 45, 47, 50, 56, 57, 59, 68, 69, 71, 72, 77, 78, 79, 80, 83, 84, 91, 93, 95, 96, 97, 98, 102, 105, 109, 112, 113, 114, 115, 117, 118, 120, 121, 122, 123, 125, 126, 127, 128, 129, 132, 135, 136, 139, 141, 142, 145, 146, 147, 151, 159, 164, 168, 171, 179, 180, 188, 197, 206, 207, 208, 216, 219, 221, 232, 235, 236, 239, 240, 241, 243, 244, 245, 246, 248, 249, 251, 252, 253, 254, 256, 258, 260, 261, 264, 265, 268, 269, 270, 271, 272, 274, 275, 276, 277, 281, 284, 285, 286, 287], "dbgroup": [4, 5, 6, 13, 41, 47, 59, 68, 71, 102, 197, 247, 254, 258], "Not": [4, 41, 52, 93, 96, 98, 100, 105, 117, 138, 146, 156, 165, 231, 246, 260, 264, 287], "quot": [4, 7, 13, 94, 98, 114, 128, 135, 137, 250], "unecessari": 4, "avoid": [4, 50, 80, 83, 118, 122, 128, 142, 179, 236, 245, 254, 258, 264, 269, 274], "two": [4, 50, 74, 77, 78, 80, 82, 83, 84, 93, 94, 95, 96, 97, 109, 115, 117, 118, 121, 123, 124, 126, 127, 128, 135, 138, 140, 141, 142, 148, 152, 153, 161, 168, 169, 179, 188, 207, 233, 234, 235, 236, 237, 243, 244, 247, 250, 251, 254, 256, 258, 260, 261, 263, 264, 265, 266, 268, 269, 270, 272, 281, 284, 286, 287], "singl": [4, 13, 24, 41, 46, 50, 71, 72, 77, 78, 82, 83, 84, 87, 94, 95, 96, 100, 102, 110, 114, 115, 117, 118, 120, 121, 124, 128, 135, 137, 139, 142, 144, 147, 148, 179, 188, 236, 237, 244, 247, 248, 250, 252, 256, 258, 260, 265, 267, 269, 270, 271, 272, 273, 275, 277, 278, 280, 281], "review": [4, 83, 161], "driver": [4, 7, 10, 28, 31, 41, 45, 59, 67, 86, 87, 88, 91, 93, 94, 96, 100, 149, 156, 161, 164, 171, 210, 221, 223, 230, 231, 237, 241, 242], "sqlite": [4, 7, 9, 10, 12, 16, 41, 68, 87, 100, 231], "httprequest": 4, "instanc": [4, 8, 17, 20, 24, 28, 50, 56, 59, 68, 72, 78, 88, 89, 93, 94, 95, 96, 100, 102, 110, 114, 115, 116, 117, 122, 125, 134, 135, 136, 139, 140, 141, 142, 144, 146, 147, 148, 152, 156, 168, 194, 206, 207, 232, 233, 234, 235, 236, 237, 241, 244, 245, 247, 248, 249, 250, 251, 253, 254, 256, 258, 260, 261, 263, 264, 265, 269, 270, 273, 274, 277, 278, 280, 282, 286], "pull": [4, 15, 82, 84, 108, 129, 142, 230, 256, 263, 271], "ip": [4, 31, 83, 116, 120, 146, 171, 247, 248, 254], "address": [4, 31, 83, 115, 116, 120, 124, 128, 129, 136, 146, 156, 171, 216, 224, 236, 247, 248, 254, 258, 263], "link": [4, 7, 8, 15, 83, 114, 118, 127, 129, 136, 148, 155, 156, 181, 188, 219, 233, 236, 247, 252, 263, 269, 270, 282, 285, 286], "dec": 5, "15": [5, 16, 72, 114, 136, 138, 148, 244, 249, 252, 256, 258, 260, 272], "consist": [5, 41, 50, 69, 77, 80, 83, 102, 104, 135, 161, 243, 247, 266, 269, 278], "folder": [5, 8, 16, 50, 54, 71, 73, 78, 83, 85, 87, 114, 115, 117, 118, 121, 122, 127, 139, 140, 151, 153, 154, 157, 207, 209, 217, 218, 226, 241, 245, 246, 251, 252, 254, 263, 266, 277, 284, 285], "renam": [5, 13, 50, 85, 87, 95, 115, 150, 153, 207, 217, 220, 239, 256, 285], "constant": [5, 12, 14, 28, 41, 59, 68, 69, 77, 84, 85, 110, 119, 121, 122, 126, 140, 146, 149, 156, 159, 173, 206, 207, 227, 233, 237, 241, 248, 258, 276, 286, 287], "systempath": [5, 69, 114, 179], "own": [5, 15, 17, 20, 23, 69, 71, 76, 77, 83, 94, 95, 97, 102, 107, 109, 116, 117, 118, 120, 121, 124, 126, 127, 128, 136, 139, 140, 142, 148, 155, 161, 163, 164, 188, 230, 233, 234, 236, 237, 238, 240, 243, 245, 247, 248, 256, 258, 261, 263, 264, 265, 266, 267, 268, 269, 273, 276, 277, 278, 281, 282, 283, 287], "histori": [5, 8, 9, 28], "numer": [5, 7, 12, 13, 21, 44, 65, 95, 100, 102, 113, 115, 123, 124, 127, 132, 135, 148, 159, 161, 164, 165, 168, 169, 173, 179, 224, 254, 258, 263], "enhanc": [5, 6, 8, 10, 153, 154, 226, 281], "1573": 5, "1555": 5, "deploi": [5, 83, 102, 115, 151, 153, 236], "1600": 5, "1571": 5, "1579": 5, "1581": 5, "1595": 5, "1562": 5, "a0fc68": 5, "1585": 5, "1561": 5, "8f205a": 5, "1589": 5, "toolbarload": [5, 9], "j": [5, 9, 83, 94, 114, 128, 129, 159, 168, 188, 238, 245, 249, 269, 270], "1594": 5, "1548": 5, "1588": 5, "1603": 5, "1587": 5, "1610": 5, "d7dfc5": 5, "1598": 5, "ciunittest": 5, "1593": 5, "ab8b5b": 5, "1569": 5, "1563": 5, "1601": 5, "4c7bfe": 5, "1575": 5, "1602": 5, "autolaodertest": 5, "filelocatortest": [5, 6], "servicestest": [5, 6], "filetest": 5, "formhelpertest": [5, 6], "urlhelpertest": [5, 12, 13], "contentsecuritypolicytest": [5, 6, 8], "1576": 5, "incomingrequestdetectingtest": 5, "timedifferencetest": [5, 12], "routercollectiontest": 5, "featureresponsetest": 5, "validationtest": [5, 7], "parserplugintest": [5, 6], "viewtest": [5, 7, 8], "cli_command": [5, 8], "mvc": [5, 207, 271, 285], "dbmgt": 5, "1608": 5, "547792": 5, "view_pars": [5, 10, 12], "news_sect": [5, 6, 12], "1586": 5, "1551": 5, "vagrantfil": [5, 33], "dist": [5, 8, 9, 33, 107, 121, 153, 159, 161, 171, 179, 197, 198, 245, 281], "1459": 5, "clear": [5, 16, 56, 59, 69, 72, 77, 78, 83, 84, 92, 95, 211, 229, 233, 235, 236, 247, 248, 256, 265, 271, 285], "after": [5, 6, 10, 13, 14, 16, 33, 41, 50, 59, 68, 69, 72, 76, 78, 80, 83, 84, 85, 94, 95, 96, 97, 100, 110, 115, 117, 124, 128, 132, 135, 136, 138, 140, 142, 147, 148, 153, 154, 157, 158, 164, 168, 171, 173, 179, 181, 188, 192, 197, 206, 207, 209, 210, 216, 217, 218, 233, 234, 235, 237, 238, 240, 243, 244, 246, 247, 248, 249, 254, 258, 259, 263, 264, 265, 266, 268, 269, 270, 271, 274, 275, 276, 277, 281, 284, 287], "find": [5, 8, 31, 47, 59, 69, 72, 77, 82, 84, 97, 102, 103, 105, 109, 110, 115, 117, 118, 121, 122, 124, 136, 138, 139, 140, 147, 148, 151, 152, 156, 157, 207, 218, 220, 229, 230, 237, 241, 244, 246, 247, 249, 251, 253, 254, 256, 263, 266, 269, 270, 276, 277, 281, 284, 286], "about": [5, 15, 50, 68, 69, 70, 76, 77, 80, 82, 83, 89, 94, 95, 97, 107, 120, 121, 135, 140, 141, 142, 148, 156, 237, 244, 249, 251, 253, 254, 256, 258, 274, 276, 277, 283, 284, 286], "1606": 5, "8f305a": 5, "sanit": [5, 83, 114, 133, 136, 142, 246, 252, 254, 264], "usernam": [5, 59, 83, 87, 88, 95, 96, 103, 128, 188, 216, 224, 235, 236, 247, 252, 254, 256, 258, 259, 263, 275, 286], "password": [5, 59, 83, 87, 88, 115, 128, 135, 142, 148, 188, 222, 224, 232, 235, 236, 237, 247, 252, 254, 256, 258, 275, 286], "first": [5, 6, 7, 16, 28, 33, 41, 48, 50, 59, 65, 68, 71, 72, 74, 76, 77, 78, 80, 83, 84, 86, 88, 91, 94, 95, 96, 97, 98, 100, 102, 110, 113, 114, 115, 117, 118, 120, 123, 124, 125, 127, 128, 129, 131, 135, 136, 138, 139, 140, 142, 147, 148, 153, 156, 157, 173, 188, 207, 209, 217, 218, 226, 232, 233, 235, 236, 239, 241, 244, 246, 248, 249, 251, 252, 254, 256, 260, 261, 263, 264, 265, 266, 269, 270, 272, 273, 274, 275, 277, 278, 281, 284, 286], "didn": [5, 9, 23, 39, 50, 153, 154, 164, 247, 263], "primari": [5, 8, 9, 15, 16, 17, 41, 52, 65, 77, 85, 87, 93, 94, 95, 122, 139, 218, 232, 254, 258, 266, 277, 284, 286], "less": [5, 17, 79, 83, 112, 120, 135, 137, 148, 248, 254, 256, 258], "configservic": 5, "defaultgroup": [5, 87, 88, 102], "fatal": [5, 40, 148, 232], "via": [5, 14, 16, 17, 21, 28, 41, 46, 50, 54, 59, 68, 69, 72, 75, 77, 80, 83, 94, 95, 100, 114, 117, 122, 127, 128, 135, 138, 139, 140, 141, 142, 148, 149, 159, 231, 233, 235, 236, 237, 244, 245, 246, 247, 250, 251, 265], "pre_system": [5, 8, 53, 59, 110, 188], "invalid": [5, 10, 12, 20, 29, 50, 83, 117, 141, 148, 161, 171, 232, 233, 246, 247, 254, 258, 260, 263, 273, 274], "packag": [5, 41, 43, 59, 77, 79, 83, 111, 115, 145, 153, 179, 188, 206, 237, 245, 247, 263, 271, 285], "throw": [5, 16, 20, 33, 41, 50, 65, 66, 68, 87, 114, 117, 120, 140, 141, 161, 179, 188, 232, 233, 235, 237, 239, 240, 241, 246, 249, 251, 258, 286, 287], "site_url": [5, 14, 41, 50, 136, 141, 179, 181, 269, 282], "fallback": [5, 10, 11, 16, 17, 50, 139], "fill": [5, 16, 115, 233, 240, 248, 254, 258, 276], "respect": [5, 6, 14, 20, 83, 98, 102, 103, 124, 128, 141, 148, 159, 161, 206, 239, 244, 245, 249, 254, 258, 260, 264, 273], "map": [5, 29, 65, 77, 83, 103, 127, 138, 140, 169, 221, 244, 245, 261, 263, 271, 284, 287], "_get": [5, 80, 120, 140, 141, 142, 146, 244, 254, 278], "_set": 5, "1582": 5, "indent": [5, 69], "absolut": [5, 17, 20, 83, 127, 136, 148, 232, 237, 238, 247, 269, 281], "testing13": 5, "integ": [5, 8, 59, 69, 91, 93, 95, 96, 100, 114, 127, 131, 132, 135, 140, 148, 232, 241, 247, 248, 251, 252, 254, 256, 258, 263], "doubl": [5, 7, 98, 100, 122, 128, 135, 137, 148, 246, 250, 256, 272], "etc": [5, 7, 50, 71, 73, 80, 82, 83, 84, 87, 89, 91, 93, 94, 95, 100, 105, 114, 116, 117, 118, 120, 122, 127, 128, 131, 132, 135, 138, 139, 141, 142, 146, 148, 150, 153, 154, 156, 192, 236, 237, 239, 243, 246, 249, 252, 253, 254, 258, 263, 266, 268, 269, 271, 280, 282, 285], "baseurl": [5, 7, 41, 43, 49, 50, 114, 115, 117, 123, 128, 136, 141, 142, 148, 156, 179, 181, 188, 252, 264, 276], "exampl": [5, 8, 14, 41, 45, 48, 50, 59, 68, 70, 71, 72, 73, 82, 83, 84, 85, 86, 87, 88, 89, 92, 93, 94, 95, 96, 98, 100, 102, 105, 107, 109, 110, 112, 114, 115, 116, 117, 118, 120, 121, 122, 123, 124, 127, 128, 129, 131, 132, 133, 134, 135, 136, 137, 139, 140, 141, 142, 149, 150, 151, 153, 155, 156, 157, 161, 168, 169, 173, 179, 180, 181, 186, 188, 197, 206, 207, 233, 234, 235, 236, 237, 238, 241, 244, 246, 247, 248, 250, 251, 252, 254, 256, 258, 259, 261, 263, 264, 266, 269, 271, 273, 274, 275, 276, 277, 278, 281, 286], "com": [5, 50, 70, 80, 84, 94, 95, 103, 107, 115, 117, 123, 125, 128, 129, 135, 136, 138, 140, 142, 144, 148, 151, 155, 156, 181, 188, 197, 208, 211, 232, 234, 235, 236, 244, 245, 247, 251, 252, 254, 256, 258, 261, 263, 264, 269, 271, 274, 275, 277, 278, 285], "dure": [5, 6, 9, 10, 16, 28, 41, 68, 69, 72, 83, 84, 87, 89, 94, 97, 103, 110, 114, 115, 118, 138, 148, 151, 156, 179, 235, 241, 247, 248, 251, 252, 256, 258, 260, 261, 263, 264, 266, 267, 269, 273, 274, 275, 276, 278, 280, 281, 282, 285], "lesson": 5, "learn": [5, 89, 97, 100, 148, 156, 229], "esc": [5, 25, 83, 114, 125, 128, 166, 209, 226, 251, 254, 258, 259, 266, 269, 270, 271, 284, 286, 287], "differ": [5, 11, 17, 24, 41, 50, 57, 59, 68, 69, 71, 72, 77, 80, 82, 83, 84, 86, 88, 93, 94, 95, 100, 102, 104, 113, 114, 116, 120, 121, 122, 123, 126, 127, 136, 139, 141, 145, 148, 153, 156, 161, 164, 188, 206, 207, 211, 214, 220, 224, 226, 233, 234, 236, 237, 239, 243, 244, 245, 247, 252, 253, 254, 258, 260, 261, 263, 264, 265, 268, 269, 270, 272, 274, 277, 281, 284, 286], "encod": [5, 82, 83, 114, 123, 129, 136, 142, 161, 207, 233, 235, 246, 252, 256], "attribut": [5, 6, 14, 17, 20, 21, 28, 50, 96, 100, 114, 127, 128, 129, 136, 159, 179, 211, 219, 240, 258, 261, 264, 265, 269, 270, 281], "csrf_field": [5, 6, 114, 222, 246, 284], "integr": [5, 72, 73, 114, 122, 135, 207, 243, 245, 261, 281], "1557": 5, "prefix": [5, 16, 17, 28, 29, 36, 59, 86, 87, 95, 100, 102, 115, 118, 125, 135, 136, 138, 142, 148, 159, 169, 171, 211, 235, 247, 256, 264], "1556": 5, "intead": 5, "modifi": [5, 11, 22, 28, 41, 50, 56, 59, 68, 77, 78, 82, 83, 84, 87, 95, 109, 110, 114, 115, 116, 121, 123, 127, 140, 141, 144, 147, 148, 156, 164, 168, 179, 184, 186, 188, 206, 233, 235, 239, 240, 244, 247, 252, 254, 255, 256, 264, 267, 269, 274, 276, 281, 284, 286], "psrlog": 5, "manual": [5, 7, 14, 34, 41, 68, 77, 78, 87, 95, 100, 112, 113, 118, 122, 127, 138, 139, 140, 142, 146, 148, 149, 151, 152, 153, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 233, 235, 236, 241, 246, 247, 250, 263, 264, 270, 273, 275, 276, 277, 285], "attr": [5, 114, 266, 269, 270], "jan": 6, "2019": [6, 7, 8, 9, 10, 11, 12, 13, 83, 228, 255], "maxqueri": [6, 188], "depend": [6, 17, 20, 28, 78, 79, 80, 83, 84, 87, 94, 100, 102, 107, 116, 117, 118, 135, 140, 142, 146, 153, 155, 161, 164, 169, 177, 179, 184, 188, 192, 197, 207, 232, 235, 237, 247, 254, 269, 270, 276, 277, 281, 286], "queue": [6, 148, 155], "modul": [6, 8, 13, 28, 41, 50, 71, 78, 83, 84, 102, 104, 107, 109, 115, 118, 119, 148, 149, 153, 156, 159, 161, 162, 164, 165, 168, 169, 173, 176, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 230, 232, 243, 258, 271, 274], "thei": [6, 10, 28, 41, 45, 59, 68, 69, 70, 72, 73, 76, 77, 78, 82, 83, 84, 94, 95, 96, 97, 100, 102, 110, 113, 115, 116, 117, 118, 120, 121, 122, 127, 128, 129, 135, 136, 137, 138, 140, 141, 142, 146, 147, 148, 150, 153, 154, 155, 156, 159, 161, 162, 164, 165, 168, 169, 173, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 224, 226, 235, 236, 237, 241, 243, 244, 245, 247, 249, 250, 251, 254, 256, 258, 260, 263, 264, 266, 268, 269, 271, 272, 276, 277, 281, 282, 285, 286, 287], "impact": [6, 83, 269, 270], "drop": [6, 10, 12, 18, 41, 102, 120, 128, 212, 217, 237, 247], "sever": [6, 12, 16, 72, 80, 82, 83, 94, 95, 96, 100, 102, 109, 114, 115, 116, 120, 121, 122, 124, 140, 142, 148, 151, 155, 232, 233, 249, 251, 252, 254, 258, 261, 263, 269, 270, 272, 275, 276, 280, 285, 287], "were": [6, 15, 16, 22, 33, 41, 42, 48, 50, 52, 54, 57, 59, 63, 65, 68, 83, 94, 110, 125, 128, 129, 138, 140, 141, 148, 159, 163, 164, 179, 188, 195, 197, 224, 229, 230, 233, 246, 247, 249, 251, 254, 256, 258, 263, 264, 269, 271, 280, 285], "eg": 6, "missingt": 6, "some": [6, 8, 9, 10, 12, 15, 16, 38, 41, 42, 50, 56, 68, 71, 72, 74, 76, 80, 82, 83, 84, 86, 87, 88, 93, 94, 95, 96, 97, 98, 100, 107, 109, 110, 114, 115, 116, 117, 118, 120, 122, 123, 124, 127, 128, 135, 136, 138, 139, 140, 141, 142, 145, 148, 153, 156, 157, 159, 161, 164, 165, 168, 169, 173, 176, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 210, 215, 230, 232, 235, 236, 237, 239, 241, 245, 246, 247, 249, 251, 252, 253, 254, 256, 258, 260, 261, 263, 264, 269, 270, 272, 274, 276, 277, 281, 283, 284, 285, 286, 287], "invalidtyp": 6, "lot": [6, 15, 80, 85, 96, 106, 109, 115, 141, 207, 213, 218, 235, 237, 250, 258, 269, 277, 284], "especi": [6, 72, 95, 103, 107, 114, 115, 138, 139, 148, 235, 239, 247, 254, 256, 258, 265, 269, 278, 281, 282], "csrf": [6, 11, 12, 13, 17, 23, 27, 34, 50, 52, 67, 83, 114, 128, 140, 141, 148, 159, 179, 188, 195, 197, 222, 234, 240], "debugtoolbar": [6, 11, 141], "revisit": 6, "section": [6, 9, 14, 20, 28, 78, 80, 83, 95, 108, 116, 117, 120, 122, 138, 139, 140, 141, 142, 149, 151, 156, 159, 161, 164, 165, 168, 169, 173, 235, 237, 244, 247, 252, 258, 268, 269, 276, 279, 283, 284, 285], "coverag": [6, 8, 16], "77": 6, "ever": [6, 72, 128, 248, 263, 276], "closer": [6, 82, 113], "our": [6, 17, 68, 69, 70, 71, 79, 82, 84, 95, 102, 108, 118, 122, 139, 150, 156, 230, 233, 243, 244, 247, 254, 256, 258, 261, 274, 283, 284, 286], "target": [6, 16, 83, 95, 115, 124, 127, 128, 136, 153, 245, 263, 277], "80": [6, 50, 72, 80, 122, 156], "hope": [6, 283], "thi": [6, 8, 15, 16, 17, 18, 19, 20, 22, 23, 28, 36, 41, 43, 45, 50, 54, 56, 57, 58, 59, 64, 68, 69, 70, 71, 72, 76, 77, 78, 79, 80, 82, 83, 84, 85, 86, 87, 88, 89, 91, 93, 94, 95, 96, 97, 98, 99, 100, 102, 103, 104, 105, 106, 107, 109, 110, 112, 113, 114, 115, 116, 117, 118, 120, 121, 122, 123, 138, 139, 141, 142, 144, 145, 146, 147, 148, 151, 153, 154, 156, 157, 159, 160, 161, 162, 163, 164, 165, 168, 169, 170, 171, 172, 173, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 230, 232, 233, 235, 236, 237, 238, 239, 240, 241, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 258, 259, 260, 261, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 280, 281, 282, 283, 284, 285, 286, 287], "finger": 6, "cross": [6, 27, 59, 83, 129, 141, 149, 159, 233, 242, 270], "1637": 6, "1685": 6, "appstart": [6, 7, 11, 77, 151, 153, 155, 285], "1686": 6, "1665": 6, "614216": 6, "guidelin": [6, 81, 104, 149, 161], "rst": [6, 8, 10, 12, 14, 153, 161], "1671": 6, "1673": 6, "intern": [6, 17, 20, 50, 78, 83, 94, 96, 114, 117, 124, 128, 136, 140, 144, 148, 150, 174, 179, 241, 247, 254, 256, 258, 260, 269, 270, 271, 277], "1648": 6, "1670": 6, "1672": 6, "migrationrollback": 6, "1683": 6, "1635": 6, "1626": 6, "3a4ad": 6, "1643": 6, "1616": 6, "1640": 6, "1663": 6, "1677": 6, "6b8b8b": 6, "1660": 6, "81d371": 6, "d2b377": 6, "1654": 6, "configexcept": [6, 11, 41, 68, 171, 206], "fileexcept": 6, "1636": 6, "1625": 6, "6dab8f": 6, "1633": 6, "html_helper": [6, 8, 129, 179], "1538": 6, "1641": 6, "1642": 6, "2e698a": 6, "5951c3": 6, "9e435c": 6, "7993a7": 6, "1678": 6, "1684": 6, "1679": 6, "1623": 6, "1622": 6, "1617": 6, "1632": 6, "1656": 6, "1689": 6, "autoloadertest": 6, "commandrunnertest": 6, "baseconfigtest": [6, 8, 9], "configtest": [6, 8], "aliastest": 6, "bea1dd": 6, "deletetest": [6, 12], "grouptest": [6, 11, 12], "inserttest": [6, 12], "liketest": 6, "selecttest": [6, 8, 11], "updatetest": [6, 12, 13], "wheretest": [6, 8, 10, 11], "1675": 6, "migrationrunnertest": [6, 7, 9, 10, 11], "eventtest": 6, "csrftest": 6, "debugtoolbartest": 6, "filterstest": 6, "xmlhelpertest": 6, "rulestest": [6, 8, 9], "1669": 6, "transact": [6, 41, 68, 82, 83, 87, 92, 100, 149, 179], "1645": 6, "5f305a": 6, "1613": 6, "4a1886": 6, "methodspoof": 6, "1690": 6, "1693": 6, "installing_compos": [6, 9, 10], "installing_git": 6, "installing_manu": 6, "repositori": [6, 83, 85, 108, 115, 122, 149, 152, 153, 154, 256, 263], "1691": 6, "1649": 6, "domain": [6, 83, 125, 148, 159, 233, 234, 235, 244, 247, 252, 261, 264], "sub": [6, 41, 50, 114, 118, 121, 127, 148, 188, 209, 218, 228, 238, 244, 245, 252, 263, 264, 275], "overwrit": [6, 8, 69, 71, 72, 95, 103, 115, 127, 148, 233, 235, 245, 249, 252, 254], "rework": [6, 188], "potenti": [6, 31, 83, 89, 102, 137, 148, 155, 188, 232, 248, 251, 258, 270, 271], "leftjoin": 6, "issu": [6, 8, 9, 10, 12, 13, 14, 15, 19, 21, 38, 66, 83, 102, 108, 116, 136, 167, 177, 236, 241, 247, 271, 276, 281, 286], "1687": 6, "copyright": [6, 13, 241, 255], "creation": [6, 41, 71, 84, 100, 233, 241], "cleanup": [6, 9, 13, 14, 28, 68, 117, 247], "refresh": [6, 113, 114, 264, 276, 277], "wai": [6, 7, 10, 23, 59, 70, 72, 73, 77, 78, 80, 82, 83, 84, 93, 95, 96, 97, 102, 103, 110, 114, 115, 116, 117, 118, 120, 122, 124, 129, 139, 140, 141, 142, 145, 147, 148, 151, 153, 156, 179, 206, 207, 209, 221, 229, 230, 232, 233, 235, 237, 241, 244, 246, 247, 248, 249, 250, 251, 252, 254, 256, 258, 259, 263, 264, 266, 269, 271, 273, 274, 276, 281, 285, 286], "spoof": [6, 31, 143, 146, 149], "urldecod": 6, "save_path": [6, 247], "forward": [6, 78, 83, 96, 102, 148, 171, 246], "implement": [6, 9, 16, 17, 21, 22, 28, 41, 47, 50, 59, 68, 69, 77, 78, 83, 84, 95, 97, 104, 109, 112, 115, 117, 138, 141, 147, 148, 158, 159, 161, 168, 179, 185, 188, 197, 206, 207, 222, 225, 230, 232, 234, 236, 237, 245, 247, 248, 254, 256, 258, 260, 261, 266, 267, 269, 270, 276, 277, 278, 281], "engin": [6, 16, 83, 94, 100, 114, 123, 124, 151, 156, 157, 232, 247, 259, 266, 269], "group": [6, 7, 15, 41, 47, 50, 52, 63, 69, 71, 82, 83, 87, 97, 98, 100, 118, 122, 124, 140, 141, 179, 228, 234, 238, 244, 245, 258, 275, 277], "direct": [6, 10, 36, 59, 68, 78, 83, 85, 95, 99, 123, 155, 156, 207, 208, 209, 217, 218, 221, 226, 237, 246, 251, 254, 256, 268, 282, 284, 287], "1674": 6, "part": [6, 7, 10, 11, 41, 68, 74, 80, 82, 83, 85, 91, 94, 95, 103, 109, 115, 127, 135, 136, 137, 139, 142, 148, 155, 225, 229, 230, 236, 237, 245, 254, 256, 258, 260, 265, 277, 281, 285, 287], "discoveri": [6, 17, 41, 52, 68, 78, 115, 151, 159, 179, 206, 274], "case": [6, 7, 8, 9, 12, 16, 20, 39, 41, 46, 54, 59, 65, 72, 77, 78, 80, 82, 83, 85, 87, 95, 97, 98, 99, 100, 102, 109, 114, 115, 117, 118, 122, 124, 127, 128, 131, 135, 138, 139, 140, 141, 142, 144, 145, 146, 148, 150, 153, 156, 157, 159, 161, 164, 165, 168, 169, 173, 179, 192, 195, 197, 206, 220, 232, 233, 243, 244, 245, 246, 247, 248, 249, 251, 252, 254, 256, 258, 260, 261, 263, 264, 269, 270, 272, 273, 274, 277, 278, 281, 282, 284, 285, 287], "insensit": [6, 46, 65, 77, 80, 95, 142, 144, 156, 157, 233, 246, 287], "occur": [6, 37, 52, 83, 87, 94, 97, 110, 116, 117, 135, 139, 179, 215, 239, 247, 264, 269, 284], "wherein": [6, 11, 258], "__get": [6, 12, 96, 256, 258], "data": [6, 10, 13, 14, 16, 17, 23, 24, 31, 36, 41, 50, 54, 56, 59, 65, 78, 82, 85, 87, 89, 90, 93, 94, 96, 102, 103, 105, 114, 123, 124, 127, 128, 129, 132, 134, 135, 137, 139, 141, 144, 146, 147, 149, 159, 164, 171, 173, 188, 192, 207, 212, 213, 217, 218, 219, 223, 224, 225, 226, 232, 233, 234, 235, 236, 237, 240, 243, 244, 251, 252, 260, 263, 264, 265, 266, 268, 272, 273, 279, 280, 286, 287], "outsid": [6, 82, 83, 122, 123, 132, 135, 159, 161, 162, 164, 165, 168, 169, 173, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 238, 245, 256, 276, 281], "logcach": 6, "allow_failur": 6, "manag": [6, 41, 82, 85, 98, 99, 100, 114, 119, 141, 148, 149, 207, 228, 233, 244, 245, 247, 263, 283], "enabl": [6, 9, 28, 41, 46, 57, 59, 68, 70, 83, 86, 87, 91, 94, 95, 97, 102, 115, 117, 123, 128, 135, 139, 141, 145, 151, 152, 159, 164, 173, 179, 195, 197, 207, 221, 222, 229, 231, 235, 236, 237, 244, 245, 247, 252, 258, 261, 263, 265, 272, 274, 281], "docu": 6, "csp": [6, 14, 28, 38, 41, 56, 59, 114, 240], "nonc": [6, 28, 83, 114, 261], "safeti": [6, 82, 94, 247, 252, 285], "getcompiledx": 6, "should": [6, 7, 8, 9, 10, 13, 14, 15, 16, 20, 28, 33, 41, 50, 68, 69, 70, 71, 72, 76, 77, 78, 80, 82, 83, 84, 85, 87, 88, 94, 95, 96, 100, 102, 104, 105, 107, 113, 114, 115, 117, 120, 122, 128, 129, 131, 132, 135, 138, 139, 140, 141, 142, 145, 147, 148, 150, 151, 156, 157, 158, 159, 161, 164, 168, 177, 179, 188, 192, 197, 206, 207, 208, 209, 211, 216, 218, 231, 232, 233, 234, 235, 236, 237, 241, 244, 245, 246, 247, 248, 251, 254, 256, 258, 260, 261, 263, 264, 265, 266, 268, 269, 270, 271, 274, 275, 276, 277, 278, 279, 280, 281, 283, 284, 285, 286, 287], "pass": [6, 10, 14, 16, 17, 20, 24, 28, 39, 41, 43, 59, 63, 68, 70, 71, 72, 74, 76, 82, 84, 88, 94, 95, 96, 98, 99, 110, 114, 116, 117, 118, 122, 123, 124, 127, 128, 129, 134, 135, 136, 139, 141, 142, 144, 146, 147, 148, 161, 164, 186, 195, 197, 206, 215, 233, 235, 237, 238, 239, 241, 244, 245, 246, 247, 249, 251, 252, 254, 256, 258, 260, 263, 264, 265, 268, 269, 270, 271, 272, 274, 276, 277, 278, 281, 282, 284, 285, 286, 287], "setrul": [6, 28, 41, 68, 168, 184, 192], "1631": 6, "licens": [6, 149, 159], "1630": 6, "1629": 6, "read": [6, 9, 13, 78, 83, 85, 90, 94, 95, 100, 118, 127, 147, 151, 153, 154, 156, 207, 227, 229, 234, 235, 244, 245, 247, 256, 263, 264, 269, 271, 276, 283, 284, 285, 286, 287], "again": [6, 41, 84, 88, 97, 113, 139, 157, 179, 180, 237, 247, 248, 252, 254, 258, 260, 276, 285, 286], "piec": [6, 82, 94, 122, 142, 207, 226, 233, 247, 252, 256, 269, 270, 276, 286], "translateuridash": [6, 50, 65, 138, 148], "appropri": [6, 59, 72, 80, 83, 91, 95, 109, 115, 117, 132, 142, 144, 148, 153, 161, 207, 237, 240, 241, 245, 247, 251, 252, 254, 256, 258, 260, 261, 263, 264, 270, 277, 286, 287], "viewdirectori": 6, "nullabl": [6, 11, 14, 50, 93, 117, 159, 256, 258], "__set": [6, 96, 256, 258], "countallresult": [6, 11], "soft": [6, 9, 10, 11, 258], "delet": [6, 9, 10, 11, 15, 23, 41, 52, 78, 80, 83, 91, 94, 96, 100, 125, 127, 128, 145, 147, 148, 151, 164, 179, 180, 232, 233, 234, 235, 246, 247, 251, 254, 260, 263, 264, 277, 278], "order": [6, 7, 14, 20, 69, 71, 79, 80, 83, 84, 89, 94, 96, 97, 100, 102, 110, 113, 115, 116, 123, 124, 127, 128, 129, 139, 140, 142, 147, 148, 150, 156, 161, 192, 209, 219, 224, 233, 236, 237, 241, 244, 245, 247, 248, 254, 258, 263, 265, 267, 269, 275, 276, 281, 287], "belong": [6, 254], "take": [6, 28, 50, 69, 72, 76, 78, 80, 82, 83, 84, 88, 94, 95, 96, 97, 100, 105, 106, 110, 112, 113, 114, 115, 120, 122, 123, 124, 127, 131, 136, 137, 138, 141, 146, 148, 151, 153, 154, 156, 159, 161, 192, 233, 235, 237, 238, 241, 244, 245, 247, 248, 249, 251, 254, 256, 258, 264, 265, 266, 267, 268, 269, 272, 274, 275, 277, 278, 280, 281, 282, 284, 285], "img": [6, 129, 236, 251], "mar": [7, 249, 269], "layout": [7, 14, 20, 50, 98, 149, 226, 262, 265], "simpl": [7, 16, 69, 70, 72, 73, 76, 80, 82, 83, 84, 92, 99, 102, 103, 105, 110, 114, 115, 118, 122, 123, 128, 129, 135, 136, 138, 140, 141, 148, 152, 153, 159, 161, 164, 165, 168, 169, 170, 171, 172, 173, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 217, 229, 236, 237, 243, 244, 245, 247, 248, 251, 252, 254, 256, 258, 260, 261, 263, 264, 268, 269, 271, 272, 278, 281, 284, 285], "site": [7, 14, 27, 70, 85, 102, 114, 115, 117, 126, 127, 128, 129, 136, 139, 140, 141, 157, 179, 208, 229, 233, 234, 235, 243, 247, 248, 251, 252, 253, 254, 261, 263, 264, 270, 271, 278, 281, 285], "proper": [7, 17, 82, 83, 95, 102, 117, 147, 159, 237, 251, 264, 278], "wide": [7, 72, 80, 83, 156, 235, 236, 237, 244, 258, 264], "displai": [7, 24, 41, 50, 52, 53, 58, 68, 69, 72, 76, 80, 82, 85, 89, 91, 99, 100, 102, 113, 114, 116, 117, 120, 128, 129, 139, 140, 141, 148, 156, 157, 179, 224, 233, 235, 236, 240, 241, 245, 246, 251, 252, 256, 258, 263, 264, 265, 266, 268, 269, 270, 287], "convert": [7, 11, 13, 17, 41, 59, 83, 100, 114, 128, 131, 132, 133, 135, 136, 137, 140, 142, 144, 145, 207, 231, 249, 250, 254, 256, 258, 264, 269], "distribut": [7, 83, 87, 115, 147, 247, 255, 271], "tablenotfound": 7, "uploaderr": 7, "logo": 7, "tint": 7, "env": [7, 14, 16, 17, 20, 28, 42, 54, 59, 76, 78, 114, 115, 117, 120, 121, 129, 142, 146, 151, 153, 156, 157, 159, 161, 168, 179, 180, 188, 192, 197, 237, 240, 275, 276, 285, 286], "ci_environ": [7, 9, 115, 116, 117, 146, 156, 285], "suggest": [7, 118, 157, 237], "1719": 7, "welome_messag": 7, "1774": 7, "1723": 7, "37dbc1": 7, "1704": 7, "databaseexcept": [7, 41, 68, 97, 179, 258], "1739": 7, "1733": 7, "36fbb8": 7, "549d7d": 7, "1743": 7, "1722": 7, "1708": 7, "date_help": [7, 8, 10, 126], "1768": 7, "number_help": [7, 8], "security_help": [7, 8], "text_help": [7, 8], "1725": 7, "1757": 7, "1709": 7, "1732": 7, "1764": 7, "controllerrespons": [7, 20, 59, 161], "1740": 7, "controllertest": [7, 8, 11, 14, 20, 59, 161], "dompars": [7, 8, 59], "1738": 7, "1763": 7, "1729": 7, "1741": 7, "6e549a": 7, "4f4a37": 7, "1712": 7, "basequerytest": [7, 9], "altertabletest": 7, "1745": 7, "4ff1f5": 7, "filesystemhelpertest": 7, "1736": 7, "domparsertest": [7, 8], "_theme": 7, "cithem": 7, "1696": 7, "v4": [7, 18, 43, 44, 50, 72, 76, 77, 78, 84, 87, 90, 93, 94, 95, 97, 100, 110, 113, 114, 115, 117, 122, 123, 124, 125, 127, 128, 129, 135, 136, 138, 140, 141, 142, 148, 153, 154, 160, 164, 168, 179, 180, 183, 184, 206, 207, 210, 224, 233, 235, 237, 240, 241, 245, 246, 247, 249, 252, 254, 256, 258, 260, 263, 264, 266, 268, 272, 274, 276], "1699": 7, "1751": 7, "install_manu": 7, "1750": 7, "1752": 7, "1742": 7, "1744": 7, "view_layout": [7, 8, 12], "1755": 7, "1749": 7, "housekeep": 7, "signatur": [7, 12, 22, 33, 36, 83, 158, 168, 177, 185, 233, 254], "1758": 7, "1574": 7, "lowercas": [7, 69, 95, 107, 115, 118, 136, 140, 141, 142, 269, 284], "vfsstream": 7, "prevent": [7, 9, 10, 11, 14, 17, 19, 20, 25, 28, 38, 50, 63, 65, 68, 78, 83, 85, 95, 97, 99, 102, 114, 125, 136, 140, 148, 151, 166, 179, 197, 206, 234, 245, 246, 247, 248, 252, 258, 261, 281, 286, 287], "misplac": 7, "under": [7, 14, 21, 50, 68, 69, 71, 77, 83, 85, 87, 95, 116, 117, 118, 123, 138, 140, 148, 153, 154, 156, 232, 238, 244, 247, 251, 269, 271, 276, 281], "encrypt": [7, 11, 12, 13, 14, 16, 17, 41, 44, 83, 88, 115, 135, 149, 152, 159, 179, 182, 207, 227, 236, 238, 242, 247], "composit": [7, 23, 83, 95], "1478": 7, "state": [7, 33, 41, 52, 78, 79, 83, 95, 102, 113, 128, 139, 147, 233, 236, 247, 249, 254, 258, 281], "1727": 7, "sort": [7, 41, 76, 95, 99, 102, 110, 124, 247, 276], "found": [7, 15, 24, 28, 40, 41, 50, 52, 57, 71, 77, 80, 84, 102, 106, 114, 115, 117, 118, 120, 122, 123, 124, 125, 126, 127, 132, 135, 138, 139, 140, 142, 144, 146, 148, 151, 156, 157, 173, 195, 197, 232, 236, 237, 244, 245, 247, 249, 254, 258, 260, 263, 264, 266, 275, 281, 282, 287], "reli": [7, 68, 79, 83, 84, 100, 142, 150, 162, 163, 243, 247, 264, 278, 280], "o": [7, 46, 83, 135, 232, 237, 253], "1666": 7, "required_without": [7, 8, 38, 177, 254], "specif": [7, 15, 20, 41, 52, 59, 68, 74, 78, 80, 82, 83, 85, 96, 100, 110, 114, 115, 118, 120, 122, 123, 124, 139, 141, 146, 148, 156, 159, 161, 188, 208, 216, 219, 232, 233, 236, 238, 243, 246, 247, 254, 260, 261, 263, 264, 266, 275, 276, 277, 282, 284, 285, 286], "1726": 7, "required_with": [7, 8, 254, 258], "1728": 7, "1737": 7, "droptabl": [7, 100, 102, 217], "modifyt": 7, "accommod": 7, "long": [7, 41, 46, 47, 50, 59, 68, 72, 74, 82, 100, 105, 112, 118, 120, 122, 125, 135, 148, 235, 236, 237, 247, 254, 258, 263, 264, 276], "increment": [7, 33, 95, 135, 232, 241, 258, 277, 284], "decrement": [7, 33, 95, 232, 277], "1724": 7, "authent": [7, 78, 82, 111, 138, 141, 148, 149, 155, 235, 243, 245, 247, 258, 264, 278, 281], "fail": [7, 8, 9, 20, 50, 51, 56, 67, 83, 94, 97, 100, 127, 140, 161, 164, 179, 188, 213, 230, 232, 236, 241, 245, 246, 248, 254, 258, 260, 266, 284], "select": [7, 8, 10, 16, 28, 72, 90, 93, 94, 96, 98, 99, 100, 117, 126, 128, 139, 155, 210, 237, 244, 246, 247, 251, 254, 258, 265, 269], "1717": 7, "correctli": [7, 16, 33, 65, 76, 83, 135, 148, 156, 197, 230, 249, 252, 254, 256, 261, 264, 276, 280, 281, 287], "both": [7, 28, 36, 50, 68, 77, 78, 80, 83, 92, 95, 102, 110, 115, 117, 121, 122, 127, 136, 139, 141, 142, 144, 146, 147, 161, 195, 197, 206, 207, 233, 241, 245, 247, 249, 251, 254, 256, 258, 260, 263, 269, 274, 276, 281, 287], "readabl": [7, 110, 127, 129, 132, 148, 247, 248, 249, 263, 264, 266], "setescapeflag": 7, "easier": [7, 11, 41, 102, 122, 126, 140, 147, 155, 161, 168, 179, 218, 244, 251, 254, 259, 263, 269], "1646": 7, "viewsdirectori": 7, "1701": 7, "1695": 7, "tidi": [7, 256], "april": [8, 45, 58, 59, 60, 249, 256], "A": [8, 12, 16, 28, 33, 36, 41, 50, 54, 56, 57, 58, 69, 72, 78, 82, 83, 84, 85, 87, 88, 95, 96, 100, 102, 114, 115, 118, 120, 122, 123, 126, 127, 129, 131, 132, 134, 135, 136, 138, 139, 140, 141, 142, 144, 146, 148, 153, 156, 159, 161, 164, 176, 183, 195, 197, 216, 231, 233, 235, 236, 237, 238, 239, 240, 241, 244, 249, 251, 253, 254, 255, 258, 260, 263, 264, 269, 271, 274, 277, 281, 286, 287], "importantli": [8, 80, 161], "io": [8, 232, 273], "noprimarykei": 8, "forfindcolumnhavemultiplecolumn": 8, "foremptyinputgiven": 8, "basecontrol": [8, 11, 71, 105, 138, 140, 148, 156, 159, 161, 168, 172, 186, 195, 203, 207, 209, 213, 244, 251, 254, 263, 268, 271, 284, 286, 287], "phpunit": [8, 9, 40, 59, 83, 107, 116, 121, 153, 159, 161, 171, 179, 181, 197, 198, 231, 275], "xml": [8, 9, 15, 32, 83, 121, 129, 130, 139, 142, 149, 153, 159, 161, 171, 179, 197, 198, 207, 231, 245, 256, 260, 264, 278, 281], "1900": 8, "1856": 8, "1847": 8, "home": [8, 10, 11, 28, 105, 136, 138, 140, 148, 156, 159, 186, 197, 221, 245, 251, 253, 264, 284, 285], "1846": 8, "styleguid": 8, "1872": 8, "1860": 8, "1895": 8, "predishandl": [8, 10], "1863": 8, "wincachehandl": 8, "1891": 8, "1910": 8, "1893": 8, "1859": 8, "1811": 8, "1850": 8, "1776": 8, "1902": 8, "1899": 8, "1844": 8, "1865": 8, "1896": 8, "1805": 8, "1771": 8, "1869": 8, "1897": 8, "1867": 8, "modelexcept": [8, 10], "1829": 8, "pagenotfoundexcept": [8, 59, 68, 140, 197, 284, 286, 287], "1809": 8, "1854": 8, "d08b68": 8, "1803": 8, "1894": 8, "1769": 8, "1831": 8, "1861": 8, "1839": 8, "1882": 8, "1848": 8, "1855": 8, "1762": 8, "1791": 8, "1814": 8, "1818": 8, "1862": 8, "1828": 8, "1827": 8, "1804": 8, "1590": 8, "1802": 8, "895ae0": 8, "1793": 8, "1808": 8, "1812": 8, "1813": 8, "1817": 8, "1746": 8, "1796": 8, "cachefactorytest": 8, "emptytest": [8, 12], "1906": 8, "eventstest": 8, "1822": 8, "1912": 8, "1913": 8, "controllertestertest": 8, "1836": 8, "1777": 8, "cli_librari": 8, "1892": 8, "1794": 8, "1908": 8, "1790": 8, "1823": 8, "1843": 8, "1820": 8, "close": [8, 10, 11, 14, 15, 41, 69, 95, 128, 135, 254, 259, 268, 269, 274, 287], "1692": 8, "print": [8, 70, 95, 127, 129, 131, 135, 136, 236, 252, 259, 282], "you": [8, 15, 16, 17, 23, 28, 41, 45, 47, 48, 50, 54, 56, 59, 68, 69, 70, 71, 72, 73, 76, 77, 78, 79, 80, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 93, 94, 95, 96, 97, 98, 99, 100, 102, 103, 104, 105, 106, 107, 108, 109, 110, 112, 113, 114, 115, 116, 117, 118, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 131, 132, 135, 136, 138, 139, 140, 141, 142, 144, 145, 146, 147, 148, 151, 152, 153, 154, 156, 157, 159, 161, 162, 163, 164, 165, 168, 169, 171, 173, 176, 177, 179, 180, 181, 182, 183, 184, 185, 186, 187, 191, 192, 194, 195, 197, 200, 202, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 256, 258, 259, 260, 261, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287], "multipl": [8, 12, 23, 24, 39, 59, 65, 68, 69, 72, 73, 78, 84, 85, 93, 94, 95, 97, 100, 102, 110, 114, 115, 119, 128, 131, 135, 139, 141, 142, 144, 146, 149, 151, 156, 165, 197, 206, 210, 221, 232, 236, 237, 246, 247, 250, 258, 265, 269, 270, 272, 275], "same": [8, 23, 29, 41, 43, 59, 64, 68, 69, 70, 72, 74, 76, 77, 78, 83, 84, 86, 94, 95, 96, 100, 102, 107, 110, 113, 114, 115, 117, 118, 120, 122, 123, 124, 126, 127, 128, 136, 138, 139, 140, 141, 142, 144, 148, 153, 164, 169, 184, 197, 206, 207, 208, 210, 217, 221, 232, 233, 235, 237, 238, 241, 245, 246, 247, 249, 251, 254, 256, 258, 260, 261, 264, 265, 266, 268, 269, 271, 272, 274, 281, 287], "line": [8, 13, 14, 22, 28, 69, 70, 72, 74, 76, 78, 88, 95, 97, 98, 105, 109, 114, 120, 121, 138, 140, 141, 142, 147, 149, 151, 152, 153, 156, 157, 163, 168, 179, 181, 207, 209, 211, 214, 216, 217, 218, 221, 223, 224, 226, 235, 236, 244, 248, 250, 251, 254, 261, 263, 275, 281, 284, 285, 286, 287], "subqueri": [8, 11, 24, 28, 36], "relat": [8, 16, 17, 20, 21, 22, 41, 83, 100, 118, 129, 133, 159, 179, 244, 246, 247, 254, 258, 284], "w": [8, 9, 96, 239], "r": [8, 9, 98, 127, 151, 156, 236], "1775": 8, "1779": 8, "ssl": [8, 87, 211, 235], "cert": 8, "1219": 8, "escapeshellarg": 8, "background": [8, 72, 80, 135, 241, 254, 269, 270], "color": [8, 15, 16, 28, 69, 73, 128, 129, 135, 214, 241, 256, 265, 270, 273, 276], "null": [8, 9, 10, 13, 14, 15, 16, 20, 28, 29, 38, 39, 41, 45, 47, 50, 59, 72, 74, 78, 87, 88, 95, 96, 100, 102, 104, 114, 117, 124, 125, 126, 127, 129, 132, 134, 136, 138, 141, 142, 144, 146, 147, 148, 158, 159, 164, 169, 179, 217, 232, 233, 236, 237, 239, 241, 244, 247, 248, 251, 253, 254, 256, 258, 260, 264, 265, 269, 270, 272, 274, 275, 277, 278, 286], "1886": 8, "1880": 8, "1541": 8, "1873": 8, "1889": 8, "docblock": [8, 9, 20], "1871": 8, "unmatch": 8, "setfil": [8, 28], "1778": 8, "wise": [8, 245, 258], "1619": 8, "actual": [8, 13, 15, 23, 45, 50, 72, 74, 82, 94, 97, 110, 114, 115, 120, 127, 141, 142, 147, 156, 164, 219, 231, 236, 238, 241, 245, 251, 252, 254, 256, 258, 263, 264, 269, 274, 276, 277, 282, 284, 287], "callabl": [8, 41, 95, 110, 224, 269, 272, 274], "1835": 8, "resolv": [8, 13, 127, 235, 238, 245, 252], "callback": [8, 16, 39, 50, 148, 224, 232, 254, 277, 281], "1858": 8, "ob_end_flush": 8, "ob_get_level": 8, "1834": 8, "reloc": [8, 85, 239], "1782": 8, "1851": 8, "ci3": [8, 11, 14, 41, 44, 179, 182, 207, 208, 209, 210, 211, 212, 215, 217, 218, 219, 221, 223, 224, 225, 226], "root": [8, 70, 71, 76, 83, 84, 85, 87, 98, 102, 103, 107, 114, 115, 116, 121, 122, 123, 127, 140, 142, 153, 154, 157, 159, 161, 162, 164, 165, 168, 169, 173, 176, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 232, 245, 247, 264, 275, 281, 285, 286, 287], "ci4": [8, 9, 11, 87, 207, 208, 209, 210, 213, 215, 216, 217, 218, 219, 221, 222, 224, 226, 272], "routabl": [8, 105], "input": [8, 41, 46, 67, 78, 82, 83, 94, 95, 114, 127, 128, 131, 133, 135, 136, 137, 141, 145, 146, 165, 179, 207, 222, 224, 237, 240, 245, 246, 249, 250, 251, 254, 258, 264, 265, 274, 282, 284], "1842": 8, "forpagenotfound": [8, 117, 140], "dont": 8, "backslash": [8, 122, 124, 148], "viewview": 8, "partial": [8, 94, 251, 252, 265], "keep": [8, 50, 69, 72, 77, 78, 82, 83, 84, 85, 94, 95, 97, 102, 103, 117, 122, 139, 140, 141, 151, 152, 156, 163, 188, 194, 197, 232, 233, 237, 238, 244, 245, 247, 256, 258, 263, 264, 271, 275, 277, 285], "includ": [8, 11, 15, 20, 28, 41, 50, 57, 59, 69, 70, 71, 72, 80, 82, 83, 85, 86, 94, 95, 97, 100, 102, 103, 107, 113, 115, 116, 117, 118, 120, 122, 124, 127, 135, 136, 139, 142, 144, 148, 151, 155, 156, 158, 159, 161, 164, 165, 168, 179, 180, 181, 182, 183, 184, 186, 187, 188, 195, 197, 200, 202, 205, 206, 207, 218, 236, 237, 238, 239, 241, 243, 245, 246, 247, 249, 252, 254, 255, 256, 258, 261, 264, 266, 269, 270, 271, 272, 274, 275, 276, 277, 278, 282, 284, 285, 286, 287], "legaci": [8, 11, 14, 28, 48, 51, 59, 70, 83, 141, 164, 207, 221, 235, 246, 248, 284], "1819": 8, "apibot": 8, "phpdocumentor": 8, "exact_length": [8, 254], "setvalidationmessag": [8, 258], "introduc": [8, 59, 83, 125, 139, 150, 159, 164, 221, 224, 258, 283, 285, 286], "whenver": 8, "earlier": [8, 68, 95, 247, 254, 263, 269, 270, 284, 286, 287], "fixex": 8, "1785": 8, "nonexist": 8, "getaffectedrow": 8, "chunk": [8, 114, 258, 269], "is_numer": 8, "validationrul": [8, 251], "mention": [8, 142, 155, 233, 247], "1781": 8, "oper": [8, 9, 41, 50, 78, 83, 93, 95, 104, 115, 118, 127, 147, 148, 153, 154, 156, 207, 232, 235, 237, 241, 245, 247, 251, 253, 258, 263, 269, 285, 286], "matchsimplebind": 8, "spell": [8, 10, 263], "decim": [8, 100, 132, 239, 254, 269, 272], "shouldn": [8, 258], "accept": [8, 20, 28, 41, 59, 68, 72, 80, 83, 84, 87, 95, 96, 100, 108, 128, 135, 136, 139, 140, 142, 144, 146, 147, 148, 166, 179, 206, 230, 233, 235, 236, 238, 241, 244, 246, 247, 249, 254, 260, 261, 265, 269, 272, 278, 282, 287], "created_at": [8, 100, 256, 258, 266, 269, 277], "updated_at": [8, 95, 256, 258, 277], "404overrid": 8, "mai": [9, 15, 17, 20, 24, 31, 41, 43, 45, 46, 47, 50, 51, 52, 59, 66, 71, 72, 76, 77, 79, 83, 84, 87, 93, 95, 96, 98, 100, 102, 104, 105, 110, 113, 115, 116, 117, 122, 123, 124, 127, 128, 135, 136, 138, 140, 141, 142, 148, 150, 152, 153, 156, 159, 161, 162, 163, 179, 181, 183, 188, 206, 207, 211, 232, 233, 235, 236, 237, 238, 241, 244, 245, 246, 247, 249, 250, 251, 252, 253, 254, 256, 258, 261, 263, 264, 270, 271, 273, 277, 281, 286], "throughout": [9, 82, 83, 84, 106, 118, 246, 254, 256], "fieldnotexist": 9, "equal": [9, 65, 95, 114, 115, 124, 206, 218, 235, 254, 265], "not_equ": 9, "salt": [9, 83], "1935": 9, "1973": 9, "1962": 9, "1925": 9, "1974": 9, "1947": 9, "1938": 9, "1923": 9, "1933": [9, 277], "1950": 9, "1917": 9, "1916": 9, "basecollector": [9, 28, 276], "1972": 9, "1945": 9, "1949": 9, "_config": 9, "1931": 9, "1961": 9, "entityexcept": 9, "1927": 9, "1970": 9, "1985": 9, "1918": 9, "1956": 9, "1915": 9, "1952": 9, "1968": 9, "1977": 9, "1980": 9, "1957": 9, "1984": 9, "1911": 9, "1943": 9, "1955": 9, "1930": 9, "1963": 9, "1981": [9, 68], "dbutilstest": [9, 10], "gettest": [9, 11, 12], "migrationtest": 9, "filtertest": 9, "cbe4b1d": 9, "tabletest": 9, "1978": 9, "1926": 9, "1954": 9, "1936": 9, "1939": 9, "1987": 9, "1986": 9, "1907": 9, "foot": [9, 265], "ambigu": 9, "join": [9, 16, 28, 144, 168, 210, 247], "defaultfix": 9, "custom": [9, 15, 16, 20, 28, 50, 65, 68, 69, 77, 83, 84, 87, 92, 116, 125, 126, 128, 140, 141, 146, 149, 156, 188, 206, 208, 219, 232, 235, 236, 243, 245, 253, 260, 261, 263, 264, 267, 271, 274, 277, 278, 286, 287], "back": [9, 28, 41, 72, 77, 78, 80, 82, 83, 97, 102, 114, 135, 141, 148, 157, 179, 233, 235, 246, 254, 256, 258, 260, 263, 273, 275, 277, 278, 281, 282, 284, 286], "pathinfo": 9, "also": [9, 19, 24, 28, 38, 41, 50, 52, 59, 65, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 80, 82, 83, 84, 87, 94, 95, 96, 97, 98, 99, 100, 102, 103, 106, 110, 113, 114, 115, 116, 117, 118, 122, 123, 124, 125, 127, 128, 130, 135, 136, 138, 139, 140, 141, 142, 147, 148, 153, 155, 156, 164, 169, 177, 179, 184, 188, 192, 197, 206, 207, 217, 218, 219, 227, 232, 233, 234, 235, 236, 237, 241, 244, 245, 246, 247, 249, 250, 251, 252, 253, 254, 256, 258, 259, 261, 263, 264, 265, 266, 268, 269, 270, 271, 272, 274, 276, 277, 278, 280, 281, 282, 284, 286, 287], "wrap": [9, 94, 95, 115, 120, 135, 142, 239, 244, 254, 269], "side": [9, 72, 95, 115, 117, 155, 235, 241, 244, 246, 276, 287], "debugbar": [9, 14, 28, 50, 198, 199], "tail": 9, "coalesc": 9, "1951": 9, "toobar": 9, "registrar": [9, 52, 107, 122], "datetim": [9, 10, 87, 96, 177, 179, 233, 249, 256, 264], "extract": [9, 41, 83, 135, 154, 179, 236, 256, 269, 270], "hotlink": 9, "1932": 9, "ie11": 9, "1773": 9, "non": [9, 18, 20, 47, 54, 83, 85, 96, 100, 117, 125, 127, 135, 140, 141, 169, 192, 197, 229, 232, 234, 245, 247, 254, 258, 263, 265, 271, 277], "prop": 9, "_server": [9, 21, 115, 116, 117, 142, 146, 247, 276], "post": [9, 12, 16, 45, 59, 70, 80, 82, 83, 84, 112, 120, 128, 136, 138, 140, 141, 142, 145, 146, 147, 148, 156, 164, 179, 181, 186, 197, 207, 219, 221, 224, 234, 235, 246, 248, 251, 254, 258, 264, 266, 278, 284, 286], "content": [9, 11, 15, 16, 28, 35, 40, 50, 80, 82, 83, 85, 95, 112, 114, 118, 127, 128, 129, 135, 137, 141, 143, 144, 149, 150, 151, 154, 210, 226, 234, 235, 236, 245, 246, 247, 250, 254, 258, 260, 262, 264, 268, 269, 270, 271, 276, 277, 278, 282, 283, 286, 287], "jul": 10, "25": [10, 27, 49, 50, 62, 91, 95, 110, 135, 236, 241, 249, 281], "There": [10, 28, 59, 73, 83, 84, 94, 95, 96, 100, 102, 106, 107, 110, 115, 116, 117, 118, 120, 129, 135, 141, 148, 153, 155, 159, 161, 162, 164, 165, 168, 169, 171, 173, 176, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 233, 235, 236, 241, 247, 249, 253, 254, 258, 263, 264, 269, 281, 284, 285, 287], "translat": [10, 16, 28, 59, 68, 100, 139, 155, 218], "nodateformat": 10, "1999": 10, "2059": 10, "2064": 10, "2060": 10, "2008": 10, "2079": 10, "2024": [10, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 102, 206, 249, 258], "2042": 10, "2011": 10, "1989": 10, "2002": [10, 129], "migratiopnrollback": 10, "2035": 10, "2030": 10, "2054": 10, "2104": 10, "2039": 10, "2091": 10, "1996": 10, "2050": 10, "2063": 10, "2026": 10, "1959": 10, "2012": [10, 102, 231, 249], "2031": 10, "2043": 10, "arrayhandl": [10, 22, 247], "2014": [10, 228, 255], "2074": 10, "2036": 10, "2004": 10, "2081": 10, "2051": 10, "2053": 10, "consoletest": 10, "altertablestest": 10, "2052": 10, "2005": 10, "2071": 10, "2015": [10, 80], "validaiton": 10, "2069": 10, "entitit": 10, "e21823": 10, "32005": 10, "uploadfil": 10, "timezon": [10, 56, 68, 114, 126, 249, 254, 256, 258], "bucket": [10, 83, 248], "life": [10, 83, 85, 231, 246, 261, 278], "than": [10, 28, 41, 50, 65, 68, 72, 78, 79, 83, 88, 94, 95, 96, 97, 100, 105, 115, 117, 118, 121, 122, 123, 128, 135, 136, 137, 138, 139, 140, 141, 142, 147, 148, 156, 179, 188, 206, 207, 209, 218, 229, 232, 233, 234, 235, 236, 237, 239, 241, 244, 246, 247, 248, 251, 254, 256, 258, 261, 263, 264, 269, 271, 272, 275, 277, 280], "2062": 10, "drive": [10, 83], "backup": [10, 73, 83], "locatefil": [10, 31], "dateformat": [10, 87], "flag": [10, 38, 59, 68, 71, 87, 95, 100, 124, 142, 146, 177, 233, 252, 264], "deleted_at": [10, 256, 258], "timestamp": [10, 20, 100, 102, 126, 164, 206, 217, 233, 239, 247, 249, 256, 264, 276, 277, 284], "2041": 10, "variou": [10, 14, 85, 107, 116, 118, 161, 230, 252, 253, 254, 261, 277, 281], "stash": 10, "befor": [10, 13, 16, 33, 41, 50, 59, 68, 72, 78, 82, 83, 85, 88, 93, 94, 95, 100, 106, 109, 110, 113, 115, 117, 118, 135, 138, 140, 147, 148, 151, 152, 153, 154, 156, 158, 168, 179, 181, 188, 192, 195, 197, 206, 207, 210, 218, 222, 226, 233, 234, 235, 237, 240, 241, 244, 245, 246, 247, 248, 249, 254, 258, 260, 263, 264, 265, 266, 269, 271, 272, 274, 275, 277, 281, 284, 285, 286, 287], "trigger": [10, 79, 83, 89, 104, 110, 127, 148, 258, 269, 274, 281], "zero": [10, 97, 135, 148, 229, 237, 244, 247, 254, 264], "through": [10, 13, 14, 15, 28, 69, 72, 77, 78, 82, 83, 84, 94, 95, 96, 102, 103, 105, 114, 116, 117, 118, 120, 122, 124, 125, 128, 132, 135, 139, 140, 142, 148, 161, 232, 235, 237, 238, 241, 244, 245, 246, 247, 248, 249, 251, 252, 256, 258, 260, 261, 263, 264, 265, 269, 272, 274, 282, 285, 286], "2032": 10, "foreign": [10, 12, 23, 28, 41, 87, 93], "1982": 10, "2040": 10, "restrict": [10, 13, 28, 50, 68, 72, 82, 83, 123, 138, 141, 147, 153, 154, 188, 229, 235, 245, 247, 248, 255, 258], "exact": [10, 68, 82, 94, 100, 122, 135, 156, 235, 241, 249, 252, 254, 258, 263, 264, 276, 281, 282], "2038": 10, "force_http": [10, 16, 50, 83, 114, 142], "makelink": [10, 244], "grup": 10, "collect": [10, 59, 85, 89, 94, 102, 115, 117, 118, 130, 144, 149, 188, 233, 242, 252, 254, 272, 274, 276, 278], "determin": [10, 15, 41, 72, 79, 80, 82, 83, 85, 91, 94, 95, 97, 102, 107, 117, 120, 128, 131, 136, 138, 139, 140, 148, 179, 188, 197, 232, 235, 236, 239, 240, 241, 244, 248, 249, 252, 253, 254, 258, 260, 263, 275, 276, 277, 282, 284], "runner": 10, "upgrad": [10, 14, 29, 31, 41, 43, 44, 48, 50, 54, 57, 59, 68, 83, 102, 123, 125, 141, 148, 149, 152, 231, 236, 246, 249, 254, 261, 282], "step": [10, 69, 72, 79, 84, 117, 118, 157, 207, 232, 241, 254, 258, 275, 285], "raw": [10, 28, 41, 52, 76, 82, 83, 94, 95, 114, 139, 232, 233, 235, 236, 237, 246, 251, 254, 256, 258, 269, 270, 272], "without": [10, 11, 14, 29, 41, 43, 50, 54, 73, 76, 83, 84, 86, 94, 95, 96, 97, 99, 100, 102, 110, 112, 115, 117, 120, 127, 136, 140, 142, 148, 150, 156, 159, 161, 162, 164, 165, 168, 169, 173, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 213, 233, 238, 239, 241, 243, 247, 249, 252, 254, 255, 256, 258, 266, 274, 276, 277, 281, 286, 287], "mutat": 10, "patch": [10, 14, 23, 52, 83, 128, 147, 148, 150, 164, 234, 235, 246, 254, 278], "closur": [10, 28, 41, 46, 65, 94, 95, 110, 114, 224, 232, 234, 258, 269, 272, 274], "haschang": [10, 256], "codeignitercontrol": 10, "sinc": [10, 11, 18, 25, 50, 69, 72, 76, 77, 78, 80, 84, 87, 90, 93, 94, 95, 97, 100, 102, 110, 113, 114, 115, 117, 118, 122, 125, 128, 129, 135, 136, 138, 139, 140, 141, 142, 145, 146, 147, 148, 150, 153, 154, 160, 179, 206, 207, 209, 210, 218, 224, 232, 235, 236, 237, 239, 240, 241, 243, 244, 245, 246, 247, 249, 251, 252, 254, 256, 258, 260, 261, 263, 264, 268, 269, 272, 274, 278, 281, 284, 287], "attempt": [10, 78, 83, 96, 102, 106, 109, 122, 138, 140, 142, 148, 151, 156, 232, 235, 239, 241, 246, 248, 252, 253, 258, 263, 266, 277], "1994": 10, "1995": 10, "must": [10, 14, 16, 28, 50, 68, 69, 71, 77, 78, 80, 83, 84, 86, 87, 88, 94, 95, 97, 98, 100, 102, 103, 107, 109, 113, 114, 115, 116, 117, 120, 122, 123, 127, 128, 129, 135, 138, 139, 140, 141, 144, 145, 148, 150, 151, 156, 157, 158, 160, 161, 168, 171, 179, 180, 188, 191, 192, 197, 206, 207, 209, 215, 216, 218, 233, 234, 235, 236, 237, 239, 241, 244, 245, 246, 247, 248, 249, 252, 254, 256, 258, 260, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 278, 281, 287], "agre": [10, 139], "reverserout": 10, "search": [10, 14, 17, 68, 78, 83, 94, 95, 118, 123, 124, 135, 138, 139, 140, 142, 151, 156, 157, 235, 244, 245, 253, 254, 258, 263, 266, 285], "sep": 11, "port": [11, 28, 83, 87, 88, 156, 232, 234, 236, 247, 275, 287], "basic": [11, 45, 69, 71, 80, 82, 85, 95, 97, 116, 129, 135, 142, 148, 153, 155, 161, 210, 218, 230, 235, 236, 245, 247, 248, 249, 254, 258, 266, 269, 272, 277, 283, 285, 286, 287], "streamlin": [11, 274], "wholist": 11, "bc": [11, 17, 150], "disabl": [11, 14, 16, 28, 59, 78, 83, 87, 95, 102, 113, 114, 115, 116, 117, 140, 141, 148, 156, 164, 168, 173, 207, 221, 235, 247, 248, 270, 275, 276, 284], "rest": [11, 12, 13, 71, 83, 87, 120, 140, 141, 143, 145, 149, 245, 256, 265, 283], "shorten": 11, "dev": [11, 107, 156, 237, 281], "present": [11, 71, 82, 83, 87, 122, 138, 140, 141, 148, 233, 244, 254, 255, 258, 260, 263, 265, 269, 275], "overrid": [11, 14, 59, 78, 87, 109, 117, 118, 122, 127, 134, 140, 141, 142, 156, 161, 243, 252, 254, 258, 269, 273, 276, 277, 278], "unnecessari": [11, 83, 151, 235, 244], "2155": 11, "2092": 11, "2135": 11, "2065": 11, "2046": 11, "2145": 11, "2110": 11, "2131": 11, "2149": 11, "handlder": 11, "2144": 11, "2164": 11, "2137": 11, "2082": 11, "2127": 11, "2090": 11, "2142": 11, "2153": 11, "2160": 11, "2023": [11, 32, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 76, 231, 281], "2001": [11, 129], "2118": 11, "encrypterinterfac": [11, 237], "encryptionexcept": [11, 237], "opensslhandl": [11, 237], "2178": 11, "inflector_help": [11, 13], "2177": 11, "2129": 11, "2128": 11, "2171": 11, "2166": 11, "2113": 11, "2150": 11, "2151": 11, "bimagehandlerinterfac": 11, "2165": 11, "resourcecontrol": 11, "resourcepresent": [11, 12], "2027": 11, "2125": 11, "2126": 11, "2109": 11, "2112": 11, "encryptiontest": [11, 12], "opensslhandlertest": 11, "inflectorhelpertest": [11, 13], "messagetest": 11, "gdhandlertest": 11, "resourcecontrollertest": 11, "resourcepresentertest": [11, 12], "2154": 11, "2132": 11, "2136": 11, "2162": 11, "2169": [11, 277], "api_respons": [11, 12], "2134": 11, "2010": [11, 249], "finfo_open": 11, "tag": [11, 28, 41, 113, 114, 128, 129, 133, 135, 136, 138, 139, 179, 207, 209, 217, 218, 236, 240, 246, 250, 251, 254, 259, 261, 265, 269, 282], "sethead": [11, 68, 80, 117, 142, 144, 214, 234, 235, 236, 265], "dupe": 11, "qualiti": [11, 50, 107, 243], "failur": [11, 31, 94, 95, 96, 97, 98, 100, 102, 115, 127, 232, 236, 237, 241, 245, 258, 260, 265, 282, 284], "selectcount": [11, 14], "limit": [11, 28, 78, 83, 86, 90, 96, 99, 103, 110, 135, 141, 156, 179, 197, 210, 232, 235, 236, 241, 244, 247, 251, 254, 255, 258, 260, 266, 269, 271, 277, 281], "logic": [11, 14, 16, 21, 38, 41, 82, 83, 87, 95, 113, 116, 117, 132, 148, 169, 177, 229, 258, 263, 274], "fit": [11, 72, 85, 122, 232, 255, 256, 277, 281], "listnamespacefil": 11, "trail": [11, 43, 77, 83, 115, 136, 151, 156, 181, 233, 258], "usermodel": [11, 50, 78, 117, 134, 188, 219, 244, 245, 256, 258, 260, 277, 281], "builderbas": 11, "reset": [11, 13, 14, 28, 33, 41, 68, 114, 128, 235, 236, 238, 248, 254, 258, 263, 273, 275, 277], "sql": [11, 23, 28, 36, 41, 43, 50, 59, 83, 87, 90, 93, 94, 97, 102, 120, 161, 164, 179, 231, 244, 247, 258, 286], "apiresponsetrait": 11, "setfilenam": [11, 264], "clientextens": 11, "offset": [11, 59, 95, 96, 126, 210, 219, 232, 241, 258], "storepreviousurl": [11, 28], "certain": [11, 16, 50, 72, 78, 82, 95, 140, 141, 148, 153, 154, 229, 233, 238, 241, 248, 258, 281], "__isset": [11, 12], "db_connect": [11, 78, 88, 93, 94, 98, 210, 258], "condit": [11, 14, 41, 68, 83, 94, 116, 120, 148, 244, 255, 263, 277], "hash": [11, 83, 114, 127, 135, 148, 222, 232, 237, 256, 258], "regener": [11, 17, 34, 50, 247], "regenerationerbiag": 11, "revis": [11, 14, 159, 254, 258], "sept": 12, "27": [12, 45, 55, 63], "smaller": [12, 72, 258, 276], "had": [12, 29, 41, 50, 65, 78, 136, 161, 169, 178, 179, 251, 254, 256, 258, 263], "n": [12, 59, 69, 72, 83, 96, 98, 100, 102, 113, 128, 235, 236, 245, 269, 273], "2241": 12, "2183": 12, "2181": 12, "2231": 12, "2201": [12, 252], "2229": 12, "2269": 12, "2228": 12, "2230": 12, "2257": 12, "2232": 12, "2270": 12, "2208": 12, "2213": 12, "2224": 12, "2205": 12, "2191": 12, "2262": 12, "2265": 12, "2168": 12, "2253": 12, "2246": 12, "2271": 12, "2240": 12, "2197": 12, "cidatabaseunittestcas": 12, "2184": 12, "2268": 12, "2264": 12, "2200": 12, "2209": 12, "2261": 12, "commandclasstest": 12, "counttest": 12, "replacetest": 12, "truncatetest": 12, "escapetest": 12, "2211": 12, "metadatatest": 12, "baseconnectiontest": 12, "2259": 12, "2221": 12, "metadata": [12, 28, 50, 83, 92, 107, 149, 232], "2199": 12, "2190": 12, "helpera": 12, "2189": 12, "2260": 12, "2216": 12, "uti": 12, "2245": 12, "2218": 12, "setmodel": 12, "groupstart": 12, "testmod": [12, 23, 164], "2267": 12, "teardown": [12, 179, 273, 275, 278, 281], "void": [12, 41, 50, 59, 96, 114, 117, 125, 128, 129, 144, 179, 206, 233, 234, 238, 248, 253, 264, 266, 273, 275, 278, 281], "upload": [12, 17, 50, 83, 85, 127, 128, 149, 151, 152, 207, 227, 235, 239, 242, 245], "lang": [12, 28, 59, 68, 114, 122, 139, 150, 207, 216, 244, 251, 254, 263, 269], "explain": [12, 140, 141, 156, 192, 237, 247, 254, 285], "whoop": [12, 287], "claus": [12, 41, 59, 95, 100, 179, 258], "exif": 12, "gif": [12, 139, 213, 245, 251, 254], "ref": [12, 129], "ini_set": [12, 247], "getwher": [12, 210], "magic": [12, 78, 115, 207, 229, 247, 256], "_listtabl": [12, 36], "escapelikestringdirect": 12, "exclud": [12, 41, 49, 93, 95, 107, 122, 123, 124, 127, 141, 236, 247], "sqlite_": 12, "listtabl": 12, "configdatabas": 12, "constrainprefix": 12, "trace": [12, 83, 157], "getprefix": [12, 233], "dbprefix": [12, 87, 88, 94, 275], "notifi": [12, 236], "dd": [12, 102], "alia": [12, 28, 36, 78, 95, 96, 120, 123, 125, 133, 135, 141, 147, 241, 244, 248, 254, 269, 274], "getforeignkeydata": [12, 41, 179], "2187": 12, "rollback": [12, 52, 97], "revers": [12, 17, 83, 136, 141, 197, 264], "foreignkeycheck": 12, "copi": [12, 15, 16, 103, 107, 115, 116, 117, 127, 135, 142, 153, 154, 188, 197, 207, 208, 225, 237, 241, 255, 263, 264, 285, 287], "past": [12, 237, 249], "extran": 12, "curl": [12, 13, 73, 152, 231, 235, 245], "19": [13, 52, 67, 68, 184, 206, 254, 258, 263], "errata": 13, "csrfheadernam": [13, 17], "2272": 13, "2336": 13, "2100": 13, "2252": 13, "2312": 13, "2303": 13, "2288": 13, "2300": 13, "2315": 13, "2283": 13, "2296": 13, "2325": 13, "2285": 13, "2305": 13, "2123": 13, "2311": 13, "2338": 13, "2308": 13, "2279": 13, "2298": 13, "2307": 13, "2339": 13, "2284": 13, "2341": 13, "2324": 13, "2289": 13, "2332": 13, "2345": 13, "mockappconfig": [13, 179], "2295": 13, "2346": 13, "securitytest": 13, "2337": 13, "2290": 13, "2282": 13, "2313": 13, "2321": 13, "2333": 13, "2327": 13, "2316": 13, "2348": 13, "foundat": [13, 228, 244, 255], "filerhandlertest": 13, "wierd": 13, "polish": 13, "2344": 13, "v": [13, 139, 269], "2343": 13, "area": [13, 82, 83, 141, 148], "geterror": [13, 28, 128, 140, 188, 192, 251, 254, 260], "int": [13, 58, 59, 68, 69, 87, 95, 96, 100, 102, 114, 115, 117, 125, 126, 127, 131, 132, 135, 136, 140, 142, 146, 159, 188, 206, 217, 232, 233, 236, 237, 241, 244, 245, 248, 254, 256, 258, 260, 264, 265, 266, 286], "window": [13, 15, 16, 17, 41, 70, 72, 73, 77, 83, 102, 103, 114, 120, 122, 136, 156, 157, 232, 246, 253, 281, 287], "2328": 13, "tourint": 13, "url_titl": [13, 16, 136, 284], "diacrit": 13, "toggl": 13, "getvalidationrul": [13, 258], "rendertimelin": 13, "extra": [13, 69, 83, 95, 128, 140, 156, 235, 254, 258, 266, 277, 284], "autorout": [13, 47, 48, 51, 59, 138, 148], "die": [13, 276], "calcul": [13, 41, 69, 241, 249, 272], "_remap": [13, 28, 70, 138, 140], "session_regener": 13, "manner": [13, 83, 86, 102, 122, 132, 142, 237, 244, 247, 249, 251], "host": [13, 14, 50, 80, 83, 116, 129, 142, 144, 207, 232, 235, 247], "hotfix": [13, 35, 40], "_": [13, 23, 50, 94, 102, 115, 123, 131, 135, 136, 148, 153, 154, 161, 195, 254], "token": [13, 23, 34, 52, 59, 67, 83, 114, 122, 164, 197, 222, 243, 248, 260, 284], "batch": [13, 23, 41, 52, 95, 102, 236, 244], "6": [14, 21, 22, 33, 34, 38, 84, 87, 94, 97, 110, 115, 117, 124, 127, 132, 138, 139, 141, 148, 151, 152, 153, 155, 156, 161, 188, 227, 230, 231, 232, 233, 235, 239, 243, 244, 245, 249, 254, 256, 258, 263, 264, 272, 273], "would": [14, 16, 21, 23, 45, 46, 47, 50, 69, 70, 71, 72, 76, 78, 80, 82, 84, 85, 87, 94, 95, 97, 102, 106, 107, 109, 110, 115, 116, 118, 120, 121, 122, 128, 129, 135, 136, 138, 139, 140, 141, 142, 146, 147, 148, 152, 153, 154, 156, 161, 164, 192, 197, 207, 218, 221, 236, 238, 241, 244, 245, 247, 248, 249, 251, 253, 254, 256, 258, 259, 260, 263, 265, 266, 268, 269, 270, 271, 274, 276, 278, 281, 284], "subfold": [14, 71, 136, 181, 207], "is_not_uniqu": [14, 16, 42, 68, 254], "2527": 14, "2454": 14, "offici": [14, 73, 76, 83, 104, 107, 112, 228, 247, 263, 264], "ajax": [14, 80, 119, 142, 149, 246, 247], "isajax": [14, 80, 112, 142], "2525": 14, "incorrect": [14, 16, 21, 24, 30, 32, 43, 52, 58, 59, 77, 95, 148, 156, 157, 161, 192, 207, 210, 249, 254, 260, 287], "inlin": [14, 50, 236, 264], "2524": 14, "restor": [14, 77, 78, 258, 273], "regress": [14, 102, 110], "2523": 14, "2522": 14, "inform": [14, 24, 26, 27, 28, 31, 38, 41, 46, 53, 57, 67, 68, 69, 70, 71, 72, 73, 76, 80, 82, 83, 88, 93, 94, 95, 97, 102, 103, 112, 113, 114, 115, 119, 122, 127, 128, 136, 138, 140, 142, 149, 155, 157, 159, 167, 173, 207, 218, 230, 232, 233, 235, 236, 237, 247, 249, 251, 253, 258, 261, 263, 264, 265, 272, 275, 276, 284, 285, 286, 287], "2518": 14, "2516": 14, "2515": 14, "2513": 14, "userguid": [14, 43, 44, 53, 152, 155], "busi": [14, 82, 85, 258], "2511": 14, "highlight": [14, 23, 135, 265, 269], "2509": 14, "2507": 14, "priorit": [14, 68, 83, 148, 224], "2506": 14, "crash": [14, 246], "2504": 14, "getconnectstart": 14, "2502": 14, "ouput": 14, "2501": 14, "view_cel": [14, 114, 266], "initcontrol": [14, 105, 140, 209, 264], "2499": 14, "2497": 14, "splitquerypart": 14, "2496": 14, "2495": 14, "2494": 14, "2493": 14, "2490": [14, 80], "init": [14, 107], "2489": 14, "2486": 14, "current_url": [14, 20, 41, 50, 136, 179, 252, 269], "previous_url": [14, 28, 136, 269], "2485": 14, "2482": 14, "core": [14, 41, 47, 50, 59, 68, 72, 77, 79, 82, 83, 84, 105, 106, 110, 111, 120, 122, 149, 151, 159, 209, 229, 243, 256, 277, 286], "2481": 14, "prioriti": [14, 20, 48, 78, 115, 122, 139, 186, 236, 247], "2472": 14, "2470": 14, "2471": 14, "transit": [14, 18, 83, 129, 159, 160], "zend": 14, "lamina": [14, 114], "2462": 14, "imposs": 14, "2458": 14, "2450": 14, "critic": [14, 83, 102, 114, 117, 120], "_session": [14, 120, 223, 247, 278], "dot_array_search": [14, 20, 28, 124, 142], "2449": 14, "2447": 14, "nowackipawel": 14, "69": 14, "2446": 14, "tada5hi": 14, "2438": 14, "nice": [14, 69, 72, 135, 254, 258, 284], "2436": 14, "2433": 14, "2384": 14, "2432": 14, "curli": [14, 120, 250, 254, 258], "brace": [14, 120, 259, 269, 285], "2429": 14, "safe_mailto": [14, 41, 136, 269], "byte": [14, 83, 132, 171, 237, 239], "safe": [14, 83, 95, 97, 114, 128, 133, 135, 136, 233, 237, 247, 250, 251, 252, 254, 256, 258, 274, 275, 284], "2427": 14, "recipi": [14, 180, 236], "configemail": 14, "2426": 14, "hex": [14, 237, 241, 254], "2425": 14, "setdefaultnamespac": [14, 148], "worker": 14, "2422": 14, "show": [14, 28, 32, 41, 50, 52, 59, 68, 69, 72, 90, 94, 95, 116, 117, 123, 124, 127, 128, 138, 139, 140, 141, 147, 148, 156, 157, 192, 231, 232, 241, 244, 251, 252, 254, 256, 258, 260, 263, 265, 266, 269, 284, 285, 287], "2420": 14, "chang": [14, 15, 16, 22, 31, 35, 36, 40, 42, 44, 70, 72, 78, 83, 84, 85, 88, 94, 95, 96, 100, 102, 105, 113, 115, 116, 117, 118, 121, 122, 123, 125, 127, 128, 129, 131, 136, 138, 139, 140, 141, 149, 151, 152, 153, 154, 156, 157, 162, 174, 230, 235, 237, 240, 241, 244, 245, 249, 253, 254, 261, 263, 264, 271, 272, 276, 277, 281, 285], "clone": [14, 153, 155], "2417": 14, "2416": 14, "haserror": [14, 41, 254], "2415": 14, "2413": 14, "301": [14, 117, 151, 156, 264], "2411": 14, "pars": [14, 76, 83, 136, 144, 151, 206, 225, 237, 252, 253, 267, 282], "2408": 14, "accur": [14, 141, 148, 263, 272], "2407": 14, "2406": 14, "2391": 14, "display404error": 14, "2402": 14, "pointless": 14, "isset": [14, 96, 247, 256, 258], "2401": 14, "2400": 14, "redund": 14, "2399": 14, "2398": 14, "edit": [14, 77, 83, 102, 105, 107, 113, 122, 136, 138, 147, 151, 153, 156, 244, 246, 248, 254, 260, 261, 269, 275, 284], "2392": 14, "2389": 14, "confer": 14, "silent": 14, "statu": [14, 20, 32, 50, 52, 59, 67, 68, 69, 72, 80, 94, 95, 98, 100, 136, 148, 230, 235, 247, 248, 258, 260, 263], "nest": [14, 15, 20, 83, 95, 124, 207, 216, 254, 256, 268, 286], "2388": 14, "copypast": 14, "2387": 14, "digit": [14, 83, 96, 132], "2382": 14, "quick": [14, 84, 92, 94, 114, 117, 149, 276], "postgresql": [14, 16, 55, 91, 94, 164, 231, 247], "2381": 14, "codeigniterconfigservic": 14, "2379": 14, "2377": 14, "rev": 14, "2369": 14, "2368": 14, "log_messag": [14, 28, 59, 83, 89, 97, 114, 120], "2364": 14, "incorpor": [14, 83, 115, 154, 229, 263], "2362": 14, "smtp": [14, 83, 211], "protocol": [14, 41, 80, 83, 129, 135, 136, 144, 146, 157, 211, 233, 235, 247, 273], "2359": 14, "2358": 14, "2356": [14, 277], "2352": 14, "todatestr": [14, 256], "thank": [15, 16, 247], "commun": [15, 83, 87, 108, 211, 228, 235, 236], "74": 15, "21": [15, 31, 46, 74, 206, 236, 249, 252, 263], "88": [15, 142, 188], "merg": [15, 59, 63, 78, 95, 115, 148, 153, 154, 159, 161, 162, 164, 165, 168, 169, 173, 176, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 255], "These": [15, 28, 41, 52, 69, 72, 78, 84, 87, 89, 93, 102, 108, 114, 115, 116, 120, 122, 123, 129, 138, 139, 140, 144, 148, 153, 155, 159, 207, 208, 232, 238, 241, 244, 254, 256, 258, 264, 265, 266, 269, 280, 282], "represent": [15, 80, 114, 142, 144, 146, 147, 233, 237, 252, 269], "bigger": 15, "know": [15, 28, 68, 70, 80, 83, 84, 93, 98, 100, 106, 109, 110, 115, 124, 138, 140, 141, 142, 148, 227, 230, 231, 237, 247, 252, 254, 256, 258, 260, 264, 268, 272, 273, 276, 284, 285, 286], "trait": [15, 40, 149, 159, 167, 179, 197, 262, 273, 278], "If": [15, 17, 23, 28, 29, 41, 50, 59, 68, 69, 70, 71, 72, 74, 77, 78, 82, 83, 84, 85, 87, 88, 90, 91, 94, 95, 96, 97, 99, 100, 102, 103, 105, 107, 108, 109, 110, 113, 114, 115, 116, 117, 118, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 132, 135, 136, 138, 139, 140, 141, 142, 144, 146, 148, 150, 151, 152, 153, 154, 156, 157, 159, 161, 163, 164, 165, 168, 169, 171, 173, 177, 179, 180, 181, 184, 185, 186, 188, 192, 194, 195, 197, 206, 207, 208, 209, 210, 212, 217, 218, 219, 221, 222, 223, 224, 227, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 256, 258, 259, 260, 261, 263, 264, 265, 266, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 281, 282, 283, 284, 285, 286, 287], "contain": [15, 20, 28, 50, 57, 59, 69, 71, 77, 80, 83, 84, 85, 87, 88, 89, 90, 93, 94, 95, 96, 98, 100, 103, 114, 115, 116, 117, 118, 120, 122, 124, 125, 126, 127, 128, 129, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 148, 153, 154, 156, 171, 179, 181, 188, 195, 207, 224, 235, 236, 240, 241, 244, 245, 246, 247, 249, 250, 252, 253, 254, 258, 260, 261, 263, 264, 265, 268, 269, 276, 278, 281, 282, 284, 285, 287], "either": [15, 68, 72, 83, 84, 86, 95, 114, 115, 120, 128, 129, 136, 141, 142, 144, 148, 162, 232, 235, 236, 237, 239, 240, 241, 244, 246, 247, 249, 251, 252, 254, 256, 258, 260, 261, 264, 266, 269, 270, 278, 280, 281, 282], "previou": [15, 23, 24, 28, 29, 43, 45, 46, 49, 50, 57, 59, 67, 68, 96, 100, 102, 114, 117, 135, 136, 141, 148, 149, 152, 164, 169, 177, 181, 183, 188, 192, 195, 197, 206, 211, 235, 241, 244, 246, 249, 254, 258, 264, 265, 282], "want": [15, 17, 50, 70, 71, 72, 77, 78, 80, 83, 84, 86, 87, 94, 95, 96, 97, 98, 100, 103, 105, 107, 110, 112, 114, 115, 116, 117, 118, 120, 121, 122, 123, 124, 127, 128, 132, 135, 136, 138, 139, 140, 141, 142, 144, 145, 147, 148, 151, 152, 153, 154, 156, 157, 161, 163, 164, 177, 179, 183, 194, 197, 206, 207, 209, 218, 219, 224, 229, 233, 234, 235, 236, 237, 243, 244, 245, 246, 247, 248, 249, 250, 252, 253, 254, 256, 258, 261, 263, 264, 266, 268, 270, 272, 273, 274, 275, 276, 277, 278, 281, 282, 285, 286, 287], "bat": 15, "broad": [15, 83], "like": [15, 16, 17, 20, 24, 28, 38, 41, 43, 50, 59, 65, 69, 70, 71, 72, 73, 77, 78, 80, 82, 83, 84, 85, 86, 87, 88, 91, 93, 94, 96, 97, 99, 102, 103, 106, 107, 108, 109, 110, 112, 114, 115, 116, 117, 118, 120, 121, 122, 124, 128, 132, 135, 136, 137, 138, 139, 140, 141, 142, 144, 145, 146, 147, 148, 151, 152, 153, 154, 156, 157, 164, 165, 168, 169, 177, 181, 186, 188, 192, 197, 207, 208, 209, 211, 212, 214, 215, 216, 218, 221, 223, 226, 233, 234, 235, 236, 237, 238, 239, 240, 241, 243, 244, 245, 246, 247, 248, 249, 250, 251, 253, 254, 256, 258, 259, 260, 261, 263, 264, 265, 266, 268, 269, 270, 271, 273, 274, 275, 276, 277, 281, 284, 285, 286, 287], "fr": [15, 139, 142, 235, 263], "even": [15, 41, 45, 50, 54, 59, 69, 70, 71, 72, 77, 78, 82, 83, 89, 93, 94, 95, 97, 100, 109, 115, 118, 121, 122, 128, 135, 138, 139, 140, 141, 142, 148, 150, 151, 156, 161, 173, 177, 179, 197, 233, 235, 237, 244, 246, 247, 251, 254, 258, 260, 261, 264, 276], "browser": [15, 17, 20, 23, 28, 48, 50, 68, 70, 80, 83, 85, 110, 113, 114, 116, 120, 125, 129, 135, 136, 139, 140, 141, 142, 145, 146, 148, 156, 157, 164, 233, 234, 247, 253, 261, 276, 284, 285, 286, 287], "suppli": [15, 71, 78, 83, 86, 87, 90, 93, 95, 103, 115, 117, 120, 124, 126, 127, 128, 136, 142, 148, 233, 238, 246, 254, 258, 277, 281], "abil": [15, 41, 69, 83, 94, 118, 142, 235, 245, 256], "defint": 15, "getlocal": [15, 263, 277], "action": [15, 70, 83, 93, 95, 97, 100, 110, 117, 120, 128, 138, 140, 141, 145, 147, 148, 159, 241, 243, 246, 248, 254, 255, 260, 277, 280, 284], "occassion": 15, "primarili": [15, 102, 114, 148, 258, 282, 285], "affect": [15, 23, 28, 41, 91, 95, 97, 102, 113, 116, 132, 148, 159, 163, 164, 165, 177, 179, 186, 233, 245, 256, 258, 276], "changelog_4": [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40], "juli": [16, 48, 63, 249], "destroi": [16, 46, 184, 252], "samsonasik": 16, "brought": 16, "100": [16, 95, 100, 102, 110, 115, 128, 135, 148, 188, 213, 217, 241, 251, 258, 269, 277], "increas": [16, 83, 135, 141, 148, 151, 247, 251], "everi": [16, 72, 77, 78, 79, 82, 83, 88, 94, 95, 102, 105, 109, 114, 115, 120, 122, 136, 140, 141, 207, 211, 214, 216, 219, 223, 226, 237, 238, 243, 244, 245, 246, 247, 248, 251, 254, 258, 260, 263, 267, 275, 276, 278, 281, 283, 287], "ounc": 16, "matter": [16, 94, 95, 114, 128, 157, 235, 247, 252, 254, 266], "getfielddata": [16, 50, 96], "fabric": [16, 59, 134], "mock": [16, 22, 59, 85, 114, 149, 163, 243, 273, 277, 279], "repeat": [16, 82, 83, 154, 254, 258, 266, 269], "your": [16, 17, 23, 41, 50, 54, 59, 69, 70, 71, 72, 73, 76, 77, 78, 80, 83, 84, 85, 86, 87, 90, 94, 95, 96, 97, 98, 100, 101, 102, 103, 105, 107, 112, 113, 114, 115, 116, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 129, 134, 135, 136, 139, 141, 142, 145, 147, 148, 151, 152, 153, 154, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 222, 224, 225, 226, 229, 231, 232, 233, 235, 236, 238, 240, 241, 243, 244, 245, 246, 247, 248, 250, 251, 252, 253, 256, 257, 259, 260, 261, 263, 264, 266, 267, 268, 269, 270, 271, 273, 274, 277, 278, 279, 280, 282, 283, 284, 287], "overridden": [16, 68, 77, 78, 115, 129, 140, 142, 148, 179, 188, 235, 254, 261], "runtim": [16, 28, 78, 83, 115, 117, 120, 159, 161, 164, 165, 168, 169, 170, 171, 172, 173, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 233, 237, 254], "programat": 16, "cron": [16, 73, 95], "job": [16, 69, 73, 82, 94, 95, 155, 258], "skeleton": [16, 59, 84, 102, 141, 153], "avail": [16, 20, 28, 69, 72, 76, 77, 78, 83, 84, 93, 94, 95, 96, 99, 102, 105, 106, 110, 114, 116, 117, 118, 120, 122, 138, 139, 140, 142, 144, 148, 151, 153, 156, 159, 161, 164, 165, 168, 169, 173, 176, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 223, 229, 230, 232, 233, 235, 236, 237, 241, 245, 246, 247, 248, 252, 253, 256, 258, 260, 263, 264, 266, 269, 272, 275, 286], "mb_url_titl": [16, 136], "automat": [16, 17, 41, 50, 68, 69, 72, 77, 83, 84, 86, 89, 90, 94, 95, 96, 97, 100, 102, 109, 114, 115, 116, 118, 120, 122, 125, 128, 136, 138, 139, 140, 141, 142, 146, 148, 155, 156, 188, 207, 209, 218, 222, 233, 236, 243, 244, 246, 247, 249, 251, 254, 256, 258, 260, 261, 263, 264, 265, 266, 268, 272, 273, 276, 277, 284], "webp": [16, 28, 50, 241, 245, 251], "unicod": [16, 123], "regular": [16, 64, 83, 100, 115, 141, 237, 245, 246, 247, 254, 287], "express": [16, 28, 59, 64, 83, 95, 100, 141, 246, 254, 255, 265, 282, 287], "hidden": [16, 83, 114, 127, 128, 140, 145, 156, 222, 240, 244, 246, 284], "delete_fil": [16, 127], "fetchglob": [16, 65, 142, 146], "appli": [16, 19, 23, 59, 78, 83, 94, 95, 117, 125, 126, 141, 142, 146, 163, 164, 180, 197, 235, 241, 243, 254, 258, 261, 264, 265, 267, 269], "just": [16, 17, 54, 70, 71, 72, 82, 83, 84, 94, 95, 97, 100, 109, 112, 114, 115, 116, 118, 125, 135, 136, 137, 142, 145, 148, 151, 192, 207, 209, 210, 217, 218, 233, 236, 240, 244, 245, 247, 249, 251, 252, 254, 256, 258, 261, 263, 264, 266, 267, 268, 269, 274, 275, 276, 277, 284, 286], "setsil": [16, 50, 252], "getseg": [16, 142, 148, 252], "u": [16, 59, 68, 84, 87, 94, 95, 96, 118, 124, 128, 135, 139, 142, 144, 197, 206, 230, 233, 234, 253, 258, 263, 264, 277], "noth": [16, 49, 114, 122, 135, 142, 233, 236, 247, 254, 263, 264, 269, 286], "withresourc": [16, 241], "chain": [16, 83, 100, 144, 236, 241, 244, 245, 258, 265, 269], "getresourc": 16, "To": [16, 20, 22, 28, 41, 59, 71, 72, 77, 78, 79, 84, 85, 87, 88, 94, 95, 97, 99, 100, 102, 109, 110, 112, 113, 114, 115, 116, 117, 118, 122, 127, 128, 131, 135, 140, 141, 142, 145, 146, 147, 148, 153, 157, 159, 168, 183, 184, 188, 206, 207, 210, 213, 222, 223, 232, 233, 234, 235, 236, 237, 240, 241, 243, 244, 246, 247, 249, 251, 254, 256, 259, 260, 261, 263, 264, 266, 271, 274, 275, 276, 278, 281, 284, 286], "compress": [16, 50, 87, 88, 139, 142, 246], "global": [16, 41, 59, 79, 83, 84, 87, 88, 106, 110, 118, 119, 125, 128, 142, 146, 149, 195, 197, 207, 222, 232, 233, 235, 240, 241, 246, 247, 248, 254, 264, 272, 274, 276, 281, 286, 287], "object": [16, 32, 41, 50, 59, 65, 71, 74, 78, 79, 80, 86, 91, 93, 95, 98, 100, 110, 114, 117, 118, 120, 124, 129, 134, 136, 141, 142, 144, 146, 151, 161, 179, 180, 197, 207, 209, 233, 235, 237, 247, 249, 251, 252, 254, 256, 258, 260, 261, 263, 264, 265, 269, 270, 277, 282, 284, 286, 287], "withcooki": [16, 207, 246, 264], "withhead": [16, 207, 264, 278], "special": [16, 17, 50, 59, 82, 83, 93, 94, 100, 116, 117, 122, 128, 138, 140, 141, 148, 153, 154, 209, 237, 246, 247, 252, 258, 270, 274, 275, 277, 281], "hex2bin": [16, 17, 237], "which": [16, 17, 20, 28, 41, 48, 50, 54, 59, 68, 72, 76, 77, 78, 79, 80, 83, 84, 86, 87, 88, 91, 94, 95, 96, 97, 100, 102, 112, 113, 114, 115, 116, 117, 118, 120, 121, 122, 123, 126, 128, 131, 135, 136, 138, 139, 140, 141, 142, 146, 147, 148, 152, 153, 155, 157, 159, 161, 197, 206, 207, 208, 219, 222, 223, 224, 232, 233, 234, 235, 236, 237, 241, 244, 245, 246, 247, 249, 251, 252, 254, 256, 258, 260, 261, 264, 265, 266, 268, 269, 271, 272, 273, 274, 276, 277, 281, 282, 283, 284, 285, 286, 287], "could": [16, 31, 67, 68, 69, 70, 72, 73, 78, 83, 85, 86, 87, 89, 95, 100, 102, 115, 118, 121, 129, 139, 140, 141, 142, 148, 156, 161, 164, 173, 188, 197, 213, 214, 229, 244, 246, 247, 248, 249, 251, 252, 254, 256, 261, 263, 268, 269, 270, 271, 274, 277, 281, 284, 286], "continu": [16, 29, 72, 83, 252, 254, 256, 271, 276, 285], "set_checkbox": [16, 114, 128], "set_radio": [16, 114, 128], "recogn": [16, 65, 71, 110, 136, 179, 192, 241, 258, 263], "dash": [16, 50, 74, 102, 123, 131, 136, 137, 138, 144, 188, 250, 254, 284], "multipart": [16, 128, 251, 254], "misc": 16, "stabil": [16, 107], "settimezon": [16, 194, 256], "full": [16, 24, 28, 31, 50, 54, 69, 71, 80, 87, 90, 92, 95, 114, 115, 121, 122, 123, 127, 129, 136, 141, 142, 147, 181, 229, 235, 237, 239, 241, 245, 249, 251, 252, 253, 256, 258, 263, 264, 265, 266, 277, 282, 283], "outer": [16, 59, 95, 124, 148, 197, 269, 276], "being": [16, 38, 69, 77, 80, 83, 86, 95, 110, 113, 114, 115, 117, 120, 122, 128, 136, 140, 141, 145, 148, 159, 161, 162, 163, 164, 165, 168, 169, 173, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 229, 232, 233, 238, 241, 244, 247, 248, 249, 250, 252, 254, 258, 263, 264, 265, 267, 268, 272, 276], "twice": [16, 68, 83, 94, 206, 254], "put": [16, 23, 52, 70, 78, 82, 83, 94, 95, 96, 97, 113, 115, 118, 121, 122, 128, 136, 138, 139, 140, 141, 145, 147, 148, 157, 164, 233, 234, 235, 236, 237, 246, 254, 264, 265, 271, 278, 286], "januari": [17, 18, 24, 25, 26, 32, 41, 42, 55, 67, 68, 249], "31": [17, 18, 66, 76, 102, 179, 188, 231, 249], "2021": [17, 18, 19, 20, 21, 22, 23, 102], "url_to": [17, 114, 136, 148], "useautoincr": [17, 32], "fals": [17, 20, 28, 32, 33, 34, 38, 41, 50, 54, 59, 66, 72, 78, 84, 87, 88, 93, 94, 95, 96, 97, 98, 100, 102, 110, 113, 114, 115, 117, 118, 122, 124, 125, 127, 128, 129, 131, 132, 135, 136, 137, 138, 142, 144, 146, 148, 156, 159, 161, 169, 177, 179, 188, 192, 197, 206, 219, 224, 232, 233, 235, 236, 237, 240, 241, 244, 245, 247, 248, 249, 250, 252, 253, 254, 256, 258, 260, 261, 264, 265, 269, 270, 271, 272, 275, 276, 277, 282, 286], "each": [17, 24, 28, 41, 59, 69, 71, 77, 78, 79, 80, 82, 83, 84, 85, 87, 90, 93, 94, 95, 96, 97, 102, 110, 114, 115, 118, 120, 121, 122, 123, 124, 126, 127, 128, 131, 135, 138, 139, 140, 141, 144, 148, 151, 155, 156, 177, 207, 217, 221, 235, 236, 237, 238, 239, 241, 244, 245, 247, 248, 251, 252, 253, 254, 256, 258, 259, 261, 263, 265, 266, 269, 270, 271, 272, 273, 274, 275, 277, 278, 281, 285, 286, 287], "record": [17, 28, 31, 41, 59, 78, 83, 95, 96, 117, 171, 179, 210, 233, 244, 246, 247, 254, 257, 258, 269, 281, 284, 286], "handi": [17, 84, 117, 124, 138, 148, 156, 235, 244, 246, 254, 258, 278], "uuid": [17, 148, 254, 258], "url_i": [17, 136], "given": [17, 29, 83, 95, 97, 110, 114, 124, 127, 131, 132, 136, 142, 148, 229, 233, 237, 241, 244, 247, 249, 254, 263, 264, 269, 274, 278, 282], "strictli": [17, 50, 150, 233, 281], "typehint": [17, 28, 33, 50, 59, 68, 168, 188, 197, 254], "particular": [17, 71, 83, 88, 91, 93, 95, 96, 97, 98, 110, 115, 118, 122, 135, 148, 152, 247, 252, 255, 268, 271], "samesit": [17, 20, 68, 125, 247, 264], "For": [17, 41, 45, 46, 50, 59, 68, 69, 70, 71, 73, 76, 78, 82, 83, 84, 85, 86, 87, 88, 90, 93, 94, 95, 96, 100, 102, 103, 105, 107, 109, 112, 114, 115, 116, 117, 118, 120, 121, 122, 123, 128, 133, 135, 136, 139, 140, 141, 150, 153, 157, 159, 161, 164, 169, 171, 173, 181, 186, 197, 207, 209, 214, 217, 218, 221, 230, 232, 234, 235, 236, 237, 241, 244, 245, 247, 248, 251, 254, 256, 258, 261, 263, 264, 266, 271, 275, 276, 281, 286], "lax": [17, 20, 159, 233, 247, 264], "guess": [17, 29, 129, 246, 277], "guessextensionfromtyp": 17, "e": [17, 28, 41, 50, 69, 71, 78, 80, 83, 87, 94, 95, 97, 100, 102, 107, 112, 113, 115, 116, 117, 120, 124, 125, 127, 128, 129, 132, 135, 136, 137, 138, 142, 148, 153, 156, 161, 179, 184, 188, 195, 207, 233, 234, 236, 237, 238, 241, 245, 246, 247, 249, 251, 256, 258, 261, 263, 264, 268, 269, 274, 276, 281, 286], "usual": [17, 82, 83, 115, 125, 135, 136, 138, 139, 148, 151, 192, 225, 237, 244, 247, 250, 254, 264, 274, 276, 282], "getter": [17, 50, 161, 233, 247, 281], "getclientextens": 17, "getextens": 17, "client": [17, 78, 80, 83, 85, 87, 139, 141, 142, 146, 171, 197, 232, 235, 236, 237, 251, 254, 260, 264, 274, 286], "permiss": [17, 73, 83, 127, 141, 239, 241, 243, 247, 251, 255, 274], "cover": [17, 117, 150, 159, 161, 164, 165, 168, 169, 173, 230, 283], "backward": [17, 28, 41, 47, 50, 59, 68, 96, 102, 138, 140, 142, 148, 152, 164, 207, 221, 227, 235, 249, 254], "promis": [17, 150], "risk": [17, 83, 112, 142, 247, 258, 269], "getpad": [17, 69], "favor": [17, 20, 23, 41, 229], "setpad": [17, 69], "loadhelp": [17, 59], "getformatt": [17, 68], "csrfverifi": [17, 59], "verifi": [17, 54, 83, 87, 142, 192, 232, 247, 254, 258, 261, 282], "getcsrfhash": [17, 59], "gethash": 17, "getcsrtokennam": 17, "gettokennam": 17, "csrftokennam": [17, 188], "tokennam": [17, 50], "headernam": [17, 50], "csrfcookienam": 17, "cookienam": [17, 247], "csrfexpir": 17, "expir": [17, 20, 50, 59, 65, 68, 77, 78, 113, 125, 159, 232, 233, 247, 264, 282], "csrfregener": 17, "csrfredirect": 17, "csrfsamesit": [17, 188], "modelfactori": [17, 59], "factori": [17, 81, 84, 109, 114, 149, 207, 258], "gethead": 17, "storepath": [17, 68], "propag": [17, 269], "previous": [17, 18, 20, 29, 41, 48, 50, 54, 68, 83, 94, 114, 117, 126, 136, 144, 169, 186, 233, 247, 254, 258, 260, 263, 269, 270], "explicit": [17, 78, 83, 112, 114, 159, 258], "getenv": [17, 54, 115, 146], "binari": [17, 65, 129, 237], "due": [17, 23, 33, 41, 43, 45, 54, 55, 57, 59, 83, 84, 95, 100, 124, 125, 127, 136, 141, 148, 159, 161, 162, 164, 165, 167, 168, 169, 173, 177, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 210, 232, 235, 247, 249, 254, 258, 260, 264, 276, 277], "incompat": 17, "platform": [17, 41, 83, 86, 91, 95, 97, 98, 114, 156, 247, 253, 287], "howev": [17, 41, 59, 69, 70, 77, 82, 94, 95, 96, 109, 110, 112, 117, 118, 121, 135, 136, 138, 141, 145, 148, 150, 151, 152, 156, 157, 207, 233, 239, 244, 247, 248, 249, 254, 256, 258, 261, 263, 264, 269, 270, 277, 281, 282, 284, 287], "unchang": [17, 83, 115, 233, 263], "still": [17, 20, 41, 45, 46, 59, 83, 87, 100, 112, 113, 115, 117, 120, 122, 136, 141, 142, 148, 153, 155, 157, 197, 206, 207, 209, 226, 231, 232, 237, 246, 247, 251, 254, 256, 258, 266, 276, 277, 283, 286], "third": [17, 28, 39, 41, 50, 58, 59, 72, 77, 78, 83, 95, 98, 100, 110, 114, 115, 125, 127, 128, 132, 135, 136, 138, 141, 142, 146, 148, 153, 156, 159, 161, 164, 165, 168, 169, 173, 176, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 230, 233, 235, 236, 237, 243, 244, 247, 248, 249, 251, 254, 260, 263, 264, 266, 271, 277, 278, 281, 282, 286, 287], "parti": [17, 77, 78, 83, 114, 115, 141, 146, 153, 156, 159, 161, 164, 165, 168, 169, 173, 176, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 230, 233, 237, 243, 248, 286], "loadlegaci": [18, 160], "fillplacehold": [18, 59], "gitattribut": [19, 107], "retroact": 19, "16": [20, 29, 72, 76, 135, 139, 142, 151, 155, 156, 230, 237, 243, 249, 263], "indexpag": [20, 115, 129, 136, 156, 157, 252], "expect": [20, 77, 83, 98, 100, 115, 118, 141, 142, 148, 156, 159, 161, 164, 168, 179, 188, 197, 235, 236, 246, 247, 248, 251, 252, 256, 258, 269, 271, 273, 276, 278, 283, 284, 285, 287], "alter": [20, 83, 100, 102, 106, 109, 115, 148, 161, 170, 171, 172, 175, 177, 185, 189, 241, 245, 246, 247, 254, 274], "cookiestor": [20, 22, 24, 68, 109, 114], "abstract": [20, 36, 59, 80, 83, 92, 97, 105, 197, 231, 233, 286], "web": [20, 28, 48, 59, 70, 80, 82, 83, 85, 114, 117, 119, 120, 129, 135, 138, 139, 140, 141, 145, 148, 149, 151, 156, 157, 159, 197, 207, 229, 231, 233, 234, 235, 236, 245, 248, 253, 254, 263, 264, 271, 278, 286, 287], "assertredirectto": 20, "errorloghandl": 20, "write": [20, 28, 41, 59, 69, 74, 83, 85, 91, 94, 95, 96, 98, 107, 114, 115, 120, 127, 136, 148, 153, 161, 229, 233, 239, 241, 244, 245, 247, 254, 256, 258, 269, 273, 282, 283, 284, 285, 286], "error_log": [20, 120, 156], "lower": [20, 59, 95, 110, 135, 148, 197, 233, 269], "getcooki": [20, 125, 146, 159, 233, 264], "elimin": [20, 28, 41, 94, 259, 269, 287], "warn": [20, 41, 83, 114, 120, 179, 232, 254, 266], "modern": [20, 83, 114, 140, 233, 260], "dispatch": [20, 24, 68], "basemodel": [20, 41, 59], "casta": 20, "behavior": [20, 95, 115, 122, 125, 127, 136, 140, 156, 164, 168, 169, 178, 179, 181, 188, 195, 197, 207, 210, 211, 233, 235, 245, 246, 247, 258, 261, 269, 281], "castasjson": 20, "extern": [20, 83, 102, 245, 246], "jsoncast": 20, "mutated": [20, 256], "datetimecast": 20, "In": [20, 23, 41, 43, 45, 49, 50, 57, 59, 68, 70, 72, 77, 78, 79, 80, 82, 83, 84, 85, 87, 89, 91, 94, 95, 96, 97, 98, 99, 100, 106, 107, 109, 110, 112, 114, 115, 116, 117, 118, 120, 122, 123, 124, 127, 128, 135, 136, 138, 139, 140, 141, 142, 145, 146, 148, 150, 153, 155, 156, 161, 162, 164, 169, 179, 181, 186, 188, 192, 195, 197, 206, 207, 208, 213, 215, 216, 218, 219, 220, 221, 224, 228, 229, 232, 233, 236, 237, 239, 241, 244, 245, 246, 247, 248, 249, 251, 252, 254, 256, 260, 261, 264, 265, 266, 269, 270, 271, 274, 275, 276, 277, 281, 284, 285, 286, 287], "necessari": [20, 80, 95, 106, 112, 128, 150, 153, 159, 164, 177, 188, 207, 234, 237, 245, 247, 254, 277, 284], "enough": [20, 83, 148, 237, 243, 248, 256, 258, 263, 268, 277], "disallow": [20, 135], "_array_search_dot": 20, "As": [20, 23, 41, 47, 50, 59, 64, 68, 70, 82, 83, 84, 95, 105, 115, 117, 136, 140, 157, 233, 244, 247, 251, 252, 254, 256, 261, 263, 270], "directli": [20, 41, 59, 76, 78, 83, 87, 95, 100, 113, 117, 135, 139, 142, 144, 148, 155, 159, 161, 218, 223, 230, 232, 233, 238, 244, 245, 246, 247, 249, 251, 253, 254, 256, 258, 263, 264, 268, 269, 270, 271, 277, 280, 282, 286], "getmetadata": [20, 232], "least": [20, 83, 161, 232, 234, 254, 274], "epoch": [20, 232], "never": [20, 41, 77, 78, 80, 83, 85, 94, 95, 106, 109, 125, 138, 148, 151, 156, 224, 232, 233, 246, 247, 252, 254, 258, 260, 264, 268, 271, 275, 280, 284, 285], "becom": [20, 79, 82, 83, 112, 117, 118, 122, 136, 144, 148, 154, 159, 161, 214, 234, 236, 237, 246, 261, 263, 265, 287], "futur": [20, 21, 59, 95, 146, 161, 162, 173, 228, 232, 237, 247, 249], "currentsect": [20, 68], "cookieexcept": [20, 114, 233], "codeigniterent": 20, "codeigniterentityent": 20, "isexpir": [20, 59, 233], "databasetesttrait": [20, 161, 273, 274, 275, 278, 281], "featuretesttrait": [20, 48, 59, 161, 278], "controllertesttrait": [20, 50, 161, 274], "consolid": [20, 161, 281], "testrespons": [20, 59, 161, 231, 274, 278, 282], "createfrominst": 20, "datetimeinterfac": [20, 179, 206, 233], "removerelativedirectori": [20, 59], "removedotseg": 20, "failvalidationerror": [20, 68, 260], "unless": [20, 78, 95, 96, 100, 117, 124, 125, 138, 148, 222, 247, 249, 250, 256, 258, 260, 261, 263, 282], "dbdebug": [20, 41, 87, 88, 97, 161, 179], "thrown": [20, 41, 50, 59, 68, 97, 117, 132, 135, 144, 171, 173, 179, 188, 197, 206, 215, 232, 233, 235, 239, 246, 249, 252, 264, 284], "boolean": [20, 28, 41, 78, 87, 88, 93, 94, 95, 98, 110, 114, 115, 127, 128, 129, 136, 142, 146, 161, 192, 236, 241, 244, 245, 247, 249, 251, 253, 254, 256, 258, 264, 268, 269, 270, 275, 282], "june": [21, 28, 29, 47, 61, 62], "directory_mirror": [21, 127], "same_fil": [21, 127], "nexusphp": 21, "tachycardia": 21, "slow": [21, 83, 89, 110, 248, 276], "identif": 21, "ttl": [21, 114], "matrix": 21, "detect": [21, 41, 46, 83, 87, 102, 114, 122, 124, 136, 142, 146, 245, 253, 268, 274, 281], "sweep": 21, "rector": [21, 161], "analysi": [21, 83, 89, 243], "project": [21, 69, 70, 76, 77, 83, 84, 87, 104, 105, 107, 108, 114, 115, 121, 122, 134, 140, 141, 142, 148, 151, 154, 156, 157, 158, 160, 166, 167, 207, 208, 217, 228, 229, 230, 232, 235, 238, 243, 245, 252, 254, 263, 269, 272, 274, 276, 277, 281, 284, 285, 287], "cgi": [21, 156], "fcgi": 21, "construct": [21, 69, 80, 123, 233, 269, 276, 285], "focus": [22, 79, 83, 163], "those": [22, 28, 68, 77, 78, 83, 95, 100, 102, 106, 109, 110, 115, 121, 122, 123, 135, 136, 138, 141, 147, 148, 161, 163, 171, 208, 217, 218, 244, 245, 247, 248, 252, 254, 256, 258, 261, 263, 265, 269, 272, 275, 284, 287], "below": [22, 78, 82, 84, 87, 88, 90, 95, 96, 97, 100, 128, 135, 139, 141, 142, 148, 153, 157, 161, 163, 207, 209, 216, 217, 218, 219, 231, 235, 237, 238, 240, 244, 247, 251, 254, 258, 261, 265, 270, 271, 274, 281, 286], "cosmet": [22, 163, 176], "bring": [22, 102, 163, 281, 285], "standard": [22, 39, 59, 72, 80, 82, 83, 94, 95, 112, 117, 118, 121, 122, 123, 127, 128, 135, 136, 138, 141, 142, 144, 148, 155, 156, 161, 163, 197, 207, 230, 236, 237, 244, 251, 254, 258, 260, 263, 268, 269, 270], "parent": [22, 100, 105, 109, 140, 142, 144, 163, 206, 213, 256, 269, 273, 275, 278, 281], "align": [22, 78, 83, 147, 156, 163, 241], "_fielddata": [22, 163], "_indexdata": [22, 163], "_foreignkeydata": [22, 163], "_like_stat": [22, 163], "sqlsrv": [22, 28, 39, 41, 45, 50, 59, 67, 68, 87, 91, 93, 94, 95, 100, 163, 231], "gdhandler": [22, 50, 163, 231], "_flatten": [22, 163], "_flip": [22, 163], "mockincomingrequest": [22, 163], "detecturi": [22, 50, 163], "mocksecur": [22, 163], "sendcooki": [22, 24, 59, 163], "strict": [22, 28, 41, 54, 68, 83, 87, 114, 129, 140, 141, 179, 192, 233, 235, 264], "inherit": [22, 83, 140, 142, 197, 249, 256, 258, 264], "whenev": [22, 80, 82, 83, 89, 110, 122, 140, 153, 156, 256, 258, 268, 276], "offsetexist": 22, "offsetset": 22, "offsetunset": 22, "getiter": 22, "__wakeup": 22, "sessionhandlerinterfac": 22, "interfac": [22, 70, 73, 80, 83, 84, 95, 105, 109, 122, 144, 159, 229, 230, 233, 237, 243, 251, 258, 270, 277], "doe": [23, 25, 28, 39, 41, 43, 50, 51, 54, 55, 59, 68, 69, 70, 72, 77, 80, 82, 83, 84, 85, 87, 88, 94, 95, 96, 97, 100, 106, 109, 115, 117, 118, 120, 123, 124, 125, 127, 128, 129, 135, 138, 139, 140, 141, 142, 146, 148, 156, 157, 161, 166, 168, 206, 209, 210, 229, 230, 232, 233, 234, 235, 236, 239, 241, 245, 247, 248, 249, 251, 252, 254, 256, 258, 265, 266, 268, 271, 272, 274, 275, 276, 277, 278, 280, 282, 284, 286, 287], "them": [23, 24, 28, 33, 68, 69, 71, 77, 78, 80, 82, 83, 84, 87, 95, 96, 97, 100, 102, 103, 107, 109, 110, 116, 117, 118, 120, 122, 124, 131, 138, 139, 140, 141, 142, 147, 148, 153, 154, 156, 161, 163, 164, 168, 180, 185, 188, 195, 197, 206, 207, 211, 235, 236, 237, 245, 246, 247, 248, 249, 252, 253, 254, 256, 258, 261, 263, 264, 266, 269, 272, 274, 276, 277, 278, 284, 286, 287], "insertbatch": [23, 41, 164, 179, 258], "row": [23, 28, 41, 50, 72, 77, 90, 91, 95, 99, 100, 124, 128, 164, 179, 239, 254, 256, 258, 269, 271, 275, 277, 284], "made": [23, 28, 50, 68, 79, 83, 95, 96, 102, 108, 115, 139, 141, 142, 159, 161, 164, 165, 168, 169, 173, 188, 197, 206, 233, 236, 240, 245, 248, 258, 260, 266, 269, 274, 278, 284, 286, 287], "maintain": [23, 41, 44, 69, 82, 83, 135, 141, 142, 155, 179, 182, 195, 197, 212, 228, 231, 235, 241, 245, 247, 258, 266], "between": [23, 28, 41, 45, 78, 82, 83, 86, 87, 95, 97, 102, 113, 114, 115, 116, 122, 131, 135, 138, 139, 148, 153, 230, 235, 236, 241, 249, 252, 254, 258, 260, 263, 264, 268, 269, 271, 272, 277, 281], "updatebatch": [23, 41, 55, 164, 179, 258], "major": [23, 94, 95, 150, 159, 161, 164, 165, 168, 169, 173, 207, 251], "optim": [23, 59, 77, 78, 94, 122, 140, 164, 197, 276], "reduc": [23, 41, 78, 83, 122, 135, 148, 151, 153, 232, 245, 248, 250], "memori": [23, 59, 78, 83, 95, 96, 100, 113, 140, 141, 151, 232, 241, 248, 258, 272, 273, 276], "faster": [23, 94, 229, 247, 264, 266, 269], "trade": 23, "getoriginalqueri": [23, 164], "It": [23, 25, 28, 38, 41, 50, 52, 59, 69, 70, 71, 72, 73, 74, 76, 79, 80, 82, 83, 84, 85, 87, 94, 95, 96, 98, 100, 102, 103, 104, 109, 113, 115, 116, 117, 121, 122, 123, 124, 125, 126, 128, 132, 133, 135, 136, 138, 140, 141, 142, 145, 146, 147, 148, 150, 151, 154, 156, 157, 164, 166, 173, 177, 179, 181, 188, 197, 207, 218, 228, 229, 230, 232, 233, 235, 236, 243, 244, 246, 247, 249, 251, 253, 254, 256, 258, 260, 261, 263, 264, 266, 268, 272, 273, 274, 276, 278, 282, 284, 285, 286, 287], "longer": [23, 24, 28, 41, 47, 50, 59, 68, 72, 83, 96, 112, 113, 141, 151, 156, 159, 161, 164, 168, 173, 177, 179, 188, 197, 206, 207, 217, 221, 237, 247, 248, 254, 256, 258, 260], "reserv": [23, 116, 137, 148, 161, 254, 256], "addforeignkei": [23, 41, 100], "dropkei": [23, 41, 100], "classnam": [23, 41, 59, 68, 77, 87, 102, 107, 114, 122, 140, 141, 157, 197], "valid_url_strict": [23, 254], "timelin": [23, 94], "keyword": [23, 95, 122, 148], "identifi": [23, 83, 95, 104, 107, 112, 115, 135, 161, 233, 253, 258, 259, 261, 286], "setupdatebatch": [23, 41, 95], "reserved_charact": 23, "2022": [24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 95, 102, 123, 177, 179, 231, 287], "deseri": [24, 83], "untrust": [24, 83], "advisori": [24, 26, 27, 31, 38, 46, 53, 57, 67, 167, 243, 247], "tablenam": [24, 36, 94, 100], "rais": [24, 41, 59, 94, 179, 206, 258, 269], "But": [24, 50, 59, 68, 78, 87, 93, 112, 115, 117, 128, 138, 139, 140, 141, 142, 148, 151, 164, 177, 179, 197, 206, 207, 210, 221, 223, 247, 256, 258, 264, 271, 273, 286, 287], "probabl": [24, 28, 80, 84, 247, 270, 272, 284], "contact": [24, 136, 165, 192, 254, 264, 274, 278], "element": [24, 41, 56, 82, 83, 98, 115, 118, 122, 124, 128, 129, 139, 151, 156, 179, 235, 237, 244, 252, 254, 258, 260, 263, 265, 269, 278, 286, 287], "On": [24, 78, 102, 113, 123, 124, 151, 156, 247, 254], "hand": [24, 72, 78, 82, 102, 115, 139, 147, 155, 245, 247, 254], "whole": [24, 41, 96, 156, 237, 256, 273], "pane": 24, "backtrac": [24, 52, 276, 285], "querybuild": [24, 28, 41, 43, 55], "faker": [24, 59, 277], "cleanclon": 24, "And": [24, 72, 77, 78, 84, 121, 124, 138, 139, 140, 141, 148, 151, 153, 156, 165, 179, 197, 207, 237, 244, 247, 248, 264, 287], "setrawcooki": [24, 68, 233], "setcooki": [24, 38, 59, 68, 117, 125, 159, 177, 233, 264, 281], "dosendcooki": [24, 59], "filter_sanitize_str": [25, 166], "get_cooki": [25, 29, 125, 142, 166, 233], "xssclean": [25, 125, 166], "filter_sanitize_full_special_char": [25, 142, 166], "xss": [25, 26, 114, 125, 136, 166, 254, 261, 269, 286, 287], "bad": [25, 68, 117, 125, 135, 141, 142, 166, 206, 245, 247, 263], "practic": [25, 83, 94, 115, 116, 118, 125, 142, 146, 156, 166, 229, 241, 247, 263, 274, 277], "attack": [25, 31, 83, 95, 114, 125, 136, 140, 166, 188, 234, 235, 246, 247, 248, 254, 258, 261, 269, 270, 284, 286, 287], "perfectli": [25, 125, 166], "context": [25, 28, 39, 78, 83, 114, 125, 159, 166, 233, 247, 258, 261, 269, 286], "recommend": [25, 45, 59, 70, 77, 84, 95, 96, 97, 100, 102, 115, 120, 122, 125, 126, 129, 135, 138, 140, 141, 142, 148, 151, 152, 153, 156, 157, 159, 161, 162, 164, 165, 166, 168, 179, 180, 181, 182, 183, 184, 186, 187, 188, 195, 197, 200, 202, 205, 206, 207, 209, 221, 223, 230, 235, 236, 237, 246, 247, 248, 249, 254, 259, 263, 264, 273, 278, 281, 283, 285], "none": [25, 102, 144, 165, 179, 232, 233, 240, 241, 247, 261, 264], "vulner": [26, 27, 31, 46, 57, 140, 148, 188, 254, 258, 270, 284], "remot": [27, 46, 83, 235, 245], "ghsa": [27, 31, 38, 46, 53, 57, 67, 167, 246], "xjp4": 27, "6w75": 27, "qrj7": 27, "forgeri": [27, 234], "bypass": [27, 83, 102, 105, 140, 141, 148, 164, 188, 246, 248, 256, 258, 280, 284], "4v37": 27, "24gm": 27, "h554": 27, "minim": [28, 59, 79, 83, 95, 102, 123, 128, 142, 229, 245, 254, 259, 285], "oci8": [28, 41, 45, 68, 87, 94, 95, 231], "oracl": [28, 83, 93, 95, 231], "ytetsuro": 28, "opt": [28, 156, 245, 247], "kenji": [28, 59], "union": 28, "andrei": 28, "pyzhikov": 28, "fdomgjoni99": 28, "5608": 28, "nudasoft": 28, "5715": 28, "beganovich": 28, "5823": 28, "tcgumu": 28, "5851": 28, "michaelrk02": 28, "5878": 28, "datamweb": 28, "5894": 28, "xlii": 28, "chl": 28, "5884": 28, "valmorflor": 28, "6051": 28, "tearoom6": 28, "6012": 28, "lonni": 28, "vault": 28, "6060": 28, "likewis": [28, 33, 41, 124, 168, 177, 179, 188, 197], "lsp": [28, 33, 168, 177, 179, 188, 197, 254], "resetservic": [28, 281], "unexpect": [28, 57, 68, 83, 120, 138, 183, 195, 247, 249, 258], "easili": [28, 59, 69, 70, 83, 84, 94, 103, 104, 107, 114, 115, 120, 123, 139, 141, 142, 144, 148, 152, 229, 233, 235, 243, 244, 249, 252, 254, 256, 269, 272, 276, 286], "preload": [28, 168, 197, 199, 202, 205, 206], "discoverincompos": [28, 122], "foo": [28, 50, 69, 74, 80, 100, 110, 114, 115, 120, 121, 124, 128, 129, 137, 138, 139, 141, 142, 148, 188, 220, 232, 235, 244, 252, 254, 256, 258, 264, 269, 270, 274, 276, 281, 282], "bar": [28, 50, 69, 72, 74, 98, 110, 121, 124, 129, 138, 139, 141, 142, 148, 188, 220, 235, 244, 252, 254, 256, 269, 270, 274, 276, 281, 282], "baz": [28, 69, 110, 124, 142, 235, 252, 254, 269, 276, 281], "23": [28, 102, 124, 132, 148, 249, 263], "whose": [28, 69, 115, 258, 266, 270], "getindex": [28, 138], "postcreat": [28, 138], "omit": [28, 95, 138, 148, 153, 247, 256, 269, 271], "correspond": [28, 50, 58, 59, 78, 115, 117, 120, 135, 138, 140, 142, 147, 148, 153, 155, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 215, 227, 241, 247, 251, 254, 263, 269, 271, 277, 281, 286], "g": [28, 41, 50, 52, 69, 71, 78, 83, 87, 95, 100, 102, 107, 113, 115, 116, 124, 125, 128, 129, 135, 136, 137, 138, 148, 153, 156, 161, 179, 184, 188, 195, 234, 237, 238, 245, 246, 251, 261, 264, 268, 276], "pl": [28, 83, 94], "buildsubqueri": 28, "rawsql": [28, 41, 43, 100, 179], "dbforg": [28, 217], "foreignkei": [28, 87], "script_tag": [28, 41, 129], "src": [28, 107, 115, 129, 236, 245, 261], "defer": [28, 129], "sampl": [28, 44, 83, 100, 103, 115, 240, 254, 269, 277, 281], "4th": [28, 131], "includedir": [28, 127], "get_filenam": [28, 54, 127], "truncat": [28, 83, 135], "anymor": [28, 192, 256], "filepath": [28, 246, 251, 263], "arg": [28, 114, 123, 135, 136, 156, 265, 281], "termin": [28, 29, 50, 70, 71, 72, 73, 99, 100, 207, 247], "Or": [28, 72, 77, 78, 95, 114, 118, 128, 148, 164, 168, 179, 247, 254, 256, 277, 278], "my_tabl": [28, 90, 91, 95, 96, 99, 210, 258, 265], "50": [28, 95, 99, 128, 215, 224, 241, 249, 254, 263, 277], "20": [28, 72, 94, 95, 99, 135, 142, 206, 210, 241, 244, 245, 251, 263, 269], "desc": [28, 95, 99, 266], "max": [28, 69, 72, 93, 95, 99, 124, 232, 233, 235, 264], "validatedata": [28, 188, 213, 224, 251, 254, 284], "polici": [28, 83, 114, 149, 262], "scriptnoncetag": [28, 261], "stylenoncetag": [28, 261], "autononc": [28, 38, 261], "csp_script_nonc": [28, 114, 261, 269], "csp_style_nonc": [28, 114, 261, 269], "decor": [28, 149, 262], "tradit": [28, 54, 83, 92, 118, 179, 192, 244], "addredirect": [28, 45, 148], "microtim": [28, 94, 276], "wildcard": [28, 33, 54, 94, 95, 122, 124, 136, 139, 141, 148, 221, 254], "mask": [28, 246, 254], "cleanpath": 28, "clean_path": [28, 68], "cleanfilenam": [28, 68], "testlogg": [28, 41, 68], "setdefaultcontrol": 28, "discovercomposernamespac": 28, "event_priority_low": [28, 110, 168], "event_priority_norm": [28, 110, 168], "event_priority_high": [28, 110, 168], "priority_low": [28, 68, 110, 168], "priority_norm": [28, 68, 110, 168], "priority_high": [28, 68, 110, 168], "earli": [29, 84, 106, 110], "tricki": [29, 169], "decemb": [31, 54, 65, 66, 231], "proxi": [31, 50, 65, 83, 171, 188, 264], "ghw3": 31, "5qvm": 31, "3mqc": 31, "6cq5": 31, "8cj7": 31, "g558": 31, "proxyip": [31, 59, 115, 146, 159, 188], "similar": [31, 70, 78, 83, 97, 128, 138, 140, 147, 148, 153, 154, 157, 207, 222, 238, 247, 251, 254, 259, 271, 274, 277, 281, 282, 286], "socket": [31, 156], "getipaddress": [32, 120, 142, 146, 248], "link_tag": [32, 129], "rss": [32, 129, 148], "y_m_d_his_": 32, "august": [33, 34, 35, 36, 49, 50, 249, 263], "bodi": [33, 48, 52, 83, 95, 96, 112, 142, 144, 159, 161, 222, 224, 226, 236, 245, 246, 251, 254, 260, 264, 268, 269, 270, 271, 281, 282, 284, 286, 287], "random_str": [33, 44, 45, 135, 173], "crypto": [33, 83, 135, 173], "invalidargumentexcept": [33, 41, 68, 135, 173, 232, 249, 252, 258], "len": [33, 135, 173], "odd": [33, 135, 173], "invalidrout": 33, "lead": [33, 50, 68, 83, 117, 148, 197, 245, 249, 252, 264], "asterisk": [33, 65, 124, 141, 148, 177, 254], "iscli": [33, 142], "incommingrequest": [33, 263], "devkit": [33, 155], "cacheconfig": 33, "gatheroutput": 33, "ifnotexist": [33, 100, 173], "_createt": [33, 173], "generatehash": [34, 246], "13": [35, 72, 206, 235, 249, 256, 258, 260], "tableexist": [36, 173], "whether": [36, 41, 59, 69, 71, 78, 83, 87, 88, 89, 93, 95, 97, 98, 102, 110, 112, 113, 114, 116, 117, 124, 125, 127, 128, 129, 135, 136, 137, 139, 142, 146, 161, 179, 233, 234, 236, 237, 241, 244, 247, 249, 250, 253, 254, 255, 256, 258, 260, 264, 268, 275, 277, 282, 284, 287], "processrul": 36, "geterrormessag": 36, "originalfield": 36, "withneverexpir": [37, 233], "mani": [37, 50, 69, 73, 77, 78, 82, 83, 84, 85, 87, 94, 95, 97, 100, 104, 107, 114, 115, 117, 118, 120, 122, 126, 129, 135, 141, 156, 157, 159, 161, 164, 165, 168, 169, 170, 171, 172, 173, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 228, 230, 235, 236, 241, 243, 244, 247, 248, 251, 252, 254, 256, 260, 261, 264, 265, 266, 272, 276, 287], "notabl": [37, 96, 161], "assertionerror": 37, "6452": 37, "octob": [38, 39, 40, 52, 53], "httponli": [38, 125, 159, 177, 233, 247, 264], "configcooki": 38, "745p": 38, "r637": 38, "7vvp": 38, "sent": [38, 80, 83, 94, 95, 100, 110, 112, 113, 117, 125, 141, 142, 148, 173, 233, 236, 244, 247, 251, 254, 260, 261, 264, 266, 280], "set_cooki": [38, 59, 125, 233], "__tostr": [38, 177], "independ": [38, 83, 86, 95, 97, 177, 249], "09": [38, 102, 177, 206, 249, 263], "07": [38, 102, 177, 206, 258], "00": [38, 68, 76, 100, 177, 179, 206, 233, 249, 256, 276, 281], "strictrul": [38, 254], "valid_json": [38, 254], "returnrespons": [39, 50], "handlerequest": [39, 164], "getpostget": 39, "getgetpost": 39, "stream": [39, 41, 142, 273], "weren": [39, 254], "_getresult": 39, "bool": [39, 41, 48, 59, 77, 78, 88, 95, 96, 100, 102, 109, 114, 117, 124, 125, 127, 128, 129, 131, 135, 136, 137, 138, 142, 144, 146, 148, 159, 161, 164, 232, 233, 234, 235, 236, 241, 246, 248, 250, 253, 254, 256, 258, 261, 263, 264, 265, 277], "nexusphpunitextensionexpedit": 40, "upsert": 41, "upsertbatch": 41, "deletebatch": 41, "sclubric": 41, "threw": [41, 67, 68], "unifi": 41, "did": [41, 45, 46, 50, 52, 65, 70, 95, 120, 123, 127, 138, 140, 153, 154, 159, 164, 170, 171, 172, 175, 177, 184, 185, 189, 247, 251, 254, 258, 260, 283, 287], "ci_debug": [41, 179, 188, 276], "regardless": [41, 83, 94, 95, 102, 117, 135, 140, 207, 236, 237, 241, 264], "With": [41, 68, 80, 95, 112, 115, 122, 142, 148, 151, 156, 218, 247, 251, 259, 261, 269, 272, 277, 285, 286], "mean": [41, 49, 50, 59, 80, 82, 83, 84, 90, 97, 102, 110, 113, 115, 117, 120, 148, 151, 207, 245, 247, 249, 252, 254, 258, 260, 269, 270, 284, 285, 287], "although": [41, 94, 113, 118, 142, 229, 254], "unrel": [41, 78], "roll": [41, 97, 102, 275], "won": [41, 82, 95, 96, 148, 236, 241, 247, 248, 260, 261], "500": [41, 58, 67, 117, 135, 235], "exit_error": [41, 69], "httpexceptioninterfac": [41, 117, 179], "hasexitcodeinterfac": [41, 117, 179], "uncaught": [41, 247], "exit_config": 41, "exit_databas": 41, "17": [41, 68, 95, 243], "setdat": [41, 264], "setisod": 41, "settim": 41, "datetimeimmut": [41, 179, 206, 249], "immut": [41, 78, 115, 179, 249, 256], "timelegaci": [41, 179, 249], "behav": [41, 69, 74, 206, 261, 281], "unmodifi": [41, 161], "javascript": [41, 80, 85, 112, 114, 125, 128, 129, 136, 142, 207, 233, 260, 261, 264, 268, 269, 270], "listen": [41, 148, 156], "registr": [41, 83, 179, 273], "stderr": [41, 72, 235, 273], "stdout": [41, 72, 89, 273], "kind": [41, 59, 117, 129, 135, 141, 148, 247, 254, 255], "logicexcept": [41, 68, 144], "_wherein": 41, "resetrout": 41, "discov": [41, 68, 83, 84, 251, 254], "relev": [41, 47, 50, 59, 68, 87, 122, 151, 161, 250, 269], "intervent": [41, 47, 50, 59, 68, 159, 161, 162, 164, 165, 168, 169, 173, 174, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206], "repres": [41, 50, 80, 83, 85, 91, 96, 100, 115, 117, 124, 138, 142, 144, 148, 230, 233, 235, 241, 249, 251, 252, 256, 258, 260, 264, 269, 274, 277], "outgoingrequest": [41, 109], "getprotocolvers": [41, 142, 144], "getbodi": [41, 142, 144, 161, 235], "hashead": [41, 142, 144], "getheaderlin": [41, 142, 144, 235], "messageinterfac": 41, "getcsp": [41, 261], "getreasonphras": [41, 68, 159, 235, 264], "getcookiestor": [41, 233], "getnumrow": 41, "mismatch": 41, "getrul": 41, "getrulegroup": [41, 254], "setrulegroup": [41, 254], "loadrulegroup": [41, 48, 179], "listerror": [41, 179, 254], "showerror": [41, 69, 245, 254], "untyp": 41, "loadforg": [41, 179], "loadutil": [41, 179], "dropforeignkei": [41, 100], "foreignnam": 41, "_updatebatch": [41, 179], "prefixkeynam": [41, 100], "addkei": [41, 102, 217], "keynam": [41, 100], "addprimarykei": 41, "adduniquekei": 41, "asqueri": 41, "stand": [41, 80], "alon": [41, 122, 141], "_processprimarykei": 41, "abov": [41, 69, 72, 78, 84, 88, 90, 94, 95, 96, 98, 100, 103, 113, 114, 115, 117, 118, 120, 122, 123, 124, 128, 129, 135, 136, 138, 139, 140, 141, 142, 144, 146, 147, 148, 151, 153, 155, 156, 159, 161, 164, 165, 168, 169, 173, 177, 188, 197, 218, 231, 233, 234, 235, 236, 237, 241, 247, 252, 254, 255, 256, 259, 261, 265, 266, 269, 271, 274, 275, 277, 281, 284, 286, 287], "_processindex": 41, "_processforeignkei": 41, "failservererror": [41, 260], "getjsonvar": [41, 142], "cost": [41, 83, 151, 248], "promptbymultiplekei": 41, "unlik": [41, 68, 72, 100, 115, 118, 136, 141, 142, 163, 186, 195, 197, 256, 260], "promptbykei": 41, "consid": [41, 83, 88, 94, 95, 115, 128, 138, 139, 140, 147, 148, 233, 237, 238, 239, 247, 250, 265, 269, 277, 282], "streamfiltertrait": [41, 179], "phpstreamwrapp": [41, 72], "stdin": [41, 273], "measur": [41, 83, 85, 105, 174, 272], "useexactcomparison": 41, "didlog": 41, "verbatim": [41, 281], "assertlogcontain": 41, "whennot": 41, "condition": [41, 236], "setqueryasdata": [41, 95], "processindex": [41, 100], "dropprimarykei": [41, 100], "uniqu": [41, 83, 93, 95, 100, 102, 104, 107, 115, 135, 161, 236, 254, 258, 263, 269, 270, 276, 277, 286], "dropcolumn": [41, 66], "busytimeout": [41, 87], "timeout": [41, 83, 84, 88, 232, 236], "lock": [41, 56, 59, 83, 87, 96, 121, 127, 247], "dbm": [41, 83, 94, 95, 100, 161], "getindexdata": 41, "pseudo": [41, 59, 83, 93, 141, 237, 238, 269], "autoincr": 41, "dealloc": [41, 94], "transexcept": [41, 97, 179], "exceptinon": 41, "allowemptyinsert": 41, "intboolcast": 41, "publish": [41, 100, 107, 149, 164, 168, 192, 242, 255, 286], "addlineaft": 41, "addlinebefor": 41, "decrypt": [41, 212, 237], "http2": 41, "validation_error": [41, 128, 179, 224, 254, 269], "validation_list_error": [41, 128, 179, 224, 254, 284], "validation_show_error": [41, 128, 179, 254], "route_to": [41, 114, 269], "decamel": [41, 131], "camelcas": [41, 59, 131, 210, 214, 217, 220, 256], "snake_cas": [41, 131, 256, 266], "is_window": [41, 114], "solidu": [41, 179], "right": [41, 70, 72, 83, 95, 110, 117, 122, 135, 138, 140, 141, 148, 152, 155, 207, 233, 241, 254, 255, 269, 272, 276, 285, 286, 287], "angl": [41, 241], "bracket": [41, 254, 256, 258, 269], "doctyp": [41, 128, 129, 159, 179, 189, 199, 251, 268, 287], "br": [41, 148, 232, 250, 251, 269, 284], "nl2br": [41, 250, 269], "temporarili": [41, 83, 102, 117, 258], "codeigniter_scream_deprec": [41, 117], "threshold": [41, 83, 117, 120, 179, 207, 276], "allowedhostnam": [41, 115, 136, 179], "hostnam": [41, 50, 54, 68, 88, 136, 179, 236, 254, 274, 275, 286], "base_url": [41, 50, 136, 179, 219], "usesupportedlocalesonli": [41, 263], "supportedlocal": [41, 115, 139, 263], "citizen": [41, 256], "flexibl": [41, 50, 73, 77, 79, 85, 104, 123, 141, 148, 156, 229, 232, 235, 243, 244, 256, 258, 266, 268], "getrawinputvar": [41, 142], "retriev": [41, 59, 80, 82, 83, 90, 94, 95, 113, 114, 144, 146, 233, 235, 239, 244, 249, 251, 252, 253, 254, 256, 269, 270, 271, 272, 281, 282, 286], "english": [41, 131, 135, 139, 263], "viewnam": 41, "atom": [41, 179, 232], "isspark": 41, "localizerout": 41, "fillrouteparam": 41, "buildreverserout": 41, "setinsertbatch": [41, 95], "setdata": [41, 95, 225, 269, 270], "setpath": [41, 50, 59, 142, 244, 252], "geturi": [41, 50, 80, 142, 148, 252], "iswindow": 41, "getvar": [41, 80, 140, 246, 254], "appear": [41, 76, 94, 113, 135, 148, 237, 250, 254, 276, 282], "14": [42, 60, 68, 102, 153, 179, 180, 233, 249, 263, 277], "resetqueri": 42, "accident": [42, 82, 274], "float": [42, 68, 94, 132, 135, 142, 235, 241, 256, 258], "strcit": 42, "greater_than": [42, 254], "greater_than_equal_to": [42, 254], "less_than": [42, 254], "less_than_equal_to": [42, 254], "instruct": [42, 107, 114, 151, 153, 154, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 280], "18": [43, 47, 102, 249, 258, 263, 277], "localhost": [43, 50, 87, 88, 115, 116, 138, 156, 157, 235, 247, 275, 285, 286, 287], "8080": [43, 115, 138, 156, 157, 285, 286, 287], "rel": [43, 50, 78, 95, 102, 114, 117, 123, 127, 129, 136, 141, 142, 148, 153, 181, 188, 235, 236, 245, 246, 251, 252, 264, 281], "disappear": 43, "over": [43, 80, 82, 83, 87, 106, 109, 110, 113, 114, 115, 117, 126, 129, 138, 142, 147, 159, 207, 233, 235, 261, 263, 264, 266, 269, 270, 272, 274, 276, 281, 285, 286], "tl": [43, 44, 83, 211, 247], "delimit": [43, 95, 98, 100, 136, 148, 171, 247, 254], "march": [44, 57, 249], "alnum": [44, 135], "nozero": [44, 135], "cryptograph": [44, 45, 135, 237, 239], "cipher": [44, 83, 87, 182, 237], "uri_str": [44, 136], "later": [45, 82, 83, 84, 95, 115, 124, 144, 148, 150, 153, 157, 168, 179, 180, 231, 233, 235, 236, 243, 247, 249, 264, 269, 270, 272, 286, 287], "302": [45, 50, 117, 148, 264], "307": [45, 50, 264], "303": [45, 264], "therefor": [45, 50, 84, 95, 100, 117, 118, 135, 171, 188, 244, 247, 251, 254, 261], "NOT": [45, 94, 95, 97, 98, 100, 115, 117, 127, 142, 161, 173, 233, 236, 237, 247, 251, 255, 258, 265, 269, 275, 280, 282, 286], "unpredict": [45, 83], "unexpectedli": [45, 100], "md5": [45, 83, 127, 135, 237, 248], "sha1": [45, 83, 135, 237], "share": [45, 59, 78, 83, 87, 88, 114, 115, 121, 141, 148, 149, 207, 237, 242, 247, 254, 258, 264, 281], "m6m8": 46, "6gq8": 46, "c9fj": 46, "stop": [46, 110, 114, 117, 162, 197, 207, 235, 236, 251, 276, 277], "suffix": [46, 71, 93, 102, 103, 131, 132, 135, 148, 254, 266], "_cell": [46, 266], "end": [46, 50, 68, 69, 72, 83, 87, 94, 95, 96, 97, 110, 115, 117, 135, 138, 140, 141, 148, 156, 159, 231, 232, 237, 241, 244, 245, 246, 248, 252, 254, 256, 258, 259, 263, 264, 266, 269, 271, 272, 281], "combin": [46, 83, 95, 96, 114, 128, 141, 142, 148, 235, 249, 254, 258, 261, 263, 264, 270], "permit_empti": [46, 254], "if_exist": [46, 100, 254], "treatment": [46, 83, 261], "word": [46, 72, 87, 88, 96, 115, 131, 135, 136, 138, 141, 142, 148, 206, 254, 256, 269, 272], "getrout": [47, 48, 185], "httpverb": [47, 185], "fourth": [47, 98, 100, 128, 135, 235, 236, 244, 249, 254, 266], "autorouterimprov": 47, "constructor": [47, 59, 68, 78, 84, 87, 88, 105, 109, 114, 118, 159, 188, 209, 215, 233, 235, 238, 239, 245, 249, 252, 256, 258, 265, 269, 270, 277], "semicolon": [47, 259], "dsn": [47, 88, 236], "includewildcard": 48, "protectedcontrol": 48, "clirout": 48, "withbodyformat": [48, 186, 278], "customerror": [48, 186], "number_to_amount": [48, 132], "1000": [48, 245, 272], "thousand": [48, 132, 272], "exactli": [48, 70, 72, 76, 78, 84, 95, 96, 100, 102, 115, 139, 141, 148, 184, 247, 249, 254, 264, 268, 269, 270, 277, 281], "inaccess": [48, 148], "meant": [49, 83, 85, 146, 230, 235, 247], "hot": [50, 188], "reload": [50, 157, 188, 254], "lonnieezel": 50, "preferapp": [50, 78], "myth": [50, 78, 148, 188], "auth": [50, 78, 141, 148, 188, 209, 221, 245, 247, 260, 277], "mistak": 50, "basenam": [50, 78, 239, 245], "alias": [50, 122, 148, 156, 197, 240, 248, 274], "exit_success": 50, "siteuri": [50, 109, 123, 188, 252], "place": [50, 70, 72, 83, 84, 95, 100, 102, 105, 106, 107, 109, 110, 113, 115, 116, 117, 135, 138, 139, 140, 141, 148, 151, 156, 195, 230, 232, 233, 235, 236, 239, 241, 244, 245, 251, 254, 256, 258, 260, 263, 264, 265, 266, 269, 272, 280, 281, 284, 286], "getroutepath": [50, 142, 188, 252], "8888": 50, "slightli": [50, 93, 95, 135, 188, 207, 210, 211, 214, 220], "getvalid": [50, 65, 140, 188, 254, 284], "setrequest": 50, "populateglob": 50, "setrequestbodi": 50, "loadclass": 50, "loadclassmap": 50, "spl_autoload_regist": [50, 77], "spl_autoload_unregist": 50, "tab": [50, 72, 98, 136, 141, 155, 233, 246, 285], "numbern": [50, 87], "obtain": [50, 83, 115, 188, 244, 255], "setter": [50, 84, 148, 281], "conflict": [50, 78, 95, 102, 142, 254, 258, 260], "getclientpath": 50, "full_path": 50, "array_group_bi": [50, 124], "togeth": [50, 94, 95, 118, 122, 124, 144, 241, 269, 270, 271, 274, 287], "dot": [50, 59, 87, 90, 94, 95, 115, 124, 142, 252, 254, 263], "notat": [50, 115, 124, 127, 142], "disposit": [50, 65, 236], "open": [50, 70, 83, 94, 95, 107, 118, 121, 122, 125, 128, 135, 136, 140, 148, 151, 153, 155, 156, 157, 207, 209, 217, 218, 236, 237, 247, 251, 254, 265, 269, 271, 276, 284, 285, 286, 287], "2nd": [50, 131], "savedata": [50, 114, 268, 269, 270], "rendersect": [50, 68, 268], "setvalidlocal": [50, 263], "setsyncrowswithhead": [50, 265], "synchron": [50, 68, 87, 246], "responsableinterfac": 50, "invaliddirectori": 50, "invalidhttpprotocol": 50, "90": [50, 241], "illeg": [50, 153, 154], "symbol": [50, 127, 153, 154, 156, 254, 269], "space": [50, 69, 72, 76, 120, 123, 131, 153, 154, 159, 161, 162, 163, 164, 165, 168, 169, 170, 171, 172, 173, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 233, 250, 254, 256, 265, 284], "hst": [50, 83, 141], "forceglobalsecurerequest": [50, 51, 83, 114, 115, 141, 252], "preserv": [50, 100, 136, 247, 249, 258, 263], "setattribut": 50, "injectrawdata": 50, "baseexceptionhandl": [50, 117], "exceptionhandl": [50, 58, 117, 188], "sanitizefilenam": [50, 133], "cachettl": 50, "responsecach": [50, 59, 68, 109], "cachepag": [50, 113], "generatecachenam": 50, "callexit": 50, "sessiondrivernam": 50, "sessioncookienam": [50, 171], "sessionexpir": 50, "sessionsavepath": 50, "sessionmatchip": 50, "sessiontimetoupd": 50, "sessionregeneratedestroi": 50, "csrfprotect": [50, 246], "tokenrandom": [50, 246], "uristr": [50, 252], "withschem": 50, "seturi": 50, "detectpath": 50, "siteurifactori": [50, 109], "parsequerystr": 50, "underscor": [50, 102, 115, 123, 131, 136, 144, 148, 188, 214, 220, 254], "foo_bar": [50, 148, 188], "withuri": 50, "featuretest": 51, "riski": 51, "invalidmessageformat": 52, "begin": [52, 54, 77, 113, 127, 128, 135, 142, 146, 148, 156, 256, 258, 263, 264, 285], "presenc": [52, 284], "discoverfilt": 52, "readline_support": 52, "wait_msg": 52, "displaycach": 52, "200": [52, 80, 110, 129, 148, 171, 197, 235, 236, 241, 244, 260, 282], "ok": [52, 80, 235, 254, 264, 282], "too": [52, 72, 87, 94, 141, 148, 156, 236, 237, 248, 254, 258, 260, 264, 265], "hwxf": 53, "qxj7": 53, "7rfj": 53, "descript": [53, 69, 71, 72, 76, 78, 83, 100, 102, 107, 120, 123, 125, 138, 148, 155, 233, 236, 245, 247, 254, 258, 260, 269, 270], "post_system": [53, 110, 207], "point": [53, 59, 78, 85, 114, 120, 128, 132, 138, 147, 148, 151, 153, 207, 232, 245, 254, 256, 258, 284, 285, 286], "dimens": [54, 192, 241, 254], "undocu": [54, 179], "ca": [54, 87, 192, 235, 263], "accord": [54, 69, 77, 83, 112, 138, 208, 209, 218, 235, 254, 260, 263, 276], "symlink": [54, 127], "invalidjson": 54, "unsupportedjsonformat": 54, "utc": [56, 68, 76, 115, 179, 194, 195, 206, 233, 249, 256, 258], "modifycolumn": 56, "incorrectli": [56, 83, 161, 192, 256], "29": 57, "39fp": 57, "mqmm": 57, "gxj6": 57, "permit": [57, 83, 86, 87, 91, 95, 98, 100, 115, 128, 129, 131, 138, 140, 141, 148, 164, 195, 224, 234, 236, 246, 247, 248, 254, 255, 265, 284], "equival": [57, 135, 142, 147, 157, 195, 245, 277, 287], "decod": [57, 87, 123, 141, 195, 246, 258], "dai": [57, 83, 102, 110, 114, 120, 179, 195, 245, 249, 265, 269, 283], "hour": [57, 114, 195, 206, 233, 247, 249, 269], "daylight": [57, 179, 195, 249, 263], "dst": [57, 249], "statuscod": [58, 117, 260], "determineview": 58, "purpos": [58, 69, 79, 83, 135, 140, 142, 148, 233, 247, 255, 258, 269], "cor": [59, 83, 141, 149, 197, 242], "reimplement": 59, "forc": [59, 68, 69, 71, 72, 83, 84, 87, 95, 102, 103, 112, 117, 122, 127, 136, 140, 141, 157, 197, 206, 207, 229, 235, 248, 258, 277], "performancemetr": [59, 197], "benchmark": [59, 79, 113, 114, 127, 149, 232, 279], "required_before_filt": 59, "translateuritocamelcas": [59, 138, 206], "multiplesegmentsoneparam": [59, 148], "One": [59, 83, 114, 115, 122, 128, 136, 141, 151, 241, 254, 261, 287], "override404": [59, 148], "receiv": [59, 80, 82, 83, 110, 115, 139, 159, 161, 162, 164, 165, 168, 169, 170, 171, 172, 173, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 236, 245, 254, 256, 258, 263, 282], "__invok": [59, 148], "confirm": [59, 72, 83, 102, 118, 179, 224, 254], "phpini": [59, 68, 83, 156], "import": [59, 83, 100, 107, 115, 156, 207, 210, 214, 217, 220, 236, 244, 247, 259, 283, 286, 287], "ini": [59, 68, 117, 127, 135, 140, 142, 151, 152, 206, 247, 251, 254], "seexpath": 59, "dontseexpath": [59, 282], "domxpath": [59, 282], "inputoutput": [59, 273], "mockinputoutput": 59, "setuniqu": [59, 277], "setopt": [59, 277], "setvalid": [59, 277], "fake": [59, 134, 281], "testcas": [59, 281], "nativ": [59, 86, 87, 94, 97, 109, 118, 120, 142, 230, 237, 250, 251, 252, 254, 264, 265, 269, 287], "limitzeroasal": [59, 197], "dataexcept": [59, 117, 258], "field_exist": [59, 254], "interv": [59, 72, 247, 248], "acquir": [59, 127, 228, 247], "lockretryinterv": [59, 247], "retri": [59, 247], "lockmaxretri": [59, 247], "acl": [59, 83, 247], "memory_usag": [59, 141], "pre_command": [59, 110], "post_command": [59, 110], "addhead": [59, 144], "cleardirect": [59, 261], "histor": [59, 135, 197, 207, 247], "reason": [59, 73, 77, 83, 87, 94, 95, 115, 135, 136, 138, 140, 197, 207, 235, 237, 247, 254, 260, 264], "sensit": [59, 77, 98, 115, 118, 142, 156, 157, 173, 197, 247, 264, 272, 285, 287], "gatewai": [59, 197], "By": [59, 69, 72, 77, 78, 82, 83, 84, 87, 88, 91, 95, 96, 97, 98, 100, 113, 115, 116, 117, 118, 121, 122, 123, 127, 135, 136, 138, 139, 140, 142, 147, 148, 156, 197, 235, 236, 237, 239, 244, 245, 246, 247, 251, 252, 253, 254, 256, 258, 260, 261, 263, 264, 266, 268, 269, 270, 271, 272, 274, 275, 276, 281, 285], "convent": [59, 69, 71, 74, 80, 93, 138, 140, 142, 147, 148, 155, 197, 207, 218, 230, 247, 263, 266, 269, 270], "uppercas": [59, 71, 78, 135, 138, 140, 142, 144, 197, 269], "ascii": [59, 114, 135, 142, 197, 233, 254], "letter": [59, 71, 126, 131, 135, 138, 140, 142, 197, 209, 269, 287], "www": [59, 87, 116, 123, 129, 136, 148, 151, 156, 197, 232, 235, 236, 241, 247, 252, 264], "editor": [59, 70, 107, 138, 140, 156, 197, 251, 254, 271], "rfc9110": [59, 197], "getmethod": [59, 146, 159, 246, 254], "inner": [59, 63, 95, 97, 110, 148, 197, 269, 276], "fulli": [59, 71, 87, 97, 103, 113, 115, 120, 122, 127, 141, 148, 197, 243, 249, 254, 258, 260, 274, 276, 277], "qualifi": [59, 87, 103, 115, 122, 141, 148, 197, 254, 258, 260, 274, 276], "findqualifiednamefrompath": 59, "getidvalu": [59, 65], "v3": [59, 217], "objecttorawarrai": 59, "strict_typ": 59, "codebas": [59, 150, 155], "str": [59, 114, 133, 135, 136, 137, 236, 250], "stringabl": 59, "upper": [59, 159, 197, 269], "isvalidip": [59, 142, 146, 159], "visibl": [59, 83, 240], "enablecsrf": 59, "enablefilt": [59, 164], "getfilterforrout": [59, 164], "filterinfo": [59, 164], "getfilt": [59, 148, 164], "idvalu": 59, "classtoarrai": 59, "cspenabl": [59, 115, 245, 261], "cookieprefix": [59, 188], "cookiedomain": 59, "cookiepath": 59, "cookiesecur": 59, "cookiehttponli": 59, "cookiesamesit": [59, 188], "securityinterfac": 59, "getcsrftokennam": 59, "usesafeoutput": 59, "mocksecurityconfig": [59, 179], "exceptioninterfac": [59, 68, 117], "discoverservic": 59, "multiplefilt": [59, 164, 197], "e_al": [59, 197], "e_deprec": [59, 117, 197], "alerterror": 59, "emergencyerror": 59, "enum": 59, "varchar": [59, 95, 100, 102, 217, 247, 286], "determinepath": 59, "resolveplatformextens": 59, "checkmissingextens": 59, "bootstrapenviron": 59, "loadenvironmentbootstrap": 59, "initializekint": 59, "autoloadkint": 59, "configurekint": 59, "sethttpverb": [59, 68], "withrout": [59, 278], "stricton": [59, 87, 88], "insecurecooki": 61, "auto_link": [64, 136], "requesttrait": 65, "deal": [65, 118, 237, 255, 265], "accent": [65, 135, 136], "setcach": [65, 264], "involv": [65, 82, 105, 148, 251], "str_replac": [65, 245], "reconnect": 65, "establish": [65, 83, 88, 281], "filenotfoundexcept": [66, 239], "2025": [67, 68, 231, 233], "x5mq": 67, "jjr3": 67, "vmx6": 67, "affectedrow": [67, 90, 95, 210], "malform": 67, "gracefulli": [67, 88], "redesign": 68, "design": [68, 81, 82, 94, 95, 104, 111, 115, 123, 147, 149, 237, 243, 265, 269, 272, 274, 283], "accordingli": [68, 117, 124, 161, 163, 278], "criticalerror": 68, "runtimeexcept": [68, 239, 251, 281], "testexcept": 68, "dirti": 68, "hack": [68, 87, 91, 110, 254], "explicitli": [68, 88, 115, 127, 138, 148, 153, 177, 206, 234, 237, 249, 254, 261, 264, 287], "lose": [68, 206, 249, 258, 275], "display_error": [68, 117, 213, 215], "32": [68, 135, 171, 206, 237, 249], "bit": [68, 94, 125, 147, 206, 224, 237, 247, 256, 258, 285], "entropi": [68, 83, 206], "ones": [68, 83, 95, 109, 135, 136, 148, 207, 231, 269, 285], "That": [68, 69, 71, 77, 80, 82, 84, 94, 95, 107, 129, 147, 157, 197, 237, 254, 256, 258, 260, 261, 271, 281, 284, 286], "mutual": 68, "exclus": [68, 127], "thu": [68, 80, 83, 97, 106, 107, 112, 148, 207, 233, 251, 258], "nov": [68, 80], "08": [68, 102, 206, 277], "52": [68, 277], "gmt": [68, 80, 233, 263], "revalid": [68, 264], "pragma": 68, "removehead": [68, 142, 144], "effect": [68, 72, 83, 95, 102, 114, 115, 117, 123, 148, 151, 159, 161, 164, 165, 168, 169, 170, 171, 172, 173, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 233, 245, 247, 258, 269, 270], "sun": 68, "37": 68, "pick": [68, 83, 120, 161, 263], "getdefaultnamespac": 68, "getroutesopt": 68, "isfilt": 68, "getfiltersforrout": [68, 164, 274], "definedroutecollector": 68, "echo": [68, 74, 76, 82, 90, 91, 93, 94, 95, 96, 98, 100, 114, 116, 117, 122, 126, 127, 128, 129, 131, 132, 135, 136, 137, 142, 144, 146, 148, 179, 197, 206, 207, 209, 210, 212, 214, 216, 219, 224, 226, 227, 232, 235, 237, 238, 239, 241, 244, 249, 251, 252, 253, 254, 256, 263, 264, 265, 270, 272], "character_limit": [68, 135], "escapeidentifi": 68, "getfieldnam": 68, "_listcolumn": 68, "getreason": [68, 159], "event_priority_": 68, "badfunctioncallexcept": [68, 132], "badmethodcallexcept": [68, 264], "hardcod": 68, "sync": [68, 153, 263], "opcach": [68, 151], "strictlocalenegoti": [68, 139, 206], "comparis": 68, "gb": [68, 132, 139, 142, 263], "q": [68, 95, 113, 139, 144], "comparison": [68, 95, 139, 195, 206, 249, 269], "iso": [68, 126, 139, 236, 269], "639": [68, 139], "region": [68, 115, 139, 148], "plu": [68, 128, 129, 139, 230, 244, 254], "3166": [68, 126, 139], "total": [68, 72, 90, 141, 232, 244, 252, 276], "rang": [68, 110, 123, 128, 132, 135, 241, 244, 249, 252], "foundrow": [68, 87], "mysqli_client_found_row": [68, 87], "resettransstatu": [68, 97], "flush": [68, 87], "disk": [68, 87, 232, 235, 251, 286], "journal": [68, 148, 221], "wal": 68, "getsizebybinaryunit": 68, "getsizebymetricunit": 68, "retainmultiplepattern": 68, "min_dim": [68, 254], "resetservicescach": [68, 84], "400": [68, 117, 235, 260, 277], "badrequest": 68, "sorrybadrequest": 68, "deletematch": [68, 232], "outofboundsexcept": 68, "argumentsclass": [68, 206], "getargu": 68, "getsizebyunit": [68, 238, 251], "multibyt": 68, "excerpt": [68, 135, 269], "while": [69, 72, 80, 83, 85, 87, 88, 94, 96, 102, 106, 116, 122, 124, 127, 135, 139, 141, 142, 144, 147, 148, 157, 229, 230, 235, 236, 241, 243, 244, 247, 249, 252, 254, 256, 258, 259, 260, 263, 264, 269, 270, 271, 272, 273, 275, 276, 277, 278, 280, 281], "conveni": [69, 74, 83, 88, 102, 114, 118, 129, 138, 140, 142, 147, 148, 239, 244, 254, 256, 258, 270, 274, 281], "littl": [69, 77, 82, 235, 247, 248, 269, 272, 285], "someth": [69, 72, 80, 87, 94, 95, 114, 116, 117, 120, 136, 138, 139, 140, 141, 142, 144, 148, 206, 208, 210, 235, 239, 244, 245, 247, 251, 253, 254, 256, 258, 260, 261, 269, 271, 275, 277, 281, 285, 286, 287], "come": [69, 71, 74, 77, 82, 83, 84, 85, 92, 101, 115, 116, 120, 122, 139, 151, 153, 156, 173, 232, 240, 243, 245, 247, 249, 254, 256, 257, 258, 260, 269, 274, 285, 287], "perfect": [69, 83, 148, 249, 258, 284], "tool": [69, 70, 73, 76, 83, 89, 101, 103, 116, 148, 156, 161, 179, 180, 229, 236, 239, 243, 257, 263, 264, 272, 274, 275, 276, 278, 279, 281, 286], "cronjob": [69, 76, 258], "compani": [69, 82, 122, 277], "veri": [69, 72, 77, 79, 80, 82, 84, 85, 92, 94, 95, 97, 115, 125, 129, 159, 161, 164, 165, 168, 169, 173, 207, 233, 235, 236, 241, 244, 247, 248, 249, 253, 254, 256, 258, 261, 263, 264, 268, 269, 272, 276, 282], "describ": [69, 72, 78, 80, 81, 82, 84, 90, 95, 114, 116, 120, 122, 124, 139, 140, 144, 147, 148, 150, 151, 153, 154, 159, 235, 236, 237, 244, 254, 258, 263, 265, 269, 274, 275, 286], "lump": 69, "4": [69, 71, 72, 73, 75, 77, 78, 84, 93, 97, 99, 100, 104, 107, 111, 114, 115, 117, 118, 120, 122, 123, 124, 126, 127, 128, 129, 132, 135, 138, 139, 140, 141, 142, 144, 146, 148, 150, 151, 152, 153, 154, 156, 227, 230, 231, 233, 234, 235, 236, 237, 239, 241, 243, 244, 245, 246, 247, 249, 251, 252, 253, 254, 256, 258, 263, 264, 265, 266, 268, 269, 271, 272, 273, 274, 276, 277, 282, 284], "acm": [69, 71, 102, 103, 115, 122, 138, 148], "let": [69, 71, 82, 84, 86, 87, 93, 94, 95, 110, 113, 121, 122, 125, 126, 128, 129, 139, 142, 148, 153, 229, 230, 232, 235, 236, 241, 244, 247, 248, 254, 256, 258, 263, 265, 266, 268, 269, 271, 284, 285], "itself": [69, 77, 78, 85, 94, 95, 96, 104, 114, 115, 120, 122, 136, 148, 235, 237, 244, 247, 248, 249, 252, 254, 256, 258, 266, 269, 271, 272, 274, 276, 277, 281, 282, 287], "demonstr": [69, 129, 135, 140, 236, 244, 251, 273, 284], "appinfo": 69, "demo": [69, 248], "look": [69, 77, 78, 80, 82, 84, 93, 94, 98, 102, 107, 115, 122, 123, 127, 137, 138, 139, 140, 141, 142, 148, 156, 157, 207, 209, 211, 216, 218, 219, 222, 226, 241, 244, 245, 247, 248, 251, 254, 258, 260, 266, 268, 269, 271, 275, 276, 277, 281, 282, 284, 285, 286, 287], "fairli": [69, 84, 123, 247, 254, 256, 258], "simpli": [69, 72, 77, 78, 80, 82, 84, 94, 95, 97, 98, 109, 110, 114, 115, 116, 117, 118, 120, 121, 135, 136, 138, 139, 140, 141, 142, 148, 156, 227, 235, 236, 239, 241, 244, 246, 247, 249, 252, 254, 256, 258, 260, 263, 264, 265, 269, 271, 278, 282, 287], "tell": [69, 80, 87, 95, 102, 110, 114, 117, 118, 139, 145, 233, 241, 244, 245, 247, 248, 256, 263, 264, 278], "what": [69, 72, 79, 83, 85, 87, 89, 94, 95, 106, 109, 110, 114, 120, 122, 126, 127, 128, 135, 136, 161, 183, 227, 235, 237, 241, 244, 245, 252, 254, 256, 258, 260, 262, 263, 264, 273, 277, 282, 284, 285, 287], "though": [69, 82, 84, 85, 94, 110, 116, 139, 142, 148, 156, 207, 244, 246, 247, 248, 249, 250, 256, 258, 260, 261, 266, 272, 277, 285, 287], "further": [69, 79, 88, 115, 124, 129, 148, 235, 247, 269, 272, 276, 277, 285], "done": [69, 72, 76, 77, 83, 84, 94, 95, 115, 117, 118, 120, 139, 141, 148, 156, 207, 232, 235, 240, 247, 249, 256, 261, 263, 268, 269, 272, 277, 281, 286, 287], "colon": [69, 87, 94, 123, 148, 247, 254, 259, 285], "collis": [69, 127, 245, 264], "Then": [69, 70, 82, 84, 87, 109, 139, 140, 148, 153, 234, 236, 244, 254, 256, 258, 263, 269, 270, 271, 284], "version": [69, 71, 72, 76, 77, 78, 80, 83, 84, 87, 91, 94, 95, 97, 99, 100, 102, 106, 109, 114, 115, 117, 118, 122, 123, 128, 131, 132, 135, 136, 138, 139, 140, 141, 142, 144, 146, 148, 149, 150, 151, 152, 154, 155, 156, 159, 161, 162, 163, 164, 165, 168, 169, 170, 171, 172, 173, 174, 175, 177, 181, 182, 183, 184, 185, 186, 187, 188, 189, 191, 192, 195, 197, 200, 202, 205, 206, 207, 231, 233, 234, 237, 239, 244, 245, 246, 247, 248, 249, 251, 253, 254, 256, 258, 263, 264, 265, 266, 269, 272, 273, 274, 275, 276, 277, 280, 281, 282, 285], "php_version": 69, "yellow": [69, 72, 129, 256], "ci_vers": [69, 118, 227], "apppath": [69, 77, 84, 102, 114, 116, 117, 122, 127, 238, 245, 287], "rootpath": [69, 77, 102, 114, 121, 122, 188, 238, 245], "get_included_fil": 69, "success": [69, 80, 83, 89, 94, 95, 96, 97, 98, 100, 102, 104, 110, 124, 127, 140, 188, 232, 236, 245, 248, 258, 263, 264, 265, 266], "encount": [69, 72, 94, 243, 260], "approach": [69, 122, 123, 138, 148, 161, 179, 244, 246, 254, 263], "crontab": 69, "exit_": 69, "coupl": [69, 79, 82, 157, 254, 264, 274, 275, 285, 286], "familiar": [69, 97, 107, 122, 138, 153, 234, 247, 249, 259, 285, 286], "command_on": 69, "command_two": 69, "throwabl": [69, 117, 127], "showhelp": 69, "size": [69, 72, 83, 127, 128, 132, 151, 153, 214, 224, 237, 239, 241, 251, 254, 265, 276, 277], "pad": [69, 72, 83], "titl": [69, 72, 90, 91, 94, 95, 96, 100, 102, 129, 135, 136, 210, 218, 224, 225, 226, 244, 251, 254, 265, 266, 268, 269, 271, 276, 282, 284, 286, 287], "array_map": [69, 72], "array_kei": [69, 254], "green": [69, 72, 129, 214, 241, 254, 256, 265, 269], "php_eol": [70, 238], "climessag": 70, "skip": [70, 95, 96, 110, 127, 128, 151, 247, 258, 263, 278], "everyth": [70, 80, 82, 100, 110, 123, 141, 207, 237, 238, 247, 264, 284, 285], "els": [70, 83, 94, 97, 110, 116, 127, 146, 157, 213, 224, 233, 253, 254, 258, 259, 269, 285, 286], "anyon": [70, 83, 148, 155, 252], "visit": [70, 83, 95, 136, 140, 148, 230, 251, 253, 254, 261, 263, 271, 274, 287], "go": [70, 72, 78, 83, 84, 102, 107, 113, 138, 139, 148, 151, 152, 207, 245, 258, 261, 264, 284, 285, 286, 287], "mac": [70, 237, 253], "linux": [70, 118, 247, 253], "cmd": [70, 179, 181], "navig": [70, 83, 136, 156, 181, 233, 244, 246, 254, 266], "cd": [70, 83, 156], "john": [70, 94, 124, 128, 214, 254, 263, 265, 269, 282], "smith": [70, 124, 192, 254], "here": [70, 71, 72, 84, 85, 94, 95, 96, 102, 105, 107, 109, 112, 117, 118, 120, 122, 123, 124, 125, 127, 128, 129, 135, 136, 137, 138, 139, 140, 141, 142, 148, 156, 157, 159, 161, 164, 165, 168, 169, 173, 207, 210, 221, 232, 235, 236, 244, 245, 247, 248, 249, 251, 254, 256, 258, 259, 261, 263, 264, 265, 267, 269, 271, 274, 275, 276, 281, 284, 285, 286, 287], "nutshel": [70, 140], "rememb": [70, 94, 100, 115, 184, 232, 233, 237, 249, 260, 271, 281], "fine": [70, 83, 100, 116, 145, 148, 277], "sure": [70, 71, 72, 78, 82, 83, 95, 96, 97, 102, 106, 109, 115, 117, 122, 123, 138, 140, 145, 151, 152, 153, 156, 157, 166, 209, 232, 233, 236, 246, 247, 251, 252, 254, 258, 263, 265, 269, 274, 281, 284, 286], "pleasant": [70, 254, 256], "equip": [71, 131], "eas": [71, 117, 142, 256, 278], "resid": 71, "generator_command": 71, "sai": [71, 78, 86, 121, 122, 136, 138, 140, 147, 244, 247, 248, 254, 256, 258, 263, 286, 287], "prepend": [71, 94, 102, 124, 125, 142, 144, 148, 188, 232, 233, 237, 239, 264, 271], "login": [71, 83, 104, 141, 148, 188, 207, 221, 233, 243, 254, 256, 266, 269, 274, 277], "app_namespac": [71, 77, 102, 122, 245], "elsewher": [71, 258], "blog": [71, 78, 82, 84, 95, 102, 103, 115, 118, 122, 123, 136, 138, 141, 148, 210, 217, 221, 225, 258, 266, 268, 269, 271], "otherwis": [71, 78, 93, 94, 95, 99, 100, 102, 114, 116, 125, 129, 136, 142, 144, 147, 197, 235, 236, 241, 246, 247, 252, 254, 255, 264, 268, 272, 273, 275, 276], "interrupt": 71, "ship": [71, 73, 76, 83, 102, 115, 232, 243, 265, 276, 279], "pascalcas": [71, 131, 256, 266], "destin": [71, 83, 103, 127, 148, 245, 251, 261, 278, 282], "append": [71, 83, 87, 102, 114, 128, 135, 136, 144, 221, 236, 254, 258, 264, 271], "compon": [71, 78, 79, 102, 120, 138, 140, 151, 207, 218, 230, 243, 245, 247, 262, 274, 276, 280, 281], "bare": [71, 83], "choic": [71, 72, 135, 139, 151, 156, 232, 247, 256, 258, 261, 266, 273, 285, 286], "productcontrol": 71, "violat": [71, 83, 233], "plural": [71, 131, 263], "ci_sess": [71, 102, 171, 247, 282], "sometim": [71, 72, 93, 95, 98, 139, 140, 237, 258, 266, 273, 276, 277], "phase": [71, 94, 275], "tempt": 71, "wishfulli": 71, "think": [71, 82, 141, 207], "great": [71, 72, 77, 78, 82, 84, 103, 105, 115, 141, 208, 256, 258, 263, 264, 276, 277], "fret": 71, "dedic": [71, 100, 103, 116, 151, 277], "wrapper": [71, 88, 95, 96, 114, 232, 243, 258, 273], "individu": [71, 77, 90, 115, 127, 251, 252, 258, 264, 265, 286], "_user": 71, "lookup": [71, 148], "awesom": [71, 287], "awesomecommand": 71, "interact": [72, 73, 80, 83, 148, 230, 233, 246, 256, 258], "beep": [72, 135], "progress": 72, "task": [72, 73, 76, 82, 83, 103, 107, 118, 141, 148, 155, 207, 229, 244, 245, 258, 276], "mycommand": 72, "ask": [72, 78, 80, 83, 99, 102, 260, 264, 287], "question": [72, 94, 102, 135, 157, 256, 258, 281, 283], "favorit": [72, 99, 100, 273], "answer": [72, 80, 83, 135], "hit": [72, 94, 141, 157, 248, 258, 276, 278, 285], "enter": [72, 87, 240, 285], "blue": [72, 129, 214, 241, 254, 265], "y": [72, 94, 96, 102, 206, 241, 247, 249, 254, 256, 258, 264, 269, 277], "valid_email": [72, 184, 224, 254, 258], "written": [72, 83, 85, 87, 107, 117, 118, 127, 136, 148, 155, 161, 173, 207, 228, 235, 247, 251, 259, 284, 286], "predefin": [72, 238, 254, 256, 258], "fruit": [72, 263], "red": [72, 129, 214, 241, 245, 254, 256, 265, 269, 273, 285], "appl": [72, 157, 263], "plump": 72, "orang": [72, 263], "ripe": 72, "banana": [72, 263, 281], "hobbi": [72, 247, 258], "plai": [72, 82, 85], "game": [72, 115, 233], "sleep": [72, 87, 260], "badminton": 72, "comma": [72, 95, 98, 100, 114, 127, 147, 236, 247, 254, 256, 258, 269], "At": [72, 78, 82, 139, 148, 234, 238, 245, 248, 254, 256, 258, 266, 269, 277], "rain": 72, "spain": 72, "fall": [72, 83, 263, 277], "mainli": [72, 83, 233, 250], "plain": [72, 83, 133, 212, 237, 264, 269], "differenti": [72, 83, 116], "overwritten": [72, 115, 254, 264], "light_r": 72, "dark_grai": 72, "foreground": 72, "black": 72, "dark_blu": 72, "light_blu": 72, "light_green": 72, "cyan": 72, "light_cyan": 72, "purpl": 72, "light_purpl": 72, "light_yellow": 72, "light_grai": 72, "white": 72, "magenta": 72, "ident": [72, 83, 86, 95, 96, 100, 109, 114, 118, 125, 127, 128, 129, 136, 141, 142, 146, 241, 249, 250, 264, 269, 276], "screen": [72, 276, 285], "wherev": [72, 82, 113, 212, 223, 225, 268], "cursor": 72, "eol": [72, 254], "fragment": [72, 102, 136, 264, 266, 270, 271], "commonli": [72, 83, 229, 232, 235, 253, 256, 258], "insid": [72, 83, 84, 85, 95, 97, 121, 129, 140, 148, 151, 153, 154, 155, 156, 207, 232, 233, 247, 254, 263, 269, 270, 273, 287], "filea": 72, "light": [72, 79, 229], "watch": [72, 117, 188, 276], "sift": 72, "task1": 72, "goe": [72, 117, 276, 281], "width": [72, 128, 129, 136, 215, 241, 254], "shorter": [72, 254], "pretti": [72, 80, 82, 94, 139, 142, 207, 208, 210, 261, 282], "maximum": [72, 79, 83, 93, 95, 96, 113, 135, 148, 159, 171, 188, 235, 236, 241, 254, 274], "nearest": 72, "barrier": 72, "broken": [72, 236, 254], "left": [72, 84, 95, 115, 135, 141, 148, 233, 241, 248, 252, 269, 276, 286, 287], "edg": [72, 148], "thing": [72, 73, 83, 84, 95, 100, 102, 120, 136, 151, 207, 211, 214, 223, 234, 235, 245, 247, 248, 254, 256, 263, 264, 269, 273, 276, 278, 283, 284, 285, 286, 287], "crisp": 72, "task1a": 72, "task1abc": 72, "lorem": [72, 135], "ipsum": [72, 135], "typeset": 72, "industri": 72, "maxlen": 72, "substr": 72, "str_repeat": [72, 269], "wider": 72, "longest": 72, "40": [72, 135], "blank": [72, 102, 136, 236, 264], "bash": 72, "anim": 72, "percent": [72, 123, 254, 263, 269], "totalstep": 72, "currstep": 72, "eras": [72, 247], "thead": [72, 265], "activ": [72, 77, 83, 95, 128, 244, 247, 248, 256, 258, 260, 272, 275], "tbodi": [72, 265], "2017": [72, 241, 245, 249, 256], "35": [72, 249, 263], "02": [72, 233], "46": [72, 80, 132], "54": [72, 249], "press": 72, "countdown": 72, "built": [73, 76, 83, 114, 116, 128, 142, 148, 155, 156, 157, 207, 218, 219, 235, 237, 244, 247, 249, 256, 258, 264, 266, 273, 275, 281, 285, 287], "comput": [73, 95, 264], "wikipedia": [73, 80, 123, 139], "articl": [73, 80, 123, 148, 261, 286], "obviou": [73, 82], "wget": 73, "prune": 73, "random": [73, 83, 95, 134, 135, 237, 239, 251, 277], "c": [73, 95, 107, 142, 151, 156, 243, 255, 263], "prompt": [73, 76, 264, 273], "smart": [73, 97, 241, 256, 263, 268], "invoc": 74, "deem": 74, "profil": [74, 82, 83, 138, 148, 252, 276], "reconstruct": 74, "notther": 74, "f": [74, 83, 100, 102, 123, 148, 269], "program": [75, 85, 117, 231, 232, 285], "categori": [76, 83, 85, 100, 118, 244, 266, 274], "alphabet": [76, 148, 254], "devuserseed": 76, "06": [76, 102], "45": [76, 95, 102, 115, 132, 188, 210, 247, 284], "ran": [76, 95, 102], "often": [76, 82, 83, 86, 87, 94, 102, 116, 120, 122, 123, 148, 233, 239, 241, 244, 247, 248, 258, 264, 266, 269, 270, 274, 277, 280, 281, 283], "testmigr": 76, "choos": [76, 83, 88, 95, 97, 102, 120, 139, 141, 148, 150, 152, 161, 241, 247, 250, 254, 258, 270], "larg": [77, 96, 115, 128, 129, 138, 140, 214, 236, 248, 256, 265, 274], "track": [77, 97, 102, 115, 124, 129, 142, 233, 247, 256, 277], "hard": [77, 84, 115, 128, 162, 232, 237, 238, 247, 258], "seri": [77, 141, 244], "massiv": 77, "headach": 77, "prone": [77, 84], "adher": [77, 84, 229, 230], "sequenc": [77, 87, 91, 102, 269], "care": [77, 83, 88, 94, 122, 141, 156, 232, 245, 247, 254, 256, 258, 264, 269, 277, 284, 287], "maco": [77, 156, 157, 287], "abl": [77, 80, 84, 96, 107, 112, 139, 141, 148, 161, 211, 248, 258, 263, 264, 269, 283], "dump": [77, 168, 276], "referenc": [77, 155, 254, 258, 269], "markdown": 77, "vendor": [77, 85, 107, 121, 151, 153, 168, 179, 180, 188, 197, 245, 263, 281, 285], "chanc": [77, 83, 247, 263, 277], "achiev": [77, 113, 140, 237, 247], "destruct": [77, 83], "perman": [77, 78, 83, 115, 247, 252, 258, 264], "filelocatorcach": 77, "locatorcacheen": 77, "concis": 78, "around": [78, 88, 94, 112, 122, 135, 232, 243, 258, 272], "simplest": [78, 82, 84, 116, 120, 256, 258, 269], "anywher": [78, 103, 113, 114, 118, 140, 238, 254], "reus": [78, 83, 115, 247, 254, 268, 269, 286], "across": [78, 83, 100, 115, 120, 122, 161, 234, 238, 245, 248, 249, 264, 268, 276, 281], "best": [78, 80, 83, 94, 115, 117, 122, 136, 139, 142, 151, 241, 247, 248, 258, 261, 263, 272, 274], "transmit": [78, 83, 237], "concret": 78, "good": [78, 82, 83, 84, 87, 94, 97, 116, 118, 148, 229, 241, 258, 264, 274, 276, 277], "someotherclass": 78, "somefunct": 78, "sublib": 78, "lib": [78, 122], "shortcut": [78, 129, 235], "appconfig": 78, "fly": [78, 236, 261], "conn": [78, 114], "fact": [78, 179, 247, 271], "altern": [78, 102, 116, 122, 128, 129, 135, 136, 149, 156, 157, 207, 218, 233, 234, 236, 245, 247, 252, 254, 256, 262, 263, 265, 269, 270, 272, 273, 276, 277], "instanceof": [78, 117, 179], "getshar": [78, 84, 88, 109, 114], "fresh": [78, 85, 95, 116], "three": [78, 82, 94, 102, 110, 115, 116, 120, 127, 128, 135, 140, 156, 188, 233, 236, 241, 249, 254, 265, 269, 270, 274, 277, 284], "ascend": 78, "wll": [78, 207], "basefactori": 78, "somefilt": [78, 148], "happen": [78, 83, 84, 89, 94, 110, 114, 117, 120, 122, 139, 141, 148, 236, 247, 248, 263, 264, 267, 269, 270, 271], "somelib": 78, "desir": [78, 82, 85, 95, 96, 100, 115, 116, 139, 142, 148, 183, 229, 241, 245, 249, 254, 263, 265, 270, 271], "prefersapp": 78, "assum": [78, 83, 94, 95, 97, 99, 100, 102, 118, 121, 156, 173, 237, 240, 249, 252, 254, 256, 258, 261, 263, 266, 269, 270, 286, 287], "Will": [78, 100, 114, 135, 148, 188, 236, 254, 276, 287], "carefulli": 78, "understand": [78, 80, 83, 85, 97, 118, 148, 236, 244, 247, 249, 256, 258, 264, 281], "met": [78, 232], "readonli": [78, 115], "__set_stat": 78, "shutdown": 78, "held": [78, 83, 114, 115, 123, 258], "immedi": [78, 83, 110, 113, 120, 148, 231, 237, 244, 258], "nor": [78, 87, 94, 115, 237], "factoriescache_config": 78, "configcacheen": 78, "uncom": [78, 152, 156, 240, 285, 286], "b": [78, 95, 102, 107, 151, 156, 188, 282], "49": 78, "factoriescach": 78, "79": 78, "setcontext": 78, "capabl": [79, 83, 122, 237, 244, 254, 263, 266], "smallest": 79, "lightest": 79, "meet": [79, 82, 83, 84, 85, 104, 115, 148, 152, 230, 243, 254], "factor": [79, 83, 95, 243, 277], "reject": [79, 233, 248, 261], "anyth": [79, 84, 87, 115, 116, 128, 142, 148, 154, 233, 245, 248, 251, 254, 256, 269, 287], "technic": [79, 247, 254, 287], "standpoint": 79, "dynam": [79, 83, 84, 87, 113, 123, 148, 156, 232, 237, 245, 247, 254, 258, 263, 286], "routin": [79, 118, 254, 274], "rather": [79, 83, 94, 97, 100, 115, 123, 128, 148, 161, 207, 247, 258, 261, 264, 269, 277], "assumpt": 79, "regard": [79, 95, 123], "beyond": [79, 95, 276], "weight": [79, 232, 247], "invok": [79, 83, 109, 110, 115, 117, 138, 148, 226, 232, 272, 281], "loos": [79, 118, 129, 254], "degre": [79, 241, 269], "reusabl": [79, 122], "singular": [79, 131], "narrowli": 79, "highli": [79, 83, 163], "autonom": 79, "high": [79, 83, 135, 188, 247], "strive": [79, 230], "simplic": [79, 95], "footprint": [79, 229], "behind": [80, 81, 161, 241, 244, 251, 272], "chapter": 80, "discuss": [80, 82, 95, 139, 233, 269], "machin": [80, 83, 102, 115, 148, 156, 285], "talk": [80, 235], "much": [80, 83, 113, 139, 142, 148, 156, 207, 208, 210, 218, 226, 229, 241, 244, 247, 249, 251, 256, 258, 260, 265, 275, 276, 277], "obvious": [80, 82, 86, 139, 263], "realli": [80, 94, 97, 136, 232, 233, 252, 258], "term": [80, 83, 86, 115, 118, 123, 247], "exchang": [80, 83, 237], "hypertext": 80, "transfer": [80, 85, 147, 264], "goal": [80, 81, 149, 229, 266], "respond": [80, 83, 115, 147, 188, 249, 260, 264], "smartphon": 80, "wait": [80, 235, 248, 260, 273], "agent": [80, 142, 149, 235, 236, 242], "chrome": [80, 120], "varieti": 80, "nginx": [80, 285], "05": [80, 206, 249, 277], "33": [80, 249], "22": [80, 115], "charset": [80, 87, 88, 100, 115, 128, 139, 142, 197, 236, 264], "utf": [80, 115, 128, 139, 141, 142, 161, 236, 264], "wasn": [80, 140, 286], "iana": [80, 236, 260], "orient": [80, 118, 142, 146, 241, 252], "getpath": [80, 142, 188, 233, 252], "_post": [80, 120, 140, 141, 142, 146, 246, 254, 258, 278], "getget": [80, 146, 244], "getpost": [80, 95, 140, 146, 224, 254, 256, 260, 284], "_request": [80, 142], "getjson": [80, 140, 142, 159, 254, 278], "getserv": [80, 146], "worri": [80, 233, 237, 256, 276], "issecur": [80, 140, 142, 233], "xhr": [80, 112, 142], "fetch": [80, 83, 93, 96, 114, 142, 146, 208, 232, 233, 237, 247, 271], "power": [80, 141, 148, 209, 235, 239, 243, 245, 264, 282, 284], "setstatuscod": [80, 148, 197, 220, 234, 246, 248, 264], "http_ok": 80, "setbodi": [80, 142, 144, 161, 235, 246, 264], "nocach": [80, 264], "typic": [80, 82, 83, 84, 94, 96, 107, 115, 117, 118, 120, 122, 126, 127, 139, 140, 141, 148, 156, 224, 233, 235, 245, 247, 251, 252, 253, 258, 260, 264, 268, 271], "layer": [80, 83, 97, 159, 210, 230, 231, 258, 286], "architectur": [81, 83, 147, 149, 285], "pattern": [82, 83, 85, 92, 95, 110, 141, 148, 232, 244, 245, 246, 256, 260, 272, 283, 286], "flow": [82, 85, 117], "role": [82, 83, 141, 243, 254, 269], "free": [82, 85, 96, 230, 255, 256, 258, 264], "enforc": [82, 83, 87, 100, 139, 248, 256], "act": [82, 83, 84, 94, 115, 125, 141, 244, 258, 268, 271, 277, 287], "glue": [82, 287], "marshal": 82, "forth": 82, "storag": [82, 83, 232, 237, 245, 247], "amount": [82, 87, 95, 97, 113, 117, 122, 188, 229, 235, 239, 241, 245, 248, 254], "who": [82, 83, 106, 109, 117, 148, 153, 154, 229, 236, 269, 282], "footer": [82, 271, 284, 286, 287], "quickli": [82, 83, 147, 148, 279, 281], "unwieldi": 82, "fashion": [82, 83, 153, 154, 271, 285], "thumb": 82, "habit": 82, "purview": 82, "pertain": [82, 153, 159], "peopl": [82, 88, 229, 236, 241, 258], "serious": 83, "techniqu": [83, 153, 154, 156, 229, 237], "ten": [83, 265], "brief": [83, 251], "intend": [83, 105, 106, 115, 118, 121, 124, 126, 136, 148, 154, 156, 159, 207, 230, 233, 236, 241, 247, 254, 261, 268, 269, 270, 273, 285], "unauthor": [83, 260], "disclosur": 83, "modif": [83, 179, 233, 247, 267], "principl": [83, 147, 234, 285], "privileg": [83, 234], "deni": [83, 138, 151, 156, 258], "grant": [83, 156, 255], "tamper": 83, "brows": [83, 118, 140, 247, 253], "someon": [83, 211, 236, 249, 254], "account": [83, 95, 113, 139, 146, 148, 156, 247, 254, 274, 282], "elev": 83, "manipul": [83, 149, 152, 207, 227, 242, 247, 252, 269], "replai": 83, "jwt": 83, "abus": 83, "unauthent": 83, "trust": [83, 87, 136, 239, 251, 254], "mechan": [83, 100, 207, 234, 237, 247], "ownership": 83, "git": [83, 115, 153], "alert": [83, 114, 120, 254, 258, 266, 269], "rate": [83, 141, 260], "harm": 83, "logout": [83, 104, 148, 247], "stateless": [83, 233], "opportun": [83, 106], "oauth": 83, "revok": 83, "shield": [83, 104, 107, 115, 122, 155, 206, 245], "credit": [83, 149, 254], "health": 83, "person": [83, 124, 236, 243, 255, 256], "secret": [83, 237], "privaci": 83, "law": 83, "eu": [83, 135], "regul": [83, 233], "gdpr": 83, "financi": 83, "pci": 83, "dss": 83, "concern": [83, 145, 233, 246, 247, 249, 254], "ftp": [83, 207, 252], "starttl": [83, 236], "internet": [83, 286], "traffic": [83, 271], "hazard": 83, "balanc": [83, 95], "weak": 83, "algorithm": [83, 248], "older": [83, 135, 140, 142, 179, 180, 244, 254], "rotat": 83, "certif": [83, 87, 235], "vector": [83, 237], "suffici": [83, 139, 247, 272], "ecb": 83, "absenc": 83, "deriv": [83, 237, 254, 284], "chosen": [83, 97, 232, 247, 266, 269, 270], "strong": [83, 135, 265], "lack": [83, 96, 247], "pkc": 83, "v1": [83, 84, 148, 235, 274], "channel": [83, 236, 246], "exploit": 83, "minimum": [83, 95, 107, 117, 120, 161, 234, 248, 254], "consult": 83, "classifi": 83, "regulatori": 83, "unnecessarili": 83, "discard": [83, 258, 272], "soon": [83, 247, 252], "compliant": 83, "retain": [83, 115, 207, 233, 238, 245, 269, 270, 271], "stolen": 83, "secreci": 83, "transport": [83, 114, 140, 141], "classif": 83, "adapt": [83, 95, 155, 230, 232, 243], "delai": 83, "argon2": 83, "scrypt": 83, "bcrypt": 83, "pbkdf2": 83, "csprng": 83, "iv": [83, 237], "randomli": 83, "predict": 83, "low": [83, 135], "scheme": [83, 217, 234], "parameter": 83, "awar": [83, 96, 113, 132, 142, 161, 244, 249, 251, 254, 258, 270, 282, 286], "interpret": [83, 147, 148, 207, 254, 269], "hostil": 83, "orm": 83, "concaten": 83, "malici": [83, 123, 234, 245], "procedur": [83, 118, 122, 130, 168, 179, 180, 188, 197, 217], "nosql": 83, "ldap": 83, "el": [83, 95], "graph": 83, "ognl": 83, "among": [83, 104, 235, 243, 247], "soap": 83, "strongli": [83, 221, 273], "encourag": [83, 104, 136, 237, 260], "sast": 83, "dast": 83, "iast": 83, "pipelin": 83, "flaw": [83, 251], "deploy": [83, 115, 149, 152, 155, 207], "prefer": [83, 88, 100, 107, 128, 136, 139, 142, 148, 211, 215, 233, 237, 241, 244, 251, 256, 260, 264, 265, 269, 271, 286], "entir": [83, 96, 109, 116, 118, 120, 142, 232, 235, 236, 244, 247, 248, 254, 269, 272, 274, 278, 281, 282, 285], "exec": 83, "posit": [83, 96, 100, 124, 131, 135, 148, 232, 241, 249, 269, 270, 273, 274], "defens": 83, "mobil": [83, 241, 253], "residu": 83, "danger": [83, 252, 254, 258], "mass": [83, 258, 284], "invalidchar": [83, 197, 240], "ineffect": 83, "defect": 83, "remedi": 83, "defend": 83, "inher": 83, "lifecycl": 83, "appsec": 83, "profession": 83, "evalu": [83, 95], "pave": 83, "road": 83, "readi": [83, 90, 129, 207, 239, 244, 245, 269, 277, 287], "threat": [83, 246], "stori": 83, "plausibl": 83, "tier": 83, "frontend": [83, 115, 244, 245], "backend": [83, 115, 232, 244, 245], "resist": [83, 84], "compil": [83, 94, 95, 276], "misus": 83, "segreg": 83, "network": [83, 147], "exposur": 83, "tenant": 83, "robustli": 83, "harden": 83, "improperli": 83, "cloud": 83, "reveal": [83, 285], "overli": 83, "strut": 83, "spring": 83, "asp": 83, "net": [83, 232, 241], "concert": 83, "higher": [83, 148, 241, 247], "fast": [83, 92, 113, 229, 232, 243, 247, 266, 285], "down": [83, 96, 102, 120, 128, 141, 217, 248, 284], "qa": 83, "credenti": [83, 115, 117, 210, 234, 260, 275], "effort": 83, "s3": 83, "container": 83, "securehead": [83, 173, 240], "unsupport": 83, "scan": [83, 102, 118, 122, 144, 148, 151, 245, 251, 263, 266, 268, 276], "regularli": 83, "subscrib": [83, 110], "bulletin": 83, "underli": [83, 87, 142, 263], "monthli": 83, "quarterli": 83, "month": [83, 102, 114, 140, 249], "retir": 83, "cve": 83, "nation": 83, "nvd": 83, "sign": [83, 95, 115, 123, 128, 135, 157, 252, 254], "unmaintain": 83, "virtual": [83, 116, 151, 156, 233, 247], "ongo": 83, "plan": [83, 181, 276], "triag": 83, "lifetim": 83, "portfolio": 83, "stuf": 83, "brute": [83, 248], "known": [83, 107, 109, 122, 136, 152, 188, 210, 237, 244, 245, 247, 252, 253, 275], "password1": 83, "recoveri": 83, "forgot": 83, "knowledg": 83, "weakli": 83, "expos": [83, 115, 117, 247, 269], "sso": 83, "aren": [83, 115, 276], "period": [83, 100, 123, 127, 148, 239, 248, 254, 263, 264], "inact": [83, 95], "particularli": [83, 95, 97, 148, 156, 246, 250, 263, 287], "000": [83, 128, 135], "worst": 83, "institut": [83, 228, 255], "technologi": [83, 228, 255], "nist": 83, "800": [83, 136, 277], "63b": 83, "memor": 83, "evid": 83, "pathwai": 83, "enumer": 83, "outcom": [83, 95], "increasingli": 83, "denial": 83, "scenario": [83, 95, 156, 237, 254, 277], "administr": [83, 105], "idl": [83, 88], "infrastructur": 83, "upon": [83, 111, 141, 241, 254, 263, 264, 269, 270, 283], "deliveri": [83, 265], "cdn": [83, 261], "compromis": [83, 173, 277], "lastli": [83, 207], "verif": [83, 235, 274, 278], "serial": [83, 256, 258], "npm": 83, "maven": 83, "consum": [83, 84], "vet": 83, "cyclonedx": 83, "unsign": [83, 100, 102, 217, 286], "unencrypt": 83, "escal": 83, "breach": [83, 246], "insuffici": 83, "audit": 83, "inadequ": 83, "unclear": 83, "suspici": 83, "penetr": 83, "zap": 83, "real": [83, 140, 228, 236, 239, 261, 271], "leakag": 83, "forens": 83, "solut": [83, 95, 112, 117, 157, 229, 237, 247, 252, 258, 272], "devsecop": 83, "team": [83, 102, 124, 221, 228, 275], "adopt": 83, "incid": 83, "61r2": 83, "commerci": 83, "modsecur": 83, "correl": [83, 113], "elasticsearch": 83, "logstash": 83, "kibana": 83, "elk": 83, "dashboard": 83, "coerc": 83, "craft": 83, "firewal": 83, "vpn": 83, "depth": [83, 97, 124, 127, 142, 265], "essenti": [83, 151, 238, 278], "intranet": 83, "schema": [83, 87, 102, 254, 256, 275], "Be": [83, 113, 145, 156, 245, 254, 282], "dn": 83, "rebind": 83, "toctou": 83, "race": 83, "mitig": [83, 237, 246], "payload": [83, 263], "skill": 83, "tend": 83, "endpoint": [83, 139, 141, 246, 260, 278], "surfac": 83, "hierarchi": [83, 271], "overal": 83, "deep": 83, "click": [83, 118, 128, 136, 142, 251, 276, 285], "neither": [83, 277], "reinvent": 83, "wheel": 83, "treat": [83, 97, 123, 129, 145, 148, 235, 248, 260, 264, 269], "lockout": 83, "owner": [83, 247], "2fa": 83, "phone": [83, 224, 241, 277], "cheatsheet": 83, "anti": 83, "dictionari": 83, "stricter": [83, 246], "captcha": [83, 207], "excess": [83, 135], "assign": [83, 94, 95, 96, 100, 115, 118, 120, 236, 237, 244, 247, 248, 252, 256, 258, 264, 277, 278, 284, 286, 287], "to_json": 83, "to_str": 83, "cherri": 83, "allowedfield": [83, 218, 256, 284], "satisfi": [83, 151, 156], "bandwidth": 83, "cpu": 83, "sm": 83, "biometr": 83, "paid": 83, "restart": [83, 97, 151, 156], "descriptor": 83, "serverless": 83, "lambda": 83, "timefram": 83, "tune": 83, "otp": 83, "spend": 83, "bill": [83, 135], "gain": [83, 232, 251], "analyz": [83, 132, 139, 156, 233, 278], "frequent": [83, 245, 252, 277, 278, 282], "mind": [83, 94, 139, 237, 245, 246, 247], "bui": 83, "ticket": 83, "compens": 83, "necessarili": [83, 97, 120, 148, 247, 248, 258], "difficult": [83, 273], "devic": [83, 95, 253], "fingerprint": 83, "headless": 83, "actor": 83, "sophist": 83, "costli": 83, "human": [83, 123, 131, 132, 136, 240, 254, 256], "advanc": [83, 84, 254, 269, 281, 282, 285], "cart": [83, 207, 233], "purchas": 83, "tor": 83, "node": [83, 124], "b2b": 83, "isol": 83, "aim": [83, 241, 282], "googl": [83, 197, 235, 264], "gravatar": 83, "media": [83, 129, 142, 148, 239, 252, 261], "inconsist": 83, "customiz": [83, 87], "devop": 83, "door": 83, "cycl": [83, 113, 135, 236, 278], "orchestr": 83, "assess": [83, 161], "furthermor": [83, 207, 237], "downstream": 83, "upstream": 83, "face": [83, 154], "webapp": [83, 121, 153, 156, 157], "uniform": 83, "desync": 83, "valuabl": 83, "aspect": [83, 94, 139, 241, 272, 281], "stage": [83, 110, 116, 245, 256, 277, 278], "partner": 83, "unavoid": 83, "newer": [83, 117, 140, 142, 231, 244, 254, 266], "backport": 83, "weaker": 83, "postur": 83, "allowlist": 83, "blindli": [83, 136], "clearer": [84, 272, 278], "imagin": [84, 123, 256], "decid": [84, 85, 141, 272], "mayb": [84, 148, 237], "constantli": 84, "ourself": 84, "central": [84, 103, 135, 263], "kept": [84, 229, 235, 246, 247], "advantag": [84, 100, 105, 120, 122, 128, 142, 153, 154, 156, 161, 233, 237, 238, 247, 258, 264, 266, 274, 275, 281, 282, 283, 285], "options1": 84, "baseuri": [84, 235], "client1": 84, "options2": 84, "v2": [84, 247], "client2": 84, "almost": [84, 127, 141, 247, 284], "myroutecollect": 84, "occas": 84, "getsharedinst": [84, 109], "stick": 84, "Its": [84, 147, 229], "clarifi": [84, 254, 258], "ve": [84, 85, 87, 97, 115, 118, 125, 157, 236, 247, 251, 256, 263, 271, 272, 283, 286, 287], "hold": [84, 85, 114, 115, 141, 153, 154, 188, 206, 207, 237, 243, 244, 248, 254, 258, 261, 263, 275, 282], "postmanag": 84, "grab": [84, 103, 114, 139, 142, 232, 244, 247, 248, 258, 270], "five": [85, 95, 135, 147, 244, 247, 265], "standalon": [85, 110, 260, 281], "feel": [85, 269], "suit": [85, 102, 122, 153, 237], "portion": [85, 95, 144, 241, 249, 252, 255, 269, 281], "asset": [85, 123], "cours": [85, 122, 128, 237, 247, 251, 256], "pleas": [85, 90, 95, 108, 127, 133, 135, 138, 140, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 227, 230, 232, 234, 235, 237, 244, 247, 254, 258, 276, 277], "mysql_get_client_info": 86, "get_client_info": 86, "mysql_": 86, "portabl": [86, 128, 136, 254], "some_funct": [86, 110, 128], "param1": [86, 138, 142, 256, 258, 266, 281], "param2": [86, 142, 256, 258, 266, 281], "connid": 86, "resultid": 86, "prototyp": [87, 254, 256, 265], "database_nam": [87, 98], "dbdriver": [87, 88, 91, 275, 286], "pconnect": [87, 88], "utf8mb4": [87, 88, 100, 197], "dbcollat": [87, 88, 100, 197], "utf8mb4_general_ci": [87, 88, 100, 197], "swappr": [87, 88], "3306": [87, 88, 275], "writepath": [87, 96, 100, 114, 235, 239, 251], "xe": 87, "5432": 87, "utf8": 87, "connect_timeout": 87, "sslmode": 87, "situat": [87, 95, 244, 251, 256, 258, 264], "localhost1": 87, "localhost2": 87, "switch": [87, 88, 141, 153, 214, 220, 236, 254, 256], "arbitrari": [87, 94], "scalar": [87, 115, 269], "ssl_verifi": [87, 115], "ssl_ca": 87, "baltimorecybertrustroot": 87, "crt": 87, "pem": [87, 235], "json_decod": [87, 142, 235, 256], "is_arrai": [87, 118], "persist": [87, 114, 233, 236, 247, 256, 258, 277, 281], "collat": [87, 100], "swap": [87, 94, 109, 263], "vari": [87, 120, 156, 249, 258, 264], "millisecond": [87, 235, 258], "stai": [87, 229, 235, 241, 269], "mysqli_opt_int_and_float_n": 87, "m": [87, 96, 102, 135, 206, 249, 254, 256, 258, 264, 269, 277], "microsecond": [87, 94, 258], "notic": [87, 95, 114, 115, 120, 138, 140, 237, 241, 251, 254, 255, 256, 259, 265, 269, 274, 277, 282, 284, 286], "cloudsql": 87, "toolbox": 87, "europ": [87, 249, 256], "north1": 87, "ssl_kei": 87, "privat": [87, 105, 115, 138, 140, 151, 159, 258, 264, 266], "ssl_cert": 87, "author": [87, 94, 95, 100, 104, 107, 155, 234, 243, 255, 260, 261], "ssl_capath": 87, "ssl_cipher": 87, "pure": [88, 96, 259, 269], "group_nam": [88, 98, 210, 258], "simultan": 88, "db1": 88, "group_on": 88, "db2": 88, "group_two": 88, "setdatabas": 88, "database2_nam": 88, "failov": 88, "exceed": [88, 236], "heavi": [88, 247, 260], "lift": 88, "ping": 88, "intellig": [88, 237, 264, 271], "tap": [89, 110], "spot": [89, 131], "hotreload": [89, 188], "getresult": [90, 95, 210], "getresultarrai": [90, 95, 210, 269], "getrow": 90, "getrowarrai": 90, "INTO": [90, 94, 95, 100, 103, 286], "mytabl": [90, 95, 98, 210, 265], "table_nam": [90, 93, 94, 96, 98, 100, 179], "complement": 90, "produc": [90, 91, 94, 95, 96, 97, 100, 128, 129, 135, 136, 252, 254, 265, 272, 287], "pdo": [91, 96, 231], "interbas": [91, 231], "submit": [91, 94, 96, 114, 125, 128, 142, 147, 216, 222, 224, 230, 236, 246, 251, 254, 258, 263, 265, 278, 284], "offer": [92, 139, 245, 261], "gather": [93, 253], "associ": [93, 96, 100, 114, 115, 124, 125, 128, 129, 136, 140, 141, 142, 148, 235, 244, 247, 252, 254, 255, 258, 264, 265, 269, 270, 275, 287], "some_t": [93, 94, 96], "field_nam": [93, 96, 254], "max_length": [93, 135, 140, 184, 192, 224, 254, 258, 284], "primary_kei": 93, "fulltext": 93, "spatial": 93, "constraint_nam": [93, 179], "column_nam": [93, 100, 179, 258], "foreign_table_nam": [93, 179], "foreign_column_nam": [93, 179], "on_delet": [93, 179], "on_upd": [93, 179], "tableprefix_table_column1_column2_foreign": [93, 179], "_fk": 93, "semi": [94, 285], "rare": [94, 159, 161, 164, 165, 168, 169, 173, 247], "whatev": [94, 115, 136, 207], "fetchabl": 94, "pg_exec": 94, "prefix_tablenam": 94, "programmat": [94, 118, 286], "newprefix_": 94, "newprefix_tablenam": 94, "advis": [94, 237], "backtick": 94, "feed": [94, 95, 129, 148, 245], "unsanit": 94, "ll": [94, 95, 96, 97, 100, 118, 126, 128, 140, 148, 156, 157, 207, 237, 241, 245, 247, 251, 253, 254, 256, 259, 264, 265, 269, 284, 285, 286, 287], "exclam": [94, 254, 269], "yourself": [94, 95, 117, 118, 122, 154, 164, 222, 233, 247, 252, 258, 263, 281, 282], "AND": [94, 95, 97, 100, 249, 255, 282], "rick": 94, "transform": [94, 136, 264], "IN": [94, 95, 255], "secondari": [94, 155], "benefit": [94, 95, 97, 126, 128, 148, 254, 258], "safer": [94, 95, 235], "bound": [94, 148], "surround": [94, 244, 254, 258, 266], "example_field": 94, "example_t": 94, "inject": [94, 100, 139, 179, 207, 233, 245, 261], "quit": [94, 95, 106, 113, 118, 129], "taken": [94, 102, 113, 120, 132, 139, 254, 258, 280], "easiest": [94, 244], "pqueri": 94, "fn": [94, 254, 266, 269, 272, 277], "countri": [94, 95, 103, 115, 124, 126], "setqueri": [94, 252], "indic": [94, 104, 120, 148, 234, 238, 241, 245, 256, 258, 277, 278], "idea": [94, 161, 258, 263, 276, 277], "ci3_": 94, "ci4_": 94, "durat": [94, 114, 140, 263, 269, 272, 276], "wish": [95, 96, 100, 102, 113, 115, 118, 127, 128, 135, 136, 141, 148, 153, 154, 195, 197, 207, 232, 233, 241, 247, 264, 268, 271], "compound": 95, "sum": 95, "payment": 95, "invoice_id": 95, "AS": [95, 255], "amount_paid": 95, "regexp_substr": 95, "ral_anno": 95, "ral": 95, "ag": [95, 124, 210, 233, 249, 264, 265, 277], "member_ag": 95, "min": [95, 245], "avg": 95, "newqueri": 95, "ON": [95, 100, 247], "user_id": [95, 104, 210, 254], "OR": [95, 207, 208, 209, 217, 221, 226, 235, 255, 261], "joe": [95, 128, 135, 148, 192, 254, 259, 269, 270, 275], "boss": [95, 256, 269, 270], "advance_amount": 95, "frank": [95, 124], "todd": 95, "jame": 95, "job_id": 95, "users_job": 95, "variat": [95, 96, 272], "fifth": [95, 244, 249], "page1": 95, "page2": 95, "concat": 95, "IF": [95, 100, 173, 247], "surnam": 95, "BY": 95, "my": [95, 103, 115, 122, 128, 129, 131, 135, 136, 208, 224, 225, 226, 236, 237, 238, 241, 244, 245, 251, 254, 256, 266, 268, 269, 270, 271], "group_id": [95, 277], "asc": [95, 244, 258], "rand": 95, "42": 95, "restrictor": 95, "uwrp0": 95, "uwrp1": 95, "mssql": [95, 231], "subsequ": [95, 96, 97, 113, 114, 117, 261, 268, 269, 270, 271, 274], "uwrpn": 95, "enclos": [95, 269], "parenthes": [95, 237, 269], "parenthesi": 95, "01": [95, 100, 102, 129, 179, 206, 249], "last_upd": 95, "current_timestamp": [95, 100, 247], "myclass": [95, 110, 207, 266], "entri": [95, 129, 136, 148, 247, 254, 261, 269], "user2": 95, "db_user": 95, "ahmadinejad": 95, "iran": 95, "THEN": 95, "pedro": 95, "salvador": 95, "additionalupdatefield": 95, "zaghari": 95, "afghanistan": 95, "_upsert": 95, "dbo": 95, "isn": [95, 98, 100, 139, 148, 151, 156, 254, 260, 286], "dataset": 95, "assembl": 95, "illustr": 95, "natur": [95, 102, 233, 237, 254], "48372": 95, "keyboard": 95, "qty": 95, "mous": 95, "monitor": [95, 120], "del": 95, "order_lin": 95, "greec": 95, "accomplish": [95, 100, 115], "onlyinact": 95, "return_inact": 95, "field1": [95, 142, 254], "field2": [95, 142, 254], "field3": 95, "crazi": 95, "insertid": 95, "cancel": 95, "averag": 95, "val": [95, 265], "mix": [95, 96, 100, 102, 114, 124, 125, 128, 129, 132, 135, 144, 146, 148, 232, 236, 260, 264, 265, 269, 270, 286], "datasourc": 95, "cond": [95, 168], "basebuld": 95, "anonym": [95, 148], "examin": 95, "insensitivesearch": 95, "pair": [95, 96, 97, 114, 115, 148, 171, 247, 256, 258, 264, 265, 269, 270, 275, 276, 278], "sought": [95, 263], "batch_siz": 95, "batchsiz": 95, "addtodefault": 95, "reset_data": 95, "qb": 95, "getresultobject": 96, "reversenam": 96, "reverse_nam": 96, "walk": [96, 248, 256], "getfirstrow": 96, "getlastrow": 96, "getnextrow": 96, "getpreviousrow": 96, "prefetch": 96, "pointer": [96, 285], "ahead": 96, "mysqli_use_result": 96, "benefici": [96, 148], "circumst": [96, 251, 264], "csv": [96, 239, 264], "tradeoff": 96, "resultmod": 96, "unbuff": 96, "openfil": [96, 239], "fputcsv": [96, 239], "mysqli_store_result": 96, "myisam": [96, 97], "lastlogin": 96, "createfromformat": [96, 206, 264], "effici": [96, 112, 151, 233, 253], "ineffici": 96, "cut": 96, "consumpt": 96, "thisdb": 96, "query2": 96, "class_nam": 96, "getrowobject": 96, "setrow": 96, "meta": [96, 114, 246], "innodb": [97, 100], "bdb": 97, "onlin": [97, 152, 153], "popular": [97, 232, 237, 245, 247], "adodb": 97, "greatli": [97, 151, 153], "tradition": 97, "fair": [97, 115], "demand": 97, "cumbersom": [97, 238], "contrast": 97, "transstart": 97, "transcomplet": 97, "transstrict": 97, "wan": 97, "transstatu": 97, "transoff": 97, "transbegin": 97, "transrollback": 97, "transcommit": 97, "outmost": 97, "top": [97, 127, 207, 230, 241, 254, 258, 263, 268, 269, 285, 287], "outermost": 97, "finish": [97, 252, 263], "far": [97, 112, 145, 254], "reach": [97, 157, 286], "unintend": 97, "dbutil": 98, "loader": [98, 100, 118, 127, 216], "listdatabas": 98, "databaseexist": 98, "optimizet": 98, "mostli": [98, 142, 164, 207], "optimizedatabas": 98, "print_r": [98, 142, 277], "getcsvfromresult": 98, "enclosur": 98, "write_fil": [98, 127], "getxmlfromresult": 98, "straight": [99, 100, 263], "complain": [99, 100], "myforg": 100, "other_db": 100, "my_db": [100, 115], "went": [100, 286], "successfulli": [100, 110, 114, 213, 251, 254, 260, 264, 284], "preced": [100, 106, 138, 144, 159, 237, 252, 281], "datatyp": 100, "addition": [100, 129, 233, 244, 246, 247, 258, 266, 271], "auto_incr": [100, 102, 217, 286], "king": [100, 277], "town": 100, "pend": 100, "draft": [100, 230], "createt": [100, 102, 173, 217], "approxim": 100, "99": [100, 247], "sec": 100, "89": 100, "91": 100, "precis": [100, 132, 239, 269, 272], "monetari": 100, "ntext": 100, "microsoft": [100, 231], "label": [100, 128, 129, 240, 244, 251, 284], "cumul": 100, "speak": 100, "blog_id": [100, 102, 217], "site_id": 100, "blog_id_site_id": 100, "blog_nam": 100, "blog_label": 100, "my_key_nam": 100, "pd_name": 100, "key_nam": 100, "relationship": 100, "users_id": 100, "tablename_users_id_foreign": 100, "users_nam": 100, "cascad": [100, 254], "my_fk_nam": 100, "tablename_users_foreign": 100, "prefix_table_column_foreign": 100, "cubird": 100, "another_field": 100, "column_to_drop": 100, "column_1": 100, "column_2": 100, "prove": [100, 276], "old_nam": 100, "new_nam": 100, "category_nam": 100, "pk_action": 100, "userid": [100, 140, 258], "userid_fk": 100, "pk_tablenam": 100, "users_index": 100, "users_foreign": 100, "renamet": 100, "old_table_nam": 100, "new_table_nam": 100, "TO": [100, 255], "fieldnam": [100, 258, 269], "tablefield": 100, "onupd": 100, "ondelet": 100, "fkname": 100, "dbname": 100, "if_not_exist": 100, "recent": [102, 112, 233, 249], "013653_addblogt": 102, "013653": 102, "yyyi": [102, 249], "mm": 102, "hhiiss": 102, "addblogt": 102, "year": [102, 114, 140, 228, 249], "100538_alterblogtrackview": 102, "2012_10_31_100539_alterblogaddtransl": 102, "20121031100537_addblog": 102, "013057_addblog": 102, "addblog": [102, 217], "blog_titl": [102, 217, 225, 269], "blog_descript": [102, 217], "disableforeignkeycheck": 102, "enableforeignkeycheck": 102, "perhap": [102, 109, 118, 247, 254], "mission": 102, "alternate_db_group": 102, "downgrad": 102, "mycompani": 102, "usabl": [102, 246], "modular": [102, 103, 122], "unix": [102, 103, 122, 126, 156, 233, 247, 249, 258], "slate": [102, 280], "04": [102, 129, 249], "234508": 102, "createcisessionst": 102, "041948": 102, "createsettingst": 102, "143905": 102, "addcontextcolumn": 102, "pascal": [102, 131], "timestampformat": 102, "his_": 102, "findmigr": 102, "intermingl": 102, "targetbatch": 102, "neg": [102, 123, 148, 249, 273], "setnamespac": 102, "setgroup": 102, "popul": [103, 142, 244, 256, 265, 275, 278], "geo": 103, "simpleseed": 103, "darth": [103, 258], "theempir": [103, 258], "testseed": [103, 275], "userseed": 103, "countryseed": 103, "jobseed": 103, "myseed": 103, "websit": [104, 120, 139, 141, 155, 233, 235, 243, 247, 261], "fulfil": 104, "provis": [104, 243], "packagist": [104, 153, 155, 159, 161, 164, 165, 168, 169, 173, 176, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206], "univers": 105, "heavili": 105, "portal": 105, "admincontrol": [105, 148], "significantli": [106, 109], "mess": [106, 109, 285], "implic": [106, 109, 141], "yourclass": 107, "yourclasstest": 107, "mit": 107, "yourvendor": 107, "yourpackag": 107, "yournam": 107, "creator": 107, "distinguish": [107, 115, 139, 147], "choosealicens": 107, "stabl": 107, "phpcsfixer": 107, "finder": 107, "__dir__": [107, 121, 151, 153], "bin": [107, 156, 258, 263, 281], "ansi": 107, "verbos": [107, 116, 263], "diff": [107, 249], "yourconfig": 107, "implicit": [107, 122, 177, 254], "driven": 108, "launch": [109, 156, 179], "superglob": [109, 223, 247, 251, 278], "overkil": [109, 118], "recreat": [109, 223, 245], "nearli": [109, 136, 141, 229], "baseroutecollect": 109, "tip": 109, "substanti": [109, 226, 255], "myfunct": [110, 207], "somemethod": 110, "someclass": [110, 142, 256, 258], "highest": [110, 236], "post_controller_constructor": [110, 207], "aid": [110, 159, 275], "some_ev": 110, "fire": [110, 235], "hundr": [110, 253, 272], "counter": 110, "dbqueri": [110, 188], "along": [112, 123, 139, 148, 153, 207, 233, 235, 241, 244, 248, 251, 254, 266, 271, 285], "reliabl": [112, 135, 247], "xmlhttprequest": 112, "shipment": 112, "axio": 112, "hx": 112, "speed": [113, 247, 272], "basi": [113, 139, 243, 258, 261, 281], "seem": [113, 148, 157], "getglob": [114, 233], "conjunct": [114, 264], "inclus": 114, "substitut": 114, "submitt": 114, "withinput": [114, 128, 254, 264], "set_select": [114, 128], "codeigniterdebugtim": 114, "controller_load": 114, "facilit": [114, 159, 238], "twig": 114, "user_profil": 114, "cachenam": 114, "app_timezon": [114, 256], "eskdikejidojdk978ad8jf": [114, 261], "csrf_token": [114, 246, 254], "csrf_header": [114, 246], "csrf_hash": [114, 246], "csrf_meta": [114, 246], "31536000": [114, 140], "htst": 114, "function_us": 114, "function_nam": 114, "is_really_writ": 114, "emerg": [114, 120], "remove_invisible_charact": 114, "urlencod": [114, 235], "java": 114, "0script": 114, "num": [114, 132, 136, 147, 148], "galleri": [114, 136, 147, 148], "showusergalleri": [114, 136, 148], "user_galleri": [114, 136, 148, 264], "single_servic": 114, "slash_item": 114, "stringify_attribut": 114, "minut": [114, 232, 247, 248, 249, 256, 266, 281], "60": [114, 162, 232, 248, 254, 271, 281], "3600": [114, 233], "86400": 114, "week": [114, 249, 269], "604800": 114, "2592000": 114, "decad": 114, "315360000": 114, "shortnam": [115, 122], "pages": 115, "perpag": [115, 244], "customclass": 115, "sitenam": [115, 208, 270], "siteemail": [115, 208], "webmast": [115, 120, 208], "todai": 115, "painless": [115, 281], "alongsid": [115, 122, 141], "s3_bucket": [115, 146], "secret_kei": 115, "super_secret_kei": 115, "_env": [115, 117, 120, 142, 146], "var_dump": [115, 142, 232, 256, 258], "phpinfo": [115, 151], "publicli": [115, 117, 247], "base_dir": 115, "webroot": 115, "cache_dir": 115, "tmp_dir": 115, "tmp": 115, "solv": [115, 148, 243, 245], "georg": [115, 269, 270], "citi": [115, 258, 269], "berlin": 115, "germani": [115, 124], "sale": [115, 124], "docker": 115, "cloudform": 115, "app_forceglobalsecurerequest": 115, "app_cspen": 115, "mynewconfig": 115, "remaind": 115, "simpleconfig": 115, "truth": 115, "everybodi": 115, "module_pag": [115, 206], "mymodul": [115, 206, 245], "candid": 115, "myconfig": [115, 208], "supportingpackageregistrar": 115, "mysalesconfig": 115, "campaign": 115, "winter": 115, "wonderland": 115, "regionalsal": 115, "uriprotocol": 115, "request_uri": [115, 142, 146, 151, 156, 157], "defaultlocal": [115, 216, 263, 277], "negotiatelocal": [115, 263], "apptimezon": [115, 179, 274], "eabl": 115, "pose": 116, "assist": [116, 118, 125, 126, 127, 128, 129, 134, 135, 136, 137, 148, 153, 159, 161, 164, 165, 168, 169, 173, 176, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 277], "setenv": 116, "fastcgi_param": 116, "server_nam": [116, 156], "conf": [116, 157], "fastcgi": [116, 156], "convers": [116, 207, 249, 254, 256, 258, 265], "spl": 117, "experi": [117, 148, 246, 247, 254, 258], "programm": [117, 283, 286], "experienc": [117, 241, 247], "halt": [117, 247], "getmessag": [117, 241, 245], "caught": [117, 245], "di": 117, "child": [117, 124, 197, 238, 245, 254, 268, 277], "getcod": 117, "ignorecod": 117, "error_report": [117, 197, 207], "errorexcept": 117, "surg": 117, "e_user_deprec": 117, "loglevel": 117, "logdeprec": [117, 179, 180], "deprecationloglevel": [117, 179, 180], "trigger_error": 117, "stare": 117, "signal": 117, "pagemodel": [117, 244], "lost": [117, 206, 258], "temporari": [117, 148, 245, 251], "suitabl": [117, 240, 286], "error_except": [117, 159, 161, 165, 168, 178, 179, 181, 192, 195, 197, 203, 204], "error_400": [117, 206], "getexitcod": 117, "exceptionhandlerinterfac": 117, "myexceptionhandl": 117, "exitcod": 117, "error_": 117, "in_arrai": [117, 118], "name_help": 118, "wast": [118, 122], "irrelev": [118, 122], "blog_help": 118, "truli": [118, 254], "anchor": [118, 136, 251, 252, 254, 266, 282], "div": [118, 128, 224, 240, 244, 254, 258, 266, 269, 270, 286], "_helper": 118, "info_help": 118, "discret": [118, 125, 264, 265], "sens": [118, 248, 256, 278, 286], "hood": 118, "any_in_arrai": 118, "needl": 118, "haystack": 118, "random_el": 118, "shuffl": 118, "array_pop": 118, "some_var": 120, "eight": [120, 265], "5424": 120, "interest": [120, 155, 241, 246, 258, 286], "signific": [120, 159, 161, 164, 165, 168, 179, 180, 181, 182, 183, 184, 186, 187, 188, 191, 195, 197, 200, 202, 205, 206, 207, 254], "occurr": [120, 135], "poor": 120, "undesir": 120, "wrong": [120, 136, 206, 247, 251, 264], "unavail": [120, 136, 264], "sysadmin": 120, "sole": 120, "errorlog": [120, 156], "123": [120, 132, 136, 137, 138, 140, 148, 264, 278, 282], "127": [120, 156, 232], "ip_address": [120, 164, 247], "post_var": 120, "get_var": 120, "session_var": 120, "loggerinterfac": [120, 140], "appdirectori": 121, "44": [121, 132, 188], "zip": [121, 154, 207], "composer_path": 121, "center": [122, 241, 287], "subject": [122, 211, 236, 238, 255, 258, 261, 263], "thought": 122, "mini": [122, 266], "larger": [122, 241, 254], "comfort": [122, 207], "crucial": [122, 148], "ingredi": 122, "mimic": [122, 277], "Of": [122, 251, 256], "ing": 122, "discover": 122, "negat": [122, 232], "composerpackag": [122, 179], "basemodul": 122, "pestphp": 122, "pest": 122, "reproduc": 122, "grasp": 122, "scope": [122, 159, 161, 162, 164, 165, 167, 168, 169, 173, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 269, 277], "redefin": 122, "sessionauth": 122, "tokenauth": 122, "menu": [122, 128, 271], "menusfilt": 122, "testpostseed": 122, "bloglib": 122, "postmodel": [122, 266], "friendli": [123, 136, 157, 237, 286], "synonym": 123, "my_articl": 123, "denot": [123, 131], "permittedurichar": [123, 195], "z": [123, 148, 161, 195, 238], "latin": [123, 264], "tild": [123, 254], "bengali": 123, "0980": 123, "09ff": 123, "mod_rewrit": [123, 151, 157], "rewriteengin": [123, 151, 156], "rewritecond": [123, 151, 156], "request_filenam": [123, 151, 156], "rewriterul": [123, 151, 156, 157], "l": [123, 151, 156, 157], "world": [123, 129, 131, 228, 268, 281, 282, 286, 287], "try_fil": [123, 156], "is_arg": [123, 156], "vastli": 124, "buzz": [124, 142], "fizz": [124, 142], "43": 124, "barbaz": 124, "foobar": [124, 258], "array_deep_search": 124, "uncertain": 124, "array_sort_by_multiple_kei": 124, "sortcolumn": 124, "multidimension": [124, 128], "hierarch": [124, 138, 140], "player": 124, "team_id": 124, "maria": 124, "deeper": 124, "sort_asc": 124, "subarrai": 124, "array_flatten_with_dot": 124, "flatten": 124, "arraytoflatten": 124, "first_nam": 124, "last_nam": 124, "other_detail": 124, "marin": 124, "offic": 124, "inspect": [124, 258, 282], "foo_": 124, "foo_person": 124, "foo_other_detail": 124, "includeempti": 124, "employe": 124, "urbano": 124, "gender": 124, "hr": 124, "canada": [124, 254], "depart": 124, "male": 124, "market": 124, "emera": 124, "femal": 124, "franc": [124, 263], "richi": 124, "mandi": 124, "risa": 124, "alfr": 124, "tabbi": 124, "ario": 124, "somerset": 124, "yourdomain": 125, "hide": [125, 179, 237], "friendlier": [125, 247], "similarli": [125, 237, 247], "delete_cooki": [125, 233], "has_cooki": [125, 233], "hascooki": [125, 159, 233, 264], "gettimestamp": [126, 206, 249], "master": 126, "timezone_select": 126, "datetimezon": [126, 233, 249], "listidentifi": 126, "preformat": 126, "america": [126, 206, 249, 274], "new_york": 126, "directory_map": 127, "sourcedir": 127, "directorydepth": 127, "travers": [127, 133, 246], "recurs": [127, 256], "dir": [127, 138, 241, 251, 263], "mydirectori": 127, "file_upload": 127, "image_lib": [127, 215], "mirror": [127, 245], "uploadedimag": 127, "export": [127, 217, 258], "wb": 127, "fopen": 127, "unabl": [127, 286], "deldir": 127, "htdoc": [127, 156], "includepath": 127, "get_dir_file_info": 127, "toplevelonli": 127, "files": 127, "intens": [127, 250], "models_info": 127, "get_file_info": 127, "returnedvalu": 127, "server_path": 127, "writeabl": 127, "fileperm": 127, "symbolic_permiss": 127, "perm": 127, "rw": 127, "octal_permiss": 127, "octal": 127, "644": 127, "file1": [127, 251], "file2": [127, 251], "newfil": 127, "oldfil": 127, "set_realpath": 127, "checkexist": 127, "php5": 127, "apache2": [127, 156], "non_existent_fil": 127, "txt": [127, 151, 159, 235, 245, 246, 251, 264], "non_existent_directori": 127, "nowher": 127, "html5": [128, 129, 135, 179], "xhtml": [128, 129, 179, 236], "myfield": 128, "myform": [128, 224], "csrf_id": 128, "csrf_test_nam": 128, "964ede6e0ae8a680f7b8eab69136717d": 128, "member_id": 128, "234": [128, 132], "form_open_multipart": [128, 251], "johndo": [128, 247], "my_arrai": 128, "hiddenemail": 128, "liter": [128, 148], "maxlength": 128, "onclick": 128, "form_password": 128, "form_upload": 128, "form_textarea": 128, "textarea": [128, 284], "col": [128, 284], "form_dropdown": 128, "dropdown": [128, 155, 254], "shirt": [128, 148], "med": 128, "medium": [128, 214, 244, 263, 265], "xlarg": 128, "shirts_on_sal": 128, "onchang": 128, "optgroup": 128, "form_multiselect": 128, "multiselect": 128, "form_fieldset": 128, "legend_text": 128, "legend": 128, "fieldset": 128, "p": [128, 137, 142, 206, 244, 251, 254, 258, 266, 268, 269, 284, 286], "form_fieldset_clos": 128, "address_info": 128, "form_checkbox": 128, "checkbox": [128, 282], "newslett": 128, "margin": 128, "10px": 128, "form_radio": 128, "radio": 128, "button": [128, 142, 155, 251, 264, 276], "form_label": 128, "label_text": 128, "mycustomclass": 128, "form_submit": 128, "mysubmit": 128, "form_reset": 128, "form_button": 128, "mybutton": 128, "me": [128, 129, 136, 233], "form_clos": [128, 254], "html_escap": [128, 209, 226], "quantiti": 128, "myselect": 128, "mycheck": 128, "myradio": 128, "pictur": [129, 236, 272], "jpg": [129, 135, 142, 213, 215, 236, 239, 241, 245, 251, 254, 264], "presum": 129, "alt": [129, 236], "imageproperti": 129, "eat": 129, "slice": 129, "pizza": [129, 254], "post_imag": 129, "height": [129, 136, 215, 241, 254], "night": 129, "lightbox": 129, "img_data": 129, "base64": [129, 237, 254, 256, 258], "r0lgodl": 129, "img_without_extens": 129, "png": [129, 136, 139, 142, 213, 239, 241, 245, 251, 254], "ht5a822": 129, "href": [129, 136, 148, 244, 269, 270, 286], "stylesheet": [129, 135, 136, 261], "hreflang": 129, "mystyl": 129, "favicon": [129, 151, 245], "ico": [129, 151, 245], "icon": [129, 136, 276], "printer": 129, "ul": [129, 226, 244, 251, 254, 259, 266, 269, 271], "unord": 129, "dimension": [129, 265, 269, 271, 282], "boldlist": 129, "mylist": 129, "li": [129, 192, 226, 244, 251, 254, 259, 266, 269, 271], "shape": 129, "round": [129, 269], "squar": [129, 241, 256, 258, 285], "circl": 129, "ellips": [129, 135], "oval": 129, "sphere": 129, "mood": 129, "happi": 129, "upset": 129, "defeat": 129, "deject": 129, "dishearten": 129, "depress": 129, "annoi": 129, "angri": 129, "ol": 129, "video": 129, "unsupportedmessag": 129, "subtitles_no": 129, "vtt": 129, "subtitl": 129, "norwegian": 129, "subtitles_y": 129, "ye": [129, 136, 233, 237, 254, 286], "mp4": 129, "movi": 129, "ogg": 129, "mov": 129, "quicktim": 129, "ogv": 129, "codec": 129, "dirac": 129, "speex": 129, "srclang": 129, "audio": 129, "unknown": [129, 148, 239, 259], "emb": [129, 236], "swf": 129, "shockwav": 129, "flash": [129, 246, 264], "srclanguag": 129, "webvtt": 129, "dtd": 129, "html4": 129, "tran": 129, "w3c": [129, 261, 263], "w3": 129, "tr": [129, 265], "xhtml11": 129, "xhtml1": 129, "frameset": 129, "frame": [129, 233], "basic11": 129, "mathml": 129, "mathml1": 129, "math": [129, 245], "mathml2": 129, "svg": [129, 188, 245], "svg10": 129, "rec": 129, "20010904": 129, "svg11": 129, "graphic": 129, "tini": 129, "xh": 129, "rdfa": 129, "markup": [129, 269], "camel": 131, "dog": 131, "phrase": [131, 135, 235, 264, 269], "my_dog_spot": 131, "mydogspot": 131, "is_pluraliz": 131, "countabl": [131, 238], "dasher": 131, "hello_world": 131, "ordin": [131, 136, 263, 269], "1st": 131, "3rd": [131, 244], "st": 131, "internation": 132, "number_to_s": 132, "456": [132, 148], "4567": 132, "kb": [132, 239, 251, 254], "45678": 132, "456789": 132, "447": 132, "3456789": 132, "12345678912345": 132, "123456789123456789": 132, "228": 132, "tb": 132, "61": 132, "en_u": [132, 249, 269], "fr_fr": [132, 277], "your_lang": 132, "trillion": 132, "quadrillion": 132, "123456": [132, 144], "123456789": 132, "million": 132, "1234567890123": 132, "789": [132, 148], "012": 132, "billion": 132, "68": 132, "de_d": 132, "number_to_curr": 132, "currenc": [132, 263, 269], "fraction": [132, 258, 269], "usd": 132, "eur": [132, 269], "gbp": 132, "1234": 132, "56": [132, 237], "en_gb": 132, "yen": 132, "ja_jp": 132, "number_to_roman": 132, "roman": 132, "xxiii": 132, "324": 132, "cccxxiv": 132, "2534": 132, "mmdxxxiv": 132, "3999": 132, "sanitize_filenam": 133, "strip_image_tag": 133, "encode_php_tag": 133, "setoverrid": [134, 277], "mytestclass": 134, "testuseraccess": 134, "asserttru": [134, 274, 282], "userhasaccess": 134, "unguess": [135, 239], "alphanumer": [135, 254], "mt_rand": [135, 277], "random_byt": 135, "random_int": 135, "str_shuffl": 135, "increment_str": 135, "slug": [135, 218, 284, 286], "file_1": 135, "file_4": 135, "file_5": 135, "four": [135, 139, 141, 233, 263, 265, 276, 281, 284], "reduce_double_slash": 135, "58": [135, 258], "strip_slash": 135, "reilli": 135, "connor": 135, "stripslash": 135, "reduce_multipl": 135, "trim": 135, "fred": [135, 214, 254, 256, 265, 278], "jimmi": 135, "quotes_to_ent": 135, "dinner": [135, 249], "39": [135, 206], "strip_quot": 135, "word_limit": 135, "endchar": 135, "8230": 135, "ellipsi": 135, "eleven": [135, 265], "undeclar": 135, "ascii_to_ent": 135, "entities_to_ascii": 135, "unsaf": [135, 247], "opposit": [135, 249, 282], "convert_accented_charact": 135, "transliter": 135, "companion": 135, "word_censor": 135, "censor": 135, "pound": [135, 252], "darn": 135, "shuck": 135, "golli": 135, "phooei": 135, "highlight_cod": [135, 269], "highlight_str": 135, "highlight_phras": 135, "tag_open": 135, "tag_clos": 135, "span": [135, 244, 254], "990000": 135, "ff0": 135, "word_wrap": 135, "charlim": 135, "76": [135, 236], "split": [135, 148, 151, 285], "hellip": 135, "middl": [135, 235, 241, 276], "this_string_is_entirely_too_long_and_might_break_my_design": 135, "this_string_is_": 135, "ak_my_design": 135, "radiu": [135, 269], "ut": 135, "vel": 135, "faucibu": 135, "odio": 135, "quisqu": 135, "qui": 135, "congu": 135, "libero": 135, "etiam": 135, "gravida": 135, "ero": 135, "eget": 135, "porttitor": 135, "augu": 135, "dignissim": 135, "tincidunt": 135, "risu": 135, "mauri": 135, "molesti": 135, "vita": 135, "ultrici": 135, "vestibulum": 135, "diam": 135, "curabitur": 135, "lectu": 135, "phasellu": 135, "sodal": 135, "sem": 135, "dictum": 135, "puru": 135, "ac": [135, 195], "enim": 135, "hendrerit": 135, "donec": 135, "magna": 135, "nunc": 135, "sed": 135, "nisl": 135, "cra": 135, "auctor": 135, "tortor": 135, "nulla": 135, "scelerisqu": 135, "arcu": 135, "sit": 135, "amet": 135, "laoreet": 135, "aenean": 135, "lacu": 135, "altconfig": 136, "returnobject": 136, "http_refer": [136, 264], "hasn": [136, 264], "index_pag": 136, "hyperlink": 136, "anchor_popup": 136, "pop": 136, "att": 136, "600": 136, "scrollbar": 136, "resiz": [136, 215], "screenx": 136, "screeni": 136, "window_nam": 136, "_blank": 136, "mailto": [136, 252, 269], "mail": [136, 236, 245, 247], "spam": 136, "obfusc": 136, "harvest": 136, "bot": [136, 240, 253], "popup": 136, "linkifi": 136, "whats_wrong_with_css": 136, "prep_url": 136, "subdir": [136, 138], "school": 136, "classmat": 136, "protect_al": 137, "ampersand": [137, 250, 254], "greater": [137, 235, 237, 244, 254], "paragraph": [137, 263], "lt": [137, 265], "gt": [137, 265], "amp": 137, "autoroutesimprov": [138, 148, 206], "helloworld": [138, 140, 148, 209], "gethello": 138, "hellocontrol": 138, "getsomemethod": 138, "h": [138, 140, 148, 206, 249, 256, 258, 264], "getcom": 138, "am": [138, 140, 244, 249], "flat": [138, 140, 256], "shoe": [138, 140], "sandal": [138, 140], "getsho": 138, "101": 138, "sequenti": [138, 217, 269], "userprofil": 138, "gettag": 138, "getnew": 138, "defaultcontrol": [138, 140, 148], "getlistal": 138, "defaultmethod": [138, 148], "listal": [138, 148], "modulerout": 138, "getbar": 138, "jpeg": [139, 241, 245, 251, 254], "challeng": [139, 261, 281], "heart": [139, 140], "classic": 139, "french": [139, 263], "german": 139, "de": 139, "lossi": 139, "kingdom": 139, "variant": [139, 263, 277], "gzip": [139, 142], "apach": [139, 151, 157, 285], "forget": [140, 148, 151, 153, 221, 234, 263, 264, 281, 286], "mycontrol": [140, 268], "storecontrol": 140, "255": [140, 241, 254, 258, 284], "_cooki": [140, 141, 142, 169, 233, 254], "usercontrol": [140, 142, 244, 263, 278], "updateus": [140, 258], "alpha_numeric_spac": [140, 254, 258], "validdata": [140, 188, 254], "withrequest": 140, "getrawinput": [140, 142, 254], "userrul": 140, "utitilti": 140, "misconfigur": [140, 148], "miscod": [140, 148], "why": [140, 247], "namespacenam": 140, "subnamespacenam": 140, "intention": 140, "some_method": 140, "default_method": 140, "emul": [140, 247, 274, 280], "process_": 140, "method_exist": 140, "mainten": 141, "myfilt": 141, "isloggedin": 141, "safest": [141, 142, 247], "mandatori": [141, 159, 161, 164, 165, 173], "prep": [141, 254], "apiauth": 141, "pagecach": [141, 197], "metric": [141, 197], "exempt": 141, "superadmin": 141, "oldfilterord": [141, 197], "elaps": 141, "moment": [141, 249, 272], "elapsed_tim": 141, "prohibit": 141, "owasp": [141, 246], "descend": 142, "dig": 142, "value1": [142, 236, 266], "value2": [142, 236, 266], "filter_var": 142, "filter_sanitize_email": 142, "dnt": 142, "deflat": 142, "sdch": 142, "getschem": [142, 252], "getauthor": [142, 252], "snoopi": 142, "getuserinfo": [142, 252], "gethost": [142, 252], "getport": [142, 252], "getqueri": [142, 252], "gettotalseg": [142, 252], "getfil": [142, 213, 241, 251], "pain": [142, 261], "userfil": [142, 213, 235, 251], "getfilemultipl": [142, 251], "_file": [142, 251, 254], "isvalid": [142, 213, 224, 251], "mx": 142, "imagetyp": [142, 241], "contenttyp": 142, "setmethod": [142, 146], "setglob": [142, 146], "appendbodi": [142, 144], "populatehead": [142, 144, 264], "appendhead": [142, 144], "prependhead": [142, 144, 264], "setprotocolvers": [142, 144, 264], "some_data": [142, 146], "some_cooki": 142, "some_cookie2": 142, "server_protocol": [142, 146], "getuserag": [142, 253], "http_": 144, "http_host": [144, 151, 156], "ucword": 144, "http_accept_languag": 144, "getvalu": [144, 233], "getvaluelin": 144, "filter_sanitize_url": 144, "logged_in": [144, 247, 278, 282], "sessid": 144, "ful": 145, "_method": 145, "ipv4": [146, 235, 254], "ipv6": [146, 235, 254], "request_method": 146, "withmethod": 146, "roi": 147, "hi": [147, 235, 236, 259], "2000": [147, 235], "phd": [147, 269], "dissert": 147, "softwar": [147, 237, 255], "dry": 147, "martin": 147, "fowler": 147, "richardson": 147, "matur": [147, 150], "gentler": 147, "introduct": [147, 261, 263, 264, 285], "mi": 147, "embrac": 147, "crud": [147, 218, 258], "photo": [147, 148, 235, 241, 245, 264], "clariti": [147, 256, 286], "wherea": [147, 258, 281], "resolut": 147, "poll": 147, "gear": [147, 249], "toward": [147, 159, 247, 249], "ride": [147, 269, 270, 281], "modelnam": 147, "findal": [147, 266, 286], "criteria": [148, 254, 260], "34": [148, 206, 263], "catalog": [148, 221], "productlookup": [148, 221], "productlookupbyid": 148, "rssfeeder": 148, "alphanum": 148, "seg1": 148, "seg2": 148, "seg3": 148, "addplacehold": 148, "9a": 148, "dollar": [148, 254], "id_": 148, "postscom": 148, "viewabl": 148, "reachabl": 148, "slight": 148, "fewer": [148, 276], "handier": 148, "multiplerout": 148, "productlookupbynam": 148, "dual": 148, "noreturn": 148, "attach": [148, 211, 236, 240, 270], "s1": 148, "s2": 148, "fragil": 148, "authcontrol": [148, 245], "attemptlogin": 148, "finer": 148, "myfilter1": 148, "myfilter2": 148, "overlap": [148, 274], "setpriorit": 148, "routescollect": 148, "baserout": 148, "defaultnamespac": 148, "settranslateuridash": [148, 188], "setautorout": 148, "show404": 148, "set404overrid": [148, 197], "my_error": [148, 197], "not_found": [148, 197], "complic": [148, 244, 247, 278], "getlist": 148, "getfoo": 148, "explor": [148, 153, 159, 161, 164, 165, 168, 169, 173, 176, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 285], "controllernam": 148, "methodnam": [148, 269], "implod": [148, 238, 256, 258, 263], "complianc": [149, 159], "agreement": 149, "conclus": [149, 285], "startup": 151, "readili": 151, "boost": [151, 264], "fpm": [151, 156], "xx": 151, "preload_us": 151, "myuser": 151, "unfortun": 151, "public_html": [151, 156], "robot": [151, 245, 253], "cpanel": 151, "resort": [151, 156, 247], "ifmodul": [151, 156], "filesmatch": [151, 156], "httpd": [151, 156, 157], "mod": [151, 156], "rewritebas": [151, 156], "nc": [151, 156, 157], "intl": [152, 231, 249, 263], "collabor": 153, "willing": [153, 237], "unreleas": 153, "unstabl": 153, "upgrade_": 153, "closest": 154, "contributor": 155, "audienc": 155, "toolkit": [155, 229], "schedul": [155, 243], "navbar": 155, "homepag": [155, 245], "codeigniter4project": 155, "showcas": 155, "playground": 155, "grow": [155, 243], "pro": 156, "con": 156, "enjoi": [156, 285], "consider": [156, 207, 241], "checkphpini": 156, "leverag": [156, 245], "8081": 156, "usr": [156, 235, 236], "php7": 156, "bitnami": 156, "loadmodul": 156, "rewrite_modul": 156, "allowoverrid": 156, "lamp": 156, "followsymlink": 156, "mod_vhost_alia": 156, "system32": 156, "myproject": 156, "vhost": 156, "documentroot": 156, "servernam": 156, "customlog": 156, "access_log": 156, "ln": 156, "userdir": 156, "multiview": 156, "limitexcept": 156, "ubuntu": [156, 245], "htm": [156, 245], "snippet": 156, "fastcgi_pass": 156, "php8": 156, "sock": 156, "9000": 156, "error_pag": 156, "workaround": 157, "mypag": 157, "sound": [157, 254, 258, 261], "qsa": 157, "snag": 157, "unrecover": 157, "viewer": [157, 256], "mdn": [159, 234], "6265": 159, "6265bi": 159, "subclass": 159, "isjson": 159, "valid_ip": [159, 254], "strtoupper": 159, "ipaddress": 159, "getstatuscod": [159, 197, 235, 264], "setlastmodifi": [159, 264], "setlink": 159, "setjson": [159, 220, 264], "unencod": 159, "setxml": [159, 264], "getxml": 159, "sendhead": 159, "sendbodi": 159, "deletecooki": [159, 233, 264], "setmim": 159, "visual": [159, 161, 164, 165, 168, 179, 180, 181, 182, 183, 184, 186, 187, 188, 195, 197, 200, 202, 205, 206], "wildli": 161, "roughli": 161, "64": [161, 237], "databasetestcas": 161, "mydatabasetest": 161, "testbadrow": 161, "supersed": 161, "scene": [161, 244], "phpstan": 161, "neon": 161, "reformat": 163, "trytorouteit": 164, "filtersinfo": 164, "invoice_rul": 165, "7528": 167, "7jg5": 167, "6g62": 167, "cp": [168, 179, 188, 197], "getextensionfromtyp": 169, "prefix_": [169, 232], "prefix_test": 169, "192": [171, 247], "168": 171, "250": [171, 239], "exce": [171, 192, 232, 251, 254], "touch": [176, 241, 243, 264, 277], "fa": [177, 249], "todatetimestr": 177, "merit": 178, "rf": [179, 180], "abstractrender": 179, "sort_ful": 179, "mockcliconfig": 179, "codeignt": [179, 181], "postupd": [179, 181], "mutabl": 179, "time1": [179, 206, 249], "time2": [179, 206, 249], "streamfilt": 179, "stream_filter_append": 179, "stream_filter_remov": 179, "addoutputfilt": [179, 273], "adderrorfilt": [179, 273], "removeoutputfilt": [179, 273], "removeerrorfilt": [179, 273], "stdclass": [179, 258], "hpc": [179, 240], "containerid": [179, 240], "rawdata": [179, 237], "encryptkeyinfo": [179, 237], "authkeyinfo": [179, 237], "fromemail": [180, 236], "fromnam": [180, 236], "smtphost": [180, 236], "smtpuser": [180, 236], "smtppass": [180, 236], "254": [184, 254, 258], "is_natural_no_zero": [184, 254, 258], "session_regenerate_id": 184, "autorouterinterfac": 185, "withbodi": [186, 278], "shorthand": 186, "misinterpret": [188, 269], "unvalid": [188, 254], "proce": 188, "min_length": [188, 224, 254, 258, 284], "dut": 188, "verbiag": 188, "clutter": 188, "routefil": 188, "watcheddirectori": [188, 276], "watchedextens": [188, 276], "__hot": 188, "sessiondriv": 188, "sessiondbgroup": 188, "shareopt": [188, 235], "friend": [192, 254], "sato": 192, "taro": 192, "ming": 192, "heinz": 192, "m\u00fcller": 192, "38": 192, "1501821586": [194, 206, 249], "e6": 195, "97": 195, "a5": 195, "9c": 195, "e8": 195, "aa": 195, "9e": 195, "\u65e5\u672c\u8a9e": 195, "shift": 195, "zone": [195, 249], "http_error": 197, "405": [197, 246], "route1": 197, "route2": 197, "filter1": 197, "filter2": 197, "stringashtml": 197, "extn": 197, "forcehttp": 197, "date_default_timezone_get": 206, "654321": 206, "gettimezon": 206, "000000": 206, "ago": [206, 249], "57": [206, 258], "857235": 206, "249072": 206, "1704110400": 206, "chicago": [206, 249, 274], "stamp": 206, "strtotim": [206, 249, 254, 269, 281], "1724112000": 206, "1724130000": 206, "sid_bits_per_charact": 206, "sid_length": 206, "filtersclass": 206, "straightforward": [207, 247, 276], "lean": 207, "philosophi": 207, "checklist": 207, "figur": [207, 245], "embark": 207, "tarbal": 207, "ci_model": [207, 218], "directory_nam": [207, 226, 271], "file_nam": [207, 226, 271], "ci_control": [207, 209, 213, 224], "superobject": 207, "hmvc": 207, "smilei": 207, "force_download": 207, "carri": 207, "pre_control": 207, "post_control": 207, "display_overrid": 207, "cache_overrid": 207, "log_threshold": 207, "e_error": 207, "e_pars": 207, "e_compile_error": 207, "e_core_error": 207, "e_user_error": 207, "my_": 207, "my_x": 207, "calendar": 207, "shop": [207, 233, 286, 287], "trackback": 207, "rpc": 207, "everywher": [208, 210, 247], "item_nam": 208, "my_control": 209, "simple_queri": 210, "simplequeri": 210, "affected_row": 210, "result_arrai": 210, "count_al": [210, 219], "get_wher": 210, "select_max": 210, "selectmax": 210, "stead": 210, "versu": 211, "printdebugg": [211, 236], "bcc": [211, 236], "setbcc": [211, 236], "cc": [211, 236], "setfrom": [211, 236], "setto": [211, 236], "setcc": [211, 236], "setsubject": [211, 236], "setmessag": [211, 236], "mcrypt": [212, 237], "encryption_kei": [212, 237], "abc123": 212, "plain_text": 212, "ciphertext": [212, 237], "plaintext": [212, 236, 237], "got": 213, "head_img": [213, 251], "user_nam": [213, 251], "upload_form": [213, 251], "do_upload": 213, "upload_path": 213, "allowed_typ": 213, "max_siz": [213, 251, 254], "max_width": 213, "1024": [213, 251, 254], "max_height": 213, "768": [213, 251], "upload_data": 213, "upload_success": [213, 251], "mime_in": [213, 251, 254], "ext_in": [213, 254], "max_dim": [213, 251, 254], "upload_file_path": 213, "set_head": 214, "add_row": 214, "mari": [214, 265], "addrow": [214, 265], "create_thumb": 215, "image_librari": 215, "gd2": [215, 241], "source_imag": 215, "mypic": [215, 241], "maintain_ratio": 215, "75": 215, "withfil": [215, 241], "mypic_thumb": [215, 241], "error_email_miss": 216, "erroremailmiss": [216, 263], "error_url_miss": 216, "error_username_miss": 216, "errorurlmiss": [216, 263], "errorusernamemiss": [216, 263], "001_create_us": 217, "002_create_post": 217, "20121031100537_create_us": 217, "20121031500638_create_post": 217, "ci_migr": 217, "add_field": 217, "add_kei": 217, "create_t": 217, "addtabl": 217, "drop_tabl": 217, "brand": [217, 253], "migration_add_blog": 217, "user_contact": 218, "usercontact": 218, "news_model": 218, "set_new": 218, "newsmodel": [218, 244], "setnew": 218, "create_link": 219, "total_row": 219, "per_pag": 219, "uri_seg": 219, "user_model": 219, "get_us": 219, "set_content_typ": 220, "setcontenttyp": [220, 264], "set_status_head": 220, "set_output": 220, "json_encod": [220, 235, 256, 260, 274], "segement": 221, "product_lookup": 221, "somewher": 222, "get_csrf_token_nam": 222, "get_csrf_hash": 222, "set_userdata": 223, "unset": [223, 247, 256, 258], "some_nam": [223, 247], "unset_userdata": 223, "flashdata": 223, "markasflashdata": [223, 247], "mark_as_flash": 223, "userdata": [223, 247], "form_valid": 224, "h5": [224, 254, 269], "passconf": [224, 254], "formsuccess": 224, "blog_templ": [225, 269], "blog_head": [225, 269], "h1": [226, 268, 269, 271, 282, 287], "h3": [226, 251, 254, 259, 269, 286], "todo": [226, 254, 259, 271, 277], "todo_list": [226, 271], "endforeach": [226, 244, 251, 254, 258, 259, 266, 271, 286], "ellislab": 228, "borrow": 228, "expressionengin": 228, "member": [228, 230, 254], "reactor": 228, "british": [228, 255], "columbia": [228, 255], "announc": 228, "perpetu": 228, "scratch": [229, 245], "rich": [229, 257], "creativ": 229, "focu": [229, 285], "malleabl": 229, "eschew": 229, "thorough": [229, 264], "fig": 230, "2009": [230, 249], "interoper": 230, "ratifi": 230, "simplecach": 230, "supplement": 230, "becam": 230, "claim": [230, 255], "mbstring": 231, "mysqlnd": 231, "imagick": [231, 241], "simplexml": 231, "dom": 231, "libxml": 231, "xdebug": [231, 276], "assertheaderemit": 231, "rewritten": 231, "outstand": 231, "cubrid": 231, "firebird": 231, "ibas": 231, "odbc": 231, "foobarbaz": 232, "300": [232, 247, 254, 264, 266, 282], "issupport": 232, "my_cached_item": 232, "cache_item_id": 232, "data_to_cach": 232, "glob": [232, 238], "couldn": 232, "_suffix": 232, "getcacheinfo": 232, "expiri": [232, 247], "validatekei": 232, "prefixedkei": 232, "11211": [232, 247], "lru": 232, "phpredi": [232, 247], "6379": [232, 247], "nrk": 232, "came": 233, "score": 233, "theme": [233, 244], "remember_token": 233, "f699c7fd18a8e082d0228932f3acd40e1ef5ef92efcedda32842a211d62f0aa6": 233, "__secur": 233, "samesite_lax": 233, "fromheaderstr": 233, "fluent": [233, 245], "withvalu": 233, "withprefix": 233, "withexpir": 233, "withpath": 233, "withdomain": 233, "withsecur": 233, "withhttponli": 233, "withsamesit": 233, "implicitli": [233, 254], "setdefault": 233, "cookieconfig": 233, "login_token": 233, "mydefault": 233, "samesite_strict": 233, "olddefault": 233, "my_token": 233, "muffin": 233, "getnam": [233, 249], "getprefixednam": 233, "getexpirestimestamp": 233, "getexpiresstr": 233, "fri": 233, "feb": [233, 249], "getmaxag": 233, "israw": 233, "getdomain": 233, "ishttponli": 233, "getsamesit": 233, "getid": 233, "getopt": 233, "Being": 233, "withnam": 233, "__host": 233, "exhibit": 233, "subrequest": 233, "hassl": [233, 245], "samesite_non": 233, "fromcookiehead": 233, "unknown_cooki": 233, "awai": [233, 258], "admin_token": 233, "headers_s": 233, "sane": 233, "smooth": 233, "withraw": 233, "toheaderstr": 233, "toarrai": [233, 256], "theft": 234, "allowedorigin": 234, "allowedhead": 234, "allowedmethod": 234, "supportscredenti": 234, "preflight": 234, "204": [234, 260], "basefilt": 234, "mozilla": [234, 253], "allowedoriginspattern": 234, "exposedhead": 234, "maxag": [234, 264], "7200": [234, 247], "addresponsehead": 234, "handlepreflightrequest": 234, "ispreflightrequest": 234, "lightweight": 235, "guzzl": 235, "negotiatelanguag": [235, 264], "2986": 235, "str_contain": 235, "ssrf": 235, "safe_mod": 235, "open_basedir": 235, "digest": [235, 237], "impos": 235, "indefinit": 235, "curl_cookiejar": 235, "curl_cookiefil": 235, "cookiesav": 235, "curlopt_verbos": 235, "curl_log": 235, "paus": 235, "curlfil": 235, "3128": 235, "insecur": 235, "man": [235, 258], "v6": 235, "robust": [236, 245], "sendmail": 236, "mailpath": 236, "sbin": 236, "8859": 236, "wordwrap": 236, "465": 236, "587": 236, "seldom": 236, "isp": [236, 247], "8314": 236, "smtpcrypto": 236, "archiv": [236, 268, 286], "smtpport": 236, "smtptimeout": 236, "smtpkeepal": 236, "wrapchar": 236, "mailtyp": 236, "lowest": 236, "crlf": 236, "compli": 236, "822": 236, "bccbatchmod": 236, "bccbatchsiz": 236, "clickabl": 236, "unwrap": 236, "a_long_link_that_should_not_be_wrap": 236, "returnpath": 236, "undeliv": 236, "returned_email": 236, "setreplyto": 236, "replyto": 236, "repli": [236, 260], "setaltmessag": 236, "header1": 236, "header2": 236, "clearattach": 236, "autoclear": 236, "behaviour": 236, "newnam": [236, 239, 251], "decis": 236, "cont": 236, "disp": 236, "photo1": 236, "photo2": 236, "photo3": 236, "pdf": [236, 261, 264], "physic": 236, "setattachmentcid": 236, "cid": 236, "symmetr": 237, "cryptographi": 237, "comprehens": [237, 254, 283], "halit": 237, "libsodium": 237, "sha512": 237, "blocksiz": 237, "sodiumhandl": 237, "ae": 237, "256": [237, 239], "ctr": 237, "abigsecret_ofatleast32charact": 237, "64c70b0b8d45b80b9eba60b8b3c8a34d0193223d20fea46f8644b848bf7ce67f": 237, "128": [237, 247, 286], "cbc": 237, "sha": 237, "famili": 237, "sha384": 237, "48": 237, "96": 237, "sha256": 237, "sha224": 237, "hash_hmac": 237, "stronger": 237, "createkei": 237, "sodium_crypto_secretbox_keygen": 237, "sodium_crypto_secretbox_keybyt": 237, "damag": [237, 255], "bin2hex": 237, "base64_encod": [237, 256, 258], "sodium_pad": 237, "sodium_unpad": 237, "devis": 237, "effortlessli": 237, "hkdf": 237, "xsalsa20": 237, "poly1305": 237, "xs25519": 237, "sodium_memzero": 237, "wipe": 237, "influenc": 237, "transmiss": 237, "4k": 237, "reconfigur": 237, "urandom": 237, "developtoolbar": 238, "getbasenam": [238, 239, 251], "getrandomnam": [238, 251], "configcollect": 238, "za": [238, 247], "tion": 238, "iteratoraggreg": 238, "splfileinfo": 239, "getmtim": 239, "getrealpath": 239, "getperm": 239, "iswrit": 239, "1465965676_385e33f741": 239, "256901": 239, "kibibyt": 239, "mebibyt": 239, "kilobyt": [239, 254], "880": 239, "megabyt": 239, "245": 239, "filesizeunit": 239, "901": 239, "aptli": [239, 251], "honeypotexcept": 240, "thumbnail": 241, "pixel": 241, "ratio": 241, "untouch": [241, 249, 269], "reorient": 241, "corner": 241, "my_low_quality_p": 241, "imagejpeg": 241, "seven": [241, 265], "imageexcept": 241, "maintainratio": 241, "masterdim": 241, "getproperti": 241, "xoffset": 241, "yoffset": 241, "imagetype_png": 241, "bottom": [241, 285, 287], "150": [241, 254], "transpar": 241, "rgba": 241, "rgb": 241, "112": 241, "horizont": 241, "vertic": [241, 254], "axi": 241, "stretch": 241, "honor": 241, "squash": 241, "180": 241, "270": 241, "overlai": 241, "onto": [241, 247], "photograph": 241, "preview": [241, 263], "co": 241, "fff": 241, "opac": 241, "withshadow": 241, "halign": 241, "valign": 241, "fontsiz": 241, "ff0000": 241, "shadow": 241, "shadowcolor": 241, "shadowoffset": 241, "hoffset": 241, "voffset": 241, "fontpath": 241, "ttf": [241, 245], "font": [241, 244, 245, 261], "calibri": 241, "said": [243, 247], "love": 243, "bloat": 243, "bridg": 243, "gap": 243, "recur": 243, "rapidli": [243, 258], "fixer": [243, 263], "nexu": 243, "ban": 244, "getpagin": 244, "category_id": [244, 266], "simplelink": 244, "group1": 244, "group2": 244, "tld": 244, "pagenumb": 244, "pager_link": 244, "template_nam": 244, "page_": 244, "groupnam": [244, 247], "foundation_ful": 244, "underneath": [244, 284], "front_ful": 244, "themselv": 244, "nav": 244, "aria": 244, "endif": [244, 254, 258, 259, 269, 286], "surroundcount": 244, "prev": 244, "pagenavig": 244, "enact": 245, "vendorpublish": 245, "filterpublish": 245, "frameworkpublish": 245, "subdirectori": [245, 266], "addfil": 245, "susan": 245, "adddirectori": 245, "supportpath": 245, "embed": [245, 271], "upkeep": 245, "prime": 245, "memepublish": 245, "catgif": 245, "rerun": 245, "scss": 245, "webmanifest": 245, "eot": 245, "woff": 245, "woff2": 245, "tif": 245, "tiff": 245, "bmp": 245, "daili": [245, 276], "browsabl": 245, "daily_photo": 245, "dailyphoto": 245, "bootstrappublish": 245, "vendorpath": 245, "twb": 245, "retainpattern": 245, "grid": 245, "rtl": 245, "reboot": 245, "esm": 245, "authpublish": 245, "getnamespac": 245, "succeed": 245, "getpublish": 245, "file_get_cont": 245, "file_put_cont": 245, "223112_create_auth_t": 245, "loginmodel": 245, "assetpublish": 245, "workspac": 245, "intermedi": [245, 283], "transient": 245, "pencil": 245, "metal": 245, "rsync": 245, "someconfig": 245, "myownconfig": 245, "5hm8": 246, "vh6r": 246, "2cjq": 246, "cheat": 246, "sheet": 246, "scrambl": 246, "submiss": [246, 254], "asynchron": 246, "securityexcept": 246, "getflashdata": [246, 247, 284], "nicer": 246, "whitelist": 246, "bear": 246, "slowest": 246, "approv": [246, 261], "relativepath": 246, "interfer": [247, 273, 274, 281], "conclud": [247, 286], "THAT": 247, "accessor": [247, 258], "WILL": 247, "newdata": 247, "some_valu": 247, "sport": 247, "tenni": 247, "another_nam": 247, "array_item": 247, "item2": 247, "setflashdata": 247, "keepflashdata": 247, "item1": 247, "item3": 247, "markastempdata": 247, "240": 247, "settempdata": 247, "newus": 247, "gettempdata": 247, "marker": 247, "removetempdata": 247, "session_write_clos": 247, "session_destroi": 247, "session_id": 247, "user_ag": 247, "last_act": 247, "remote_addr": 247, "http_user_ag": 247, "sorri": [247, 258], "z_": 247, "savepath": 247, "matchip": 247, "timetoupd": 247, "regeneratedestroi": 247, "garbag": 247, "sess_expire_on_clos": 247, "gc_maxlifetim": 247, "chose": 247, "caveat": 247, "anybodi": 247, "steal": 247, "fixat": 247, "0700": 247, "chmod": 247, "mkdir": 247, "chown": 247, "slower": 247, "half": 247, "trick": [247, 285], "believ": 247, "outperform": 247, "tmpf": 247, "blaze": 247, "blob": 247, "ci_sessions_timestamp": 247, "inet": 247, "timestamptz": 247, "bytea": 247, "mysqli_sql_except": 247, "downsid": 247, "ubiquit": 247, "tcp": 247, "pecl": 247, "intent": 247, "bia": 247, "fame": 247, "worth": [247, 248], "guarante": 247, "loss": 247, "haven": [247, 254, 263, 284], "refil": 248, "repeatedli": 248, "429": 248, "capac": 248, "spent": 248, "allot": 248, "gettokentim": 248, "mytim": 249, "tuesdai": 249, "midnight": 249, "anniversari": 249, "lunch": 249, "pm": [249, 263], "dt": 249, "intldateformatt": 249, "2016": [249, 263], "mmm": 249, "\u0645\u0627\u0631\u0633": 249, "\u06f9": 249, "\u06f2\u06f0\u06f1\u06f6": 249, "03": 249, "\u06f0\u06f3": 249, "\u06f0\u06f9": 249, "\u06f1\u06f2": 249, "\u06f0\u06f0": 249, "understood": 249, "59": 249, "getx": [249, 256], "setx": [249, 256], "getyear": 249, "23pm": 249, "getmonth": 249, "getdai": 249, "gethour": 249, "getminut": 249, "getsecond": 249, "getdayofweek": 249, "getdayofyear": 249, "225": 249, "getweekofmonth": 249, "getweekofyear": 249, "1471018523": 249, "getquart": 249, "dayofweek": 249, "dayofyear": 249, "weekofmonth": 249, "weekofyear": 249, "quarter": 249, "birthdai": 249, "observ": 249, "london": [249, 256], "tz": 249, "getoffset": 249, "timezonenam": 249, "invalidargumentexept": 249, "setyear": 249, "setmonth": 249, "setdai": 249, "sethour": 249, "setminut": 249, "setsecond": 249, "american": [249, 254, 263], "subtract": [249, 269], "addsecond": 249, "addminut": 249, "addhour": 249, "adddai": 249, "addmonth": 249, "addyear": 249, "subsecond": 249, "subminut": 249, "subhour": 249, "subdai": 249, "submonth": 249, "subyear": 249, "2013": 249, "1975": 249, "84": 249, "getweek": 249, "365": 249, "2557": 249, "61368": 249, "3682080": 249, "220924800": 249, "madrid": 249, "biggest": 249, "semant": 250, "autotypographi": 250, "reduce_linebreak": 250, "typograph": 250, "processor": 250, "formatcharact": 250, "em": [250, 287], "nl2brexceptpr": 250, "afterward": 251, "uploaded_fileinfo": 251, "is_imag": [251, 254], "hasmov": 251, "shortcom": 251, "strang": 251, "avatar": [251, 254, 277], "imagefil": 251, "geterrorstr": 251, "seen": 251, "upload_max_files": [251, 254], "originalnam": 251, "temp": [251, 269], "getmimetyp": 251, "webkit": 251, "clientpath": 251, "sub_dir": 251, "image_nam": 251, "image_name_1": 251, "improp": 251, "yyyymmdd": 251, "createuristr": 252, "exmampl": 252, "unalt": 252, "wouldn": 252, "showpassword": 252, "sethost": 252, "anotherexampl": 252, "65535": 252, "setport": 252, "setqueryarrai": 252, "addqueri": 252, "foz": 252, "stripqueri": 252, "keepqueri": 252, "parse_str": 252, "liber": 252, "userawquerystr": 252, "beforehand": 252, "getfrag": 252, "setfrag": 252, "furthest": 252, "isbrows": 253, "currentag": 253, "getbrows": 253, "getvers": 253, "elseif": [253, 259, 269], "isrobot": 253, "getrobot": 253, "ismobil": 253, "getmobil": 253, "unidentifi": 253, "getplatform": 253, "safari": 253, "iphon": 253, "isreferr": 253, "referr": 253, "getreferr": 253, "getagentstr": 253, "macintosh": 253, "intel": 253, "rv": 253, "gecko": 253, "20060613": 253, "camino": 253, "visitor": [253, 264], "ideal": 254, "redisplai": 254, "terribli": 254, "messi": 254, "tediou": 254, "told": 254, "pipe": [254, 269], "flinston": 254, "wilma": 254, "flintson": 254, "rid": 254, "useraccount": 254, "useraccountrul": 254, "bpi": 254, "swu7u5lm": 254, "dx": 254, "8b9218a55906f9dcc1dc263dce7f005a": 254, "validateddata": 254, "pass_confirm": [254, 258], "_error": 254, "signup_error": 254, "obscur": [254, 258], "besid": 254, "_errors_list": 254, "my_list": 254, "my_singl": 254, "signifi": 254, "myrul": 254, "myerror": 254, "evenerror": 254, "explod": [254, 256, 258], "requiredfield": 254, "array_key_exist": 254, "array_filt": 254, "_ruleeven": 254, "ignore_valu": 254, "ignore_field": 254, "36": 254, "supplier": 254, "alpha_dash": 254, "alpha_numer": 254, "punctuat": 254, "alpha_spac": 254, "hexadecim": 254, "in_list": 254, "predetermin": 254, "is_natur": 254, "where_field": 254, "where_valu": 254, "not_in_list": 254, "regex_match": 254, "timezone_identifiers_list": 254, "valid_base64": 254, "valid_cc_numb": 254, "amex": 254, "china": 254, "unionpai": 254, "diner": 254, "club": 254, "cartebl": 254, "carteblanch": 254, "dinersclub": 254, "interpay": 254, "jcb": 254, "maestro": 254, "dankort": 254, "nspk": 254, "mir": 254, "troi": 254, "mastercard": 254, "visa": 254, "uatp": 254, "verv": 254, "cibc": 254, "royal": 254, "bank": 254, "rbc": 254, "td": [254, 265], "tdtrust": 254, "scotiabank": 254, "scotia": 254, "bmo": 254, "abm": 254, "bmoabm": 254, "hsbc": 254, "valid_d": 254, "valid_url": 254, "filter_validate_url": 254, "2048": 254, "herebi": 255, "charg": 255, "sublicens": 255, "sell": 255, "whom": 255, "furnish": 255, "shall": 255, "THE": 255, "warranti": 255, "OF": 255, "impli": [255, 260, 276], "BUT": 255, "merchant": 255, "FOR": 255, "noninfring": 255, "NO": 255, "holder": 255, "BE": 255, "liabl": 255, "liabil": 255, "contract": 255, "tort": 255, "aris": 255, "WITH": 255, "explan": 256, "rapid": 256, "proven": 256, "returntyp": 256, "usetimestamp": 256, "shove": 256, "strai": 256, "torawarrai": 256, "setpassword": 256, "password_hash": [256, 258], "password_bcrypt": 256, "datestr": 256, "getcreatedat": 256, "getpar": 256, "_getx": 256, "_setx": 256, "_getpar": 256, "_setpar": 256, "career": 256, "whip": 256, "full_nam": 256, "contriv": 256, "datamap": 256, "property_nam": 256, "db_column_nam": 256, "setfullnam": 256, "getfullnam": 256, "is_ban": 256, "is_banned_nul": 256, "unseri": 256, "options_object": 256, "options_arrai": 256, "widget": [256, 274], "basecast": [256, 258], "castbase64": [256, 258], "base64_decod": [256, 258], "myentiti": 256, "casthandl": [256, 258], "dgvzda": 256, "some_attribut": 256, "param3": [256, 258], "somehandl": [256, 258], "solid": 258, "userauthmodel": 258, "middlenam": 258, "seamlessli": 258, "getcustomresultobject": 258, "recycl": 258, "cleanrul": 258, "birthdat": 258, "somemodel": 258, "my_dt_field": 258, "900326": 258, "datacast": 258, "is_str": 258, "invalidtypevalueerror": 258, "mymodel": [258, 277], "column1": 258, "columnnam": 258, "interject": 258, "activeus": 258, "allus": 258, "deletedus": 258, "getinsertid": 258, "vader": 258, "jobmodel": 258, "incomplet": 258, "glitch": 258, "setvalidationrul": 258, "fieldrul": 258, "fieldmessag": 258, "fieldvalidationmessag": 258, "babi": 258, "subset": [258, 264], "occasion": 258, "groupbuild": 258, "eleg": 258, "orderbi": [258, 266], "last_login": 258, "hashpassword": 258, "password_default": 258, "purg": 258, "intercept": 258, "workflow": 258, "returndata": 258, "checkcach": 258, "getcacheditem": 258, "endfor": 259, "endwhil": 259, "salli": 259, "createus": 260, "201": [260, 277], "respondcr": 260, "responddelet": 260, "respondnocont": 260, "failunauthor": 260, "forbidden": 260, "failforbidden": 260, "failnotfound": 260, "failresourceexist": 260, "failresourcegon": 260, "failtoomanyrequest": 260, "supportedresponseformat": 260, "setresponseformat": 260, "321a": 260, "meaning": 260, "401": 260, "403": [260, 282], "409": 260, "gone": 260, "410": 260, "html5rock": 261, "sitepoint": [261, 263], "changeabl": 261, "reportonli": 261, "clearli": 261, "setdefaultsrc": 261, "setreporturi": 261, "upgradeinsecurerequest": 261, "addbaseuri": 261, "addchildsrc": 261, "youtub": 261, "addconnectsrc": 261, "facebook": 261, "addfontsrc": 261, "addformact": 261, "addframeancestor": 261, "addimagesrc": 261, "addmediasrc": 261, "addmanifestsrc": 261, "addobjectsrc": 261, "addplugintyp": 261, "addscriptsrc": 261, "addstylesrc": 261, "addsandbox": 261, "ridden": 261, "metub": 261, "ourtub": 261, "bcp": 263, "47": 263, "supportlocal": 263, "book": 263, "setlocal": [263, 274], "ja": 263, "languagekei": 263, "men": 263, "namedappl": 263, "number_appl": 263, "icu": 263, "spellout": [263, 269], "thirti": 263, "shorttim": 263, "mediumtim": 263, "longtim": 263, "fulltim": 263, "shortdat": 263, "mediumd": 263, "longdat": 263, "fulldat": 263, "spelledout": 263, "cdt": 263, "aug": 263, "sundai": 263, "408": 263, "676": 263, "messageformatt": 263, "excel": [263, 276], "ru": 263, "41": 263, "price": 263, "grape": 263, "lemon": 263, "strawberri": 263, "message2": 263, "invalid_nested_kei": 263, "invalid_kei": 263, "translationbad": 263, "overlook": 263, "nope": 264, "prematur": 264, "named_rout": 264, "308": 264, "mytext": 264, "awkwardencryptedfilenam": 264, "fakeext": 264, "expens": 264, "huge": 264, "etag": 264, "900": 264, "abcd": 264, "headerlin": 264, "protocolvers": 264, "negotiatemedia": 264, "negotiatecharset": 264, "negotiateencod": 264, "230": 264, "tardi": 264, "pig": 264, "86500": 264, "myprefix_": 264, "prescrib": [264, 281], "table_open": 265, "border": 265, "cellpad": 265, "cellspac": 265, "thead_open": 265, "thead_clos": 265, "heading_row_start": 265, "heading_row_end": 265, "heading_cell_start": 265, "th": [265, 273], "heading_cell_end": 265, "tfoot_open": 265, "tfoot": 265, "tfoot_clos": 265, "footing_row_start": 265, "footing_row_end": 265, "footing_cell_start": 265, "footing_cell_end": 265, "tbody_open": 265, "tbody_clos": 265, "row_start": 265, "row_end": 265, "cell_start": 265, "cell_end": 265, "row_alt_start": 265, "row_alt_end": 265, "cell_alt_start": 265, "cell_alt_end": 265, "table_clos": 265, "settempl": 265, "customset": 265, "rearrang": 265, "htmlspecialchar": 265, "tabledata": 265, "setcapt": 265, "caption": 265, "setfoot": 265, "subtot": 265, "colspan": 265, "makecolumn": 265, "columnlimit": 265, "six": 265, "nine": 265, "twelv": 265, "newlist": 265, "setempti": 265, "nbsp": 265, "wednesdai": 265, "mondai": 265, "air": 265, "saturdai": 265, "overnight": 265, "orderbykei": 265, "displac": 265, "encapsul": 266, "mymethod": 266, "mycel": 266, "alertmessag": 266, "recentpost": 266, "blogmodel": 266, "published_on": 266, "alertmessagecel": 266, "alert_messag": 266, "mount": 266, "sprintf": 266, "getcomputedproperti": 266, "gettypeproperti": 266, "getmessageproperti": 266, "recentpostscel": 266, "linkpost": 266, "recent_post": 266, "categoryid": 266, "newcacheid": 266, "viewdecoratorinterfac": 267, "mydecor": 267, "baseview": [267, 269], "sectionnam": 268, "page_titl": [268, 271], "endsect": 268, "some_view": 268, "sidebar": [268, 271], "blog_entri": 269, "setvar": [269, 270], "setdelimit": 269, "accumul": [269, 270], "renderstr": [269, 270], "cache_nam": [269, 270, 271], "cascadedata": 269, "something_uniqu": 269, "rambl": 269, "asarrai": 269, "minu": 269, "_option": 269, "h2": [269, 271, 284, 286], "planet": 269, "nopars": 269, "moder": 269, "eval": 269, "hasalert": 269, "setconditionaldelimit": 269, "user_styl": 269, "user_link": 269, "unescaped_var": 269, "drastic": 269, "55": 269, "ab": 269, "date_modifi": 269, "sentenc": 269, "firstlett": 269, "giant": 269, "limit_char": 269, "limit_word": 269, "local_curr": 269, "valuei": 269, "4217": 269, "local_numb": 269, "scientif": 269, "number_format": 269, "prose": 269, "auto_typographi": 269, "prettier": 269, "ceil": 269, "floor": 269, "strip_tag": 269, "char": 269, "numberformatt": 269, "somefil": 269, "siteurl": 269, "stranger": 269, "terabyteabbr": 269, "firstnam": [269, 277], "lastnam": 269, "mr": 269, "bsc": 269, "menuitem": 269, "template1": 269, "data1": 269, "template2": 269, "myview": [269, 270], "leftdelimit": 269, "rightdelimit": 269, "legal": 270, "chainabl": 270, "getstat": 270, "bgcolor": 270, "sharona": 270, "flexibli": 271, "cop": 271, "blog_view": 271, "my_cached_view": 271, "bleed": 271, "hous": 271, "mom": 271, "errand": 271, "statist": 272, "gave": [272, 283], "slow_funct": 272, "gettim": 272, "1234567890": 272, "1345678920": 272, "4315": 272, "getelapsedtim": [272, 281], "0234": 272, "3000": 272, "htmltabl": 272, "fwrite": 273, "setinputoutput": 273, "resetinputoutput": 273, "setinput": 273, "dbtabletest": 273, "migrateonc": 273, "testdbtabl": 273, "assertstringcontainsstr": 273, "db_migrat": 273, "getstreamfilterbuff": 273, "resetstreamfilterbuff": 273, "sometest": [273, 281], "testsomeoutput": 273, "assertsam": [273, 281], "nfirst": 273, "streamwrapp": 273, "maual": 273, "setcont": 273, "unregist": 273, "testprompt": 273, "foocontrollertest": 274, "forumcontrollertest": 274, "testshowcategori": 274, "forumcontrol": 274, "showcategori": 274, "isok": 274, "simul": [274, 281], "forum": [274, 283], "surpris": 274, "tester": 274, "filtertesttrait": 274, "foofiltertest": 274, "filtersconfig": 274, "unfilt": 274, "testfilterfailsonadminrout": 274, "interf": 274, "getfiltercal": 274, "testunauthorizedaccessredirect": 274, "caller": 274, "mayeditwidget": 274, "assertinstanceof": 274, "mytest": 275, "ci4_test": 275, "cool": 275, "indispens": 276, "recogniz": 276, "hexcod": 276, "spin": 276, "glanc": 276, "mynamespac": 276, "mycollector": 276, "hastimelin": 276, "hastabcont": 276, "hasvardata": 276, "formattimelinedata": 276, "gettitledetail": 276, "getvardata": 276, "mircrotim": 276, "saver": 276, "fabricatormodel": 277, "returnid": 277, "outlin": [277, 286], "testdbconnect": 277, "defaultformatt": 277, "phonenumb": 277, "imageurl": 277, "setformatt": 277, "allowrememb": 277, "userfabr": 277, "passthrough": 277, "testus": 277, "maynard": 277, "alford": 277, "886": 277, "0269": 277, "x3767": 277, "lorempixel": 277, "userarrai": 277, "makearrai": 277, "userobject": 277, "makeobject": 277, "userent": 277, "rachel": 277, "bradley72": 277, "gmail": 277, "741": 277, "241": 277, "assertisnumer": 277, "dontseeindatabas": 277, "bobbi": 277, "bobbyus": 277, "latta": 277, "kindel": 277, "251": 277, "806": 277, "melissa": 277, "strike": 277, "fabricon": 277, "525": 277, "214": 277, "2656": 277, "x23546": 277, "belingadon142": 277, "857": 277, "x1351": 277, "han": 277, "hoppifur": 277, "metraxalon": 277, "487": 277, "235": 277, "7006": 277, "gerri": 277, "bunch": 277, "footest": [278, 281], "myclassmethod": 278, "anotherclassmethod": 278, "flintston": 278, "flintyfr": 278, "withsess": 278, "content_typ": 278, "problemat": 278, "skipev": 278, "userinfo": 278, "thoroughli": [279, 283], "mockcach": 280, "assertha": 280, "asserthasvalu": 280, "assertmiss": 280, "placement": 281, "testfoonotbar": 281, "usermodeltest": 281, "collid": 281, "setupbeforeclass": 281, "teardownafterclass": 281, "nameoftrait": 281, "authtrait": 281, "setupauthtrait": 281, "createfakeus": 281, "loginus": 281, "authenticationfeaturetest": 281, "moon": 281, "gettraceasstr": 281, "emit": 281, "ob_start": 281, "ob_get_clean": 281, "runinseparateprocess": 281, "annot": 281, "longjohn": 281, "660": 281, "661": 281, "obj": 281, "privatemethod": 281, "assertequ": [281, 282], "oop": 281, "testsometh": 281, "getmockbuild": 281, "onlymethod": 281, "getmock": 281, "loadrout": 281, "intrus": 281, "setupmethod": 281, "mockemail": 281, "mocksess": 281, "mockusermodel": 281, "timedependentcodetest": 281, "settestnow": 281, "testfixtim": 281, "perceiv": 282, "assertnotok": 282, "invers": 282, "assertnotredirect": 282, "dontse": 282, "hellow": 282, "dontseeel": 282, "upsel": 282, "snow": 282, "xpath": 282, "fledg": 283, "topic": 283, "insight": 283, "prais": 283, "hang": 283, "slack": 283, "unfamiliar": 284, "5000": 284, "diagram": 284, "w3school": 285, "teach": 285, "greet": 285, "flame": 285, "hover": 285, "duckduckgo": 285, "workbench": 286, "phpmyadmin": 286, "ci4tutori": 286, "seo": 286, "elvi": 286, "sight": 286, "podunk": 286, "cafe": 286, "he": 286, "isnt": 286, "scientist": 286, "humor": 286, "caffein": 286, "largest": 286, "coffe": 286, "onsit": 286, "staff": 286, "ti": 286, "sake": 286, "news_list": 286, "news_item": 286, "wrote": 286, "absent": 286, "deleg": 287, "possibli": 287, "is_fil": 287, "ucfirst": 287}, "objects": {"": [[114, 0, 1, "", "APPPATH"], [258, 1, 0, "-", "CodeIgniter"], [69, 1, 0, "-", "CodeIgniter\\CLI"], [69, 2, 1, "", "CodeIgniter\\CLI\\BaseCommand"], [69, 3, 1, "", "CodeIgniter\\CLI\\BaseCommand::call"], [69, 3, 1, "", "CodeIgniter\\CLI\\BaseCommand::getPad"], [69, 3, 1, "", "CodeIgniter\\CLI\\BaseCommand::setPad"], [69, 3, 1, "", "CodeIgniter\\CLI\\BaseCommand::showError"], [69, 3, 1, "", "CodeIgniter\\CLI\\BaseCommand::showHelp"], [232, 1, 0, "-", "CodeIgniter\\Cache"], [232, 2, 1, "", "CodeIgniter\\Cache\\CacheInterface"], [232, 3, 1, "", "CodeIgniter\\Cache\\CacheInterface::clean"], [232, 3, 1, "", "CodeIgniter\\Cache\\CacheInterface::decrement"], [232, 3, 1, "", "CodeIgniter\\Cache\\CacheInterface::delete"], [232, 3, 1, "", "CodeIgniter\\Cache\\CacheInterface::deleteMatching"], [232, 3, 1, "", "CodeIgniter\\Cache\\CacheInterface::get"], [232, 3, 1, "", "CodeIgniter\\Cache\\CacheInterface::getCacheInfo"], [232, 3, 1, "", "CodeIgniter\\Cache\\CacheInterface::getMetadata"], [232, 3, 1, "", "CodeIgniter\\Cache\\CacheInterface::increment"], [232, 3, 1, "", "CodeIgniter\\Cache\\CacheInterface::isSupported"], [232, 3, 1, "", "CodeIgniter\\Cache\\CacheInterface::remember"], [232, 3, 1, "", "CodeIgniter\\Cache\\CacheInterface::save"], [232, 4, 1, "", "CodeIgniter\\Cache\\CacheInterface::validateKey"], [233, 1, 0, "-", "CodeIgniter\\Cookie"], [233, 2, 1, "", "CodeIgniter\\Cookie\\Cookie"], [233, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::__construct"], [233, 4, 1, "", "CodeIgniter\\Cookie\\Cookie::fromHeaderString"], [233, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::getDomain"], [233, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::getExpiresString"], [233, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::getExpiresTimestamp"], [233, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::getId"], [233, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::getMaxAge"], [233, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::getName"], [233, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::getOptions"], [233, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::getPath"], [233, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::getPrefix"], [233, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::getPrefixedName"], [233, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::getSameSite"], [233, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::getValue"], [233, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::isExpired"], [233, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::isHTTPOnly"], [233, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::isRaw"], [233, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::isSecure"], [233, 4, 1, "", "CodeIgniter\\Cookie\\Cookie::setDefaults"], [233, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::toArray"], [233, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::toHeaderString"], [233, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::withDomain"], [233, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::withExpired"], [233, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::withExpires"], [233, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::withHTTPOnly"], [233, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::withName"], [233, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::withNeverExpiring"], [233, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::withPath"], [233, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::withPrefix"], [233, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::withRaw"], [233, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::withSameSite"], [233, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::withSecure"], [233, 3, 1, "", "CodeIgniter\\Cookie\\Cookie::withValue"], [233, 2, 1, "", "CodeIgniter\\Cookie\\CookieStore"], [233, 3, 1, "", "CodeIgniter\\Cookie\\CookieStore::__construct"], [233, 3, 1, "", "CodeIgniter\\Cookie\\CookieStore::clear"], [233, 3, 1, "", "CodeIgniter\\Cookie\\CookieStore::dispatch"], [233, 3, 1, "", "CodeIgniter\\Cookie\\CookieStore::display"], [233, 4, 1, "", "CodeIgniter\\Cookie\\CookieStore::fromCookieHeaders"], [233, 3, 1, "", "CodeIgniter\\Cookie\\CookieStore::get"], [233, 3, 1, "", "CodeIgniter\\Cookie\\CookieStore::has"], [233, 3, 1, "", "CodeIgniter\\Cookie\\CookieStore::put"], [233, 3, 1, "", "CodeIgniter\\Cookie\\CookieStore::remove"], [102, 1, 0, "-", "CodeIgniter\\Database"], [95, 2, 1, "", "CodeIgniter\\Database\\BaseBuilder"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::countAll"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::countAllResults"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::db"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::decrement"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::delete"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::deleteBatch"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::distinct"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::emptyTable"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::from"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::fromSubquery"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::get"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::getCompiledDelete"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::getCompiledInsert"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::getCompiledSelect"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::getCompiledUpdate"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::getWhere"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::groupBy"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::groupEnd"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::groupStart"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::having"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::havingGroupEnd"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::havingGroupStart"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::havingIn"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::havingLike"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::havingNotIn"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::increment"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::insert"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::insertBatch"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::join"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::like"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::limit"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::notGroupStart"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::notHavingGroupStart"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::notHavingLike"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::notLike"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::offset"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::onConstraint"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::orGroupStart"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::orHaving"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::orHavingGroupStart"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::orHavingIn"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::orHavingLike"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::orHavingNotIn"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::orLike"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::orNotGroupStart"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::orNotHavingGroupStart"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::orNotHavingLike"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::orNotLike"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::orWhere"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::orWhereIn"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::orWhereNotIn"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::orderBy"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::replace"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::resetQuery"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::select"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::selectAvg"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::selectCount"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::selectMax"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::selectMin"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::selectSubquery"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::selectSum"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::set"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::setData"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::setInsertBatch"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::setQueryAsData"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::setUpdateBatch"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::truncate"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::union"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::unionAll"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::update"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::updateBatch"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::updateFields"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::upsert"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::upsertBatch"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::where"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::whereIn"], [95, 3, 1, "", "CodeIgniter\\Database\\BaseBuilder::whereNotIn"], [96, 2, 1, "", "CodeIgniter\\Database\\BaseResult"], [96, 3, 1, "", "CodeIgniter\\Database\\BaseResult::dataSeek"], [96, 3, 1, "", "CodeIgniter\\Database\\BaseResult::freeResult"], [96, 3, 1, "", "CodeIgniter\\Database\\BaseResult::getCustomResultObject"], [96, 3, 1, "", "CodeIgniter\\Database\\BaseResult::getCustomRowObject"], [96, 3, 1, "", "CodeIgniter\\Database\\BaseResult::getFieldCount"], [96, 3, 1, "", "CodeIgniter\\Database\\BaseResult::getFieldData"], [96, 3, 1, "", "CodeIgniter\\Database\\BaseResult::getFieldNames"], [96, 3, 1, "", "CodeIgniter\\Database\\BaseResult::getFirstRow"], [96, 3, 1, "", "CodeIgniter\\Database\\BaseResult::getLastRow"], [96, 3, 1, "", "CodeIgniter\\Database\\BaseResult::getNextRow"], [96, 3, 1, "", "CodeIgniter\\Database\\BaseResult::getNumRows"], [96, 3, 1, "", "CodeIgniter\\Database\\BaseResult::getPreviousRow"], [96, 3, 1, "", "CodeIgniter\\Database\\BaseResult::getResult"], [96, 3, 1, "", "CodeIgniter\\Database\\BaseResult::getResultArray"], [96, 3, 1, "", "CodeIgniter\\Database\\BaseResult::getResultObject"], [96, 3, 1, "", "CodeIgniter\\Database\\BaseResult::getRow"], [96, 3, 1, "", "CodeIgniter\\Database\\BaseResult::getRowArray"], [96, 3, 1, "", "CodeIgniter\\Database\\BaseResult::getRowObject"], [96, 3, 1, "", "CodeIgniter\\Database\\BaseResult::getUnbufferedRow"], [96, 3, 1, "", "CodeIgniter\\Database\\BaseResult::setRow"], [100, 2, 1, "", "CodeIgniter\\Database\\Forge"], [100, 3, 1, "", "CodeIgniter\\Database\\Forge::addColumn"], [100, 3, 1, "", "CodeIgniter\\Database\\Forge::addField"], [100, 3, 1, "", "CodeIgniter\\Database\\Forge::addForeignKey"], [100, 3, 1, "", "CodeIgniter\\Database\\Forge::addKey"], [100, 3, 1, "", "CodeIgniter\\Database\\Forge::addPrimaryKey"], [100, 3, 1, "", "CodeIgniter\\Database\\Forge::addUniqueKey"], [100, 3, 1, "", "CodeIgniter\\Database\\Forge::createDatabase"], [100, 3, 1, "", "CodeIgniter\\Database\\Forge::createTable"], [100, 3, 1, "", "CodeIgniter\\Database\\Forge::dropColumn"], [100, 3, 1, "", "CodeIgniter\\Database\\Forge::dropDatabase"], [100, 3, 1, "", "CodeIgniter\\Database\\Forge::dropKey"], [100, 3, 1, "", "CodeIgniter\\Database\\Forge::dropPrimaryKey"], [100, 3, 1, "", "CodeIgniter\\Database\\Forge::dropTable"], [100, 3, 1, "", "CodeIgniter\\Database\\Forge::modifyColumn"], [100, 3, 1, "", "CodeIgniter\\Database\\Forge::processIndexes"], [100, 3, 1, "", "CodeIgniter\\Database\\Forge::renameTable"], [102, 2, 1, "", "CodeIgniter\\Database\\MigrationRunner"], [102, 3, 1, "", "CodeIgniter\\Database\\MigrationRunner::findMigrations"], [102, 3, 1, "", "CodeIgniter\\Database\\MigrationRunner::force"], [102, 3, 1, "", "CodeIgniter\\Database\\MigrationRunner::latest"], [102, 3, 1, "", "CodeIgniter\\Database\\MigrationRunner::regress"], [102, 3, 1, "", "CodeIgniter\\Database\\MigrationRunner::setGroup"], [102, 3, 1, "", "CodeIgniter\\Database\\MigrationRunner::setNamespace"], [236, 1, 0, "-", "CodeIgniter\\Email"], [236, 2, 1, "", "CodeIgniter\\Email\\Email"], [236, 3, 1, "", "CodeIgniter\\Email\\Email::attach"], [236, 3, 1, "", "CodeIgniter\\Email\\Email::clear"], [236, 3, 1, "", "CodeIgniter\\Email\\Email::printDebugger"], [236, 3, 1, "", "CodeIgniter\\Email\\Email::send"], [236, 3, 1, "", "CodeIgniter\\Email\\Email::setAltMessage"], [236, 3, 1, "", "CodeIgniter\\Email\\Email::setAttachmentCID"], [236, 3, 1, "", "CodeIgniter\\Email\\Email::setBCC"], [236, 3, 1, "", "CodeIgniter\\Email\\Email::setCC"], [236, 3, 1, "", "CodeIgniter\\Email\\Email::setFrom"], [236, 3, 1, "", "CodeIgniter\\Email\\Email::setHeader"], [236, 3, 1, "", "CodeIgniter\\Email\\Email::setMessage"], [236, 3, 1, "", "CodeIgniter\\Email\\Email::setReplyTo"], [236, 3, 1, "", "CodeIgniter\\Email\\Email::setSubject"], [236, 3, 1, "", "CodeIgniter\\Email\\Email::setTo"], [237, 1, 0, "-", "CodeIgniter\\Encryption"], [237, 5, 1, "", "CodeIgniter\\Encryption\\CodeIgniter\\Encryption\\EncrypterInterface"], [237, 3, 1, "", "CodeIgniter\\Encryption\\CodeIgniter\\Encryption\\EncrypterInterface::decrypt"], [237, 3, 1, "", "CodeIgniter\\Encryption\\CodeIgniter\\Encryption\\EncrypterInterface::encrypt"], [237, 2, 1, "", "CodeIgniter\\Encryption\\Encryption"], [237, 4, 1, "", "CodeIgniter\\Encryption\\Encryption::createKey"], [237, 3, 1, "", "CodeIgniter\\Encryption\\Encryption::initialize"], [264, 1, 0, "-", "CodeIgniter\\HTTP"], [234, 2, 1, "", "CodeIgniter\\HTTP\\Cors"], [234, 3, 1, "", "CodeIgniter\\HTTP\\Cors::addResponseHeaders"], [234, 3, 1, "", "CodeIgniter\\HTTP\\Cors::handlePreflightRequest"], [234, 3, 1, "", "CodeIgniter\\HTTP\\Cors::isPreflightRequest"], [142, 2, 1, "", "CodeIgniter\\HTTP\\IncomingRequest"], [142, 3, 1, "", "CodeIgniter\\HTTP\\IncomingRequest::getCookie"], [142, 3, 1, "", "CodeIgniter\\HTTP\\IncomingRequest::getGet"], [142, 3, 1, "", "CodeIgniter\\HTTP\\IncomingRequest::getGetPost"], [142, 3, 1, "", "CodeIgniter\\HTTP\\IncomingRequest::getPath"], [142, 3, 1, "", "CodeIgniter\\HTTP\\IncomingRequest::getPost"], [142, 3, 1, "", "CodeIgniter\\HTTP\\IncomingRequest::getPostGet"], [142, 3, 1, "", "CodeIgniter\\HTTP\\IncomingRequest::getServer"], [142, 3, 1, "", "CodeIgniter\\HTTP\\IncomingRequest::getUserAgent"], [142, 3, 1, "", "CodeIgniter\\HTTP\\IncomingRequest::getVar"], [142, 3, 1, "", "CodeIgniter\\HTTP\\IncomingRequest::isAJAX"], [142, 3, 1, "", "CodeIgniter\\HTTP\\IncomingRequest::isCLI"], [142, 3, 1, "", "CodeIgniter\\HTTP\\IncomingRequest::isSecure"], [142, 3, 1, "", "CodeIgniter\\HTTP\\IncomingRequest::setPath"], [144, 2, 1, "", "CodeIgniter\\HTTP\\Message"], [144, 3, 1, "", "CodeIgniter\\HTTP\\Message::addHeader"], [144, 3, 1, "", "CodeIgniter\\HTTP\\Message::appendBody"], [144, 3, 1, "", "CodeIgniter\\HTTP\\Message::appendHeader"], [144, 3, 1, "", "CodeIgniter\\HTTP\\Message::getBody"], [144, 3, 1, "", "CodeIgniter\\HTTP\\Message::getHeaderLine"], [144, 3, 1, "", "CodeIgniter\\HTTP\\Message::getProtocolVersion"], [144, 3, 1, "", "CodeIgniter\\HTTP\\Message::hasHeader"], [144, 3, 1, "", "CodeIgniter\\HTTP\\Message::header"], [144, 3, 1, "", "CodeIgniter\\HTTP\\Message::headers"], [144, 3, 1, "", "CodeIgniter\\HTTP\\Message::populateHeaders"], [144, 3, 1, "", "CodeIgniter\\HTTP\\Message::prependHeader"], [144, 3, 1, "", "CodeIgniter\\HTTP\\Message::removeHeader"], [144, 3, 1, "", "CodeIgniter\\HTTP\\Message::setBody"], [144, 3, 1, "", "CodeIgniter\\HTTP\\Message::setHeader"], [144, 3, 1, "", "CodeIgniter\\HTTP\\Message::setProtocolVersion"], [146, 2, 1, "", "CodeIgniter\\HTTP\\Request"], [146, 3, 1, "", "CodeIgniter\\HTTP\\Request::fetchGlobal"], [146, 3, 1, "", "CodeIgniter\\HTTP\\Request::getEnv"], [146, 3, 1, "", "CodeIgniter\\HTTP\\Request::getIPAddress"], [146, 3, 1, "", "CodeIgniter\\HTTP\\Request::getMethod"], [146, 3, 1, "", "CodeIgniter\\HTTP\\Request::getServer"], [146, 3, 1, "", "CodeIgniter\\HTTP\\Request::isValidIP"], [146, 3, 1, "", "CodeIgniter\\HTTP\\Request::setGlobal"], [146, 3, 1, "", "CodeIgniter\\HTTP\\Request::setMethod"], [146, 3, 1, "", "CodeIgniter\\HTTP\\Request::withMethod"], [264, 2, 1, "", "CodeIgniter\\HTTP\\Response"], [264, 3, 1, "", "CodeIgniter\\HTTP\\Response::deleteCookie"], [264, 3, 1, "", "CodeIgniter\\HTTP\\Response::getCookie"], [264, 3, 1, "", "CodeIgniter\\HTTP\\Response::getCookies"], [264, 3, 1, "", "CodeIgniter\\HTTP\\Response::getReasonPhrase"], [264, 3, 1, "", "CodeIgniter\\HTTP\\Response::getStatusCode"], [264, 3, 1, "", "CodeIgniter\\HTTP\\Response::hasCookie"], [264, 3, 1, "", "CodeIgniter\\HTTP\\Response::noCache"], [264, 3, 1, "", "CodeIgniter\\HTTP\\Response::send"], [264, 3, 1, "", "CodeIgniter\\HTTP\\Response::setCache"], [264, 3, 1, "", "CodeIgniter\\HTTP\\Response::setContentType"], [264, 3, 1, "", "CodeIgniter\\HTTP\\Response::setCookie"], [264, 3, 1, "", "CodeIgniter\\HTTP\\Response::setDate"], [264, 3, 1, "", "CodeIgniter\\HTTP\\Response::setLastModified"], [264, 3, 1, "", "CodeIgniter\\HTTP\\Response::setStatusCode"], [253, 2, 1, "", "CodeIgniter\\HTTP\\UserAgent"], [253, 3, 1, "", "CodeIgniter\\HTTP\\UserAgent::getAgentString"], [253, 3, 1, "", "CodeIgniter\\HTTP\\UserAgent::getBrowser"], [253, 3, 1, "", "CodeIgniter\\HTTP\\UserAgent::getMobile"], [253, 3, 1, "", "CodeIgniter\\HTTP\\UserAgent::getPlatform"], [253, 3, 1, "", "CodeIgniter\\HTTP\\UserAgent::getReferrer"], [253, 3, 1, "", "CodeIgniter\\HTTP\\UserAgent::getRobot"], [253, 3, 1, "", "CodeIgniter\\HTTP\\UserAgent::getVersion"], [253, 3, 1, "", "CodeIgniter\\HTTP\\UserAgent::isBrowser"], [253, 3, 1, "", "CodeIgniter\\HTTP\\UserAgent::isMobile"], [253, 3, 1, "", "CodeIgniter\\HTTP\\UserAgent::isReferral"], [253, 3, 1, "", "CodeIgniter\\HTTP\\UserAgent::isRobot"], [253, 3, 1, "", "CodeIgniter\\HTTP\\UserAgent::parse"], [258, 2, 1, "", "CodeIgniter\\Model"], [258, 3, 1, "", "CodeIgniter\\Model::setValidationMessage"], [258, 3, 1, "", "CodeIgniter\\Model::setValidationMessages"], [258, 3, 1, "", "CodeIgniter\\Model::setValidationRule"], [258, 3, 1, "", "CodeIgniter\\Model::setValidationRules"], [270, 1, 0, "-", "CodeIgniter\\View"], [269, 2, 1, "", "CodeIgniter\\View\\Parser"], [269, 3, 1, "", "CodeIgniter\\View\\Parser::render"], [269, 3, 1, "", "CodeIgniter\\View\\Parser::renderString"], [269, 3, 1, "", "CodeIgniter\\View\\Parser::setConditionalDelimiters"], [269, 3, 1, "", "CodeIgniter\\View\\Parser::setData"], [269, 3, 1, "", "CodeIgniter\\View\\Parser::setDelimiters"], [269, 3, 1, "", "CodeIgniter\\View\\Parser::setVar"], [265, 2, 1, "", "CodeIgniter\\View\\Table"], [265, 3, 1, "", "CodeIgniter\\View\\Table::addRow"], [265, 3, 1, "", "CodeIgniter\\View\\Table::clear"], [265, 3, 1, "", "CodeIgniter\\View\\Table::generate"], [265, 3, 1, "", "CodeIgniter\\View\\Table::makeColumns"], [265, 3, 1, "", "CodeIgniter\\View\\Table::setCaption"], [265, 3, 1, "", "CodeIgniter\\View\\Table::setEmpty"], [265, 3, 1, "", "CodeIgniter\\View\\Table::setFooting"], [265, 3, 1, "", "CodeIgniter\\View\\Table::setHeading"], [265, 3, 1, "", "CodeIgniter\\View\\Table::setSyncRowsWithHeading"], [265, 3, 1, "", "CodeIgniter\\View\\Table::setTemplate"], [270, 2, 1, "", "CodeIgniter\\View\\View"], [270, 3, 1, "", "CodeIgniter\\View\\View::render"], [270, 3, 1, "", "CodeIgniter\\View\\View::renderString"], [270, 3, 1, "", "CodeIgniter\\View\\View::setData"], [270, 3, 1, "", "CodeIgniter\\View\\View::setVar"], [114, 0, 1, "", "DAY"], [114, 0, 1, "", "DECADE"], [114, 0, 1, "", "FCPATH"], [114, 0, 1, "", "HOUR"], [114, 0, 1, "", "MINUTE"], [114, 0, 1, "", "MONTH"], [114, 0, 1, "", "ROOTPATH"], [114, 0, 1, "", "SECOND"], [114, 0, 1, "", "SYSTEMPATH"], [114, 0, 1, "", "WEEK"], [114, 0, 1, "", "WRITEPATH"], [114, 0, 1, "", "YEAR"], [135, 6, 1, "", "alternator"], [136, 6, 1, "", "anchor"], [136, 6, 1, "", "anchor_popup"], [114, 6, 1, "", "app_timezone"], [124, 6, 1, "", "array_deep_search"], [124, 6, 1, "", "array_flatten_with_dots"], [124, 6, 1, "", "array_group_by"], [124, 6, 1, "", "array_sort_by_multiple_keys"], [135, 6, 1, "", "ascii_to_entities"], [129, 6, 1, "", "audio"], [250, 6, 1, "", "autoTypography"], [136, 6, 1, "", "auto_link"], [136, 6, 1, "", "base_url"], [114, 6, 1, "", "cache"], [131, 6, 1, "", "camelize"], [135, 6, 1, "", "character_limiter"], [248, 3, 1, "", "check"], [114, 6, 1, "", "config"], [135, 6, 1, "", "convert_accented_characters"], [114, 6, 1, "", "cookie"], [114, 6, 1, "", "cookies"], [131, 6, 1, "", "counted"], [114, 6, 1, "", "csp_script_nonce"], [114, 6, 1, "", "csp_style_nonce"], [114, 6, 1, "", "csrf_field"], [114, 6, 1, "", "csrf_hash"], [114, 6, 1, "", "csrf_header"], [114, 6, 1, "", "csrf_meta"], [114, 6, 1, "", "csrf_token"], [136, 6, 1, "", "current_url"], [131, 6, 1, "", "dasherize"], [131, 6, 1, "", "decamelize"], [125, 6, 1, "", "delete_cookie"], [127, 6, 1, "", "delete_files"], [127, 6, 1, "", "directory_map"], [127, 6, 1, "", "directory_mirror"], [129, 6, 1, "", "doctype"], [124, 6, 1, "", "dot_array_search"], [135, 6, 1, "", "ellipsize"], [129, 6, 1, "", "embed"], [133, 6, 1, "", "encode_php_tags"], [135, 6, 1, "", "entities_to_ascii"], [114, 6, 1, "", "env"], [114, 6, 1, "", "esc"], [135, 6, 1, "", "excerpt"], [260, 3, 1, "", "fail"], [260, 3, 1, "", "failForbidden"], [260, 3, 1, "", "failNotFound"], [260, 3, 1, "", "failResourceExists"], [260, 3, 1, "", "failResourceGone"], [260, 3, 1, "", "failServerError"], [260, 3, 1, "", "failTooManyRequests"], [260, 3, 1, "", "failUnauthorized"], [260, 3, 1, "", "failValidationErrors"], [134, 6, 1, "", "fake"], [114, 6, 1, "", "force_https"], [128, 6, 1, "", "form_button"], [128, 6, 1, "", "form_checkbox"], [128, 6, 1, "", "form_close"], [128, 6, 1, "", "form_dropdown"], [128, 6, 1, "", "form_fieldset"], [128, 6, 1, "", "form_fieldset_close"], [128, 6, 1, "", "form_hidden"], [128, 6, 1, "", "form_input"], [128, 6, 1, "", "form_label"], [128, 6, 1, "", "form_multiselect"], [128, 6, 1, "", "form_open"], [128, 6, 1, "", "form_open_multipart"], [128, 6, 1, "", "form_password"], [128, 6, 1, "", "form_radio"], [128, 6, 1, "", "form_reset"], [128, 6, 1, "", "form_submit"], [128, 6, 1, "", "form_textarea"], [128, 6, 1, "", "form_upload"], [250, 6, 1, "", "formatCharacters"], [114, 6, 1, "", "function_usable"], [274, 6, 1, "", "getFilterCaller"], [274, 6, 1, "", "getFiltersForRoute"], [248, 3, 1, "", "getTokentime"], [125, 6, 1, "", "get_cookie"], [127, 6, 1, "", "get_dir_file_info"], [127, 6, 1, "", "get_file_info"], [127, 6, 1, "", "get_filenames"], [125, 6, 1, "", "has_cookie"], [114, 6, 1, "", "helper"], [135, 6, 1, "", "highlight_code"], [135, 6, 1, "", "highlight_phrase"], [131, 6, 1, "", "humanize"], [129, 6, 1, "", "img"], [129, 6, 1, "", "img_data"], [135, 6, 1, "", "increment_string"], [136, 6, 1, "", "index_page"], [114, 6, 1, "", "is_cli"], [131, 6, 1, "", "is_pluralizable"], [114, 6, 1, "", "is_really_writable"], [114, 6, 1, "", "is_windows"], [114, 6, 1, "", "lang"], [129, 6, 1, "", "link_tag"], [114, 6, 1, "", "log_message"], [136, 6, 1, "", "mailto"], [136, 6, 1, "", "mb_url_title"], [114, 6, 1, "", "model"], [250, 6, 1, "", "nl2brExceptPre"], [126, 6, 1, "", "now"], [132, 6, 1, "", "number_to_amount"], [132, 6, 1, "", "number_to_currency"], [132, 6, 1, "", "number_to_roman"], [132, 6, 1, "", "number_to_size"], [129, 6, 1, "", "object"], [127, 6, 1, "", "octal_permissions"], [129, 6, 1, "", "ol"], [114, 6, 1, "", "old"], [131, 6, 1, "", "ordinal"], [131, 6, 1, "", "ordinalize"], [129, 6, 1, "", "param"], [131, 6, 1, "", "pascalize"], [131, 6, 1, "", "plural"], [136, 6, 1, "", "prep_url"], [136, 6, 1, "", "previous_url"], [135, 6, 1, "", "quotes_to_entities"], [135, 6, 1, "", "random_string"], [114, 6, 1, "", "redirect"], [135, 6, 1, "", "reduce_double_slashes"], [135, 6, 1, "", "reduce_multiples"], [248, 3, 1, "", "remove"], [114, 6, 1, "", "remove_invisible_characters"], [114, 6, 1, "", "request"], [260, 3, 1, "", "respond"], [260, 3, 1, "", "respondCreated"], [260, 3, 1, "", "respondDeleted"], [260, 3, 1, "", "respondNoContent"], [114, 6, 1, "", "response"], [114, 6, 1, "", "route_to"], [136, 6, 1, "", "safe_mailto"], [127, 6, 1, "", "same_file"], [133, 6, 1, "", "sanitize_filename"], [129, 6, 1, "", "script_tag"], [114, 6, 1, "", "service"], [114, 6, 1, "", "session"], [260, 3, 1, "", "setResponseFormat"], [128, 6, 1, "", "set_checkbox"], [125, 6, 1, "", "set_cookie"], [128, 6, 1, "", "set_radio"], [127, 6, 1, "", "set_realpath"], [128, 6, 1, "", "set_select"], [128, 6, 1, "", "set_value"], [114, 6, 1, "", "single_service"], [131, 6, 1, "", "singular"], [136, 6, 1, "", "site_url"], [114, 6, 1, "", "slash_item"], [129, 6, 1, "", "source"], [114, 6, 1, "", "stringify_attributes"], [133, 6, 1, "", "strip_image_tags"], [135, 6, 1, "", "strip_quotes"], [135, 6, 1, "", "strip_slashes"], [127, 6, 1, "", "symbolic_permissions"], [114, 6, 1, "", "timer"], [126, 6, 1, "", "timezone_select"], [129, 6, 1, "", "track"], [129, 6, 1, "", "ul"], [131, 6, 1, "", "underscore"], [136, 6, 1, "", "uri_string"], [136, 6, 1, "", "url_is"], [136, 6, 1, "", "url_title"], [136, 6, 1, "", "url_to"], [128, 6, 1, "", "validation_errors"], [128, 6, 1, "", "validation_list_errors"], [128, 6, 1, "", "validation_show_error"], [129, 6, 1, "", "video"], [114, 6, 1, "", "view"], [114, 6, 1, "", "view_cell"], [135, 6, 1, "", "word_censor"], [135, 6, 1, "", "word_limiter"], [135, 6, 1, "", "word_wrap"], [127, 6, 1, "", "write_file"], [137, 6, 1, "", "xml_convert"]]}, "objtypes": {"0": "php:const", "1": "php:namespace", "2": "php:class", "3": "php:method", "4": "php:staticmethod", "5": "php:interface", "6": "php:function"}, "objnames": {"0": ["php", "const", "PHP const"], "1": ["php", "namespace", "PHP namespace"], "2": ["php", "class", "PHP class"], "3": ["php", "method", "PHP method"], "4": ["php", "staticmethod", "staticmethod"], "5": ["php", "interface", "PHP interface"], "6": ["php", "function", "PHP function"]}, "titleterms": {"chang": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 17, 18, 20, 21, 23, 24, 25, 28, 29, 33, 38, 41, 43, 45, 46, 47, 48, 50, 52, 54, 59, 61, 68, 77, 87, 147, 148, 150, 158, 159, 160, 161, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 233, 247, 252, 256, 258, 265, 269, 275], "log": [0, 83, 117, 120, 157, 276], "version": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 90, 153, 179, 180, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 235], "4": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 95, 155, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226], "6": [0, 24, 37, 47, 56, 65, 68, 95, 165, 166, 176, 177, 185, 186, 194, 195, 203, 204, 206], "0": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 28, 41, 50, 59, 68, 158, 159, 160, 168, 169, 179, 180, 188, 189, 197, 198, 206], "enhanc": [1, 11, 12, 13, 14, 15, 16, 17, 20, 21, 23, 24, 25, 28, 31, 34, 36, 41, 50, 54, 59, 68, 159, 161, 162, 164, 165, 168, 169, 173, 179, 185, 188, 197, 206], "repo": 1, "alpha": [2, 3, 4, 5, 6], "1": [2, 7, 11, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 42, 51, 60, 94, 95, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 173, 180, 181, 189, 190, 198, 199, 254, 281], "new": [2, 7, 8, 9, 10, 28, 69, 84, 115, 117, 239, 247, 251, 284, 286], "packag": [2, 107, 118, 122, 149, 151, 155, 243], "list": [2, 76, 93, 98, 99, 109], "2": [3, 8, 12, 20, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 43, 52, 61, 94, 95, 161, 162, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 181, 182, 190, 191, 199, 200], "file": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 69, 77, 87, 98, 102, 103, 107, 115, 116, 122, 123, 142, 156, 157, 159, 161, 162, 163, 164, 165, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 213, 232, 236, 238, 239, 245, 251, 254, 259, 263, 264, 284, 286], "pr": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14], "merg": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 245], "3": [4, 9, 13, 15, 21, 34, 41, 42, 43, 44, 45, 46, 47, 48, 49, 53, 62, 94, 95, 162, 163, 174, 175, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 191, 192, 200, 201, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226], "highlight": [5, 6, 7, 8, 9, 10, 28, 41, 50, 59], "5": [6, 17, 23, 36, 46, 55, 59, 60, 61, 62, 63, 64, 65, 66, 67, 95, 159, 160, 164, 165, 175, 176, 184, 185, 193, 194, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206], "beta": [7, 8, 9, 10, 243], "messag": [7, 8, 9, 10, 11, 12, 13, 33, 38, 41, 50, 52, 54, 59, 61, 68, 120, 144, 159, 237, 254, 263, 281], "app": [7, 8, 9, 10, 11, 12, 13, 77, 85, 107, 110, 141, 153, 156, 157, 169, 171, 179, 180, 188, 197, 287], "test": [10, 41, 50, 59, 71, 85, 97, 134, 156, 161, 179, 186, 273, 274, 275, 277, 278, 279, 281, 282], "rc": [11, 12, 13, 14], "bug": [15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 173], "fix": [15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 173, 179, 206], "break": [16, 18, 20, 22, 23, 24, 25, 28, 29, 31, 33, 36, 38, 41, 43, 45, 47, 48, 50, 54, 56, 57, 58, 59, 68, 150, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 171, 173, 177, 179, 181, 183, 184, 185, 186, 188, 192, 194, 195, 197, 206], "deprec": [17, 18, 20, 23, 24, 25, 28, 33, 37, 39, 41, 45, 46, 47, 50, 52, 54, 59, 68, 117, 197, 206], "secur": [24, 26, 27, 31, 38, 44, 46, 53, 57, 59, 67, 83, 123, 133, 188, 195, 222, 245, 246, 261], "valid": [24, 41, 47, 54, 59, 71, 140, 165, 179, 184, 186, 188, 192, 197, 224, 233, 254, 258, 284], "send": [24, 233, 236], "cooki": [24, 59, 125, 159, 188, 233, 235, 264, 282], "7": [25, 38, 48, 57, 66, 166, 167, 177, 178, 186, 187, 195, 196, 204, 205], "8": [26, 39, 49, 58, 67, 167, 178, 187, 188, 196, 197, 205, 206], "9": [27, 40, 168, 170], "contributor": 28, "method": [28, 41, 47, 50, 59, 68, 78, 91, 94, 95, 96, 105, 138, 140, 141, 145, 148, 163, 164, 188, 197, 206, 241, 245, 246, 258, 266, 270, 273, 274, 275, 277, 278, 280, 281, 286, 287], "signatur": [28, 41, 47, 50, 59, 68, 188, 197, 206], "behavior": [28, 29, 41, 43, 45, 50, 59, 68, 78, 116, 148, 206, 237], "improv": [28, 138, 140, 148, 188], "auto": [28, 118, 122, 138, 140, 148, 188, 197, 246], "rout": [28, 59, 68, 70, 122, 138, 140, 143, 147, 148, 164, 188, 197, 207, 221, 234, 246, 251, 254, 263, 264, 274, 278, 284, 286, 287], "databas": [28, 41, 50, 59, 68, 87, 88, 89, 90, 91, 92, 93, 94, 98, 99, 100, 101, 102, 103, 149, 156, 164, 179, 210, 231, 247, 258, 275, 286], "helper": [28, 41, 50, 54, 91, 96, 118, 122, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 140, 149, 207, 273, 274, 275, 277, 282], "function": [28, 41, 50, 78, 83, 84, 86, 106, 114, 118, 124, 125, 126, 127, 128, 129, 131, 132, 133, 134, 135, 136, 137, 250, 261], "command": [28, 41, 50, 59, 68, 69, 71, 73, 75, 76, 99, 100, 102, 103, 148, 232, 247, 263, 266, 273], "other": [28, 41, 50, 59, 68, 94, 105, 110, 148, 173, 177, 179, 197, 246, 251], "10": [30, 83, 170, 171], "11": [31, 171, 172], "12": [32, 172, 179], "except": [41, 68, 97, 117, 141, 179, 180, 188, 206, 252], "when": [41, 95, 132, 188, 246, 251], "error": [41, 68, 72, 94, 97, 116, 117, 157, 179, 192, 195, 207, 254, 258, 276, 285], "occur": 41, "http": [41, 59, 80, 117, 144, 145, 148, 179, 197, 264, 278], "statu": [41, 45, 97, 102, 117, 179, 183, 197, 264, 282], "code": [41, 45, 71, 107, 117, 122, 179, 183, 197, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 243, 248, 264, 282], "exit": [41, 50, 117, 179], "time": [41, 56, 68, 114, 179, 194, 195, 206, 233, 249, 272, 281], "interfac": [41, 47, 50, 59, 68, 179, 188, 206], "outgoingrequestinterfac": 41, "validationinterfac": [41, 47], "forg": [41, 45, 100, 183], "queri": [41, 59, 90, 91, 93, 94, 95, 96, 98, 161, 164, 235, 244, 252, 258, 276], "builder": [41, 59, 90, 95, 164, 258], "model": [41, 50, 59, 71, 78, 82, 122, 164, 207, 218, 244, 256, 257, 258, 277, 286], "librari": [41, 50, 59, 68, 72, 73, 78, 122, 149, 207, 224, 235, 236, 237, 242, 244, 245, 246, 247, 250, 254], "html5": 41, "compat": [41, 150, 237], "handl": [41, 94, 115, 116, 117, 147, 149, 207, 256, 260], "multipl": [41, 87, 88, 90, 116, 118, 120, 121, 148, 164, 179, 244, 251, 254, 271], "domain": [41, 179], "support": [41, 77, 159, 179, 231, 237, 245, 277], "base_url": [43, 181], "uri_str": [43, 181], "redirect": [45, 148, 179, 183, 246, 254, 264], "modifycolumn": [45, 100, 183], "autorouterinterfac": 47, "check": [47, 115, 138, 141, 156, 233, 234, 251, 254, 256, 274, 276, 278, 282], "uri": [50, 123, 138, 140, 141, 148, 156, 188, 195, 235, 244, 245, 252, 264, 274], "setseg": [50, 188], "non": [50, 68, 122], "exist": [50, 93, 98, 153, 251, 254], "segment": [50, 138, 140, 148, 244, 252], "factori": [50, 59, 78, 188, 197, 281], "pass": [50, 78, 100, 138, 140, 188, 236, 266], "classnam": [50, 78, 148, 188], "namespac": [50, 77, 78, 102, 107, 115, 118, 122, 148, 188, 207, 245, 266, 271, 275], "properti": [50, 83, 115, 140, 256, 266, 281], "name": [50, 59, 94, 98, 102, 107, 138, 148, 197, 233, 247, 251, 275, 281], "autoload": [50, 77, 122, 160], "codeignit": [50, 59, 83, 97, 108, 111, 121, 123, 155, 157, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 229, 258, 276, 285], "site": [50, 138, 148, 156, 188, 246], "getpath": [50, 74], "valu": [50, 78, 87, 94, 95, 100, 115, 128, 161, 186, 247, 249, 252, 254, 266, 278, 281, 282], "paramet": [50, 78, 84, 88, 148, 254, 256, 258, 263, 266, 270], "type": [50, 59, 68, 100, 142, 256, 258, 260], "ad": [50, 100, 109, 116, 123, 151, 153, 156, 161, 233, 241, 244, 247, 252, 254, 271, 284, 286, 287], "remov": [50, 54, 59, 68, 123, 151, 156, 192, 197, 206, 233, 247], "return": [50, 59, 141, 161, 186, 258, 284], "dot": [54, 192], "arrai": [54, 90, 95, 96, 115, 124, 148, 192, 236, 238, 245, 251, 252, 254, 256, 263, 273, 282], "syntax": [54, 148, 192, 259], "rule": [54, 59, 148, 192, 254, 258, 284, 286, 287], "match": [54, 148, 192], "differ": [54, 78, 115, 138, 192, 195, 249, 266, 278], "The": [54, 73, 80, 82, 89, 94, 116, 142, 148, 157, 192, 246, 248, 251, 252, 254, 255, 271, 274, 275, 276, 278, 281, 285], "us": [54, 84, 98, 103, 117, 118, 120, 147, 148, 151, 156, 188, 192, 233, 235, 236, 237, 247, 253, 254, 256, 258, 261, 265, 266, 268, 269, 270, 272, 273, 276], "ssl_kei": [54, 192], "option": [54, 59, 71, 78, 105, 138, 148, 192, 197, 231, 235, 269, 270, 271], "curlrequest": [54, 164, 192, 197, 235], "wa": [54, 192], "filesystem": [54, 127], "createfromtimestamp": [56, 68, 194, 206, 249], "requir": [59, 141, 151, 231], "filter": [59, 68, 71, 78, 122, 138, 141, 142, 148, 164, 195, 197, 206, 234, 238, 248, 252, 269, 274, 284], "limit": [59, 95, 147, 148, 233, 248], "field": [59, 93, 99, 100, 128, 258, 282], "cast": [59, 256, 258], "findal": [59, 258], "updateonlychang": [59, 258], "save": [59, 254, 258, 284], "date": [59, 126, 249, 256, 258], "lowercas": [59, 197], "execut": [59, 91, 94, 141, 197, 272, 274], "order": [59, 95, 118, 141, 197, 246], "nest": [59, 97, 103, 115, 148, 197, 263, 269], "group": [59, 88, 95, 99, 102, 148, 197, 247, 254], "api": [59, 83, 112, 197, 260], "responsetrait": [59, 197], "class": [59, 72, 74, 78, 84, 90, 94, 95, 96, 98, 100, 102, 109, 115, 122, 139, 142, 144, 146, 164, 179, 207, 215, 220, 232, 233, 234, 235, 236, 237, 240, 241, 247, 248, 253, 254, 256, 260, 264, 265, 267, 269, 270, 274, 275, 278, 280, 281], "set": [59, 71, 87, 88, 95, 107, 110, 113, 115, 116, 139, 148, 153, 156, 164, 234, 236, 237, 238, 243, 244, 247, 252, 254, 258, 263, 264, 270, 275, 276, 277, 278, 281, 285, 286, 287], "filelocatorinterfac": 59, "tradit": [59, 254], "item": [59, 68, 122, 197, 206, 244, 284], "request": [59, 68, 80, 83, 112, 140, 141, 142, 146, 149, 186, 197, 235, 246, 274, 278, 282], "respons": [59, 80, 140, 141, 161, 233, 235, 260, 262, 264, 274, 278, 282], "spark": [59, 69, 73, 76, 148, 151, 168, 179, 188, 197], "registrar": [68, 115, 206], "microsecond": [68, 206], "settimestamp": [68, 206, 249], "report": [68, 116, 117, 261], "html": [68, 129, 214, 246, 265], "session": [68, 164, 171, 184, 188, 206, 223, 247, 278, 282], "id": [68, 100, 206], "sid": [68, 206], "header": [68, 76, 142, 164, 235, 264, 278, 281, 282], "definit": [68, 253], "publish": [68, 110, 245], "negoti": [68, 139, 142, 263], "pagin": [68, 219, 244], "creat": [69, 70, 100, 102, 103, 107, 109, 115, 118, 138, 141, 233, 244, 247, 249, 251, 252, 254, 256, 258, 263, 266, 267, 268, 271, 272, 276, 284, 286, 287], "locat": [69, 71, 85], "an": [69, 96, 98, 100, 110, 153, 157, 236, 241], "exampl": [69, 78, 90, 138, 148, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 232, 245, 253, 260, 265], "run": [69, 70, 73, 76, 97, 121, 156, 197, 254, 258, 272, 285, 287], "termin": 69, "basecommand": 69, "control": [70, 71, 82, 83, 105, 118, 122, 138, 140, 141, 143, 147, 148, 195, 207, 209, 251, 254, 259, 266, 274, 284, 286, 287], "via": [70, 73, 76, 263, 266], "cli": [70, 71, 72, 73, 76, 110, 273], "let": [70, 138, 140, 287], "": [70, 97, 138, 140, 148, 157, 159, 164, 233, 258, 287], "try": [70, 138, 140, 251, 254], "hello": [70, 138, 140], "world": [70, 138, 140], "defin": [70, 78, 84, 110, 116, 117, 140, 148, 238, 258, 264, 277], "That": [70, 140], "basic": [70, 94, 238, 263], "gener": [71, 96, 119, 149, 207, 254, 263, 266, 277], "introduct": [71, 78, 84], "built": 71, "make": [71, 102, 156, 235, 287], "cell": [71, 266], "usag": [71, 75, 90, 232, 238, 245, 251, 256, 260, 263, 269], "argument": [71, 141, 148], "config": [71, 77, 78, 87, 107, 115, 122, 141, 151, 156, 159, 168, 169, 171, 179, 180, 182, 183, 184, 186, 187, 188, 195, 197, 200, 202, 206, 234, 235, 236, 246, 254, 274], "entiti": [71, 256], "seeder": [71, 103], "migrat": [71, 102, 122, 217, 275], "scaffold": 71, "complet": [71, 286, 287], "stock": 71, "generatortrait": 71, "declar": [71, 158, 161], "custom": [71, 86, 88, 95, 96, 117, 118, 148, 240, 244, 254, 256, 258, 266, 269, 276], "templat": [71, 254, 269], "initi": [72, 90, 98, 100, 153, 154, 156, 241, 247, 253, 258, 265], "get": [72, 84, 93, 95, 96, 115, 142, 148, 149, 233, 238, 239, 252, 254, 258, 275, 285], "input": [72, 142, 157, 238, 273], "from": [72, 78, 91, 95, 100, 118, 138, 142, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 227, 233, 252, 275], "user": [72, 107, 149, 246, 253], "prompt": 72, "promptbykei": 72, "promptbymultiplekei": 72, "provid": [72, 141, 269, 276], "feedback": 72, "write": 72, "print": 72, "color": 72, "wrap": [72, 236], "newlin": 72, "clearscreen": 72, "showprogress": 72, "tabl": [72, 93, 98, 99, 100, 164, 214, 247, 258, 265, 275, 277], "wait": 72, "overview": [73, 81, 149, 248, 254, 285], "what": [73, 78, 80, 82, 84, 115, 117, 118, 138, 139, 140, 148, 150, 157, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 247, 261, 267, 269, 270, 276], "i": [73, 80, 82, 93, 138, 139, 140, 142, 148, 157, 229, 246, 247, 261], "why": [73, 84], "line": [73, 75, 100, 102, 103, 148, 232, 245], "clirequest": 74, "addit": [74, 105, 280, 281], "accessor": [74, 114], "getseg": 74, "getopt": 74, "kei": [74, 95, 100, 102, 161, 171, 179, 237, 247, 266, 282], "getoptionstr": 74, "show": [76, 99, 276, 286], "help": [76, 246], "suppress": 76, "output": [76, 220, 245, 264, 273], "call": [76, 86, 140, 266, 274], "codeigniter4": [77, 81, 149, 153, 155, 229], "configur": [77, 78, 87, 107, 113, 115, 117, 120, 128, 129, 138, 141, 148, 151, 153, 154, 156, 208, 232, 234, 237, 244, 247, 254, 258, 261, 263, 269, 274, 281], "confirm": [77, 115, 116, 141, 148], "applic": [77, 85, 121, 149, 207, 276, 281, 285], "classmap": 77, "compos": [77, 107, 118, 122, 151, 153, 155, 168, 179, 180, 181, 281], "prioriti": [77, 110, 148], "fileloc": [77, 151, 197], "cach": [77, 78, 84, 113, 151, 161, 162, 173, 232, 243, 264, 266, 271, 280], "how": [77, 78, 84, 113, 157, 247, 254, 273], "It": [77, 78, 269, 270], "work": [77, 78, 80, 92, 94, 113, 115, 122, 157, 213, 235, 239, 247, 249, 251, 252, 254, 256, 258, 263, 264, 282, 286], "delet": [77, 95, 113, 142, 258], "data": [77, 83, 95, 100, 115, 140, 142, 179, 197, 247, 254, 256, 257, 258, 269, 270, 271, 275, 276, 277, 284], "enabl": [77, 78, 110, 113, 122, 138, 148, 156, 234, 240, 246, 276, 284], "ar": [78, 84, 115, 117, 118, 150, 267], "servic": [78, 84, 109, 114, 151, 156, 159, 237, 281], "load": [78, 95, 118, 124, 125, 126, 127, 128, 129, 131, 132, 133, 134, 135, 136, 137, 139, 157, 207, 235, 244, 245, 246, 250, 254, 271, 277], "without": [78, 273], "short": 78, "sub": [78, 123, 138, 140, 271], "directori": [78, 85, 121, 138, 140, 148, 151, 238, 245, 251, 271], "fulli": 78, "qualifi": 78, "conveni": [78, 84], "setopt": 78, "prerequisit": [78, 246], "updat": [78, 95, 153, 158, 258, 284], "design": [79, 83, 117], "architectur": 79, "goal": 79, "view": [82, 117, 122, 148, 179, 207, 225, 226, 244, 249, 254, 259, 266, 267, 268, 269, 270, 271, 272, 284, 286, 287], "mvc": 82, "compon": [82, 83, 105], "guidelin": 83, "owasp": 83, "top": 83, "2021": 83, "a01": 83, "broken": 83, "access": [83, 142, 233, 247, 251, 256, 258, 281, 282], "recommend": [83, 104], "provis": 83, "a02": 83, "cryptograph": 83, "failur": [83, 246], "a03": 83, "inject": [83, 95], "a04": 83, "insecur": 83, "a05": 83, "misconfigur": 83, "a06": 83, "vulner": 83, "outdat": 83, "a07": 83, "identif": 83, "authent": [83, 104, 237], "a08": 83, "softwar": 83, "integr": 83, "a09": 83, "monitor": 83, "a10": 83, "server": [83, 123, 156, 157, 231, 285], "side": 83, "forgeri": [83, 246], "ssrf": 83, "2023": 83, "api1": 83, "object": [83, 90, 94, 96, 115, 140], "level": [83, 120, 281], "author": [83, 252], "api2": 83, "api3": 83, "api4": 83, "unrestrict": 83, "resourc": [83, 147, 234], "consumpt": 83, "api5": 83, "api6": 83, "sensit": 83, "busi": [83, 256], "flow": 83, "api7": 83, "api8": 83, "api9": 83, "improp": 83, "inventori": 83, "manag": [83, 97, 101, 121], "api10": 83, "unsaf": 83, "instanc": [84, 239, 252, 281], "single_servic": 84, "allow": [84, 107, 254], "share": [84, 151, 156, 234, 235], "discoveri": [84, 118, 122, 245], "reset": [84, 95, 97, 281], "structur": [85, 107, 123, 153, 154, 207, 259], "default": [85, 87, 88, 100, 116, 138, 140, 148, 156, 157, 233, 234, 237, 247, 263], "system": [85, 109, 263, 280, 281], "public": 85, "writabl": [85, 156], "modifi": [85, 100, 120, 245, 249, 258, 277], "db": [86, 91, 93, 94, 99], "callfunct": 86, "dsn": 87, "univers": 87, "manner": 87, "failov": 87, "automat": 87, "env": [87, 116], "descript": 87, "mysqli": 87, "hostnam": [87, 123, 148], "socket": 87, "connect": [87, 88, 156, 258, 286], "encrypt": [87, 212, 237], "your": [88, 91, 93, 99, 109, 110, 117, 121, 138, 140, 149, 156, 237, 254, 258, 265, 272, 275, 276, 281, 285, 286], "avail": [88, 124, 125, 126, 127, 128, 129, 131, 132, 133, 134, 135, 136, 137, 250, 254, 280], "specif": [88, 95, 117, 142, 245], "same": 88, "reconnect": 88, "keep": [88, 206], "aliv": 88, "manual": [88, 94, 97, 154, 244, 258], "close": [88, 94, 247], "event": [89, 110, 188, 258, 278], "dbqueri": 89, "quick": 90, "start": [90, 149, 238, 272], "standard": [90, 107, 243], "With": 90, "result": [90, 95, 96, 98, 165, 237, 244, 258], "singl": [90, 251, 254], "insert": [90, 95, 258], "inform": [91, 99, 120, 148], "insertid": 91, "affectedrow": 91, "getlastqueri": [91, 94], "about": [91, 247, 287], "countal": [91, 95], "countallresult": [91, 95], "getplatform": 91, "getvers": 91, "metadata": [93, 99, 247], "listtabl": 93, "determin": [93, 98, 142], "If": [93, 98, 254], "tableexist": 93, "getfieldnam": [93, 96], "present": [93, 147, 266], "fieldexist": 93, "retriev": [93, 98, 99, 142, 148, 238, 247, 258, 263, 284], "getfielddata": 93, "index": [93, 123, 156, 157, 168, 188, 197, 273, 286], "getindexdata": 93, "getforeignkeydata": 93, "regular": [94, 148], "simplifi": 94, "simplequeri": 94, "prefix": [94, 232, 233, 237, 282], "prefixt": 94, "setprefix": 94, "getprefix": 94, "protect": [94, 95, 140, 164, 246, 258, 281], "identifi": 94, "protectidentifi": 94, "escap": [94, 128, 269, 270], "escapestr": 94, "escapelikestr": 94, "bind": 94, "prepar": [94, 107], "getquerystr": 94, "haserror": 94, "geterrorcod": 94, "geterrormessag": 94, "getqueri": 94, "getoriginalqueri": 94, "iswritetyp": [94, 161], "swapprefix": 94, "getstarttim": 94, "getdur": 94, "sql": [95, 100, 276], "select": 95, "getcompiledselect": 95, "getwher": 95, "rawsql": 95, "selectmax": 95, "selectmin": 95, "selectavg": 95, "selectsum": 95, "selectcount": 95, "selectsubqueri": 95, "subqueri": 95, "fromsubqueri": 95, "join": [95, 244], "look": [95, 265], "where": [95, 244], "simpl": [95, 266], "associ": 95, "string": [95, 100, 197, 238, 245, 252, 266, 273, 274, 277, 281, 282], "orwher": 95, "wherein": 95, "orwherein": 95, "wherenotin": 95, "orwherenotin": 95, "similar": 95, "like": 95, "orlik": 95, "notlik": 95, "ornotlik": 95, "groupbi": 95, "distinct": 95, "have": [95, 157], "orhav": 95, "havingin": 95, "orhavingin": 95, "havingnotin": 95, "orhavingnotin": 95, "havinglik": 95, "orhavinglik": 95, "nothavinglik": 95, "ornothavinglik": 95, "orderbi": 95, "count": [95, 277], "union": 95, "unional": 95, "groupstart": 95, "orgroupstart": 95, "notgroupstart": 95, "ornotgroupstart": 95, "groupend": 95, "havinggroupstart": 95, "orhavinggroupstart": 95, "nothavinggroupstart": 95, "ornothavinggroupstart": 95, "havinggroupend": 95, "ignor": 95, "getcompiledinsert": 95, "insertbatch": 95, "upsert": 95, "getcompiledupsert": 95, "upsertbatch": 95, "onconstraint": 95, "updatefield": 95, "replac": [95, 106, 109, 115, 141, 217, 245, 263, 276], "getcompiledupd": 95, "updatebatch": 95, "getcompileddelet": 95, "deletebatch": 95, "emptyt": 95, "truncat": 95, "condit": [95, 269], "statement": 95, "whennot": 95, "chain": [95, 270], "resetqueri": 95, "refer": [95, 96, 100, 102, 107, 142, 144, 146, 232, 233, 234, 236, 237, 242, 245, 248, 253, 260, 264, 265, 269, 270], "getresult": 96, "stdclass": 96, "getresultarrai": 96, "row": [96, 265], "getrow": 96, "getrowarrai": 96, "getunbufferedrow": 96, "getcustomresultobject": 96, "getcustomrowobject": 96, "getfieldcount": 96, "getnumrow": 96, "freeresult": 96, "dataseek": 96, "transact": 97, "approach": 97, "strict": [97, 139, 254], "mode": [97, 156, 285], "throw": [97, 252], "disabl": [97, 122, 138, 246, 252], "util": 98, "optim": [98, 151], "export": 98, "csv": [98, 256, 258], "xml": [98, 137, 282], "document": [98, 151, 156, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226], "specifi": [99, 117, 118, 122, 148, 151, 153, 157, 244, 254, 258, 263, 277], "dbgroup": 99, "some": 99, "record": [99, 272], "drop": 100, "createdatabas": 100, "db_name": 100, "dropdatabas": 100, "addfield": 100, "note": [100, 150, 237, 247, 269], "float": 100, "point": [100, 110, 272, 276], "text": [100, 135, 241, 282], "enum": 100, "raw": [100, 142], "addkei": 100, "addprimarykei": 100, "adduniquekei": 100, "foreign": [100, 102, 179], "addcolumn": 100, "dropcolumn": 100, "primari": [100, 247], "renam": [100, 121], "tool": [102, 107, 232], "rollback": 102, "refresh": [102, 275], "prefer": [102, 236, 247], "seed": [103, 122, 275], "extend": [105, 109, 111, 118, 140, 188, 207], "preload": [105, 151], "common": 106, "folder": [107, 123, 156], "json": [107, 142, 168, 179, 181, 235, 256, 282], "choos": [107, 276], "licens": [107, 255], "develop": [107, 156, 285], "instal": [107, 121, 152, 153, 154, 157, 281, 285], "devkit": [107, 243], "fixer": 107, "overrid": [107, 148, 197, 233, 236, 263], "contribut": 108, "core": [109, 114, 207], "own": 110, "simul": 110, "For": [110, 138, 148], "web": [110, 113, 123, 173], "ajax": 112, "fetch": 112, "jqueri": 112, "vuej": 112, "react": 112, "htmx": 112, "page": [113, 157, 173, 244, 251, 254, 278, 284, 285, 287], "doe": [113, 269, 270], "engin": 113, "cachequerystr": 113, "global": [114, 141, 148], "constant": [114, 116, 168], "miscellan": 114, "keyword": 115, "environ": [115, 116, 148, 156], "variabl": 115, "dotenv": 115, "separ": 115, "treat": 115, "implicit": 115, "explicit": 115, "apach": [116, 123, 156], "nginx": [116, 123, 156], "boot": 116, "current": [116, 148, 252, 263], "effect": 116, "framework": [116, 117, 207], "catch": 117, "warn": 117, "logicexcept": 117, "runtimeexcept": 117, "pagenotfoundexcept": 117, "configexcept": 117, "databaseexcept": 117, "redirectexcept": 117, "handler": [117, 120, 148, 171, 232, 237, 258], "now": [118, 249], "topic": [119, 149], "context": [120, 270], "third": 120, "parti": 120, "logger": [120, 140, 274], "reloc": 121, "one": 121, "modul": [122, 138, 245], "discov": [122, 151, 245], "languag": [122, 139, 263], "url": [123, 136, 142, 157], "base": [123, 232, 235], "contain": 123, "onli": [123, 148, 157, 244, 261], "permit": 123, "charact": [123, 139], "php": [123, 141, 151, 156, 157, 168, 169, 179, 180, 188, 191, 197, 231, 254, 259, 287], "thi": [124, 125, 126, 127, 128, 129, 131, 132, 133, 134, 135, 136, 137, 140, 188], "form": [128, 246, 251, 254, 284], "inflector": 131, "number": [132, 244], "thing": 132, "go": 132, "wrong": 132, "legaci": [138, 140, 148, 160, 197], "visit": 138, "visibl": 138, "normal": 138, "fallback": [138, 263], "organ": [138, 140, 155], "appli": [138, 148, 248], "root": [138, 148, 151, 156], "translat": [138, 148, 153, 154, 254, 263], "To": [138, 258, 272], "camelcas": 138, "content": [139, 142, 159, 161, 164, 165, 168, 169, 173, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 195, 197, 200, 202, 205, 206, 261, 263], "media": 139, "local": [139, 156, 157, 216, 263, 277], "encod": [139, 237], "constructor": 140, "includ": [140, 157, 268], "forcehttp": [140, 141], "validatedata": 140, "remap": 140, "befor": 141, "stop": [141, 184, 247, 272], "later": 141, "after": [141, 245], "alias": 141, "few": 141, "performancemetr": 141, "invalidchar": 141, "securehead": 141, "incomingrequest": [142, 263], "getmethod": [142, 197], "getget": 142, "getpost": 142, "getcooki": 142, "getserv": 142, "getenv": 142, "getpostget": 142, "getgetpost": 142, "getvar": 142, "put": 142, "patch": 142, "upload": [142, 213, 251, 254], "spoof": 145, "rest": 147, "placehold": [147, 148, 184, 254, 258, 261], "made": 147, "resourcecontrol": 147, "resourcepresent": 147, "comparison": 147, "verb": 148, "callabl": [148, 254], "closur": [148, 254], "path": [148, 195, 238, 245, 252, 264], "ani": 148, "express": 148, "restrict": 148, "map": [148, 256], "alia": [148, 156], "assign": 148, "subdomain": 148, "offset": 148, "revers": 148, "dash": 148, "404": [148, 157, 197], "process": [148, 241, 258], "One": 148, "sort": 148, "host": [148, 151, 156, 252], "activ": 148, "guid": [149, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226], "build": [149, 262, 285], "first": [149, 258, 285, 287], "advanc": [149, 277], "offici": [149, 243], "backward": 150, "deploy": [151, 156, 245], "dev": [151, 153], "two": [151, 249], "htaccess": [151, 156], "starter": 153, "previou": [153, 227], "upgrad": [153, 154, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227], "pro": [153, 154], "con": [153, 154], "latest": 153, "next": 153, "minor": 153, "revert": 153, "stabl": 153, "releas": 153, "project": [153, 155, 159, 161, 162, 163, 164, 165, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206], "up": [153, 247, 275, 281, 285, 286], "repositori": 155, "permiss": 156, "ini": 156, "main": 156, "mod_rewrit": 156, "virtualhost": 156, "vhost_alias_modul": 156, "subfold": 156, "symlink": 156, "mod_userdir": 156, "conf": 156, "bootstrap": 156, "troubleshoot": 157, "do": [157, 247], "know": 157, "my": 157, "No": 157, "fine": 157, "product": 157, "tutori": [157, 251, 254], "give": 157, "everywher": 157, "unhelp": 157, "whoop": 157, "x": [158, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226], "filterinterfac": 158, "samesit": [159, 233], "gethead": 159, "responseinterfac": 159, "all": [159, 161, 164, 165, 168, 169, 170, 171, 172, 173, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 251, 254, 276], "current_url": 161, "indexpag": 161, "baseconnect": 161, "connectioninterfac": 161, "trait": [161, 260, 274, 281], "ttl": [162, 232], "scope": [163, 238], "basebuild": 164, "databasehandl": [164, 247], "csrf": [164, 246, 284], "mandatori": [168, 169, 179, 180, 181, 188, 191, 192, 195, 197], "mime": 169, "get_cooki": 169, "proxyip": 171, "set_cooki": 177, "kint": [179, 276], "mock": [179, 280, 281], "uncaught": 179, "withinput": 179, "captur": 179, "stderr": 179, "stdout": 179, "stream": 179, "honeypot": [179, 240], "csp": [179, 261], "email": [180, 211, 236], "null": [183, 238, 273, 282], "featur": [186, 239, 278], "bodi": [186, 235, 274, 278], "loadrulegroup": 186, "you": [188, 229], "translateuridash": 188, "routecollect": 188, "toolbar": [188, 276, 285], "error_except": 191, "timezon": [194, 206], "dst": 195, "findqualifiednamefrompath": 197, "basemodel": 197, "getidvalu": 197, "dirti": 206, "hack": 206, "adjust": 207, "download": [207, 264], "hook": 207, "ha": [208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226], "been": [208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226], "imag": [215, 241], "manipul": [215, 241], "search": [217, 282], "parser": [225, 269], "credit": 228, "welcom": [229, 285], "right": 229, "psr": 230, "complianc": 230, "extens": 231, "driver": [232, 247], "backuphandl": 232, "memcach": 232, "redi": 232, "clear": [232, 261], "info": [232, 251], "wincach": 232, "predi": 232, "dummi": 232, "attribut": [233, 256], "immut": 233, "store": [233, 237, 251, 271], "cookiestor": 233, "dispatch": 233, "person": 233, "cross": [234, 246], "origin": [234, 251], "cor": 234, "against": 234, "anoth": [234, 258], "allow_redirect": 235, "auth": 235, "cert": 235, "connect_timeout": 235, "debug": [235, 276, 285], "delai": 235, "form_param": 235, "http_error": 235, "multipart": 235, "proxi": 235, "timeout": 235, "user_ag": 235, "verifi": [235, 251], "force_ip_resolv": 235, "ssl": 236, "versu": 236, "tl": 236, "smtp": 236, "protocol": 236, "review": 236, "word": 236, "maintain": 237, "ci3": 237, "hmac": 237, "algorithm": 237, "pad": 237, "openssl": 237, "sodium": 237, "length": 237, "directli": 237, "collect": 238, "__construct": 238, "add": [238, 254, 284, 286], "bool": [238, 245], "recurs": [238, 245], "true": [238, 245], "addfil": 238, "removefil": 238, "adddirectori": 238, "fals": [238, 281], "removepattern": 238, "pattern": 238, "retainpattern": 238, "retainmultiplepattern": 238, "take": 239, "advantag": 239, "spl": 239, "getrandomnam": 239, "getsiz": 239, "getsizebyunit": 239, "getsizebybinaryunit": 239, "getsizebymetricunit": 239, "getmimetyp": 239, "guessextens": 239, "move": [239, 251], "qualiti": 241, "crop": 241, "convert": 241, "fit": 241, "flatten": 241, "flip": 241, "resiz": 241, "rotat": 241, "watermark": 241, "shield": 243, "task": [243, 272], "queue": 243, "displai": [244, 249, 254, 271, 272, 276, 284, 286], "pager": 244, "link": 244, "expect": [244, 275, 281], "setsurroundcount": 244, "hasprevi": 244, "hasnext": 244, "getprevi": 244, "getnext": 244, "getfirst": 244, "getlast": 244, "haspreviouspag": 244, "hasnextpag": 244, "getpreviouspag": 244, "getnextpag": 244, "getpreviouspagenumb": 244, "getnextpagenumb": 244, "getfirstpagenumb": 244, "getlastpagenumb": 244, "getcurrentpagenumb": 244, "getpagecount": 244, "gettot": 244, "getperpag": 244, "getperpagestart": 244, "getperpageend": 244, "concept": 245, "On": [245, 261], "demand": 245, "autom": 245, "sync": 245, "asset": 245, "depend": 245, "static": [245, 250, 287], "getscratch": 245, "geterror": 245, "throwabl": 245, "addpath": 245, "adduri": 245, "wipe": 245, "copi": 245, "addlineaft": 245, "addlinebefor": 245, "token": 246, "random": 246, "regener": 246, "sent": 246, "sanitizefilenam": 246, "A": [247, 268], "concurr": 247, "push": 247, "flashdata": 247, "tempdata": 247, "destroi": 247, "filehandl": 247, "bonu": 247, "tip": 247, "redishandl": 247, "memcachedhandl": 247, "throttler": 248, "rate": 248, "instanti": 249, "pars": [249, 269], "todai": 249, "yesterdai": 249, "tomorrow": 249, "createfromd": 249, "createfromtim": 249, "createfromformat": 249, "createfrominst": 249, "todatetim": 249, "tolocalizedstr": 249, "todatetimestr": 249, "todatestr": 249, "totimestr": 249, "human": 249, "individu": 249, "getter": [249, 256], "getag": 249, "getdst": 249, "getloc": 249, "getutc": 249, "gettimezon": 249, "gettimezonenam": 249, "setter": [249, 256], "settimezon": 249, "compar": 249, "equal": 249, "samea": 249, "isbefor": 249, "isaft": 249, "typographi": 250, "success": [251, 254, 284], "simplest": 251, "notat": 251, "getnam": 251, "getclientnam": 251, "gettempnam": 251, "getclientextens": 251, "getclientmimetyp": 251, "getclientpath": 251, "filenam": 251, "overwrit": 251, "fail": 251, "part": 252, "scheme": 252, "userinfo": 252, "port": 252, "fragment": [252, 269, 282], "agent": 253, "explan": 254, "signup": 254, "setrul": 254, "withrequest": [254, 274], "label": 254, "ruleset": 254, "mit": 255, "fill": 256, "quickli": 256, "bulk": 256, "logic": [256, 266, 269, 287], "special": 256, "mutat": 256, "scalar": 256, "primarykei": 258, "useautoincr": 258, "returntyp": 258, "usesoftdelet": 258, "allowedfield": 258, "allowemptyinsert": 258, "usetimestamp": 258, "dateformat": 258, "createdfield": 258, "updatedfield": 258, "deletedfield": 258, "validationrul": 258, "validationmessag": 258, "skipvalid": 258, "cleanvalidationrul": 258, "callback": 258, "allowcallback": 258, "beforeinsert": 258, "afterinsert": 258, "beforeupd": 258, "afterupd": 258, "beforefind": 258, "afterfind": 258, "beforedelet": 258, "afterdelet": 258, "beforeinsertbatch": 258, "afterinsertbatch": 258, "beforeupdatebatch": 258, "afterupdatebatch": 258, "datetim": 258, "timestamp": 258, "regist": [258, 267, 269], "find": 258, "findcolumn": 258, "withdelet": 258, "onlydelet": 258, "purgedelet": 258, "In": [258, 263], "runtim": [258, 261], "asarrai": 258, "asobject": 258, "larg": 258, "amount": 258, "mix": 258, "creation": 258, "altern": 259, "echo": 259, "polici": 261, "turn": 261, "direct": 261, "inlin": 261, "detect": 263, "synchron": [263, 265], "sethead": 264, "appendhead": 264, "removehead": 264, "back": 264, "forc": 264, "open": 264, "browser": 264, "head": 265, "omiss": 266, "render": [266, 268, 270], "comput": 266, "perform": 266, "setup": 266, "decor": 267, "layout": 268, "partial": 268, "substitut": 269, "variat": 269, "loop": [269, 271], "comment": 269, "cascad": 269, "prevent": 269, "delimit": 269, "plugin": 269, "within": 271, "dynam": 271, "savedata": 271, "benchmark": [272, 276], "timer": 272, "iter": 272, "mockinputoutput": 273, "getoutput": 273, "int": [273, 277, 282], "streamfiltertrait": 273, "citeststreamfilt": 273, "phpstreamwrapp": 273, "param": 274, "withconfig": 274, "withrespons": 274, "withlogg": 274, "withuri": 274, "withbodi": 274, "assert": [274, 275, 280, 281, 282], "assertfilt": 274, "assertnotfilt": 274, "asserthasfilt": 274, "assertnothasfilt": 274, "migrateonc": 275, "seedonc": 275, "basepath": 275, "state": 275, "regressdatabas": 275, "migratedatabas": 275, "hasindatabas": 275, "grabfromdatabas": 275, "column": 275, "criteria": 275, "dontseeindatabas": 275, "seeindatabas": 275, "seenumrecord": 275, "var_dump": 276, "d": 276, "dd": 276, "trace": 276, "collector": 276, "tab": 276, "timelin": 276, "var": 276, "hot": 276, "reload": 276, "fabric": 277, "formatt": 277, "format": [277, 278], "fake": 277, "getcount": 277, "setcount": 277, "upcount": 277, "downcount": 277, "resetcount": 277, "shorthand": 278, "bypass": 278, "phpunit": 281, "phar": 281, "stage": 281, "assertlog": 281, "expectedmessag": 281, "assertlogcontain": 281, "logmessag": 281, "asserteventtrigg": 281, "eventnam": 281, "assertheaderemit": 281, "ignorecas": 281, "assertheadernotemit": 281, "assertcloseenough": 281, "actual": 281, "toler": 281, "assertcloseenoughstr": 281, "privat": 281, "getprivatemethodinvok": 281, "getprivateproperti": 281, "setprivateproperti": 281, "injectmock": 281, "resetsingl": 281, "isok": 282, "assertok": 282, "isredirect": 282, "assertredirect": 282, "assertredirectto": 282, "getredirecturl": 282, "assertstatu": 282, "assertsessionha": 282, "assertsessionmiss": 282, "asserthead": 282, "assertheadermiss": 282, "assertcooki": 282, "assertcookiemiss": 282, "assertcookieexpir": 282, "dom": 282, "see": 282, "seeelement": 282, "seelink": 282, "seeinfield": 282, "seecheckboxischeck": 282, "seexpath": 282, "assertse": 282, "element": 282, "assertdontse": 282, "assertseeel": 282, "assertdontseeel": 282, "assertseelink": 282, "detail": 282, "assertseeinfield": 282, "getjson": 282, "assertjsonfrag": 282, "assertjsonexact": 282, "getxml": 282, "conclus": 283, "newsmodel": [284, 286], "congratul": 284, "section": 286, "getnew": 286, "our": 287, "home": 287}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"Change Logs": [[0, "change-logs"]], "Version 4.6": [[0, "version-version"]], "Version 4.0.0": [[1, "version-4-0-0"]], "Enhancements": [[1, "enhancements"], [11, "enhancements"], [12, "enhancements"], [13, "enhancements"], [14, "enhancements"], [15, "enhancements"], [16, "enhancements"], [17, "enhancements"], [20, "enhancements"], [21, "enhancements"], [23, "enhancements"], [24, "enhancements"], [25, "enhancements"], [28, "enhancements"], [31, "enhancements"], [34, "enhancements"], [36, "enhancements"], [41, "enhancements"], [50, "enhancements"], [54, "enhancements"], [59, "enhancements"], [68, "enhancements"]], "Repo Changes": [[1, "repo-changes"]], "Version 4.0.0-alpha.1": [[2, "version-4-0-0-alpha-1"]], "New Packages List": [[2, "new-packages-list"]], "Version 4.0.0-alpha.2": [[3, "version-4-0-0-alpha-2"]], "Changed Files": [[3, "changed-files"], [4, "changed-files"], [5, "changed-files"], [6, "changed-files"], [7, "changed-files"], [8, "changed-files"], [9, "changed-files"], [10, "changed-files"], [11, "changed-files"], [12, "changed-files"], [13, "changed-files"]], "PRs merged": [[3, "prs-merged"], [4, "prs-merged"], [5, "prs-merged"], [6, "prs-merged"], [7, "prs-merged"], [8, "prs-merged"], [9, "prs-merged"], [10, "prs-merged"], [11, "prs-merged"], [12, "prs-merged"], [13, "prs-merged"], [14, "prs-merged"]], "Version 4.0.0-alpha.3": [[4, "version-4-0-0-alpha-3"]], "Version 4.0.0-alpha.4": [[5, "version-4-0-0-alpha-4"]], "Highlights": [[5, "highlights"], [6, "highlights"], [7, "highlights"], [8, "highlights"], [9, "highlights"], [10, "highlights"], [28, "highlights"], [41, "highlights"], [50, "highlights"], [59, "highlights"]], "Version 4.0.0-alpha.5": [[6, "version-4-0-0-alpha-5"]], "Version 4.0.0-beta.1": [[7, "version-4-0-0-beta-1"]], "New Messages": [[7, "new-messages"], [9, "new-messages"], [10, "new-messages"]], "App Changes": [[7, "app-changes"], [8, "app-changes"], [9, "app-changes"], [10, "app-changes"], [11, "app-changes"], [12, "app-changes"], [13, "app-changes"]], "Version 4.0.0-beta.2": [[8, "version-4-0-0-beta-2"]], "New messages": [[8, "new-messages"]], "Version 4.0.0-beta.3": [[9, "version-4-0-0-beta-3"]], "Version 4.0.0-beta.4": [[10, "version-4-0-0-beta-4"]], "Testing Changes": [[10, "testing-changes"]], "Version 4.0.0-rc.1": [[11, "version-4-0-0-rc-1"]], "Message Changes": [[11, "message-changes"], [12, "message-changes"], [13, "message-changes"], [33, "message-changes"], [38, "message-changes"], [41, "message-changes"], [50, "message-changes"], [52, "message-changes"], [54, "message-changes"], [59, "message-changes"], [61, "message-changes"], [68, "message-changes"]], "Version 4.0.0-rc.2": [[12, "version-4-0-0-rc-2"]], "Version 4.0.0-rc.3": [[13, "version-4-0-0-rc-3"]], "Version 4.0.0-rc.4": [[14, "version-4-0-0-rc-4"]], "Version 4.0.3": [[15, "version-4-0-3"]], "Bugs Fixed": [[15, "bugs-fixed"], [16, "bugs-fixed"], [17, "bugs-fixed"], [18, "bugs-fixed"], [19, "bugs-fixed"], [20, "bugs-fixed"], [21, "bugs-fixed"], [23, "bugs-fixed"], [24, "bugs-fixed"], [25, "bugs-fixed"], [28, "bugs-fixed"], [29, "bugs-fixed"], [30, "bugs-fixed"], [31, "bugs-fixed"], [32, "bugs-fixed"], [33, "bugs-fixed"], [34, "bugs-fixed"], [36, "bugs-fixed"], [37, "bugs-fixed"], [38, "bugs-fixed"], [39, "bugs-fixed"], [40, "bugs-fixed"], [41, "bugs-fixed"], [42, "bugs-fixed"], [43, "bugs-fixed"], [44, "bugs-fixed"], [45, "bugs-fixed"], [46, "bugs-fixed"], [47, "bugs-fixed"], [48, "bugs-fixed"], [49, "bugs-fixed"], [50, "bugs-fixed"], [51, "bugs-fixed"], [52, "bugs-fixed"], [53, "bugs-fixed"], [54, "bugs-fixed"], [55, "bugs-fixed"], [56, "bugs-fixed"], [57, "bugs-fixed"], [58, "bugs-fixed"], [59, "bugs-fixed"], [60, "bugs-fixed"], [61, "bugs-fixed"], [62, "bugs-fixed"], [63, "bugs-fixed"], [64, "bugs-fixed"], [65, "bugs-fixed"], [66, "bugs-fixed"], [67, "bugs-fixed"], [68, "bugs-fixed"]], "Version 4.0.4": [[16, "version-4-0-4"]], "BREAKING": [[16, "breaking"], [18, "breaking"], [20, "breaking"], [22, "breaking"], [23, "breaking"], [24, "breaking"], [25, "breaking"], [28, "breaking"], [29, "breaking"], [31, "breaking"], [33, "breaking"], [36, "breaking"], [38, "breaking"], [41, "breaking"], [43, "breaking"], [45, "breaking"], [47, "breaking"], [48, "breaking"], [50, "breaking"], [54, "breaking"], [56, "breaking"], [57, "breaking"], [58, "breaking"], [59, "breaking"], [68, "breaking"]], "Version 4.0.5": [[17, "version-4-0-5"]], "Changes": [[17, "changes"], [18, "changes"], [20, "changes"], [21, "changes"], [23, "changes"], [24, "changes"], [25, "changes"], [28, "changes"], [33, "changes"], [41, "changes"], [46, "changes"], [48, "changes"], [50, "changes"], [52, "changes"], [59, "changes"], [68, "changes"]], "Deprecations": [[17, "deprecations"], [18, "deprecations"], [20, "deprecations"], [23, "deprecations"], [24, "deprecations"], [25, "deprecations"], [28, "deprecations"], [33, "deprecations"], [37, "deprecations"], [39, "deprecations"], [41, "deprecations"], [45, "deprecations"], [46, "deprecations"], [47, "deprecations"], [50, "deprecations"], [52, "deprecations"], [54, "deprecations"], [59, "deprecations"], [68, "deprecations"]], "Version 4.1.0": [[18, "version-4-1-0"]], "Version 4.1.1": [[19, "version-4-1-1"]], "Version 4.1.2": [[20, "version-4-1-2"]], "Version 4.1.3": [[21, "version-4-1-3"]], "Version 4.1.4": [[22, "version-4-1-4"]], "Version 4.1.5": [[23, "version-4-1-5"]], "Version 4.1.6": [[24, "version-4-1-6"]], "SECURITY": [[24, "security"], [26, "security"], [27, "security"], [31, "security"], [38, "security"], [44, "security"], [46, "security"], [53, "security"], [57, "security"], [67, "security"], [188, "security"]], "Validation changes": [[24, "validation-changes"]], "Sending Cookies": [[24, "sending-cookies"], [233, "sending-cookies"]], "Version 4.1.7": [[25, "version-4-1-7"]], "Version 4.1.8": [[26, "version-4-1-8"]], "Version 4.1.9": [[27, "version-4-1-9"]], "Version 4.2.0": [[28, "version-4-2-0"]], "New Contributors": [[28, "new-contributors"]], "Method Signature Changes": [[28, "method-signature-changes"], [41, "method-signature-changes"], [47, "method-signature-changes"], [50, "method-signature-changes"], [59, "method-signature-changes"], [68, "method-signature-changes"], [188, "method-signature-changes"], [197, "method-signature-changes"], [206, "method-signature-changes"]], "Behavior Changes": [[28, "behavior-changes"], [29, "behavior-changes"], [41, "behavior-changes"], [43, "behavior-changes"], [45, "behavior-changes"], [50, "behavior-changes"], [59, "behavior-changes"], [68, "behavior-changes"]], "New Improved Auto Routing": [[28, "new-improved-auto-routing"]], "Database": [[28, "database"], [41, "database"], [41, "id5"], [50, "database"], [59, "database"], [59, "id5"], [68, "database"], [179, "database"]], "Helpers and Functions": [[28, "helpers-and-functions"], [41, "helpers-and-functions"], [50, "helpers-and-functions"]], "Commands": [[28, "commands"], [41, "commands"], [50, "commands"], [59, "commands"], [68, "commands"]], "Others": [[28, "others"], [41, "others"], [41, "id3"], [41, "id4"], [41, "id6"], [41, "id7"], [50, "others"], [59, "others"], [59, "id2"], [59, "id3"], [59, "id4"], [59, "id7"], [68, "others"], [68, "id2"], [110, "others"], [173, "others"], [177, "others"], [179, "others"], [197, "others"]], "Version 4.2.1": [[29, "version-4-2-1"]], "Version 4.2.10": [[30, "version-4-2-10"]], "Version 4.2.11": [[31, "version-4-2-11"]], "Version 4.2.12": [[32, "version-4-2-12"]], "Version 4.2.2": [[33, "version-4-2-2"]], "Version 4.2.3": [[34, "version-4-2-3"]], "Version 4.2.4": [[35, "version-4-2-4"]], "Version 4.2.5": [[36, "version-4-2-5"]], "Version 4.2.6": [[37, "version-4-2-6"]], "Version 4.2.7": [[38, "version-4-2-7"]], "Version 4.2.8": [[39, "version-4-2-8"]], "Version 4.2.9": [[40, "version-4-2-9"]], "Version 4.3.0": [[41, "version-4-3-0"]], "Exceptions when Database Errors Occur": [[41, "exceptions-when-database-errors-occur"]], "HTTP Status Code and Exit Code when Exception Occurs": [[41, "http-status-code-and-exit-code-when-exception-occurs"]], "Time": [[41, "time"]], "Interface Changes": [[41, "interface-changes"], [47, "interface-changes"], [50, "interface-changes"], [59, "interface-changes"], [68, "interface-changes"], [179, "interface-changes"], [188, "interface-changes"], [206, "interface-changes"]], "OutgoingRequestInterface": [[41, "outgoingrequestinterface"]], "Validation Changes": [[41, "validation-changes"], [179, "validation-changes"]], "ValidationInterface": [[41, "validationinterface"]], "Validation": [[41, "validation"], [254, "validation"], [258, "validation"]], "Database Forge": [[41, "database-forge"]], "Testing": [[41, "testing"], [50, "testing"], [59, "testing"], [156, "testing"], [279, "testing"], [281, "testing"]], "Query Builder": [[41, "query-builder"], [59, "query-builder"]], "Forge": [[41, "forge"]], "Model": [[41, "model"], [50, "model"], [59, "model"], [59, "id6"]], "Libraries": [[41, "libraries"], [50, "libraries"], [59, "libraries"], [68, "libraries"], [122, "libraries"], [207, "libraries"]], "HTML5 Compatibility": [[41, "html5-compatibility"]], "Error Handling": [[41, "error-handling"], [117, "error-handling"], [207, "error-handling"]], "Multiple Domain Support": [[41, "multiple-domain-support"], [179, "multiple-domain-support"]], "Version 4.3.1": [[42, "version-4-3-1"]], "Version 4.3.2": [[43, "version-4-3-2"]], "base_url()": [[43, "base-url"], [181, "base-url"]], "uri_string()": [[43, "uri-string"], [181, "uri-string"]], "Version 4.3.3": [[44, "version-4-3-3"]], "Version 4.3.4": [[45, "version-4-3-4"]], "Redirect Status Code": [[45, "redirect-status-code"], [183, "redirect-status-code"], [264, "redirect-status-code"]], "Forge::modifyColumn()": [[45, "forge-modifycolumn"]], "Version 4.3.5": [[46, "version-4-3-5"]], "Version 4.3.6": [[47, "version-4-3-6"]], "AutoRouterInterface": [[47, "autorouterinterface"]], "ValidationInterface::check()": [[47, "validationinterface-check"]], "Validation::check()": [[47, "validation-check"]], "Version 4.3.7": [[48, "version-4-3-7"]], "Version 4.3.8": [[49, "version-4-3-8"]], "Version 4.4.0": [[50, "version-4-4-0"]], "URI::setSegment() and Non-Existent Segment": [[50, "uri-setsegment-and-non-existent-segment"]], "Factories": [[50, "factories"], [78, "factories"], [197, "factories"]], "Passing Classname with Namespace": [[50, "passing-classname-with-namespace"]], "Property Name": [[50, "property-name"]], "Autoloader": [[50, "autoloader"]], "CodeIgniter and exit()": [[50, "codeigniter-and-exit"]], "Site URI Changes": [[50, "site-uri-changes"], [188, "site-uri-changes"]], "getPath()": [[50, "getpath"], [74, "getpath"]], "Site URI Values": [[50, "site-uri-values"]], "Parameter Type Changes": [[50, "parameter-type-changes"]], "Added Parameters": [[50, "added-parameters"]], "Removed Parameters": [[50, "removed-parameters"]], "Return Type Changes": [[50, "return-type-changes"], [59, "return-type-changes"]], "Version 4.4.1": [[51, "version-4-4-1"]], "Version 4.4.2": [[52, "version-4-4-2"]], "Version 4.4.3": [[53, "version-4-4-3"]], "Version 4.4.4": [[54, "version-4-4-4"]], "Validation with Dot Array Syntax": [[54, "validation-with-dot-array-syntax"], [192, "validation-with-dot-array-syntax"]], "Validation rules matches and differs": [[54, "validation-rules-matches-and-differs"], [192, "validation-rules-matches-and-differs"]], "The use of the ssl_key option in CURLRequest was removed": [[54, "the-use-of-the-ssl-key-option-in-curlrequest-was-removed"], [192, "the-use-of-the-ssl-key-option-in-curlrequest-was-removed"]], "Filesystem Helper": [[54, "filesystem-helper"], [127, "filesystem-helper"]], "Version 4.4.5": [[55, "version-4-4-5"]], "Version 4.4.6": [[56, "version-4-4-6"]], "Time::createFromTimestamp()": [[56, "time-createfromtimestamp"], [68, "time-createfromtimestamp"]], "Version 4.4.7": [[57, "version-4-4-7"]], "Version 4.4.8": [[58, "version-4-4-8"]], "Version 4.5.0": [[59, "version-4-5-0"]], "Required Filters": [[59, "required-filters"]], "Routing": [[59, "routing"], [68, "routing"], [207, "routing"]], "limit(0) Behavior": [[59, "limit-0-behavior"]], "Model Field Casting": [[59, "model-field-casting"], [258, "model-field-casting"]], "findAll(0) Behavior": [[59, "findall-0-behavior"]], "$updateOnlyChanged": [[59, "updateonlychanged"], [258, "updateonlychanged"]], "Saving Dates": [[59, "saving-dates"], [258, "saving-dates"]], "Lowercase HTTP Method Name": [[59, "lowercase-http-method-name"], [197, "lowercase-http-method-name"]], "Filter Execution Order": [[59, "filter-execution-order"], [141, "filter-execution-order"], [197, "filter-execution-order"]], "Nested Route Groups and Options": [[59, "nested-route-groups-and-options"], [197, "nested-route-groups-and-options"]], "API\\ResponseTrait": [[59, "api-responsetrait"]], "Factories class": [[59, "factories-class"]], "Setting Cookies": [[59, "setting-cookies"]], "FileLocatorInterface": [[59, "filelocatorinterface"]], "Traditional Validation Rules": [[59, "traditional-validation-rules"]], "Removed Deprecated Items": [[59, "removed-deprecated-items"], [68, "removed-deprecated-items"], [197, "removed-deprecated-items"], [206, "removed-deprecated-items"]], "Request": [[59, "request"]], "Filters": [[59, "filters"], [122, "filters"], [269, "filters"]], "Response": [[59, "response"]], "Security": [[59, "security"], [245, "security"], [246, "security"]], "CodeIgniter": [[59, "codeigniter"]], "Test": [[59, "test"]], "Spark Commands": [[59, "spark-commands"], [76, "spark-commands"]], "Version 4.5.1": [[60, "version-4-5-1"]], "Version 4.5.2": [[61, "version-4-5-2"]], "Version 4.5.3": [[62, "version-4-5-3"]], "Version 4.5.4": [[63, "version-4-5-4"]], "Version 4.5.5": [[64, "version-4-5-5"]], "Version 4.5.6": [[65, "version-4-5-6"]], "Version 4.5.7": [[66, "version-4-5-7"]], "Version 4.5.8": [[67, "version-4-5-8"]], "Version 4.6.0": [[68, "version-4-6-0"]], "Exceptions": [[68, "exceptions"], [68, "id1"], [68, "id3"]], "Filters Changes": [[68, "filters-changes"], [206, "filters-changes"]], "Registrars": [[68, "registrars"], [115, "registrars"]], "Time with Microseconds": [[68, "time-with-microseconds"]], "Time::setTimestamp()": [[68, "time-settimestamp"]], "Error Reporting to Non-HTML Requests": [[68, "error-reporting-to-non-html-requests"]], "Session ID (SID)": [[68, "session-id-sid"]], "Headers": [[68, "headers"]], "Removed Type Definitions": [[68, "removed-type-definitions"]], "Publisher": [[68, "publisher"], [245, "publisher"]], "Negotiator": [[68, "negotiator"]], "Pagination": [[68, "pagination"], [244, "pagination"]], "Creating Spark Commands": [[69, "creating-spark-commands"]], "Creating New Commands": [[69, "creating-new-commands"]], "File Location": [[69, "file-location"]], "An Example Command": [[69, "an-example-command"]], "run()": [[69, "run"]], "Command Termination": [[69, "command-termination"]], "BaseCommand": [[69, "basecommand"]], "Running Controllers via CLI": [[70, "running-controllers-via-cli"]], "Let\u2019s try it: Hello World!": [[70, "let-s-try-it-hello-world"], [138, "let-s-try-it-hello-world"]], "Create a Controller": [[70, "create-a-controller"], [138, "create-a-controller"]], "Define a Route": [[70, "define-a-route"]], "Run via CLI": [[70, "run-via-cli"]], "That\u2019s the Basics!": [[70, "that-s-the-basics"]], "CLI Generators": [[71, "cli-generators"]], "Introduction": [[71, "introduction"], [78, "introduction"], [84, "introduction"]], "Built-in Generators": [[71, "built-in-generators"]], "make:cell": [[71, "make-cell"]], "Usage:": [[71, "usage"], [71, "id1"], [71, "id4"], [71, "id7"], [71, "id10"], [71, "id13"], [71, "id16"], [71, "id19"], [71, "id22"], [71, "id25"], [71, "id28"]], "Argument:": [[71, "argument"], [71, "id2"], [71, "id5"], [71, "id8"], [71, "id11"], [71, "id14"], [71, "id17"], [71, "id20"], [71, "id23"], [71, "id26"], [71, "id29"]], "Options:": [[71, "options"], [71, "id3"], [71, "id6"], [71, "id9"], [71, "id12"], [71, "id15"], [71, "id18"], [71, "id21"], [71, "id24"], [71, "id27"], [71, "id30"]], "make:command": [[71, "make-command"]], "make:config": [[71, "make-config"]], "make:controller": [[71, "make-controller"]], "make:entity": [[71, "make-entity"]], "make:filter": [[71, "make-filter"]], "make:model": [[71, "make-model"]], "make:seeder": [[71, "make-seeder"]], "make:test": [[71, "make-test"]], "make:migration": [[71, "make-migration"], [102, "make-migration"]], "make:validation": [[71, "make-validation"]], "Scaffolding a Complete Set of Stock Code": [[71, "scaffolding-a-complete-set-of-stock-code"]], "GeneratorTrait": [[71, "generatortrait"]], "Declaring the Location of a Custom Generator Command Template": [[71, "declaring-the-location-of-a-custom-generator-command-template"]], "CLI Library": [[72, "cli-library"]], "Initializing the Class": [[72, "initializing-the-class"], [241, "initializing-the-class"], [253, "initializing-the-class"], [265, "initializing-the-class"]], "Getting Input from the User": [[72, "getting-input-from-the-user"]], "prompt()": [[72, "prompt"]], "promptByKey()": [[72, "promptbykey"]], "promptByMultipleKeys()": [[72, "promptbymultiplekeys"]], "Providing Feedback": [[72, "providing-feedback"]], "write()": [[72, "write"]], "print()": [[72, "print"]], "color()": [[72, "color"]], "error()": [[72, "error"]], "wrap()": [[72, "wrap"]], "newLine()": [[72, "newline"]], "clearScreen()": [[72, "clearscreen"]], "showProgress()": [[72, "showprogress"]], "table()": [[72, "table"]], "wait()": [[72, "wait"]], "CLI Overview": [[73, "cli-overview"]], "What is the CLI?": [[73, "what-is-the-cli"]], "Why Run via the Command-Line?": [[73, "why-run-via-the-command-line"]], "The Spark Commands": [[73, "the-spark-commands"]], "The CLI Library": [[73, "the-cli-library"]], "CLIRequest Class": [[74, "clirequest-class"]], "Additional Accessors": [[74, "additional-accessors"]], "getSegments()": [[74, "getsegments"]], "getOptions()": [[74, "getoptions"]], "getOption($key)": [[74, "getoption-key"]], "getOptionString()": [[74, "getoptionstring"]], "Command Line Usage": [[75, "command-line-usage"]], "Running Commands": [[76, "running-commands"]], "Running via CLI": [[76, "running-via-cli"]], "Showing List of Commands": [[76, "showing-list-of-commands"]], "spark list": [[76, "spark-list"]], "Showing Help": [[76, "showing-help"]], "Running a Command": [[76, "running-a-command"]], "Suppressing Header Output": [[76, "suppressing-header-output"]], "Calling Commands": [[76, "calling-commands"]], "Autoloading Files": [[77, "autoloading-files"]], "CodeIgniter4 Autoloader": [[77, "codeigniter4-autoloader"]], "Configuration": [[77, "configuration"], [115, "configuration"], [117, "configuration"], [117, "id2"], [120, "configuration"], [128, "configuration"], [129, "configuration"], [151, "configuration"], [254, "configuration"], [274, "configuration"]], "Namespaces": [[77, "namespaces"], [102, "namespaces"], [122, "namespaces"], [207, "namespaces"]], "Confirming Namespaces": [[77, "confirming-namespaces"]], "Application Namespace": [[77, "application-namespace"]], "Config Namespace": [[77, "config-namespace"]], "Changing App Namespace": [[77, "changing-app-namespace"]], "Classmap": [[77, "classmap"]], "Composer Support": [[77, "composer-support"]], "Priority of Autoloaders": [[77, "priority-of-autoloaders"]], "FileLocator Caching": [[77, "filelocator-caching"], [151, "filelocator-caching"]], "How It Works": [[77, "how-it-works"], [78, "how-it-works"]], "How to Delete Cached Data": [[77, "how-to-delete-cached-data"]], "How to Enable FileLocator Caching": [[77, "how-to-enable-filelocator-caching"]], "What are Factories?": [[78, "what-are-factories"]], "Differences from Services": [[78, "differences-from-services"]], "Loading Classes": [[78, "loading-classes"]], "Loading a Class": [[78, "loading-a-class"]], "Passing Classname without Namespace": [[78, "passing-classname-without-namespace"]], "Passing Short Classname": [[78, "passing-short-classname"]], "Passing Short Classname with Sub-directories": [[78, "passing-short-classname-with-sub-directories"]], "Passing Fully Qualified Classname": [[78, "passing-fully-qualified-classname"]], "Convenience Functions": [[78, "convenience-functions"], [84, "convenience-functions"]], "config()": [[78, "config"], [115, "config"]], "model()": [[78, "model"]], "Defining Classname to be Loaded": [[78, "defining-classname-to-be-loaded"]], "Factory Parameters": [[78, "factory-parameters"]], "Factories Options": [[78, "factories-options"]], "Factories Behavior": [[78, "factories-behavior"]], "Configurations": [[78, "configurations"]], "Example: Filters Factories": [[78, "example-filters-factories"]], "Example: Library Factories": [[78, "example-library-factories"]], "setOptions Method": [[78, "setoptions-method"]], "Parameter Options": [[78, "parameter-options"]], "Config Caching": [[78, "config-caching"], [151, "config-caching"]], "Prerequisite": [[78, "prerequisite"], [246, "prerequisite"]], "How to Update Config Values": [[78, "how-to-update-config-values"]], "How to Enable Config Caching": [[78, "how-to-enable-config-caching"]], "Design and Architectural Goals": [[79, "design-and-architectural-goals"]], "Working with HTTP Requests": [[80, "working-with-http-requests"]], "What is HTTP?": [[80, "what-is-http"]], "The Request": [[80, "the-request"]], "The Response": [[80, "the-response"]], "Working with Requests and Responses": [[80, "working-with-requests-and-responses"]], "CodeIgniter4 Overview": [[81, "codeigniter4-overview"]], "Models, Views, and Controllers": [[82, "models-views-and-controllers"]], "What is MVC?": [[82, "what-is-mvc"]], "The Components": [[82, "the-components"]], "Views": [[82, "views"], [122, "views"], [271, "views"]], "Models": [[82, "models"], [122, "models"], [258, "models"]], "Controllers": [[82, "controllers"], [122, "controllers"], [140, "controllers"]], "Security Guidelines": [[83, "security-guidelines"]], "OWASP Top 10 2021": [[83, "owasp-top-10-2021"]], "A01:2021 Broken Access Control": [[83, "a01-2021-broken-access-control"]], "OWASP recommendations": [[83, "owasp-recommendations"], [83, "id1"], [83, "id3"], [83, "id5"], [83, "id7"], [83, "id9"], [83, "id11"], [83, "id13"], [83, "id15"], [83, "id17"], [83, "id19"], [83, "id21"], [83, "id23"], [83, "id25"], [83, "id27"], [83, "id29"], [83, "id31"], [83, "id33"], [83, "id35"], [83, "id37"]], "CodeIgniter provisions": [[83, "codeigniter-provisions"], [83, "id2"], [83, "id4"], [83, "id6"], [83, "id8"], [83, "id10"], [83, "id12"], [83, "id14"], [83, "id16"], [83, "id18"], [83, "id20"], [83, "id22"], [83, "id24"], [83, "id26"], [83, "id28"], [83, "id30"], [83, "id32"], [83, "id34"], [83, "id36"], [83, "id38"]], "A02:2021 Cryptographic Failures": [[83, "a02-2021-cryptographic-failures"]], "A03:2021 Injection": [[83, "a03-2021-injection"]], "A04:2021 Insecure Design": [[83, "a04-2021-insecure-design"]], "A05:2021 Security Misconfiguration": [[83, "a05-2021-security-misconfiguration"]], "A06:2021 Vulnerable and Outdated Components": [[83, "a06-2021-vulnerable-and-outdated-components"]], "A07:2021 Identification and Authentication Failures": [[83, "a07-2021-identification-and-authentication-failures"]], "A08:2021 Software and Data Integrity Failures": [[83, "a08-2021-software-and-data-integrity-failures"]], "A09:2021 Security Logging and Monitoring Failures": [[83, "a09-2021-security-logging-and-monitoring-failures"]], "A10:2021 Server-Side Request Forgery (SSRF)": [[83, "a10-2021-server-side-request-forgery-ssrf"]], "OWASP API Security Top 10 2023": [[83, "owasp-api-security-top-10-2023"]], "API1:2023 Broken Object Level Authorization": [[83, "api1-2023-broken-object-level-authorization"]], "API2:2023 Broken Authentication": [[83, "api2-2023-broken-authentication"]], "API3:2023 Broken Object Property Level Authorization": [[83, "api3-2023-broken-object-property-level-authorization"]], "API4:2023 Unrestricted Resource Consumption": [[83, "api4-2023-unrestricted-resource-consumption"]], "API5:2023 Broken Function Level Authorization": [[83, "api5-2023-broken-function-level-authorization"]], "API6:2023 Unrestricted Access to Sensitive Business Flows": [[83, "api6-2023-unrestricted-access-to-sensitive-business-flows"]], "API7:2023 Server Side Request Forgery": [[83, "api7-2023-server-side-request-forgery"]], "API8:2023 Security Misconfiguration": [[83, "api8-2023-security-misconfiguration"]], "API9:2023 Improper Inventory Management": [[83, "api9-2023-improper-inventory-management"]], "API10:2023 Unsafe Consumption of APIs": [[83, "api10-2023-unsafe-consumption-of-apis"]], "Services": [[84, "services"]], "What are Services?": [[84, "what-are-services"]], "Why use Services?": [[84, "why-use-services"]], "How to Get a Service": [[84, "how-to-get-a-service"]], "Getting a New Instance": [[84, "getting-a-new-instance"]], "service()": [[84, "service"]], "single_service()": [[84, "single-service"]], "Defining Services": [[84, "defining-services"]], "Allowing Parameters": [[84, "allowing-parameters"], [254, "allowing-parameters"]], "Shared Classes": [[84, "shared-classes"]], "Service Discovery": [[84, "service-discovery"]], "Resetting Services Cache": [[84, "resetting-services-cache"]], "Application Structure": [[85, "application-structure"], [207, "application-structure"]], "Default Directories": [[85, "default-directories"]], "app": [[85, "app"]], "system": [[85, "system"]], "public": [[85, "public"]], "writable": [[85, "writable"]], "tests": [[85, "tests"]], "Modifying Directory Locations": [[85, "modifying-directory-locations"]], "Custom Function Calls": [[86, "custom-function-calls"]], "$db->callFunction()": [[86, "db-callfunction"]], "Database Configuration": [[87, "database-configuration"]], "Config File": [[87, "config-file"]], "Setting Default Database": [[87, "setting-default-database"]], "DSN": [[87, "dsn"]], "DSN in Universal Manner": [[87, "dsn-in-universal-manner"]], "Failovers": [[87, "failovers"]], "Setting Multiple Databases": [[87, "setting-multiple-databases"]], "Changing Databases Automatically": [[87, "changing-databases-automatically"]], "Configuring with .env File": [[87, "configuring-with-env-file"]], "Description of Values": [[87, "description-of-values"]], "MySQLi": [[87, "mysqli"]], "hostname": [[87, "hostname"]], "Configuring a Socket Connection": [[87, "configuring-a-socket-connection"]], "encrypt": [[87, "encrypt"]], "Connecting to your Database": [[88, "connecting-to-your-database"]], "Connecting to a Database": [[88, "connecting-to-a-database"]], "Connecting to the Default Group": [[88, "connecting-to-the-default-group"]], "Available Parameters": [[88, "available-parameters"]], "Connecting to Specific Group": [[88, "connecting-to-specific-group"]], "Multiple Connections to Same Database": [[88, "multiple-connections-to-same-database"]], "Connecting to Multiple Databases": [[88, "connecting-to-multiple-databases"]], "Connecting with Custom Settings": [[88, "connecting-with-custom-settings"]], "Reconnecting / Keeping the Connection Alive": [[88, "reconnecting-keeping-the-connection-alive"]], "Manually Closing the Connection": [[88, "manually-closing-the-connection"]], "Database Events": [[89, "database-events"]], "The Events": [[89, "the-events"]], "DBQuery": [[89, "dbquery"]], "Quick Start: Usage Examples": [[90, "quick-start-usage-examples"]], "Initializing the Database Class": [[90, "initializing-the-database-class"]], "Standard Query With Multiple Results (Object Version)": [[90, "standard-query-with-multiple-results-object-version"]], "Standard Query With Multiple Results (Array Version)": [[90, "standard-query-with-multiple-results-array-version"]], "Standard Query With Single Result": [[90, "standard-query-with-single-result"]], "Standard Query With Single Result (Array version)": [[90, "standard-query-with-single-result-array-version"]], "Standard Insert": [[90, "standard-insert"]], "Query Builder Query": [[90, "query-builder-query"]], "Query Builder Insert": [[90, "query-builder-insert"]], "Query Helper Methods": [[91, "query-helper-methods"]], "Information From Executing a Query": [[91, "information-from-executing-a-query"]], "$db->insertID()": [[91, "db-insertid"]], "$db->affectedRows()": [[91, "db-affectedrows"]], "$db->getLastQuery()": [[91, "db-getlastquery"], [94, "db-getlastquery"]], "Information About Your Database": [[91, "information-about-your-database"]], "$db->countAll()": [[91, "db-countall"]], "$db->countAllResults()": [[91, "db-countallresults"]], "$db->getPlatform()": [[91, "db-getplatform"]], "$db->getVersion()": [[91, "db-getversion"]], "Working with Databases": [[92, "working-with-databases"]], "Getting Metadata": [[93, "getting-metadata"]], "Table Metadata": [[93, "table-metadata"]], "List the Tables in Your Database": [[93, "list-the-tables-in-your-database"], [99, "list-the-tables-in-your-database"]], "$db->listTables()": [[93, "db-listtables"]], "Determine If a Table Exists": [[93, "determine-if-a-table-exists"]], "$db->tableExists()": [[93, "db-tableexists"]], "Field Metadata": [[93, "field-metadata"]], "List the Fields in a Table": [[93, "list-the-fields-in-a-table"]], "$db->getFieldNames()": [[93, "db-getfieldnames"]], "Determine If a Field is Present in a Table": [[93, "determine-if-a-field-is-present-in-a-table"]], "$db->fieldExists()": [[93, "db-fieldexists"]], "Retrieve Field Metadata": [[93, "retrieve-field-metadata"], [99, "retrieve-field-metadata"]], "$db->getFieldData()": [[93, "db-getfielddata"]], "$query->getFieldData()": [[93, "query-getfielddata"]], "List the Indexes in a Table": [[93, "list-the-indexes-in-a-table"]], "$db->getIndexData()": [[93, "db-getindexdata"]], "$db->getForeignKeyData()": [[93, "db-getforeignkeydata"]], "Queries": [[94, "queries"]], "Query Basics": [[94, "query-basics"]], "Regular Queries": [[94, "regular-queries"]], "$db->query()": [[94, "db-query"]], "Simplified Queries": [[94, "simplified-queries"]], "$db->simpleQuery()": [[94, "db-simplequery"]], "Working with Database Prefixes Manually": [[94, "working-with-database-prefixes-manually"]], "$db->prefixTable()": [[94, "db-prefixtable"]], "$db->setPrefix()": [[94, "db-setprefix"]], "$db->getPrefix()": [[94, "db-getprefix"]], "Protecting Identifiers": [[94, "protecting-identifiers"]], "$db->protectIdentifiers()": [[94, "db-protectidentifiers"]], "Escaping Values": [[94, "escaping-values"]], "1. $db->escape()": [[94, "db-escape"]], "2. $db->escapeString()": [[94, "db-escapestring"]], "3. $db->escapeLikeString()": [[94, "db-escapelikestring"]], "Query Bindings": [[94, "query-bindings"]], "Named Bindings": [[94, "named-bindings"]], "Handling Errors": [[94, "handling-errors"]], "$db->error()": [[94, "db-error"]], "Prepared Queries": [[94, "prepared-queries"]], "Preparing the Query": [[94, "preparing-the-query"]], "Executing the Query": [[94, "executing-the-query"]], "Other Methods": [[94, "other-methods"]], "close()": [[94, "close"], [247, "close"]], "getQueryString()": [[94, "getquerystring"]], "hasError()": [[94, "haserror"], [94, "id3"]], "getErrorCode()": [[94, "geterrorcode"]], "getErrorMessage()": [[94, "geterrormessage"]], "Working with Query Objects": [[94, "working-with-query-objects"]], "The Query Class": [[94, "the-query-class"]], "getQuery()": [[94, "getquery"]], "getOriginalQuery()": [[94, "getoriginalquery"]], "isWriteType()": [[94, "iswritetype"]], "swapPrefix()": [[94, "swapprefix"]], "getStartTime()": [[94, "getstarttime"]], "getDuration()": [[94, "getduration"]], "Query Builder Class": [[95, "query-builder-class"]], "SQL Injection Protection": [[95, "sql-injection-protection"]], "Loading the Query Builder": [[95, "loading-the-query-builder"]], "Selecting Data": [[95, "selecting-data"]], "Get": [[95, "get"]], "$builder->get()": [[95, "builder-get"]], "$builder->getCompiledSelect()": [[95, "builder-getcompiledselect"]], "$builder->getWhere()": [[95, "builder-getwhere"]], "Select": [[95, "select"]], "$builder->select()": [[95, "builder-select"]], "RawSql": [[95, "rawsql"], [95, "query-builder-join-rawsql"]], "$builder->selectMax()": [[95, "builder-selectmax"]], "$builder->selectMin()": [[95, "builder-selectmin"]], "$builder->selectAvg()": [[95, "builder-selectavg"]], "$builder->selectSum()": [[95, "builder-selectsum"]], "$builder->selectCount()": [[95, "builder-selectcount"]], "$builder->selectSubquery()": [[95, "builder-selectsubquery"]], "From": [[95, "from"]], "$builder->from()": [[95, "builder-from"]], "Subqueries": [[95, "subqueries"]], "$builder->fromSubquery()": [[95, "builder-fromsubquery"]], "Join": [[95, "join"]], "$builder->join()": [[95, "builder-join"]], "Looking for Specific Data": [[95, "looking-for-specific-data"]], "Where": [[95, "where"]], "$builder->where()": [[95, "builder-where"]], "1. Simple key/value method": [[95, "simple-key-value-method"], [95, "id4"], [95, "id7"]], "2. Custom key/value method": [[95, "custom-key-value-method"]], "3. Associative array method": [[95, "associative-array-method"]], "4. Custom string": [[95, "custom-string"]], "5. RawSql": [[95, "query-builder-where-rawsql"]], "6. Subqueries": [[95, "query-builder-where-subquery"]], "$builder->orWhere()": [[95, "builder-orwhere"]], "$builder->whereIn()": [[95, "builder-wherein"]], "$builder->orWhereIn()": [[95, "builder-orwherein"]], "$builder->whereNotIn()": [[95, "builder-wherenotin"]], "$builder->orWhereNotIn()": [[95, "builder-orwherenotin"]], "Looking for Similar Data": [[95, "looking-for-similar-data"]], "Like": [[95, "like"]], "$builder->like()": [[95, "builder-like"]], "2. Associative array method": [[95, "id5"], [95, "id8"]], "3. RawSql": [[95, "query-builder-like-rawsql"]], "$builder->orLike()": [[95, "builder-orlike"]], "$builder->notLike()": [[95, "builder-notlike"]], "$builder->orNotLike()": [[95, "builder-ornotlike"]], "$builder->groupBy()": [[95, "builder-groupby"]], "$builder->distinct()": [[95, "builder-distinct"]], "$builder->having()": [[95, "builder-having"]], "$builder->orHaving()": [[95, "builder-orhaving"]], "$builder->havingIn()": [[95, "builder-havingin"]], "$builder->orHavingIn()": [[95, "builder-orhavingin"]], "$builder->havingNotIn()": [[95, "builder-havingnotin"]], "$builder->orHavingNotIn()": [[95, "builder-orhavingnotin"]], "$builder->havingLike()": [[95, "builder-havinglike"]], "$builder->orHavingLike()": [[95, "builder-orhavinglike"]], "$builder->notHavingLike()": [[95, "builder-nothavinglike"]], "$builder->orNotHavingLike()": [[95, "builder-ornothavinglike"]], "Ordering Results": [[95, "ordering-results"]], "OrderBy": [[95, "orderby"]], "$builder->orderBy()": [[95, "builder-orderby"]], "Limiting or Counting Results": [[95, "limiting-or-counting-results"]], "Limit": [[95, "limit"]], "$builder->limit()": [[95, "builder-limit"]], "$builder->countAllResults()": [[95, "builder-countallresults"]], "$builder->countAll()": [[95, "builder-countall"]], "Union queries": [[95, "union-queries"]], "Union": [[95, "union"]], "$builder->union()": [[95, "builder-union"]], "$builder->unionAll()": [[95, "builder-unionall"]], "Query grouping": [[95, "query-grouping"]], "Group": [[95, "group"]], "$builder->groupStart()": [[95, "builder-groupstart"]], "$builder->orGroupStart()": [[95, "builder-orgroupstart"]], "$builder->notGroupStart()": [[95, "builder-notgroupstart"]], "$builder->orNotGroupStart()": [[95, "builder-ornotgroupstart"]], "$builder->groupEnd()": [[95, "builder-groupend"]], "$builder->havingGroupStart()": [[95, "builder-havinggroupstart"]], "$builder->orHavingGroupStart()": [[95, "builder-orhavinggroupstart"]], "$builder->notHavingGroupStart()": [[95, "builder-nothavinggroupstart"]], "$builder->orNotHavingGroupStart()": [[95, "builder-ornothavinggroupstart"]], "$builder->havingGroupEnd()": [[95, "builder-havinggroupend"]], "Inserting Data": [[95, "inserting-data"]], "Insert": [[95, "insert"]], "$builder->insert()": [[95, "builder-insert"]], "$builder->ignore()": [[95, "builder-ignore"]], "$builder->getCompiledInsert()": [[95, "builder-getcompiledinsert"]], "insertBatch": [[95, "insertbatch"]], "$builder->insertBatch()": [[95, "builder-insertbatch"]], "Insert from Data": [[95, "insert-from-data"]], "Insert from a Query": [[95, "insert-from-a-query"]], "Upserting Data": [[95, "upserting-data"]], "Upsert": [[95, "upsert"]], "$builder->upsert()": [[95, "builder-upsert"]], "$builder->getCompiledUpsert()": [[95, "builder-getcompiledupsert"]], "upsertBatch": [[95, "upsertbatch"]], "$builder->upsertBatch()": [[95, "builder-upsertbatch"]], "Upsert from Data": [[95, "upsert-from-data"]], "Upsert from a Query": [[95, "upsert-from-a-query"]], "$builder->onConstraint()": [[95, "builder-onconstraint"]], "$builder->updateFields()": [[95, "builder-updatefields"]], "Updating Data": [[95, "updating-data"]], "Update": [[95, "update"]], "$builder->replace()": [[95, "builder-replace"]], "$builder->set()": [[95, "builder-set"]], "$builder->update()": [[95, "builder-update"]], "$builder->getCompiledUpdate()": [[95, "builder-getcompiledupdate"]], "UpdateBatch": [[95, "updatebatch"]], "$builder->updateBatch()": [[95, "builder-updatebatch"]], "Update from Data": [[95, "update-from-data"]], "Update from a Query": [[95, "update-from-a-query"]], "Deleting Data": [[95, "deleting-data"], [258, "deleting-data"]], "Delete": [[95, "delete"]], "$builder->delete()": [[95, "builder-delete"]], "$builder->getCompiledDelete()": [[95, "builder-getcompileddelete"]], "DeleteBatch": [[95, "deletebatch"]], "$builder->deleteBatch()": [[95, "builder-deletebatch"]], "Delete from Data": [[95, "delete-from-data"]], "Delete from a Query": [[95, "delete-from-a-query"]], "$builder->emptyTable()": [[95, "builder-emptytable"]], "$builder->truncate()": [[95, "builder-truncate"]], "Conditional Statements": [[95, "conditional-statements"]], "When": [[95, "when"]], "$builder->when()": [[95, "builder-when"]], "WhenNot": [[95, "whennot"]], "$builder->whenNot()": [[95, "builder-whennot"]], "Method Chaining": [[95, "method-chaining"], [270, "method-chaining"]], "Resetting Query Builder": [[95, "resetting-query-builder"]], "ResetQuery": [[95, "resetquery"]], "$builder->resetQuery()": [[95, "builder-resetquery"]], "Class Reference": [[95, "namespace-CodeIgniter\\Database"], [96, "namespace-CodeIgniter\\Database"], [100, "namespace-CodeIgniter\\Database"], [102, "namespace-CodeIgniter\\Database"], [142, "class-reference"], [144, "namespace-CodeIgniter\\HTTP"], [146, "namespace-CodeIgniter\\HTTP"], [232, "namespace-CodeIgniter\\Cache"], [233, "namespace-CodeIgniter\\Cookie"], [234, "namespace-CodeIgniter\\HTTP"], [236, "namespace-CodeIgniter\\Email"], [237, "namespace-CodeIgniter\\Encryption"], [248, "class-reference"], [253, "namespace-CodeIgniter\\HTTP"], [260, "class-reference"], [264, "class-reference"], [265, "namespace-CodeIgniter\\View"], [269, "namespace-CodeIgniter\\View"], [270, "namespace-CodeIgniter\\View"]], "Generating Query Results": [[96, "generating-query-results"]], "Result Arrays": [[96, "result-arrays"]], "getResult()": [[96, "getresult"]], "Getting an Array of stdClass": [[96, "getting-an-array-of-stdclass"]], "Getting an Array of Array": [[96, "getting-an-array-of-array"]], "Getting an Array of Custom Object": [[96, "getting-an-array-of-custom-object"]], "getResultArray()": [[96, "getresultarray"]], "Result Rows": [[96, "result-rows"]], "getRow()": [[96, "getrow"]], "getRowArray()": [[96, "getrowarray"]], "getUnbufferedRow()": [[96, "getunbufferedrow"]], "Custom Result Objects": [[96, "custom-result-objects"]], "getCustomResultObject()": [[96, "getcustomresultobject"]], "getCustomRowObject()": [[96, "getcustomrowobject"]], "Result Helper Methods": [[96, "result-helper-methods"]], "getFieldCount()": [[96, "getfieldcount"]], "getFieldNames()": [[96, "getfieldnames"]], "getNumRows()": [[96, "getnumrows"]], "freeResult()": [[96, "freeresult"]], "dataSeek()": [[96, "dataseek"]], "Transactions": [[97, "transactions"]], "CodeIgniter\u2019s Approach to Transactions": [[97, "codeigniter-s-approach-to-transactions"]], "Running Transactions": [[97, "running-transactions"]], "Strict Mode": [[97, "strict-mode"]], "Resetting Transaction Status": [[97, "resetting-transaction-status"]], "Managing Errors": [[97, "managing-errors"]], "Throwing Exceptions": [[97, "throwing-exceptions"]], "Disabling Transactions": [[97, "disabling-transactions"]], "Test Mode": [[97, "test-mode"]], "Running Transactions Manually": [[97, "running-transactions-manually"]], "Nested Transactions": [[97, "nested-transactions"]], "Database Utilities": [[98, "database-utilities"]], "Initializing the Utility Class": [[98, "initializing-the-utility-class"]], "Using the Database Utilities": [[98, "using-the-database-utilities"]], "Retrieve List of Database Names": [[98, "retrieve-list-of-database-names"]], "Determine If a Database Exists": [[98, "determine-if-a-database-exists"]], "Optimize a Table": [[98, "optimize-a-table"]], "Optimize a Database": [[98, "optimize-a-database"]], "Export a Query Result as a CSV File": [[98, "export-a-query-result-as-a-csv-file"]], "Export a Query Result as an XML Document": [[98, "export-a-query-result-as-an-xml-document"]], "Database Commands": [[99, "database-commands"]], "Showing Table Information": [[99, "showing-table-information"]], "db:table \u2013show": [[99, "db-table-show"]], "Specify the Database Group": [[99, "specify-the-database-group"]], "db:table \u2013dbgroup": [[99, "db-table-dbgroup"]], "Retrieve Some Records": [[99, "retrieve-some-records"]], "db:table": [[99, "db-table"]], "db:table \u2013metadata": [[99, "db-table-metadata"]], "Database Forge Class": [[100, "database-forge-class"]], "Initializing the Forge Class": [[100, "initializing-the-forge-class"]], "Creating and Dropping Databases": [[100, "creating-and-dropping-databases"]], "$forge->createDatabase(\u2018db_name\u2019)": [[100, "forge-createdatabase-db-name"]], "$forge->dropDatabase(\u2018db_name\u2019)": [[100, "forge-dropdatabase-db-name"]], "Creating Databases in the Command Line": [[100, "creating-databases-in-the-command-line"]], "Creating Tables": [[100, "creating-tables"]], "Adding Fields": [[100, "adding-fields"]], "$forge->addField()": [[100, "forge-addfield"]], "Notes on Data Types": [[100, "notes-on-data-types"]], "Floating-Point Types": [[100, "floating-point-types"]], "TEXT": [[100, "text"]], "ENUM": [[100, "enum"]], "Raw Sql Strings as Default Values": [[100, "raw-sql-strings-as-default-values"]], "Passing Strings as Fields": [[100, "passing-strings-as-fields"]], "Creating an id Field": [[100, "creating-an-id-field"]], "Adding Keys": [[100, "adding-keys"]], "$forge->addKey()": [[100, "forge-addkey"]], "$forge->addPrimaryKey()": [[100, "forge-addprimarykey"]], "$forge->addUniqueKey()": [[100, "forge-adduniquekey"]], "Adding Foreign Keys": [[100, "adding-foreign-keys"]], "Creating a Table": [[100, "creating-a-table"]], "Dropping Tables": [[100, "dropping-tables"]], "Dropping a Table": [[100, "dropping-a-table"]], "Modifying Tables": [[100, "modifying-tables"]], "Adding a Field to a Table": [[100, "adding-a-field-to-a-table"]], "$forge->addColumn()": [[100, "forge-addcolumn"]], "Dropping Fields From a Table": [[100, "dropping-fields-from-a-table"]], "$forge->dropColumn()": [[100, "forge-dropcolumn"]], "Modifying a Field in a Table": [[100, "modifying-a-field-in-a-table"]], "$forge->modifyColumn()": [[100, "forge-modifycolumn"]], "Adding Keys to a Table": [[100, "adding-keys-to-a-table"]], "Dropping a Primary Key": [[100, "dropping-a-primary-key"]], "Dropping a Key": [[100, "dropping-a-key"]], "Dropping a Foreign Key": [[100, "dropping-a-foreign-key"]], "Renaming a Table": [[100, "renaming-a-table"]], "Managing Databases": [[101, "managing-databases"]], "Database Migrations": [[102, "database-migrations"]], "Migration File Names": [[102, "migration-file-names"]], "Create a Migration": [[102, "create-a-migration"]], "Foreign Keys": [[102, "foreign-keys"]], "Database Groups": [[102, "database-groups"]], "Command-Line Tools": [[102, "command-line-tools"], [232, "command-line-tools"]], "migrate": [[102, "migrate"]], "migrate:rollback": [[102, "migrate-rollback"]], "migrate:refresh": [[102, "migrate-refresh"]], "migrate:status": [[102, "migrate-status"]], "Migration Preferences": [[102, "migration-preferences"]], "Database Seeding": [[103, "database-seeding"]], "Database Seeders": [[103, "database-seeders"]], "Nesting Seeders": [[103, "nesting-seeders"]], "Using Seeders": [[103, "using-seeders"]], "Command Line Seeding": [[103, "command-line-seeding"]], "Creating Seeder Files": [[103, "creating-seeder-files"]], "Authentication": [[104, "authentication"]], "Recommendations": [[104, "recommendations"]], "Extending the Controller": [[105, "extending-the-controller"], [140, "extending-the-controller"]], "Preloading Components": [[105, "preloading-components"]], "Additional Methods": [[105, "additional-methods"], [280, "additional-methods"]], "Other Options": [[105, "other-options"]], "Replacing Common Functions": [[106, "replacing-common-functions"]], "Creating Composer Packages": [[107, "creating-composer-packages"]], "Folder Structure": [[107, "folder-structure"]], "Creating composer.json": [[107, "creating-composer-json"]], "Package Name": [[107, "package-name"]], "Namespace": [[107, "namespace"]], "Choosing License": [[107, "choosing-license"]], "Preparing Development Tools": [[107, "preparing-development-tools"]], "Installing DevKit": [[107, "installing-devkit"]], "Configuring Coding Standards Fixer": [[107, "configuring-coding-standards-fixer"]], "Config Files": [[107, "config-files"], [122, "config-files"], [179, "config-files"], [180, "config-files"], [188, "config-files"]], "Allowing Users to Override Settings": [[107, "allowing-users-to-override-settings"]], "Overriding Settings in app/Config": [[107, "overriding-settings-in-app-config"]], "References": [[107, "references"]], "Contributing to CodeIgniter": [[108, "contributing-to-codeigniter"]], "Creating Core System Classes": [[109, "creating-core-system-classes"]], "System Class List": [[109, "system-class-list"]], "Replacing Core Classes": [[109, "replacing-core-classes"]], "Creating Your Class": [[109, "creating-your-class"]], "Adding the Service": [[109, "adding-the-service"]], "Extending Core Classes": [[109, "extending-core-classes"]], "Events": [[110, "events"]], "Enabling Events": [[110, "enabling-events"]], "Defining an Event": [[110, "defining-an-event"]], "Setting Priorities": [[110, "setting-priorities"]], "Publishing your own Events": [[110, "publishing-your-own-events"]], "Simulating Events": [[110, "simulating-events"]], "Event Points": [[110, "event-points"]], "For Web Apps": [[110, "for-web-apps"]], "For CLI Apps": [[110, "for-cli-apps"]], "Extending CodeIgniter": [[111, "extending-codeigniter"]], "AJAX Requests": [[112, "ajax-requests"]], "Fetch API": [[112, "fetch-api"]], "jQuery": [[112, "jquery"]], "VueJS": [[112, "vuejs"]], "React": [[112, "react"]], "htmx": [[112, "htmx"]], "Web Page Caching": [[113, "web-page-caching"]], "How Does Caching Work?": [[113, "how-does-caching-work"]], "Configuring Caching": [[113, "configuring-caching"]], "Setting Cache Engine": [[113, "setting-cache-engine"]], "Setting $cacheQueryString": [[113, "setting-cachequerystring"]], "Enabling Caching": [[113, "enabling-caching"]], "Deleting Caches": [[113, "deleting-caches"]], "Global Functions and Constants": [[114, "global-functions-and-constants"]], "Global Functions": [[114, "global-functions"]], "Service Accessors": [[114, "service-accessors"]], "Miscellaneous Functions": [[114, "miscellaneous-functions"]], "Global Constants": [[114, "global-constants"]], "Core Constants": [[114, "core-constants"]], "Time Constants": [[114, "time-constants"]], "What are Configuration Classes?": [[115, "what-are-configuration-classes"]], "Working with Configuration Files": [[115, "working-with-configuration-files"]], "Getting a Config Object": [[115, "getting-a-config-object"]], "new keyword": [[115, "new-keyword"]], "Getting a Config Property": [[115, "getting-a-config-property"]], "Creating Configuration Files": [[115, "creating-configuration-files"]], "Environment Variables": [[115, "environment-variables"]], "Dotenv File": [[115, "dotenv-file"]], "Creating Dotenv File": [[115, "creating-dotenv-file"]], "Setting Variables": [[115, "setting-variables"]], "Getting Variables": [[115, "getting-variables"]], "Nesting Variables": [[115, "nesting-variables"]], "Namespaced Variables": [[115, "namespaced-variables"]], "Namespace Separator": [[115, "namespace-separator"]], "Configuration Classes and Environment Variables": [[115, "configuration-classes-and-environment-variables"]], "Environment Variables as Replacements for Data": [[115, "environment-variables-as-replacements-for-data"]], "Treating Environment Variables as Arrays": [[115, "treating-environment-variables-as-arrays"]], "Handling Different Environments": [[115, "handling-different-environments"]], "Implicit Registrars": [[115, "implicit-registrars"]], "Explicit Registrars": [[115, "explicit-registrars"]], "Confirming Config Values": [[115, "confirming-config-values"]], "config:check": [[115, "config-check"]], "Handling Multiple Environments": [[116, "handling-multiple-environments"]], "The Defined Environments": [[116, "the-defined-environments"]], "Setting Environment": [[116, "setting-environment"], [156, "setting-environment"], [156, "id2"]], "The ENVIRONMENT Constant": [[116, "the-environment-constant"]], ".env": [[116, "env"]], "Apache": [[116, "apache"]], "nginx": [[116, "nginx"], [123, "nginx"]], "Adding Environments": [[116, "adding-environments"]], "Boot Files": [[116, "boot-files"]], "Confirming the Current Environment": [[116, "confirming-the-current-environment"]], "Effects on Default Framework Behavior": [[116, "effects-on-default-framework-behavior"]], "Error Reporting": [[116, "error-reporting"], [117, "error-reporting"]], "Using Exceptions": [[117, "using-exceptions"]], "What are Exceptions": [[117, "what-are-exceptions"]], "Catching Exceptions": [[117, "catching-exceptions"]], "Catching Specific Exceptions": [[117, "catching-specific-exceptions"]], "Logging Exceptions": [[117, "logging-exceptions"]], "Logging Deprecation Warnings": [[117, "logging-deprecation-warnings"]], "Framework Exceptions": [[117, "framework-exceptions"]], "Exception Design": [[117, "exception-design"]], "LogicException": [[117, "logicexception"]], "RuntimeException": [[117, "runtimeexception"]], "PageNotFoundException": [[117, "pagenotfoundexception"]], "ConfigException": [[117, "configexception"]], "DatabaseException": [[117, "databaseexception"]], "RedirectException": [[117, "redirectexception"]], "Specify HTTP Status Code in Your Exception": [[117, "specify-http-status-code-in-your-exception"]], "HTTP Status Code and Error Views": [[117, "http-status-code-and-error-views"]], "Specify Exit Code in Your Exception": [[117, "specify-exit-code-in-your-exception"]], "Custom Exception Handlers": [[117, "custom-exception-handlers"]], "Defining the New Handler": [[117, "defining-the-new-handler"]], "Configuring the New Handler": [[117, "configuring-the-new-handler"]], "Helper Functions": [[118, "helper-functions"]], "What are Helpers?": [[118, "what-are-helpers"]], "Loading Helpers": [[118, "loading-helpers"]], "Loading a Helper": [[118, "loading-a-helper"]], "Auto-Discovery and Composer Packages": [[118, "auto-discovery-and-composer-packages"]], "Load Order": [[118, "load-order"]], "Loading Multiple Helpers": [[118, "loading-multiple-helpers"]], "Loading in a Controller": [[118, "loading-in-a-controller"]], "Loading from Specified Namespace": [[118, "loading-from-specified-namespace"]], "Auto-loading Helpers": [[118, "auto-loading-helpers"]], "Using a Helper": [[118, "using-a-helper"]], "Creating Helpers": [[118, "creating-helpers"]], "Creating Custom Helpers": [[118, "creating-custom-helpers"]], "\u201cExtending\u201d Helpers": [[118, "extending-helpers"]], "Now What?": [[118, "now-what"]], "General Topics": [[119, "general-topics"]], "Logging Information": [[120, "logging-information"]], "Log Levels": [[120, "log-levels"]], "Using Multiple Log Handlers": [[120, "using-multiple-log-handlers"]], "Modifying the Message with Context": [[120, "modifying-the-message-with-context"]], "Using Third-Party Loggers": [[120, "using-third-party-loggers"]], "Managing your Applications": [[121, "managing-your-applications"]], "Renaming or Relocating the Application Directory": [[121, "renaming-or-relocating-the-application-directory"]], "Running Multiple Applications with one CodeIgniter Installation": [[121, "running-multiple-applications-with-one-codeigniter-installation"]], "Code Modules": [[122, "code-modules"]], "Autoloading Non-class Files": [[122, "autoloading-non-class-files"]], "Auto-Discovery": [[122, "auto-discovery"]], "Enable/Disable Discover": [[122, "enable-disable-discover"]], "Specify Discovery Items": [[122, "specify-discovery-items"]], "Discovery and Composer": [[122, "discovery-and-composer"]], "Specify Composer Packages": [[122, "specify-composer-packages"]], "Disable Composer Package Discovery": [[122, "disable-composer-package-discovery"]], "Working with Files": [[122, "working-with-files"], [239, "working-with-files"]], "Routes": [[122, "routes"]], "Migrations": [[122, "migrations"], [275, "migrations"]], "Seeds": [[122, "seeds"], [275, "seeds"]], "Helpers": [[122, "helpers"], [130, "helpers"], [140, "helpers"], [207, "helpers"]], "Language Files": [[122, "language-files"]], "CodeIgniter URLs": [[123, "codeigniter-urls"]], "URL Structure": [[123, "url-structure"]], "Base URL contains only the Hostname": [[123, "base-url-contains-only-the-hostname"]], "Base URL contains Sub folders": [[123, "base-url-contains-sub-folders"]], "URI Security": [[123, "uri-security"], [195, "uri-security"]], "Adding Permitted Characters": [[123, "adding-permitted-characters"]], "Removing the index.php file": [[123, "removing-the-index-php-file"]], "Apache Web Server": [[123, "apache-web-server"]], "Array Helper": [[124, "array-helper"]], "Loading this Helper": [[124, "loading-this-helper"], [125, "loading-this-helper"], [126, "loading-this-helper"], [127, "loading-this-helper"], [128, "loading-this-helper"], [129, "loading-this-helper"], [131, "loading-this-helper"], [132, "loading-this-helper"], [133, "loading-this-helper"], [134, "loading-this-helper"], [135, "loading-this-helper"], [136, "loading-this-helper"], [137, "loading-this-helper"]], "Available Functions": [[124, "available-functions"], [125, "available-functions"], [126, "available-functions"], [127, "available-functions"], [128, "available-functions"], [129, "available-functions"], [131, "available-functions"], [132, "available-functions"], [133, "available-functions"], [134, "available-functions"], [135, "available-functions"], [136, "available-functions"], [137, "available-functions"]], "Cookie Helper": [[125, "cookie-helper"]], "Date Helper": [[126, "date-helper"]], "Form Helper": [[128, "form-helper"]], "Escaping Field Values": [[128, "escaping-field-values"]], "HTML Helper": [[129, "html-helper"]], "Inflector Helper": [[131, "inflector-helper"]], "Number Helper": [[132, "number-helper"]], "When Things Go Wrong": [[132, "when-things-go-wrong"]], "Security Helper": [[133, "security-helper"]], "Test Helper": [[134, "test-helper"], [277, "test-helper"]], "Text Helper": [[135, "text-helper"]], "URL Helper": [[136, "url-helper"]], "XML Helper": [[137, "xml-helper"]], "Auto Routing (Improved)": [[138, "auto-routing-improved"], [140, "auto-routing-improved"], [148, "auto-routing-improved"], [148, "id13"]], "What is Auto Routing (Improved) ?": [[138, "what-is-auto-routing-improved"]], "Differences from Auto Routing (Legacy)": [[138, "differences-from-auto-routing-legacy"]], "Enable Auto Routing (Improved)": [[138, "enable-auto-routing-improved"]], "URI Segments": [[138, "uri-segments"], [252, "uri-segments"]], "Check the Routes": [[138, "check-the-routes"]], "Visit Your Site": [[138, "visit-your-site"]], "Examples of Controller Names": [[138, "examples-of-controller-names"]], "Controller Methods": [[138, "controller-methods"]], "Method Visibility": [[138, "method-visibility"]], "Default Method": [[138, "default-method"], [138, "routing-auto-routing-improved-default-method"], [148, "default-method"]], "Normal Methods": [[138, "normal-methods"]], "Passing URI Segments to Your Methods": [[138, "passing-uri-segments-to-your-methods"]], "Default Controller": [[138, "default-controller"], [138, "id2"]], "Default Method Fallback": [[138, "default-method-fallback"]], "Fallback to Default Controller": [[138, "fallback-to-default-controller"]], "Organizing Your Controllers into Sub-directories": [[138, "organizing-your-controllers-into-sub-directories"]], "Examples of Controller/Methods and URIs": [[138, "examples-of-controller-methods-and-uris"]], "Applying Filters": [[138, "applying-filters"], [148, "applying-filters"]], "Configuration Options": [[138, "configuration-options"]], "For Site Root URI": [[138, "for-site-root-uri"]], "For Directory URI": [[138, "for-directory-uri"]], "Translate URI To CamelCase": [[138, "translate-uri-to-camelcase"]], "Disable Translate URI To CamelCase": [[138, "disable-translate-uri-to-camelcase"]], "Module Routing": [[138, "module-routing"]], "Content Negotiation": [[139, "content-negotiation"], [142, "content-negotiation"], [263, "content-negotiation"]], "What is Content Negotiation?": [[139, "what-is-content-negotiation"]], "Loading the Class": [[139, "loading-the-class"]], "Negotiating": [[139, "negotiating"]], "Media": [[139, "media"]], "Language": [[139, "language"]], "Strict Locale Negotiation": [[139, "strict-locale-negotiation"]], "Encoding": [[139, "encoding"]], "Character Set": [[139, "character-set"]], "What is a Controller?": [[140, "what-is-a-controller"]], "Constructor": [[140, "constructor"]], "Included Properties": [[140, "included-properties"]], "Request Object": [[140, "request-object"]], "Response Object": [[140, "response-object"]], "Logger Object": [[140, "logger-object"]], "forceHTTPS": [[140, "forcehttps"]], "Validating Data": [[140, "validating-data"], [258, "validating-data"]], "$this->validateData()": [[140, "this-validatedata"]], "$this->validate()": [[140, "this-validate"]], "Protecting Methods": [[140, "protecting-methods"]], "Auto Routing (Legacy)": [[140, "auto-routing-legacy"], [148, "auto-routing-legacy"], [148, "id14"], [197, "auto-routing-legacy"]], "Let\u2019s try it: Hello World! (Legacy)": [[140, "let-s-try-it-hello-world-legacy"]], "Methods (Legacy)": [[140, "methods-legacy"]], "Passing URI Segments to Your Methods (Legacy)": [[140, "passing-uri-segments-to-your-methods-legacy"]], "Default Controller (Legacy)": [[140, "default-controller-legacy"], [148, "default-controller-legacy"]], "Defining a Default Controller (Legacy)": [[140, "defining-a-default-controller-legacy"]], "Organizing Your Controllers into Sub-directories (Legacy)": [[140, "organizing-your-controllers-into-sub-directories-legacy"]], "Remapping Method Calls": [[140, "remapping-method-calls"]], "That\u2019s it!": [[140, "that-s-it"]], "Controller Filters": [[141, "controller-filters"]], "Creating a Filter": [[141, "creating-a-filter"]], "Before Filters": [[141, "before-filters"]], "Replacing Request": [[141, "replacing-request"]], "Stopping Later Filters": [[141, "stopping-later-filters"]], "Returning Response": [[141, "returning-response"]], "After Filters": [[141, "after-filters"]], "Configuring Filters": [[141, "configuring-filters"]], "app/Config/Filters.php": [[141, "app-config-filters-php"], [197, "app-config-filters-php"], [197, "id1"]], "$aliases": [[141, "aliases"]], "$required": [[141, "required"]], "$globals": [[141, "globals"]], "Except for a Few URIs": [[141, "except-for-a-few-uris"]], "$methods": [[141, "methods"]], "$filters": [[141, "filters"]], "Filter Arguments": [[141, "filter-arguments"], [148, "filter-arguments"]], "Confirming Filters": [[141, "confirming-filters"]], "filter:check": [[141, "filter-check"]], "Provided Filters": [[141, "provided-filters"], [269, "provided-filters"]], "ForceHTTPS": [[141, "forcehttps"]], "PerformanceMetrics": [[141, "performancemetrics"]], "InvalidChars": [[141, "invalidchars"]], "SecureHeaders": [[141, "secureheaders"]], "IncomingRequest Class": [[142, "incomingrequest-class"]], "Accessing the Request": [[142, "accessing-the-request"]], "Determining Request Type": [[142, "determining-request-type"]], "is()": [[142, "is"]], "getMethod()": [[142, "getmethod"]], "Retrieving Input": [[142, "retrieving-input"]], "Getting Data": [[142, "getting-data"]], "getGet()": [[142, "getget"]], "getPost()": [[142, "getpost"]], "getCookie()": [[142, "getcookie"]], "getServer()": [[142, "getserver"]], "getEnv()": [[142, "getenv"]], "getPostGet()": [[142, "getpostget"]], "getGetPost()": [[142, "getgetpost"]], "getVar()": [[142, "getvar"]], "Getting JSON Data": [[142, "getting-json-data"]], "Getting Specific Data from JSON": [[142, "getting-specific-data-from-json"]], "Retrieving Raw Data (PUT, PATCH, DELETE)": [[142, "retrieving-raw-data-put-patch-delete"]], "Filtering Input Data": [[142, "filtering-input-data"]], "Retrieving Headers": [[142, "retrieving-headers"]], "The Request URL": [[142, "the-request-url"]], "Uploaded Files": [[142, "uploaded-files"]], "Controllers and Routing": [[143, "controllers-and-routing"]], "HTTP Messages": [[144, "http-messages"]], "HTTP Method Spoofing": [[145, "http-method-spoofing"]], "Request Class": [[146, "request-class"]], "RESTful Resource Handling": [[147, "restful-resource-handling"]], "Resource Routes": [[147, "resource-routes"]], "Change the Controller Used": [[147, "change-the-controller-used"], [147, "id1"]], "Change the Placeholder Used": [[147, "change-the-placeholder-used"], [147, "id2"]], "Limit the Routes Made": [[147, "limit-the-routes-made"], [147, "id3"]], "ResourceController": [[147, "resourcecontroller"]], "Presenter Routes": [[147, "presenter-routes"]], "ResourcePresenter": [[147, "resourcepresenter"]], "Presenter/Controller Comparison": [[147, "presenter-controller-comparison"]], "URI Routing": [[148, "uri-routing"]], "What is URI Routing?": [[148, "what-is-uri-routing"]], "Setting Routing Rules": [[148, "setting-routing-rules"], [287, "setting-routing-rules"]], "Examples": [[148, "examples"], [245, "examples"], [265, "examples"]], "HTTP verb Routes": [[148, "http-verb-routes"]], "Specifying Route Handlers": [[148, "specifying-route-handlers"]], "Controller\u2019s Namespace": [[148, "controller-s-namespace"]], "Array Callable Syntax": [[148, "array-callable-syntax"]], "Array Callable Syntax and Placeholders": [[148, "array-callable-syntax-and-placeholders"]], "Using Closures": [[148, "using-closures"]], "Specifying Route Paths": [[148, "specifying-route-paths"]], "Placeholders": [[148, "placeholders"]], "The Behavior of (:any)": [[148, "the-behavior-of-any"]], "Custom Placeholders": [[148, "custom-placeholders"]], "Regular Expressions": [[148, "regular-expressions"]], "View Routes": [[148, "view-routes"]], "Redirecting Routes": [[148, "redirecting-routes"]], "Environment Restrictions": [[148, "environment-restrictions"]], "Routes with any HTTP verbs": [[148, "routes-with-any-http-verbs"]], "Mapping Multiple Routes": [[148, "mapping-multiple-routes"]], "Command-Line Only Routes": [[148, "command-line-only-routes"]], "Global Options": [[148, "global-options"]], "Alias Filter": [[148, "alias-filter"]], "Classname Filter": [[148, "classname-filter"]], "Multiple Filters": [[148, "multiple-filters"]], "Assigning Namespace": [[148, "assigning-namespace"]], "Limit to Hostname": [[148, "limit-to-hostname"]], "Restrict by Multiple Hostnames": [[148, "restrict-by-multiple-hostnames"]], "Limit to Subdomains": [[148, "limit-to-subdomains"]], "Offsetting the Matched Parameters": [[148, "offsetting-the-matched-parameters"]], "Reverse Routing": [[148, "reverse-routing"]], "Named Routes": [[148, "named-routes"]], "Grouping Routes": [[148, "grouping-routes"]], "Setting Namespace": [[148, "setting-namespace"]], "Setting Filters": [[148, "setting-filters"]], "Setting Other Options": [[148, "setting-other-options"]], "Nesting Groups": [[148, "nesting-groups"]], "Route Priority": [[148, "route-priority"]], "Changing Route Priority": [[148, "changing-route-priority"]], "Routes Configuration Options": [[148, "routes-configuration-options"]], "Default Namespace": [[148, "default-namespace"]], "Translate URI Dashes": [[148, "translate-uri-dashes"]], "Use Defined Routes Only": [[148, "use-defined-routes-only"]], "404 Override": [[148, "override"]], "Route Processing by Priority": [[148, "route-processing-by-priority"]], "Multiple URI Segments as One Parameter": [[148, "multiple-uri-segments-as-one-parameter"]], "Enable Auto Routing (Legacy)": [[148, "enable-auto-routing-legacy"]], "URI Segments (Legacy)": [[148, "uri-segments-legacy"]], "Configuration Options (Legacy)": [[148, "configuration-options-legacy"]], "For Site Root URI (Legacy)": [[148, "for-site-root-uri-legacy"]], "For Directory URI (Legacy)": [[148, "for-directory-uri-legacy"]], "Default Method (Legacy)": [[148, "default-method-legacy"]], "Confirming Routes": [[148, "confirming-routes"]], "spark routes": [[148, "spark-routes"]], "Sort by Handler": [[148, "sort-by-handler"]], "Specify Host": [[148, "specify-host"]], "Getting Routing Information": [[148, "getting-routing-information"]], "Retrieving the Current Controller/Method Names": [[148, "retrieving-the-current-controller-method-names"]], "Getting Active Filters for the Current Route": [[148, "getting-active-filters-for-the-current-route"]], "CodeIgniter4 User Guide": [[149, "codeigniter4-user-guide"]], "Getting Started": [[149, "getting-started"]], "Build Your First Application": [[149, "build-your-first-application"], [285, "build-your-first-application"]], "Overview & General Topics": [[149, "overview-general-topics"]], "Request Handling": [[149, "request-handling"]], "Handling Databases": [[149, "handling-databases"]], "Libraries & Helpers": [[149, "libraries-helpers"]], "Advanced Topics": [[149, "advanced-topics"]], "Official Packages": [[149, "official-packages"], [243, "official-packages"]], "Backward Compatibility Notes": [[150, "backward-compatibility-notes"]], "What are not Breaking Changes": [[150, "what-are-not-breaking-changes"]], "Deployment": [[151, "deployment"]], "Optimization": [[151, "optimization"]], "spark optimize": [[151, "spark-optimize"]], "Composer Optimization": [[151, "composer-optimization"]], "Removing Dev Packages": [[151, "removing-dev-packages"]], "Specifying Packages to Discover": [[151, "specifying-packages-to-discover"]], "PHP Preloading": [[151, "php-preloading"]], "Requirement": [[151, "requirement"]], "Deployment to Shared Hosting Services": [[151, "deployment-to-shared-hosting-services"], [156, "deployment-to-shared-hosting-services"]], "Specifying the Document Root": [[151, "specifying-the-document-root"]], "Using Two Directories": [[151, "using-two-directories"]], "Adding .htaccess": [[151, "adding-htaccess"], [156, "adding-htaccess"]], "Installation": [[152, "installation"], [153, "installation"], [153, "id1"], [154, "installation"]], "Composer Installation": [[153, "composer-installation"]], "App Starter": [[153, "app-starter"]], "Installing Previous Versions": [[153, "installing-previous-versions"]], "Initial Configuration": [[153, "initial-configuration"], [153, "id2"], [154, "initial-configuration"], [156, "initial-configuration"]], "Upgrading": [[153, "upgrading"], [153, "adding-codeigniter4-upgrading"], [154, "upgrading"]], "Upgrading to a Specified Version": [[153, "upgrading-to-a-specified-version"], [153, "id4"]], "Pros": [[153, "pros"], [153, "id5"], [154, "pros"]], "Cons": [[153, "cons"], [153, "id6"], [154, "cons"]], "Structure": [[153, "structure"], [153, "id8"], [154, "structure"]], "Latest Dev": [[153, "latest-dev"]], "Update for Latest Dev": [[153, "update-for-latest-dev"]], "Next Minor Version": [[153, "next-minor-version"]], "Revert to Stable Release": [[153, "revert-to-stable-release"]], "Adding CodeIgniter4 to an Existing Project": [[153, "adding-codeigniter4-to-an-existing-project"]], "Setting Up": [[153, "setting-up"]], "Translations Installation": [[153, "translations-installation"], [154, "translations-installation"]], "Manual Installation": [[154, "manual-installation"]], "CodeIgniter Repositories": [[155, "codeigniter-repositories"]], "codeigniter4 organization": [[155, "codeigniter4-organization"]], "Composer Packages": [[155, "composer-packages"]], "CodeIgniter 4 Projects": [[155, "codeigniter-4-projects"]], "Running Your App": [[156, "running-your-app"]], "Configure for Your Site URIs": [[156, "configure-for-your-site-uris"]], "Configure Database Connection Settings": [[156, "configure-database-connection-settings"]], "Set to Development Mode": [[156, "set-to-development-mode"]], "Set Writable Folder Permission": [[156, "set-writable-folder-permission"]], "Checking PHP ini Settings": [[156, "checking-php-ini-settings"]], "Local Development Server": [[156, "local-development-server"]], "Hosting with Apache": [[156, "hosting-with-apache"]], "Configure Main Config File": [[156, "configure-main-config-file"]], "Enabling mod_rewrite": [[156, "enabling-mod-rewrite"]], "Setting Document Root": [[156, "setting-document-root"]], "Hosting with VirtualHost": [[156, "hosting-with-virtualhost"]], "Enabling vhost_alias_module": [[156, "enabling-vhost-alias-module"]], "Adding Host Alias": [[156, "adding-host-alias"]], "Setting VirtualHost": [[156, "setting-virtualhost"]], "Hosting with Subfolder": [[156, "hosting-with-subfolder"]], "Making Symlink": [[156, "making-symlink"]], "Using Alias": [[156, "using-alias"]], "Hosting with mod_userdir (Shared Hosts)": [[156, "hosting-with-mod-userdir-shared-hosts"]], "Removing the index.php": [[156, "removing-the-index-php"]], "Hosting with nginx": [[156, "hosting-with-nginx"]], "default.conf": [[156, "default-conf"]], "Bootstrapping the App": [[156, "bootstrapping-the-app"]], "Troubleshooting": [[157, "troubleshooting"]], "How do I know if my install is working?": [[157, "how-do-i-know-if-my-install-is-working"]], "I have to include index.php in my URL": [[157, "i-have-to-include-index-php-in-my-url"]], "Only the default page loads": [[157, "only-the-default-page-loads"]], "No input file specified": [[157, "no-input-file-specified"]], "My app works fine locally but not on the production server": [[157, "my-app-works-fine-locally-but-not-on-the-production-server"]], "The tutorial gives 404 errors everywhere :(": [[157, "the-tutorial-gives-404-errors-everywhere"]], "What\u2019s with an unhelpful \u201cWhoops!\u201d page?": [[157, "what-s-with-an-unhelpful-whoops-page"]], "CodeIgniter Error Logs": [[157, "codeigniter-error-logs"], [276, "codeigniter-error-logs"]], "Upgrading from 4.0.x to 4.0.4": [[158, "upgrading-from-4-0-x-to-4-0-4"]], "Breaking Changes": [[158, "breaking-changes"], [160, "breaking-changes"], [161, "breaking-changes"], [163, "breaking-changes"], [164, "breaking-changes"], [165, "breaking-changes"], [166, "breaking-changes"], [167, "breaking-changes"], [168, "breaking-changes"], [169, "breaking-changes"], [171, "breaking-changes"], [173, "breaking-changes"], [177, "breaking-changes"], [179, "breaking-changes"], [181, "breaking-changes"], [183, "breaking-changes"], [184, "breaking-changes"], [185, "breaking-changes"], [186, "breaking-changes"], [188, "breaking-changes"], [192, "breaking-changes"], [194, "breaking-changes"], [195, "breaking-changes"], [197, "breaking-changes"], [206, "breaking-changes"]], "Update FilterInterface Declarations": [[158, "update-filterinterface-declarations"]], "Upgrading from 4.0.4 to 4.0.5": [[159, "upgrading-from-4-0-4-to-4-0-5"]], "Breaking Enhancements": [[159, "breaking-enhancements"], [161, "breaking-enhancements"], [162, "breaking-enhancements"], [164, "breaking-enhancements"], [165, "breaking-enhancements"], [168, "breaking-enhancements"], [169, "breaking-enhancements"], [173, "breaking-enhancements"], [179, "breaking-enhancements"], [185, "breaking-enhancements"], [188, "breaking-enhancements"], [197, "breaking-enhancements"], [206, "breaking-enhancements"]], "Cookie SameSite Support": [[159, "cookie-samesite-support"]], "Message::getHeader(s)": [[159, "message-getheader-s"]], "ResponseInterface": [[159, "responseinterface"]], "Config\\Services": [[159, "config-services"]], "Project Files": [[159, "project-files"], [161, "project-files"], [162, "project-files"], [163, "project-files"], [164, "project-files"], [165, "project-files"], [168, "project-files"], [169, "project-files"], [170, "project-files"], [171, "project-files"], [172, "project-files"], [173, "project-files"], [174, "project-files"], [175, "project-files"], [176, "project-files"], [177, "project-files"], [178, "project-files"], [179, "project-files"], [180, "project-files"], [181, "project-files"], [182, "project-files"], [183, "project-files"], [184, "project-files"], [185, "project-files"], [186, "project-files"], [187, "project-files"], [188, "project-files"], [189, "project-files"], [190, "project-files"], [191, "project-files"], [192, "project-files"], [193, "project-files"], [194, "project-files"], [195, "project-files"], [196, "project-files"], [197, "project-files"], [198, "project-files"], [199, "project-files"], [200, "project-files"], [201, "project-files"], [202, "project-files"], [203, "project-files"], [204, "project-files"], [205, "project-files"], [206, "project-files"]], "Content Changes": [[159, "content-changes"], [161, "content-changes"], [164, "content-changes"], [165, "content-changes"], [168, "content-changes"], [169, "content-changes"], [173, "content-changes"], [179, "content-changes"], [180, "content-changes"], [181, "content-changes"], [182, "content-changes"], [183, "content-changes"], [184, "content-changes"], [186, "content-changes"], [187, "content-changes"], [188, "content-changes"], [189, "content-changes"], [195, "content-changes"], [197, "content-changes"], [200, "content-changes"], [202, "content-changes"], [205, "content-changes"], [206, "content-changes"]], "All Changes": [[159, "all-changes"], [161, "all-changes"], [164, "all-changes"], [165, "all-changes"], [168, "all-changes"], [169, "all-changes"], [170, "all-changes"], [171, "all-changes"], [172, "all-changes"], [173, "all-changes"], [176, "all-changes"], [177, "all-changes"], [178, "all-changes"], [179, "all-changes"], [180, "all-changes"], [181, "all-changes"], [182, "all-changes"], [183, "all-changes"], [184, "all-changes"], [185, "all-changes"], [186, "all-changes"], [187, "all-changes"], [188, "all-changes"], [189, "all-changes"], [190, "all-changes"], [191, "all-changes"], [192, "all-changes"], [193, "all-changes"], [194, "all-changes"], [195, "all-changes"], [196, "all-changes"], [197, "all-changes"], [198, "all-changes"], [199, "all-changes"], [200, "all-changes"], [201, "all-changes"], [202, "all-changes"], [203, "all-changes"], [204, "all-changes"], [205, "all-changes"], [206, "all-changes"]], "Upgrading from 4.0.5 to 4.1.0 or 4.1.1": [[160, "upgrading-from-4-0-5-to-4-1-0-or-4-1-1"]], "Legacy Autoloading": [[160, "legacy-autoloading"]], "Upgrading from 4.1.1 to 4.1.2": [[161, "upgrading-from-4-1-1-to-4-1-2"]], "current_url() and indexPage": [[161, "current-url-and-indexpage"]], "Cache Keys": [[161, "cache-keys"]], "BaseConnection::query() Return Values": [[161, "baseconnection-query-return-values"]], "ConnectionInterface::isWriteType() Declaration Added": [[161, "connectioninterface-iswritetype-declaration-added"]], "Test Traits": [[161, "test-traits"]], "Test Responses": [[161, "test-responses"]], "Upgrading from 4.1.2 to 4.1.3": [[162, "upgrading-from-4-1-2-to-4-1-3"]], "Cache TTL": [[162, "cache-ttl"]], "Upgrading from 4.1.3 to 4.1.4": [[163, "upgrading-from-4-1-3-to-4-1-4"]], "Method Scope": [[163, "method-scope"]], "Upgrading from 4.1.4 to 4.1.5": [[164, "upgrading-from-4-1-4-to-4-1-5"]], "Changes for set() method in BaseBuilder and Model class": [[164, "changes-for-set-method-in-basebuilder-and-model-class"]], "Session DatabaseHandler\u2019s Database Table Change": [[164, "session-databasehandler-s-database-table-change"]], "CSRF Protection": [[164, "csrf-protection"]], "CURLRequest Header Change": [[164, "curlrequest-header-change"]], "Query Builder Changes": [[164, "query-builder-changes"]], "Multiple Filters for a Route": [[164, "multiple-filters-for-a-route"]], "Upgrading from 4.1.5 to 4.1.6": [[165, "upgrading-from-4-1-5-to-4-1-6"]], "Validation Result Changes": [[165, "validation-result-changes"]], "Upgrading from 4.1.6 to 4.1.7": [[166, "upgrading-from-4-1-6-to-4-1-7"]], "Upgrading from 4.1.7 to 4.1.8": [[167, "upgrading-from-4-1-7-to-4-1-8"]], "Upgrading from 4.1.9 to 4.2.0": [[168, "upgrading-from-4-1-9-to-4-2-0"]], "Mandatory File Changes": [[168, "mandatory-file-changes"], [169, "mandatory-file-changes"], [179, "mandatory-file-changes"], [180, "mandatory-file-changes"], [181, "mandatory-file-changes"], [188, "mandatory-file-changes"], [191, "mandatory-file-changes"], [192, "mandatory-file-changes"], [195, "mandatory-file-changes"], [197, "mandatory-file-changes"]], "index.php and spark": [[168, "index-php-and-spark"], [188, "index-php-and-spark"], [197, "index-php-and-spark"]], "Config/Constants.php": [[168, "config-constants-php"]], "composer.json": [[168, "composer-json"], [179, "composer-json"], [181, "composer-json"]], "Upgrading from 4.2.0 to 4.2.1": [[169, "upgrading-from-4-2-0-to-4-2-1"]], "app/Config/Mimes.php": [[169, "app-config-mimes-php"]], "get_cookie()": [[169, "get-cookie"]], "Upgrading from 4.2.9 to 4.2.10": [[170, "upgrading-from-4-2-9-to-4-2-10"]], "Upgrading from 4.2.10 to 4.2.11": [[171, "upgrading-from-4-2-10-to-4-2-11"]], "Config\\App::$proxyIPs": [[171, "config-app-proxyips"]], "Session Handler Key Changes": [[171, "session-handler-key-changes"]], "Upgrading from 4.2.11 to 4.2.12": [[172, "upgrading-from-4-2-11-to-4-2-12"]], "Upgrading from 4.2.1 to 4.2.2": [[173, "upgrading-from-4-2-1-to-4-2-2"]], "Web Page Caching Bug Fix": [[173, "web-page-caching-bug-fix"]], "Upgrading from 4.2.2 to 4.2.3": [[174, "upgrading-from-4-2-2-to-4-2-3"]], "Upgrading from 4.2.3 to 4.2.5": [[175, "upgrading-from-4-2-3-to-4-2-5"]], "Upgrading from 4.2.5 to 4.2.6": [[176, "upgrading-from-4-2-5-to-4-2-6"]], "Upgrading from 4.2.6 to 4.2.7": [[177, "upgrading-from-4-2-6-to-4-2-7"]], "set_cookie()": [[177, "set-cookie"]], "Upgrading from 4.2.7 to 4.2.8": [[178, "upgrading-from-4-2-7-to-4-2-8"]], "Upgrading from 4.2.12 to 4.3.0": [[179, "upgrading-from-4-2-12-to-4-3-0"]], "Composer Version": [[179, "composer-version"], [180, "composer-version"]], "spark": [[179, "spark"]], "app/Config/Kint.php": [[179, "app-config-kint-php"]], "app/Config/Exceptions.php": [[179, "app-config-exceptions-php"], [180, "app-config-exceptions-php"]], "Mock Config Classes": [[179, "mock-config-classes"]], "Database Exception Changes": [[179, "database-exception-changes"]], "HTTP Status Code and Exit Code of Uncaught Exceptions": [[179, "http-status-code-and-exit-code-of-uncaught-exceptions"]], "redirect()->withInput() and Validation Errors": [[179, "redirect-withinput-and-validation-errors"]], "Time Fixes": [[179, "time-fixes"]], "Capturing STDERR and STDOUT streams in Tests": [[179, "capturing-stderr-and-stdout-streams-in-tests"]], "Foreign Key Data": [[179, "foreign-key-data"]], "Honeypot and CSP": [[179, "honeypot-and-csp"]], "Config": [[179, "config"], [180, "config"], [182, "config"], [183, "config"], [184, "config"], [186, "config"], [187, "config"], [188, "config"], [195, "config"], [197, "config"], [200, "config"], [202, "config"], [206, "config"]], "View Files": [[179, "view-files"]], "Upgrading from 4.3.0 to 4.3.1": [[180, "upgrading-from-4-3-0-to-4-3-1"]], "app/Config/Email.php": [[180, "app-config-email-php"]], "Upgrading from 4.3.1 to 4.3.2": [[181, "upgrading-from-4-3-1-to-4-3-2"]], "Upgrading from 4.3.2 to 4.3.3": [[182, "upgrading-from-4-3-2-to-4-3-3"]], "Upgrading from 4.3.3 to 4.3.4": [[183, "upgrading-from-4-3-3-to-4-3-4"]], "Forge::modifyColumn() and NULL": [[183, "forge-modifycolumn-and-null"]], "Upgrading from 4.3.4 to 4.3.5": [[184, "upgrading-from-4-3-4-to-4-3-5"]], "Validation Placeholders": [[184, "validation-placeholders"], [254, "validation-placeholders"], [258, "validation-placeholders"]], "Session::stop()": [[184, "session-stop"]], "Upgrading from 4.3.5 to 4.3.6": [[185, "upgrading-from-4-3-5-to-4-3-6"]], "Upgrading from 4.3.6 to 4.3.7": [[186, "upgrading-from-4-3-6-to-4-3-7"]], "Feature Testing Request Body": [[186, "feature-testing-request-body"]], "Return value of Validation::loadRuleGroup()": [[186, "return-value-of-validation-loadrulegroup"]], "Upgrading from 4.3.7 to 4.3.8": [[187, "upgrading-from-4-3-7-to-4-3-8"]], "Upgrading from 4.3.8 to 4.4.0": [[188, "upgrading-from-4-3-8-to-4-4-0"]], "When Using $this->validate()": [[188, "when-using-this-validate"]], "URI::setSegment() Change": [[188, "uri-setsegment-change"]], "When You Extend Exceptions": [[188, "when-you-extend-exceptions"]], "Auto Routing (Improved) and translateURIDashes": [[188, "auto-routing-improved-and-translateuridashes"]], "When Passing Classname with Namespace to Factories": [[188, "when-passing-classname-with-namespace-to-factories"]], "RouteCollection::$routes": [[188, "routecollection-routes"]], "app/Config/App.php": [[188, "app-config-app-php"]], "app/Config/Routing.php": [[188, "app-config-routing-php"]], "app/Config/Toolbar.php": [[188, "app-config-toolbar-php"]], "app/Config/Events.php": [[188, "app-config-events-php"]], "app/Config/Cookie.php": [[188, "app-config-cookie-php"]], "app/Config/Security.php": [[188, "app-config-security-php"]], "app/Config/Session.php": [[188, "app-config-session-php"]], "Upgrading from 4.4.0 to 4.4.1": [[189, "upgrading-from-4-4-0-to-4-4-1"]], "Upgrading from 4.4.1 to 4.4.2": [[190, "upgrading-from-4-4-1-to-4-4-2"]], "Upgrading from 4.4.2 to 4.4.3": [[191, "upgrading-from-4-4-2-to-4-4-3"]], "error_exception.php": [[191, "error-exception-php"]], "Upgrading from 4.4.3 to 4.4.4": [[192, "upgrading-from-4-4-3-to-4-4-4"]], "Error Files": [[192, "error-files"], [195, "error-files"]], "Upgrading from 4.4.4 to 4.4.5": [[193, "upgrading-from-4-4-4-to-4-4-5"]], "Upgrading from 4.4.5 to 4.4.6": [[194, "upgrading-from-4-4-5-to-4-4-6"]], "Time::createFromTimestamp() Timezone Change": [[194, "time-createfromtimestamp-timezone-change"], [206, "time-createfromtimestamp-timezone-change"]], "Upgrading from 4.4.6 to 4.4.7": [[195, "upgrading-from-4-4-6-to-4-4-7"]], "Paths in Controller Filters": [[195, "paths-in-controller-filters"]], "Time::difference() and DST": [[195, "time-difference-and-dst"]], "Upgrading from 4.4.7 to 4.4.8": [[196, "upgrading-from-4-4-7-to-4-4-8"]], "Upgrading from 4.4.8 to 4.5.0": [[197, "upgrading-from-4-4-8-to-4-5-0"]], "Request::getMethod()": [[197, "request-getmethod"]], "CURLRequest::request()": [[197, "curlrequest-request"]], "API\\ResponseTrait and String Data": [[197, "api-responsetrait-and-string-data"]], "FileLocator::findQualifiedNameFromPath()": [[197, "filelocator-findqualifiednamefrompath"]], "BaseModel::getIdValue()": [[197, "basemodel-getidvalue"]], "404 Override Status Code": [[197, "override-status-code"]], "Validation::run() Signature": [[197, "validation-run-signature"]], "Upgrading from 4.5.0 to 4.5.1": [[198, "upgrading-from-4-5-0-to-4-5-1"]], "Upgrading from 4.5.1 to 4.5.2": [[199, "upgrading-from-4-5-1-to-4-5-2"]], "Upgrading from 4.5.2 to 4.5.3": [[200, "upgrading-from-4-5-2-to-4-5-3"]], "Upgrading from 4.5.3 to 4.5.4": [[201, "upgrading-from-4-5-3-to-4-5-4"]], "Upgrading from 4.5.4 to 4.5.5": [[202, "upgrading-from-4-5-4-to-4-5-5"]], "Upgrading from 4.5.5 to 4.5.6": [[203, "upgrading-from-4-5-5-to-4-5-6"]], "Upgrading from 4.5.6 to 4.5.7": [[204, "upgrading-from-4-5-6-to-4-5-7"]], "Upgrading from 4.5.7 to 4.5.8": [[205, "upgrading-from-4-5-7-to-4-5-8"]], "Upgrading from 4.5.8 to 4.6.0": [[206, "upgrading-from-4-5-8-to-4-6-0"]], "Exception Changes": [[206, "exception-changes"]], "Time keeps Microseconds": [[206, "time-keeps-microseconds"]], "Time::setTimestamp() Behavior Fix": [[206, "time-settimestamp-behavior-fix"]], "Registrars with Dirty Hack": [[206, "registrars-with-dirty-hack"]], "Session ID (SID) Change": [[206, "session-id-sid-change"]], "Upgrading from 3.x to 4.x": [[207, "upgrading-from-3-x-to-4-x"]], "General Adjustments": [[207, "general-adjustments"]], "Downloads": [[207, "downloads"]], "Model, View and Controller": [[207, "model-view-and-controller"]], "Core Class Changes": [[207, "core-class-changes"]], "Class Loading": [[207, "class-loading"]], "Hooks": [[207, "hooks"]], "Extending the Framework": [[207, "extending-the-framework"]], "Upgrading Libraries": [[207, "upgrading-libraries"]], "Upgrade Configuration": [[208, "upgrade-configuration"]], "Documentations": [[208, "documentations"], [209, "documentations"], [210, "documentations"], [211, "documentations"], [212, "documentations"], [213, "documentations"], [214, "documentations"], [215, "documentations"], [216, "documentations"], [217, "documentations"], [218, "documentations"], [219, "documentations"], [220, "documentations"], [221, "documentations"], [222, "documentations"], [223, "documentations"], [225, "documentations"], [226, "documentations"]], "What has been changed": [[208, "what-has-been-changed"], [209, "what-has-been-changed"], [210, "what-has-been-changed"], [211, "what-has-been-changed"], [212, "what-has-been-changed"], [213, "what-has-been-changed"], [214, "what-has-been-changed"], [215, "what-has-been-changed"], [216, "what-has-been-changed"], [217, "what-has-been-changed"], [218, "what-has-been-changed"], [219, "what-has-been-changed"], [220, "what-has-been-changed"], [221, "what-has-been-changed"], [222, "what-has-been-changed"], [223, "what-has-been-changed"], [224, "what-has-been-changed"], [225, "what-has-been-changed"], [226, "what-has-been-changed"]], "Upgrade Guide": [[208, "upgrade-guide"], [209, "upgrade-guide"], [210, "upgrade-guide"], [211, "upgrade-guide"], [212, "upgrade-guide"], [213, "upgrade-guide"], [214, "upgrade-guide"], [215, "upgrade-guide"], [216, "upgrade-guide"], [217, "upgrade-guide"], [218, "upgrade-guide"], [219, "upgrade-guide"], [220, "upgrade-guide"], [221, "upgrade-guide"], [222, "upgrade-guide"], [223, "upgrade-guide"], [224, "upgrade-guide"], [225, "upgrade-guide"], [226, "upgrade-guide"]], "Code Example": [[208, "code-example"], [209, "code-example"], [210, "code-example"], [211, "code-example"], [212, "code-example"], [213, "code-example"], [214, "code-example"], [215, "code-example"], [216, "code-example"], [217, "code-example"], [218, "code-example"], [219, "code-example"], [220, "code-example"], [221, "code-example"], [222, "code-example"], [223, "code-example"], [224, "code-example"], [225, "code-example"], [226, "code-example"]], "CodeIgniter Version 3.x": [[208, "codeigniter-version-3-x"], [209, "codeigniter-version-3-x"], [210, "codeigniter-version-3-x"], [211, "codeigniter-version-3-x"], [212, "codeigniter-version-3-x"], [213, "codeigniter-version-3-x"], [214, "codeigniter-version-3-x"], [215, "codeigniter-version-3-x"], [216, "codeigniter-version-3-x"], [217, "codeigniter-version-3-x"], [218, "codeigniter-version-3-x"], [219, "codeigniter-version-3-x"], [220, "codeigniter-version-3-x"], [221, "codeigniter-version-3-x"], [222, "codeigniter-version-3-x"], [223, "codeigniter-version-3-x"], [224, "codeigniter-version-3-x"], [225, "codeigniter-version-3-x"], [226, "codeigniter-version-3-x"]], "CodeIgniter Version 4.x": [[208, "codeigniter-version-4-x"], [209, "codeigniter-version-4-x"], [210, "codeigniter-version-4-x"], [211, "codeigniter-version-4-x"], [212, "codeigniter-version-4-x"], [213, "codeigniter-version-4-x"], [214, "codeigniter-version-4-x"], [215, "codeigniter-version-4-x"], [216, "codeigniter-version-4-x"], [217, "codeigniter-version-4-x"], [218, "codeigniter-version-4-x"], [219, "codeigniter-version-4-x"], [220, "codeigniter-version-4-x"], [221, "codeigniter-version-4-x"], [222, "codeigniter-version-4-x"], [223, "codeigniter-version-4-x"], [224, "codeigniter-version-4-x"], [225, "codeigniter-version-4-x"], [226, "codeigniter-version-4-x"]], "Upgrade Controllers": [[209, "upgrade-controllers"]], "Upgrade Database": [[210, "upgrade-database"]], "Upgrade Emails": [[211, "upgrade-emails"]], "Upgrade Encryption": [[212, "upgrade-encryption"]], "Upgrade Working with Uploaded Files": [[213, "upgrade-working-with-uploaded-files"]], "Upgrade HTML Tables": [[214, "upgrade-html-tables"]], "Upgrade Image Manipulation Class": [[215, "upgrade-image-manipulation-class"]], "Upgrade Localization": [[216, "upgrade-localization"]], "Upgrade Migrations": [[217, "upgrade-migrations"]], "Search & Replace": [[217, "search-replace"]], "Upgrade Models": [[218, "upgrade-models"]], "Upgrade Pagination": [[219, "upgrade-pagination"]], "Upgrade Output Class": [[220, "upgrade-output-class"]], "Upgrade Routing": [[221, "upgrade-routing"]], "Upgrade Security": [[222, "upgrade-security"]], "Upgrade Sessions": [[223, "upgrade-sessions"]], "Upgrade Validations": [[224, "upgrade-validations"]], "Documentations of Library": [[224, "documentations-of-library"]], "Upgrade View Parser": [[225, "upgrade-view-parser"]], "Upgrade Views": [[226, "upgrade-views"]], "Upgrading From a Previous Version": [[227, "upgrading-from-a-previous-version"]], "Credits": [[228, "credits"]], "Welcome to CodeIgniter4": [[229, "welcome-to-codeigniter4"]], "Is CodeIgniter Right for You?": [[229, "is-codeigniter-right-for-you"]], "PSR Compliance": [[230, "psr-compliance"]], "Server Requirements": [[231, "server-requirements"]], "PHP and Required Extensions": [[231, "php-and-required-extensions"]], "Optional PHP Extensions": [[231, "optional-php-extensions"]], "Supported Databases": [[231, "supported-databases"]], "Caching Driver": [[232, "caching-driver"]], "Example Usage": [[232, "example-usage"], [260, "example-usage"]], "Configuring the Cache": [[232, "configuring-the-cache"]], "$handler": [[232, "handler"]], "$backupHandler": [[232, "backuphandler"]], "$prefix": [[232, "prefix"]], "$ttl": [[232, "ttl"]], "$file": [[232, "file"]], "$memcached": [[232, "memcached"]], "$redis": [[232, "redis"]], "cache:clear": [[232, "cache-clear"]], "cache:info": [[232, "cache-info"]], "Drivers": [[232, "drivers"]], "File-based Caching": [[232, "file-based-caching"]], "Memcached Caching": [[232, "memcached-caching"]], "WinCache Caching": [[232, "wincache-caching"]], "Redis Caching": [[232, "redis-caching"]], "Predis Caching": [[232, "predis-caching"]], "Dummy Cache": [[232, "dummy-cache"]], "Cookies": [[233, "cookies"]], "Creating Cookies": [[233, "creating-cookies"]], "Overriding Defaults": [[233, "overriding-defaults"]], "Changing Defaults for a Limited Time": [[233, "changing-defaults-for-a-limited-time"]], "Accessing Cookie\u2019s Attributes": [[233, "accessing-cookie-s-attributes"]], "Immutable Cookies": [[233, "immutable-cookies"]], "Validating a Cookie\u2019s Attributes": [[233, "validating-a-cookie-s-attributes"]], "Validating the Name Attribute": [[233, "validating-the-name-attribute"]], "Validating the Prefix Attribute": [[233, "validating-the-prefix-attribute"]], "Validating the SameSite Attribute": [[233, "validating-the-samesite-attribute"]], "Using the Cookie Store": [[233, "using-the-cookie-store"]], "Getting the Store from Response": [[233, "getting-the-store-from-response"]], "Creating CookieStore": [[233, "creating-cookiestore"]], "Checking Cookies in Store": [[233, "checking-cookies-in-store"]], "Getting Cookies in Store": [[233, "getting-cookies-in-store"]], "Adding/Removing Cookies in Store": [[233, "adding-removing-cookies-in-store"]], "Dispatching Cookies in Store": [[233, "dispatching-cookies-in-store"]], "Cookie Personalization": [[233, "cookie-personalization"]], "Cross-Origin Resource Sharing (CORS)": [[234, "cross-origin-resource-sharing-cors"]], "Configuring CORS": [[234, "configuring-cors"]], "Setting Default Config": [[234, "setting-default-config"]], "Enabling CORS": [[234, "enabling-cors"]], "Set against Routes": [[234, "set-against-routes"]], "Set in Config\\Filters": [[234, "set-in-config-filters"]], "Checking Routes and Filters": [[234, "checking-routes-and-filters"]], "Setting Another Config": [[234, "setting-another-config"]], "CURLRequest Class": [[235, "curlrequest-class"]], "Config for CURLRequest": [[235, "config-for-curlrequest"]], "Sharing Options": [[235, "sharing-options"]], "Loading the Library": [[235, "loading-the-library"], [244, "loading-the-library"], [245, "loading-the-library"], [246, "loading-the-library"], [250, "loading-the-library"], [254, "loading-the-library"]], "Working with the Library": [[235, "working-with-the-library"]], "Making Requests": [[235, "making-requests"]], "Base URI": [[235, "base-uri"]], "Using Responses": [[235, "using-responses"]], "Request Options": [[235, "request-options"]], "allow_redirects": [[235, "allow-redirects"]], "auth": [[235, "auth"]], "body": [[235, "body"]], "cert": [[235, "cert"]], "connect_timeout": [[235, "connect-timeout"]], "cookie": [[235, "cookie"]], "debug": [[235, "debug"]], "delay": [[235, "delay"]], "form_params": [[235, "form-params"]], "headers": [[235, "headers"]], "http_errors": [[235, "http-errors"]], "json": [[235, "json"]], "multipart": [[235, "multipart"]], "proxy": [[235, "proxy"]], "query": [[235, "query"]], "timeout": [[235, "timeout"]], "user_agent": [[235, "user-agent"]], "verify": [[235, "verify"]], "force_ip_resolve": [[235, "force-ip-resolve"]], "version": [[235, "version"]], "Email Class": [[236, "email-class"]], "Using the Email Library": [[236, "using-the-email-library"]], "Sending Email": [[236, "sending-email"]], "Setting Email Preferences": [[236, "setting-email-preferences"]], "Setting Email Preferences by Passing an Array": [[236, "setting-email-preferences-by-passing-an-array"]], "Setting Email Preferences in a Config File": [[236, "setting-email-preferences-in-a-config-file"]], "SSL versus TLS for SMTP Protocol": [[236, "ssl-versus-tls-for-smtp-protocol"]], "Reviewing Preferences": [[236, "reviewing-preferences"]], "Email Preferences": [[236, "email-preferences"]], "Overriding Word Wrapping": [[236, "overriding-word-wrapping"]], "Encryption Service": [[237, "encryption-service"]], "Using the Encryption Library": [[237, "using-the-encryption-library"]], "Configuring the Library": [[237, "configuring-the-library"]], "Configuration to Maintain Compatibility with CI3": [[237, "configuration-to-maintain-compatibility-with-ci3"]], "Supported HMAC Authentication Algorithms": [[237, "supported-hmac-authentication-algorithms"]], "Default Behavior": [[237, "default-behavior"]], "Setting Your Encryption Key": [[237, "setting-your-encryption-key"]], "Encoding Keys or Results": [[237, "encoding-keys-or-results"]], "Using Prefixes in Storing Keys": [[237, "using-prefixes-in-storing-keys"]], "Padding": [[237, "padding"]], "Encryption Handler Notes": [[237, "encryption-handler-notes"]], "OpenSSL Notes": [[237, "openssl-notes"]], "Sodium Notes": [[237, "sodium-notes"]], "Message Length": [[237, "message-length"]], "Using the Encryption Service Directly": [[237, "using-the-encryption-service-directly"]], "File Collections": [[238, "file-collections"]], "Basic Usage": [[238, "basic-usage"], [263, "basic-usage"]], "Starting a Collection": [[238, "starting-a-collection"]], "__construct(string[] $files = [])": [[238, "construct-string-files"]], "define()": [[238, "define"]], "set(array $files)": [[238, "set-array-files"]], "Inputting Files": [[238, "inputting-files"]], "add(string[]|string $paths, bool $recursive = true)": [[238, "add-string-string-paths-bool-recursive-true"]], "addFile(string $file) / addFiles(array $files)": [[238, "addfile-string-file-addfiles-array-files"]], "removeFile(string $file) / removeFiles(array $files)": [[238, "removefile-string-file-removefiles-array-files"]], "addDirectory(string $directory, bool $recursive = false)": [[238, "adddirectory-string-directory-bool-recursive-false"]], "addDirectories(array $directories, bool $recursive = false)": [[238, "adddirectories-array-directories-bool-recursive-false"]], "Filtering Files": [[238, "filtering-files"]], "removePattern(string $pattern, string $scope = null)": [[238, "removepattern-string-pattern-string-scope-null"]], "retainPattern(string $pattern, string $scope = null)": [[238, "retainpattern-string-pattern-string-scope-null"]], "retainMultiplePatterns(array $pattern, string $scope = null)": [[238, "retainmultiplepatterns-array-pattern-string-scope-null"]], "Retrieving Files": [[238, "retrieving-files"]], "get(): string[]": [[238, "get-string"]], "Getting a File instance": [[239, "getting-a-file-instance"]], "Taking Advantage of Spl": [[239, "taking-advantage-of-spl"]], "New Features": [[239, "new-features"]], "getRandomName()": [[239, "getrandomname"]], "getSize()": [[239, "getsize"]], "getSizeByUnit()": [[239, "getsizebyunit"]], "getSizeByBinaryUnit()": [[239, "getsizebybinaryunit"]], "getSizeByMetricUnit()": [[239, "getsizebymetricunit"]], "getMimeType()": [[239, "getmimetype"]], "guessExtension()": [[239, "guessextension"]], "Moving Files": [[239, "moving-files"], [251, "moving-files"]], "Honeypot Class": [[240, "honeypot-class"]], "Enabling Honeypot": [[240, "enabling-honeypot"]], "Customizing Honeypot": [[240, "customizing-honeypot"]], "Image Manipulation Class": [[241, "image-manipulation-class"]], "Processing an Image": [[241, "processing-an-image"]], "Image Quality": [[241, "image-quality"]], "Processing Methods": [[241, "processing-methods"]], "Cropping Images": [[241, "cropping-images"]], "Converting Images": [[241, "converting-images"]], "Fitting Images": [[241, "fitting-images"]], "Flattening Images": [[241, "flattening-images"]], "Flipping Images": [[241, "flipping-images"]], "Resizing Images": [[241, "resizing-images"]], "Rotating Images": [[241, "rotating-images"]], "Adding a Text Watermark": [[241, "adding-a-text-watermark"]], "Library Reference": [[242, "library-reference"], [245, "library-reference"]], "Shield": [[243, "shield"]], "Settings": [[243, "settings"]], "Tasks (BETA)": [[243, "tasks-beta"]], "Queue (BETA)": [[243, "queue-beta"]], "Cache": [[243, "cache"], [280, "cache"]], "DevKit": [[243, "devkit"]], "Coding Standard": [[243, "coding-standard"]], "Paginating with Models": [[244, "paginating-with-models"]], "Customizing Query for Pagination": [[244, "customizing-query-for-pagination"]], "Adding WHERE": [[244, "adding-where"]], "Adding JOIN": [[244, "adding-join"]], "Displaying Pager Links": [[244, "displaying-pager-links"]], "Paginating Multiple Results": [[244, "paginating-multiple-results"]], "Setting Page Manually": [[244, "setting-page-manually"]], "Specifying the URI Segment for Page": [[244, "specifying-the-uri-segment-for-page"]], "Manual Pagination": [[244, "manual-pagination"]], "Paginating with Only Expected Queries": [[244, "paginating-with-only-expected-queries"]], "Customizing the Links": [[244, "customizing-the-links"]], "View Configuration": [[244, "view-configuration"]], "Creating the View": [[244, "creating-the-view"]], "setSurroundCount()": [[244, "setsurroundcount"]], "hasPrevious() & hasNext()": [[244, "hasprevious-hasnext"]], "getPrevious() & getNext()": [[244, "getprevious-getnext"]], "getFirst() & getLast()": [[244, "getfirst-getlast"]], "links()": [[244, "links"]], "hasPreviousPage() & hasNextPage()": [[244, "haspreviouspage-hasnextpage"]], "getPreviousPage() & getNextPage()": [[244, "getpreviouspage-getnextpage"]], "getPreviousPageNumber() & getNextPageNumber()": [[244, "getpreviouspagenumber-getnextpagenumber"]], "getFirstPageNumber() & getLastPageNumber()": [[244, "getfirstpagenumber-getlastpagenumber"]], "getCurrentPageNumber()": [[244, "getcurrentpagenumber"]], "getPageCount()": [[244, "getpagecount"]], "Displaying the Number of Items on the Page": [[244, "displaying-the-number-of-items-on-the-page"]], "getTotal()": [[244, "gettotal"]], "getPerPage()": [[244, "getperpage"]], "getPerPageStart()": [[244, "getperpagestart"]], "getPerPageEnd()": [[244, "getperpageend"]], "Concept and Usage": [[245, "concept-and-usage"]], "On Demand": [[245, "on-demand"]], "Automation and Discovery": [[245, "automation-and-discovery"]], "Discovery in a specific namespace": [[245, "discovery-in-a-specific-namespace"]], "File Sync Example": [[245, "file-sync-example"]], "Asset Dependencies Example": [[245, "asset-dependencies-example"]], "Module Deployment Example": [[245, "module-deployment-example"]], "Support Methods": [[245, "support-methods"]], "[static] discover(string $directory = \u2018Publishers\u2019): Publisher[]": [[245, "static-discover-string-directory-publishers-publisher"]], "publish(): bool": [[245, "publish-bool"]], "getScratch(): string": [[245, "getscratch-string"]], "getErrors(): array": [[245, "geterrors-array-string-throwable"]], "addPath(string $path, bool $recursive = true)": [[245, "addpath-string-path-bool-recursive-true"]], "addPaths(array $paths, bool $recursive = true)": [[245, "addpaths-array-paths-bool-recursive-true"]], "addUri(string $uri)": [[245, "adduri-string-uri"]], "addUris(array $uris)": [[245, "adduris-array-uris"]], "Outputting Files": [[245, "outputting-files"]], "wipe()": [[245, "wipe"]], "copy(bool $replace = true): bool": [[245, "copy-bool-replace-true-bool"]], "merge(bool $replace = true): bool": [[245, "merge-bool-replace-true-bool"]], "Modifying Files": [[245, "modifying-files"]], "replace(string $file, array $replaces): bool": [[245, "replace-string-file-array-replaces-bool"]], "addLineAfter(string $file, string $line, string $after): bool": [[245, "addlineafter-string-file-string-line-string-after-bool"]], "addLineBefore(string $file, string $line, string $after): bool": [[245, "addlinebefore-string-file-string-line-string-after-bool"]], "Cross-Site Request Forgery (CSRF)": [[246, "cross-site-request-forgery-csrf"]], "When Auto-Routing is Disabled": [[246, "when-auto-routing-is-disabled"]], "When Auto-Routing is Enabled": [[246, "when-auto-routing-is-enabled"]], "Config for CSRF": [[246, "config-for-csrf"]], "CSRF Protection Methods": [[246, "csrf-protection-methods"]], "Token Randomization": [[246, "token-randomization"]], "Token Regeneration": [[246, "token-regeneration"]], "Redirection on Failure": [[246, "redirection-on-failure"]], "Enable CSRF Protection": [[246, "enable-csrf-protection"]], "HTML Forms": [[246, "html-forms"]], "The Order of Token Sent by Users": [[246, "the-order-of-token-sent-by-users"]], "Other Helpful Methods": [[246, "other-helpful-methods"]], "sanitizeFilename()": [[246, "sanitizefilename"]], "Session Library": [[247, "session-library"]], "Using the Session Class": [[247, "using-the-session-class"]], "Initializing a Session": [[247, "initializing-a-session"]], "How Do Sessions Work?": [[247, "how-do-sessions-work"]], "A Note about Concurrency": [[247, "a-note-about-concurrency"]], "What is Session Data?": [[247, "what-is-session-data"]], "Retrieving Session Data": [[247, "retrieving-session-data"]], "Adding Session Data": [[247, "adding-session-data"]], "Pushing New Value to Session Data": [[247, "pushing-new-value-to-session-data"]], "Removing Session Data": [[247, "removing-session-data"]], "Flashdata": [[247, "flashdata"]], "Tempdata": [[247, "tempdata"]], "Closing a Session": [[247, "closing-a-session"]], "Destroying a Session": [[247, "destroying-a-session"]], "destroy()": [[247, "destroy"]], "stop()": [[247, "stop"]], "Accessing Session Metadata": [[247, "accessing-session-metadata"]], "Session Preferences": [[247, "session-preferences"]], "Session Drivers": [[247, "session-drivers"]], "FileHandler Driver (the default)": [[247, "filehandler-driver-the-default"]], "Bonus Tip": [[247, "bonus-tip"], [247, "id2"]], "DatabaseHandler Driver": [[247, "databasehandler-driver"]], "Configure DatabaseHandler": [[247, "configure-databasehandler"]], "Setting Table Name": [[247, "setting-table-name"]], "Creating Database Table": [[247, "creating-database-table"]], "Adding Primary Key": [[247, "adding-primary-key"]], "Changing Database Group": [[247, "changing-database-group"]], "Setting Up Database Table with Command": [[247, "setting-up-database-table-with-command"]], "RedisHandler Driver": [[247, "redishandler-driver"]], "Configure RedisHandler": [[247, "configure-redishandler"]], "MemcachedHandler Driver": [[247, "memcachedhandler-driver"]], "Configure MemcachedHandler": [[247, "configure-memcachedhandler"]], "Throttler": [[248, "throttler"]], "Overview": [[248, "overview"], [254, "overview"], [285, "overview"]], "Rate Limiting": [[248, "rate-limiting"]], "The Code": [[248, "the-code"]], "Applying the Filter": [[248, "applying-the-filter"]], "Times and Dates": [[249, "times-and-dates"]], "Instantiating": [[249, "instantiating"]], "now()": [[249, "now"]], "parse()": [[249, "parse"]], "today()": [[249, "today"]], "yesterday()": [[249, "yesterday"]], "tomorrow()": [[249, "tomorrow"]], "createFromDate()": [[249, "createfromdate"]], "createFromTime()": [[249, "createfromtime"]], "create()": [[249, "create"]], "createFromFormat()": [[249, "createfromformat"]], "createFromTimestamp()": [[249, "createfromtimestamp"]], "createFromInstance()": [[249, "createfrominstance"]], "toDateTime()": [[249, "todatetime"]], "Displaying the Value": [[249, "displaying-the-value"]], "toLocalizedString()": [[249, "tolocalizedstring"]], "toDateTimeString()": [[249, "todatetimestring"]], "toDateString()": [[249, "todatestring"]], "toTimeString()": [[249, "totimestring"]], "humanize()": [[249, "humanize"], [249, "id1"]], "Working with Individual Values": [[249, "working-with-individual-values"]], "Getters": [[249, "getters"]], "getAge()": [[249, "getage"]], "getDST()": [[249, "getdst"]], "getLocal()": [[249, "getlocal"]], "getUtc()": [[249, "getutc"]], "getTimezone()": [[249, "gettimezone"]], "getTimezoneName()": [[249, "gettimezonename"]], "Setters": [[249, "setters"]], "setTimezone()": [[249, "settimezone"]], "setTimestamp()": [[249, "settimestamp"]], "Modifying the Value": [[249, "modifying-the-value"]], "Comparing Two Times": [[249, "comparing-two-times"]], "equals()": [[249, "equals"]], "sameAs()": [[249, "sameas"]], "isBefore()": [[249, "isbefore"]], "isAfter()": [[249, "isafter"]], "Viewing Differences": [[249, "viewing-differences"]], "Typography": [[250, "typography"]], "Available static functions": [[250, "available-static-functions"]], "Working with Uploaded Files": [[251, "working-with-uploaded-files"]], "File Upload Form Tutorial": [[251, "file-upload-form-tutorial"]], "Creating the Upload Form": [[251, "creating-the-upload-form"]], "The Success Page": [[251, "the-success-page"], [254, "the-success-page"]], "The Controller": [[251, "the-controller"], [254, "the-controller"]], "The Routes": [[251, "the-routes"], [254, "the-routes"]], "The Upload Directory": [[251, "the-upload-directory"]], "Try it!": [[251, "try-it"], [254, "try-it"]], "Accessing Files": [[251, "accessing-files"]], "All Files": [[251, "all-files"]], "Single File": [[251, "single-file"]], "Simplest usage": [[251, "simplest-usage"]], "Array notation": [[251, "array-notation"]], "Multiple files": [[251, "multiple-files"]], "Working with the File": [[251, "working-with-the-file"]], "Verify a File": [[251, "verify-a-file"]], "File Names": [[251, "file-names"]], "getName()": [[251, "getname"]], "getClientName()": [[251, "getclientname"]], "getTempName()": [[251, "gettempname"]], "Other File Info": [[251, "other-file-info"]], "getClientExtension()": [[251, "getclientextension"]], "getClientMimeType()": [[251, "getclientmimetype"]], "getClientPath()": [[251, "getclientpath"]], "with Original Filename": [[251, "with-original-filename"]], "with New Filename": [[251, "with-new-filename"]], "Overwriting Existing File": [[251, "overwriting-existing-file"]], "Check if the File Moved": [[251, "check-if-the-file-moved"]], "When Moving Fails": [[251, "when-moving-fails"]], "Store Files": [[251, "store-files"]], "Working with URIs": [[252, "working-with-uris"]], "Creating URI instances": [[252, "creating-uri-instances"]], "The Current URI": [[252, "the-current-uri"]], "URI Strings": [[252, "uri-strings"]], "The URI Parts": [[252, "the-uri-parts"]], "Scheme": [[252, "scheme"]], "Authority": [[252, "authority"]], "UserInfo": [[252, "userinfo"]], "Host": [[252, "host"]], "Port": [[252, "port"]], "Path": [[252, "path"]], "Query": [[252, "query"]], "Getting/Setting Query": [[252, "getting-setting-query"]], "Setting Query from Array": [[252, "setting-query-from-array"]], "Adding Query Value": [[252, "adding-query-value"]], "Filtering Query Values": [[252, "filtering-query-values"]], "Changing Query Values": [[252, "changing-query-values"]], "Fragment": [[252, "fragment"]], "Disable Throwing Exceptions": [[252, "disable-throwing-exceptions"]], "User Agent Class": [[253, "user-agent-class"]], "Using the User Agent Class": [[253, "using-the-user-agent-class"]], "User Agent Definitions": [[253, "user-agent-definitions"]], "Example": [[253, "example"]], "Form Validation Tutorial": [[254, "form-validation-tutorial"]], "The Form": [[254, "the-form"]], "Explanation": [[254, "explanation"]], "signup.php": [[254, "signup-php"]], "Form.php": [[254, "form-php"]], "Add Validation Rules": [[254, "add-validation-rules"]], "Config for Validation": [[254, "config-for-validation"]], "Traditional and Strict Rules": [[254, "traditional-and-strict-rules"]], "Strict Rules": [[254, "strict-rules"]], "Traditional Rules": [[254, "traditional-rules"]], "Using Traditional Rules": [[254, "using-traditional-rules"]], "How Validation Works": [[254, "how-validation-works"]], "Setting Validation Rules": [[254, "setting-validation-rules"], [258, "setting-validation-rules"]], "Setting a Single Rule": [[254, "setting-a-single-rule"]], "setRule()": [[254, "setrule"]], "Setting Multiple Rules": [[254, "setting-multiple-rules"]], "setRules()": [[254, "setrules"]], "Setting Rules for Array Data": [[254, "setting-rules-for-array-data"]], "withRequest()": [[254, "withrequest"]], "Working with Validation": [[254, "working-with-validation"]], "Running Validation": [[254, "running-validation"]], "Running Multiple Validations": [[254, "running-multiple-validations"]], "Validating 1 Value": [[254, "validating-1-value"]], "Getting Validated Data": [[254, "getting-validated-data"]], "Saving Sets of Validation Rules to the Config File": [[254, "saving-sets-of-validation-rules-to-the-config-file"]], "How to Save Your Rules": [[254, "how-to-save-your-rules"]], "How to Specify Rule Group": [[254, "how-to-specify-rule-group"]], "How to Save Error Messages": [[254, "how-to-save-error-messages"]], "Getting & Setting Rule Groups": [[254, "getting-setting-rule-groups"]], "Get Rule Group": [[254, "get-rule-group"]], "Set Rule Group": [[254, "set-rule-group"]], "Working with Errors": [[254, "working-with-errors"]], "Setting Custom Error Messages": [[254, "setting-custom-error-messages"]], "Translation of Messages and Validation Labels": [[254, "translation-of-messages-and-validation-labels"]], "Getting All Errors": [[254, "getting-all-errors"]], "Getting a Single Error": [[254, "getting-a-single-error"]], "Check If Error Exists": [[254, "check-if-error-exists"]], "Redirect and Validation Errors": [[254, "redirect-and-validation-errors"]], "Customizing Error Display": [[254, "customizing-error-display"]], "Creating the Views": [[254, "creating-the-views"]], "Specifying the Template": [[254, "specifying-the-template"]], "Creating Custom Rules": [[254, "creating-custom-rules"]], "Using Rule Classes": [[254, "using-rule-classes"]], "Adding a RuleSet": [[254, "adding-a-ruleset"]], "Creating a Rule Class": [[254, "creating-a-rule-class"]], "Using a Custom Rule": [[254, "using-a-custom-rule"]], "Using Closure Rule": [[254, "using-closure-rule"]], "Using Callable Rule": [[254, "using-callable-rule"]], "Available Rules": [[254, "available-rules"]], "Rules for General Use": [[254, "rules-for-general-use"]], "Rules for File Uploads": [[254, "rules-for-file-uploads"]], "The MIT License (MIT)": [[255, "the-mit-license-mit"]], "Using Entity Classes": [[256, "using-entity-classes"]], "Entity Usage": [[256, "entity-usage"]], "Create the Entity Class": [[256, "create-the-entity-class"]], "Create the Model": [[256, "create-the-model"]], "Working with the Entity Class": [[256, "working-with-the-entity-class"]], "Filling Properties Quickly": [[256, "filling-properties-quickly"]], "Bulk Accessing Properties": [[256, "bulk-accessing-properties"]], "Handling Business Logic": [[256, "handling-business-logic"]], "Special Getter/Setter": [[256, "special-getter-setter"]], "Data Mapping": [[256, "data-mapping"]], "Mutators": [[256, "mutators"]], "Date Mutators": [[256, "date-mutators"]], "Property Casting": [[256, "property-casting"]], "Scalar Type Casting": [[256, "scalar-type-casting"]], "Array/Json Casting": [[256, "array-json-casting"]], "CSV Casting": [[256, "csv-casting"]], "Custom Casting": [[256, "custom-casting"], [258, "custom-casting"]], "Parameters": [[256, "parameters"], [258, "parameters"]], "Checking for Changed Attributes": [[256, "checking-for-changed-attributes"]], "Modeling Data": [[257, "modeling-data"]], "Using CodeIgniter\u2019s Model": [[258, "using-codeigniter-s-model"]], "Accessing Models": [[258, "accessing-models"]], "CodeIgniter\u2019s Model": [[258, "codeigniter-s-model"]], "Creating Your Model": [[258, "creating-your-model"]], "initialize()": [[258, "initialize"]], "Connecting to the Database": [[258, "connecting-to-the-database"]], "Configuring Your Model": [[258, "configuring-your-model"]], "$table": [[258, "table"]], "$primaryKey": [[258, "primarykey"]], "$useAutoIncrement": [[258, "useautoincrement"]], "$returnType": [[258, "returntype"]], "$useSoftDeletes": [[258, "usesoftdeletes"]], "$allowedFields": [[258, "allowedfields"]], "$allowEmptyInserts": [[258, "allowemptyinserts"]], "$casts": [[258, "casts"]], "Dates": [[258, "dates"]], "$useTimestamps": [[258, "usetimestamps"]], "$dateFormat": [[258, "dateformat"]], "$createdField": [[258, "createdfield"]], "$updatedField": [[258, "updatedfield"]], "$deletedField": [[258, "deletedfield"]], "$validationRules": [[258, "validationrules"]], "$validationMessages": [[258, "validationmessages"]], "$skipValidation": [[258, "skipvalidation"]], "$cleanValidationRules": [[258, "cleanvalidationrules"]], "Callbacks": [[258, "callbacks"]], "$allowCallbacks": [[258, "allowcallbacks"]], "$beforeInsert": [[258, "beforeinsert"]], "$afterInsert": [[258, "afterinsert"]], "$beforeUpdate": [[258, "beforeupdate"]], "$afterUpdate": [[258, "afterupdate"]], "$beforeFind": [[258, "beforefind"]], "$afterFind": [[258, "afterfind"]], "$beforeDelete": [[258, "beforedelete"]], "$afterDelete": [[258, "afterdelete"]], "$beforeInsertBatch": [[258, "beforeinsertbatch"]], "$afterInsertBatch": [[258, "afterinsertbatch"]], "$beforeUpdateBatch": [[258, "beforeupdatebatch"]], "$afterUpdateBatch": [[258, "afterupdatebatch"]], "Defining Data Types": [[258, "defining-data-types"]], "Data Types": [[258, "data-types"]], "csv": [[258, "csv"]], "datetime": [[258, "datetime"]], "timestamp": [[258, "timestamp"]], "Creating Custom Handlers": [[258, "creating-custom-handlers"]], "Registering Custom Handlers": [[258, "registering-custom-handlers"]], "Working with Data": [[258, "working-with-data"]], "Finding Data": [[258, "finding-data"]], "find()": [[258, "find"]], "findColumn()": [[258, "findcolumn"]], "findAll()": [[258, "findall"]], "first()": [[258, "first"]], "withDeleted()": [[258, "withdeleted"]], "onlyDeleted()": [[258, "onlydeleted"]], "Saving Data": [[258, "saving-data"]], "insert()": [[258, "insert"]], "allowEmptyInserts()": [[258, "model-allow-empty-inserts"]], "update()": [[258, "update"]], "save()": [[258, "save"]], "delete()": [[258, "delete"]], "purgeDeleted()": [[258, "purgedeleted"]], "In-Model Validation": [[258, "in-model-validation"]], "Getting Validation Result": [[258, "getting-validation-result"]], "Getting Validation Errors": [[258, "getting-validation-errors"]], "Retrieving Validation Rules": [[258, "retrieving-validation-rules"]], "Protecting Fields": [[258, "protecting-fields"]], "Runtime Return Type Changes": [[258, "runtime-return-type-changes"]], "asArray()": [[258, "asarray"]], "asObject()": [[258, "asobject"]], "Processing Large Amounts of Data": [[258, "processing-large-amounts-of-data"]], "Working with Query Builder": [[258, "working-with-query-builder"]], "Getting Query Builder for the Model\u2019s Table": [[258, "getting-query-builder-for-the-model-s-table"]], "Getting Query Builder for Another Table": [[258, "getting-query-builder-for-another-table"]], "Mixing Methods of Query Builder and Model": [[258, "mixing-methods-of-query-builder-and-model"]], "Model Events": [[258, "model-events"]], "Defining Callbacks": [[258, "defining-callbacks"]], "Specifying Callbacks To Run": [[258, "specifying-callbacks-to-run"]], "Event Parameters": [[258, "event-parameters"]], "Modifying Find* Data": [[258, "modifying-find-data"]], "Manual Model Creation": [[258, "manual-model-creation"]], "Alternate PHP Syntax for View Files": [[259, "alternate-php-syntax-for-view-files"]], "Alternative Echos": [[259, "alternative-echos"]], "Alternative Control Structures": [[259, "alternative-control-structures"]], "API Response Trait": [[260, "api-response-trait"]], "Handling Response Types": [[260, "handling-response-types"]], "Content Security Policy": [[261, "content-security-policy"]], "What is Content Security Policy?": [[261, "what-is-content-security-policy"]], "Turning CSP On": [[261, "turning-csp-on"]], "Runtime Configuration": [[261, "runtime-configuration"]], "Report Only": [[261, "report-only"]], "Clear Directives": [[261, "clear-directives"]], "Inline Content": [[261, "inline-content"]], "Using Placeholders": [[261, "using-placeholders"]], "Using Functions": [[261, "using-functions"]], "Building Responses": [[262, "building-responses"]], "Localization": [[263, "localization"], [277, "localization"]], "Working with Locales": [[263, "working-with-locales"]], "Configuring the Locale": [[263, "configuring-the-locale"]], "Setting the Default Locale": [[263, "setting-the-default-locale"]], "Locale Detection": [[263, "locale-detection"]], "In Routes": [[263, "in-routes"]], "Setting the Current Locale": [[263, "setting-the-current-locale"]], "IncomingRequest Locale": [[263, "incomingrequest-locale"]], "Language Locale": [[263, "language-locale"]], "Retrieving the Current Locale": [[263, "retrieving-the-current-locale"]], "Language Localization": [[263, "language-localization"]], "Creating Language Files": [[263, "creating-language-files"]], "Replacing Parameters": [[263, "replacing-parameters"]], "Specifying Locale": [[263, "specifying-locale"]], "Nested Arrays": [[263, "nested-arrays"]], "Language Fallback": [[263, "language-fallback"]], "System Message Translations": [[263, "system-message-translations"]], "Overriding System Message Translations": [[263, "overriding-system-message-translations"]], "Generating Translation Files via Command": [[263, "generating-translation-files-via-command"]], "Synchronization Translation Files via Command": [[263, "synchronization-translation-files-via-command"]], "HTTP Responses": [[264, "http-responses"]], "Working with the Response": [[264, "working-with-the-response"]], "Setting the Output": [[264, "setting-the-output"]], "Setting Headers": [[264, "setting-headers"], [278, "setting-headers"]], "setHeader()": [[264, "setheader"]], "appendHeader()": [[264, "appendheader"]], "removeHeader()": [[264, "removeheader"]], "Redirect": [[264, "redirect"]], "Redirect to a URI path": [[264, "redirect-to-a-uri-path"]], "Redirect to a Defined Route": [[264, "redirect-to-a-defined-route"]], "Redirect Back": [[264, "redirect-back"]], "Redirect with Cookies": [[264, "redirect-with-cookies"]], "Redirect with Headers": [[264, "redirect-with-headers"]], "Force File Download": [[264, "force-file-download"]], "Open File in Browser": [[264, "open-file-in-browser"]], "HTTP Caching": [[264, "http-caching"]], "HTML Table Class": [[265, "html-table-class"]], "Using the Table Class": [[265, "using-the-table-class"]], "Changing the Look of Your Table": [[265, "changing-the-look-of-your-table"]], "Synchronizing Rows with Headings": [[265, "synchronizing-rows-with-headings"]], "View Cells": [[266, "view-cells"]], "Simple and Controlled Cells": [[266, "simple-and-controlled-cells"]], "Calling a View Cell": [[266, "calling-a-view-cell"]], "Namespace Omission": [[266, "namespace-omission"]], "Passing Parameters as Key/Value String": [[266, "passing-parameters-as-key-value-string"]], "Simple Cells": [[266, "simple-cells"]], "Controlled Cells": [[266, "controlled-cells"]], "Creating a Controlled Cell": [[266, "creating-a-controlled-cell"]], "Generating Cell via Command": [[266, "generating-cell-via-command"]], "Using a Different View": [[266, "using-a-different-view"]], "Customize the Rendering": [[266, "customize-the-rendering"]], "Computed Properties": [[266, "computed-properties"]], "Presentation Methods": [[266, "presentation-methods"]], "Performing Setup Logic": [[266, "performing-setup-logic"]], "Cell Caching": [[266, "cell-caching"]], "View Decorators": [[267, "view-decorators"]], "What are View Decorators?": [[267, "what-are-view-decorators"]], "Creating Decorators": [[267, "creating-decorators"]], "Creating Decorator Class": [[267, "creating-decorator-class"]], "Registering Decorator Class": [[267, "registering-decorator-class"]], "View Layouts": [[268, "view-layouts"]], "Creating A Layout": [[268, "creating-a-layout"]], "Using Layouts in Views": [[268, "using-layouts-in-views"]], "Rendering the View": [[268, "rendering-the-view"]], "Including View Partials": [[268, "including-view-partials"]], "View Parser": [[269, "view-parser"]], "Using the View Parser Class": [[269, "using-the-view-parser-class"]], "What It Does": [[269, "what-it-does"], [270, "what-it-does"]], "Parser Templates": [[269, "parser-templates"]], "Parser Configuration Options": [[269, "parser-configuration-options"]], "Substitution Variations": [[269, "substitution-variations"]], "Loop Substitutions": [[269, "loop-substitutions"]], "Nested Substitutions": [[269, "nested-substitutions"]], "Comments": [[269, "comments"]], "Cascading Data": [[269, "cascading-data"]], "Preventing Parsing": [[269, "preventing-parsing"]], "Conditional Logic": [[269, "conditional-logic"]], "Changing the Conditional Delimiters": [[269, "changing-the-conditional-delimiters"]], "Escaping Data": [[269, "escaping-data"], [270, "escaping-data"]], "Custom Filters": [[269, "custom-filters"]], "Parser Plugins": [[269, "parser-plugins"]], "Provided Plugins": [[269, "provided-plugins"]], "Registering a Plugin": [[269, "registering-a-plugin"]], "Usage Notes": [[269, "usage-notes"]], "View Fragments": [[269, "view-fragments"]], "View Renderer": [[270, "view-renderer"]], "Using the View Renderer": [[270, "using-the-view-renderer"]], "Setting View Parameters": [[270, "setting-view-parameters"]], "Escaping Contexts": [[270, "escaping-contexts"]], "View Renderer Options": [[270, "view-renderer-options"]], "Creating a View": [[271, "creating-a-view"]], "Displaying a View": [[271, "displaying-a-view"]], "Loading Multiple Views": [[271, "loading-multiple-views"]], "Storing Views within Sub-directories": [[271, "storing-views-within-sub-directories"]], "Namespaced Views": [[271, "namespaced-views"]], "Caching Views": [[271, "caching-views"]], "Adding Dynamic Data to the View": [[271, "adding-dynamic-data-to-the-view"]], "The saveData Option": [[271, "the-savedata-option"]], "Creating Loops": [[271, "creating-loops"]], "Benchmarking": [[272, "benchmarking"]], "Using the Timer": [[272, "using-the-timer"]], "Timer::start()": [[272, "timer-start"]], "Timer::stop()": [[272, "timer-stop"]], "timer()": [[272, "timer"]], "Timer::record()": [[272, "timer-record"]], "Viewing Your Benchmark Points": [[272, "viewing-your-benchmark-points"]], "Displaying Execution Time": [[272, "displaying-execution-time"]], "Using the Iterator": [[272, "using-the-iterator"]], "Creating Tasks To Run": [[272, "creating-tasks-to-run"]], "Running the Tasks": [[272, "running-the-tasks"]], "Testing CLI Commands": [[273, "testing-cli-commands"]], "Using MockInputOutput": [[273, "using-mockinputoutput"]], "MockInputOutput": [[273, "mockinputoutput"]], "Helper Methods": [[273, "helper-methods"], [274, "helper-methods"], [275, "helper-methods"]], "getOutput(?int $index = null): string": [[273, "getoutput-int-index-null-string"]], "getOutputs(): array": [[273, "getoutputs-array"]], "How to Use": [[273, "how-to-use"], [273, "id2"], [273, "id3"], [273, "id5"]], "Without MockInputOutput": [[273, "without-mockinputoutput"]], "Testing CLI Output": [[273, "testing-cli-output"]], "StreamFilterTrait": [[273, "streamfiltertrait"]], "CITestStreamFilter": [[273, "citeststreamfilter"]], "Testing CLI Input": [[273, "testing-cli-input"]], "PhpStreamWrapper": [[273, "phpstreamwrapper"]], "Testing Controllers": [[274, "testing-controllers"]], "The Helper Trait": [[274, "the-helper-trait"], [274, "id1"]], "controller($class)": [[274, "controller-class"]], "execute(string $method, \u2026$params)": [[274, "execute-string-method-params"]], "withConfig($config)": [[274, "withconfig-config"]], "withRequest($request)": [[274, "withrequest-request"]], "withResponse($response)": [[274, "withresponse-response"]], "withLogger($logger)": [[274, "withlogger-logger"]], "withUri(string $uri)": [[274, "withuri-string-uri"]], "withBody($body)": [[274, "withbody-body"]], "Checking the Response": [[274, "checking-the-response"], [278, "checking-the-response"]], "Filter Testing": [[274, "filter-testing"]], "Checking Routes": [[274, "checking-routes"]], "Calling Filter Methods": [[274, "calling-filter-methods"]], "Assertions": [[274, "assertions"], [275, "assertions"]], "assertFilter()": [[274, "assertfilter"]], "assertNotFilter()": [[274, "assertnotfilter"]], "assertHasFilters()": [[274, "asserthasfilters"]], "assertNotHasFilters()": [[274, "assertnothasfilters"]], "Testing Your Database": [[275, "testing-your-database"]], "The Test Class": [[275, "the-test-class"], [278, "the-test-class"], [281, "the-test-class"]], "Setting Up a Test Database": [[275, "setting-up-a-test-database"]], "Migrations and Seeds": [[275, "migrations-and-seeds"]], "$migrate": [[275, "migrate"]], "$migrateOnce": [[275, "migrateonce"]], "$refresh": [[275, "refresh"]], "$namespace": [[275, "namespace"]], "$seed": [[275, "seed"]], "$seedOnce": [[275, "seedonce"]], "$basePath": [[275, "basepath"]], "Changing Database State": [[275, "changing-database-state"]], "regressDatabase()": [[275, "regressdatabase"]], "migrateDatabase()": [[275, "migratedatabase"]], "seed($name)": [[275, "seed-name"]], "hasInDatabase($table, $data)": [[275, "hasindatabase-table-data"]], "Getting Data from Database": [[275, "getting-data-from-database"]], "grabFromDatabase($table, $column, $criteria)": [[275, "grabfromdatabase-table-column-criteria"]], "dontSeeInDatabase($table, $criteria)": [[275, "dontseeindatabase-table-criteria"]], "seeInDatabase($table, $criteria)": [[275, "seeindatabase-table-criteria"]], "seeNumRecords($expected, $table, $criteria)": [[275, "seenumrecords-expected-table-criteria"]], "Debugging Your Application": [[276, "debugging-your-application"]], "Checking Logs": [[276, "checking-logs"]], "Logging All SQL Queries": [[276, "logging-all-sql-queries"]], "Replacing var_dump()": [[276, "replacing-var-dump"]], "Enabling Kint": [[276, "enabling-kint"]], "Using Kint": [[276, "using-kint"]], "d()": [[276, "d"]], "dd()": [[276, "dd"]], "trace()": [[276, "trace"]], "The Debug Toolbar": [[276, "the-debug-toolbar"]], "Enabling the Toolbar": [[276, "enabling-the-toolbar"]], "Choosing What to Show": [[276, "choosing-what-to-show"]], "Setting Benchmark Points": [[276, "setting-benchmark-points"]], "Creating Custom Collectors": [[276, "creating-custom-collectors"]], "Displaying a Toolbar Tab": [[276, "displaying-a-toolbar-tab"]], "Providing Timeline Data": [[276, "providing-timeline-data"]], "Providing Vars": [[276, "providing-vars"]], "Hot Reloading": [[276, "hot-reloading"]], "Generating Test Data": [[277, "generating-test-data"]], "Supported Models": [[277, "supported-models"]], "Loading Fabricators": [[277, "loading-fabricators"]], "Defining Formatters": [[277, "defining-formatters"]], "Advanced Formatting": [[277, "advanced-formatting"]], "Setting Modifiers": [[277, "setting-modifiers"]], "Faking the Data": [[277, "faking-the-data"]], "Specifying Test Data": [[277, "specifying-test-data"]], "Table Counts": [[277, "table-counts"]], "Methods": [[277, "methods"]], "getCount(string $table): int": [[277, "getcount-string-table-int"]], "setCount(string $table, int $count): int": [[277, "setcount-string-table-int-count-int"]], "upCount(string $table): int": [[277, "upcount-string-table-int"]], "downCount(string $table): int": [[277, "downcount-string-table-int"]], "resetCounts()": [[277, "resetcounts"]], "HTTP Feature Testing": [[278, "http-feature-testing"]], "Requesting a Page": [[278, "requesting-a-page"]], "Shorthand Methods": [[278, "shorthand-methods"]], "Setting Different Routes": [[278, "setting-different-routes"]], "Setting Session Values": [[278, "setting-session-values"]], "Bypassing Events": [[278, "bypassing-events"]], "Formatting the Request": [[278, "formatting-the-request"]], "Setting the Body": [[278, "setting-the-body"]], "Mocking System Classes": [[280, "mocking-system-classes"]], "Available Assertions": [[280, "available-assertions"]], "System Set Up": [[281, "system-set-up"]], "Installing PHPUnit": [[281, "installing-phpunit"]], "Composer": [[281, "composer"]], "Phar": [[281, "phar"]], "Testing Your Application": [[281, "testing-your-application"]], "PHPUnit Configuration": [[281, "phpunit-configuration"]], "Staging": [[281, "staging"]], "Traits": [[281, "traits"]], "Additional Assertions": [[281, "additional-assertions"]], "assertLogged($level, $expectedMessage)": [[281, "assertlogged-level-expectedmessage"]], "assertLogContains($level, $logMessage)": [[281, "assertlogcontains-level-logmessage"]], "assertEventTriggered($eventName)": [[281, "asserteventtriggered-eventname"]], "assertHeaderEmitted($header, $ignoreCase = false)": [[281, "assertheaderemitted-header-ignorecase-false"]], "assertHeaderNotEmitted($header, $ignoreCase = false)": [[281, "assertheadernotemitted-header-ignorecase-false"]], "assertCloseEnough($expected, $actual, $message = \u2018\u2019, $tolerance = 1)": [[281, "assertcloseenough-expected-actual-message-tolerance-1"]], "assertCloseEnoughString($expected, $actual, $message = \u2018\u2019, $tolerance = 1)": [[281, "assertcloseenoughstring-expected-actual-message-tolerance-1"]], "Accessing Protected/Private Properties": [[281, "accessing-protected-private-properties"]], "getPrivateMethodInvoker($instance, $method)": [[281, "getprivatemethodinvoker-instance-method"]], "getPrivateProperty($instance, $property)": [[281, "getprivateproperty-instance-property"]], "setPrivateProperty($instance, $property, $value)": [[281, "setprivateproperty-instance-property-value"]], "Mocking Services": [[281, "mocking-services"]], "Services::injectMock()": [[281, "services-injectmock"]], "Services::reset()": [[281, "services-reset"]], "Services::resetSingle(string $name)": [[281, "services-resetsingle-string-name"]], "Mocking Factory Instances": [[281, "mocking-factory-instances"]], "Testing and Time": [[281, "testing-and-time"]], "Testing Responses": [[282, "testing-responses"]], "Testing the Response": [[282, "testing-the-response"]], "Accessing Request/Response": [[282, "accessing-request-response"]], "request()": [[282, "request"]], "response()": [[282, "response"]], "Checking Response Status": [[282, "checking-response-status"]], "isOK()": [[282, "isok"]], "assertOK()": [[282, "assertok"]], "isRedirect()": [[282, "isredirect"]], "assertRedirect()": [[282, "assertredirect"]], "assertRedirectTo()": [[282, "assertredirectto"]], "getRedirectUrl()": [[282, "getredirecturl"]], "assertStatus(int $code)": [[282, "assertstatus-int-code"]], "Session Assertions": [[282, "session-assertions"]], "assertSessionHas(string $key, $value = null)": [[282, "assertsessionhas-string-key-value-null"]], "assertSessionMissing(string $key)": [[282, "assertsessionmissing-string-key"]], "Header Assertions": [[282, "header-assertions"]], "assertHeader(string $key, $value = null)": [[282, "assertheader-string-key-value-null"]], "assertHeaderMissing(string $key)": [[282, "assertheadermissing-string-key"]], "Cookie Assertions": [[282, "cookie-assertions"]], "assertCookie(string $key, $value = null, string $prefix = \u2018\u2019)": [[282, "assertcookie-string-key-value-null-string-prefix"]], "assertCookieMissing(string $key)": [[282, "assertcookiemissing-string-key"]], "assertCookieExpired(string $key, string $prefix = \u2018\u2019)": [[282, "assertcookieexpired-string-key-string-prefix"]], "DOM Helpers": [[282, "dom-helpers"]], "see()": [[282, "see"]], "seeElement()": [[282, "seeelement"]], "seeLink()": [[282, "seelink"]], "seeInField()": [[282, "seeinfield"]], "seeCheckboxIsChecked()": [[282, "seecheckboxischecked"]], "seeXPath()": [[282, "seexpath"]], "DOM Assertions": [[282, "dom-assertions"]], "assertSee(string $search = null, string $element = null)": [[282, "assertsee-string-search-null-string-element-null"]], "assertDontSee(string $search = null, string $element = null)": [[282, "assertdontsee-string-search-null-string-element-null"]], "assertSeeElement(string $search)": [[282, "assertseeelement-string-search"]], "assertDontSeeElement(string $search)": [[282, "assertdontseeelement-string-search"]], "assertSeeLink(string $text, string $details = null)": [[282, "assertseelink-string-text-string-details-null"]], "assertSeeInField(string $field, string $value = null)": [[282, "assertseeinfield-string-field-string-value-null"]], "Working with JSON": [[282, "working-with-json"]], "getJSON()": [[282, "getjson"]], "assertJSONFragment(array $fragment)": [[282, "assertjsonfragment-array-fragment"]], "assertJSONExact($test)": [[282, "assertjsonexact-test"]], "Working with XML": [[282, "working-with-xml"]], "getXML()": [[282, "getxml"]], "Conclusion": [[283, "conclusion"]], "Create News Items": [[284, "create-news-items"]], "Enable CSRF Filter": [[284, "enable-csrf-filter"]], "Adding Routing Rules": [[284, "adding-routing-rules"], [286, "adding-routing-rules"]], "Create a Form": [[284, "create-a-form"]], "Create news/create View File": [[284, "create-news-create-view-file"]], "News Controller": [[284, "news-controller"]], "Add News::new() to Display the Form": [[284, "add-news-new-to-display-the-form"]], "Add News::create() to Create a News Item": [[284, "add-news-create-to-create-a-news-item"]], "Retrieve the Data": [[284, "retrieve-the-data"]], "Validate the Data": [[284, "validate-the-data"]], "Save the News Item": [[284, "save-the-news-item"]], "Return Success Page": [[284, "return-success-page"]], "NewsModel Updating": [[284, "newsmodel-updating"]], "Create a News Item": [[284, "create-a-news-item"]], "Congratulations": [[284, "congratulations"]], "Getting Up and Running": [[285, "getting-up-and-running"]], "Installing CodeIgniter": [[285, "installing-codeigniter"]], "Setting Development Mode": [[285, "setting-development-mode"]], "Running Development Server": [[285, "running-development-server"]], "The Welcome Page": [[285, "the-welcome-page"]], "Debugging": [[285, "debugging"]], "Debug Toolbar": [[285, "debug-toolbar"]], "Error Pages": [[285, "error-pages"]], "News Section": [[286, "news-section"]], "Create a Database to Work with": [[286, "create-a-database-to-work-with"]], "Connect to Your Database": [[286, "connect-to-your-database"]], "Setting up Your Model": [[286, "setting-up-your-model"]], "Create NewsModel": [[286, "create-newsmodel"]], "Add NewsModel::getNews() Method": [[286, "add-newsmodel-getnews-method"]], "Display the News": [[286, "display-the-news"]], "Create News Controller": [[286, "create-news-controller"]], "Complete News::index() Method": [[286, "complete-news-index-method"]], "Create news/index View File": [[286, "create-news-index-view-file"]], "Complete News::show() Method": [[286, "complete-news-show-method"]], "Create news/view View File": [[286, "create-news-view-view-file"]], "Static Pages": [[287, "static-pages"]], "Let\u2019s Make our First Controller": [[287, "let-s-make-our-first-controller"]], "Create Pages Controller": [[287, "create-pages-controller"]], "Create Views": [[287, "create-views"]], "Adding Logic to the Controller": [[287, "adding-logic-to-the-controller"]], "Create home.php and about.php": [[287, "create-home-php-and-about-php"]], "Complete Pages::view() Method": [[287, "complete-pages-view-method"]], "Running the App": [[287, "running-the-app"]]}, "indexentries": {"basecommand (class in codeigniter\\cli)": [[69, "CodeIgniter\\CLI\\BaseCommand"]], "codeigniter\\cli (namespace)": [[69, "namespace-CodeIgniter\\CLI"]], "call() (codeigniter\\cli\\basecommand method)": [[69, "CodeIgniter\\CLI\\BaseCommand::call"]], "getpad() (codeigniter\\cli\\basecommand method)": [[69, "CodeIgniter\\CLI\\BaseCommand::getPad"]], "setpad() (codeigniter\\cli\\basecommand method)": [[69, "CodeIgniter\\CLI\\BaseCommand::setPad"]], "showerror() (codeigniter\\cli\\basecommand method)": [[69, "CodeIgniter\\CLI\\BaseCommand::showError"]], "showhelp() (codeigniter\\cli\\basecommand method)": [[69, "CodeIgniter\\CLI\\BaseCommand::showHelp"]], "basebuilder (class in codeigniter\\database)": [[95, "CodeIgniter\\Database\\BaseBuilder"]], "codeigniter\\database (namespace)": [[95, "namespace-CodeIgniter\\Database"], [96, "namespace-CodeIgniter\\Database"], [100, "namespace-CodeIgniter\\Database"], [102, "namespace-CodeIgniter\\Database"]], "countall() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::countAll"]], "countallresults() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::countAllResults"]], "db() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::db"]], "decrement() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::decrement"]], "delete() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::delete"]], "deletebatch() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::deleteBatch"]], "distinct() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::distinct"]], "emptytable() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::emptyTable"]], "from() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::from"]], "fromsubquery() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::fromSubquery"]], "get() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::get"]], "getcompileddelete() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::getCompiledDelete"]], "getcompiledinsert() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::getCompiledInsert"]], "getcompiledselect() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::getCompiledSelect"]], "getcompiledupdate() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::getCompiledUpdate"]], "getwhere() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::getWhere"]], "groupby() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::groupBy"]], "groupend() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::groupEnd"]], "groupstart() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::groupStart"]], "having() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::having"]], "havinggroupend() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::havingGroupEnd"]], "havinggroupstart() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::havingGroupStart"]], "havingin() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::havingIn"]], "havinglike() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::havingLike"]], "havingnotin() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::havingNotIn"]], "increment() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::increment"]], "insert() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::insert"]], "insertbatch() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::insertBatch"]], "join() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::join"]], "like() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::like"]], "limit() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::limit"]], "notgroupstart() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::notGroupStart"]], "nothavinggroupstart() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::notHavingGroupStart"]], "nothavinglike() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::notHavingLike"]], "notlike() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::notLike"]], "offset() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::offset"]], "onconstraint() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::onConstraint"]], "orgroupstart() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::orGroupStart"]], "orhaving() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::orHaving"]], "orhavinggroupstart() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::orHavingGroupStart"]], "orhavingin() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::orHavingIn"]], "orhavinglike() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::orHavingLike"]], "orhavingnotin() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::orHavingNotIn"]], "orlike() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::orLike"]], "ornotgroupstart() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::orNotGroupStart"]], "ornothavinggroupstart() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::orNotHavingGroupStart"]], "ornothavinglike() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::orNotHavingLike"]], "ornotlike() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::orNotLike"]], "orwhere() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::orWhere"]], "orwherein() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::orWhereIn"]], "orwherenotin() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::orWhereNotIn"]], "orderby() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::orderBy"]], "replace() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::replace"]], "resetquery() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::resetQuery"]], "select() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::select"]], "selectavg() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::selectAvg"]], "selectcount() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::selectCount"]], "selectmax() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::selectMax"]], "selectmin() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::selectMin"]], "selectsubquery() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::selectSubquery"]], "selectsum() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::selectSum"]], "set() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::set"]], "setdata() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::setData"]], "setinsertbatch() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::setInsertBatch"]], "setqueryasdata() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::setQueryAsData"]], "setupdatebatch() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::setUpdateBatch"]], "truncate() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::truncate"]], "union() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::union"]], "unionall() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::unionAll"]], "update() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::update"]], "updatebatch() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::updateBatch"]], "updatefields() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::updateFields"]], "upsert() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::upsert"]], "upsertbatch() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::upsertBatch"]], "where() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::where"]], "wherein() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::whereIn"]], "wherenotin() (codeigniter\\database\\basebuilder method)": [[95, "CodeIgniter\\Database\\BaseBuilder::whereNotIn"]], "baseresult (class in codeigniter\\database)": [[96, "CodeIgniter\\Database\\BaseResult"]], "dataseek() (codeigniter\\database\\baseresult method)": [[96, "CodeIgniter\\Database\\BaseResult::dataSeek"]], "freeresult() (codeigniter\\database\\baseresult method)": [[96, "CodeIgniter\\Database\\BaseResult::freeResult"]], "getcustomresultobject() (codeigniter\\database\\baseresult method)": [[96, "CodeIgniter\\Database\\BaseResult::getCustomResultObject"]], "getcustomrowobject() (codeigniter\\database\\baseresult method)": [[96, "CodeIgniter\\Database\\BaseResult::getCustomRowObject"]], "getfieldcount() (codeigniter\\database\\baseresult method)": [[96, "CodeIgniter\\Database\\BaseResult::getFieldCount"]], "getfielddata() (codeigniter\\database\\baseresult method)": [[96, "CodeIgniter\\Database\\BaseResult::getFieldData"]], "getfieldnames() (codeigniter\\database\\baseresult method)": [[96, "CodeIgniter\\Database\\BaseResult::getFieldNames"]], "getfirstrow() (codeigniter\\database\\baseresult method)": [[96, "CodeIgniter\\Database\\BaseResult::getFirstRow"]], "getlastrow() (codeigniter\\database\\baseresult method)": [[96, "CodeIgniter\\Database\\BaseResult::getLastRow"]], "getnextrow() (codeigniter\\database\\baseresult method)": [[96, "CodeIgniter\\Database\\BaseResult::getNextRow"]], "getnumrows() (codeigniter\\database\\baseresult method)": [[96, "CodeIgniter\\Database\\BaseResult::getNumRows"]], "getpreviousrow() (codeigniter\\database\\baseresult method)": [[96, "CodeIgniter\\Database\\BaseResult::getPreviousRow"]], "getresult() (codeigniter\\database\\baseresult method)": [[96, "CodeIgniter\\Database\\BaseResult::getResult"]], "getresultarray() (codeigniter\\database\\baseresult method)": [[96, "CodeIgniter\\Database\\BaseResult::getResultArray"]], "getresultobject() (codeigniter\\database\\baseresult method)": [[96, "CodeIgniter\\Database\\BaseResult::getResultObject"]], "getrow() (codeigniter\\database\\baseresult method)": [[96, "CodeIgniter\\Database\\BaseResult::getRow"]], "getrowarray() (codeigniter\\database\\baseresult method)": [[96, "CodeIgniter\\Database\\BaseResult::getRowArray"]], "getrowobject() (codeigniter\\database\\baseresult method)": [[96, "CodeIgniter\\Database\\BaseResult::getRowObject"]], "getunbufferedrow() (codeigniter\\database\\baseresult method)": [[96, "CodeIgniter\\Database\\BaseResult::getUnbufferedRow"]], "setrow() (codeigniter\\database\\baseresult method)": [[96, "CodeIgniter\\Database\\BaseResult::setRow"]], "forge (class in codeigniter\\database)": [[100, "CodeIgniter\\Database\\Forge"]], "addcolumn() (codeigniter\\database\\forge method)": [[100, "CodeIgniter\\Database\\Forge::addColumn"]], "addfield() (codeigniter\\database\\forge method)": [[100, "CodeIgniter\\Database\\Forge::addField"]], "addforeignkey() (codeigniter\\database\\forge method)": [[100, "CodeIgniter\\Database\\Forge::addForeignKey"]], "addkey() (codeigniter\\database\\forge method)": [[100, "CodeIgniter\\Database\\Forge::addKey"]], "addprimarykey() (codeigniter\\database\\forge method)": [[100, "CodeIgniter\\Database\\Forge::addPrimaryKey"]], "adduniquekey() (codeigniter\\database\\forge method)": [[100, "CodeIgniter\\Database\\Forge::addUniqueKey"]], "createdatabase() (codeigniter\\database\\forge method)": [[100, "CodeIgniter\\Database\\Forge::createDatabase"]], "createtable() (codeigniter\\database\\forge method)": [[100, "CodeIgniter\\Database\\Forge::createTable"]], "dropcolumn() (codeigniter\\database\\forge method)": [[100, "CodeIgniter\\Database\\Forge::dropColumn"]], "dropdatabase() (codeigniter\\database\\forge method)": [[100, "CodeIgniter\\Database\\Forge::dropDatabase"]], "dropkey() (codeigniter\\database\\forge method)": [[100, "CodeIgniter\\Database\\Forge::dropKey"]], "dropprimarykey() (codeigniter\\database\\forge method)": [[100, "CodeIgniter\\Database\\Forge::dropPrimaryKey"]], "droptable() (codeigniter\\database\\forge method)": [[100, "CodeIgniter\\Database\\Forge::dropTable"]], "modifycolumn() (codeigniter\\database\\forge method)": [[100, "CodeIgniter\\Database\\Forge::modifyColumn"]], "processindexes() (codeigniter\\database\\forge method)": [[100, "CodeIgniter\\Database\\Forge::processIndexes"]], "renametable() (codeigniter\\database\\forge method)": [[100, "CodeIgniter\\Database\\Forge::renameTable"]], "migrationrunner (class in codeigniter\\database)": [[102, "CodeIgniter\\Database\\MigrationRunner"]], "findmigrations() (codeigniter\\database\\migrationrunner method)": [[102, "CodeIgniter\\Database\\MigrationRunner::findMigrations"]], "force() (codeigniter\\database\\migrationrunner method)": [[102, "CodeIgniter\\Database\\MigrationRunner::force"]], "latest() (codeigniter\\database\\migrationrunner method)": [[102, "CodeIgniter\\Database\\MigrationRunner::latest"]], "regress() (codeigniter\\database\\migrationrunner method)": [[102, "CodeIgniter\\Database\\MigrationRunner::regress"]], "setgroup() (codeigniter\\database\\migrationrunner method)": [[102, "CodeIgniter\\Database\\MigrationRunner::setGroup"]], "setnamespace() (codeigniter\\database\\migrationrunner method)": [[102, "CodeIgniter\\Database\\MigrationRunner::setNamespace"]], "apppath (global constant)": [[114, "APPPATH"]], "day (global constant)": [[114, "DAY"]], "decade (global constant)": [[114, "DECADE"]], "fcpath (global constant)": [[114, "FCPATH"]], "hour (global constant)": [[114, "HOUR"]], "minute (global constant)": [[114, "MINUTE"]], "month (global constant)": [[114, "MONTH"]], "rootpath (global constant)": [[114, "ROOTPATH"]], "second (global constant)": [[114, "SECOND"]], "systempath (global constant)": [[114, "SYSTEMPATH"]], "week (global constant)": [[114, "WEEK"]], "writepath (global constant)": [[114, "WRITEPATH"]], "year (global constant)": [[114, "YEAR"]], "app_timezone() (global function)": [[114, "app_timezone"]], "cache() (global function)": [[114, "cache"]], "config() (global function)": [[114, "config"]], "cookie() (global function)": [[114, "cookie"]], "cookies() (global function)": [[114, "cookies"]], "csp_script_nonce() (global function)": [[114, "csp_script_nonce"]], "csp_style_nonce() (global function)": [[114, "csp_style_nonce"]], "csrf_field() (global function)": [[114, "csrf_field"]], "csrf_hash() (global function)": [[114, "csrf_hash"]], "csrf_header() (global function)": [[114, "csrf_header"]], "csrf_meta() (global function)": [[114, "csrf_meta"]], "csrf_token() (global function)": [[114, "csrf_token"]], "env() (global function)": [[114, "env"]], "esc() (global function)": [[114, "esc"]], "force_https() (global function)": [[114, "force_https"]], "function_usable() (global function)": [[114, "function_usable"]], "helper() (global function)": [[114, "helper"]], "is_cli() (global function)": [[114, "is_cli"]], "is_really_writable() (global function)": [[114, "is_really_writable"]], "is_windows() (global function)": [[114, "is_windows"]], "lang() (global function)": [[114, "lang"]], "log_message() (global function)": [[114, "log_message"]], "model() (global function)": [[114, "model"]], "old() (global function)": [[114, "old"]], "redirect() (global function)": [[114, "redirect"]], "remove_invisible_characters() (global function)": [[114, "remove_invisible_characters"]], "request() (global function)": [[114, "request"]], "response() (global function)": [[114, "response"]], "route_to() (global function)": [[114, "route_to"]], "service() (global function)": [[114, "service"]], "session() (global function)": [[114, "session"]], "single_service() (global function)": [[114, "single_service"]], "slash_item() (global function)": [[114, "slash_item"]], "stringify_attributes() (global function)": [[114, "stringify_attributes"]], "timer() (global function)": [[114, "timer"]], "view() (global function)": [[114, "view"]], "view_cell() (global function)": [[114, "view_cell"]], "array_deep_search() (global function)": [[124, "array_deep_search"]], "array_flatten_with_dots() (global function)": [[124, "array_flatten_with_dots"]], "array_group_by() (global function)": [[124, "array_group_by"]], "array_sort_by_multiple_keys() (global function)": [[124, "array_sort_by_multiple_keys"]], "dot_array_search() (global function)": [[124, "dot_array_search"]], "delete_cookie() (global function)": [[125, "delete_cookie"]], "get_cookie() (global function)": [[125, "get_cookie"]], "has_cookie() (global function)": [[125, "has_cookie"]], "set_cookie() (global function)": [[125, "set_cookie"]], "now() (global function)": [[126, "now"]], "timezone_select() (global function)": [[126, "timezone_select"]], "delete_files() (global function)": [[127, "delete_files"]], "directory_map() (global function)": [[127, "directory_map"]], "directory_mirror() (global function)": [[127, "directory_mirror"]], "get_dir_file_info() (global function)": [[127, "get_dir_file_info"]], "get_file_info() (global function)": [[127, "get_file_info"]], "get_filenames() (global function)": [[127, "get_filenames"]], "octal_permissions() (global function)": [[127, "octal_permissions"]], "same_file() (global function)": [[127, "same_file"]], "set_realpath() (global function)": [[127, "set_realpath"]], "symbolic_permissions() (global function)": [[127, "symbolic_permissions"]], "write_file() (global function)": [[127, "write_file"]], "form_button() (global function)": [[128, "form_button"]], "form_checkbox() (global function)": [[128, "form_checkbox"]], "form_close() (global function)": [[128, "form_close"]], "form_dropdown() (global function)": [[128, "form_dropdown"]], "form_fieldset() (global function)": [[128, "form_fieldset"]], "form_fieldset_close() (global function)": [[128, "form_fieldset_close"]], "form_hidden() (global function)": [[128, "form_hidden"]], "form_input() (global function)": [[128, "form_input"]], "form_label() (global function)": [[128, "form_label"]], "form_multiselect() (global function)": [[128, "form_multiselect"]], "form_open() (global function)": [[128, "form_open"]], "form_open_multipart() (global function)": [[128, "form_open_multipart"]], "form_password() (global function)": [[128, "form_password"]], "form_radio() (global function)": [[128, "form_radio"]], "form_reset() (global function)": [[128, "form_reset"]], "form_submit() (global function)": [[128, "form_submit"]], "form_textarea() (global function)": [[128, "form_textarea"]], "form_upload() (global function)": [[128, "form_upload"]], "set_checkbox() (global function)": [[128, "set_checkbox"]], "set_radio() (global function)": [[128, "set_radio"]], "set_select() (global function)": [[128, "set_select"]], "set_value() (global function)": [[128, "set_value"]], "validation_errors() (global function)": [[128, "validation_errors"]], "validation_list_errors() (global function)": [[128, "validation_list_errors"]], "validation_show_error() (global function)": [[128, "validation_show_error"]], "audio() (global function)": [[129, "audio"]], "doctype() (global function)": [[129, "doctype"]], "embed() (global function)": [[129, "embed"]], "img() (global function)": [[129, "img"]], "img_data() (global function)": [[129, "img_data"]], "link_tag() (global function)": [[129, "link_tag"]], "object() (global function)": [[129, "object"]], "ol() (global function)": [[129, "ol"]], "param() (global function)": [[129, "param"]], "script_tag() (global function)": [[129, "script_tag"]], "source() (global function)": [[129, "source"]], "track() (global function)": [[129, "track"]], "ul() (global function)": [[129, "ul"]], "video() (global function)": [[129, "video"]], "camelize() (global function)": [[131, "camelize"]], "counted() (global function)": [[131, "counted"]], "dasherize() (global function)": [[131, "dasherize"]], "decamelize() (global function)": [[131, "decamelize"]], "humanize() (global function)": [[131, "humanize"]], "is_pluralizable() (global function)": [[131, "is_pluralizable"]], "ordinal() (global function)": [[131, "ordinal"]], "ordinalize() (global function)": [[131, "ordinalize"]], "pascalize() (global function)": [[131, "pascalize"]], "plural() (global function)": [[131, "plural"]], "singular() (global function)": [[131, "singular"]], "underscore() (global function)": [[131, "underscore"]], "number_to_amount() (global function)": [[132, "number_to_amount"]], "number_to_currency() (global function)": [[132, "number_to_currency"]], "number_to_roman() (global function)": [[132, "number_to_roman"]], "number_to_size() (global function)": [[132, "number_to_size"]], "encode_php_tags() (global function)": [[133, "encode_php_tags"]], "sanitize_filename() (global function)": [[133, "sanitize_filename"]], "strip_image_tags() (global function)": [[133, "strip_image_tags"]], "fake() (global function)": [[134, "fake"]], "alternator() (global function)": [[135, "alternator"]], "ascii_to_entities() (global function)": [[135, "ascii_to_entities"]], "character_limiter() (global function)": [[135, "character_limiter"]], "convert_accented_characters() (global function)": [[135, "convert_accented_characters"]], "ellipsize() (global function)": [[135, "ellipsize"]], "entities_to_ascii() (global function)": [[135, "entities_to_ascii"]], "excerpt() (global function)": [[135, "excerpt"]], "highlight_code() (global function)": [[135, "highlight_code"]], "highlight_phrase() (global function)": [[135, "highlight_phrase"]], "increment_string() (global function)": [[135, "increment_string"]], "quotes_to_entities() (global function)": [[135, "quotes_to_entities"]], "random_string() (global function)": [[135, "random_string"]], "reduce_double_slashes() (global function)": [[135, "reduce_double_slashes"]], "reduce_multiples() (global function)": [[135, "reduce_multiples"]], "strip_quotes() (global function)": [[135, "strip_quotes"]], "strip_slashes() (global function)": [[135, "strip_slashes"]], "word_censor() (global function)": [[135, "word_censor"]], "word_limiter() (global function)": [[135, "word_limiter"]], "word_wrap() (global function)": [[135, "word_wrap"]], "anchor() (global function)": [[136, "anchor"]], "anchor_popup() (global function)": [[136, "anchor_popup"]], "auto_link() (global function)": [[136, "auto_link"]], "base_url() (global function)": [[136, "base_url"]], "current_url() (global function)": [[136, "current_url"]], "index_page() (global function)": [[136, "index_page"]], "mailto() (global function)": [[136, "mailto"]], "mb_url_title() (global function)": [[136, "mb_url_title"]], "prep_url() (global function)": [[136, "prep_url"]], "previous_url() (global function)": [[136, "previous_url"]], "safe_mailto() (global function)": [[136, "safe_mailto"]], "site_url() (global function)": [[136, "site_url"]], "uri_string() (global function)": [[136, "uri_string"]], "url_is() (global function)": [[136, "url_is"]], "url_title() (global function)": [[136, "url_title"]], "url_to() (global function)": [[136, "url_to"]], "xml_convert() (global function)": [[137, "xml_convert"]], "codeigniter\\http (namespace)": [[142, "namespace-CodeIgniter\\HTTP"], [144, "namespace-CodeIgniter\\HTTP"], [146, "namespace-CodeIgniter\\HTTP"], [234, "namespace-CodeIgniter\\HTTP"], [253, "namespace-CodeIgniter\\HTTP"], [264, "namespace-CodeIgniter\\HTTP"]], "incomingrequest (class in codeigniter\\http)": [[142, "CodeIgniter\\HTTP\\IncomingRequest"]], "getcookie() (codeigniter\\http\\incomingrequest method)": [[142, "CodeIgniter\\HTTP\\IncomingRequest::getCookie"]], "getget() (codeigniter\\http\\incomingrequest method)": [[142, "CodeIgniter\\HTTP\\IncomingRequest::getGet"]], "getgetpost() (codeigniter\\http\\incomingrequest method)": [[142, "CodeIgniter\\HTTP\\IncomingRequest::getGetPost"]], "getpath() (codeigniter\\http\\incomingrequest method)": [[142, "CodeIgniter\\HTTP\\IncomingRequest::getPath"]], "getpost() (codeigniter\\http\\incomingrequest method)": [[142, "CodeIgniter\\HTTP\\IncomingRequest::getPost"]], "getpostget() (codeigniter\\http\\incomingrequest method)": [[142, "CodeIgniter\\HTTP\\IncomingRequest::getPostGet"]], "getserver() (codeigniter\\http\\incomingrequest method)": [[142, "CodeIgniter\\HTTP\\IncomingRequest::getServer"]], "getuseragent() (codeigniter\\http\\incomingrequest method)": [[142, "CodeIgniter\\HTTP\\IncomingRequest::getUserAgent"]], "getvar() (codeigniter\\http\\incomingrequest method)": [[142, "CodeIgniter\\HTTP\\IncomingRequest::getVar"]], "isajax() (codeigniter\\http\\incomingrequest method)": [[142, "CodeIgniter\\HTTP\\IncomingRequest::isAJAX"]], "iscli() (codeigniter\\http\\incomingrequest method)": [[142, "CodeIgniter\\HTTP\\IncomingRequest::isCLI"]], "issecure() (codeigniter\\http\\incomingrequest method)": [[142, "CodeIgniter\\HTTP\\IncomingRequest::isSecure"]], "setpath() (codeigniter\\http\\incomingrequest method)": [[142, "CodeIgniter\\HTTP\\IncomingRequest::setPath"]], "message (class in codeigniter\\http)": [[144, "CodeIgniter\\HTTP\\Message"]], "addheader() (codeigniter\\http\\message method)": [[144, "CodeIgniter\\HTTP\\Message::addHeader"]], "appendbody() (codeigniter\\http\\message method)": [[144, "CodeIgniter\\HTTP\\Message::appendBody"]], "appendheader() (codeigniter\\http\\message method)": [[144, "CodeIgniter\\HTTP\\Message::appendHeader"]], "getbody() (codeigniter\\http\\message method)": [[144, "CodeIgniter\\HTTP\\Message::getBody"]], "getheaderline() (codeigniter\\http\\message method)": [[144, "CodeIgniter\\HTTP\\Message::getHeaderLine"]], "getprotocolversion() (codeigniter\\http\\message method)": [[144, "CodeIgniter\\HTTP\\Message::getProtocolVersion"]], "hasheader() (codeigniter\\http\\message method)": [[144, "CodeIgniter\\HTTP\\Message::hasHeader"]], "header() (codeigniter\\http\\message method)": [[144, "CodeIgniter\\HTTP\\Message::header"]], "headers() (codeigniter\\http\\message method)": [[144, "CodeIgniter\\HTTP\\Message::headers"]], "populateheaders() (codeigniter\\http\\message method)": [[144, "CodeIgniter\\HTTP\\Message::populateHeaders"]], "prependheader() (codeigniter\\http\\message method)": [[144, "CodeIgniter\\HTTP\\Message::prependHeader"]], "removeheader() (codeigniter\\http\\message method)": [[144, "CodeIgniter\\HTTP\\Message::removeHeader"]], "setbody() (codeigniter\\http\\message method)": [[144, "CodeIgniter\\HTTP\\Message::setBody"]], "setheader() (codeigniter\\http\\message method)": [[144, "CodeIgniter\\HTTP\\Message::setHeader"]], "setprotocolversion() (codeigniter\\http\\message method)": [[144, "CodeIgniter\\HTTP\\Message::setProtocolVersion"]], "request (class in codeigniter\\http)": [[146, "CodeIgniter\\HTTP\\Request"]], "fetchglobal() (codeigniter\\http\\request method)": [[146, "CodeIgniter\\HTTP\\Request::fetchGlobal"]], "getenv() (codeigniter\\http\\request method)": [[146, "CodeIgniter\\HTTP\\Request::getEnv"]], "getipaddress() (codeigniter\\http\\request method)": [[146, "CodeIgniter\\HTTP\\Request::getIPAddress"]], "getmethod() (codeigniter\\http\\request method)": [[146, "CodeIgniter\\HTTP\\Request::getMethod"]], "getserver() (codeigniter\\http\\request method)": [[146, "CodeIgniter\\HTTP\\Request::getServer"]], "isvalidip() (codeigniter\\http\\request method)": [[146, "CodeIgniter\\HTTP\\Request::isValidIP"]], "setglobal() (codeigniter\\http\\request method)": [[146, "CodeIgniter\\HTTP\\Request::setGlobal"]], "setmethod() (codeigniter\\http\\request method)": [[146, "CodeIgniter\\HTTP\\Request::setMethod"]], "withmethod() (codeigniter\\http\\request method)": [[146, "CodeIgniter\\HTTP\\Request::withMethod"]], "cacheinterface (class in codeigniter\\cache)": [[232, "CodeIgniter\\Cache\\CacheInterface"]], "codeigniter\\cache (namespace)": [[232, "namespace-CodeIgniter\\Cache"]], "clean() (codeigniter\\cache\\cacheinterface method)": [[232, "CodeIgniter\\Cache\\CacheInterface::clean"]], "decrement() (codeigniter\\cache\\cacheinterface method)": [[232, "CodeIgniter\\Cache\\CacheInterface::decrement"]], "delete() (codeigniter\\cache\\cacheinterface method)": [[232, "CodeIgniter\\Cache\\CacheInterface::delete"]], "deletematching() (codeigniter\\cache\\cacheinterface method)": [[232, "CodeIgniter\\Cache\\CacheInterface::deleteMatching"]], "get() (codeigniter\\cache\\cacheinterface method)": [[232, "CodeIgniter\\Cache\\CacheInterface::get"]], "getcacheinfo() (codeigniter\\cache\\cacheinterface method)": [[232, "CodeIgniter\\Cache\\CacheInterface::getCacheInfo"]], "getmetadata() (codeigniter\\cache\\cacheinterface method)": [[232, "CodeIgniter\\Cache\\CacheInterface::getMetadata"]], "increment() (codeigniter\\cache\\cacheinterface method)": [[232, "CodeIgniter\\Cache\\CacheInterface::increment"]], "issupported() (codeigniter\\cache\\cacheinterface method)": [[232, "CodeIgniter\\Cache\\CacheInterface::isSupported"]], "remember() (codeigniter\\cache\\cacheinterface method)": [[232, "CodeIgniter\\Cache\\CacheInterface::remember"]], "save() (codeigniter\\cache\\cacheinterface method)": [[232, "CodeIgniter\\Cache\\CacheInterface::save"]], "validatekey() (codeigniter\\cache\\cacheinterface method)": [[232, "CodeIgniter\\Cache\\CacheInterface::validateKey"]], "codeigniter\\cookie (namespace)": [[233, "namespace-CodeIgniter\\Cookie"]], "cookie (class in codeigniter\\cookie)": [[233, "CodeIgniter\\Cookie\\Cookie"]], "cookiestore (class in codeigniter\\cookie)": [[233, "CodeIgniter\\Cookie\\CookieStore"]], "__construct() (codeigniter\\cookie\\cookie method)": [[233, "CodeIgniter\\Cookie\\Cookie::__construct"]], "__construct() (codeigniter\\cookie\\cookiestore method)": [[233, "CodeIgniter\\Cookie\\CookieStore::__construct"]], "clear() (codeigniter\\cookie\\cookiestore method)": [[233, "CodeIgniter\\Cookie\\CookieStore::clear"]], "dispatch() (codeigniter\\cookie\\cookiestore method)": [[233, "CodeIgniter\\Cookie\\CookieStore::dispatch"]], "display() (codeigniter\\cookie\\cookiestore method)": [[233, "CodeIgniter\\Cookie\\CookieStore::display"]], "fromcookieheaders() (codeigniter\\cookie\\cookiestore method)": [[233, "CodeIgniter\\Cookie\\CookieStore::fromCookieHeaders"]], "fromheaderstring() (codeigniter\\cookie\\cookie method)": [[233, "CodeIgniter\\Cookie\\Cookie::fromHeaderString"]], "get() (codeigniter\\cookie\\cookiestore method)": [[233, "CodeIgniter\\Cookie\\CookieStore::get"]], "getdomain() (codeigniter\\cookie\\cookie method)": [[233, "CodeIgniter\\Cookie\\Cookie::getDomain"]], "getexpiresstring() (codeigniter\\cookie\\cookie method)": [[233, "CodeIgniter\\Cookie\\Cookie::getExpiresString"]], "getexpirestimestamp() (codeigniter\\cookie\\cookie method)": [[233, "CodeIgniter\\Cookie\\Cookie::getExpiresTimestamp"]], "getid() (codeigniter\\cookie\\cookie method)": [[233, "CodeIgniter\\Cookie\\Cookie::getId"]], "getmaxage() (codeigniter\\cookie\\cookie method)": [[233, "CodeIgniter\\Cookie\\Cookie::getMaxAge"]], "getname() (codeigniter\\cookie\\cookie method)": [[233, "CodeIgniter\\Cookie\\Cookie::getName"]], "getoptions() (codeigniter\\cookie\\cookie method)": [[233, "CodeIgniter\\Cookie\\Cookie::getOptions"]], "getpath() (codeigniter\\cookie\\cookie method)": [[233, "CodeIgniter\\Cookie\\Cookie::getPath"]], "getprefix() (codeigniter\\cookie\\cookie method)": [[233, "CodeIgniter\\Cookie\\Cookie::getPrefix"]], "getprefixedname() (codeigniter\\cookie\\cookie method)": [[233, "CodeIgniter\\Cookie\\Cookie::getPrefixedName"]], "getsamesite() (codeigniter\\cookie\\cookie method)": [[233, "CodeIgniter\\Cookie\\Cookie::getSameSite"]], "getvalue() (codeigniter\\cookie\\cookie method)": [[233, "CodeIgniter\\Cookie\\Cookie::getValue"]], "has() (codeigniter\\cookie\\cookiestore method)": [[233, "CodeIgniter\\Cookie\\CookieStore::has"]], "isexpired() (codeigniter\\cookie\\cookie method)": [[233, "CodeIgniter\\Cookie\\Cookie::isExpired"]], "ishttponly() (codeigniter\\cookie\\cookie method)": [[233, "CodeIgniter\\Cookie\\Cookie::isHTTPOnly"]], "israw() (codeigniter\\cookie\\cookie method)": [[233, "CodeIgniter\\Cookie\\Cookie::isRaw"]], "issecure() (codeigniter\\cookie\\cookie method)": [[233, "CodeIgniter\\Cookie\\Cookie::isSecure"]], "put() (codeigniter\\cookie\\cookiestore method)": [[233, "CodeIgniter\\Cookie\\CookieStore::put"]], "remove() (codeigniter\\cookie\\cookiestore method)": [[233, "CodeIgniter\\Cookie\\CookieStore::remove"]], "setdefaults() (codeigniter\\cookie\\cookie method)": [[233, "CodeIgniter\\Cookie\\Cookie::setDefaults"]], "toarray() (codeigniter\\cookie\\cookie method)": [[233, "CodeIgniter\\Cookie\\Cookie::toArray"]], "toheaderstring() (codeigniter\\cookie\\cookie method)": [[233, "CodeIgniter\\Cookie\\Cookie::toHeaderString"]], "withdomain() (codeigniter\\cookie\\cookie method)": [[233, "CodeIgniter\\Cookie\\Cookie::withDomain"]], "withexpired() (codeigniter\\cookie\\cookie method)": [[233, "CodeIgniter\\Cookie\\Cookie::withExpired"]], "withexpires() (codeigniter\\cookie\\cookie method)": [[233, "CodeIgniter\\Cookie\\Cookie::withExpires"]], "withhttponly() (codeigniter\\cookie\\cookie method)": [[233, "CodeIgniter\\Cookie\\Cookie::withHTTPOnly"]], "withname() (codeigniter\\cookie\\cookie method)": [[233, "CodeIgniter\\Cookie\\Cookie::withName"]], "withneverexpiring() (codeigniter\\cookie\\cookie method)": [[233, "CodeIgniter\\Cookie\\Cookie::withNeverExpiring"]], "withpath() (codeigniter\\cookie\\cookie method)": [[233, "CodeIgniter\\Cookie\\Cookie::withPath"]], "withprefix() (codeigniter\\cookie\\cookie method)": [[233, "CodeIgniter\\Cookie\\Cookie::withPrefix"]], "withraw() (codeigniter\\cookie\\cookie method)": [[233, "CodeIgniter\\Cookie\\Cookie::withRaw"]], "withsamesite() (codeigniter\\cookie\\cookie method)": [[233, "CodeIgniter\\Cookie\\Cookie::withSameSite"]], "withsecure() (codeigniter\\cookie\\cookie method)": [[233, "CodeIgniter\\Cookie\\Cookie::withSecure"]], "withvalue() (codeigniter\\cookie\\cookie method)": [[233, "CodeIgniter\\Cookie\\Cookie::withValue"]], "cors (class in codeigniter\\http)": [[234, "CodeIgniter\\HTTP\\Cors"]], "addresponseheaders() (codeigniter\\http\\cors method)": [[234, "CodeIgniter\\HTTP\\Cors::addResponseHeaders"]], "handlepreflightrequest() (codeigniter\\http\\cors method)": [[234, "CodeIgniter\\HTTP\\Cors::handlePreflightRequest"]], "ispreflightrequest() (codeigniter\\http\\cors method)": [[234, "CodeIgniter\\HTTP\\Cors::isPreflightRequest"]], "codeigniter\\email (namespace)": [[236, "namespace-CodeIgniter\\Email"]], "email (class in codeigniter\\email)": [[236, "CodeIgniter\\Email\\Email"]], "attach() (codeigniter\\email\\email method)": [[236, "CodeIgniter\\Email\\Email::attach"]], "clear() (codeigniter\\email\\email method)": [[236, "CodeIgniter\\Email\\Email::clear"]], "printdebugger() (codeigniter\\email\\email method)": [[236, "CodeIgniter\\Email\\Email::printDebugger"]], "send() (codeigniter\\email\\email method)": [[236, "CodeIgniter\\Email\\Email::send"]], "setaltmessage() (codeigniter\\email\\email method)": [[236, "CodeIgniter\\Email\\Email::setAltMessage"]], "setattachmentcid() (codeigniter\\email\\email method)": [[236, "CodeIgniter\\Email\\Email::setAttachmentCID"]], "setbcc() (codeigniter\\email\\email method)": [[236, "CodeIgniter\\Email\\Email::setBCC"]], "setcc() (codeigniter\\email\\email method)": [[236, "CodeIgniter\\Email\\Email::setCC"]], "setfrom() (codeigniter\\email\\email method)": [[236, "CodeIgniter\\Email\\Email::setFrom"]], "setheader() (codeigniter\\email\\email method)": [[236, "CodeIgniter\\Email\\Email::setHeader"]], "setmessage() (codeigniter\\email\\email method)": [[236, "CodeIgniter\\Email\\Email::setMessage"]], "setreplyto() (codeigniter\\email\\email method)": [[236, "CodeIgniter\\Email\\Email::setReplyTo"]], "setsubject() (codeigniter\\email\\email method)": [[236, "CodeIgniter\\Email\\Email::setSubject"]], "setto() (codeigniter\\email\\email method)": [[236, "CodeIgniter\\Email\\Email::setTo"]], "codeigniter\\encryption (namespace)": [[237, "namespace-CodeIgniter\\Encryption"]], "codeigniter\\encryption\\encrypterinterface (interface in codeigniter\\encryption)": [[237, "CodeIgniter\\Encryption\\CodeIgniter\\Encryption\\EncrypterInterface"]], "encryption (class in codeigniter\\encryption)": [[237, "CodeIgniter\\Encryption\\Encryption"]], "encryptionencrypterinterfacedecrypt() (codeigniter\\encryption\\codeigniterencryptionencrypterinterface method)": [[237, "CodeIgniter\\Encryption\\CodeIgniter\\Encryption\\EncrypterInterface::decrypt"]], "encryptionencrypterinterfaceencrypt() (codeigniter\\encryption\\codeigniterencryptionencrypterinterface method)": [[237, "CodeIgniter\\Encryption\\CodeIgniter\\Encryption\\EncrypterInterface::encrypt"]], "createkey() (codeigniter\\encryption\\encryption method)": [[237, "CodeIgniter\\Encryption\\Encryption::createKey"]], "initialize() (codeigniter\\encryption\\encryption method)": [[237, "CodeIgniter\\Encryption\\Encryption::initialize"]], "() ( method)": [[248, "check"], [248, "getTokentime"], [248, "remove"], [260, "fail"], [260, "failForbidden"], [260, "failNotFound"], [260, "failResourceExists"], [260, "failResourceGone"], [260, "failServerError"], [260, "failTooManyRequests"], [260, "failUnauthorized"], [260, "failValidationErrors"], [260, "respond"], [260, "respondCreated"], [260, "respondDeleted"], [260, "respondNoContent"], [260, "setResponseFormat"]], "autotypography() (global function)": [[250, "autoTypography"]], "formatcharacters() (global function)": [[250, "formatCharacters"]], "nl2brexceptpre() (global function)": [[250, "nl2brExceptPre"]], "useragent (class in codeigniter\\http)": [[253, "CodeIgniter\\HTTP\\UserAgent"]], "getagentstring() (codeigniter\\http\\useragent method)": [[253, "CodeIgniter\\HTTP\\UserAgent::getAgentString"]], "getbrowser() (codeigniter\\http\\useragent method)": [[253, "CodeIgniter\\HTTP\\UserAgent::getBrowser"]], "getmobile() (codeigniter\\http\\useragent method)": [[253, "CodeIgniter\\HTTP\\UserAgent::getMobile"]], "getplatform() (codeigniter\\http\\useragent method)": [[253, "CodeIgniter\\HTTP\\UserAgent::getPlatform"]], "getreferrer() (codeigniter\\http\\useragent method)": [[253, "CodeIgniter\\HTTP\\UserAgent::getReferrer"]], "getrobot() (codeigniter\\http\\useragent method)": [[253, "CodeIgniter\\HTTP\\UserAgent::getRobot"]], "getversion() (codeigniter\\http\\useragent method)": [[253, "CodeIgniter\\HTTP\\UserAgent::getVersion"]], "isbrowser() (codeigniter\\http\\useragent method)": [[253, "CodeIgniter\\HTTP\\UserAgent::isBrowser"]], "ismobile() (codeigniter\\http\\useragent method)": [[253, "CodeIgniter\\HTTP\\UserAgent::isMobile"]], "isreferral() (codeigniter\\http\\useragent method)": [[253, "CodeIgniter\\HTTP\\UserAgent::isReferral"]], "isrobot() (codeigniter\\http\\useragent method)": [[253, "CodeIgniter\\HTTP\\UserAgent::isRobot"]], "parse() (codeigniter\\http\\useragent method)": [[253, "CodeIgniter\\HTTP\\UserAgent::parse"]], "codeigniter (namespace)": [[258, "namespace-CodeIgniter"]], "model (class in codeigniter)": [[258, "CodeIgniter\\Model"]], "setvalidationmessage() (codeigniter\\model method)": [[258, "CodeIgniter\\Model::setValidationMessage"]], "setvalidationmessages() (codeigniter\\model method)": [[258, "CodeIgniter\\Model::setValidationMessages"]], "setvalidationrule() (codeigniter\\model method)": [[258, "CodeIgniter\\Model::setValidationRule"]], "setvalidationrules() (codeigniter\\model method)": [[258, "CodeIgniter\\Model::setValidationRules"]], "response (class in codeigniter\\http)": [[264, "CodeIgniter\\HTTP\\Response"]], "deletecookie() (codeigniter\\http\\response method)": [[264, "CodeIgniter\\HTTP\\Response::deleteCookie"]], "getcookie() (codeigniter\\http\\response method)": [[264, "CodeIgniter\\HTTP\\Response::getCookie"]], "getcookies() (codeigniter\\http\\response method)": [[264, "CodeIgniter\\HTTP\\Response::getCookies"]], "getreasonphrase() (codeigniter\\http\\response method)": [[264, "CodeIgniter\\HTTP\\Response::getReasonPhrase"]], "getstatuscode() (codeigniter\\http\\response method)": [[264, "CodeIgniter\\HTTP\\Response::getStatusCode"]], "hascookie() (codeigniter\\http\\response method)": [[264, "CodeIgniter\\HTTP\\Response::hasCookie"]], "nocache() (codeigniter\\http\\response method)": [[264, "CodeIgniter\\HTTP\\Response::noCache"]], "send() (codeigniter\\http\\response method)": [[264, "CodeIgniter\\HTTP\\Response::send"]], "setcache() (codeigniter\\http\\response method)": [[264, "CodeIgniter\\HTTP\\Response::setCache"]], "setcontenttype() (codeigniter\\http\\response method)": [[264, "CodeIgniter\\HTTP\\Response::setContentType"]], "setcookie() (codeigniter\\http\\response method)": [[264, "CodeIgniter\\HTTP\\Response::setCookie"]], "setdate() (codeigniter\\http\\response method)": [[264, "CodeIgniter\\HTTP\\Response::setDate"]], "setlastmodified() (codeigniter\\http\\response method)": [[264, "CodeIgniter\\HTTP\\Response::setLastModified"]], "setstatuscode() (codeigniter\\http\\response method)": [[264, "CodeIgniter\\HTTP\\Response::setStatusCode"]], "codeigniter\\view (namespace)": [[265, "namespace-CodeIgniter\\View"], [269, "namespace-CodeIgniter\\View"], [270, "namespace-CodeIgniter\\View"]], "table (class in codeigniter\\view)": [[265, "CodeIgniter\\View\\Table"]], "addrow() (codeigniter\\view\\table method)": [[265, "CodeIgniter\\View\\Table::addRow"]], "clear() (codeigniter\\view\\table method)": [[265, "CodeIgniter\\View\\Table::clear"]], "generate() (codeigniter\\view\\table method)": [[265, "CodeIgniter\\View\\Table::generate"]], "makecolumns() (codeigniter\\view\\table method)": [[265, "CodeIgniter\\View\\Table::makeColumns"]], "setcaption() (codeigniter\\view\\table method)": [[265, "CodeIgniter\\View\\Table::setCaption"]], "setempty() (codeigniter\\view\\table method)": [[265, "CodeIgniter\\View\\Table::setEmpty"]], "setfooting() (codeigniter\\view\\table method)": [[265, "CodeIgniter\\View\\Table::setFooting"]], "setheading() (codeigniter\\view\\table method)": [[265, "CodeIgniter\\View\\Table::setHeading"]], "setsyncrowswithheading() (codeigniter\\view\\table method)": [[265, "CodeIgniter\\View\\Table::setSyncRowsWithHeading"]], "settemplate() (codeigniter\\view\\table method)": [[265, "CodeIgniter\\View\\Table::setTemplate"]], "parser (class in codeigniter\\view)": [[269, "CodeIgniter\\View\\Parser"]], "render() (codeigniter\\view\\parser method)": [[269, "CodeIgniter\\View\\Parser::render"]], "renderstring() (codeigniter\\view\\parser method)": [[269, "CodeIgniter\\View\\Parser::renderString"]], "setconditionaldelimiters() (codeigniter\\view\\parser method)": [[269, "CodeIgniter\\View\\Parser::setConditionalDelimiters"]], "setdata() (codeigniter\\view\\parser method)": [[269, "CodeIgniter\\View\\Parser::setData"]], "setdelimiters() (codeigniter\\view\\parser method)": [[269, "CodeIgniter\\View\\Parser::setDelimiters"]], "setvar() (codeigniter\\view\\parser method)": [[269, "CodeIgniter\\View\\Parser::setVar"]], "view (class in codeigniter\\view)": [[270, "CodeIgniter\\View\\View"]], "render() (codeigniter\\view\\view method)": [[270, "CodeIgniter\\View\\View::render"]], "renderstring() (codeigniter\\view\\view method)": [[270, "CodeIgniter\\View\\View::renderString"]], "setdata() (codeigniter\\view\\view method)": [[270, "CodeIgniter\\View\\View::setData"]], "setvar() (codeigniter\\view\\view method)": [[270, "CodeIgniter\\View\\View::setVar"]], "getfiltercaller() (global function)": [[274, "getFilterCaller"]], "getfiltersforroute() (global function)": [[274, "getFiltersForRoute"]]}}) \ No newline at end of file diff --git a/docs/testing/benchmark.html b/docs/testing/benchmark.html index ae388bf6..6ed2a997 100644 --- a/docs/testing/benchmark.html +++ b/docs/testing/benchmark.html @@ -4,7 +4,7 @@ - Benchmarking — CodeIgniter 4.5.8 documentation + Benchmarking — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/testing/cli.html b/docs/testing/cli.html index a1a6dc02..115b44ac 100644 --- a/docs/testing/cli.html +++ b/docs/testing/cli.html @@ -4,7 +4,7 @@ - Testing CLI Commands — CodeIgniter 4.5.8 documentation + Testing CLI Commands — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/testing/controllers.html b/docs/testing/controllers.html index 58cc40ed..97f0bda3 100644 --- a/docs/testing/controllers.html +++ b/docs/testing/controllers.html @@ -4,7 +4,7 @@ - Testing Controllers — CodeIgniter 4.5.8 documentation + Testing Controllers — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/testing/database.html b/docs/testing/database.html index 16fb3f17..ab11b34f 100644 --- a/docs/testing/database.html +++ b/docs/testing/database.html @@ -4,7 +4,7 @@ - Testing Your Database — CodeIgniter 4.5.8 documentation + Testing Your Database — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/testing/debugging.html b/docs/testing/debugging.html index 626904cf..2b74c581 100644 --- a/docs/testing/debugging.html +++ b/docs/testing/debugging.html @@ -4,7 +4,7 @@ - Debugging Your Application — CodeIgniter 4.5.8 documentation + Debugging Your Application — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/testing/fabricator.html b/docs/testing/fabricator.html index 2a95f405..5a634d07 100644 --- a/docs/testing/fabricator.html +++ b/docs/testing/fabricator.html @@ -4,7 +4,7 @@ - Generating Test Data — CodeIgniter 4.5.8 documentation + Generating Test Data — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/testing/feature.html b/docs/testing/feature.html index 7787f43b..9f66ec0b 100644 --- a/docs/testing/feature.html +++ b/docs/testing/feature.html @@ -4,7 +4,7 @@ - HTTP Feature Testing — CodeIgniter 4.5.8 documentation + HTTP Feature Testing — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/testing/index.html b/docs/testing/index.html index 0a3d1126..e28892fd 100644 --- a/docs/testing/index.html +++ b/docs/testing/index.html @@ -4,7 +4,7 @@ - Testing — CodeIgniter 4.5.8 documentation + Testing — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/testing/mocking.html b/docs/testing/mocking.html index 413605c0..377262b4 100644 --- a/docs/testing/mocking.html +++ b/docs/testing/mocking.html @@ -4,7 +4,7 @@ - Mocking System Classes — CodeIgniter 4.5.8 documentation + Mocking System Classes — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/testing/overview.html b/docs/testing/overview.html index 7cc2167e..ba6d84bf 100644 --- a/docs/testing/overview.html +++ b/docs/testing/overview.html @@ -4,7 +4,7 @@ - Testing — CodeIgniter 4.5.8 documentation + Testing — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/testing/response.html b/docs/testing/response.html index 847b474a..f406ce37 100644 --- a/docs/testing/response.html +++ b/docs/testing/response.html @@ -4,7 +4,7 @@ - Testing Responses — CodeIgniter 4.5.8 documentation + Testing Responses — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/tutorial/conclusion.html b/docs/tutorial/conclusion.html index a89ead6a..8fd33eea 100644 --- a/docs/tutorial/conclusion.html +++ b/docs/tutorial/conclusion.html @@ -4,7 +4,7 @@ - Conclusion — CodeIgniter 4.5.8 documentation + Conclusion — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/tutorial/create_news_items.html b/docs/tutorial/create_news_items.html index 5ffd6e1a..86d1e4fa 100644 --- a/docs/tutorial/create_news_items.html +++ b/docs/tutorial/create_news_items.html @@ -4,7 +4,7 @@ - Create News Items — CodeIgniter 4.5.8 documentation + Create News Items — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/tutorial/index.html b/docs/tutorial/index.html index a47dffc7..3daa5c92 100644 --- a/docs/tutorial/index.html +++ b/docs/tutorial/index.html @@ -4,7 +4,7 @@ - Build Your First Application — CodeIgniter 4.5.8 documentation + Build Your First Application — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/tutorial/news_section.html b/docs/tutorial/news_section.html index 789e2adc..e9946b48 100644 --- a/docs/tutorial/news_section.html +++ b/docs/tutorial/news_section.html @@ -4,7 +4,7 @@ - News Section — CodeIgniter 4.5.8 documentation + News Section — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class
  • diff --git a/docs/tutorial/static_pages.html b/docs/tutorial/static_pages.html index ead264c1..9a25866f 100644 --- a/docs/tutorial/static_pages.html +++ b/docs/tutorial/static_pages.html @@ -4,7 +4,7 @@ - Static Pages — CodeIgniter 4.5.8 documentation + Static Pages — CodeIgniter 4.6.0 documentation @@ -116,6 +116,7 @@
  • URI Routing
  • Controllers
  • Controller Filters
  • +
  • Auto Routing (Improved)
  • HTTP Messages
  • Request Class
  • IncomingRequest Class