From c2c506972529b59ea55aa97e2ecc96581a5bbf8d Mon Sep 17 00:00:00 2001 From: fitriherinda Date: Sat, 18 Apr 2020 23:54:20 +0700 Subject: [PATCH] TUGAS WEBPRO 14 - VIETGRAM-CI TUGAS WEBPRO 14 - VIETGRAM-CI --- application/cache/index.html | 2 +- application/config/autoload.php | 4 +- application/config/config.php | 74 +- application/config/constants.php | 4 +- application/config/database.php | 6 +- application/config/index.html | 2 +- application/config/routes.php | 6 +- application/config/smileys.php | 64 + application/config/user_agents.php | 3 +- application/controllers/Auth.php | 54 + application/controllers/Page.php | 13 + application/controllers/Profile.php | 39 + application/controllers/index.html | 2 +- application/core/MY_Controller.php | 10 + application/core/index.html | 2 +- application/helpers/index.html | 2 +- application/hooks/index.html | 2 +- application/index.html | 2 +- application/language/english/index.html | 2 +- application/language/index.html | 2 +- application/libraries/index.html | 2 +- application/logs/index.html | 2 +- application/models/Profile_model.php | 83 ++ application/models/UserModel.php | 11 + application/models/index.html | 2 +- application/third_party/index.html | 2 +- application/views/edit-profile.php | 112 ++ application/views/errors/cli/index.html | 2 +- application/views/errors/html/error_404.php | 115 +- application/views/errors/html/error_db.php | 115 +- .../views/errors/html/error_exception.php | 38 +- .../views/errors/html/error_general.php | 115 +- application/views/errors/html/error_php.php | 38 +- application/views/errors/html/index.html | 2 +- application/views/errors/index.html | 2 +- application/views/feed.php | 150 +++ application/views/index.html | 75 +- application/views/view_login.php | 73 ++ application/views/view_profile.php | 152 +++ assets/css/edit-profile.css | 100 ++ assets/css/explore.css | 70 ++ assets/css/feed.css | 101 ++ assets/css/footer.css | 30 + assets/css/globals.css | 21 + assets/css/login.css | 128 ++ assets/css/mobile.css | 110 ++ assets/css/navigation.css | 77 ++ assets/css/profile.css | 161 +++ assets/css/reset.css | 124 ++ assets/css/styles.css | 12 + assets/css/variables.css | 5 + assets/images/Capture4.PNG | Bin 0 -> 34207 bytes assets/images/The Arc.jpg | Bin 0 -> 242041 bytes assets/images/android.png | Bin 0 -> 10071 bytes assets/images/avatar.jpg | Bin 0 -> 41876 bytes assets/images/feedPhoto.jpg | Bin 0 -> 169811 bytes assets/images/ios.png | Bin 0 -> 3754 bytes assets/images/loginLogo.png | Bin 0 -> 17111 bytes assets/images/logo.png | Bin 0 -> 14740 bytes assets/images/phoneImage.png | Bin 0 -> 1029664 bytes composer.json | 4 +- contributing.md | 6 +- index.php | 9 +- readme.rst | 4 +- system/core/CodeIgniter.php | 89 +- system/core/Common.php | 14 +- system/core/Config.php | 16 +- system/core/Exceptions.php | 12 - system/core/Hooks.php | 6 +- system/core/Input.php | 285 ++++- system/core/Loader.php | 20 +- system/core/Log.php | 7 +- system/core/Model.php | 8 + system/core/Output.php | 19 +- system/core/Router.php | 43 + system/core/Security.php | 43 +- system/core/URI.php | 122 +- system/core/Utf8.php | 14 +- system/core/compat/hash.php | 8 +- system/core/compat/index.html | 2 +- system/core/compat/mbstring.php | 8 +- system/core/compat/password.php | 12 +- system/core/compat/standard.php | 50 +- system/core/index.html | 2 +- system/database/DB.php | 7 +- system/database/DB_driver.php | 101 +- system/database/DB_forge.php | 36 +- system/database/DB_query_builder.php | 148 +-- system/database/DB_utility.php | 14 +- system/database/drivers/cubrid/index.html | 2 +- system/database/drivers/ibase/index.html | 2 +- system/database/drivers/index.html | 2 +- system/database/drivers/mssql/index.html | 2 +- .../database/drivers/mssql/mssql_driver.php | 14 +- system/database/drivers/mysql/index.html | 2 +- .../database/drivers/mysql/mysql_driver.php | 57 +- system/database/drivers/mysqli/index.html | 2 +- .../database/drivers/mysqli/mysqli_driver.php | 20 +- system/database/drivers/oci8/index.html | 2 +- system/database/drivers/odbc/index.html | 2 +- system/database/drivers/pdo/index.html | 2 +- .../drivers/pdo/subdrivers/index.html | 2 +- .../pdo/subdrivers/pdo_pgsql_driver.php | 4 +- system/database/drivers/postgre/index.html | 2 +- .../drivers/postgre/postgre_driver.php | 26 +- system/database/drivers/sqlite/index.html | 11 + .../database/drivers/sqlite/sqlite_driver.php | 330 +++++ .../database/drivers/sqlite/sqlite_forge.php | 205 ++++ .../database/drivers/sqlite/sqlite_result.php | 164 +++ .../drivers/sqlite/sqlite_utility.php | 61 + system/database/drivers/sqlite3/index.html | 2 +- system/database/drivers/sqlsrv/index.html | 2 +- system/database/index.html | 2 +- system/fonts/index.html | 2 +- system/helpers/captcha_helper.php | 78 +- system/helpers/cookie_helper.php | 7 +- system/helpers/date_helper.php | 40 + system/helpers/download_helper.php | 54 +- system/helpers/email_helper.php | 84 ++ system/helpers/file_helper.php | 20 + system/helpers/form_helper.php | 22 +- system/helpers/html_helper.php | 61 +- system/helpers/index.html | 2 +- system/helpers/inflector_helper.php | 39 - system/helpers/security_helper.php | 24 + system/helpers/smiley_helper.php | 255 ++++ system/helpers/string_helper.php | 47 + system/helpers/url_helper.php | 6 +- system/index.html | 2 +- .../language/english/form_validation_lang.php | 1 - system/language/english/imglib_lang.php | 1 - system/language/english/index.html | 2 +- system/language/index.html | 2 +- system/libraries/Cache/Cache.php | 13 - .../Cache/drivers/Cache_memcached.php | 18 +- .../libraries/Cache/drivers/Cache_redis.php | 73 +- .../Cache/drivers/Cache_wincache.php | 2 +- system/libraries/Cache/drivers/index.html | 2 +- system/libraries/Cache/index.html | 2 +- system/libraries/Cart.php | 567 +++++++++ system/libraries/Email.php | 249 ++-- system/libraries/Encryption.php | 7 +- system/libraries/Form_validation.php | 148 +-- system/libraries/Image_lib.php | 39 +- system/libraries/Javascript.php | 856 +++++++++++++ system/libraries/Javascript/Jquery.php | 1076 +++++++++++++++++ system/libraries/Javascript/index.html | 11 + system/libraries/Pagination.php | 2 +- system/libraries/Session/Session.php | 21 +- .../Session/SessionHandlerInterface.php | 59 + .../Session/drivers/Session_redis_driver.php | 70 +- system/libraries/Session/drivers/index.html | 2 +- system/libraries/Session/index.html | 2 +- system/libraries/Table.php | 1 - system/libraries/Upload.php | 8 +- system/libraries/Xmlrpc.php | 6 +- system/libraries/Zip.php | 7 +- system/libraries/index.html | 2 +- tests/README.md | 4 +- tests/mocks/autoloader.php | 1 + tests/mocks/core/input.php | 49 + tests/mocks/core/utf8.php | 19 + user_guide_src/.bash_history | 40 + user_guide_src/.htaccess | 5 + user_guide_src/README.rst | 2 +- user_guide_src/cilexer/cilexer/cilexer.py | 4 +- .../_themes/sphinx_rtd_theme/layout.html | 2 +- .../_themes/sphinx_rtd_theme/versions.html | 2 +- user_guide_src/source/changelog.rst | 215 +--- user_guide_src/source/conf.py | 4 +- user_guide_src/source/contributing/index.rst | 10 +- .../source/database/db_driver_reference.rst | 17 +- .../source/database/query_builder.rst | 98 +- .../source/general/alternative_php.rst | 16 +- user_guide_src/source/general/cli.rst | 2 +- .../source/general/common_functions.rst | 8 +- .../general/compatibility_functions.rst | 36 +- user_guide_src/source/general/controllers.rst | 2 +- user_guide_src/source/general/credits.rst | 2 +- .../source/general/requirements.rst | 8 +- user_guide_src/source/general/routing.rst | 2 +- user_guide_src/source/general/security.rst | 2 +- user_guide_src/source/general/styleguide.rst | 10 +- user_guide_src/source/general/views.rst | 8 +- .../source/helpers/captcha_helper.rst | 9 +- .../source/helpers/cookie_helper.rst | 4 +- user_guide_src/source/helpers/date_helper.rst | 41 +- .../source/helpers/download_helper.rst | 17 +- .../source/helpers/email_helper.rst | 75 ++ user_guide_src/source/helpers/file_helper.rst | 30 +- user_guide_src/source/helpers/form_helper.rst | 20 +- user_guide_src/source/helpers/html_helper.rst | 100 +- .../source/helpers/inflector_helper.rst | 16 - .../source/helpers/security_helper.rst | 27 +- .../source/helpers/smiley_helper.rst | 169 +++ .../source/helpers/string_helper.rst | 35 + user_guide_src/source/helpers/url_helper.rst | 2 +- user_guide_src/source/images/smile.gif | Bin 0 -> 1156 bytes .../source/installation/downloads.rst | 5 +- .../source/installation/upgrade_220.rst | 2 +- .../source/installation/upgrade_300.rst | 43 +- .../source/installation/upgrade_310.rst | 2 +- .../source/installation/upgrading.rst | 1 - user_guide_src/source/libraries/caching.rst | 39 +- user_guide_src/source/libraries/cart.rst | 398 ++++++ user_guide_src/source/libraries/config.rst | 11 + user_guide_src/source/libraries/email.rst | 16 +- user_guide_src/source/libraries/encrypt.rst | 4 +- .../source/libraries/encryption.rst | 16 +- .../source/libraries/file_uploading.rst | 6 +- .../source/libraries/form_validation.rst | 32 +- user_guide_src/source/libraries/image_lib.rst | 4 +- user_guide_src/source/libraries/input.rst | 98 +- .../source/libraries/javascript.rst | 322 +++++ user_guide_src/source/libraries/language.rst | 2 +- user_guide_src/source/libraries/loader.rst | 4 +- user_guide_src/source/libraries/output.rst | 4 +- user_guide_src/source/libraries/parser.rst | 4 +- user_guide_src/source/libraries/sessions.rst | 16 +- user_guide_src/source/libraries/table.rst | 10 +- user_guide_src/source/libraries/trackback.rst | 2 +- user_guide_src/source/libraries/xmlrpc.rst | 2 +- .../source/overview/at_a_glance.rst | 2 +- .../source/overview/getting_started.rst | 2 +- user_guide_src/source/tutorial/conclusion.rst | 2 +- .../source/tutorial/static_pages.rst | 2 +- 226 files changed, 8750 insertions(+), 1760 deletions(-) create mode 100644 application/config/smileys.php create mode 100644 application/controllers/Auth.php create mode 100644 application/controllers/Page.php create mode 100644 application/controllers/Profile.php create mode 100644 application/core/MY_Controller.php create mode 100644 application/models/Profile_model.php create mode 100644 application/models/UserModel.php create mode 100644 application/views/edit-profile.php create mode 100644 application/views/feed.php create mode 100644 application/views/view_login.php create mode 100644 application/views/view_profile.php create mode 100644 assets/css/edit-profile.css create mode 100644 assets/css/explore.css create mode 100644 assets/css/feed.css create mode 100644 assets/css/footer.css create mode 100644 assets/css/globals.css create mode 100644 assets/css/login.css create mode 100644 assets/css/mobile.css create mode 100644 assets/css/navigation.css create mode 100644 assets/css/profile.css create mode 100644 assets/css/reset.css create mode 100644 assets/css/styles.css create mode 100644 assets/css/variables.css create mode 100644 assets/images/Capture4.PNG create mode 100644 assets/images/The Arc.jpg create mode 100644 assets/images/android.png create mode 100644 assets/images/avatar.jpg create mode 100644 assets/images/feedPhoto.jpg create mode 100644 assets/images/ios.png create mode 100644 assets/images/loginLogo.png create mode 100644 assets/images/logo.png create mode 100644 assets/images/phoneImage.png create mode 100644 system/database/drivers/sqlite/index.html create mode 100644 system/database/drivers/sqlite/sqlite_driver.php create mode 100644 system/database/drivers/sqlite/sqlite_forge.php create mode 100644 system/database/drivers/sqlite/sqlite_result.php create mode 100644 system/database/drivers/sqlite/sqlite_utility.php create mode 100644 system/helpers/email_helper.php create mode 100644 system/helpers/smiley_helper.php create mode 100644 system/libraries/Cart.php create mode 100644 system/libraries/Javascript.php create mode 100644 system/libraries/Javascript/Jquery.php create mode 100644 system/libraries/Javascript/index.html create mode 100644 system/libraries/Session/SessionHandlerInterface.php create mode 100644 tests/mocks/core/input.php create mode 100644 tests/mocks/core/utf8.php create mode 100644 user_guide_src/.bash_history create mode 100644 user_guide_src/.htaccess create mode 100644 user_guide_src/source/helpers/email_helper.rst create mode 100644 user_guide_src/source/helpers/smiley_helper.rst create mode 100644 user_guide_src/source/images/smile.gif create mode 100644 user_guide_src/source/libraries/cart.rst create mode 100644 user_guide_src/source/libraries/javascript.rst diff --git a/application/cache/index.html b/application/cache/index.html index bcb7cae3433..b702fbc3967 100644 --- a/application/cache/index.html +++ b/application/cache/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/application/config/autoload.php b/application/config/autoload.php index 7cdc9013c11..d7d71e9f85a 100644 --- a/application/config/autoload.php +++ b/application/config/autoload.php @@ -58,7 +58,7 @@ | | $autoload['libraries'] = array('user_agent' => 'ua'); */ -$autoload['libraries'] = array(); +$autoload['libraries'] = array('database','session'); /* | ------------------------------------------------------------------- @@ -89,7 +89,7 @@ | | $autoload['helper'] = array('url', 'file'); */ -$autoload['helper'] = array(); +$autoload['helper'] = array('url'); /* | ------------------------------------------------------------------- diff --git a/application/config/config.php b/application/config/config.php index 782b19c74b6..2e58027c52b 100644 --- a/application/config/config.php +++ b/application/config/config.php @@ -23,7 +23,7 @@ | a PHP script and you can easily do that on your own. | */ -$config['base_url'] = ''; +$config['base_url'] = 'http://localhost/vietgram-ci/'; /* |-------------------------------------------------------------------------- @@ -63,8 +63,6 @@ | For more information please see the user guide: | | https://codeigniter.com/user_guide/general/urls.html -| -| Note: This option is ignored for CLI requests. */ $config['url_suffix'] = ''; @@ -88,7 +86,7 @@ | This determines which character set is used by default in various methods | that require a character set to be provided. | -| See https://secure.php.net/htmlspecialchars for a list of supported charsets. +| See http://php.net/htmlspecialchars for a list of supported charsets. | */ $config['charset'] = 'UTF-8'; @@ -133,7 +131,7 @@ | | $config['composer_autoload'] = '/path/to/vendor/autoload.php'; | -| For more information about Composer, please visit https://getcomposer.org/ +| For more information about Composer, please visit http://getcomposer.org/ | | Note: This will NOT disable or override the CodeIgniter-specific | autoloading (application/config/autoload.php) @@ -159,8 +157,6 @@ | | DO NOT CHANGE THIS UNLESS YOU FULLY UNDERSTAND THE REPERCUSSIONS!! | -| Note: This option is ignored for CLI requests. -| */ $config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-'; @@ -191,6 +187,20 @@ $config['function_trigger'] = 'm'; $config['directory_trigger'] = 'd'; +/* +|-------------------------------------------------------------------------- +| Allow $_GET array +|-------------------------------------------------------------------------- +| +| By default CodeIgniter enables access to the $_GET array. If for some +| reason you would like to disable it, set 'allow_get_array' to FALSE. +| +| WARNING: This feature is DEPRECATED and currently available only +| for backwards compatibility purposes! +| +*/ +$config['allow_get_array'] = TRUE; + /* |-------------------------------------------------------------------------- | Error Logging Threshold @@ -221,7 +231,7 @@ |-------------------------------------------------------------------------- | | Leave this BLANK unless you would like to set something other than the default -| application/logs/ directory. Use a full server path. +| application/logs/ directory. Use a full server path with trailing slash. | */ $config['log_path'] = ''; @@ -269,7 +279,7 @@ |-------------------------------------------------------------------------- | | Leave this BLANK unless you would like to set something other than the default -| application/views/errors/ directory. Use a full server path. +| application/views/errors/ directory. Use a full server path with trailing slash. | */ $config['error_views_path'] = ''; @@ -280,7 +290,7 @@ |-------------------------------------------------------------------------- | | Leave this BLANK unless you would like to set something other than the default -| application/cache/ directory. Use a full server path. +| application/cache/ directory. Use a full server path with trailing slash. | */ $config['cache_path'] = ''; @@ -314,7 +324,7 @@ | https://codeigniter.com/user_guide/libraries/encryption.html | */ -$config['encryption_key'] = ''; +$config['encryption_key'] = 'codeignitervietgram'; /* |-------------------------------------------------------------------------- @@ -396,6 +406,34 @@ $config['cookie_secure'] = FALSE; $config['cookie_httponly'] = FALSE; +/* +|-------------------------------------------------------------------------- +| Standardize newlines +|-------------------------------------------------------------------------- +| +| Determines whether to standardize newline characters in input data, +| meaning to replace \r\n, \r, \n occurrences with the PHP_EOL value. +| +| WARNING: This feature is DEPRECATED and currently available only +| for backwards compatibility purposes! +| +*/ +$config['standardize_newlines'] = FALSE; + +/* +|-------------------------------------------------------------------------- +| Global XSS Filtering +|-------------------------------------------------------------------------- +| +| Determines whether the XSS filter is always active when GET, POST or +| COOKIE data is encountered +| +| WARNING: This feature is DEPRECATED and currently available only +| for backwards compatibility purposes! +| +*/ +$config['global_xss_filtering'] = FALSE; + /* |-------------------------------------------------------------------------- | Cross Site Request Forgery @@ -452,6 +490,20 @@ */ $config['time_reference'] = 'local'; +/* +|-------------------------------------------------------------------------- +| Rewrite PHP Short Tags +|-------------------------------------------------------------------------- +| +| If your PHP installation does not have short tag support enabled CI +| can rewrite the tags on-the-fly, enabling you to utilize that syntax +| in your view files. Options are TRUE or FALSE (boolean) +| +| Note: You need to have eval() enabled for this to work. +| +*/ +$config['rewrite_short_tags'] = FALSE; + /* |-------------------------------------------------------------------------- | Reverse Proxy IPs diff --git a/application/config/constants.php b/application/config/constants.php index fb58784477c..18d3b4b76ff 100644 --- a/application/config/constants.php +++ b/application/config/constants.php @@ -65,10 +65,10 @@ | are as follows: | | Standard C/C++ Library (stdlibc): -| https://www.gnu.org/software/libc/manual/html_node/Exit-Status.html +| http://www.gnu.org/software/libc/manual/html_node/Exit-Status.html | (This link also contains other GNU-specific conventions) | BSD sysexits.h: -| https://www.gsp.com/cgi-bin/man.cgi?section=3&topic=sysexits +| http://www.gsp.com/cgi-bin/man.cgi?section=3&topic=sysexits | Bash scripting: | http://tldp.org/LDP/abs/html/exitcodes.html | diff --git a/application/config/database.php b/application/config/database.php index 77748959f9f..3f7502dee36 100644 --- a/application/config/database.php +++ b/application/config/database.php @@ -22,7 +22,7 @@ | ['dbdriver'] The database driver. e.g.: mysqli. | Currently supported: | cubrid, ibase, mssql, mysql, mysqli, oci8, -| odbc, pdo, postgre, sqlite3, sqlsrv +| odbc, pdo, postgre, sqlite, sqlite3, sqlsrv | ['dbprefix'] You can add an optional prefix, which will be added | to the table name when using the Query Builder class | ['pconnect'] TRUE/FALSE - Whether to use a persistent connection @@ -76,9 +76,9 @@ $db['default'] = array( 'dsn' => '', 'hostname' => 'localhost', - 'username' => '', + 'username' => 'root', 'password' => '', - 'database' => '', + 'database' => 'ci-vietgram', 'dbdriver' => 'mysqli', 'dbprefix' => '', 'pconnect' => FALSE, diff --git a/application/config/index.html b/application/config/index.html index bcb7cae3433..b702fbc3967 100644 --- a/application/config/index.html +++ b/application/config/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/application/config/routes.php b/application/config/routes.php index 8ebf62bfa43..a19acdabea3 100644 --- a/application/config/routes.php +++ b/application/config/routes.php @@ -43,12 +43,12 @@ | This is not exactly a route, but allows you to automatically route | controller and method names that contain dashes. '-' isn't a valid | class or method name character, so it requires translation. -| When you set this option to TRUE, it will replace ALL dashes with -| underscores in the controller and method URI segments. +| When you set this option to TRUE, it will replace ALL dashes in the +| controller and method URI segments. | | Examples: my-controller/index -> my_controller/index | my-controller/my-method -> my_controller/my_method */ -$route['default_controller'] = 'welcome'; +$route['default_controller'] = 'auth'; $route['404_override'] = ''; $route['translate_uri_dashes'] = FALSE; diff --git a/application/config/smileys.php b/application/config/smileys.php new file mode 100644 index 00000000000..abf9a898dde --- /dev/null +++ b/application/config/smileys.php @@ -0,0 +1,64 @@ + array('grin.gif', '19', '19', 'grin'), + ':lol:' => array('lol.gif', '19', '19', 'LOL'), + ':cheese:' => array('cheese.gif', '19', '19', 'cheese'), + ':)' => array('smile.gif', '19', '19', 'smile'), + ';-)' => array('wink.gif', '19', '19', 'wink'), + ';)' => array('wink.gif', '19', '19', 'wink'), + ':smirk:' => array('smirk.gif', '19', '19', 'smirk'), + ':roll:' => array('rolleyes.gif', '19', '19', 'rolleyes'), + ':-S' => array('confused.gif', '19', '19', 'confused'), + ':wow:' => array('surprise.gif', '19', '19', 'surprised'), + ':bug:' => array('bigsurprise.gif', '19', '19', 'big surprise'), + ':-P' => array('tongue_laugh.gif', '19', '19', 'tongue laugh'), + '%-P' => array('tongue_rolleye.gif', '19', '19', 'tongue rolleye'), + ';-P' => array('tongue_wink.gif', '19', '19', 'tongue wink'), + ':P' => array('raspberry.gif', '19', '19', 'raspberry'), + ':blank:' => array('blank.gif', '19', '19', 'blank stare'), + ':long:' => array('longface.gif', '19', '19', 'long face'), + ':ohh:' => array('ohh.gif', '19', '19', 'ohh'), + ':grrr:' => array('grrr.gif', '19', '19', 'grrr'), + ':gulp:' => array('gulp.gif', '19', '19', 'gulp'), + '8-/' => array('ohoh.gif', '19', '19', 'oh oh'), + ':down:' => array('downer.gif', '19', '19', 'downer'), + ':red:' => array('embarrassed.gif', '19', '19', 'red face'), + ':sick:' => array('sick.gif', '19', '19', 'sick'), + ':shut:' => array('shuteye.gif', '19', '19', 'shut eye'), + ':-/' => array('hmm.gif', '19', '19', 'hmmm'), + '>:(' => array('mad.gif', '19', '19', 'mad'), + ':mad:' => array('mad.gif', '19', '19', 'mad'), + '>:-(' => array('angry.gif', '19', '19', 'angry'), + ':angry:' => array('angry.gif', '19', '19', 'angry'), + ':zip:' => array('zip.gif', '19', '19', 'zipper'), + ':kiss:' => array('kiss.gif', '19', '19', 'kiss'), + ':ahhh:' => array('shock.gif', '19', '19', 'shock'), + ':coolsmile:' => array('shade_smile.gif', '19', '19', 'cool smile'), + ':coolsmirk:' => array('shade_smirk.gif', '19', '19', 'cool smirk'), + ':coolgrin:' => array('shade_grin.gif', '19', '19', 'cool grin'), + ':coolhmm:' => array('shade_hmm.gif', '19', '19', 'cool hmm'), + ':coolmad:' => array('shade_mad.gif', '19', '19', 'cool mad'), + ':coolcheese:' => array('shade_cheese.gif', '19', '19', 'cool cheese'), + ':vampire:' => array('vampire.gif', '19', '19', 'vampire'), + ':snake:' => array('snake.gif', '19', '19', 'snake'), + ':exclaim:' => array('exclaim.gif', '19', '19', 'exclaim'), + ':question:' => array('question.gif', '19', '19', 'question') + +); diff --git a/application/config/user_agents.php b/application/config/user_agents.php index c866903f6da..c4429aac55f 100644 --- a/application/config/user_agents.php +++ b/application/config/user_agents.php @@ -87,8 +87,7 @@ 'amaya' => 'Amaya', 'IBrowse' => 'IBrowse', 'Maxthon' => 'Maxthon', - 'Ubuntu' => 'Ubuntu Web Browser', - 'Vivaldi' => 'Vivaldi' + 'Ubuntu' => 'Ubuntu Web Browser' ); $mobiles = array( diff --git a/application/controllers/Auth.php b/application/controllers/Auth.php new file mode 100644 index 00000000000..96cc3b82041 --- /dev/null +++ b/application/controllers/Auth.php @@ -0,0 +1,54 @@ +load->model('UserModel'); + } + + public function index(){ + if($this->session->userdata('authenticated')) + redirect('page/feed'); + + $this->load->view('view_login'); + } + + public function login(){ + $username = $this->input->post('username'); + $password = $this->input->post('password'); + + $user = $this->UserModel->get($username); + + if (empty($user)){ + $this->session->set_flashdata('message', 'Wrong Username!'); + redirect('auth'); + } + else{ + if($password == $user->password){ + $session = array( + 'authenticated'=>true, + 'username'=>$user->username + ); + + $this->session->set_userdata($session); + redirect('page/feed'); + } + else{ + $this->session->set_flashdata('message','Wrong Password!'); + redirect('auth'); + } + } + } + + public function view_profile(){ + $this->load->view('page/view_profile'); + } + + public function logout(){ + $this->session->sess_destroy(); + redirect('auth'); + } +} \ No newline at end of file diff --git a/application/controllers/Page.php b/application/controllers/Page.php new file mode 100644 index 00000000000..7d4e832ed22 --- /dev/null +++ b/application/controllers/Page.php @@ -0,0 +1,13 @@ +load->view('feed'); + } + + public function view_profile(){ + $this->load->view('view_profile'); + } +} \ No newline at end of file diff --git a/application/controllers/Profile.php b/application/controllers/Profile.php new file mode 100644 index 00000000000..2a65af7899b --- /dev/null +++ b/application/controllers/Profile.php @@ -0,0 +1,39 @@ +load->model("profile_model"); + $this->load->library('form_validation'); + } + + public function index() + { + $data["products"] = $this->profile_model->getAll(); + $this->load->view("view_profile", $data); + } + + public edit($id = null) + { + if (!isset($id)) redirect('edit_profile'); + + $profile = $this->profile_model; + $validation = $this->form_validation; + $validation->set_rules($product->rules()); + + if ($validation->run()){ + $profile->update(); + $this->session->set_flashdata('success','Data Updated!'); + } + + $data["profile"] = $profile->getById($id); + if (!$data["profile"]) show_404(); + + $this->load->view("editprofile",$data); + } + +} \ No newline at end of file diff --git a/application/controllers/index.html b/application/controllers/index.html index bcb7cae3433..b702fbc3967 100644 --- a/application/controllers/index.html +++ b/application/controllers/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/application/core/MY_Controller.php b/application/core/MY_Controller.php new file mode 100644 index 00000000000..dfe3d328c32 --- /dev/null +++ b/application/core/MY_Controller.php @@ -0,0 +1,10 @@ +session->userdata('authenticated')) + redirect('auth'); + } +} \ No newline at end of file diff --git a/application/core/index.html b/application/core/index.html index bcb7cae3433..b702fbc3967 100644 --- a/application/core/index.html +++ b/application/core/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/application/helpers/index.html b/application/helpers/index.html index bcb7cae3433..b702fbc3967 100644 --- a/application/helpers/index.html +++ b/application/helpers/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/application/hooks/index.html b/application/hooks/index.html index bcb7cae3433..b702fbc3967 100644 --- a/application/hooks/index.html +++ b/application/hooks/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/application/index.html b/application/index.html index bcb7cae3433..b702fbc3967 100644 --- a/application/index.html +++ b/application/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/application/language/english/index.html b/application/language/english/index.html index bcb7cae3433..b702fbc3967 100644 --- a/application/language/english/index.html +++ b/application/language/english/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/application/language/index.html b/application/language/index.html index bcb7cae3433..b702fbc3967 100644 --- a/application/language/index.html +++ b/application/language/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/application/libraries/index.html b/application/libraries/index.html index bcb7cae3433..b702fbc3967 100644 --- a/application/libraries/index.html +++ b/application/libraries/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/application/logs/index.html b/application/logs/index.html index bcb7cae3433..b702fbc3967 100644 --- a/application/logs/index.html +++ b/application/logs/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/application/models/Profile_model.php b/application/models/Profile_model.php new file mode 100644 index 00000000000..78f6ed2c5d0 --- /dev/null +++ b/application/models/Profile_model.php @@ -0,0 +1,83 @@ + 'name', + 'label' => 'Name', + 'rules' => 'required'], + + [ + 'field' => 'username', + 'label' => 'Username', + 'rules' => 'required'], + + [ + 'field' => 'website', + 'label' => ' Website', + 'rules' => 'required'], + + [ + 'field' => 'bio', + 'label' => 'Bio', + 'rules' => 'required'], + + [ + 'field' => 'email', + 'label' => 'Email', + 'rules' => 'required'], + + [ + 'field' => 'phone', + 'label' => 'Phone', + 'rules' => 'required'], + ]; + } + + public function getAll() + { + return $this->db->get($this->_table)->result(); + } + + public function getById($id) + { + return $this->db->get_where($this->_table, ["id" => $id]) + } + + public function submit() + { + $post = $this->input->post(); + $this->id = uniqid(); + $this->name = $post["name"]; + $this->username = $post["username"]; + $this->website = $post["website"]; + $this->bio = $post["bio"]; + $this->email = $post["email"]; + $this->phone = $post["phone"]; + } + + public function update() + { + $post = this->input->post(); + $this->id = $post["id"]; + $this->name = $post["name"]; + $this->username = $post["username"]; + $this->website = $post["website"]; + $this->bio = $post["bio"]; + $this->email = $post["email"]; + $this->phone = $post["phone"]; + return $this->db->update($this->_table, $this, array('id' => $post['id'])); + } +} \ No newline at end of file diff --git a/application/models/UserModel.php b/application/models/UserModel.php new file mode 100644 index 00000000000..7cbd37d4c7b --- /dev/null +++ b/application/models/UserModel.php @@ -0,0 +1,11 @@ +db->where('username', $username); + $result = $this->db->get('user')->row(); + + return $result; + } +} \ No newline at end of file diff --git a/application/models/index.html b/application/models/index.html index bcb7cae3433..b702fbc3967 100644 --- a/application/models/index.html +++ b/application/models/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/application/third_party/index.html b/application/third_party/index.html index bcb7cae3433..b702fbc3967 100644 --- a/application/third_party/index.html +++ b/application/third_party/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/application/views/edit-profile.php b/application/views/edit-profile.php new file mode 100644 index 00000000000..92ebc2fffd3 --- /dev/null +++ b/application/views/edit-profile.php @@ -0,0 +1,112 @@ + + + + + + + + Edit Profile | Vietgram + + + + + + +
+
+
+
+ +
+

serranoarevalo

+
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ +
+
+
+ + + + \ No newline at end of file diff --git a/application/views/errors/cli/index.html b/application/views/errors/cli/index.html index bcb7cae3433..b702fbc3967 100644 --- a/application/views/errors/cli/index.html +++ b/application/views/errors/cli/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/application/views/errors/html/error_404.php b/application/views/errors/html/error_404.php index d2f888c3f81..756ea9d6209 100644 --- a/application/views/errors/html/error_404.php +++ b/application/views/errors/html/error_404.php @@ -3,85 +3,62 @@ ?> - - 404 Page Not Found - +p { + margin: 12px 15px 12px 15px; +} +

-
- -
+
- + \ No newline at end of file diff --git a/application/views/errors/html/error_db.php b/application/views/errors/html/error_db.php index 23b0655fedc..f5a43f6382d 100644 --- a/application/views/errors/html/error_db.php +++ b/application/views/errors/html/error_db.php @@ -3,85 +3,62 @@ ?> - - Database Error - +p { + margin: 12px 15px 12px 15px; +} +

-
- -
+
- + \ No newline at end of file diff --git a/application/views/errors/html/error_exception.php b/application/views/errors/html/error_exception.php index befa12955e9..87848866af3 100644 --- a/application/views/errors/html/error_exception.php +++ b/application/views/errors/html/error_exception.php @@ -2,31 +2,31 @@ defined('BASEPATH') OR exit('No direct script access allowed'); ?> -
+
-

An uncaught Exception was encountered

+

An uncaught Exception was encountered

-

Type:

-

Message:

-

Filename: getFile(); ?>

-

Line Number: getLine(); ?>

+

Type:

+

Message:

+

Filename: getFile(); ?>

+

Line Number: getLine(); ?>

- + -

Backtrace:

- getTrace() as $error): ?> +

Backtrace:

+ getTrace() as $error): ?> - + -

- File:
- Line:
- Function: -

- +

+ File:
+ Line:
+ Function: +

+ - + - + -
+
\ No newline at end of file diff --git a/application/views/errors/html/error_general.php b/application/views/errors/html/error_general.php index ad106640970..fc3b2ebadba 100644 --- a/application/views/errors/html/error_general.php +++ b/application/views/errors/html/error_general.php @@ -3,85 +3,62 @@ ?> - - Error - +p { + margin: 12px 15px 12px 15px; +} +

-
- -
+
- + \ No newline at end of file diff --git a/application/views/errors/html/error_php.php b/application/views/errors/html/error_php.php index 8b445ef3960..b146f9c5bd3 100644 --- a/application/views/errors/html/error_php.php +++ b/application/views/errors/html/error_php.php @@ -2,32 +2,32 @@ defined('BASEPATH') OR exit('No direct script access allowed'); ?> -
+
-

A PHP Error was encountered

+

A PHP Error was encountered

-

Severity:

-

Message:

-

Filename:

-

Line Number:

+

Severity:

+

Message:

+

Filename:

+

Line Number:

- + -

Backtrace:

- +

Backtrace:

+ - + -

- File:
- Line:
- Function: -

+

+ File:
+ Line:
+ Function: +

- + - + - + -
+
\ No newline at end of file diff --git a/application/views/errors/html/index.html b/application/views/errors/html/index.html index bcb7cae3433..b702fbc3967 100644 --- a/application/views/errors/html/index.html +++ b/application/views/errors/html/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/application/views/errors/index.html b/application/views/errors/index.html index bcb7cae3433..b702fbc3967 100644 --- a/application/views/errors/index.html +++ b/application/views/errors/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/application/views/feed.php b/application/views/feed.php new file mode 100644 index 00000000000..974b63825ad --- /dev/null +++ b/application/views/feed.php @@ -0,0 +1,150 @@ + + + + + + + + Feed | Vietgram + + + + + + +
+
+
+ + +
+ +
+
+ + + + + + +
+ +
    +
  • + serranoarevalo love this! +
  • +
  • + serranoarevalo love this! +
  • +
  • + serranoarevalo love this! +
  • +
  • + serranoarevalo love this! +
  • +
+ 2 hours ago +
+ + +
+
+
+
+
+ + +
+ +
+
+ + + + + + +
+ +
    +
  • + serranoarevalo love this! +
  • +
  • + serranoarevalo love this! +
  • +
  • + serranoarevalo love this! +
  • +
  • + serranoarevalo love this! +
  • +
+ 2 hours ago +
+ + +
+
+
+
+ + + + \ No newline at end of file diff --git a/application/views/index.html b/application/views/index.html index bcb7cae3433..45c60b87d4a 100644 --- a/application/views/index.html +++ b/application/views/index.html @@ -1,11 +1,66 @@ - - - 403 Forbidden - - - -

Directory access is forbidden.

- - - + + + Vietgram | Login + + + + + + + + +
+ + +
+ + + \ No newline at end of file diff --git a/application/views/view_login.php b/application/views/view_login.php new file mode 100644 index 00000000000..d5997881686 --- /dev/null +++ b/application/views/view_login.php @@ -0,0 +1,73 @@ + + + + Vietgram | Login + + + + + + + + +
+ + +
+ session->flashdata('message')){ + echo $this->session->flashdata('message'); + } + ?> +
+
+ + + \ No newline at end of file diff --git a/application/views/view_profile.php b/application/views/view_profile.php new file mode 100644 index 00000000000..af2e31ca290 --- /dev/null +++ b/application/views/view_profile.php @@ -0,0 +1,152 @@ + + + + + + + + Profile | Vietgram + + + + + + +
+
+
+ +
+
+
+

username ?>

+ Edit profile + +
+
    +
  • + 333 posts +
  • +
  • + 1234 followers +
  • +
  • + 36 following +
  • +
+

+ + name ?> + bio ?> + website ?> +

+
+
+
+
+ +
+ + + 486 + + + + 344 + +
+
+
+ +
+ + + 486 + + + + 344 + +
+
+
+ +
+ + + 486 + + + + 344 + +
+
+
+ +
+ + + 486 + + + + 344 + +
+
+
+
+ + + + \ No newline at end of file diff --git a/assets/css/edit-profile.css b/assets/css/edit-profile.css new file mode 100644 index 00000000000..75465431998 --- /dev/null +++ b/assets/css/edit-profile.css @@ -0,0 +1,100 @@ +#edit-profile { + display: flex; + justify-content: center; +} + +#edit-profile .edit-profile__container { + background-color: white; + border: 1px solid #e6e6e6; + width: 100%; + max-width: 800px; +} + +#edit-profile .edit-profile__container { + padding: 40px 0; +} + +#edit-profile .edit-profile__header { + display: flex; + align-items: center; + margin-bottom: 50px; +} + +.edit-profile__header .edit-profile__avatar-container { + width: 200px; +} + +.edit-profile__avatar-container { + display: flex; + justify-content: flex-end; + margin-right: 35px; +} + +.edit-profile__avatar-container img { + width: 38px; + height: 38px; + border-radius: 50%; +} +.edit-profile__header h4 { + font-size: 18px; + font-weight: 600; +} + +.edit-profile__form .form__row { + display: flex; +} + +.form__row { + margin-bottom: 20px; + display: flex; + align-items: center; +} + +.form__row .form__label { + width: 200px; + display: block; + text-align: right; + margin-right: 35px; + font-weight: 600; + font-size: 16px; +} + +.form__row label { + font-size: 15px; + width: 80%; +} + +.form__row .form__input, +.form__row textarea { + padding: 8px; + width: 255px; + resize: vertical; + border: 0; + border: 1px solid #e6e6e6; + border-radius: 3px; +} + +.form__row input[type="checkbox"] { + margin-right: 15px; +} + +#edit-profile select { + background: 0 0; + border: 1px solid #efefef; + border-radius: 3px; + color: #262626; + font-size: 16px; + height: 32px; + padding: 0 30px 0 10px; +} + +#edit-profile input[type="submit"] { + margin-left: 235px; + border: 0; + color: white; + font-weight: 600; + border-radius: 3px; + background-color: var(--fd-blue); + font-size: 14px; + padding: 7px 25px; +} diff --git a/assets/css/explore.css b/assets/css/explore.css new file mode 100644 index 00000000000..d4a8f6ba2af --- /dev/null +++ b/assets/css/explore.css @@ -0,0 +1,70 @@ +#explore { + display: flex; + justify-content: center; + align-items: flex-start; + min-height: 500px; +} + +#explore .explore__users { + background-color: white; + border: 1px solid #e6e6e6; + border-radius: 3px; + width: 100%; + max-width: 600px; +} + +.explore__users .explore__user { + padding: 10px 15px; + display: flex; + align-items: center; + justify-content: space-between; + border-bottom: 1px solid #e6e6e6; +} + +.explore__users .explore__user:last-child { + border: 0; +} + +.explore__user .explore__avatar { + width: 55px; + border-radius: 50%; +} + +.explore__user .explore__user-column { + display: flex; + align-items: center; +} + +.explore__user .explore__info { + margin-left: 15px; +} + +.explore__info .explore__username { + display: block; + font-weight: 600; + margin-bottom: 5px; +} + +.explore__info .explore__full-name { + color: #999; +} + +.explore__user-column button { + background-color: var(--fd-blue); + color: white; + border: 0; + font-weight: 600; + padding: 5px 10px; + font-size: 14px; + border-radius: 3px; + cursor: pointer; +} + +.explore__user-column button:active, +.explore__user-column button:focus { + outline: none; +} + +.explore__user-column:active { + opacity: 0.9; +} diff --git a/assets/css/feed.css b/assets/css/feed.css new file mode 100644 index 00000000000..cc88c16ef17 --- /dev/null +++ b/assets/css/feed.css @@ -0,0 +1,101 @@ +#feed { + display: flex; + align-items: center; + flex-direction: column; +} + +#feed .photo { + background-color: white; + border: 1px solid #e6e6e6; + border-radius: 3px; + width: 100%; + max-width: 600px; + margin-bottom: 65px; +} + +.photo .photo__header { + padding: 15px; + display: flex; + align-items: center; +} + +.photo__header .photo__avatar { + width: 32px; + border-radius: 50%; + margin-right: 10px; +} + +.photo .photo__user-info .photo__author { + display: block; + font-weight: 600; + margin-bottom: 5px; +} + +.photo > img { + max-width: 100%; +} + +.photo .photo__info { + padding: 15px 20px; +} + +.photo__actions { + margin-bottom: 15px; + font-size: 115%; +} + +.photo__actions .photo__action:first-child { + margin-right: 15px; +} + +.photo__actions .photo__action { + cursor: pointer; +} + +.photo .photo__likes { + font-weight: 600; + margin-bottom: 10px; + display: block; +} + +.photo .photo__add-comment-container { + margin-top: 15px; + border-top: 1px solid #e6e6e6; + padding-top: 10px; + display: flex; + justify-content: space-between; + align-items: center; +} + +.photo__add-comment-container textarea { + width: 90%; + border: 0; + font-size: 14px; + resize: none; + height: 20px; +} + +.photo__add-comment-container textarea:focus, +.photo__add-comment-container textarea:active { + outline: none; +} + +.photo__add-comment-container i { + cursor: pointer; +} + +.photo .photo__time-ago { + font-size: 10px; + text-transform: uppercase; + color: #999; + margin-top: 10px; + display: block; +} + +.photo__comment { + margin-bottom: 10px; +} + +.photo__comments .photo__comment-author { + font-weight: 600; +} diff --git a/assets/css/footer.css b/assets/css/footer.css new file mode 100644 index 00000000000..0d5b8cbae0e --- /dev/null +++ b/assets/css/footer.css @@ -0,0 +1,30 @@ +.footer { + display: flex; + align-items: center; + justify-content: space-between; + width: 100%; + max-width: 900px; + margin: 30px auto; + text-transform: uppercase; + font-size: 12px; + font-weight: 600; +} + +.footer .footer__list { + padding: 0; + list-style-type: none; + display: flex; +} + +.footer .footer__copyright { + color: hsl(0, 0%, 60%); +} + +.footer__list .footer__list-item { + margin-right: 10px; +} + +.footer .footer__link { + text-decoration: none; + color: var(--link-color); +} diff --git a/assets/css/globals.css b/assets/css/globals.css new file mode 100644 index 00000000000..cea96117b23 --- /dev/null +++ b/assets/css/globals.css @@ -0,0 +1,21 @@ +body { + background-color: white; + background-color: var(--background-color); + font-size: 14px; + font-family: "Open Sans", sans-serif; +} + +main { + animation: fadeInMain 0.5s linear; +} + +@keyframes fadeInMain { + from { + opacity: 0; + transform: translateY(10px); + } + to { + opacity: 1; + transform: translateY(0px); + } +} diff --git a/assets/css/login.css b/assets/css/login.css new file mode 100644 index 00000000000..f5657f0c13a --- /dev/null +++ b/assets/css/login.css @@ -0,0 +1,128 @@ +#login { + width: 100%; + max-width: 800px; + margin: 45px auto; + display: flex; + justify-content: space-around; +} + +#login .login__column { + width: 45%; +} + +.login__column .login__phone { + max-width: 100%; +} + +.login__column .login__box { + background-color: white; + border: 1px solid #e6e6e6; +} + +.login__column .login__box--transparent { + background: none; + border: 0; + display: flex; + flex-direction: column; + align-items: center; + margin-top: 35px; +} + +.login__column .login__appstores { + margin-top: 20px; +} + +.login__appstores .login__appstore { + height: 40px; +} + +#login .login__box { + padding: 30px 0; + text-align: center; +} + +#login .login__box:first-child { + margin-bottom: 10px; + padding-left: 40px; + padding-right: 40px; +} + +.login__column .login__logo { + height: 50px; +} + +.login__form input { + display: block; + width: 100%; + box-sizing: border-box; + padding: 7px; + font-size: 14px; + border: 0; + border: 1px solid #e6e6e6; + border-radius: 5px; + background: #fafafa; +} + +.login__form input:focus { + outline: none; + border: 1px solid #a9a9a9; +} + +.login__form input:first-child { + margin-bottom: 5px; +} + +.login__form input[type="submit"] { + background-color: #3f99ed; + border: 0; + padding: 5px; + margin-top: 15px; + margin-bottom: 20px; + color: white; + font-weight: 600; +} + +#login .login__divider { + display: block; + text-transform: uppercase; + font-weight: 600; + color: #999; + margin-bottom: 20px; + position: relative; + width: 100%; +} + +#login .login__link { + display: block; + text-decoration: none; + color: #003569; +} + +#login .login__link--small { + margin-top: 30px; +} + +.login__box a { + text-decoration: none; + color: var(--fd-blue); +} + +#login .login__divider:before { + content: ""; + height: 1px; + background-color: rgba(153, 153, 153, 0.5); + width: 40%; + position: absolute; + left: 0; + top: 10px; +} + +#login .login__divider:after { + content: ""; + height: 1px; + background-color: rgba(153, 153, 153, 0.5); + width: 40%; + position: absolute; + right: 0; + top: 10px; +} diff --git a/assets/css/mobile.css b/assets/css/mobile.css new file mode 100644 index 00000000000..fc236e0553c --- /dev/null +++ b/assets/css/mobile.css @@ -0,0 +1,110 @@ +@media screen and (min-width: 375px) and (max-width: 667px) { + .navigation { + padding: 0 20px; + margin-bottom: 0; + } + .navigation input, + .navigation .fa-search { + display: none; + } + #feed .photo { + background-color: transparent; + border: 0; + margin-bottom: 20px; + } + #feed .photo .photo__add-comment-container { + display: none; + } + .footer { + width: 80%; + } + .footer, + .footer .footer__list { + flex-wrap: wrap; + justify-content: center; + } + .footer__list .footer__list-item { + margin-bottom: 10px; + } + #login .login__column { + width: 100%; + } + #login .login__column:first-child { + display: none; + } + #login .login__box { + background-color: transparent; + border: 0; + } + #profile { + margin-top: 50px; + } + #profile .profile__header { + flex-direction: column; + align-items: center; + } + #profile .profile__title { + flex-wrap: wrap; + justify-content: center; + width: 100%; + } + .profile__title h3 { + margin: 20px 0; + } + .profile__title a { + margin-right: auto; + } + .profile__stats { + justify-content: space-between; + } + .profile__stats .profile__stat { + text-align: center; + margin-right: 0; + } + .profile__stat span { + display: block; + } + .profile__photos .profile__photo { + width: 33%; + margin-bottom: 0; + } + .profile__photos { + margin-bottom: 50px; + } + #explore .explore__users { + background-color: transparent; + border: 0; + } + .explore__users .explore__user { + border: 0; + } + #edit-profile > .edit-profile__container { + border: 0; + } + #edit-profile .form__row { + flex-direction: column; + } + .form__row .form__label { + margin: 0; + text-align: center; + margin-bottom: 10px; + } + #edit-profile input[type="submit"] { + width: 120px; + margin: 0; + margin-top: 20px; + } + #edit-profile .edit-profile__container { + display: flex; + flex-direction: column; + align-items: center; + } + #edit-profile .edit-profile__form { + display: flex; + flex-direction: column; + align-items: center; + } + .edit-profile__header .edit-profile__avatar-container { + width: 0; + } +} diff --git a/assets/css/navigation.css b/assets/css/navigation.css new file mode 100644 index 00000000000..cb729669732 --- /dev/null +++ b/assets/css/navigation.css @@ -0,0 +1,77 @@ +.navigation { + height: 75px; + background-color: white; + border-bottom: 1px solid #e6e6e6; + display: flex; + align-items: center; + justify-content: space-between; + padding: 0 100px; + margin-bottom: 60px; +} + +.navigation .navigation__column:first-child img { + height: 45px; +} + +.navigation .navigations__links { + display: flex; + padding: 0; + list-style-type: none; +} + +.navigation .navigation__list-item { + margin-left: 30px; + padding: 0 2px; + opacity: 0; + animation: slideNavLink 0.5s ease-out forwards; +} + +@keyframes slideNavLink { + from { + transform: translateY(-10px); + } + to { + opacity: 1; + transform: none; + } +} + +.navigation .navigation__list-item:nth-child(2) { + animation-delay: 0.2s; +} + +.navigation .navigation__list-item:last-child { + animation-delay: 0.3s; +} + +.navigation__link { + color: rgba(0, 0, 0, 0.8); + font-size: 18px; +} + +.navigation__column input { + padding: 5px 0; + padding-left: 60px; + border: 0; + border: 1px solid #e6e6e6; + border-radius: 3px; + background: #fafafa; + font-size: 16px; +} + +.navigation__column input:focus { + outline: none; + border: 1px solid #a9a9a9; +} + +.navigation__column { + position: relative; +} + +.navigation__column .fa-search { + position: absolute; + top: 10px; + left: 10px; + color: rgba(0, 0, 0, 0.5); + font-size: 12px; +} diff --git a/assets/css/profile.css b/assets/css/profile.css new file mode 100644 index 00000000000..5d115215978 --- /dev/null +++ b/assets/css/profile.css @@ -0,0 +1,161 @@ +#profile { + display: flex; + flex-direction: column; + align-items: center; +} + +#profile .profile__header { + max-width: 935px; + width: 100%; + display: flex; + margin-bottom: 50px; + font-size: 110%; +} + +.profile__header .profile__column { + width: 70%; +} + +.profile__header .profile__column:first-child { + width: 30%; + display: flex; + align-items: center; + justify-content: center; +} + +.profile__column:first-child img { + border-radius: 50%; + transform-style: preserve-3d; + transition: transform 0.5s linear; + animation: rotateLynn 1s linear infinite; +} + +@keyframes rotateLynn { + from { + transform: rotateY(0turn); + } + to { + transform: rotateY(1turn); + } +} + +.profile__column .profile__title, +.profile__column .profile__stats { + display: flex; + align-items: center; +} + +.profile__column .profile__title { + margin-bottom: 30px; +} + +.profile__title .profile__username { + margin-right: 25px; + font-size: 32px; + font-weight: 300; +} + +.profile__title a { + margin-right: 10px; + text-decoration: none; + color: inherit; + font-weight: 600; + padding: 5px 25px; + border: 1px solid #e6e6e6; + border-radius: 3px; + transition: all 0.3s ease-in-out; +} + +.profile__title a:hover { + background-color: #3f99ed; + color: white; + border-color: #3f99ed; +} + +.profile__title i { + cursor: pointer; + transition: transform 1s ease-in; +} + +.profile__title i:hover { + transform: rotate(2turn); +} + +.profile__column .profile__stats { + margin-bottom: 30px; +} + +.profile__stats .profile__stat { + margin-right: 40px; +} + +.profile__stat .stat__number { + font-weight: 600; +} + +.profile__bio .profile__full-name { + font-weight: 600; +} + +.profile__bio a { + color: var(--link-color); + font-weight: 600; + text-decoration: none; + display: block; +} + +.profile__column .profile__bio { + line-height: 125%; +} + +#profile .profile__photos { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + max-width: 936px; + width: 100%; +} + +.profile__photos .profile__photo { + width: 31%; + margin-bottom: 35px; + position: relative; +} + +.profile__photo img { + max-width: 100%; +} + +.profile__photo .profile__photo-overlay { + position: absolute; + top: 0; + background-color: rgba(0, 0, 0, 0.5); + width: 100%; + height: 100%; + display: flex; + justify-content: center; + align-items: center; + color: white; + font-weight: 600; + opacity: 0; + transition: opacity 0.2s linear; +} + +.profile__photo:hover .profile__photo-overlay { + opacity: 1; +} + +.profile__photo-overlay .overlay__item { + font-size: 130%; + display: flex; + align-items: center; +} +.profile__photo-overlay .overlay__item:last-child { + margin-left: 10px; + /**/ +} + +.profile__photo-overlay .overlay__item i { + font-size: 130%; + margin-right: 5px; +} diff --git a/assets/css/reset.css b/assets/css/reset.css new file mode 100644 index 00000000000..82935aeceff --- /dev/null +++ b/assets/css/reset.css @@ -0,0 +1,124 @@ +html, +body, +div, +span, +applet, +object, +iframe, +h1, +h2, +h3, +h4, +h5, +h6, +p, +blockquote, +pre, +a, +abbr, +acronym, +address, +big, +cite, +code, +del, +dfn, +em, +img, +ins, +kbd, +q, +s, +samp, +small, +strike, +strong, +sub, +sup, +tt, +var, +b, +u, +i, +center, +dl, +dt, +dd, +ol, +ul, +li, +fieldset, +form, +label, +legend, +table, +caption, +tbody, +tfoot, +thead, +tr, +th, +td, +article, +aside, +canvas, +details, +embed, +figure, +figcaption, +footer, +header, +hgroup, +menu, +nav, +output, +ruby, +section, +summary, +time, +mark, +audio, +video { + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + font: inherit; + vertical-align: baseline; +} +/* HTML5 display-role reset for older browsers */ +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +menu, +nav, +section { + display: block; +} +body { + line-height: 1; +} +ol, +ul { + list-style: none; +} +blockquote, +q { + quotes: none; +} +blockquote:before, +blockquote:after, +q:before, +q:after { + content: ""; + content: none; +} +table { + border-collapse: collapse; + border-spacing: 0; +} diff --git a/assets/css/styles.css b/assets/css/styles.css new file mode 100644 index 00000000000..09dd98497fc --- /dev/null +++ b/assets/css/styles.css @@ -0,0 +1,12 @@ +@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600"); +@import "reset.css"; +@import "variables.css"; +@import "globals.css"; +@import "login.css"; +@import "footer.css"; +@import "navigation.css"; +@import "explore.css"; +@import "feed.css"; +@import "profile.css"; +@import "edit-profile.css"; +@import "mobile.css"; diff --git a/assets/css/variables.css b/assets/css/variables.css new file mode 100644 index 00000000000..0620c7ea3f3 --- /dev/null +++ b/assets/css/variables.css @@ -0,0 +1,5 @@ +:root { + --background-color: #fafafa; + --fd-blue: #3897f0; + --link-color: #003569; +} diff --git a/assets/images/Capture4.PNG b/assets/images/Capture4.PNG new file mode 100644 index 0000000000000000000000000000000000000000..b3c46f1a382324f85986f3e593dce5d2d2d30700 GIT binary patch literal 34207 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

jwi}Vs*rw|ca$vX{0tW?lUYv+MI1vl?5P%_Wn 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 z zzpIRaO$M|}5&5IbJm%riwfGdD7M#PIewH|yrc&g_9O!=oI8Mp3^iNZ}Yu=dG1{(R> z{*Y@CIo&KI6f09ezpZ1jTS@p-_~6m%oY287vjwh(f=?Nby0nsBWnX#?q&YQ_!)n+A z2n-xiO{O-SWbis6s(!1MKn>9a&c>K*=7?l~1DGBai~?R3-sE9m4;PT(`+eZPrzega zlfQvWino3SJneA*j);B!3QoM-?^FNw;aib1Eh5dVXxOeX)6mM*;(c}w-QB6 z#nvFYNnPuuZwF7P{U&?MT(00YZ+=p{$nu#+US!liic^?p>zL9+dN`UT2u2kaD|3`a zFas_Sqn5Wu5Y2=PEdp%F@2wm>ACvHwBSFjPl! zTi?NhGNLx~!iNFV@5J!K>eno2ONWkyE@-K7cB00e6C-J~b@t)mm5B-$kkpPG#uWcd z^@Ue!E=~||an!n>8g;HcMoWEyR{Koxu6;dV1 zE^%~2&B?iH(hPtI(iNfdcom0Irq5T4Ij=8Ucb1**NW;7`CWcMj! z$bfy07#!!jpcyA4sC4;MOW5I;3>H3g>nwXcvV2bh?$%QW)Qd&K@D6KIVnLMwW%m%z zSZ45(Q+<(ltA{1#BSH$MGc4GJqNhpJD|sDG+%nIm0LBMfCYPU&I%2tzKtI zy&z}h`*3ReYgOi>E-Jdh5z&#&i81(T9OAy4wRnDvx3aMR=5a3{u<+9-)W6Dm8zhh*$E1A93-P4v8=$0!E78 z*^mA5kr(E@JAinHWcPI#*m=%R;ONjbrO9A~t#T2_$-+2tSUHovX(-jf)ML8~c0p9- zm1eX5!m+yE(!^FuH&I(=&!&Sq7WZ{qHyc`9cYbwzN1dNTU&O8i)%F!ST?8ttt&i+l z^{t~lsl(*4qMgjaJ#=lM+1kbQ0sJYR;@i?h&o!gHAEdnFA{Owtj9NN#h9ugN zP#Hr8;Mjwh&pH+$hk&Ap^53UfA=aa-*DG$7dn*@@i%GT2ds8x<3lhcD!arx{=7e4p zN>%)oAS!Z{y#m-@jdZEeLZ->|9ZiHo0A9O&wc*oCY>OqQp77KbL8_YJJ!|9%w;(U} zoi(NPGR+RP4?abMQX2X9noF_Wqo_8>jkW6>0O&+IbJWJKA)>f}z3N&eSI{_qz4C%y zf`n9*`N!pjTgP8C{++}AE@}52f65|;j>O9ap5*T7U5TT(1cip-+fV5e&x`k2noEh& zXiVCCm+Ak(gYJ|n@crNWPv_MZ)39F{nMt~IKHe*bvFR!$*7N`5F0bq~zuZMxG*>X2 zp!E|BoF;p3{(o_oh=ka*G z*GooE>G!gwba`r)c%}B$rqA05k}1A`QFr|>&-jB(t>zr;en0O`s;W-(j7V4^LooVB z0`RS;u(vl0R-wC=xbF5upfm;CO>rj&<2K$HHw^?790X3C1nRXBO}E09crxxY&>-?; zT5`V@Y7i%G2RF!B@O5nX-Y(I^KCvf8Mq(bIeIB%Q>sSzjxkiDX3pDC@PZvcMEYRlp zn<8}--QNA|(0il!tuJ$L7P?WOlQIm~ z&jMaxUZSgV{0UP)Q3sp=z^_UydG17nseoZ@=ZAk#yucs;QOx!I(Z#mQc|L@)4atOF zfroD0^e=S{Z+7DbwC)TP5~@`aU-ojU0XR&LWBxD`rKY*MBV6nhxT52LOn3JKYds3^ zX#3ua?i`29&RXY$L|t5{Ozc&p&`?ydKKjA+EIhbX$0BjB^^pl<(HE8;j6)W91ptD^ zuS3vN5x}|5Rfe~x3!*2vZJ~^rWZvSLEADm7+;-OBaV68=@?gmw(qk#7!Sliy#8CIJ zx*K;0LGn=RmFKp5jo{}JnPL5P6ZAz%oGNR@l!9qs#h!crY#-RSi+Je=URw=Y#%aZd zHW9uIfC)r9Wy*e&7U@u~Y#v$Sa6A1;2GV43I9e9m%d|fk7E6;>H}@b9;R(KSJ)YMT#F zMSo~YB3B!ADg6Y3F&K<3!v{>zhQ1L~b&;>g-mk%f^yR}&2&sX=Ss;AG z_~40Qvby?T*hgfsCT=-e-^_{HPs$8@X}l{Hm;j)D_aBV*;2}^Y1KlUlDDH&e6eBN*%QQxEm3y!S&;|Y z_SXgqq4_$V=c$mO?wy0FFQ7hO_cv{N$PsI* z{!`f&yYk4DbG^>l^J~SFU_jmGjq|tdmZp8|xU8sG@~k7Kf?F@FIj%>ZzymorAjLb| zOMUJk*I+%3UAV9Hr-1i;5V(FsxUI_7v2f?k*QZ|#v zNs4QsMqnMwQE$Rdp!E2!&RMG;rV3X{6mp5DOxG|d;O(^lp9O+q)7AhI_#{k8)q*Ua z^$)mQ|09YBe*r4gHUYr(6t}HL;w|erWbK;dcBZ3)`KJKZ5sqPET(SMa$ zXPxSSId6IMpmo3Xb<2=jhI(sq^o0TkK=LKFjUj9L&sgaG+7xge8utFTd9Ex^{o1xu zvQ&s>zy-9`yTx}nDKsvX#-wpBTjLbF>Lh?uB zXhYEW>jacA^TT~Tk-jkRy!dXBPb~A|MtK4bQHXqj9(#0WZKFql3=c8ba80YUG+7?w zWc5y|@ACs6uf$p1Jq7O)%$r1VocDBl9gWoSnJfLpm;DHZ^SGzhzW4|*D&1<|i3GhV6>eJp%2z;M{%UZ3L}keP8#s7% z3--k~*wakWM|q4UgoM+#MPBvM&j`&qte6}Xr|yEZoCUxRYLwNo?EQ=3v8|VP#s|N) zw7|aOfZ5=&@Dwn7_&6BOvz)`eVF>!!j`t%EWehj!YaGPqN7pO1X55eLp@M}v1A`+D zoVg?T9t&;~aPW5=U&*Bawe63IUnfM0eQ&NnZYr%ioy*D`11=HKhUCC;92MgFQl~-AUN*m;uW_y5zAxV8}Ji?Uv8`w(Rd*hz9RK+>9C&7F$3&N zYN#RP@V}$%{_vNW;Yf=QZODK?-Mc2bV#*^?A{E!`vhI0TdzE z9lN<~4ySjWz%(+P*y6n|#XdDaznzK1ju`7s zx1SEQ5rZtzAp19SQn>V}9tiWx#X%lV-CA<0u;j||j;G2OM-61oAjc4n(7u(oO@LVg zofF^f?d0??SwYLcO+0yp;+ctVUp=>Z_Tj@dNAw^DsCz>QAFsfP^mnTt!%CzJvVN(r zTs$SQlxeY7Y8(BN>*Kjzaa&PAO`(N6upT*+05puCV*uxSPB^bg&q({}>yp?w4WGx8ijQYalN~ImoP5{{ewWu4e!(eO!$trMXY4ISpKJbPra}?bP*rW+?3?1eSwPBYS?*mk!^lp zXG`)H_8~$LXA*L?M+%=UdiwOykKEgOCvKq0^48-XrB}CJY95EOLlfw@natKfxro;pvJm*u z5K{VHgsqxJ6;L&OJ_80*3l`phr3sse*i;u^7ox#;)El@TqB#7qMirUV!9dAQP>YCG zEJ`%fN}cR7M^r-~97guF2S0=c=fXwSj2bQs_$UzW}p%Lu7OXdai9MU%B`wxG9QNE?=((_Vzdh}QSXsWUo zUEd670Vv{j&;$)F{Kd}ag~&Mng<^N_p8Kpe(To3{_emVBA4WL{lP<>U->fN zhDUkZOA&rNmx*3Z-xqURG*;zlIX?;0lps9TYZ9Fe`uo@0v4>*4E2iAo(njSWRU zGE?AnU%Zfc=2cHJv-*#_2G(srrkVKy42(jw6S7oyDDHsMh5 zszLLwH_w*Q$gL}sFuV;!d@mB3{fKOt!lSb|1h3N;TXB1(@5bX>zas`6qkiE~&j{UM zc@O060iXgw_#+%_4eG6BUg6Eg)Q)UQhC8V`9w5s^aI0nG`fs|Va-Gl143$dOz|l6j zEz*lRjo3Nw5`XO~^2p-m?UN0RZxM$Q6YqBWiGQm)vR#C?N)sZgyLg5TI&ygCluTfRz53pp z-=WQwHj_Hdg=12|ruz~6IhJ5E>cgnYD{i&HK}Y}MWNm3f=w~?KFnIPeTg}^{c4i@FL6m?;vi~!mq8z5h|Jbrj#N53a(8UC>eRSg{Xa8tqw&$eXn}!@Py(l zv5YsSpH8MyC3b#~+MXbCc3}72lm^fQTbm*w^WsZ_=ze4k_}jU+U*o$Wm31IfT1_1m z(DwH-0MO8tQ?K;*h);I9KdXq`M}K(C_RUXWkw;Y@N;&3*n7B3Y`PdZzh+M+8q4MB| z#jIZvn}YSM78K+2-9(-3H&t=E4$RvCPxS=>XUE56RX|!pmwKmzH+$tIoMsqMwsMI6F#9qU|{04%_Pt~FE^ zn113u-F-uFLog^Wz%`KPr;)0E$^-(}ff@&dSat=@3(4{!mi^Pl+otp0Rnu(pU zsO}A&4XT`Rv-A)uC6KCu-vER88tkp_ig926WdJky)-`NlT zHva;B*M>7G6;&QFXoS*iHsF|=JLe8{64RBvL17zOJz!*`catq5-Ko$c;0?!rQhoq@ zWXJClq#d(Y{#89D!dAZS?q%`1TmIr3R{N@n?tH1hX*ZMJv4L;}huqYzyYDYu$DYG% z5aUBymI^*$R!O3JocJd-T-%*FmUW@7CgR1&nUDh;H1UIcr~`Y`GzTCQTr8` zPT|!f0iOYa;J-!0vKNb5+62?$U+Aiy(Ud8uY`znG&DzM0ksD262?cwGxxZ7rk#*n= z%49ef#-oo$*6XjYcghVwi!ASrz{-D1^ zfp8yvFMciIQ3GtX5`wYF&b*f}0t&cz#3JpgdvMi_)YeBo$0cSyshe!7>`EyqQ~E8& zUv-zX_Iu^eV-TW#HtAx`Id=^5s2zcjYtB%B7Mfz?Wb=PuJ|{h@N%&vtVva=xi~R$u zzPn*CL4e~#EOYdR*xsD2^GwBwXK0>SFa1gKB>QVux1tZFDFHPDw2`rO-m*hq4S*o= zhvo@$=bqU@0bx&_19nG;mL^H(J03DO-G}5phhS~{pV=cF;$n8E&#R~ZI#nznHX&IZ z?b5ACbxd#4{&)))_hzk!chehNWCj6=g=ncwQsqxHWVuEiJbFykG`d?iP+zz;&25#< zj&1}BW8HUn)g!F0j^N(arqX=X8Ft2|;E@$mviCm3E=!;!3xW|98|oyt48O);lS?5t zfOfJGHfNc(#l6+;OE8d)8him#8fi1M-B|doi_?dveN67v?MXWX%EGHSo$Gh zHCe?e#fkLkqxN*^eGrx^(rD=jaTaW2ZDVr8^sKH5T@p{oR1Fuzk>UJn$*uyOLwwp)-q==_m#i-%Lv+ZN9MBWe^>_JSKuTN7z-lML!G6e{HYpgZQjx6 z09U(qT2b8SE>tZ?(++xrk0a-vKfC^-%6j_3wvm6SdWWbae+_+F!vY=cQJoX~l)Cyi zd5dF7j;K_vOM^uwcu?tQ7KnEyXuLymZiuycJEQi~FqrB{MFQ9~320mf zu8)Zu>T25=fU*8^3VWat)XVk&b2#Wo4eWn|bnsp}y&ceyXe=zJG{Uj)4(PzM>{q|G z%=-LQB(j@OS0?dees^0q^cJ%0f&C8Eq|I#nc2}$OSs=_>$u0;Nr)2V(>eneX5=}Bc zbSAbz$xj`)xInLgblm99J&2K&{na${CefP*&9BAdweP^+_zK|%{1K!^;~V3F&fc6? zEu_a--Za^DS18PsrhG}w0!=tU1n1G?$wbdY2mbe};74=RQ3T6%ot?ccUqCWXlT^Lg z_BMY$F5-ghVH5uXU+3~H`HIyC20sb4_ur%_J)+yG?a)3lf&lgv4>Y%pElg`x1kSrw ztkglDu5~;@#SC01dRf~y&n6|s$0#!&C97E>-HH6ID;ZwF@f?7?JfH`pnt9CZG?X*! zdg`}`oZkkpvdsubt-02yzxpt%@~t=b*{$=m^#Iy|fLhmo&vJgboY*p{E z?88XR@}7Tvb~pzJb1l(9?nYC+8+^8`vUEpFGpeIQ+hb=zWOxhbcU}y$v%CUZR{Wf| z#eeMbmC64PECj!ft~^x5mSD}(gf`EHKQeH_2COyiKZpVN7(P1u z-715UR^i&OG-Tkk!0Oria%wE)2+6f5Q|%2R!Ww9NF&~JiQ}TfmUrtS3PxtMH%~}66 zzP-lDo*N@s|KH|hzqWb-ek?~0hz$q|&zZOC(l|F(t07Y`dRxb88%OB=-OriFni{+F zy2P8qKhHBr)C|!bk$=k`{V%U78RJ-^;`M*UudY>b>Ca&~ykPWdWq9S>Si`VrpNmjv znOX?gTPVcy1MSoaoln1opvh5VJ0)$CAM0wJ$oV~?9p63TTr2fC=tz17zyUWq5fy2) zO*XuJ#uT!j@@=46pT|*Uu$A@zUY(@YwMGjlx~|pg8N6OeG*3SivsV%Ac( z6R~sNSLP}7f~?h1=)q56SMrWk3F9fCKFYO?HDqJ29gmcccY0@}lGqof0)I$qv82 zkb2cXVaNK1^Tjo9HYXjzQ;Z5~gZ@etP1!qKX9ln#yr^>BO%sVS$S)y0liJV6C)+

UuzJ$UO=3~#LZBM~@`^xvO>|ewaBY^i$*69A`ZCkuTGp0D5AJ^HR0J402 zb;2RMG$7NNzr7Ax@Q?9VN%}+R&{*c9VHKdsh`-J*Yz&maf3E~fKRmA zTB_2w7syn)!J+La?2S%U-3IU#sgPZ3s|f4^TDgI{*Iz-(_r1>L)@<-jpb-8EbTvW= z)SlqoRJB)Wfs46MPt*#tmhDuQptTWQrF;ywf3d;4;2)A*+V zefbgL9voyOlot{eyb#o}b~uB8-Q!yCQ24HpF$immzyH}c!+bM9Y~XJ>euF@LoR>ex zr`ZhEWGM9+z}_J4$*#N80vX0ysj`!Ym`jCW7ar{^5YNo-z4mz87z0fEpx#}+fIq0f zL5v>bzdpJ9&o4zz_Skvj9Nc{7ntH9bYJba0@G-sC95oFb|VUAFww#7X5 zw`m>Zm;Z*`Kt%!F<~tGIL7DhNLkg^S!$RbS&ikE1KXe4WmH0PwuyMkpzF*PvS%m+z&;v9JENF;0m3RJqAT4S7zr#ZSdX_sJ=!@S~_cq8x%Yr1- z5?AhiKr*5%S`Rsi+ zzbN%Nt9@%sfF#Zm5Vw7F^o2?Lubp9n(LYc9y)N2Cs<>*Hb=(Vz`++sPhaSx&F~pw#}U zGI#0M{F_%UPgHDA2}GxX;BkRFY>~EBxo^ z-vZaQq()wuI2Q1>xRH|k8fYIlBEbIZ$DrKO$3cF%pND+!;*rl2qrL}8#Wj&SlfuDf ze|q!}0KHw#&@U8i1Og9FC3$zI^t`oaPmv zL7G&hOMC@Sc`DNPKhY13z!Z~3GKoo3DT#4h?LPP?QIQ6=m75hBZ+v8u{m~+A^1g)X zWj5Ew#Hdb3|L^^kkv&9Jmj^0mPWngmFlr5ChmCjsMG&22mzS>I%F^4qzBhv_z}|wb z5?%(^AP*Ely18xZ45mPQ79coz^Q`Xcw%59^H*gR(#K7X>y2dBP81C*3R>USGrqDyR zUec``{_K3+inPu2EVV}a9X&T#C(w>Fy)-IV;@T8$O!UH7 zYkhwcDLB@I)B3c3di9~a$W~~?oa`DK3~+oP>yOD!=8R;Dx!AWYvrXOSaj=*GmyBK4 z`&dX>r`{-4YUPVB?Ct~wKJ6uqpmE`XP2b{Bz*fuJ0bRec(sw{}KJ{}FPXt6l17T+q z^VU}`aPk5VQOtu=cT+u=7`@x z`7>Z=fq?Dzly2QPgV_4Tcx7ezm-_sQT9xDp3$)nHoPp?QC*wXYRmi13&lhEqlQ0MR z3A}Q*-MT862z2%#WAuSn?jH=_1{MY3ZQwA^+8f<+6d^BdpP1Obj-@68%6Gv~e*|j5 z+_}~W6yLd74EUc0BHp-)iYVHjhv?`ZJ+8(II-zy+w|B~@)VBRYm@1{mY@V3*+zKU9 zeZ_m;IqjQ%v(v+I77gE4jp$v>qj5$i6gGiJ*nN55Io9YFo@1pikNcst4%;|rAWJ~x znGvT;t=jhWxfgUe@IRft90;2z1^--(rY0V(s|p(E1L?1_r`X-`=2#EfZdQD30V@m- z;@98jT#7q5*$_asa+m<()jC4S9(p)c!)sFepW&1PG8su%Ob5AiYDV0i>5iMF~ZSLTI6>lt=;u2uXmDzuzK?7g%0+H2jOfYAZAH*u#$}u!Ndx8x)E4z^~^e)w2bgwP5TZ)%r2> zhb^@8l7N_yEDRZoU&Nup?zLd@7@6IKNKF95%Sl>Z0kCdr}8c<6`Uo+8>Kw_eMI(TIvdE0@{!zwPu}*8k}B#6D4lKE zm!R{yQ5w4u>TTNM=gTY3^XOQf+jj6`^vRH(0>t&vCA}U>ALSx=2<-qHNUWgFPVT8C zJ9^QnmOD*{+)e&!9 z7t72B7#|;YgMCM9`YBII6ZpfDCJNcjgCX2K1IY92P12GdqtQHW#I7<6yn?}T_p|TL zkE~Fht7&$u!5mm8tuhG*_ueRAf(48gDi>^hU_a*BOY15TEEhuVcxK~QW|iWTC~#9j z0XcPLUAINc;QavV_0rmiYonhYk(hZ=S;%gb*;lt|W&l8CNiQa=`A_gd)yA&6XPiKd^znn|COwmQ4K;-RF$8e4K-)Xa(65AqAPC4Qkto zzmHwF$^CQtwb%7zO2zzyZ*Uw_eq^R^{bE^kStz-%EOM63i0WUcnX~knc=$3E81Z?` zoB0r?$_g7*Li1{qSe1M<%YNAe^ff{zCs(o8d0ag+SC^p7ooyx`)<5>hQ~95VE;-je zl^~z?hPk%^t%c98fsR4?#jtid@p|VB5$m$!XSzycIxH(g!_2Q)*&3ayvBj6zLV0z* z%7qQB%3a>t!N!a?-Jm0k<(NVSKM~3%tH5Eh0R75)H>ZjB9b4c#hrM`nnDd2J<@v>M z%f|?WZ~8{%kH3al-?nb1VEqS)tZ>ixvG9KkS|)rU>w$-mo(UR!p8t>-n#PFWvN^E# z<2jpvzoQXij?hB_mtIvNzTK&!u-vw6upBF86FLS_G#5m?y=CJDgKSSSCt8f@Es)=~ z09}kd=mh7r)-^wz_!hEae91Q19r0I|dywmvCV1m|2fB(?#9kg-+1f`3yJQ>-a^a6n zzsS1w&lB=>I1XT zn=e-Gv6Z$A=N;#;&b6_dQ)#!tw$Lcxrn#NaZ=r%y9bQsfKE~9eUzFAtHJok9KD1@* zOZ2XHz0|{Y_Ud7`3>*eM^Sc$i-=S*Nd+T5{c3f|NSt9W2W74ZF6^YWAZ$z-dETyVC z?WfgpQyEo)QoC(#3#mWbGPkt?S}uu>HR_B`d@2~dg+7vREKWY#-1xNFU)N{L4`f=@ z#yuVMi{Xh^-Eux*aNji{`+oEBhEo2JBibgNG9~$qjki1X^>s$bC7YJh+m5K>m?~aH zKj6;bxohCN>29ZY`Q20VeBN5i>9UF?KE-D`tE6Pzaq>w0E*Vi+HfiT>m|?HvR*7%c zF`!lj+54rPtzT6>gwzMDlENt_9|LOlmz~8u;1lXE&>lOyT`43*+b(mn;kNA}aH=mK zPB?wjz1|th7v1^)ob}A)11vS&C6SCp)LI~;~VYxM9tEl66! z$9p$oXC>mLZ?*3Edd}X#<}lr0x#yL1unynMr^7e9&g7lh|B}|wz*=MewL^!^e)oPv zMe=ZH-12*~)#ek#c& z1Kx!9sWuK-WdJWTyMB#Esl%3GjI=zB{n8X{xs8)cdjY&K$)`UR|Ke2DN>wWr4g^rF zs69pH97;FQMcS|I;`^%1hOTT^xn=oITr8ext%hOj)Bu`xlZLlHtL1FhKj4LZ#&Zz1 z0mxTJ_y&&$^qlm0lZ+{=C#O2W7nVX4q6mXy<{tppmmvc@M>9GHcsF_+QZmt=2lU#^ zM_I{ptU?(-7O;)~vH9H00tAd!L)KMI%!+5#+{+E^dFsnAqwy(sD@lEP0j9r|Qui!> z&)BI#?0m*B_^mu_muYsIMxmS!kQM+l+~I7=0i+qk-stm@xFHEee+%EcdrkY+2A|af z66#D$=1AB?0nNFI-9sK)5*bjMT{ZmW{tB4n-{~99RdjRPvV*L$xOX@nup5 zg@-h4AtrJJDQ^E;>TcUxUZU$yWGr@u9hwJN22)$(hxH-W@&!9|z2dZU!y^CW3k>tf zic(d)ly%Q&$bH9)*Oge@}f2-;6 zTg~BrtQM+3H~h9q`AnLKQQUu7E&c>NJ^yL6pgeqR%AXN&1m*c@m+0+Cd63!9l&q`rIS0*UO^XOJIhC++oX}2&I9GwU8�crkm^Ov#-eX5@6tK>vu=5q-^75! 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 rHwug(ITqFCKKFsC3|6a6uULxyP^LJ&U|6Z literal 0 HcmV?d00001 diff --git a/assets/images/The Arc.jpg b/assets/images/The Arc.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dcce0002cdaa702518ddb2eef88442314c4901a5 GIT binary patch literal 242041 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�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

D2T#H&NB7t=l-2lq*^ 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�&Ov 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

N#b-1C=ufeWKd?kE{`CoDh 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

X0K7xcIOzr8k6 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 $0xa^H(dmP3^Y$ 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 KXH2Q|KmXY`RKaHe literal 0 HcmV?d00001 diff --git a/assets/images/ios.png b/assets/images/ios.png new file mode 100644 index 0000000000000000000000000000000000000000..460f81ab32dd4b192a4d1d03f81516422b92c654 GIT binary patch literal 3754 zcmYjUcQ_kt_f9Bk6fdDgZ80h|jXg`Oq-M>cEh=v+HL6y{7NajU6BS}pDXmqj(Suw06^F& zcR9;^dUN$$3OY@s*jU(`oJ#V4P+ngChx}JQ{ePTh{ z0uvJxA0MBFhK8@N@1Nq+`hb7{QBl#jxVW1)Z?dqkBqb%CS_%pZF)=ab=H}w!;xHI2 zBO_yceEjh6(7?cei;L_0`SUU|GVSf{3U3W%WHpszpbsUy1JS`AV^6`QK?jIZSCK`f1f>j z*4f$F-``(NO-)Wtjz}a*NJxZ-hl4<%sHmugg@xYUUIYS>o15$C=(xST-P6;vySqC# zH;2VyfBpJ3Ffc%)(N0cIT3TA>=jYef*6Ql&?Ck7Ig_oC?-@JL#+}ymhv=kZ| zIyE(=rKMF{TWe`)>E`B!Mx)cy)4RI5Ha9oHU~pw+WoKvS^z^i@t}Yx7S5#C~RaMp3 z*MIl!9S(;h6)OHX?It+L*2)e5Ngmi|Y;;CS0K{tIH!yd(f12N8j<((6i_Zi`@-me0 zJ4oBRxv>l1U))*!$5p88d7k5smYNx#KrS8c>Km@YDJ>&a$G|Q%{=AQx&v{6uTnRep z#OsuyAb3bNz@fHqiRlbqspI`16ZyY{cTF{n?@*s>+;cx;6TQQ86a|y@tWTq~21GYL zyl;(pkt)_b6FC>&u>YmO?ECp$xT>;8i80+tpz>~cDY*E?M>{&AU&Khl4@4RqE3A}BTv;5s_`2|9KsH^R&vqlryt}`FPS6cUy`vavaQoLT98Kf@&cGYxuv}b}^gd`$l6FoNURI0$PW&ZM*;D-ul z@K@z%yusHTC}}-f5>L>zfszPr%*!;Ont?LVTNgO{_tFj|z$)ZC-ZGQ9+EX!z!7i~k z@#$*^#7F_4tPy^B;_7gIf8p%WPk7cvV4ZQIeq?LF_S+!EZ4}{(3akNM!<E02e^1t1rB_CLxUcopW9ge$p^VTsrsY5 zdAhI}u$8RkoF$a54)PktW5Mq6JG#x;!|XfY1D1BxQFQ?S%@ZMtV{YIJM`FL(9`i$= zn2jg-Oe;@0y>fw}nktJ1k~Bz}?S=7Qy}EPFpz{ysddB7di>!9??g@uHI6fX)n(41uZAYF@s1-$x4bY=_yU9 zRF``18co%?qRgtyuRpH=9b^MDECGXomihEcF^=DwUh?Z}hiN%U(ljDHNhmlxC4zZY zBG2L*iYK1i4t8Y(Ac?#*CX+{hRup=(`5+QmI~+0plGLxB<(f2Xvd=6r4Xb9#u)?l3 ze;7|5gvt7N^@C%>mbYKE?joJ}N@e42Q&U-q+DjCu~ia21SVSMVlU8F+nuO(teMD|3X z1tTF7i^R-O<=no3j}8-#U)~$-|qJRQi<%PY3N?j!$? zT9b9<~3%omrJHudNUPN$c^3{ zC0VlUqDT%d4QhJ-tPJ8p7=KK(c+klPBFNzZZ@7I`#xn)lq6p(>pc5C8#cwQ)*bqn zld5@74}tDRN*R~gd~da|GHIjYslK1C*gdu)s>Ob5W~aS!%Nj9`+Dwjrz)?_9aPgVH z&m*$VlCc%)5xv&3+1mVKsH0m9{TS0Ma_^y`$8FO}v6C$n#^p{49FH<6kP%uk8qk)H z=<>EuH#Aqb*Ind9URG9!-#knCcJ#;|V_=%3#___D@JUeIHZx zJAj5A(wXA#p4Ov6ETFaf*7SHJn%ZU}Ov$dnOunyDa>ff5%wbYxM)9p@!5*)l)@gpg zJz#gHYykrs{Lrf>n>Xv}+?H@Vss(|ovZY_n+iLV_B^f2=09vS^~q}}G1Nmd?X-S9)GY?;89p0i(6_x(72cpcJ+ye#{A^&k%M9P0(GV(QYx zkeXCHm)>VQ7k{Jtwy5=mve|flryZpz66stKSI^uTmWLW=p6OF%S)bMk`Zfx&6l$u) zet6W|*QRv)^(1;TAO8Mw5yYq~Zgq+$jFG|b?CFP>Qv-{XI+O_63l2Q`S?Yg13m@y~ zB?be@O3IrsYkVE89zy zZ?A{Ob^wAn8k$QU+f3T`u|+_1iXRWyzPdWO?*&u44x$=La?j~Cd_(qNB(QhiBUTBz zFTg@;Ubjp;=3DawkCpK3w0sCE&T8Po{SlK7)3&J5n~p^QFWNH$5_5kD_yg0Ak>NflUaw4S<-#xyfBq1X^QE! z6ZsN>6CaBxz%)*Mx6Xq|H@2kcO1g~y{)~AQuqK0J2<&{HkZGCDigE)&MsC@Ey-GwUTs-AQ+U{U6HWu6F4 zcx{ge!M(q1qPTNqE2<0{XO^I_lO;FG=PSLQjcbEAkNia1E>oaJieZKNZv05R;l&$x2JD%aMdOjqA-<41|>M8#Hi>s9tsPqoLEm;LF zAxfj^TmPsDXn(0Gl7pQ+{a&$uQkC-d-Qia2fF1HuLu6V#D%2e29!*0P+Ua+<#9Vu; zV3AcQMuUOhWtU)RrPR2HdV$FHy=*uywh%*~PDl4W44U$`seqxV(Wic1WJoU4gz? z)$Bi)|0GIq{@dxs{Pl+R-zT<>ff1prm+~cBqDG%z{G{+&APcMlCrsS(RryzV?_5Zm zF)V0PLEOP!)oIdDSbO_%D}3(j0L~PIU(IEcHE&zUlX2-&UK{xr(KhT8#E~v*B=T6b z1p$MM`cDK8`?kGdK&?AN#V_e7GWIZ>*S!YCi7i6q9tap%X9c4A4rZ3VJF+r;kt^`Q zf+pua7xd!SGB`|gUR5X}7xj9Ak40AC!cA{>j&NdV?*mi+(jGUVIY<%L`u$wBup_az zbEUDz^R@C);5L~Yg4cz(q+|ag+|+@`Hl0;1+$@qBIdJxR&TdoW=XtbM#7h!E=%!ti zNkXpfN>E4{YZ$Cuf0bwE6#z_$`J8}lhwKJxM{EXjm%DV07pxy<$X$*TLL# zZMwtu;Gajtqjw$wU1L%uHBwr8t$K{t=Sxm(O74kYlDQEb`|3|W OIRK=Im2nN+9ru4KOEek) literal 0 HcmV?d00001 diff --git a/assets/images/loginLogo.png b/assets/images/loginLogo.png new file mode 100644 index 0000000000000000000000000000000000000000..332881b2ad3c3d28a2d13c1afa06d41d287a2803 GIT binary patch literal 17111 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 L{an^LB{Ts51OA5l literal 0 HcmV?d00001 diff --git a/assets/images/logo.png b/assets/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..e2ab02a7522663da31aeef1de2f9f76eddc46a36 GIT binary patch literal 14740 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�Ub2QHxrHm==1pnrWt3Z7rI~ z{Cf;>n?sIjTj_vS;(U!t1I9E-)P(;*sYq+6_|#hcOsi4QpC zC~!~ZZhb-mhGSX6X{!9zhAptbF%4`|+T_g(S_3IUn9AxWtwAYReq5AHxa9z>G06Cc zAtHP7JAH4z{J(cfMMbpc}V+pfR9Q`lM1{p~Fcw?1p{CT>`i!6{ny4X`>k$KMHnod6o*P19}mi3SBnEGcc%{3iNa_ zqxJ<`XKg|(<#kHc$7}XKS*s*6zNQh~&e`-l{q>BrcK2^NlS`1c^BF{@Z7>bp`{8nazC`FM6OTiXBMBZSgLjTbTVDpQ?z~#6oi`5f z8^D}6{cgK#ksxTTsbAz-pJ%SwjC8}`NPjtPj7zgc-L<)&IV*2FM9-=;ooJ`a3I

=*V)TTy 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 literal 0 HcmV?d00001 diff --git a/assets/images/phoneImage.png b/assets/images/phoneImage.png new file mode 100644 index 0000000000000000000000000000000000000000..949173e73664e2c66c0b3ccc8d2a9342715e4ee1 GIT binary patch literal 1029664 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 z

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μkNI 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%0Dc7MDny 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Ü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�tgqi)`_DIvVXeZ9#nJonm* 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 ObY ziKB3 zzJ2TEw-B84#6C192&FExB-V@ov8jdM%6701R+K2_G=GQ=43bw*Pkid{MpgQq^`~p7 zxGc9xR4!q^&Uwlb^ir1;&wu3K{+{iiQxftM5_I~e-}z2}uCU?~s+D2I1yyIqmz$QL z8>`aDd4SF)(Me|JA(>);Gm#*ODAwEi^P#`_j~L`ABtIq2f?s)PY-+RfnRdlgtu_m6 z16h%VrLP8%F9fX02|ORLhT=Z}PLP$=GL-hIgQ|UV@(a3k0uU-STy2yvYHtk|XJPjGp}dB_OhtOwgUg2I$4#g)QGgT$#ZDr$XMV-ydHRW`%~`xFEH}m`OFEN{ z6T}o{vkpkV%7gyi=1sE>J~?C2@G%K+;Dgi&WEq=OBPf?CMun zxQV4Rb*-2&-g!$par9U^bQm3bY?8Wc=J(P~I~!p`?}}wtpNBF1q!g&H zn@xGtW0poXvGJ)b^$>QFf}8{74-WRE_dIZWy5rU%HaK;%(W;B1d|QzOTws%}5>-qq zvEVb!BnH`i#oB!v12{DtQ!Z@-s7iI>)?*`=wt5< z5ZFaWQHt&+QQOMFKP2ePWTlO3H;Gn_5H;+dOfT`5#_}o+lnGkt?9%7WSaB(I95GjP z;C+e5`=y-UE%$BqxA$aM58L=AmjjAf5KqzTmJsa+4(2+KPcC#jjYMON$?5O?-tS?n zdOs4flQE%dVsh#-w{6V|dYFY1jJXNhqPbZVf{%FYn{Bkc)*k|ZMOsKlsct0->Vyxo zG9_SeY2Pr`iHyySs50SkBq44{wf(g0B41LK#xjPfQW%5jSdN%1@GN*zWyOPLEKe`e zai{*b?b?-o>%H-LU*akjp^9Jej|ll=TGw-~jtJJ< zSQW|nViO}PTWirlcM|;yW;-2k1fIG^`kB|2_)9q#U(0*PDf4DpI_bf%CA?#i_YDbp z^^WSd-1_ST=*A&Pmlh|;3zmRDbY zEggVQD=F9Ng<-Wu6zZ9PZ8y()l(_)C10H^vW&RD=JpZY`{?kYlzZ-htT4I?cjE5Vo zfyea{7sEjs+OS^Bv+3x`qevAy)7Bl^(?joilx6nmv}Nly)F7B3)Az>ddn4!)uVBO9 z`NK!jQTA2!ZP}VuKX8BQqhCDxt#5$;CNZ!2W&oOP>vp8WhmQsb_f+pG0QxOV2-YL~ zc;NP187nWR=PB1Hkx!DR69Dwtjq&8fy_|4Ii) z>1tT^fcHzwnHy)`RtMvyJ&mL8GT^KGEWB@gSNWSDZZSPqZ)=wZf7SDvcxoYkklW?r zm7j%k@)9@n*Wv}?@PwH{%#dChVN7dH>o;z~`p+f$*lN_E5SGyvOSx;)t0G+#*gX{T zTR;zBo3RdtKL<`Ydh|%zwrzVz&_P7xBKJG7mT~)2@;_Huak+{aMe`aeVbB0WdpJfP zuoGdi;qFP)9ZUe`#?Phxrm^(Fzw%eoCqDJ3X(fksX{+BcMit^qluOGs6Kte*4~T6j z&WvEF>5^bos_`NRj&aD_L-}{jLbBKIjBn67;uaX7QsR{VEOZBH@yQ+13 z-}mvq7r@v60YoW*1A)t9rfa1};Yr^ahXB@R{bN$VRf^1oC!bMy&W-@)RKBmh#*e|> z0ba^I&m=>;lQQlsVRi}L0h~1XR!N2W)6T}+Wjh8Cl~L#fpp#XA#0yG!kO$1AT!MMV{o3zs>?i=`6l!7)XfH#N$Pcq zFnw-(UCGuJfdBX;@zWNq{cDl9uTA^*yv0&>2ljc_q*wPIr`;yg2?mM*blY0l=+O+w zYGyXl-3&l;nVIFhu%}Pi2Z(nK(xQ>+mFdghdOm%Ff&P8(|7d#8dw(PVx{`Cvk$H9Y zKW_&ey-inHmb8N&EfY<|pG*_+7h?08X)V)kVeI+|25+R|Qo@((d@2$$Zn1xPUk6q7 zaEq> zKK;i}qml}*rw??(Pls3q>f~Eh0ERZLPXqL~k*TrN-rJk*WuL|A^COH=m(%^2LKHYm zVu?dr>%B_qIlyT6t$k_V-o2@vqvO{<^ib+vw+cIeaj=jdqYa*n*_}^vPrC>hHgw`^9lq z@Fb#gvJzHWD&E@4tV}u>y>Jcz*m&BwVJp&P=$55%Cqs(?`r^17`Kuyqc*LC&@!%WK znQgRED{hPxCyyP)lFK^yC+a5^Kv(59&wDanTNA@Nt>R94k`xwW|ng-FM+?Z{SMsrRuZd1oLv{OaE<@ z!?1;?E!078SaG3dDJ|_xf1@PCFMlC92Sl!=?tH7i09+k(pA|wYIChVf-#OV9o4Km& zp;8Jwm7?FY6&DXGaxhimD?>VWRy*h%R3t!WY1t)W8E0YYi`s3`qs7wYPUGDV{gt1g zbLT=?7~fezT5Ks2ZYU`VUA{J)pg_=5Ty!7<;N?9r#Jw{npRH1X_asE>E_N-ZxS_y9 zcA{1ZBT?B{O6}IHb{QMX6r=e>0Ea+$zbti`-CSb>$|g)FOhdw${64&)$w8SQ2b^r( zv=Nh5$I}5MwtZbI(-RNgo%-+}72K1LUi84GXFbWyQ}$R68Xbc{x22<}FQsq3zBgud zE2sw>v>$!ghkoe(u%fd8yPvAotXVynjvP3Yj?)%2A?pL)&N&pFX^=n{bpveolHu4+5v8S zKMd`hICcn$4Fd@Ev1V{B%VM4B+t0s}*0DM7ul@KBvrO6+AW+HBg^@|>^C$x%5`BRA zx1WEJ0SWU>q$N0T^Ii)yGXN0lLr2o~Sc?=&D-bK0Oq`!uk^a|z{V5L6c_ICcpZ=Nj z#;-6H!_~iO+~)~H{e9z|zS%YWT)l}>#S86^TOUOy zoZiHHR-};lO)-%F@uxqNzWcrJ!C9b;u=QCALqz`?2(6AO2A2KgR^VqW3&4h$wDGPf_l2p~{TANKcQT(`=%1f%{Cy5*iZ~>w#dMWYO^Q2#S_F8@=P6Zr>vEN2G_`A-ur0r%_8%-|;cl<&Jxk}IQ zey3ZUj(!mzSL5>DyxOk~>j3GsiV6Up!{;~|eCgJ_c2&PLOOFde?vWawPXifTwkADo4p0^;K{#N?4&wn;`!rwOaGkJwS?%1^x z@Ow2KK6f!41+bq+*dl-KgfFU+qF`&&_RZ<<|HEHQpZmg}1g~^FJF))&<`NI5;WM1O zLB7^+-jLR88cG|Pfd0@U??PZSl%9X~MaGCrY5TUFp;Fe5&iNXIA|0$=O`JTD#@*bB zfaV+$`-`;4&?eMb-g-4wkp=w2r~%Mc*#H1Q07*naR2p`nGO%^a_OxloHiRc^rbfWk zO1lk{b~AnTwU=K?FC!#T-C-Q5=^oBYI6Kpt{>@jvk^U)p^Z3+JY%RdTuWK*LZ8ZTXkJs-FNa z3(zwn`q0_;DOVyYQf%0Te>OoMZWwKaUepaA9-9vHi}F$3wejbAyw*R0&;N-@B2TuH zeYu5tUWqhZfZoLz+unuXB>;L}Nh;y}BGhT9&}dV>(a#mv20*v(nYRqmRc6$!oSRI& ztutwWmG8})cBJRQ1XE~sXw|5T)unE%)|`hXJuBl1xJ4W7PW9*jY#dd3Y5#-=vf6s; zv&#eY>z^b_G!``$niZ85E{<1&OM8S4yoKgiGczYlAVy5~uNzRuhI@m5{W-@DLhMc?<{) zyh_-nAmA{)2S^D9?SLHvhx+O2a$$Rvr4;qH+W_3_krueg@h}9scAzu;$3OM4v<@lv zDRikjSZ4GDL?;ZxBjag166}Kqk8#*UTiSp8O#1Yne}|>P@sLz2kzNDHeDZzoN!xdB zNQ13(BqiquPGisZbUJYORMg1>58ju~&@QjO@JgtAsAt~64tfWS&FsYAxn)!O;|cBJ)wG3lckJAT^?_074Cy)(l+z3>d-k6U>FwQj>`EgX zS3PybxjH{2`O~b|Vkj)kb{(dUrJwcazHQsG1@lXD>HNj9^zZ)sn{NI39E5T@G)DyvPHLN&EcUaxtdo@(C3EAn=>!1<)^R`!eMYdeW-S|c z$fkpZR&}h^DZqdhCR}OhVggIh$frxH#x;W8o_e;EO#0gS#tq9#$=q9_U?Eh%{0JwH zQ9^24nqEveC`SurQ#W@NV9V1O*D~3?ABo~4k3E_OxsTP?Dh>f#afN63TmZWFb$_3; z%Y#aJT6|sln|i258S1{}{>I&m9znw^M`{_E9WraAa+&}YssoY~Lj<8x47?CNRxuH@6J0Nr>CKqsb%OMp}V zu1L&PaVq}iL!4(kO2(U!)@fkCG8(6@;K1@t0qEk$_`a$O!}^W9cpO?@w|;HF!=)9FEV3<-I=^+h^^gKN@r0PHV*Zur`ZFQk_lqdXf!mCSudPNw7ISJS`#@>kQZ{O+Hi z;)0bK0D8r(|=X6o9+t!_^99;pZvRPN!t-D72jXJEqzvkYREhoLSs{nlk z6D!CJgCZw`-UqOj;;MMM%4!U))(p+(evtbc!D&PCT_v|dO$VJPiblWBW3Xyd@~tTZ zrYpc#olO&Im{pmlKK$YII+MS>d-uh`UH$ZvH5)fD?vHSw7b~O;EOXUH^sDguS@NQy zqdNQkj(_^Uj^qlz@nQK*qI|;pEJ1JZzmTN+rYb{(p)HC8-8e0axKuNXrWGr|mAd!{ z{o`$`xO})WvlyF18IV;CIeq#}3~pmc8Glea==Z!AfDSWuu#`yLh-J5PS-cfP`>@i` z6;g`k=XK_-P_u=CaF_MQSO)ZfA8T81qJFYK&=U&<6@5sudplR8Cmy&HuzWP_Ier2C z?z>=cm(uE{>9n2YzvuVuOBbhA{2xbEW22)G39m#?aD6&;_9DC8M*{e(Pu0h+_pZ)n zq|uksIV9aiC$#`T(wz^-EB%7d%H22#fGEXZo38D z@|DC|ox^F>0+gWT^E81O@f0X6Pi%7MnKqKR%b?XBUQ{M5^ z-3l?2=EOJ>B0!Z(L`sZ~9zCAkJbXOecKgnB=gy7k#n<0RS56&Ir#VrsZPONrmlYQ# z33GsRmpZRt%IGpCwOmr}Wk$Vv`z}^8E~Me(N7D9NccnXS*^#ylvBBi>NV)_-yUfO> zVL}(sag2pu`dg&4pbn3q@L0@{4 zD4D_qG`D&EM<>jiL|p;Fk7s#|fOa`M=mPY@h$22esGR@*Eqa zw*ov?(Z^iM8-vzjKLd2_Du#6|Xm*p^1k2-srcS_!wBqs3U2N`kvsfGT7ZMOx*QgVh z0mqJqAHHi`HFfuZG{X0J8B;mR51~y61xXJOD2j zZaM!2QScyDmG*x-0Nt?VJLB};pZ@-obQY(7$xpe~+d#ki&+p26d9CgWG#2qwuU^|$ z8+OTHBYnhNO2hdCT$;g6y z<(h892jh&qx~gcru1Mv{KOl;HJ0aGpN(+4L13&V^X)`+F(@aWx8I!vC=G?vmSVRF_ zjWPbP`Z~_))N2P0qLYiMLd+qy0YZ~Piv7t-gEC=@YM@UK$_Eb zr1J9p9XoDepV5)@jc-4n?%j23>Y+b>@r!?&wm)<~46Y^Zd+p8i?#CWa8+PtUufF*P zy6$VE&$$n)nf`nb0QLNH&!v%bBVmg51P7X(pJ_?YeDk^VtN;89>8+D>fNp=gR)Q{w z3p(cN3RrHqOgGlEuHM_M?`7TM?`r{Vm*Pqs1wbxLq0y&Gxbj`OF6Up~zuoIK@xcS5 zQmT?G85RiV|4;&BdBV8DYIy7%e0x8(@&|`DrmlhYtm*@HT~ZIXu&%C2XK_YjuK=E^ ziojbvHzxWPh8^0V<%<{22BuoKaeDxCP*{wK3i-^i{M(WgnserGN&e(5)&WY+-nU;8KMpnp6Bdr_HD$>f*N8K6Uh6%VRQ(2dMclAa*k zO`<-#8mnrs`)k~z=vb$vCCx0xK}BGmP;ue;rX=W^SuD)c0a_IoPZBlJYY!?i+YO>N zleth{7yIj%(qI2OzYOR)6N9apR-aD`8jgMH<0ws2?|EWk6#dqtJZlfxLaKg%)mT8F z1F@UHY-|C6A8+obYBVM7EW~Q=|;a?-R^P01wfcx$;V-2GZ1euajxpLx1jSq z1(5Nyu(fLk(gvj4*0cK3x9!}PHnUNv3rYAaJC#qJQs>M~u@EyD!i^L6zvJ%oV~^Y) z%x&b-c@D2QN2PF-Hu3eLU#Qf+h58gMJD^;p+!xW08U^f+p|`J%@c!OG4z;*UoT#fH z-99_a(r6Qao@O3+$2+1EI>|D;y2cl%({VtzG~}-T-c7f$x^Oz3KlnQOa6{>iyY6He z?vnE>COn4#fml)L98BMRZC|=NIh)qAp>zk!tzZ4-OU#H{08ty#x4-);CK<89f%Iw5 z!6Rwsc2**e9fr^^(D~w56~MkbR9v)!E@%_% zGtg0fX;8Yl7NASD()mIcG)CFI+Ez-=M_-fee z`Q`U8=~}#t<6rz-m!SL3iJ4=-3?|()(Wc$F^Qk{zDH_(A-f> zudM)hyBg;4;49f5aO<`$^aJeC0;)$?ZoD`;&ZKje)ue3iTr+b5me{EeXhL=xOt=*Q z-3KkVvl=9LakHGfCv;??D|cT@t4)BDF~GbN0QprDeZ)F*e?ti`u(Lh2+R}wYKPCmJ z#S9`P9KfQ{9k*^z_ul)Cw1G`<1FP4j4nWEZ0FOGqMFO`Npcft0#Q;6(Ozu4I>X2dH zbNUf)sqxaGnv=f5~kDXY+d1F3_HP6@i3M2)9N({h}d7OgA4^H#DCi8taV@5Wc+u7b@2exo;>DpXz_N9q9GZ+qEnfA-AD z^y8>jJ@wR6>BONU>C1oexpd*^vGfpNSpMZC_#*s#3O;p$^GF5;S93Ba6JmIs(rxkP zUH9A_N2s?V_<7>JkEKnUH>Tr<55#12|NevN^*7%_aIp^aq4&dQC)kL(JN3X9wFq+_ zm4~yWvAVl2#)zn%{6IS>-`N$O*&bufMM&%VA8 zpwq9F#9jl?Dc>BcuC|iW;R4WetI>XyB>nomEt)X@sQ|ir?221V!}^zY7d&RSFopUz zC2R@#7ja!K&Ut^CGx#Se#suRzmkAp{SO>zY55L>Du45m-iS*nHFQ*w+x3}DOAJSw^ zg%$xrgT`+v-xWZQl@2z_d*EU#0D6X%cZBv}#L>{d9zy3`6M21OWe*X7Ct#=%)|Ap8n=fd;no0n30vGz5#6X|GTfJ zBd0H!!e1PF-uS~`i*)Rp_C?)|H;GDr4Zd)567;-D zw3}6X(|2sD>!81F6&H2Tqe95ER}U#VgYKJ~xU}7Pb7mH$>e7Xx?DKyHH{XqvSN)q& zj@Ir49IXJDkHxI}GJY-xbR)&;!HUP}vuCMnzz~OZz_hUcSrFko^9jQP&gZB!E zo8|;u0FYN*Wx25P;rq4hOmoH5q{Ut6yZBI{Idf*** zauoBabP&C9kDqNtI^l_;F4?F9t3+>(y4^U~$;QmSbQbBmJD67!rjLAGz-o+A#w!rr z983JSvs8J{{r6!x!_AYIIWdgQlWrJAEyvBCqk>{UNq0zRu9E(}=}t^1uAEU$ez4x&Sa5fDh z^>^uP-_g@)C+#uHq+}mNcLqA4X#iF&>5=>IK;LmK6AcH%>9lSLeZ|=>mS9nLxo{-C z^WHmC3*h)N8Tn#X1O+7$t7)=={49anYq)tirTFTm7sgeEg}umL7apHnZ4;1YIjG8K6_= zOb`R0vpSRk-4ZG;3jlhi>-Y;@dKH{YqcZKR;^O`FCFlj9*BO2NzI2%4=e69IcV3HM zxt4cf6{$Q_*Ls-7eP-(Axm;D<0pLt|; zHxp{em|-LzI;F0m>MJcw#IAC^2(QrYx)Tc}ELYha6zVjDlL^Xr1!GPc-8a+8hGv;{ zCwnJ`powj(yVFB=-;s9RacAf+wxY}4J+L~pF`0Iw5fM~-)yr(2bWoa?8Gi)s3c zXJ|X;KevY)*gXHC161?g_r5nh{McjZ;J*FoOQ?=@<9FL;Q~>wyPX~@1W}niTG`Mj~ z>L&d9b?ahTe4JI#ZQHi7O0_C1z??b9@$U4$UAOHBwHYOuw&829zL^dI{0I7>ZOYVy zn!t8c%XT7Vzc_p$o#K?mgD1|=Cjl_5f=-}1vt!pSp~9)9m$Sp?05q+PMFXfa9#3t< z7a1D?POM;G;56Uw{`pseM?CtT$5IEv59@8$owv~^wSI<)-lIp-OW*xoIu5^fwQZ8V zJGp8w{fkdNoqqLqznFHP7y~$B5>?RjG!=brM2uq~bQU{HEE}53ED_~wi2DL-mT5D?qYfNLU#{-gPuS~?*IsL0q zkp-YPH?eZ*YGVNOkeTOp292l{fT2d(8WltYm2+UOYzIB3=VbjVlS6aq3RKhF1iIxI zEEztUZXIe(?|k& z0Fu}jVwvCXxws?<5fW+pOLEB<_kHg@_uPBW@|^#(uR(ZMmwxv@ev&>sa*_mIV7W=m zU%>-fUlgFx*Q^#OKr|zA0AI7WXbip4PK);g&J!>hMI$HQ9O}MiJ-B5}I z=s<$*CW%sNu9K+i+f9HDmR53ZNZ@;l;_~7Tz8{24Vy1m=4**P$R4djTyQMJ)P}JO|*vxS=L( z#lCtucHCV^i8~2DXxOVKF>M*g1A0FMZ;}aMXdwwiG2o!ma6f?Sb~FuD0D*mv?n;Ym zE4a@zwnq!Xk>U8~#DWEEN0K83?Kl#@`o=}+LVHj8*_)rFJ)4`-x4-##dH`>JnTZ2O zJ_`U+2JmSDQ1+g0$40v^mDMjv{Ya1x9Xk`?cZg>c@RZP&6)-k-xQvFtq&^XW3u^Z~|-ec>e5(RO3=()7^o?aV(??e<@Rfm)dE zd*De1(cT@OseQV0eUasybH~cj=d(wiZRGs z6Hpf+)!|~m{ZuecHH>u`>qRiUN>I#DXEYaq)mUfYjU{{rfJol*t-wzJ{*u43Y5 zq$#DY5?&KlDM8l{V*wI=5_EnB0A_KQo_QTD7n;Vnj`p|BL0(ah=1#5+ag2JDcv&vmhdo^$bp*|JzPQbp z!#H%a<(5Sf^C$Z?gfG-*kN`tBmIF9_h7p-8#$TSf)wtu{(|hR{nS(R$>pLi%DPrNx z-_h2$9-mb@;CuU?xrqx0;?ex$x4gYvg5wzHJ;r}{$n1L#&ONS1SGlgoG>7roJnr@0 zOY=%^VK~lQdM?O_aq0VV{f4zI>8X8B#<33$93T`fCX%cndr1Veas8U~(n~L;UI4MS z+v~S%MH5?#L*}Zqp6h%sqbq5yxnjkN^y44@80Wmo2td%+--|9O76@ zT93s1UC;~4isCt%YNDn-Ce>jtNGfyudmG8ZT zFBoQood|NeMvK#L|M5@KZw5fe=Lvu=xRmK~U9}yj_(VVOdm5jV7{~TSw0fMnIR-2* zK%c$kV}ABAzvlqmaguGfXzI*?7-JBo{O29_bLngL40kO0=Q=oFee)fUN#IC!%>{vFw z_yU9;qhOPAnNona$t^1v)$lBcxRKUFL2kA|5%kkOw46ef>1kvBFfRn`1b~?0`K1Z= zbj&5=s6#&#wwWAn;2L2MdbKYslv*z9z=Isy%-sERxS z$dw3EQIeVvx-457>R$d7;0eBoMc+n;zyPL(pHmpnZ~!QVuX{>zlv!Nw&t5Qr`o2)Y5&24a9+eY#VjbY+tHqa zLc=;LC0ww81U#rQ*J5h02xq#E_O>(zpb7_97=@|HA+9B%4AE9rtzL(T%%U()(PnJ~ z;M+s{b@p_oOWgyAs4@R22FTM-dr*INpM8}G4X@Z9ciNzmm885$x0@p8h%Nvy`{t8*RgsOpKwD`;_1 z;2yS<+OmA1%=^U9V4gS5v(D9J)M-6Bk(Sb5-Mu}S*N{L<%?b>q{b)T(^^FpvWK-Ie zzh7ivWWK6y$J#7HpjI>QH?M3=dv=axW^GtU-jZ;WTC5vCecz5ViyV9 zC|jtYNPg#!QD?qxv)rAw?D*GT@3r&Qai@A`AIq=vHQfB2FD(9k|ATiUp0GY0(nH_3 zitu|fTB?WfLZq#TumgymrVomcum-?o4UmB4xgF69=gHFZwYlrnVMTwAC8?ED%= z7!z4OablM~nf2A{bmCvUcya1P2w?1TLAqMoVgR#sj05tGe5I7R4+c_N;B}5+D&oWV zf=;;B6+%bc)Vi5qOL{S&c^B_hN&8h21tp#*y8=QXpnFjtaCp3t0nJtzMlT0=)0Sp?NXml!m~WdWbN( ztkKC(jxOdLC*!3c6-tT%7o9BrlfrsG_P(gA3H1#Mpl<9y_!12E5h%x$g(NVlw8 z4=t}tCr+OZ#`*OhcBWta#a|#QO$(iX_8JEHlLH^a5Ppy@0@8aBC}9Va{{7G1NdM?xyoLlF)7fdv zAed>+H`K{7Ru#x)^UjuM4AK9Zm)!}VTf(-z)0Xv1b|#+_{>mA=J6+?k+o9{1OUand z-DcPSb?033?sm&*+3foLuE4;3Fl)>aelSlFW|~iPdN|c$3Gjn``_k*LzL74m)=z+q z^x-kwVj1SNYDUB>zDq>OQFYcmfPZsHsNqtuq7>Xs`)bWr z#tGv&!q{>StMSpqWsJItxtDzuf>8EQb*|z*GyAB7KY4%2giAB9$KfCVoqH7_fa|(= zHdU3dKl3>ZNJV;hOLO|UAG}Cd>+1BUFTI{lbPy|@Xf?~~tJ4ai66qVb7{811a;~S% z$43nAF_fNv@mq1rF9GzMHt5j6n_DJUxCzi{A6n!#fNoLW$o{zHB$^4)G70(|6Bi}u z(5`z9v-sWbJ%>~gQwS!%jc#03?a(D4BM|QSO^y>u8!Knn686ADXtk4=H*d<_)Sz z%~n~$^N&GLAK1J+J+gIWYFWKF^~C|?45?Lq7Fpu(uc%V$A)UuGA&!Sr5eH#)?IEo{rsc%{ z9wiJ_`{irt;<*bfN-!iir;Wgf=!99rJC9&4a~^5r#+J=U5>onW&pwul%B#}9`uG1S zshWIZ@3yr2f&0>12ipj3SV(xGC8@loA-(nX$La9FW3-WRqsIXGS8$+Q6i#kBWp)Fu z2l~6yz9;t~&94o~3^S5Jg`F@HXsG`h&v})|6_2F7#DH!9^q+(UBkiwX0dlIj5YS`{x^X51am{JpQ8@M$ zg!j6i*rf+PKA0}Hv0#!*x&k0qOg|SeaWzAlK*d$Vgd#{Eb&M0D65zn%p%z30KSd`q z&ykQKJp)Y$idP{8twy?j@yYVBw?!5W=YVqfj#p#8{hGl=XWmwz1K{lcLUIK!aR5HgXCQQ%tPI_ zvwSY$$*;Yw06+5MIYHDLUn!QvP(oV*p~q7+y-esfqqZ33q>T3ZcmLr>IE7w>SSvAy zAk!)R%qOMi#So{3^lKx1vZS#gK*n`I+UeE{sfRKZID$I#ZJFf*<0(SwD9~X6* zwrUtNlSa9~+ZUD}fEiVFs57xqg-VeM3Hk(%g3K|-O`iQT02l8faMVFmVlP0K`LDx# zW)+c^9=d-k=3g6;`c?A5VUBmHZCakH(Gr*zTRU`tc(f5rjNpJr3nF|g($w6Rz4d$c zf_m#{cD;+!-E8yK@paec*X7jM-+o+>7(MCTciu_A{EL4*jYG%EnQJ4A{V>~r*6Aa& z2qvZqGs7OtAm{+b16n4ewVGs<(w4@)E(Q2r<$CL^pq*u|763NwQ!%a}*_;nb#x-Ga z!5)?Ivn|+RX>(I6ZfLzCbpnM$qSPk>xLTRSq8xW~7%;A)hmBDy8W@JtxgeMG0NXnT5)~Uo@ z?WEWGUYbZc9vu`ncqSu&sZ}n5))|6Uux*l*GRBV}#ovCeV^(T-DY$vQE_EBT=7LHm^=Qc5Fjpcpr3d6p4BrYiE`)Yl^va zwdV?8y*rrY9!y@AEn5~e&AHyv(t?&3vr!znuU*A#<;F-lfBH<&*bzXu5nFsu1v4kl zo=uDDYY}QZiLk38ZQHgj`rz{~K27hv^KNR#u6>#?xR39BoSYn&)7u|@5CRmPtLy4( z(moO|twDP$V}^_@9XfOf8|Wiw(6|SET(@#l`kf#Bar(!%0d(3lh9)a7^=QtfBtHN- zbYj1jf6ff(FWX_V3;xS_2Pp22?i~S#dMC2SmJHk~Xx?Jh%PHWb0VEh8* z$C&qwW9yKK)cIOXvVs(jfPu1lWu6P@OhL9LNEtssAH}+%CJ8h^|G9SGz|2J&uka)l zFn3rd3elMPP7{Pm3}1s8V6PA_HZ-wr_Bl6=^-aywGypx;qj=9rm`MOS0^WLj)cQNl zkn#3ddi4G+>A7!zCp9ctnu;oGn2!`5gV|^ODr8-nK)~o4<@{^Ea5nb8_me-3``M29 zT6)XGWxhF$Nns6sLd`(;+fBxo{3q$zZ#C=+*oyk{qnCe_K7aR>)KRcD)lYV&wWZh6+ucl#s>bxaXP?3rz8XJ* zUO?zDZ89FQ-UqKqNq7J9mspXUuD)G^0*VCMy4o zi>uTW+8YaRbu9~aaP3TV7>`M^iVk7sVq0YPq+HAQ3MBdx1KXg!uAE5+fR2TZ1s7>( zA;dxTsH*J>n5~5@_}6%5O-7je5N*oA7zqd^3NGl&8tVutwh-HRA_H6>4=8NJo z7og82#(2i3ur-O`} z%F0EIIEb$o@xLFyEqD>&7&XfBg6LATDM}X=5CjQzWpGs!4YQNVf=CRX)j1*k_iqWa&Ks_W~C;arXScN9DH#c5Fk z_PQ{;5zWO_CpP#0abeYynbb6!+n zN@V7{Dl}{|v;tlotNWGuGR_6E3Q%g0Cd*hUG_Y^ge%2u%xJsB*=biLJa}*aT>oG_G zWCO|i7>?*QsTf+IGrZte4Xy)B;N1&NDge-yh6J3k;n>3YO^v94SLRwku9l?`T6M9j zE5@_hL+=%JL7V&aAEIu}Da^{b0J{I$H_Abv`|m+`%=!}+WUj`wz~ zxo5&dlLbl4A195>2lTEIX4LuQv-=q#GFA`ffCBP0tDAA0uctk5c%PA=`wX^+<5=hY zGJP$$-Vlg_cSC{J6M@Vz=rc7gT@CUm$^`^3pp2x`tS59-sJb?dp?Gz`IJ<~I^@nPA4q>Ep-J z*`qM+_wS~iucV*8@=Dy#c3NCtm%j7#(*#o>S_pnjnn5~3Th88m$9!Woig(U`&)!>Z?zOYe`~6m3(sLdy z+r@YP+)0A&@mtsV>-O!d&fQ+})~~sA+B$p|9UblKNr<5!Q*_J_kOcD^gi#DbIW?AE z+_#U2TgTI9?VV|gbydMlFB*?Bw1#SC%D^h&R0%z&lDM&B$zU4RtLD)AxU6~a{1f37 z`JDrF1sO8j3U~}RZMIwIyEf>d^#%`x1Rdrr)Teo=ty6^34nf})GNMED^grQxR zFED4I;SG&xy!T>i-T!K;7`dJv-L*aK-myJ3w`>U7R9jh=y4qXQSNWg$L=Y z>8#c$Mk5@Ae!9QwL`Ba%|DCw8(f|oAhsZFzd(S<<`%0*YA-`nkT5&RqfV`V4z(MZTMmd>2AI zN-zo0Jfn|Tq3uYEic#@T^4^UA^i?F3utR)~lP3vLh5G2Zr=Cnp0V5KN;hxK>A5|fj zqyiSVaw0;M!c?eoD&$@5IKc+VG$F7^j9HLWm-YdOhp`2}&^?&``S1Ke8l&7*IIH7F zk5esCWdN8jeCNsZKmNvFOFQnrKV3R^o<$HT1S(FQJP{$L!Q-!`&L98VRPx|oOBH2mAdvQYDKw3SG)5W9=4{fEb=+^r-L9lNS=I9FTAqNf_XYk3vYs;uJpo7*doeoIf z+r`J2)y8fwf*~vA{OT38%+CTGO#6}G@r>A@nGmZUiO~vdn6IO{RrT#mouDlQXHEj` zmX)$;TGN6?L0hvE7XT70{C!9WmM&eEe*M?}M%ummex$RdgcZ9$Z1u+IJJsp|(qY0h zoyp^%4`Nqo1R$R^@2i_}(7ETWEgRGEm&xZoOk8XOzTd44`fPwcmk4{W{MdZ^oa?u& zTV5{v5v&NjQu-0yb+=%)z9_WG-@5U2Us0OP;?FMk)OwT_UgNe>KdI0XUMk#_90lUzwyOV-N)A<@A|Sbfw?E zXP#-zMX>-zS4gC^yo9l=ZJ+k#5(uIC}h^F1u`Sq=H$jG*WB=11?m z&x!w?&(41|zb+fCSveP@Sj=gg!ykN@{`Rl`8g|cT(^jOi=i4qsyDhM)nBhvp!ftf&QOLYvvz+8VT{0idbv_63AL+DO}{^*oPb;c5@U79@9S zj7u3qj+tR3{+hoC_N86!Wg=t{9ap7j{2XgCi8%wINsjfDz%eM`H0!bm z${68wv{x>Tlr9SV{YaN=OWSRs=0DKCGpA0+bL`r=BW>Qe0f3M8mG*VsC}G!mQ%#16 zXw)XjIN3kfP@mVrxYX1&M&}#GQV=kVwz!Wqa|K~{+uP0&{_rZA-C~?in}X3fdhA5{ z$xA;C3F||99*H`Y#J9Dzrwg>HV6FAsnRNK$14uJ3VZw;2p7$@IU2GpE@%L@qn3@3U z{g^MwO!NUj#_5{^=JgP5I#p7a{^Kie-UiUMM`n1k9%zTmBl|;UhZeQ1jqu@?Nzh#@ z1eE-iSl?mu8cN+fGq>Dd20))%=gphV`f@jAW);8r)$3-{=$j|_lAS{cVH-(@SQ~At z*r2TpIgX*(x-pbqcxoT9!LO!w3Bx%6=FlH!7!!{{7_LQ(9jyjfa$&p}uSm5GTA_)S zCd1b6y=+CgHa6FIX>u`TT#LPL_M90wRWK@U7{bgdG)sjQ%u6UX!qA|n^zVECJ^F0s zJwO|Af6d#})cX`VIA6Ka#+YA3Bakl!O=#cAkJ6PdK2DW422%~fA({LtOk}5!o(}=U zNBNAiHih2`bD)56V;+oC_(8b&j`>=8yA3+RidfMdNW2q&HUIHn)-Jw|12*dqPG@Ck zuUi1!KFo42m>5wfQEA5rT0HZ!{JCt2!H;B7OG7 zah_v1Jwc;X2-6JuBDhjjQihBaaI=z9JJObcEASxwXaa}_&k@7X(ZTp*z$&xzEi58|4EbOYaR^oAS1+yX< zC%vX~8*m4`3$6rODN!M!Q6mYQz-j3QL|hOKp8>N}jmgB7bg5T>tbJ!uYQ}E9nuXh> z2j6_|`)TiE`0EKhu^CL&XM)S?rULopCLE6x=E^XelDgEBR|3esyk+gf)uJq!I zKL{05A<`~G`(asx?f!-t8}uxSi=fbW>bAd&=_1<^uG*d|ochS)yF_KDh=!35e=UwHR-` z@fz7*+tV}8Jd=L*^6Tl3{^ZAuEhL`ID{an|qDz+O>L7qdLMj2_x%jKX*9_tUAnx+j zKE|AmbhI^dR-0h6#;Ki?nU;_jKr|gQCJ)kNLCLqK2AaSr)l^!qbhL;?-Z7=!xlx@2 zdrDDFaHM3!_mX}&2c=&jRb?-8X5)ATM=}_=wQxQyuL02ED4IDr zvG_3V+-xPOT>x~(hjEARev!9^TbtwSZnt|WJG;*Ox~zAzGcGKC6tjJ{|HJh6|K8tC zUqC-w)~#dVyAoQ4VQl$Vtyl@*?n64e46}&JboS&)G>q72(?9*tyQQmEP#ziu2(O2k zF%zqy|I};D$k4RmH@iR|^nURO^IoY&+9ih=GV92V|yQtl3(V7ZK1>YS#hJJ;q zr|*=)2gp8ihHSwJnzICdm@70s_U(+RYMyC1H2f;hPzhrtDD4C+YTh=&$2yhvhNKyx z&l8V5p5A)*ZH^7#H^KA6c$7guFETcfTL;LuES;K0u&*D45eRU>m{cGm@V7q4m0BQK zaTx(^^e1>8b2unW$)X8m<4@*Q;fmJ^?v;>NNRMDx>;pCYO7f*MegwYGQNKqY(Ph#P z?>kK$hE7}#<6+b?wM&`-c)o~mxh9N>cA%ZrCRD-TXqwuIIg8IMz^=x$&rp`Ft!L90 zUwo0a?Yy5%j0e-D4jk`!-zAthK8JIs4AYPP;~#~I(3Y+DMTD5Ao_Z>k(r3i_^`X)r z?fx3{_mx+E21qBwDsAa~!bFF4SEi{J?XbV?Q$wwe2$Go32qK&L%)Ae7N|n>+XN@g67bp?RiQUM{O8D;yTN|!MX$*U5JEPI;_tX11H*Ok_3zsg_xO)52nYE zESre%^rcQL14>EeM|3r=orD%gf3OyhVwO9Gpl$>|u70%9efSAf5Q31C!P>Set8SEpp-8`EBeVDl>?JdT{ciMmrl+F5tagKz)FgI}t%IX_ubT$Bg zz{(j72=yAObQ;0nG-ks+Jr}`=bzq+gat5T-cluDecKkr98NZ&Y3J^9D{msa63Jhed zoyX=Iunlj(l)G5@E~hY{aC5HR4$yxy{Q%z!nb~+Ru5t5l4I4J#Ky)Q+vNjSGWKjjSs@Sy}Yj&DW9f#<3AfXv%5z>yToO?7@mZV?$`R`!Q zzBcTjjj?#h`|I$x?8aDDRYgeT`4?i5vOYMZW zR0aFYH=an_sLv!hc@!7NvEey$)pEo^r|;AnIWcbmbbBiw(|*s!b^N8R-P`70PE_>O zanRoc{LZ&opPzi2{X0KCcb}Kd_p@a{;2}7^+mwpAditNofgS z$Q4CqSXw1OpMW?TZgB|?L=7YzTi?7QJ@yFMLt!Wic^+cQq-q?DY8#gXLzt=BoiDex zOx4PQ_?>XHT6Bz}^U0mqAd=<`}8rebmkpbc>)Co^BF2|ohU&q)2+F9v+Xbb?cK8t0IaN>K)DEQny zpNxQ0_Kg$?=u^^V7!+_!IEm_z>IkA9>mC+4HVtY7}+U&fqtd$h?VfZmyY3ON7(KmbWZ zK~!g-9!Z~nPF!u6A@A$vlr;0O+AcK`LhD@9FwA=m1JD(gnANeOc18Nh8}H8o=nDXE zu1QqHy5_nr&2_FTIdyX!X8_$_nR!b-#yv87^SHvOe7jS*JkLR1Muz7vvdz7R{Wtem zUcblhM3eLL?(=KsmWyi{Y~z@Us5MbzKMgae;6va(ijZrf5Zh}kI4Y}(NeH+KzqO?} zz{9v=c36*jh~`h72uIWwIiJ*2X>+cp_zeOsjPy?sUYp}nm|RT)(rFs+%kZTfJ;6MK zK=PD+V8@{YE>{ZZBK$QBg4#?O$P$E|*;N@GEdZRmsX5O!d)DvPWj|+oCGoLwFRF(= zX;w=z!mC|4NH2x{GTsq-j&__#*H3+t%B~|>C$o4dnMS8!Kv>8_Sg2o|<4|z!KISPE zUMYp)Wcw08|6hsX@>h)FawiG8ej{CHjT+-wv_|QJ#>jwY z8sZVK&?9KF2(B?}`w~DmlV}VA3JIc&;L;6&mdFUuB?4a!(DT}Tm6=A)53%2{ado;t zlApbM9}P9cA{NuD1B2-ZCLN1VP3V;#&R+Dm3$Bv1aiqqEOEb2r*)3ILY~HjUXTQpH z?8J#+8a^Y8;SfYesi^A4aiqiAM&5v#Sceq438`5~a^My{UWXG*WeFVzF&w>7j3j_C zP=JN;snQ79c7sLCc5tc}QN9tIrr-R#zm^`_)`AqA$&bW(1Oj;Uy|>fh!=I(=#9^N_ zDhUg>Ui*d~D(4!B4%GzHF%F@cX24Wo0#Jc7P2;llY2_*;PS;PT+SOZ9F_ML8lJ^u( z0LlU8+H@ws_>}hUe80h<4_hyY$tbEyNPQ~CY@kr0j@l$z9I$E{?J`VXiU8~a^1=e` z;~|28avg6AOR#x?h)!cFQj7$~GLV0I2X$}t3V?e_>b-I@y+lm%pB?xZM^^4bc{y<% zNtP{Jf)rorkQxI_6zB(S&rJ|yR#u0vi^mPQUTSqvUb!|5K(8Tg>EfWj7caumvyQZ^ z*~B=QM9q!q1dX+9DIvfB&%Km?_uyyg@yGV2ZGi4Y+}idZM3EnR}R(AO+d5{y9> zoCVm@IW{MamC6{A2{SFcgrmN0c{25|(QdLRE(>{1Ly~1CE{=1vdQCxzG)c1G=LhK7 zU=Co#O3`D_clX{`0yUov`g{OAC&+i&=f`}4{CmF7p6b@$9H7s4zFCVrRRwnFXzD79**T8xw9R+?FIsl?_4z%VfBEJy+d$}Z_R~Y@ z|NdwHEWQ2q+X1M{ncp(V6}+a*@nMqN=sUB7`8bLeaU+>wT}avi(@mJ1v=Q|~u)Bmv zDU0hHkw&+{pbe8raz&VGG+}~w;KKuL3@0<)>($B)On+O}nLgw{QK=1k0chjSUUP>Hpg zFM+WjTN`x8NfBdo3h*+_TBDTTG~3b%ES+HZp@oc}M(CPmkUDQFWp1Dz$IW%hs*Sly zv=<&JqPCdG%}6PgXoFmHD$&4%#*i_m?Rp=~r%a{h1!|q8P1@30&PCba6org)g*j?{ zyJ-uf5S4LWfGv=4+`AUK_U0xujzQILwIc z9CMWWDk03~t8^b}Chr`6Av~i1U52@|dU5*c+xyc$`R&)zsY?LDDI)Vg`}G@{MoC}5&Y6zb2a^w7E1?%rudt=r}hAM(yvQ*1ZqhZIldI5bXL5U`!Z{Mqfx0R8LY zpl8?E7heYGycZ1_0G)gxZoaeYTb`)MIgv@wN1&&-OVA&Ebnn*#^cP?JUM7u&kUMEj zQq+wdsrI?|76(0^Z_b|r?4A_$7l(9U6e6MH-a0BvLW@C@aC1~GlniFEBwJn$dd!-9d`EWo%LiFE2Yp2{27V37hSz;s}0 z0u2I#dm2gP1XA;9fcON!e3HpDGH^ARSL2C~;gvl}AC2jS4G8gW#`JblnmC{YfRjnE zQG=q!RdwX(Dd4_Fz+m=Z#-)@U^-nRsQ87*tBB{8d21z**MTqD$(PTb5dosQL!TWG) z)k*C|Q)3-wDMWOE0nriB#YD538`$vIA-OWfe8&CK?m7jrD4sagn)V+$PLieNWN%yx zP&TO$p%VpYs7q_;H)E3X(oAqb5FqU*`_H6TKJ7@q@YHsE1WfKk=tcgOpiWi7tBTnO zFA{$pjZ2WqYUAZ1$jhX2_#o&ox&rCJnF}~$5F*Dgi&aRaTu24zSrnl8OMMiruc^ENSnUQ-VDnGkaG|PXH4W5Yak-m;l;2E2t@BepewG zb*#uRYdfqI#Cg`GNf}H)4$vi-9(N3>s+73-(Ui+gmOwCO*sTEQFxu7FQECw5+p=!shSa=aGnqsiU{(pkDxhcHON4WP zp4*};2U1(`pBq58k8ImmOnHZ62R=+c{NMif^#1$rrriTqt|!<6`De0j4T1z4|gfK6PpRnzbZMYmGioTC1~Vb!}66^X<2Y z=e>cx#NrNcs8C_~@@47i?>?XY!=L}OOUD??(o#9 zQvpE1NdfTnuc*ZNScyy@QDlrgu1&Z?0&UFNJIO_ zveHhO1J^9I0y3w*k3kYNFH^YS`&iE7ZjQ@{%Z?yRA)4QFnh|3b@T3osnjw7$jH)z( z(9QdpEm(%wF(3X~NdJ8n0l9O02@INo4C~doR))s9{q5Z4D}pV69@h)pJU0rHEOVju z!M)6eTSe{C^wPWg(+_{=^>i}AEVBN<#Cty^1FW&xJh!a(&Ox{HK7)DOo9E9r@0o9T z+5C6DpIyddf7t+iZvAR`(D;2gaS zvlyh+#n`En*vK(h4EVO2^jWe`?U4|?)PLdAR65v&!IWVpxel76-GF`z zAgvf*%2v(je#SvMb1Yx8|Kd?xvc3+0j&RD&chHYct)Ig*2k6c<*QP9D6Zu?N1Mdo; z>m=%ck~=Uvr4saBxB)9R3CP_`(0#mo;xNl*w!Lr(#SjodvPozfNe<#mDAn%o2bj{B zjd-|g6RXn*CPxvRbhIitIAe_u@FhSMA^C|YJzz|LIE6~&MLh< zB-DYx+Da}6Mv)l-q!0!6V??0Cwdg{ptBUp&jW(mOCu!U0t zry$TsIU2VB%)1##Xb7%dMv9KQ^Ey#h2Cqek!!bNZyDs%1r5~nF)YIp$5q$>p8k(W6 zPokdE%7%q$cXL%*(ToN`i8j}i5ifKBVGs-Dez8+i@=^&XG0dQCP(Ws}Ov+A3vkH>` z5F>YDh;WTft5QkLDp=|!_KVY{e(V`B^%A0;yOBFy6{XqSR6O9jJ9=#Lo38NL@9wWg?-m?76{AV z0Q}qE-Y?8D=tmiNnKKtHC1#c{fY8)7t_+F0PNK%tHr%2N=uIb4rCLndTP7|=B>QNf zZnu0K`#l@W@t1qYvvbpspz~DFrzpdz7>Dyo(C6Bq`yPJsE&rbHqt-i|pZ|C~$jv%u z*W)$XfO~90mGZ33c65`;6ri8R{#bSXdmnxR@Ir%DMJP<>-;}m~sOr=h1&H9$=}tfa z{YrlehP!$)8}mBaQGhP68Yk3R7r@W{sR6jS*VILtlYFRU1brB#KN?F`}Rmyw0!m2 zREK0{ngm5Geepa#N4~fU(1R|{v`>CK-&=O>Hs87Vj?cdSZpzFqKks+iHSc@d&p9e1 zeE6Mr(%<=8zn-q6!PxV_gD~8c>5ZTLS^D|spJxFtN`Lb5YiJTM)gwOq68s6)!U&ZE z#ExF*NQ;&&O%1D7r&r&4EA82{C%yIBYnXaWrfr)yh4lIm<`1jZZN@pc4ORDO+PU?< zbP9=dM`s((hwIXVkMG5Yr4|2#_EZi-bP<5PaqE_l#I9bpBBa;SjI~JW8;GXUKseg_ zAAE?YR_#Q*dLslj0^}W-;OlW5N7~Mt8w-}AV+i$*sR-geNg^esT&>iOg(v>TSMsf<;doJC-dpGv) z-Ki1njZ)_3=4PJxC_tN}C^#Ie!tTWx-uBiJKP1fD&-<7?)Ms3RKh)`SXOU!M3IIJe zT8;_5Y8&c9qjBZZl`u;Yi1#90SA%&4=T4>UI{OPM$`NYZfKIyD>tJeV;xROfuGP*P zKjHVmwE}51oUXmny;0uRIU$4Lb6KAs?b&^9H}`@g83Dihp$K3t1K#<#iWZ{r1Ya?3 zXTWpLJP1U*#&gcmN;H~pe0&fI`Wxx=WkL@Fse%Cpcq&1kT}KAcvw0|}cExbZs1(mm zyWY)Q5%A64@@JP>xqZuP&W`4Fd!O64+soa4?(2U=yz#FucIOhjiug>BEYW3^rQNQl zrWFXz8Vxgg1;ODLFkb{&7$(CyG+yUVO{5HkYUXkQp_gl}XuoPsTndm5dvAh53=U!j zy!l}Q!EMCB7pn=56+nYS0uDCPS^u_;%4{O@4QMW;ljb!*Y7>GO%}mUrU|WgK$qOIF`f10Er9+Pi{j#3yFJVziTA)8xedDJGnxZyd+yxu zV}IP04f^-K|2&<|M77gsoNK5?l%gAoX_$p?{y6CIzH|QMjee_B{?Y&UZ;+a!?gpF- zYLu4dQUVzQRcHQolVE7)C}5_pahp%bF0we=oBZnEp z1gXId28_~H6C%mc7@kelcmW+>$^DgyR+98x{W86wiw}PyZ#HXD?ujeY_1u0>>%p zF6Sld8^~l@XB_d`kYE>*ebdaJBUjGje1e3(Zf!V{lvdF$H7im#j-WlbVO5?0Ost&2A#=aoL&L+I2r)6#|pG{*3(?7gvD9Ow{eN(;%R;W z6e?LH>?MGK$oR^n%s`e|N(~b!D2Gs^q0rYr^NIrcRl?vxI)T%Sz7xj5*S2zu`xY-+ zhGUyfqMEn}&Pn_MNO!#4bQ0xxvT>AwGr4~y=o#6G;W+ar8_V&Rd%6#B&RBJtJ7(Qn z0KQ6sJ{zFlTr4DRGuu}kvq*k^{_l{&JJdH*{Y`-G;+mIpZ`-;bLJF!AnHr)#;^2RB z_$cF=1Sks#^~OT1uSnRgLa1Hv%})@3fGIB{$Wk4^L`JZ-v4QrkqQ4ji0CY3W30edd z-b;WXp>*-iH%Yn2BIe4X{T$pQ_FEWXqPHP=f2}5V)N4{I)_%E z>UR;UW$x7C@T}R?#*ORKhAsD{b?djJTBMsM^U!%Jf0lfKhLp!Wd@i^Ac)rh{d-i_5 zbMqa)n`>v6xvTHAOWwb>Uk=beeB;gZOW0aUX}9tIn>TJspMG*6Ex{b5n)&hGfltCL z>6vG~lez)gZJ&J_;bhNU=_O;|(e%Av{Ojq>_us>mkHlsyFm*_aTUM+H?cgB&`7u)K z1qw`{1#6I4kHUl<`TPhuYU+`oe>WZFykM{kKas=s?z<1>gs5N$e%7yFk7*7X9l}AKJ9jRkKWJONV#zYjXO5){ zWiVL-E?|Q%*lRt0Dt&9;Q-p8pCdN4nEfRl)PTTL_8U7H06V1FXw6{f=!q;GS4Ob{L zx~91~bzx5Ae7FkzygG=qk+FHcvpwiXX!y!7MS)%kwy$Cqq?8?WjW$a2Ka%h%wPwwT zL`bZOn>TGFVoP;8d-@EF&-tiF%`-$jqTfUec?hgdvT6*P8i+o|oDKgD)dum z7Y>NfZP!j2a6!6bNYdspllv(ZcgyIVb0P!v;kQALWz2R4{Jlq*K2XYewWx6w0R7`x z09_k&u7_K=9iXef;TSX}!*9?4NTjytH@7bV?3-t9e#z!rHg9hpocS^b7e?RCE#q&W z!R^-Ey>oq8sjvAvQ`gs&`pVO}b_97Aazw)lBd9ATMDjo>=_2;FSQ{JNW6IU_K-c^rW5^A-cNHJve|^e}6=X2^yX zH36P?vhH&5T_wRqN)av=_A-ai9Ej73(dL%Y4y6Px@R=sS86#kYamMb6xPCr>K3^Pk zSGDXK$HA9PT(a?TCkeVHF1A@n(3uZ{bj|Es+cJPY0zlvU^-iMCBSDv27o@w_{`~5U z1pVH^Eapvp`~J_4o`W#ZQT7&F^eZn5!tz%f&+R;Cx`0lwQ9y5;mkdP1NHCn7oD|48 zU2L=f^fTW*nl&U1%Z+3@T*ST1+e6>7@01tpdC=!ET%RDevF}_e?LL7hv^s#{=;e#4 z6RAh%*|V6`^g#G@vao@P_5$#@c6})I^pB-w5X*1A@J!l@2XzrryXn4*fPB=Z)z}xV z*n-b#aT;oS2Oz`!km`?foe7q@+ApWpQKZs) zfQst+5!A(18<(UffAt5%VkerwUF58sG?2FYSM=0hO}eny0mx^jY7uLiu!c{xR6PwMN8ME;R&7@P&I<{ zSJfjgq)|ZcjX@F#u>fanEFniiLIX$Q5J{^N4;!3Gq56!sjmZ`^STK8&NWvo{tP3rJ z!th6hw2h`hm#{M*!bHVQB5mJ99|6!!j^uSiFd)VWRx;#(SF-Q(Xx_6Bsp=w3D|q`< zfO$^ivQ@#93FvYY7a6`=0G;Py;yQ^OZ|?6LW-%Tq-X$K3KbeV(V|TU${p$hx%{ky; zWSjeYzGJhG&;FiYpB>8xIUQ8cUE<&O4r9zgT?k=orn0N z?k3!xKx7aAuj5S-@2ra4zKI2ZK2%!cLaro15GJs4Q3!P^{v?9)-mBQL(#8S<@9Xpz zJPPh(JV6TW1FsXno0!Gz1{yA-{TK#NQ#e7sq`^9(JkO%~H^4dL%jb}+=C;U!o*Epb zDha6?8BbTO#KdJ|+Dh($dV%C5R3iYolqRDo@x@vk7;GVRl!&n9$KuDFKl7cN@A&M? z@21S`^7DS@ne)EC3D7Bg=)gzmuakjq1%e5+4m&X+p|OaKeLSrJ*q$bKz5W5acRiR! z0I`=&9ZwJJ+L^9VwiU8pI)~#5X z*3!00n}=C&vE&Qp?>pc5PGpMy{OA{ix?CKNnuZ}XA=PT~KRo#0gXxd|-5=l#R*H#R zO)Oq@n5=|EmU6z=0yKixNv5Qh)Z|!|Xgx<+#P{64J9VCKBYb3A+P-TSp)+gK*^BL| z812ieFTb3g*!4iF!_?3*T95PT7$Cr?C0$79dRW{G0QF{Bjqq@c;kQ5hFxBEaR1W=M zuoKd4L24vwit6&yt>xrd9Kk zLNo(19%gzigyD2P7=v7Ox(lAs%!Uz2=;P)4J8w17DTUcl7-ASc$DbyQ`WGq45LiSw zRp%D8Jj_;jGJ$vGTmb3jK0&+zHkKQb@*z!+IpJIcHL=`aM9BveQ3&vY6Hd) zg|Jek3p2O#Ssedvw3@hn~PIql1HR-%=01U zq3fZJ)OY73YM4bInnreUyo!3wFpExPE4eol7hik!R*-)5$>+3s*7%+QKE(ivH|MwD zTR`R@inx=s2;ahP&hkE+jpP=C*m8c)e|v&0R7f;VHo>^xOow>Q%_+=9Iq`@mf&ffG z7%Bk(O#?`hv1h`LBC_rEUFu9-5d5yr3&iKX9`? zt=YIX-C!YtVM`@Ly{WMrXQ~ZbAhL3y0H9HlKb<|C22k~Pp17V)o*PV`p1O#XoRB*s zgsZ}VVe#Vn^!ToIY0naDrPBy;XuBAo1E@p^NlDP~J{Hrb{`+sIoliZGu3tQp`dU9j za+A{gAGRayE>622T#a=*p@Qjx=A*ZIX}YoR*V9z#Li)gdpkHis8aCRO zz3r+z)P9iJ^PG~;$T(&n&<-J0kx)6I`Dj<{*oc0Y@C&xNpZ2kwp&lj|96pa5ghj&O z2F(vs8W$=V1Q!9-*V^PG{7Ii92{r_vHt69biWEwaDL_|};5eT@%%XSj?sGQ*xv#}@ z#v+v|@AAp+IqRLz#AUV(dOil{+k5By+}(e_1<>#ITA$sIQqRtgb_mDy^ufCykS_pp zt`2B`;u^wR2_}q0aRVmHkCMD%+FJsobWu<&_p5`L_co@pnlcypDTuTZwLT&fSx$g% zA6SQDrvxdc^$7ai>?7-t3HEv=h7vq|Q*_d^jq{{TO4S7umN#sm>RKg$##Ikf7^E0} zuRu~*4pm=_*@ob3_1d**$L@#I5^NjCiHof!Mu$2#^eM4-!3f)3n!qhrjRy_N4t?qG zeCOsnKD&auDKoqLyx(K4We+_YpgaD4<5zzzJ%}*j?CDc!^}6+G&6+jo&`0m34Wcm z2vb*(p8mo2($1Yb(+~gQZ>9 zcx~fN@^$8XD>3C)q|Z+rBSO{v>Ex+1jNOW0L?mX;59fkoT@BBvV@K067!fnzs-3ca zV~t-#D0CgcOa+1m*T@m*T}w+#m@af8kvHL91=qMn3*2I3-bLOBfWT$ugbeMv^)0Cl zhi{o!eJqsDdml|yWQGM0kuv~6P-7F0vdqtZw8GkuyIz~jPR*FCgY!I?2=>l9{>R>6 z200+l$Fdm0t$OjA^udwCHvu}Rg1HY7kFg3sm%#Ie0(9fP=Rj70PY%%YC@gv1QE~j4 znV`201YODN$PZ_}O1A)detd3yGq{t}8GwlMK@w&FMSkHu?&m(wJzh@xPeS{kkyJD> zcAY#dC+O3|^r6fZNy6|E(dl-IBATWIKxfPIjXRh0BX$0*)`?0+c^1|m^4-}bJ7m85xvebHmValj#+MIbMl3~xtCI( z_^^f!UOI9ymC~U@fQT`qKK(2R7fzf?J*Z;`F;%f0H0>Bh0?|i=ldhiORJEi!ZGPas zv|>$5gt}4+SAd6gbHgy9%9_$-IdRO9j!eMab$tGDx^VnL8oSJ(>n=;(*Rhc;uf!&n z=rTlpDM50vgb;$0IIw>4Xvi?9$cHs>HK~?v(L8n zrq|!S2y;-8me=3}L^d%2(~ccAsIhBEg}V?b(5h5iw?6&W|Mf;1?z{xh0njjkdy%ZS z_1qx3!i50LCA8lHi0)2e)faNlDkl5t#TDtVJiR`Z)Gtow*L))tKKKGen0wgDO#E!H z3%G69?3e@D#mBD60Gy4_Il!Lw-VzI)MRgRm4}v*Fx)Fn4z-V8($jI?qC(lH|0AG`E z)%LBx-}?yOWE2(x(v$+nb-c&fk3R@!TcxK}EXpoY`ZZ|7`6U~4-qZ2qvwoEXJ>G%$ zJmBup^5N@05%tSHv zqX-DN?Qh#D`jzqmY(KWY=LHA;HbRq<25>=a0ue#9b6CLcmPyrdHl{y}K4ZM~1%MCx zdLbqlV(u8PaL$!DimqP1l;}PUY5A&EX*&RY*=oQJ5eEbw!7Ngz^eAh6$C#ry+x~M0 z=pTIeUi$T4`o;7BU|WDb$f|36^OK(*MyrN75Pko|6Z??r!lb?bep=dC6Z7HIQ>WAV z`?jVkq{km0J{(bUZ0|-E;T>DI5@Cr*FfdOi+uK4~REH_q7HHygPdyzB-yy)~Czv-F zvFV{l9!dku;iCZTmX>ue28+`>KYJ~$ShYOudi;^JV)csj?w`Gq)~{SmeCEvQO2<|E zXFbeAFF7n6TbH{p6CG-4dJvoRSO4@UXa+0zet$@#FJYJ7K>YAtq*cX?83tQ=C>kpdd$uZ z>k0FCIyGQ(UJ1k6)ziz^!3-AD7GsKULo0Lg*l{v7-xs#_J&fHF#$Ye&Nlk4%_VgFA zcVEKz#)pdW{lynwgh@;dW-)!eJz*nmh{H{rHiR?j`HptxUP>KTE(cIHoT9#1I=to@ zE9u$*T21o-I93Hl0j|jqZB!dIhYBVFT(h2=hky~DIYa~0JT7RL7U)E%iH;7g(t`mc z@;3neH#paipvdSmIn5A=3)C$qE%dlT5`Qzn<5{HR&S&pejRbu^CR0EBmv6zy5f{3^ zs7aJ_&5kH83g~W0&;^9P&z%5zHXF0^+4ozt(%)X2Z?orbZgS%}kKZbn5ttm9&%P$= ziTW(VyUwaR&fUYGFV%Yw*ZOQGKMYe7+ieV|>dQwNkNaUZY5zhTLCIB8$hew>E=NQ< zWG03q2DKyY25&^*45GoIk&K8}&}5^nO*4o~i}CBJTmm!scv{uG4Sx|puEuc89evGm zABcG5c>sDbW+ek8D{>4}6B$c@t_B8>08Q0EHd~+cyK~EcJ^Pv8nr4Yz%u1RA^v;fs zv~u~Hz!|PRGH}TBVMe{0F-KJ;tV_jy3`q@bDTdY;fTtW+(tbf6Fe4rRqkk0l%`i*W z=eH#2a{;=~$A@PZZ-`gzKi39N6w{AaoZxwdPqQMYXp$vXx5q8bry8tcj168*e7wVfPePQ6bO3W4wD00mWEROcyB5m z=}m(W$$sqIhmfXRB297o*;b?oII7YPnrIj)W)SI8_f_KD0$fZEuzYnBs>|g#gOZ`E zx&a%g{`BwzO{szC0><3Egx%$dL+8@5(^t~c70c5qCQ4x+jzc)BRa7wn28a&R-G`}5 zcSubxFgUMabAII7Sn3Dto1VIMk*TH&(j^#!GC=!^rcx4(EK4Ii|LNAA)Ip*lC5x+? zY9QpOH6gf~kJMKcl0CH|t=r6VRV)Q~olU(LjWhrNq8@Fe*0AVYx-y7;=y?)L7=o-I zH89bhef&Wt=43ki*~!#YdLupd%ua0Q35WK~-%nFjWU6xl&=;DB1c9ctb3X=&wIA7~ zOsbNBYWqPckERitEfg^^OXcvHR01|9j?!?ian3sUT|lUf{=|`qt`rzLIkaCCjO%>r z37pz9@aDZK*LUpmv;eMJXW{_pOcoa_B~7`BixOI&--X4A=VZD!C(-QLd{;NyLBKj+ zqM}@ao|m6*Z(aGhd;6Zvh54?{>zaK&7Sx%A_RNVB;W+))TW_V80qFwtG931X8B;f$ zd(6>F0FU!#9I2&q$iC1#NeO`f-S_VYFbLSa!h6Ajg=EbToh~r8b@aDmhVx1hl|tGN z0&>gPSE}AMkzmFL=ul#B8S7P&%FW|CeN>bN8U9YEP>Hrl$c#Xu1Dy)aLi)KLbF=2v zt3oQfx@CRZvU7K;U%HHeqmwAl$=Gut`!5xsfB5b@=~sW@=hDMS&;?HKe{ljQc=`s7 z$WjusJ-%yqsI4oYW3RmaI^QSL?mfHHJ0Bkmp8~URuB821p^Z~W#wzIVriOZ)=6ld4 z4q{eT7FyR*Xvnq=8`Hi=_7V~3Qu++rZNoA4BlHoVF4@?UE?`!oreZM;sqJ5!ByRb) z(sj~$FREp{bzMu_H*HFN+E+Y)_#;_#8QjEF4l z=h^_5)#-tU9*nr?KmO@U0jOHmtV?}yoT&IA#j3VQlQW&H?xyiQ<9zKK=l&sm5 zD~FCbXAGApI2U}IjLG?+34+h!8h)8bNop5Y6Md#0t&vQGiKBGRWhz9wDEDyOD<#+F zTqxrFErUT02|4!>m>DW@fOqqp_x9QIj~X-SUcP1T1^uR+M}t9!c2_qwr}vK>O#deU z{S;23gi_!=iAbUpjVLbCaQ?)a!t~|&W@y=r1f3>{bNPK{?>*<{J!2nr#n;>Zu$11m z3AQt!mEY^O)A1wDNBucC&&qze72*1d(C(DtIxZpnXTM;YZlm|DFRe<9ZSc* zc$b_G;0V_0QRXB>7;KWQrG(93EXwq-zOhbL(Ic9l8SQEW^IX&@(A5R_kTl|_u@p=~ zcI7gh!`E$1XU??~1r3^rRDPUlGx|8w(DMLvCFmo}b4@ww>l^7Wo&^rmF{Jc8m@PUh z2jsT_^Z@CO8+4iADwbljL}L-5X%)F*GO$#1|I3Zfe6@5mf@SmaPEO0`o4?~{c3Dhb&#H(q zQujha^)wSdvu=V|*!`#xFOysa)yU}Z4I%dhiq>8`o_D;2uAi z4*WLR8M~)a$N4TI=8!-FusTUB)1n1M2`y8)GBlO0kOZgzd+{l31a-zU8j9o7kdWm# zZLA~{Y7fl9b+WAv@odmgCIj{G-t59wO#m%$s=$V93`z3@lY}V%$j2s-dPf05O-)r1 z=lxRG^>nnAXfo6@);E&&u4+m2T8WPx~;h3p+NhF*bSDpFS;>axOpp0pnFZe-Rb+Cj?FE9t4usdw4G&c9lv=+ z9P^g9oukhsj3r*Qt zs4&*9_OLQz9*;;xj!h*STqt0-kMvs*2-p{DF0`lBq0SI@0(dBU0Cu56&cGQ?)P53F zSa%hGMu2W?=W^7yC8Bc~K1?fg5)z=7Vg^tK5N!m6F2iD@b#pq8iKd+FtLorOck_!7*Qeg#L)VKjGZx9m*+<`4cuI(zPHdhW&N(+7u+ zWKnYH!+lRYnGPKIn0D9XX*_M)u{E8d+~+5cBcMPf4k0S%p1ZefCFcARY|Ih%Ku1>~ z(O!;J?FyR7YlM?Mb@p6pS+V z?k5}_ekhDJ)y)eSXC?IY`jyRLzy8f{?Mnx7ST)j09{|_HLz+yjU(=ihdb(*VOs9~B zm!tjLf9Me4yEE;EAZ`>2Pe!?U?V3Kg&Ar`3ij|C_~fg^xol5z68*vA(;f-wOlai ztc$LPzEIx`K&KSnvl*J*ET(M!HTDATx!de{H@^fuyUKgH-Mr?u`Z9o?m&vZUx4$>* zy|>G5mX0}1n}&1mG=6OTt>BB7NiL=UgH|ihdyKYcx)(8K%ZS1vFt`CoHgrXmP`2k?%yY^Kf`#!+We1)OL8)!&HwN4c3XdrN{o*9M(eqO{}F zmBDMgS71!``B3zn-=&4OqPS#X7OTJ<+OFHC(k7V~fw?#`;-LfB?<&lqCN7zofsP~P z*mCwnxE#aYiTagh`2eBTidX!qKfacmy_RkN=ABQni5(ru8Hz;1(y0887tDXV&%V?3 zG^`DiPx`!!YbIC5wRywkoO^!H{CIR6Hw-99Ys*bG77nH5#UrUoJFd>N=^D0qW`Y~W zUa98_3yMxdNFe$NXQ*^=7-Bu3-8rG>OukbffhS|vzz`C2Y&0+RAT5E|6)+i|dwhMm zZ(~jR@a;2cXreql^30=Y*OOaO#}Yd0)QR-@dtVSww?7@-e?AQXc&-5~24GPQ4FvWM zf>**Kg+F#=IV@d(gpozUHyC434G{;lDAMQ>btBps2TSS@fU6yd)~Buv`r6i6e@MKP zAZXjI46@vT10gO4xU5`^Q!3J-Zq%Z~Bd9!))NcT@tY2E59@@S(T_((9J86Me)HBIp zMi&3ZKTlJYOPNescTq2Ox-eyv2FWE7nCv@*oZ~)}&u^U4DWxT`VSCJs4GBEYW8Z3` zf-)|y4WjR}b4_;6NeS_R*i6t@)~|+VW=Lf(PJ2eoU(QwZUQSIc!j5OvwuYIkVjni2 z0CWMLHt0%tT-4lD4d2{Nu>W0J@8l&yh)xvhRNx06lNJ>~`6`@9z68!Zo+N zzumIu%@(5U2u(Lb$WEO+5h39|!P(CU6sJzNLg~wJro()MvF#Q!2m)!iHW?l1f=pmY zzX9b-30XIWG*5}0=j=y65-B%dCsXe5}ZFlWn1yurjrK83?HU#Pr5t9Vyma(6V zAR?ewlH|1&gyd9usYYjv`MH4aCHR8KlqnT7ezYJ(5L%0KVIB8ay=G0?`}jA~nvM6V z6h%{nT_(??`IXQ>38-6`tT_f}Hpih`zMnaK+it#d^Btdk@!gb}U4Gv0JZCK}Fi1KqPZQgPp3FA(t#~yz?eRSvm67h~u-BvQ+rs$g;+qQ;; z+UPw8k9?MvHZ&5pu>pX3KL*JQ()%CnPdhejPBnmvL$4C;Wc|i;oWx}(JBYdhkk9j5 z)RQdd{bNV)6G&(d@rkKxOb7OVkT$GaPq~^%0@Ql$OwbwU`i4y#Fk88R{po1hvwa7G zmu?jGM1z7>^perA74sLJ>6fiok>10MYXymlHm%!`mH?JN#=d@=raUn6pw;y9TWp6@JgvV}XCr{zL|>gqsry+oRyD7|bY~^m zJ5S>K!1#ud90s_TVWZy$u-}Av(7BE_G&$QNoTRw|mJ`KB26!puF9FOaSc8}H&evgj z2at|_cIG7hP*>Bk!L$-5FP(DcXCFzkGDd%WErY}m@rF%-+UCXtRH^ih` z4Cm+s*Lr>-c`hKJF|Qmmn&R}q#K=TAj;27y260k9A~besXZ;nBSba zw{L>0TU)k%_}lrNgZb=L@_Eh40O>O|Wrw*3j0?4giN*|ww;q9M_DufbH_v>hEq|`t z9_LO4zvfs@H(gVU$s9`Wqz^y*DKDg!5IRai!UEeAx+w!!h?E>s7z|k@k+`Z!NVE`O zE+bY%9+W8pr}qs_q+v+A=1V2KTQMM^nQY5OGP*XTljbN|t!0ceOcRS;1F{zLQEvz6 z!5YxAI6yP!8}Ml%OCpUTZ6#cyS{j}$-)y@qcS_VWQ!4@+%9Ue(egktH>39d)r^be5 zL~g1KCs73^YH$G@F$%(pf~y^eF=lu~J>g=!TEeo7X}9)&`>V0{oaNo-2k2rb9-p#- zT>$v8w~zfl)7Mdk@3$oA+>(i**{4E5CHJmV&Ie6e!bud|kx9_+5}+$V_eKH^iCi}T zJ)A^oth=*8_f_-Fn%r)6KdBbKl#Tl34%ZEcD<+FC6+ZmKP z5BfVl7PsL~NLRfh&wsPwC}cGDT`)h}QKBC(`*(J`NjO#BfM^ z0NO}4`p_N>Ku8COvNFmb??(kZfIVyv!1WrSyr#Aisp3dlxp95E!Qeam=`kALL`f;_ zY_3FYONO~BBu0ck6u4H`q7rRJvWR5*ql2y3NfHJN=gcF7RUBmD7~^{d&!!|Kl*&eYbU>faXWUlLhXj@10%$?JeW?mJ zq&L(T8WrwqpIasvOk%%=9XjKtkTl{=*z`M|U2roS^xG2^86!Ur*Xfw@xo-k=4>(BK z`F?Kk*L(6kq(?kw_C1^I7W291a}s^y^;e^wsLOitdgtu(^RxFiFP!<3Upu?Z++()w z?DN^B83U9Z&(4SHkP&3+a~&-&Txd@pe7HY-eDG7=ub4zd*s@k-PHony?f4}9s=1Ky z$+f8y9N2fxH!~1Ql#FKK7R(T31l)cv#|%Y)9gGom38J;(HO92gpXV-|2SA|ChoQ2b z3G5iX&XBCjmM@9>c)j;Dd}nAz;BFTIe2g+<)?w|{dohnt!e5U~tub|%G%SixjjPwJ zOOJo^>D0V_6U+zw%6KUuBx6WNn160TM`jjd8CtjLSqn@YnE8{_oUc1}FXv~M&A;F2 zKKZ$PpO?wULM&7<0F6L$zelIi!MEN?|HuFG4+1F4oK{D&8VFx<}tV&>!$TwiC{?xa= znI_O&e8@dMC2V2={rE@=QCjZbnZ^-7oWsQA^zq~Am!AKAI{D6iY`}M<_W_@W&YZvz zJqro96tMcOZ$Fcc!aN++4xFeyKDROT@7u76WNzeU;GWB{6F-1tyc}k&97gQv$G(w@ zc%NDX8;h{BK8gmQ4pXKcB!DL_cCy%4kQ;(XD9~PMls4CAv58*>1HoWSTUM_n`pWfm z9dkng?BdEgoa@z|UQhK%=U1+V7BW}Nf3Z}1bjIajZ1YWi)lUrSl7*E4NWwgiHfliI zV3tLru#9S6KwW*zDU*4PGj4lG#9%y~44IrjNysey2lSI{gS zYCTD;`L$?MOVY=f;j}c*yaHO9V2&4S8s zb~XCUxz^U0Q$@@R&4vW@2M!zv5H5%)1F#2OoiVFWO0O-mwAnf7+}HF|`tRB-Q1!U? zDS|O@lc{zyt^A_K)nSAFPyf|B>2&vW8YYU1kS@k6f*yfd<-CJEIuiFH)q!oWLl zCj04MZ^$MSO(pRi+0D%J08A-sbST#Y{|V%#0gReOn!v}TWR7)dO9@hB{i4E2+;x#p zfdL<=gQbz{FzsOhD`0)eR@#i-3o^6Em_;+VD%-dp&*d-aOZJ}G8tnOee&+MlV}8$% z=Vfj?@BD(986~GmLmdgVF!efr{zODL8zEZ60MgkC?9j`hgPNG=bia_X&I{9aW;?G% zvk!xc&s{CyW=D`O$AT&V06+jqL_t()cahJ9R9w)%GMtnfV|`w>ba|R!tv%h|gAWqP zzpznP3u3l%O#t&}injN;X(ZoNaBklzLAUQ0p&c_+u1LdiVte_qkKOXNv<>auDFlyd zKqoa#MeE;-xp5)yypZ{42K1Zv^V+D#TJrXGP4+u==QP~YY^i#AP9f}xRVk| zQM=TeJH5!=Z9B1JC-EdMJCmwOW~x%-s##K*iCvS$$t1BSu1O}gJGSGcyKQ&u-nDdV zp(s(LB%kO1W1VX~4!li^-}{j-m!pZw(GBsA*5f>Dt=vCfpB;a+2@ zb`Q>X+W@w?v^mTsIX)_)+f{u5Ue|3XT6GGU* zvn99r-V)M+x}bbgNHRf3T~JR7DR69n5bMn$fj9^u!bfJo=lSZT^>nHg2&l$7A`<|} z7UQVexpiGCY-nP+`bes7u1`(B@SFTzO?BgepJyDi&bfyfXrr&tnU$@xOqPxkm*#SX zK%}h$lAuUW>uiW-?dUT3tvHsouiAGA1>R4E$M3eUu~I!(0IxG{P-%Q76;L_cpBkX? zXk9f9dd}B0i>;Hq0^|-rr>^Gjc{`J+eaUJKK@flDzfx!Hz5~$n{>!QKyAQLV|NjBd z?-l44+s*wS1n9PVb}aj(o;i;Z#ZOmG2pOuA^5LU^^Y_yJ14qCsgtlZ1Sl>k~qiPAz z55UPdtZv8#tsdTIk}+eutI#P+E)!ZVfH;rUVypaYa1x+m6;Rf>$LEM3(Fo9~ga7Nk z3l}e@VXO=#aD83DlJ9JrRk2jRgt2N^Ic0~Fl35m)z+0AkUO^eP4%H9_Q0}41hIOz4 z>+KR&P?q4!p~H1s=XwD8r*Q=AV!VYQq0eA-;n}x^yWi)nX*!xleR0nHHp_hPcE5cK z&-r1;7oMAcf0%3XbMk)SSQnHy-uC?9)%2_X+doQUgd{XnY#*ToYXFlCi|b|>Qm)9*L4B>`!{9HGH`Ycqx>Ga7@J|B*dy}flW3-=;Z4;S5w{2LD<&G7T6-(1=-~WDEg%VJQVPl3q zHd<)rV;@fk z4(v}=wbkJSTEX~VOkZfn;y#VBWe`Ar4#P`Ldn;5z`T)^X5XwZ7IfpziOl@mgLpk-l zYUZGpB@MCfyL;XU%i?p7JQkM7-Fx4{*Qh>i*$OZJ%{PNnu6(Pe4li8nO`rbUXQ?|@ z3~;)YKGM?EjL^QBI$K(akaIF^z`8$#@vEw$IvqWF6nf%#>U?BV8YjAt<)}hQd;-6S z>sbAb{ajT~7)JVVeI@-HF#qD4Z=^cHJ{BVTFP`rW{(A7=SrO1j>I&r-IBPw1{CWS= zXS-P$&J+!p15mtH0_ez@!F+BW5G~2BWZ7R1A3GYH_3pDhC>Zj0GvMtwcf6ZaNejHd zUHPd6RgU~9WgV9)#W5A0Qr^RB9iub+Hl%0miuSYzC((ZiKtDMT(4A{y4v$q;W;{Tc za!5cWK+oxA*&OGbubgr!p-=Pdpv2^3(<}KN{hiZ%AOAV;NxyJhggj)PFJxS62nf7m zE)edgl|0Jq`KUBZpX_&r^#K@$oLAylw#Ra2+q_KW$9z%vmL21A?u&Zw0iF?eV}88f zX8GQBq8cR?%xOu#btHf@TtoCa(ah1e8Bt-!9CA9S@a#P>8 zCpWE0UG2@#So+c%d*4eZi552lzM8>rq7vnJ>!z)#tz$zv3I+E%p_&Vc<}%8&O$=v$ z&&zomFvmM-V51yVhnYWZhiVKZ;+3qO8L7x1H`_1U_)S~n^<&M3l^yFj3s@2QRAsM% zyex1nqdly>JM}z&oBSiM+xh$7dtUFC|5lu7*)lMHw*}p~%|4U$74Z?zqTT&3`YCM` zb40XN_Ru(o-ya6h#m*|T5&xVv2`5pMV3UA86bJo_UnDp^1Ij{ZrP4`M!61d;N9UlY zbO)gOqV#-T=!Tuk#->sQ?D-ZI!dqv2<*YLcxVSPpp@|g`XHkh(q+nbNtd1>~U$7>G z@|eHl9}Tv0?t1D-XoMV}yxy0N@7|Tp9zF$MD+9a&1;M~HlfWz?4+R@q%?)*B=e#;T zlP==WSpYhh@73AKJCgkj*B-})!AB9J52aWgOb%S|@r12ePYkN=(VGR}Y9;FByJ8=;_bjDs- zzT-6NQ){MCEauSEZqX@B%EVlU?#wkzOk+In;?NZQ$nl8%Jd2=L5y-lrlc++1_hS?; z<+Hh_ENxk{G&Moz(V3}c<*Ia%qyS5*@zVb6FQ)3Je+KG<<>WpVRuE3v>`OT}Jj+rh z6-D6gfJ6!OALqHxbA4;uTfuKx1m3=|PNzjE3l0?{3eD0+b{czyJawrw^6mq~aUV0m z&T^h@UWpdJLW&Df6r{EY(w#uGsGG3LN#{CCx3dT@v!l{oV$!*7LFbwGZt-Lu?q>$j z;~U>Slkb%6VF0@4#T7r~bKyC0!Tg{6`g@P(`|o^Ow^mv9ygT1BCD%&!SPsw?Bnpo= z-gq7(pf;5-29bTge!28UCj8dATG9!><5n@O~;|* zl|pea>#E@J)z@E(dfi4`^fB7>7}oE_aG*c_iBAR(`%UN~by#Q{P@tgyr?u9 zTZGo@$4Xbn7;M4<|6|WRn_heUO}OM;&^=JnP{h9Y#Ixxvt1Z(2?AH(OCo6JgjKx{x zlo_U{m?TvkcWiqs2_6S%+YTr(d-m+XDqWj?{^$N?L_|4w>BFrnVznWT`+rpS)2*^{XPe=WXkicy-_wVlRj(%5xB~##juDd5a_sp}ArFVq> zXc)*H#Gkis4p6q0Z7r#H5KAG(3w<)yws*vMkfYv5HfIJX38AV|=bDam8SuZ7)q*Qf zQ%(_lKzXS=Q<*Vw(j-VC)lB=j>7ORQ-5sZ4bCRkk{w!lI6x&}g%)sWa``|K0-u zy1@{nLpbKd;bB2{EUF}P%tS>w|GSWR)PHV*-VhL+hiC}km04ri%Y12aL}kV;l*Upb zoXt&-(k?s)rG=gT&peO9ff95By44NlCfU>+iTjH@oD(fdmVr52>5YT)XZR7yL0pny zlRL+=WB%5vZ{6K*vyL;FbLZ&7a}_~Sg;d050O)4ztS4OZN@V5;fOrO(C@|M&PM;v# zqm?Te5sf+Ocsh%4=Qf2cx`?qj(RwSafi{NT&3u{{GZf-;0(2X}JA80vj@!k`ZhV`+f429|`40x@IEnt` zy-uPc5w4}EezOnx&JoSUBlCrbbJ+jG0J`H$Kt7rSbg+lm`k^f7pZlDNiUcV{R{->A zLB9si&6_$Q|EL!9-~86AysBD@)$3%=%LSpYV)I?E;Kvw~uv zQ6m!XIhi^VAY~Oehp^I8BtQ=bRE`++!K3AzyKekss>M<<3pm*SgKwo1WJ#R8X-rL) z+ZenifUtwPZ0qvG1fYBzu&(t`Kz$iLRyWq}Y06uJ#o`GP{H)usjtB!RE1o`^{>siZ z>6xu-)7Svu{~Q#dK^&n@T_(=?5KJ+FFqR6qRle&C)?O+BA+MZ3sL^o+;f`Ge18<9E z$N`CPMwKj~vlehdLnVqvqY0D>(1>x|U^%s^kq83tv*r*uRf`v4J;a(qxi4Mp4?tVW zy~_}+T9-_^F@jU+)&9|Rv9F&97R_X49g5V^5DMT!UME2T$q%Tb3hJzpLHUxquA78DGSE-bi>JSkmi_GCqg{>YAu#tX1+NMzDJg;}t*e=(+&0rHVLJ-k z?c54)mlH#~=J@T+ThW%DWM5HOsi>)ph2Td}W&MGO2Ur86k8p{A(EX(YSJHBjf?&Lw ziO7&g0(2)2xzkQ;BTQJ{&wgUxvu!efzMvdYAbXi_=AW$3*_TxyqL_SUhdw$$UnqqA ze(&$N@jZVYbWXni&ZkOnR`&cB+3#Gi-T~ip`lVQo%twGDAK-7>V^5~1o_n6;DJzgc^ef8l`}>)-awd!7A^gd^<$vt} zeLu9NfA!D*8ID)y(!s+=;FgjI4Ni3lldl%=wpFcgvzu@VeJ3&|+jauOojZ1-w7n4- zGPe_ZTv@&U-FJyNQj@m9QNM+9^y;gxA*0|j)25v`c&_PePeZN}B1?M#l-(y!;XuD4 z{ru1V_4E}I5y{CmIa2q5!|79xY)c1^9!?$4Jds}B^LA=oyEbCipE`6nnqYZ*Yq|`u zuIG83IEj9D*Q;scqg&I#gNK7Y@yX{t7U2U8At?Bq0lW+o{b%Fa^{EE{u3y5Yb!*eM zt=o`&{pr|=<7qt{c{7_1;42{rwNI~I*BM5Y8-qkUA@gVv^)m?A=xSaKN4}FtBn|03 z6pkAxn#MFgeWnL1^(b<5nFxi|p=I#n-{#$xhVmlS>JTdktB9oX_+#7C-Z$ThzHh8| zr64uC2|d05?+S^N9otJeXxExR-% zSESCcB5;M3;Thzu<4nM=@khWWFh76sLKrhtEUr^-9kLx)%TP|F2s+J53C14w+cWPD^JpI4kIHRV~!n_WmmwpyenTbIU}geWaHAtP7+zYlm6A0-?*;@ zU4YIgkMxw>G3o(aUFV8arhC;+#+DY93cU*6wem1B3MA^SSyZuXdYr3WJB)6?Cg}3 zy;I>l5EPs*+(Op~FseMU?AcNG=UZMs&O7;*$)EfeuQ)Hev(LP?chgssXsyHb6_98ciqn?_ut*OFLfpRJuXcR8|qvmU(ds z$5B`4jr=x)yq)U1oG#g>r_ZN0dwphtegSRsVf1x zk&NuaWhA&;ggn>MuHt50WOZOWgAv$eT}D+?mr{_7yj3WbhARfhGf;}rU=j0A0m@0x zTDkI0jqzjQ7Wk4K^X-x!%FjRlJAX5FS8tfkdB;&k5qmDDE?Gy!A3GIM3o-vrOV<8v= z>>4-p3eJ;faKJGhd3{}V`r?m0k?M$2@aikCrIlp;Y_F{(V_aQ2aOh0h*E5(d4g>I| zp&%rL=P^i?FKXx%G~=6FI-NriIF5Nb@?v^$V+{^%6$lSH`*M~!7ndObDMu;Kt-wMx zLHHvxiuInqfMQvk+7RwjXwa7l6Se}XKs6m>+6+dF06E~JgzzfIBBJ1|fS=X@fAieA z^H`VR-Cw(m;%F3EUhc9*=%=0WK!X2U(&b0eWRveacy7 zPzlu{n ztCiJ6GB@aFf|IA8|9E;7&{<-rRNh(H7n5U5sw!QXwIn7E%Ad=gOl^)=y6aDVeBsXf z?fWRl7oMAc|6%v^y!@QJ-F>f|;a76843)i)_hw&61*_&IU>WMsY6A#%g|b*cNrDdq_h^&n$A34yp*Y6^yjYQXT; z4I8NM3X)wNOgkQXoH}2be(%e_gYlp`qL>^7c(-8Hmh-y%P@A=f&)e*q^B)&c>R(lTbPfZ`{-_wG$k zKJ^rG)i~ZGX%It1Ex^7NOSMjwo1o<=JM0Jh-q{H-)lut&|oEn!#L7XJ~XVHCj!`2Ec9j+J%dHvXfDHp*VEe0u84l4AM7fuLUNx%cSp?G2#rnAIt~956M=T$2HLWnt#nZQ1Iv zpnrGQ>vsWkft&X!fa0g@58~DxDii*HOL-QGO~|L8`{#w~R1@Jw#J0THKuGDr$)%UJDq9qfX=cOce&7 z>KtxaLQJsd4&cs!s^z-9c^>dy3vqs)G?{!{-ac>si_h^`{*La>&-K%PF>lfy`pXo9 zS8gCzx2$c)s5q7!v(w1jB7-<|GB%biK?YME!anyhUg`-0z4r0#X_S63$?h@c%Q1ln zie{1E7X#%IO!py7q64B4etd5Yr4bbBr zQIh;y_LcKNAI^7lgH3aIO_Sz#RkjM+4{u>0f{SMP9=N9vX^{{W*6|<~MTI^xK4EJz|2JocpF}NAoH&6HT1QxTOGqHHypH`+S0KYKu3v`WG~hiMG_e#8!PRvuXn#{>#v&`}+m~=M^Djr5h+z2e2l|sTXjKU1zzK!M&zqRVrRw zo8EixXnN!I{b}m*SbBEL%JjsuPctbH31GO7#FF*U7g!F4`Y;Vo^w#HoK20O!Od^yy zerA*hJFdc7upONkkY;{kf6$u$q^6YVDz$NMOKwZ_{g1c=^C zP^)vIN4c{Ts;3LKR^Fmcy6}O`nvO+T%hLrVsLPg zeKf9(IxZjv`YY+hmtMgc?;6<>NeqKhDUHZw)EuA-Dg@zL*lzIMcGDx?iQRJ?yA6P4 z&lw`Qj26BkfQ#VBWlZ~@>D_I|a@xa{7Gqhv|2lnJfUX71=L*oRYh(Qz<}u^|zkSAH z6ogWI4V(~Gt!RwCG=c-)F#S^?(ZIx1i^5ukV&){(+S;0)c-mwfYZx~fM^?$CgIHmZ z&FAX^`QgN2on^w9<4(Bu*|OtzAGqJXg=hS*;|tHtzdy`1`8jzT$9NND(Z+9n{|D*s z{EeTBkcZcyiChJ+>1Sjr`e9;>Z$fcbak>oWyRjLkO7__SnzIW1BzxpRcLqXoqCstsr=;`T6t5>z8t%JD%8?&W&A<*y4|E+n)MKs5ZkY<}kFAn&uVsAv1lR zgr2l6End-(PG3BaqV*gZLSH6g%XHdFk|IIbX&h2pSGR`JHo@E#TyFZo3XCZSj~+=+ zJoO~)4u=$8mVGKXB#YOP_Q8X&W6 z>m%W8YPxilP9xcr(9f3=al`U7w6+jkXD^BIR!6+^Ys}L#1{u}gh6|eIbdc&$-!`RS*?pPXxb`w^0%A@nBGS~hu{m1dAUzX#{ zbN%OPnFhT)Vw3%-k3Ql%8R$UDrN`}q4b5HY&%gh2`agenS2}r>dy%Lp0vT{D0v|I6 zdwqK8xkJ5a3^80w1D}tZAxFLl@sm zV|^%=C|$Kxl|-r=Nd068U%r}^lR{`!OID?#>XoUunw7O;xb}n?R0dd&;*NWVe-6B} zQe~jQS3Bo$`0Tzhk_K=zoy389oc1+Z90(oi zFIXM9T?Ou`=Kg2iBpT5^qBX7FgcTfY0S%~-YiP{d3X1jbCZ{}B$+?wS43HF#&>9Ae zSQM+x$Z}@t?0i$5vbo}!0WRxKH3-8jXMx(d1tFvfJ8FjF0w{Q{isaYF#r&CneEu`) z${!B`=;wd?Z^XGdZt%yQC@v4OwQ;#)evSl2t$iNQzhdXn%g=FJ8CGqXO+_g;*who-gJL zT+YthDPUdQ(dg4xdAP z>9s%k3OvEHIIr-0gv>O6BDiH-pa8f9V0SBKAPiwezX-6shI42?v50zELaKq&wRwGO zT2@n;2C%5_-G2gY91zL!kAry%p#W1I0ixyHh9vGdeaTAEAB+(f#9DbbaZf8!s@^b18@!ySb%~PZOXF+W^P`ufD-rxsE__}XP*{( zqap}0U1jhb>$DyPrG<3fnFZZA=vh(^0ic#0CytK_&}m?v6MsYKST6gs{nE{23eX1u z^jBVfG0w}*&9BME#ln3Hzgr*o+ZOK6zvrKKuBUulpYK=k%#LMu%=hO&U1u)G`7Wps zU;Wyj;*Bp*X4w>htuS^O`9{QB&c>(KHz#V7s#q5aJ3k{D0*_e2Nv}G{`iunqgH`!A1QMA zOaCA--X({tUSl&@69J7^JK$lbR=UD9; zXMC12hK`;*5o7I9V!)4F8Kh^^lQH%TptuU=-MYKGLm}R>aZ@_D|3I8Ct*HuNQGroI z&@qJqBFHyknC)-Ba!fl;{VmY&J=)vbV~jh_Jx5xiGFG#hW3{faBfa$It^nw#`Y;G3 zt@ey5`zPZsx1ig9bAWCcl{*4-`(`l}rwDV5-qbSAu>gt89d3?c9Vd$bu5*(^I6UGA zN)UrZMYHJR2%<8k|U%-a3*>$#`CVqYBW>`Id**T3F^NH}7p- zIQKJk1JVmZk@GyQ{gIrK`pyA%!8||@t2;OF*>N8Ly7NFW(dp&@=&t zKjGvXXWsoMuj#x_^Y*#>EW#}Q)?Wso)91L6^3V6VzXhFDVaAHM*^@1Y2CKzHk8^%e zVa-6gnX#d`Fkg;-6b`xoJuiUE|Ax)Vwc_BEBBXy5fd1>>0H9N72dY3yUn`d~^3Lb8 z@7)A*o}ZWN_PGd2heZ~%IJ?TFtr)mGLq2hMF1wu0e&dU;pFW?Kk(lW8zBfoC{jD^B z)fq(*A%cYtFgZ)dzlAkT3yfgJ=Nfis5R3V#b0jdrlX=K!F5JI~rK1LxYR{g%l$Nb* zNIjQ^=)73Oml4VhI*6gPjvnnv{Rppm!1yvi;z~e7=bDD}?9TO2Y>ua+N6w~_#aP7w z!owp*Gsp7IB(St`DKwK>BEqoz$)sktmzrX1(h00Ih8Y`YB3KT0)^-}8Lui=+W?)4u zr>=@ntOg=Nf)ye!-Sp=ZIJinXsAN#jFv6Bl#wILaW{5j+@(lOT5>gy-qE|FP2VjD| z&hqW>wNc7S*vab?X=~?7JilAg_*tBV82A(PiJOFE92qj=O-hgd-k+xOj!v)+7EjwF z1Z`&F&XulA!DHzaZlrRqbkST|Uw$&3yI!7#i@I1YhsvUWqn>jiU`N+afo^Zlk9QPc z+b`^s{IT{@Nh>q99nF)Z_5$+NQ(L>c@g zD3AUe6VUu|%J*RumwN%a?-}>K=kr1P;^g^1`Lz!^Hybb3TP85#bAE!Df86cyH@`cS zIs4N)@4lCQ_xJuYijTqd3d54Fwg$Q>SjVOH^GI^chyHQU>s)e zYrKBjMu4s*&I!SLjUlWGm{<+9s72m(6rkHb1?WXCxlu?b=5j3PicITX=S9n5eCCMO z!}CmeZb+*N##UG$X=fEe6|`D;TMwA;#hTrUC0wdfOEcD3WShx&e(9HfDSi3( ze?Orf2QZugsC5FGKeh9TbP{Jz=^k>{hl!-3!Q%N(eI|Vui?{L9m%-a!)wYVTZY0n#PrWLhW@~Y~FhKMXPj??|NZQEE0sf9y-I6&jhojU`B zZ-7?Q2bk3tK|ZaqzI9~Pxzvz~%bJ>r_Z_&yWLG^$6fl6{ z1i*O5hAnALTU&bX=+RUJ$S$D2_wo+*d99EI(_}N{**?p}NZ)wzMbZ~!E2GWOi%Q@c z3#9v4p)d-KJbh)cZSA;hVm{GnRnV;=M5R{+wUXaj#Ki(C!H++-GaQV)S3W<-N*J^o z<*Qi1v1^nV&)3rJ{gtyzmbayM4j;-a=tglN4!Q}P?4Q9OXO43obo4Q6Wb--K+n>FU z;7_w;B}R&*nL+_N;FMY3V1;?)633bwMPswP0&~g} zrO!aRNAmIL5x+kWWX7>Bq-VhzOBdnS zc5X0@9>1JQ5bxzTRaUI`h417W@@6&=TYz-lvxNSs{1Een4}fI`PwC@i{p3+x?gr@8 znRUnbEddAIWQ>iwdd65F1PJx!oRZCF@vsGdvZpWDF|R-^*b`sR|Hq$;Py3vG-z~GC ze~{vmw*k!(pgjB<<2zWD&)dhjhu`nApi`GpT!VrF^Xkevo0ag-|LkR~yJ%}vK4U5V*G1JO;pn!pvx&}z6$Gll3uw6gS9{ZbIO+|Jt8g$~gSD4Q5i8aZ z6VE6@wgkZ@XHt+YkYq?lT+F+T&M_?N^4c*Xh2l|z z0-!^Q0*%*XpulOzNp_0gf_n$d5-2dYD1+9R;j!7E+pMT711Qx(ks;0Q#cOG5bQUYa z6q8hG+Pbbe&5jPIYOFpNvB=M;3G=)q&weg#`k($W)_p9a^Mlp)aS1o4tmN%yq!qLO7^d$AF-X-JC?ckM~gUI{~QJ+2-~SClrtCH0%J1=r4R4)3)Sd zPg+JS)!Shf!-5V#2gH>!dBsv81I1_Dm*QeU?80_up5YdM`R?bB0?;jU+;9Ffe#AYq z{(tYW{QUg9{CEDD@6Y@0o$K$6r`VUxZt*%^oBvZOjpOux>v%sL;s5ws|0$9LX+1g% zKUqgx7rw?2`qsbJX{k$E(G1z=7;d90#RR=t>2QWqlo76jvq*a@>jmc>XSS%mT0sK`KD^URuiZcPRlt zQ~*SlHMihU)f*|#KmEy1VR>Bx-?Ng8L{GgA0K6OzrHrRC3><~_3nqJg0Sw94(b@_)za9}$jEb^yWh2~iLdc@D zRngAIVQ$A7{N(zL>FkMPls%;{e(5KOTs25o!rjQ6iqz89p7tGh9|z##w4!kt)WEZ; z5zcoTt9J!}iq`?=&pq)>>W7AL0%OKg@X4Eb?$^KmXOUE>_uSd^$kwfqUDJ?(9aycU zY)DN}S$pM`S7^WDv=q9Opz|0O^p#DGX)DYB2aX*HuKe20j&O`;@s9ZGTZoZgp3Yo6 zpN>Pnxdp&oOn+-`YDzzN`4t>tS)t)Qx>{P&rq=d|Zu9=x)2VI4dR9EiMhwWi0YH5c zus;Zxtplw05^bfvad|4o(k$Q}#NZYDXc|eyv>Xtx@;b~)&(lvnMQrkxw0rmN$jEB+ z6saM`_n%{x(@0zbbvg4jP!GFMM5d70FTMJ5C@9NNVm86yKYZ{|wA~T_%@9eAu22@O z@~&R2TG|+Nq-%hJV(w>z7p?Y=4*|4J)FxPx>gdX`l%0qZ53n{;mJXqU3;Txhp%B^Y zr(oW>StVV|t}ANpH%n<8W6Z8ww+^L#g1`f0vORPt{l*`>l}=zmAHB)gWgc^^xq_uW zY*aHhqkSl(d}%W!JFaGcfWxztJ0 z9m{fp2qnNqR+F!$W%N5&({wyG2*kMyml+4gm=jnzTE*%(R_8^P07J5FO6MGbv|U!W zA`Q>tH-mN2aKVCL>qDa+!zJD$%8Ycf+*;T!TJ^;GRK2k+jj-}@0l8Vs!3z3u86bBF#;h{t=yBTFbVhT`eKW`d z15?~`jdDtQQf0B*owtgY7*tyx(>C5enI0Ci<(Y9NBsrOhx*WOPMV4X zK7JoQdy11oh=mtCb;(t71huM{vm#c>d)&fGSwW!OsxqvR zAh8*G-IZ%_>EYg^!=x4xBeYi&tCtSf0=?(NrE54WVF|COPM`jrucgv8>jLaMP;Ec! zGvA_ad7cB*?*cgs9Z8k2thuCVhDnA2kq0v8sLbl8Kbv+7DuMqU@X_V~hEWs*=`A!h z@4_kw{lQ7li6X4KS9*!!l37*-i4|B|Z*$NQTArt6$Ll^AW|4>8wOPYaWd7JosC9&e zW$~Ba^UePG_x|oL0fyd>zUlsWZ_d?%o(mE8FZ}Lr@0V{2k3G!y`(OXj0J?l!0mQMB zr_yiz_Lo_{@56dj2(NZH6h;BM)^OX``g5{yNnEE)$4i#%BeQh)&RV@}3nQs`-x26l z$`UsPnv%`_Ah+Fj*U3|>x3y|?4FP%q0=~QiS`z)5d6DyIFBET|?=z%R1waSz7z;h; z!Q18n5amNP*7J(`hO~OiHYQvg*|>MFPSW&c9Th+Mv1cQucfp+F&9Seg>rT7+ysYnL zw5xal{#XwSw|jqkY~jA#62I`8h3716=Y{9w_qg|XzW>9{^&HFY40`bWed*Vsq>0jZ@Z@N>)++c#}a+uGYxKh|fdPus9?Ut^WHwg0oO|>Q_TkjHF%97? zIdGBITV>a$FB56!mf+(_bae^cdlC-GUw>N{X_>N0Ui`B zff=|aEnC$XpyD9Pkl8@Bjt>EltzUsg_n9-4VHBmKG3GKsa4!miSsDT}8?ckv20NuW+Vk{+wH;b<9U+07jpd%->9J5cWxj@x; z?%AAxKwxujE4&4le{Kjv9CcMZoQ5tOh5B=Y5Sz=RzwO)mUTR;{8c~bd)~x1U1?kPV zcSq*cbLUwlhpxGFDbaV38Cy{RosSV$X?Us--wU!C*EFYsx>kJ4;BprL(7E3FHeZJd zMOL19dCRYxj1}G@${mHw&*3c}X3NLApZPz1wTyuubRUNF%uN9LjiI!HmHCRUmNbMs z8w7t;G1pbnZ?LWr104e#xI$XjP1Z!6$83 zU4(-su{3U7qDKwU=JYYQJ8zZAKi}SsCJYO|Z5OzOKIix;cLfSXAWraHz<3q`$GYI3 zb;Uk?5~N4YF~=0c8y*uABQ_?mIz@65^h@dsMaf8|%wPyFOh z#dxs1`F(x6EDm}O&{aYxD+fH!EzaTlT^4leHO2u3MCTI6hBPoix<(BB2S>pWl;!T9ze^J1U3j$mJnYL|;o! zY+Zw(X-ZdmPNl_l4H1z4h3D48XRSv_l%k39OgdM0FUx{Nkr;zoG7SLTw0V7c=@iLX22mntl}ORcJGc_ydui3sdDie{6#Dc90*0J7I`T)hHFA09#wQr|NuAdCR4@i>_R zvd4Je5xT@A=NtO5ig8#5a_`4_&LLJIZUWBBQ!`aL38=8GD`U^^mvH9&A za?_2ZATLixHzy1GMn1Tz2QH^IgqD=zk|!#vL{L;Rv3Q>Mh(tx)$5`tM6w6fK&=Akf zhF%njKiP1JzqSW^?g!9)6#@E#IOs3G^u7Fs@tK#^AAZ00cfLPPogkXsgYd5DVjcB%fucj-svNK0|O|!IHWOgXyFX% z8k0`=bTBTxuSrnsFLH&Y+cv?uPh5gl#<3$9C*U@3OkN_rL+lOV(E`yfc8j zHmEh@IEXF-{C2HvhogNu+IIJwZ>EnC(d8QSnPI3R_N&#<_O1{+`PivrfUz}1xFE?A z?^QH47rf~jtkAQV!{0yjew?>%k?LHp4$0XdiR~ZvAR%79n{p<(->L>ky!xO`la;| zI`rzm)##`8q-s_UT)ma*@-u{={KKz(HLT6mOzbnvPmjlIuHs(Esm+?EttYO?24mKzRs_`lvR$sS+$&F2s*GGCN4@vrg>di{ zlxbOPAd1V|hYsEb=woxd&%6aaR<5}JO-;9K48gm`njCaTU=GkDAr5DmT*!O4+Ffvq zs3CJ0$F7`61tVwD;Q2$Tnz-lft5+fq$|7v6bR1)YuU*%X9^1K%`Z|Q1xt5L}J%y|y z20ia=DA!G!){!0jP&#*cFll(3AoKUiuE$eau^DI5C8`KC1&Rg#!rIRqY?-y}gLo;c z0G%CCMs{W5!yO;GEga8|-@E@|LFeiK=k%+a1*|F;L77-YrsN%6sjQ_TO*772A*eu( z7qf~oLDZi~R*}YWa-Mc|jD52hz@{-Ex@n**0Pwp~R>1ogGcF4;AkKh;7gZ4{sG8_O zrS++ya7DT`Nj+=0w65ppL*6XzlLK@iv<40Vy6+;j%Xbi<-(-ws?-w;iWBQrR`EeV6 zQwB~%aiCAL+A)F;iw@j334#brW@ z3j!#ci0@cM0-;P9-^YldVbvV-((uMs8Qt!!=gn_yq(NTs+=(K<{ z;8}nz!J`nJVL=}O%)(Qj(&9&X3IM|g&-KF*uS?tE;l1+88^l4!Vmv*PmRA&@3EfDK zfBchph4-bm-gqk=@4>phq%75AjV?quJoe0EscZB0RMOCrE*yFjW~-|L(u4{T)W`uQ6?oiCICWLUX>|); z==7F32Ex$w8zi{^Ak$p#TSUZ|)oWLz>j)ep)%eW8>qKX$V_A|VPdV=ANT75U0B@GR zI@-GeI?N0}d<3mwNhy3{z|Ihy{2C^YX)I!}N<%4H|JQ#yt@{W6gh^X#C;*PZZl@IJ zDNLl#*e7kJ-lh7ufbrD*np`9q-F^VYLw4AsnUon9kYr zZ9i9hJnp~xk!z`qnDDuiXvRUWhBB1JLAU>?$qEp23%dQrOrqJ?%l2a zxg`KOnl~JX^LA9h6?kOhGIQc}JUdZq)pHXlyTwWk6aN_FDJ*6@iwmPq7}aHp<$Ncx zS}0OlzLfN}002M$Nkl^BfOq{!X0ifFya_ao4?zDB= zqgeWhG{igTbZLKDOmeHm0MY$Nh-D6)r;7cxHKZMLkJokzb@}t!`}%>-QDr*-L=kamu}6%jUG7SnzV^rHUMR z{{YGk8AKU3r_Y~BWq|$_@X3wNB8ObcSrgXx5J>b-9~Rq!1K>PAIC0{Xi3X|KOoC7UACn0HbB=&bo5p^t;Ph#7%af(lUvZW znn!ex`A!}XZr&&mPKKJIFlJndmsh>1b z5_)w#kxExRo+cJ8rLSXLveyyZ!E%J{p9xt5hO$(iIwFKkC4wR%Q{3|LA3yH%C*Em( zf5>BH@?HNlZedvCzEd}u>&l73QbiDnEsV?h3aC%h>1sF07peOh-fN7$HN$Gp4U7`5 zn9X2OH=0!?D@wV1^ZvG_o8hEy0orGHmkQdww1SngqIxolchXW^gAvjfdJsTY0~eFH zP)`*EKv$NRL0$7YjgQtz2F`t=C;FLfDm>O@0W6D~Gv+9nrtj1Q)tFYN{+v%f2)=!X zySMwF^Wgwpic6LNFTa;Xd$=%*nUkoLI%`M#>KKxPt_5A}EFO~TWuhWE=o!W3BSdjg zkjs}*la$^fNDuA|!k~f*{!sw>uYLV{RIXMW0hU%c0T#-V)=LJx&$e?$Me`|W^0)sK z5^grMOKxroEwA&X-Mr4FbI(^x4(bGhXGQT$dbIdjnz(X0_3S^GF87`fa6Z9xCUGz} z^AzAWLId&~0p>0Ea6WMo>dPo}lUdGF102E%JxjTte0+P_cjR0uBWnK`+{%maw2f5I z*3ua7(M^INIe@E{Rsq}r_;oeu7ytf$M--Gt)7So=e~~x z`^Vr`VtMRrT%0cASUSLqeD;6%yQ$*yzlZ}~8Ow$6lX;fHPK&s4i3JC?lkZ~tI00xG zv+#oIP|SFVpt8^pY(K%Ypg^ZXj|=*^I0lgWGC;=j=;$*DCGX>Nc;jdTX)ATZWJEKH z3w@;u0O2H|Qm~MNu1B@c@qXMso^v}6dfbg0#+C_y_-nhcFD&TuZIn@5viAC@06qGA z{uJ)#mha0y=MUfB|Dbd7^Y47#txyX-vum?Ex}@m2T9WK$Ft|D4A~cgn+HG_ z_$|R=Y1=DnOqp)9g4+O{`<7rqx2*)|ZsF|4{T9KwjB-&v`;X6(_b!MjL$Q>@tItIV za%|m(jZtosX&C8aJr?7gSZ|%U?4MdRxh0>p1AW4M5kZO1tevxc*?Zmn*K_l2;rBcH zn7!t=`yJ2Q%~S4oJij*oe3)|<0`$GFy$b#67t_Qn`5oY@u5E5j+cs`V-~0CW(o!bm z^&2)s-8B;P`o)*OmzvhJr6VVf5sGerKCmJpg*X;<=-l=CYpIU#h?htR^**4v2tezq z-y`eRr)_K3r8=k_-+u9>)N|oH^Z`gk9Vw3XS>OZKzPD^M-BqimIBZ(;xu|CBEb~$3_0G_Sd`E9 zbf-CFqM0|1CUgyeV_(%eHVxSA>ROwYQ$Je7R=2gKSAOsc5w`|$;%rUrt*s~?=P+E5 zR|4fjI;Gb+H&xIt+ffp)Vp%qp`F8r;5Pk6M`EyvNF@8WjFhi>2%yGjE$BONv;mCaM z^7(X%`)-7K(GLjdVN8}Ihvml$3Uv6LMXA|L-!`VXd~*5c^6tGHuo zDU=^$xA*q;hNP1oX8$v!qT|nKEGiaS&(C&uhgDqgEKNtn*M1)Ngw;zbLrJrUk!z( z6u>$-I2`^;pZe4%(q-D{8{hsGNdch;l|lK?QM7z{YUp|{O_wi&%Uzl#nGff{7)Z}B zNMKK=#n>z><(E4V;XZLYgtq9vpCUaFMiqK4HC+gboA54{Ng9pC~2k0%8FL6+mk zQ&a}HEMCHRT7fdTiFuSLH{8j$6rkG#ZV|C2e=qQa1~X|mG$RTDfdJ@BWmx9LmC_Zh zgKWJa`xZChk1ed+U4(*wMnS~AepWdN^1!&6hJ7&y&2X+jxqo*Z=5^(Ll!w{xyU+2M z+u8s7XX4X(&T-{~oJ6@>j0@kxZ#hN{F1knN+t&}D`=JyUnJ8jS$7Qp4C0dAl%OWO$RBN)QLqvM`m z^nMMn#rM2(I{Dfkg7U$+xpr@ahZ|VUj9+ZIb$-m3r6+0aO=UA_LkVFLPo7BUNMGFt z|4vJh7K>Sg=rkH*I9g(X&O+9F%X`$Sv>$G4jO(G)4HPr=Q%BdIo06PD52`8c|cur|#3oIX;!v zGC9^Tk(_<&2WjZ+S%9VhoN@uUGwVK9Le|R0*gwet;wB6d+KEAjY_w~H@KR$%M8$80 zOw?y_)E~f?k!0pk`Rj&1;w95!2J7aw>a=b(mLlj2vvA$5-yuCnDfA4$TdO*lKi!}X zX6dDSuTG_NqeQV`#h_z31DpY~czt_%?DHQ>npA=EFK6VG7XZy2zSWdTv0NvjqwCSe`#Usa0q(At>KPD~vE>?q}FCkow z3go+LX;8@cJtk^yXgm6hc#g^+_mLKnwd0KdDU94W&*x}K^*JU`(SmMlbi;dUx%6Hp zftiJtC76(d?wA+I(5+*fTV7X86r2Kd%VMaz8Z5SEaMYpOe&_0p;U3K-x}2r|1}wyx zuw_g$HsmfFM$U<}0*j@Y>q-H2a_^GTg>84g z!2k3m#=>_)!`@bS-=AZw?U!?X;T>*rz0bV}++0QU1^k4{6+aT57?n zTZ6-QM_W4%p{?l$yWdFfA$w~9i$;$c!g4>x3S0w#aS>(P*s&(v!a6P>ynw-DIs9v5 zi=XT{lN$LxfT8HAN4BS1$m)K$>Vtsc&5u4xm_r;u&-K6)p2YaEHGt-Is3N|n?<^E3 zpr19Mls(dpWm)d^rcLSnBZtWNxg73%Z90AFLO8b?N4@9Fne^CGPXu_m1Q>RO#gK|} z?O%A|1@Z#Cl#ZV|mD<|ckYU-1(WgHBV?>HMN=DOzK`Z>&bI+zB>UGas??krE^JiN$1<$#XLx^Up<(T&%*tIA3zdM&7cWMlqDk=pWtOJoxOHp`&T^DT)cwP*VzBb^IF1h)$(TJxB2MIu_B#8sVaM_nbyqSc3c-M?oUG z5K4ui77b}EK-W*eC_%nYPft(0-(nIOEnBt{AFzrvRto38as||qDrip7EQ?5VMo+s5 zwT>-ugB%Y4dsiZQ*#%Wr3gZk9$vJJhaWrF^1{4Q%I(9h_Pv^ zgnR+lFQmasXPC>OUNL@3IlmO+gj86QGRf_pU@kACKf6+Bw5ywplM?!xXgXFODg7mG*^st3iEN)~BZc0m=2t!%Ld&316pi42zw|GY*tnj>uFcY$dTA^)BSY$sk>#nr5 zu%P1)kw?POFccYL=WnKSzY(>H@JZ;uat`NZb6n_5T!N9({(z#Sp?7}E>nQ(y=ktU0 z?70sH=)aP_1P9$rpSB=x61Vc(59gq3NX{(icZXTbd@;l&8kVgGR|ZF^_dA(HAClto z<6roE6w40cpc^6qPd|cDhrP^6lyt9X$q^wXivH35{O^DCEv%`T^~;cku`G>sRe&v^ z7PwWgtR!R?Tshh1WwAU8AtN?8>1&zwn1kMz_WYQ<0q6D`m&d%u9~(=qr={Z;(xqbu z0o13G0(^{6LlZbGnEb{R$nx~2v65Sc;AEkt+n93#TkbbGPUbhl4c-7iPSJ6;ZQo4V z+sbqZi~RPDEvaHjLt0UJgUP5NEHHhSdeg=8*V3Vb-DznlUgWFl(v}zgHYs+OrX%~0 zU;&yyK;nc89i|COj2y#Z;tYT9&%Tig5xzR?OdwomdEO1mF#$JR4L1M+UDS7^@5g3+ zX$AM17&-u>0PdWmlS(8AqP`qGDns~tVwv(@>;m*lZ)vC@+Qp(T!2lcFy(z2!o zemdX=E96ZSjWI6z&aU(6!14aHtQ@W|etwk*?;St>T&jiRH~AQyySAOSp)C+j7ScAf zd@3fkhi#`ar8cUAlFl_+wgqdhKzLmG(@g~JEJ9u3?Yp{pzCT=UvaLN=Zn9wAeOjlY z51@G1PX+9YE}li1z!JqVCmk)bf^##8-W6t1t8aQhwk?q4)`YWG&DqVxSyqOG{a{$BN`=hT=cdpK1QH35@5AXjMe(4v}y9f8DZ@lzkq_po` z*A@NXH1s|#wbOtMZE{aPx*f~Xa5|2ayAr^swM~b~0vv-?x;J;MC4n0&q9|C0;aOLq zfHh$8e(QalMzK8CqhR@-V*o7;6#~`kSk_DFFUu&$+V&18DgX@pgWf}KkKqv5+SQq^ zV^pz!m13bk-+LAuP)zie##F8Knequ51!^iA2LaAy)YbZpo03tD_U(BmJwn{+mE89- zmh#>U=jmrHnR0vNSn%OXu_z0OuVZy~Y?zEl$I=rgPX#4t5x>QmXo10HFI`+24wWXC zYoI?aqb{Y5RMZlxx3v`x`DIQf+cfnoKfI?KC8ntQz!-A;5V6*o3m$u9Tg;6I z4jqh;jQxgJB-Z`5jhn;DeH??;Vw`&iiO8dDmAkKk8T&I82Z56L23i}2vy!>7R0S`)jO0AUx5n^~yq3uOkA#VWI+?&NDX#+emm4a_5JJ>@ou2tF1rgcXK(Eagn+rn|}`})rf6GVKkAmWNL zv=9_NHbWG+F_M2>IZi$S=v>rACH1N$yMQpm0`qAAxAeuz^6HSqljFk~t&qM_0&Oee zUUUCx`l@s-5IpCRJ$Lnnw7O$Eob+0pW?2Oxs?CQ1bjxUHRw<4q9yCgw*`=*(=W809 zcW|z?UEQ4T?#y|<_pKXKtn?SsZf6M^fP#oTD63eE(=*02!d=p%;>vsfSVwui<$AR>}l}+lkJJ*v)-{Pui8r z1S|K=Qjoz`pCfw8-i}sO8vWYSdc_uB4lny3@I%`&s_E zkS0c0THyJUSYrg=#-Y@bJ{x5aOk`F<<9J5{QqCg4iIG+M1_*@+D5=8&(%RLA75oC+ z)z(yqaA{vOoId_nKc31~uE$YkIGmdLdQPP|2L9NE-gNacX{SqwQA#{o@*S}>iTfXvqZ}T5-O9>T25`4C zPE(dEWDz??xTQ(BdbO}kYFJv6zq{#U+tVtd(-ds~e7e-IA)cqOwu4609oo>H@`BA` z>R_3ojkJ*3akZSA2um%~wicL&lH~hw50^}}@Mv}S8qcv^GOM@TLmH7XRx;6PNq6-^ zknO#j33s`QB{IV-N_9{f5TKU=-sGigUA>osuBHB?ThImSnE>_uei%SsC@>a&w>_iJ z`Gsxav4{EYH6Oe_6MhS?UwH3(0lMv=^NJIykx^cJ<>hb|l@2C}N{m5eq%nI&hx%|F_FmVDF@8RTclp}@K)bvEOll{c=rtKFD1Se+Yfo-T| zTk4HYYH~f54;l<~4h<^>t5+?=)-K^1?``J1NhahWtYNMktt47Y^YWUs6$dbrU>pT- z6=Plc%;!GK3IT~*cz4H}S?kJ}$SMFdRqQuawGMKEg{*#g!2Fg^2oL)0{)OkZa8D~H>kAs#snk_WJWZ+PU9bO8V-m@)I~+BE=1tgg%8MYpbBm%j7;@27t1 zx~8%^tzAv3aX`-FPd}Od9IC+4QzxRXUHyx(3WY?6#FbdprP^%j>dn!51RqeQa4VY zJ{cCrCivqm%}vZ@EH96Y5+=8q=nyN?_jkX60c19^o!W1Qh+^XeT8o@e$$RwCMfzC_x4|u+Mk* z^pGg4ojyEEM4Kzf`WvaUeN8yu>TG!#3;BBLQsw6Okt6A;M|VVCjHA3qAN8@6FrisA z7go40T?`AblYi?^__S3W%23hy&5TWCY7MD6ouvr)TA@4+P1Xf zgbQ7968TvTu-3xbhXKi85zb9j)sI@w!Km*JK>XA9z$0}JPJ73Y|{8J}g` z!$?^xF+{B-ncY{v@s0Ewf4C=|yvE#ni}8$1QNh0jpW4qX@`-en9GYkCpJ_4ngv@#_ z0Mk-kR4@Y|9V3y>^;AkklUoyDmNA@>0jULZ(0bl%udZ|*pQQ5`&jjMG0IGo2 z)ip#}l`~ykUAJYEWihIa?YOq1GkjX+kPE4pnCW$^(o9KR8o32X2B;g=jdQzpcDOv-&Ga$th5l9o;tb#V03;j1m6@9Ub3QsK99fLApP(L@)(ek+Sfgu znmV_qLBbN1z(>yjI=umzpKm$EMHpeZHMSXSU=jU8`5ctg66uLp?!$Ozn`YP#&5Vnf zqukGCB)%!|)6%MkiP1lCy6umU5(Rj>`YSLQ9~S)I)HkGMLUWBjVp7{DX; z^KHJk-M{(QVvp^c&y{zaMDGo=r~*jwIM+|F@%_Zf?#SCH&S9U70mr+Kl1e(uSgU62 zh$$TVMsX4QI{!r+bmm!qKfIG@RJzeK7U3XzE%gx+%Rz6}qaTgplG3k!?YjZ83lOBf zpq$kkOtR8aw5UerLF(GhSBy{=U^&Pg_&SNYlr1g7YwT1R1%gjNmf%QjMerKS?RHEW zv2oFC+B|n5T|IsD)}s7OI>Gz7IR4@)k(oM-`zWl&u7 z5o*b-W5%%T>>v&H;0RFyngV20jrFGIwl7P~>({0-mJ8=d8$8i>K22g}7(6?GgUV>S zI(RFc=^04p2S?Kgl#{g^+f(P(E|z|q(!}-2boiz3k!XYPUjXY_qh?SC*%pgt!O5Hf z=-6#;35IxIt?arr1VE&$)2<5eF4G)~?nQ5rM^3nQoIc@(GiacgW3{5r71g2Ib5C&` z-))-`z>K@?fJNMMma+~~7hrU*VlrTCEkPM}0Cw$ImsWMHNDWVZKJ{(*Oz6fJ*y%+QV1 zOzgI`%axAnF&q!=7lI9+rBdMe3io2bxaYVWxCnq?QWnctU%xc^zzjl7Krg^^a&XC4 z-vYJGDimy^vxFZ3`<|f$M#3kQ_nm}^n!9MyvAIY z;z#FZwsB=jV5M`Obcjlpx(n!YwzbdoopqXXvtHu&{7m5Ye7o!W{J6@GE&TMnTw%I* z|H9uN_WicV;H0c=sUON%=vZMQe2upJtvG8_vt_do}+k5sxUqG3m4Fs~r?w&?Q zmSVkoWap0HdcXA2E)*RoZM3o5EjXpMSjIeWDKs=!@*ds3ja8HBbQVx_ffYq55@jey z_Sq?-|Fi;(%a8@N@Y$Oi0m;Y;m4#iq-by-+t-k zusmPrIUkP4FMRHE^hKzD=g+6pShJ09zJ9~T%t8j>J==4Raf2ZQpkl(gI#vJ#wWpx1 z$kjId;F|XKP-blZQ>V@VcqfAIZ8Q`u(mFIN<8*S|(6u%h`&~IT0Zl`Ysq^P&KL5FN z4GZ__lcyZ;KwV?lA_Dx*rNbibPztTb8}V8C#u&W%&7 zq^)dfV*C|Gxio+|Mj04fo6*?>^C~p0t*vR}#*IPs>7(5q+wpiu z*RJ&M{&;UX){i_dAcqC>iT%{@zzn(o>~hdQ0MI$+79fcsH^Yit0jt?ngi$QJN!)KT zg_q2NSH}9&yZiP~e?-vX?o(Kbr%}@FJ0ozir4}tA)Ui|+mHuv=gH?>SY|9HI&muoq^&zw9;4}uoy44um@U^N~Mz(SiuQ7)yzvylu_f%l4 z#~A-H!Sa4;0v}V$ulC5E+y()A@4W>?oh#=fUZ+QVxq;o$1sZ9)W|^Evg0{?Hl9nfrAwig+(@Gs zX_nLx1u5QBFs+3g>_jPyQEn8ZkU8`Z4TdT!Mr*SiTGAaG4B2RN3t_!*2TCQ)#rZpv zv}P-L_)>cIJj|D4ljvA#QPhoUzR z`mIA13TvzTHy^}7m*VmufbQKXD>5_6Ou6kNez?U^zTYpCsPmHjUZ&B_&q=(or{(au;_D~m~XM9b(MI~ zXL>Iq;Ni;>hHw~=EF#+m%+gF2Ny+hT$G#L=Z61PXV3Rn76%W2XUI3 zfNKdKiRT%%YWk+J%8AJiK+t+L$-9m+kWD}oLW{rC0_FI}LCeEF0eUvx5h(GSKT(HF z^xTIoPdQmyqOPr**vIA8s{_P=>iJ>{S2W7tvy~x?<(|7jOzRZOx~S1+b!mNn&) zF2*vXpw)`x#O0(UK)jcO{+FY;@I(vadr7=VsQOG!)xP=S^2R zY;P@ga?w3caN>QXwD`=$0CzW^XMZ$|mezaQdIT$~U|mq}csCBS>O{NmjCR`8vk7~HJD_hzC>r5C7x^QOW{M!JX<_`hRbKI=Me7oyAO}+4UevY5+zuyG@ zpz{}An}4TjZ*SJG_ge_i-+TL=^ml&YzoG5M3CA|Tic&d=e%jO3p=;?PksrLK7Kgc= zU7Mio)r4htm^yp&*n!js*eSqrCuO04wp<3-l>Tt&&|#<&V`;;Nb?Hkl{CGNh`gA(F z{{R%J;ncMSr$xZ~ER-cPgc|)rkjP9!+Y{LVU}(m{b}Zw@0q^O(!0I7s+L6osTF`0l zrFHe8_)ox(E<`4Gb#@@LXd4VI>v2Zi_1fzgGzc@eaRY(E3M27SJpkQn8&@`kRr~eb zZ!w>6#xOr~ z=1eT%uY?nywNr6WUE~KFs?fUfQ-xEo-qG61*uf;j_;9@BbF<^Xb0vqU_^4RBf+am* zgt0mdmBsk#tJ>Sr`#O*^rj&!u@d3OUyMlDD-HK0viJjhj^UdIzONH6<&O1S2ky5Bt zS-&j%ipsHJiCbyE8Wi6XCs--rUd_!dv4SDT+s!dpMFg|A4KuiVT|9H0<>uZref9k`)_(#T6!pT2_S$uiP@jb7Wfk>o z_sLjQ(eNV8!pJh#mtiTfc~j<7tVTc$L4oRH94sTjlx^f{zFciFgG#$fhAV)TH6);_ zYX+dVq{78*>BxT(0`k``^Js~4}hlkx30`#btkP*loZXM&B z-zvb(nj$BHY&%Dbj3Q8%f2hzL3xB-o8c48=ibvb3%x;%vOu$Hl3T3n8j*q3S= z+fZbos^reMtonX22;_-Bb<<$WOrNTl>yctB1DQsGFvM`Ne;T%k=ln4%uuWeXE zTSM<-2YM)$V0wO{14c!Qw z`z~JZxUeqlKZ1)=I%_2q50_h1M7(Z}X9>bEl*DbcR@mVbv{VHHOvhFtz`)a6#9(8t zLTj!8bQ8*mD zk!&fFC2Q+_Z+5fEZtes@5(^0e1VHQ{Kmhamor~LzrbwyPZKXU_x!vIVzW2TFz0Y!< zbN*+2!hH%j(Be9U(2<7px_ECZ5Lqe6dpb6oh(YXTj;w=TP3)-QErN6zjM}yU-3=SE z4ANE~-pZwbOpM9SL^!)q$UiqsQRL4cY z?7DQU1RH<;=YO7FeEAi?xyhhZH^K@hlkpn=AlCSu@w^It6UoBk!GmOu0(9>yEt>S{ zJjz?Nsw=#`hjifcT-Q$EEESM+8)wO+6=8ieq|3PF%UA{7XhW+lM2*rXtrPzYh&PV7 z7N)K@N!PQ_otgwBVR4%tJe&4(Y)KCtyn}f3Hj+mx04wklEVVTNK|{?H$V=pLOShmW!bS#$8Y zy&XM(P%4_7r9L$C)4sDi9Xod>EZp)OtNGL;eD>|$6Z7}{%ZFlaclB(ivI}J_QQq`s zRd9b33U~MHA|&u!I(W}r>G_vlOczo1ta0B2@Eisl3-q-pPh({o#&dg(nAu7I!~*M6 zD|UM;*5-i$gnU-jVFXL4Ns&MGfe#Xg-51qJ^mh2XbLXi#1VDE~kSb(`@zq0Iue(`V z>?f=vcGo0kx(FU*m64H11}zCNtm0A&5N)SDgBSZ_r_s|VPGV`?93BBds0IbW*c&8= zKJw_J;i-B0`R4)%wrV5j?8WxNAg(M6a#@-p|rn3CYm@Mg`b) zVTCIBnxOAG{axXjT8t0#@KZx>tfu4qe(&+eV$NOPuHjYa)ANRwxIxn*Jko?s$7XnR zlnOIl0p8Cu7Sg-L74&c_kBudFZMyCSwT6_bXcS@WvF*di(o$rwMh>)`aHGqdn z-FhqpvnmjdfqcTY6jwB*qtMXJ03E`?C?vgVM0yLL$Bkpge3!|>LX1XkbjTpF=1Cb` zVuQaKc)`f))cZa|n8zu?gV>d}XK(CSTaFR!$l=2gD%sq;g`Kf46WVh%#(Y!bMiQfI zBfebPoQ3~XVO^hF#P9%5u}o_t*S!A5Q9ORLSl&1CN_cJw6;ldp(v}?u(xz?uQspK# z2qFyh8go)eYIYIS+G9~%K6`X>#?+{ z=RkV@M?ZyEp(^#CJDXm6@w=&_dSiOh1;mCf{9k>>vd?x z5JGeRFvIW#JRg3uD9CU=;kz5KY**vW_IHR1&Vdo&nVQr5LD2?EEwj;78R1I%+t@>3 z@lrZ+=(%)>Jz`2I@mtr>!cONzKj3*QB!RygPeut=^_eB|^$eLOdDQhnGZ-1ve=WC; z56|KR_#Li=2l3+X|57|rddy|vJBvY=hl(|SI6zl1jt9~w^DFhniBXhohVtr_(&J_P zx$Djlmv>mj1%OTi?2oRv5r}wfG>bv^Chs-GE(T0ycrp+KF0iz~d}p z+DqMYt&lfB`O6klL8!nwVeKj-ze_IEwPz1EmcpXYCUH8D&Ot_3LOoNE+ZhO3wq z==~II9xfcMsw$SHFcN{2puGcEnHv@5bl2HH^{d6DMF0mimZac?RFA!1DEpQR_BdWL?YU^90niRB>PYrStUNajwV;XP%7{y85-C{9*di8TvNI@X5A zSfTD!fF{HqcyvUSmUPVR(5eD z=?#Fdb;maJ6Z&xN()qNpU^e~q0|(Q`KJ*ZwT7`f^Vufj|6-E?XRe(#|rpL*#h;hKO z7*-+@NVo0Uk6@_&0e~LKZVs~Xl)f-6-Y3V~zF&VnKHT(AT%Z47-FNwK*PXiU+Z>?h zbIQm?|8s!;6gdUI`m4VR&mczyz^72PezmpY`v(UQ!Ycr(88+ofT*UB?8p2*q_w^Eoe+?@) z7G}Vy^uEkJJ3BiGZ6RcYc<>8ndI9)&McHsmgMk3QtE($4;Em8u34G@e39Bk2T9VHb z+R_F%?&!eshhfH2iXM)wVJ`O7Ha9W$moI0Y3;QuULs$vFvu}Q1k8woHxPreCfY=PE zcb^91-HoL-`PnVhpL_oKP)?n9LpEyg;7T{HuL_h{l?2zUYf%}YGON+Uc4)Mkpm;(B zZNFphzF3#}^GzDHI!h!_!Z*zgu}YR37=}j-U@w2KMh<$Npwu-iSogf|wOHGi#+IJ+ z+|k2t1L!nT<`pta5PmCw?vl`=?yDd^I4e?m}MoFICaVOrjB0@plN4ZQkff^oReB?KHneal*&cPE2 z8L>2>U^GIlun-4xxa|tgzPJ@YkNzw6xrC(`d@H=-tf9gJ4R5oF;)?+EbF8^Bc&K40 zCQO3?rbp6AHe=d-;Gxvj*^`dG@?4r88Au;~=>GJzuYWtW?0PWW`M`(axfmL#6w~|q zb5YO#p`ZQvv|Qeh7QsF8-TBeW$X}9v@gy!`d|Lp^+yK7`Ld;9q;4ag=Uj{2_Ff{CC zncC|M6PJSq$~U$UB|wfCI7#E+vQZ4oC=vCkjKtnFbvbRRB(a};YmOdyDGgDBehFDn zz;CST6*ODw{ua%tsclDUYTtvv-AFWoNwI`z!8_D}id0ZTG-}jDY2_r5x@q9|Z(~9K z%^$UsXeLJ_*LQ9~r-}<}Potka#oW6E3|9j4{O=vdpnvj{9}DmiaiRd1QNX#i&_(`p z+|zG5!O)VZFPm3 zyjX=S*H*%FnyEkT<~CZ$4I$Y;TLr6e&^i0yp8z}qIlN~qLg2#4iU2CB{5GncK#Vdt ztIIe(S_(^9i~{IzAMv^@phBV0E5KDza;c1P9KOPBMZ7I0kd4FV# z5@>|gFz;@;ZTOE#rBOnW8FKu!yeL4ls0*U~9E^)`aE$y;z-`!y3-cOQuxso%=%J-{ zJ4|c)MmG9Dcvc}?s{vNVp{wZS7W5y8L1zqay-`uD_E;m_JYF+^9`Ky!$5W$^KPto} z<}zBDG1;}Z@!Ply_s@@;uf6&6&DX8}KL5_w{CxhJpUXezuQFF@DU=-6x-_LC^e2Dv zCt*Qfg=V6f5ujj>wd6d>BP@^Q9DDdG7z#kmdzsS&8`Df;)iHiJKmzCW+W1_Bw>&`r zp@QX63K-TsYhtLcCJhQiTCs-KQZCVQikAk5@aW(=)tZNpaxJ5!r}m!h{OwG$(6V$k zkD@m@JeUe*$J2e=+t}W|A+-?qJc97P2GBPgrk*Md*70uL))5v*tDD%)yl;lJ+(5~$ zYuTD=upq4uadEr^=<%8j!CNwzHSZz4#w$~szmF5^{)u(36u#-W-SszJ79X>mlI$DD zRzBeP<^cU=th~SW>%SW7QxK*lT<=EDw$1=}Pd@W>%w22ymek*OAsyVekKKberM}ar zVr-sx_0`zK#4WW&N9n(!GtCY3A63U_rK3L$*;G@G_ur1tWsMH?Q4o zE`!g4{Y2clG^-(}1(0U)>&TU>VNJY`ICo{rxpTe2KiVimc&6`M>OJ3wg4Pm!mwukScfZcRp2 zd2vG|D=#Ty1j)wTw_`1K-sOjRSf9LdfIdXMcX*~T_Y*uPtIoDU$jz2eN|p8d_Uw&N zn0p2gy1%1(|BtW;;weJLN*c>>njMvlFzNJ095*qI`2C4*_kggK9Z_l1I*gr_<>-DG{w1iA9z-l#3 z4e({mrMobCg&{acZaRXtfr0=yDEgdR5J4DzOpnSH2O0 z9w8Y;C`5#lXxPnrw${P7y{w^-x1C%60kIZ`Y(~DIvTT@W0RU7>bvZJ5als9Kz%Gnj zA$_UC$TmYQ_$MBJJU#f~PoS8#62@{g^__e*efWU`>9MDtOYQrAI&Ir~KUigv93Jxe zCI`|hFFcbv*gv4Ho16;5d#&zL?RZa&ps;UB3-FfdCGr5P8o`Jf+}L~&H@x(a8%D~p z(%+aGVHfw;Fpy5C9&*(ji!x+$fy$Qr5DaB`%o3{bY-ZD?i)Rm|>Cv-k;7Wg*QRQGv zmsy94)O}yY=vGd3qq!MyR#|hpla#xW0rDkpNj9M^FEmNDq8vph<`?=86EMn!K~(BEMU z`oj+!;=;7ESPV6A7ts-RqH?e$%=cQw<#+z}S%@hU#yo`X0{=)Jpt~@gOt`yW zE?h%i9Pl@-tSm|ylVD76WZN8KH55Z4)UE}iO(a14RPjif8zb519PwoX{Roo@EIe#; z%kKmkPMq#?TM`2gbM>>tt_wfHU10Ej=ksk>sPMd5p>4XjO$r$w({(fo-(({p7UIRx zXdci&0+Q`NnlnJ^HK*u1>!UdQD>}N@Ku-~<4>034vKgBVFpC%X(?=x2lAe;C8 z8IPHTsPH+)kiPPt;}B&kVK_43B2D3dV}EaD7O&A#&tt=ij{XB!rFJ>VTLS!97UL>o zSj=z2Lc#bsFS_Bf*nj%XSOrn??IE8(3VcL%+latD8( za(nmh!GiT#Vir;h7UUJcP63KgFF7FBQR+Llbx=3_EamJrL~`aUufHBuM&#LDYzAaZ z^#E4t{{H^(dKC~NSHtfQZ0{!gXk&Wf^`mK+IO`3Jul*Ll2hd|VxB*Zzz`p@y4zpA0 z2I$V9OlSakK!(4VxdyErKY0QW*b+1}ii~nIG`(J0nair-r}97MM6kM%T}WN?mJRk5 z{1PD7y*RX7Z)rne+rB+OXYQ>Nv`*rJo`Uxnm#hVSD}eXp$&aiOAp_D_uZHJ zhX$h>id&NF1=bK`1siFniBPLHEcJu^13YgicvbV3=BOB=Y!e*6@){u+71f~}*ar;} zj$=nhw%h0h!ch7#GG%lI7-NjKZ|@2EbHk#}?ylIZ=^A6?GgZ9m!&{({V?N^K1=#XG zH{;U7;JS{G1r%Ma+^$2F(Ww}xs!#$PKb3}i?ztz{^k|0F75F;aeF$E%xJD zq*)~4AqS+}1{LZutexIlKHah7j`aA8&%F(xXEd*I$W?#}!#a{9<^Y`)<`xmDF5Ul)m*he@%Pv#xZYu0N)$&2FWV|IC^t#=^TaO z4UwljaxLuG&SqD{Uu!)#neRHGG>)foS!?h#3Z=y?nl^1o``8uy)QQtEo+pnVqul1+ zw7)~BN&o;r07*naR1+^x0sTF4oUkyeyA+fVKC@*!Dv|4(h0gGJExMdg6QENxSynmAba? zNOM@&554gH)YDp(PM*1t_Pzgesfr48bNs9j3wmS8^>pOLr$Z4t_`v&9L;J2!h&K_L zFf}^Fyfxks}+x6J?}f4TRhLE7Sto} z>q|p}Xkq}dSxS2?E@r~iPzzy}LRP?OoX0AQ&m_1T6bm;_o4dvR9T%VkW0P6wwW`|& zGnXf4s0WL6W@w0=%K*F*PboEPD-FXSOZoh!0z;_{d5O5}DItI>@7H5I_EP!eT;b?4N z>DqVhnzu?~NtBY5@ad;pbTa}0&IR%+Yvur~Ju#G&0zwqZ-N1#mpYESbR|aQsg_oxH z{q$X_^?&>qi73y|vIV|cYh-Q$ZRc2vknN86a@wviaQ-5Jg!jhERbwr+^9x*WjIwzM zc`UQ{DAaR6d(}dn3x$E!Bx!01q3&lxSA351x@GPfAug7&%#uX4qN^|%bL@5gP2x5) zDcJrpTruBS40_h{81VQ<&Ysb%6X>T5pl3>6u8sTLcM8zGHb3(B`K#w|^*%qBzuxY; zo9~-{Uf<63zs>Jw6@m;XXO?v5==}Nf=}-UkPuc2w1Q0}07POMbw9X;my11l1F#yfH#Fif}Ej0@7zuOa&y%C@HhHZieMRw{>-9N!xKo(dxdYV-B?T>3qde%d5oeBsyNCs=`?BR;ct5pb% z%aa5SzM6>W@#f0O*YFxSd0zUw)sfNd4}N#M>u+@rK~8?XbLw~s1Y;LxK+ZEyJf1%P zg|zx@@ZbmDkAHJD zedFoJBMDeQ!Qiom0Tirf*Z)T5)Ef3n(9Ru%(5RRTwg%Wd?=axLwY5FyWq=rQ=TSha z<+z4@8%&BUBs@Xd)#B;j1b}hYxb1BnSO_bb)8ZuUsEljzy?DMab#-(G(9|P^y=YQ z500Vd1^2eYkTkXZS}r_`Th62KmDh#d?~BqvSvZgX;lk)Y*=H=GK9Sz zpoiF71L%5RRon%-kXovs(#M9`p|o=KbXu9dn3iTPrt+-tsQHzN|K^-H+1ya zQ%?cnmZ{N>_YDtzTT5FQ3iRMgCnklrp>$Ldf9|GcDsd`H(QD*0 z)se|eXp9TQEgC&xO@RY~fAZc$d&k_Q%T;KYItgUtUQ34$y-3N=nzSGOEO_1Hvo42PqH6?J%#sW5q8|+Qr{l-^Q&+a?YT@QU6Kz$>%SKuibVSg94 zB;VB9iYIJC8kodLR!q4{EaTHNdQmX45$>{VgamnbZ0VG$Nn))lFHBca$}7tVMJzAC zh?(seuF_arfsqxya_HC_>Ce9WmuY+!4;c4Yf;R+TMb0Rj=9aL?V+buG2cWa(VA^x% z2U2-;8yE*{KxmQG>%`>w=10b&2Uus2wD6z)gU`gU=Huvxw_DJu0<%VezRHa=W2G2O z+~-g;M!e><8`to~TV)or$;)HV#bKEt5iH2Mn8LfH=iX#d*UmdCv-t3*KAAO)4ho2` zkf`Hg73`Vh_g-VrfA_o3(?Mg5vv@({y9{ZuQ<)&itRB7>oO_)EU}mm$ko~QINHFEV z*+##Yag}3XRl`?@;GLAZ=7XPo3K5+p0BPr5`{ z$W`26mO|u_JXgz_LQ{apgrjAx7_-JRwry=91cN?GNM1*K;y>PNG4Qv+r0qTTkXUF! z)T&hoFA^p+4;XPn45?>wMn*0O&&aF-x77^<-~@>l_N9dI8X2E`tQL5q>DnF>lC;Dd zCS$+VmlQaHT0JWZnB$Ez92#4~LN=Y6D^}CJkNiy9{?C3lu^~47F=WT`l#C@~BS81} zGV4&jI4_Y}6V%<@taaLLr zLzS8uV%8le34hztY}&nf3 z3%~FS5kqTyp%(TkESOgA@E(r+6qNwnT~14bb)+qqDCiKJ*bXh{f~ly2!0=m}*Ya@N z09GdcnfLMJlTQY)vI>SVvKz6K83LgaI52oQ)e@31PFX&IiF*_@L;D9iHxqN&k8s$K zdT>WK0P=I-(2NlGxyBLe`ZkeydUh)MCY{J@jDa^Kj8YVA;zm??o;&}F^?bYEFA zapVBq53c7m-8z7~pKo=n>UM_J;%X7oUA5{nF=u5idb~cs0UI!MH2L z3g=RK&OPay-~Kj&6~!C{XxG-x^b5rMKKJsAshTchjKYJ!k!%wXuByBd;HInc}f+QOS zsl3VKY_H#0#ij4!g#gFWiB(SmJky6zPT(Vk*%+U{qh~vPo(`{+499Q-!&4>!h|-d4 zNFMH(ItC`bN~eNH*N0>4GxhwKIO}t)LL(pwZ|a(CvJzHQHG`izuPrDc-QC>)1HwKS zH-WUrp8fm6n4)(;5N_hCmh)@}=)(Aop)H2=Jo?$sq;GxuyU`xkmLV+p8ft1p$r&8T zj70!it?Ke&`GfpK??f%hlux|${0{(hxsM^1Hv@E+!rLwA$R}8nN)xdoA+HJ+r`enc zSuxg|hR?l{u3R{oW{G3ofLGWJr&_7^z6EbgH5FEjoj-H_T;#Egj*SHPZUV%sWK`q9 zFcDOci%A_1(YEyPCq5aKY*dhH2sawT>io*Ts-rJsKEpO655 zXPN{@l@PyLI6s+c*}U+plvl0BihU4(Uc-wte|vy_s}PqAi`^ce^F7bJRfvnbmrMWIy0sR14$!fnvwnVz zDlQ)n=A`Iwkli(G1dExB$izy8)O)d@|EsS*$%56@m08f$UJYr;!GQPHD(a#x0I<1X zf{fI-uwdY4Sxr+3t3PWQjqn=L5Jav)$6P zpwAIX;s!kqc32T$eliHb-73!pQnJ_pmLC8M!)m-7j zI20BVrvTn@@z3fq&XHrGi_YwOlYWGZmXRE1qmC)+G!Bno>EufLWzt6}RaeSNarGi_ zW0N25C6g`Z_iET>l&7+aOQrGYXt zSNXlxpU=-p_l~K8Ri@$?z5MdaQN?A1u(unmiLf*?&(_#={nq2!@9yl5M6#VbcE|4v zS-S#_CPES1sV@f^#xZI+H_XLw7|$CAsz4vYs^#1W=6#NI?Pf`qcx@xBv0ss^=5%Ms4{%pE(_Gr3iPj}i2y|y+t z5x#=O9KPoBjP%Ysd@l|E}=HqtP-h5s5`RxFmm7DQYK>@<|`KO;sKmWPUW_?7V(3qe% z#Ae&JQl76OwG6bNUp-PGqeU~w2Q zX9$dO%vKH2Vq3#C5Kg)u>)l?;_`P!OOget97ce+Rm|Sye#qwy_$d$=!SmNLf@C^H1 z1n<6Cit(3N7_`$2MbCb}mio6YMrLZcJy+o(*~}WW67R zetOT5AWFzccSmQmaSqF~o&c-GeBc8g2p;j=3ol@agEuoM_lz|Zhk+oYFDx;9Z; zn%Bi{8w?Nf_bO%b>v6{4`E+e)EYZ3iKmwk+r5!H{al|U#u333a2}!uNx3{-9tmLle z2)m%~&Xf1`I-k+d(wSa9b~OFLe||Nc9>qJlfijyM@^kD($Vq}V3b6dMY;p^FShl#v z3LKs*v>FH3-!R-vz70gJAk1ZMgqY=1hte3K6myf8QtPH#JTKd^5+A~AvMt?*^7R^? zmsQ4KkaD6USMm1}LN)2eR`hqzuDxOTKX&X`^xb_McJ1B~IDqD}MwW?bze@hY0Q{(& zuq8H|V(y0r@eHC|SS92EDhdt4$IhH0^o4P6CKRTXxcli9Hg~G&NR8VMrdc-HStQiu z=HqsN{O0SJ_O&C!2w4P&Co^87l^9}p(;(oOAt6~uR;5C*0Y7N`D8S=U1aQ81@&&wL z7pTN`U)p}hed!u&+c>atZ+8QEx(IzqBkY1+Oj*k3>M8qj*L7WDt?n@=K)GfSgo78$J&=z%?`eIHwO zrj0EA8knQaVWIIL6L$rvj#-4;@Y(Zf&6X@Iz<(#05ikvp%^~n9!MKDwMV$mGD6*rVps`irX=J7+80!ASST9+ zD;wC@z@7fIS}oH@1}xfD!E?1}*+$EKsgO8!3J5LUj;l=Be#uO%9%SN#C5Y^&RcBlb zAyD|8eMX}RMN#Eq7U2?`p#UNk2=>L0C3gr#y$eOp=j|k}ZAW9>+W@*C-6YW{tw(#N z5j+Z%tgIuviFRipE>3Jvg>N_*xBOrG#e3W8y!t8T$M5;>y#jQflONvCBgS&w`%Y<~Fr{Ky0bm#@*(`tR~Q_+m1?hi$85jjOod z!06!yCzZ&80+g{fk{DIi`tgQbWvvzi@~nblocOu3y`j+EdDj7ww`K!WmUEwNBzcYj z_?%Z09I*jV&1G}?zz08=9>d+)q=qmP>cvUf#|5}pq;-$ez_Oy(wWj?i_mLvR|*`-!sJI-#S(z1%o4ftN>mBaG` zz_za{b&i$E&AR0c?{I8qrzgYWZvwLM>W0^7w$Yk>75Z1%^ALEOpep~FyHHg?03YrsOYH3%7T3N<+TtFeX4j>TtsVKN3vu(0uv9#wVMXp=Nz|UIG&!N0n z7d|#Hq8%zADm>oL=j-WIZrOLeSB54H5(;B`Rj>^Yk$1Q*f-lk?jcl$@Ll)}*S%*&@ ze;Yv0SBvXrZxMX?N3cFnTx`7=-%L@&K8cq|GP`%uD6dJ1_3A{Ab zf`g|hp?PrM{?v%VV?@9xeHj?Jl%9X_#lZePL&dyvTURJWFCBV0XkP`#zVF|+kA4@S z*qukNUqwlp4X<_U=B;UZawZhJtsNay5kXOa{`CI!L373Qxf)Ee4NGrXQ+L|1aYrg6 z9-Uv`(t`fu19X-SN=rUI%Bqa@WaAZM79+<$Tvv#qD_D1@^d*cRi-d`kVUSy0xJ+U& z$)zPN$b5Da#!#iQp*P(S-NFs?7|@6>XMdB`c?>QaCev=L=tsW&2M;f-Lm zFdul&3&0z+p@cTf&9I)Bzb4At5;qJX6B2uElyD{Rn(bt5732B14$UoKJy&U4rK%jr zBJf3YpT5(OH^=GRzkW9s^dBFfOPd08bKg{u7m*!CIJj=bqY;B17W8)r&_D6Xk7fOl zU|~#GM+CW)B}7w};mHIPS_w+tgw3HNc zUN9IyQ;m;F@Vx@f`s&vJ=u?1m!)e@{!>r4LD$zvRKrN(DyNEvB3h#M%i zlX%(F*}(H)cAT@6Tn?ZN3DIJ|hz7}RV6Oa-WLp)80&4!gbZjt9;NDkg1@l44DMzb? zv}q6hhFJ^d1+w>JYV-s6<&i%1VJe= zX2DolAeL!!{sb^qM+m^|?-)xJ49}UzAYs~Gg@!I-!MQ-Tj5e#JDHMG5UNRf4LDu>e z{OT#uU1tn=nZk&^8DFVVWSOEV=yb_MTogY>HxwuV_uXjlyHR+w7*%0yf3wUY77(rW z(%y_#ciJcuhV{!Y8i# z?ECef^WWsx=C59}9?0jvi{CjU!)E;KTD8dv390D@uL%}V58kcTcoNM`v)>aeDROXGVweGMA z;Pf=fLCn{^2M)%Llbc8qy*4vN6$P$G`EG4(L7=h$4fNVeOywfw&qlHMUm6;qLI3~- zmuW3tBwee+gBM6R9bmmdSG38*sv2T_w_x4*;6v|E+q=6mWkZWPb85Lq<6f<+UQv&` zyrB^wf)Jp8@&svKfbRGy1oOlG<;UL_fd0gjkEKT+eI&rBw&gWL}0(AL| z0>)VF71q@z!pJH~y4}{t=e$gqjK_Ur@n+>u_wntAq|&eLCpLd(9vqJ7~Y* zRbzlP!%ytvIN;crYUP_WY;5=>N{H3VjOX>-j*hOdZrf(#m!(zd+D>xyo4;p#S*s%sb`=U%^LsZWLRP_UVTpUVv^#Yns~A zk(0;MAAb2TJBjk#bsH6BA{d!w40`-@jpr$+f<7|~IuaLR#Smmg6u&_37E{fo7;Eq1 z6js-P)2XM0T!-1qBsf!NpKzz^C`JR!$)nV(w?@5n@BipO{t=4SMD#_=rXGv^fX8oq z^XoxBj-|yP4103^FI*gmd6=3e@fgf;@7?!P_Og*uuVhmo=Xz0yMh(Ma+@@Fq8ueB% z5_Ii6m|Aw<4?y3ZX0aGAvJucSJnDAGj{@opO(uJIvl@upGuh!sq<(w|%lg_^zBiQB z!?}fEz#s5EKyXPRR&RJ)!E!mkkz4}kcnO{?EjlMwSSf(NZJ;luBxr6am`V4x(T{;M zX-hTMalGx0-7L!0GPKgGcVdoB$=uWs!=8%s%;k%zozjV|wJAMt_uf>275tfFqv`Ba zRT?ST78@ZMifFR#1^_mwht1Mfh=Hdz{Wz7Ix^|>7c5E$UEuKB}{lrSe<3V1ESPf&) z2$2faE$wNDgw<7Q)GyRML;5Ni%48pULi{Q!y{9Y~Szxmbg1v7FHt7TgYT}!nDBUszO zf+$$PWsQ64?8(aXCWjeefEbL)4M)ZZ8_{BJg_1I=k$4{yiI|ayO?>G7`_rA< znqf>MX_WZMNn%{hO4mAI;*UFs&S6ELp9RdJMJ^#kGIDn!GtpWERfYwfHVM$J_p8Ov zM4SS&Pc7CoCYaF*77an7AvRIf0+2W>Xyh-R0YEo7)5K7I5=>N^y&%+Z9>KZQAOxny zsbA+h6;Hv*_Krrh`g(|!g+<$3Uam4@BObo&A3XD>_;fPx|c7IKV= zh>a^jRo0RnzXROMG>tWP?B@u}nMEjUBrZ%BR!d7ms%q~@eQJKLMnOXfQ&*crOXzM z$wILFtOfBJ3hOdu z$n+R>v|$0p9XopsWu8zAtxSTw`|rOulK+~hoh?Y(z`D1;bAZ6wO(c*J>LFZ+F`}IU z5CM98R=BMl`54ByuL;Xc{bwypY_~Xm;uiF0o=l(m)Wh(VjQ0wn{F8cxLdfjkGo|nj z=|G^e#28mG4(8u{;DPs1MTMO=v8Y-WvyE72y&!V{+OF=-nB&XTD4!-2BGwuTk)D)! zK{xZeSr;{V303eE*Y{NtOIM*6zuS!mLj|u7rD|vlph&yml<;9dVFiL0{`%mZ2M9}; zNHbXXswjbX7G*)}Z3Fi-7hweOWt&T&59^6vAuL9)%WY#HjGa4o2H+aNdM};HZ?q5_ z!(ETX)Xj}lxCH0^PDRWdmqzX{{gz<}5ui)s(y_8pzFGy{_}tFU&X6~K05%nc$cuu% zSzmkx!Mp=Y?Zy5J0hU!7>apmDLV+hrB~ZhY^elbY4%;BmmkuXcgC@cHz3udzR&>`# ztS#E3wZEgI11~I_(e(8Ze{VTRjBEVH_IaJ&1A(`dX0$4+pfol%q*4qQ`Lnh1Isf)e zzU^;aTjpFjPMN`l^#{;U4!ixkYgglw0Nr!)1^eMM{an9kTYB}xvGo4{&`({>LR>Pg zCa{#FVxUV2uTv zni_~Dufs@y!Od~!TF0-aYkS&+qHdW>4S!=8i3GxfBr!`D($x&!yso_urk(eGBrR5N zOP8)OMnnc+61>IA&ra#d`C&)SH>iaXM+UxKv#i~9KlQwabf3S^&Tt(-7i7!4n5V#) zF{UMqdlZF$-Zd(Q_eUi|S%8vRi!!=}eNygeu1t+LumJa;rKtZ{8fUleamH(6aXwX} zkk4B8y{-d$`bYi?bT};~ub0Jn=fG!0< zZ}s4nT0)iIc=0ietz+rIhdz`>uOn|*PvgC>q|KFup)flZqsWL?&zwsYt=qvW&1trP zO{6FZ$=0rLI1Xq}Dsmh=&iv~i72@)4V$c~*+Hxy^E**$(rLTOWqRfK+Vg*FbjHOwWmQoi>(=>PkdzR4m*h_ldTD8`Y?cx1sh(9%lAFQnD8FQ)N}r&2%L z?uPpaf-7gT?j}207v0!6J7G~xz>P?%i9MZQQ-MRzKa*ZM{93vT2KdkamtO-sl3at< zHh~4>3f2{4jAdF169xD@V03{phx34E*g*hA`|J$LupLa3K(nMwVlsJO!Z}^+3JjSh zTp`9O+`ueOt+83NzKiNEJKAxNs)%q>78an8HZ1a|_1r(b3YRCYr+!L2x&^KvqzVD0J5W7R zVI|X0D9fl_1pF|FipEi$V6*h*-MW3S>Q)jK}YqD-v>B{+nRgwG*x7kHEac%&uEnflx) z?Z$d?9{_2Y%Ov3dN`e?TakSMfxks>&4vmas)#?YZVWCBdE5KTQmBhgn*5{_0igaN2 zu5=%z(OTF!aGo7!f%j}WR*j|YVr&Rw$bibH;R)_eDT5y+A+dYUJ(TjRqwj0;22Yc& z?RU`aZ2)?7j(?)B>t6Ho`Rh*_pg;TE(*X2O1qcsb=Gt^U(LXIHg5jtP;w#1(d9=$> zIcO{-R0Z><0N6eL0+)2XxtQ}uKtiP^!cNVsUXC)y} z^8ZGFy6aESs$y^Q@U9&@(!sm#!N|~;j+{D0E)C%rJlv+0V~s0j&9@VFaR(b1eGf%r z720WOWA{;%H*2EH=Y38Q^dZ<3_$o&-+Lm8tmMksTZo*`!OG|4T-p8saspw`qmWMog z^e8l*Z4@M*FpgUby|l2*J>=I~4Xv6o0w9x5RieB&Mk<81jvGnJT zpO%3%w%qINyNS;x!V56V++Tomw%Ppy91}eOhI42L6R;~Q?ThWU4!m^I$oHk+-p_TLGl2ewUpbsk1JH8|x??0b)B9<7g1;A_ z2VI8R$OX`lYkWgN=5Zs&A^NK<@mgg<3At8f)Y2Y2@nX7i=J|ARM{DXN2g%)XH)8ER zc<>-?+K|rlo=)HV<~Pz7yl&gKXSo!52}em(Y;4(_o_*;#+JGgTv3Fb?2W)3}fAL(S zBpSA$(eIj}Q9QSUBzF7iyy?xWCIPz`<)?RWoW#q$spsH_Q%M7g8+FmOD&NY2u6*?H zKJVmkjB?;DFwX&c#y{YNE*cR-yfQ+*Dr*JI%&qEp#Qewijx|vv(D^bv*6&vUAl|nS zMpp&juBDJ+J)1yXKk-spx_q9{p-W+1kLUxu6r;%dQ9@7}_u?_Q^P#j*%Z6Wst7z~n zUP76quKMETSJNl&--MB+J)OT=kd9t1NXO>@)c|zMy+&mkUTg7)tX@5zE*^P0?QXA0 zpZxg8((wydV$IBtT%g`PycxXI)zKaJ-^(NU&)<0d_ElU^)Q~;-A=av^AzY2$m}8lN z^qWIm=GjT~!PJ7GWBsuKCiyl>`0UTKT`@P5;Iyt@9buy)0Xj@WONSQp_mU*~FTeU7 zh|jPGwQ86dgjm2Lh~&RKgFdnl!_{<(x&=yVvojCIa|Z-+qXaM*tHi%HIvSq zAOVTekKKGWGyx8jPMtiFPM_^dzw(QpOP_oA!!X_n+#*znAWm@tW;2CQHU8X0SHXqA z+;||hL>t zw(Ranqa##1;JZ>nV%#FxkP@q+lmnpMQM922Gcq?3X)=6|u1N z1V}#$daY`{H-zV8pMSpjea3wAJG}LpU!UJA|D69mKOY+6+RuVfGoH?)-z#XfkdI?UGAYn7Ekghd zD+yM{+>T<68)tJAQ<+baFz8(L^z_7h7@B0rM0GXsu+Ak1KZ!Z>xz3;75COXRB(5#@ zHIP=cV9Ow{;SqEG+^x0@x}-De1#o$JlS zl6y}#IdWc|Q_yelMJsMp;vKX8_%PsS0q~`q(4YXPpdt^viQnA+z`g0zg+6v}q@*8f zznu1Iz>$yZDP6&9Xy}nNVJM(AqutoZ=epf^JH`eTixbBP&p--R!skYi85O+RrmNIe zcV|_Bm?0)Ko{Cld!9T9jF0K3~cG{s?3_vO|Cb0_Glp9?=Y+{3wavAS{hkVEH$FT03 z7~R#?8N4mRV0ea#yR_CswGr6coAhk^rDv_(Dy0heS;B=p+*Q<&AfKnAu|W8aUQ6S~ z1qE7vRVZ95gD9pdAIhaAWR)cvy|?_;wSmx!HVQD^!PU7|0gzW(J*yrW(B0Vu0G&;* zp}Yv_RUGV7Jz!MYQ7O}77Ql~thZ4>B2ppBP^7(3Vn_hbTNc#7G^;!V*S%MYvbs#Pf zY_A9C_EQVGhlV5Xq}+_P&iSC72zgN^5>pM)Ezevbq~dg%=zSsm+(UPy{p3MxLYdk~ zo_?Lf?e&v7oN9ox^FOk^(Mzq^8Fag(G zEWI6;YiuRF=k)1Q;i2&RyV%{{3u|snVBt8N9=@|EZ70@c_*zjqK3bAqn_@$!(k($l0_j3{bJ^ld zs>R~ow1JJW>d0GZri3nqH%chO{04KgSxkb*(maT96zyR)Nh;gAJFRZ)Oow`}Vv(;! z`Oq+sh2T02@yDo~_}$w9^xvdP(Pu;Hbo8=g4d6q9KOCU*En}+%{cQjpW!*aH8Yo?7 z^Q^x)){yb%KX#eLPk;JhrYEBk1*Dr4S;@s4%NX8kh|9nDt8Xv~<`W~NVFCrjGnFq> zm~Z-Odi9BKrz`!vXfiwp1`REx{kwY5e98Q`Y71KR8-Vi>tm1;bo}Qh=H@2g#&ZH|? z%C<6rzxw&lQE>pK0~ntnkzkDWPhwRu%YF)B>);5`t*WA>AQ%zE3OxiN8oL$DLLnOj z%%m_e0!rQf8VH>v8KNLQV{j&%QY&{Y{?5=AE$GIGyP=B-HD2eqhC7b7w`^`qGlc3~ z8KaDwvFT8bb;U8XD+f4K8|3{mCS7?DC~?&7o7uF3dufxAF)bt1>`VW|Jj71iC5uce za|Ip;>xvp$BZ#lXdRzuqvGPo5Wfs3E!&lj`+KEcowKae~O#Ij)3ABZ*^itgVCS6ux zL9Zp2+mezBrP@a71~)Z_;v44XZLV>ZH1uB7Yn?cI8cQj8B8CS*iz@&&$FUL+?D(4}VHj5aT<6_6 z%mlCFn|Zv#aDagKJ2w$g*|TJw>qJqb!t1JuQmLGuVg5%1c(iqf_{1?PD_NyO#&`|z zH+v0B86hrr@90c>+Bc^B*bHdu&io4q6MJr!5smdc*T*MV_Zcc%K6`HcrRt*Zm7Q&H+0qk?M!^GD`z@GEC35B3u zD;5lVXlQ_(2ml7&nYPVa(hU?iA)#S%(u@Gk*n7dImVNoS3CYH4kB^dINF2D!%TUQ2 zBuT4vv|C!9;&&!Pc6N6~NTeHlSwb;*8Eq0kHDL`G{3^)xM9cw_ouyLxARltRJe-?+ z4LbhC z^ruX6QJ9omv2ja!{`J?=AO7`g>C7lG^2DI$2P8&+8P|0dbiWgz2mM1gj#Ge4o^9zo zBsa2wG2=O_#2f?3Qo$S^vn7fou(RkVK5#JgkSnuDg%FKbbxrl@%U}J^ct~Cg<^EAT zNqh08G^5n~hyU8s!Pdio@5V-b1$t?&MA^wa(sdRdI@+Q{z1Er9)c!0BtpUZ+~n zW%yBf+O>TLcx5{@)soJhIgRzaDqWhKOE0{3Iu%rsqf^riA8bim_uQ8z%bU_X39k8( zf$IEIzGmP0{Dbctg=`%1@7#1z0P2{8N0YI7)6y5C#+7RT9rg~5Bcpk+9)TOwE;kW+ zae12cjSM8hLpoa`@z#oQm_ky;4R~kYE2;m;bE%Gray}|3BU!$&DU}eKHP002H4v-0 z2So|%dlJK={(Esp0TB|FB=e@Lhtk8lr_+wjc;^k9~FtS?LlwxIN$el}g|dn1+eoSt3#(hDyfhEF$;Se{iEdL2b+iDDHWeB=vhXcoYK zaf0zBc^k#TBvNx0qO>*rc8pH_&btY5@jhD6Gi)gS<6}mb3~k6E&fO}+Ma-eWR~)T@ zdzQ7Ka{CrQe}@)ynKnZNf6lBLZdCMU3_9TGz3wFXTVMWK2N|c;mw6uwa12| zwA2$XyupC7Q{~76N&$(f6tb+VsY)H&8e_X&!xt8?Ok07Z4l7L=X5lv6N*kNo$;xj? zAN#;PY!S;wCNR|nz{3Qwrq>A3nI&O!1_3ZlGFez*VIo@O=Fzxj5xSOg)Af-7glxbq z|Cj0U0&&>`M5CZ%a-0gTW_4IbP!LYI41<21@rm+t5VY~uCU!1i5|^24RW86Hy?I+( zdhnwkOFh&99j3I=U;Winss9SeQ{2x5BfwDObFuk=RWwAyH)KG@kGGKQvt@I(?XZM0 z2P5pgLWK&f@Rma~cDjVcP>toM7$Gx7h>f?h3PTMbNHwRFWY7rZ;P?Kf6y{>$&&V(d zQ@Ho7j<5`{#{gx+VN8UMuWjh8e<-9f?!+glpx*;0>)Ar;@~`F zmY)n9dk-#-@m65!A#f4wqvrJi0GI;O5DPs5x+{$#lnME#8*{w{{oPe@ak!Xl4r%GV z0QCGmakI65yl4KGKO_I%^XreBe}D7$`F--&{I~gM0eTi{gr^8z;Ji52z8aS}fyGd8 z?mP)nt^aMfmBRiyf_!-7DzX3?;Jpc=d-m)Lm$^xxf;~aDl>}6JjVY|d^5X8cGEaq} z07RkXv$g)&A2&lX##OqFM|6v;RvxV?%iz8+2@? zEtGkMUSnJw8~(I7+3x)C+|5URE`R;O@89};{@v}a&A)&9>yHBHPo_s6{d9mP$5t_# z9SZl%SWyYU=8Hxc$19M$!0GhjY?2hj*4G-}ZIFt?NGgnewm+>BY4A9Q_IUc^h zgylR!uxOhWb!qQ1B`za0jQiHqR;TSdcA{X;r(=W+RdU^?dH^D8QR}^+UhjePrRPD* zxNAKs!mtMK##_=29lUG<>(e_rJU4^m3ehdxJCwVn(^m8-iGA-Jm;-TkSo)EMP z9XK|nwVTr`r%zx(Kbp>5#e-~;XegvWIcU%OsMx=G05ny=rAzsPuOXYcmpnp?yC7XK z>W;SM>=111atVbc$|&o%zpI69=BJ}f=RD)x+kYYb*_Zx=F`rL+w(m^;@bh25bG#?; z!EgQ6Z;|+XDQ#?NOndIQ6R`fx;42%cw$o0Z7hp8*TH8hlR4v$~@BA6)#@%K!Z|(NZ z4rsbPtuXH67zxi^8fCMcm2}{NkEWUi!mwrtx@g>*mNs^f6iJNq+VR5xy2{AS-#eZf z^ztMBJ`3ScvS!DM$s`>4_iE&EKi26obO(I(TPotAgt4x#TTdQZU0rbe!7oLuQ|6

4naGrbN1)V|NU+N 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 z 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 MsJ=5.4.8" + "php": ">=5.3.7" }, "suggest": { "paragonie/random_compat": "Provides better randomness in PHP 5.x" diff --git a/contributing.md b/contributing.md index 8f43c45a652..703fe8f44a2 100644 --- a/contributing.md +++ b/contributing.md @@ -28,14 +28,14 @@ If you change anything that requires a change to documentation then you will nee ### Compatibility -CodeIgniter recommends PHP 5.5 or newer to be used, but it should be +CodeIgniter recommends PHP 5.4 or newer to be used, but it should be compatible with PHP 5.2.4 so all code supplied must stick to this requirement. If PHP 5.3 (and above) functions or features are used then there must be a fallback for PHP 5.2.4. ### Branching -CodeIgniter uses the [Git-Flow](https://nvie.com/posts/a-successful-git-branching-model/) branching model which requires all pull requests to be sent to the "develop" branch. This is +CodeIgniter uses the [Git-Flow](http://nvie.com/posts/a-successful-git-branching-model/) branching model which requires all pull requests to be sent to the "develop" branch. This is where the next planned version will be developed. The "master" branch will always contain the latest stable version and is kept clean so a "hotfix" (e.g: an emergency security patch) can be applied to master to create a new version, without worrying about other features holding it up. For this reason all commits need to be made to "develop" and any sent to "master" will be closed automatically. If you have multiple changes to submit, please place all changes into their own branch on your fork. One thing at a time: A pull request should only contain one change. That does not mean only one commit, but one change - however many commits it took. The reason for this is that if you change X and Y but send a pull request for both at the same time, we might really want X but disagree with Y, meaning we cannot merge the request. Using the Git-Flow branching model you can create new branches for both of these features and send two requests. @@ -54,7 +54,7 @@ This will sign your commits with the information setup in your git config, e.g. `Signed-off-by: John Q Public ` -If you are using [Tower](https://www.git-tower.com/) there is a "Sign-Off" checkbox in the commit window. You could even alias git commit to use the `-s` flag so you don’t have to think about it. +If you are using [Tower](http://www.git-tower.com/) there is a "Sign-Off" checkbox in the commit window. You could even alias git commit to use the `-s` flag so you don’t have to think about it. By signing your work in this manner, you certify to a "Developer's Certificate of Origin". The current version of this certificate is in the `DCO.txt` file in the root of this repository. diff --git a/index.php b/index.php index e7aab3b0381..e50550472ae 100755 --- a/index.php +++ b/index.php @@ -73,7 +73,14 @@ case 'testing': case 'production': ini_set('display_errors', 0); - error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT & ~E_USER_NOTICE & ~E_USER_DEPRECATED); + if (version_compare(PHP_VERSION, '5.3', '>=')) + { + error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT & ~E_USER_NOTICE & ~E_USER_DEPRECATED); + } + else + { + error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT & ~E_USER_NOTICE); + } break; default: diff --git a/readme.rst b/readme.rst index 3e1382fbd8a..b6520080e91 100644 --- a/readme.rst +++ b/readme.rst @@ -31,7 +31,7 @@ Server Requirements PHP version 5.6 or newer is recommended. -It should work on 5.4.8 as well, but we strongly advise you NOT to run +It should work on 5.3.7 as well, but we strongly advise you NOT to run such old versions of PHP, because of potential security and performance issues, as well as missing features. @@ -55,7 +55,7 @@ Resources - `User Guide `_ - `Language File Translations `_ -- `Community Forums `_ +- `Community Forums `_ - `Community Wiki `_ - `Community Slack Channel `_ diff --git a/system/core/CodeIgniter.php b/system/core/CodeIgniter.php index 9bf60a4ac6e..bd0c4c5d81b 100644 --- a/system/core/CodeIgniter.php +++ b/system/core/CodeIgniter.php @@ -55,7 +55,7 @@ * @var string * */ - const CI_VERSION = '3.2.0-dev'; + const CI_VERSION = '3.1.12-dev'; /* * ------------------------------------------------------ @@ -79,6 +79,57 @@ */ require_once(BASEPATH.'core/Common.php'); + +/* + * ------------------------------------------------------ + * Security procedures + * ------------------------------------------------------ + */ + +if ( ! is_php('5.4')) +{ + ini_set('magic_quotes_runtime', 0); + + if ((bool) ini_get('register_globals')) + { + $_protected = array( + '_SERVER', + '_GET', + '_POST', + '_FILES', + '_REQUEST', + '_SESSION', + '_ENV', + '_COOKIE', + 'GLOBALS', + 'HTTP_RAW_POST_DATA', + 'system_path', + 'application_folder', + 'view_folder', + '_protected', + '_registered' + ); + + $_registered = ini_get('variables_order'); + foreach (array('E' => '_ENV', 'G' => '_GET', 'P' => '_POST', 'C' => '_COOKIE', 'S' => '_SERVER') as $key => $superglobal) + { + if (strpos($_registered, $key) === FALSE) + { + continue; + } + + foreach (array_keys($$superglobal) as $var) + { + if (isset($GLOBALS[$var]) && ! in_array($var, $_protected, TRUE)) + { + $GLOBALS[$var] = NULL; + } + } + } + } +} + + /* * ------------------------------------------------------ * Define a custom error handler so we can log PHP errors @@ -141,6 +192,20 @@ $BM->mark('total_execution_time_start'); $BM->mark('loading_time:_base_classes_start'); +/* + * ------------------------------------------------------ + * Instantiate the hooks class + * ------------------------------------------------------ + */ + $EXT =& load_class('Hooks', 'core'); + +/* + * ------------------------------------------------------ + * Is there a "pre_system" hook? + * ------------------------------------------------------ + */ + $EXT->call_hook('pre_system'); + /* * ------------------------------------------------------ * Instantiate the config class @@ -162,20 +227,6 @@ } } -/* - * ------------------------------------------------------ - * Instantiate the hooks class - * ------------------------------------------------------ - */ - $EXT =& load_class('Hooks', 'core', $CFG); - -/* - * ------------------------------------------------------ - * Is there a "pre_system" hook? - * ------------------------------------------------------ - */ - $EXT->call_hook('pre_system'); - /* * ------------------------------------------------------ * Important charset-related stuff @@ -243,14 +294,14 @@ * Instantiate the UTF-8 class * ------------------------------------------------------ */ - $UNI =& load_class('Utf8', 'core', $charset); + $UNI =& load_class('Utf8', 'core'); /* * ------------------------------------------------------ * Instantiate the URI class * ------------------------------------------------------ */ - $URI =& load_class('URI', 'core', $CFG); + $URI =& load_class('URI', 'core'); /* * ------------------------------------------------------ @@ -281,14 +332,14 @@ * Load the security class for xss and csrf support * ----------------------------------------------------- */ - $SEC =& load_class('Security', 'core', $charset); + $SEC =& load_class('Security', 'core'); /* * ------------------------------------------------------ * Load the Input class and sanitize globals * ------------------------------------------------------ */ - $IN =& load_class('Input', 'core', $SEC); + $IN =& load_class('Input', 'core'); /* * ------------------------------------------------------ diff --git a/system/core/Common.php b/system/core/Common.php index fadc0a0b182..624b5a9f776 100644 --- a/system/core/Common.php +++ b/system/core/Common.php @@ -81,7 +81,8 @@ function is_php($version) * Tests for file writability * * is_writable() returns TRUE on Windows servers when you really can't write to - * the file, based on the read-only attribute. + * the file, based on the read-only attribute. is_writable() is also unreliable + * on Unix servers if safe_mode is on. * * @link https://bugs.php.net/bug.php?id=54709 * @param string @@ -89,8 +90,8 @@ function is_php($version) */ function is_really_writable($file) { - // If we're on a UNIX-like server, just is_writable() - if (DIRECTORY_SEPARATOR === '/') + // If we're on a Unix server with safe_mode off we call is_writable + if (DIRECTORY_SEPARATOR === '/' && (is_php('5.4') OR ! ini_get('safe_mode'))) { return is_writable($file); } @@ -498,7 +499,6 @@ function set_status_header($code = 200, $text = '') $stati = array( 100 => 'Continue', 101 => 'Switching Protocols', - 103 => 'Early Hints', 200 => 'OK', 201 => 'Created', @@ -507,7 +507,6 @@ function set_status_header($code = 200, $text = '') 204 => 'No Content', 205 => 'Reset Content', 206 => 'Partial Content', - 207 => 'Multi-Status', 300 => 'Multiple Choices', 301 => 'Moved Permanently', @@ -516,7 +515,6 @@ function set_status_header($code = 200, $text = '') 304 => 'Not Modified', 305 => 'Use Proxy', 307 => 'Temporary Redirect', - 308 => 'Permanent Redirect', 400 => 'Bad Request', 401 => 'Unauthorized', @@ -536,13 +534,11 @@ function set_status_header($code = 200, $text = '') 415 => 'Unsupported Media Type', 416 => 'Requested Range Not Satisfiable', 417 => 'Expectation Failed', - 421 => 'Misdirected Request', 422 => 'Unprocessable Entity', 426 => 'Upgrade Required', 428 => 'Precondition Required', 429 => 'Too Many Requests', 431 => 'Request Header Fields Too Large', - 451 => 'Unavailable For Legal Reasons', 500 => 'Internal Server Error', 501 => 'Not Implemented', @@ -629,7 +625,7 @@ function _error_handler($severity, $message, $filepath, $line) // If the error is fatal, the execution of the script should be stopped because // errors can't be recovered from. Halting the script conforms with PHP's - // default error handling. See https://secure.php.net/manual/en/errorfunc.constants.php + // default error handling. See http://www.php.net/manual/en/errorfunc.constants.php if ($is_error) { exit(1); // EXIT_ERROR diff --git a/system/core/Config.php b/system/core/Config.php index 13cc087d020..fc6c30f866f 100644 --- a/system/core/Config.php +++ b/system/core/Config.php @@ -169,7 +169,7 @@ public function load($file = '', $use_sections = FALSE, $fail_gracefully = FALSE $this->is_loaded[] = $file_path; $config = NULL; $loaded = TRUE; - log_message('info', 'Config file loaded: '.$file_path); + log_message('debug', 'Config file loaded: '.$file_path); } } @@ -350,6 +350,20 @@ protected function _uri_string($uri) // -------------------------------------------------------------------- + /** + * System URL + * + * @deprecated 3.0.0 Encourages insecure practices + * @return string + */ + public function system_url() + { + $x = explode('/', preg_replace('|/*(.+?)/*$|', '\\1', BASEPATH)); + return $this->slash_item('base_url').end($x).'/'; + } + + // -------------------------------------------------------------------- + /** * Set a config file item * diff --git a/system/core/Exceptions.php b/system/core/Exceptions.php index e8e7f6c2939..90ff1abf4bb 100644 --- a/system/core/Exceptions.php +++ b/system/core/Exceptions.php @@ -161,10 +161,6 @@ public function show_error($heading, $message, $template = 'error_general', $sta { $templates_path = VIEWPATH.'errors'.DIRECTORY_SEPARATOR; } - else - { - $templates_path = rtrim($templates_path, '/\\').DIRECTORY_SEPARATOR; - } if (is_cli()) { @@ -198,10 +194,6 @@ public function show_exception($exception) { $templates_path = VIEWPATH.'errors'.DIRECTORY_SEPARATOR; } - else - { - $templates_path = rtrim($templates_path, '/\\').DIRECTORY_SEPARATOR; - } $message = $exception->getMessage(); if (empty($message)) @@ -248,10 +240,6 @@ public function show_php_error($severity, $message, $filepath, $line) { $templates_path = VIEWPATH.'errors'.DIRECTORY_SEPARATOR; } - else - { - $templates_path = rtrim($templates_path, '/\\').DIRECTORY_SEPARATOR; - } $severity = isset($this->levels[$severity]) ? $this->levels[$severity] : $severity; diff --git a/system/core/Hooks.php b/system/core/Hooks.php index 353e22e214f..6236dd498c1 100644 --- a/system/core/Hooks.php +++ b/system/core/Hooks.php @@ -83,16 +83,16 @@ class CI_Hooks { /** * Class constructor * - * @param CI_Config $config * @return void */ - public function __construct(CI_Config $config) + public function __construct() { + $CFG =& load_class('Config', 'core'); log_message('info', 'Hooks Class Initialized'); // If hooks are not enabled in the config file // there is nothing else to do - if ($config->item('enable_hooks') === FALSE) + if ($CFG->item('enable_hooks') === FALSE) { return; } diff --git a/system/core/Input.php b/system/core/Input.php index 053970b01a3..30b31d0d725 100644 --- a/system/core/Input.php +++ b/system/core/Input.php @@ -57,6 +57,45 @@ class CI_Input { */ protected $ip_address = FALSE; + /** + * Allow GET array flag + * + * If set to FALSE, then $_GET will be set to an empty array. + * + * @var bool + */ + protected $_allow_get_array = TRUE; + + /** + * Standardize new lines flag + * + * If set to TRUE, then newlines are standardized. + * + * @var bool + */ + protected $_standardize_newlines; + + /** + * Enable XSS flag + * + * Determines whether the XSS filter is always active when + * GET, POST or COOKIE data is encountered. + * Set automatically based on config setting. + * + * @var bool + */ + protected $_enable_xss = FALSE; + + /** + * Enable CSRF flag + * + * Enables a CSRF cookie token to be set. + * Set automatically based on config setting. + * + * @var bool + */ + protected $_enable_csrf = FALSE; + /** * List of all HTTP request headers * @@ -83,15 +122,8 @@ class CI_Input { */ protected $_input_stream; - /** - * CI_Security instance - * - * Used for the optional $xss_filter parameter that most - * getter methods have here. - * - * @var CI_Security - */ protected $security; + protected $uni; // -------------------------------------------------------------------- @@ -103,9 +135,30 @@ class CI_Input { * * @return void */ - public function __construct(CI_Security &$security) + public function __construct() { - $this->security = $security; + $this->_allow_get_array = (config_item('allow_get_array') !== FALSE); + $this->_enable_xss = (config_item('global_xss_filtering') === TRUE); + $this->_enable_csrf = (config_item('csrf_protection') === TRUE); + $this->_standardize_newlines = (bool) config_item('standardize_newlines'); + + $this->security =& load_class('Security', 'core'); + + // Do we need the UTF-8 class? + if (UTF8_ENABLED === TRUE) + { + $this->uni =& load_class('Utf8', 'core'); + } + + // Sanitize global arrays + $this->_sanitize_globals(); + + // CSRF Protection check + if ($this->_enable_csrf === TRUE && ! is_cli()) + { + $this->security->csrf_verify(); + } + log_message('info', 'Input Class Initialized'); } @@ -121,8 +174,10 @@ public function __construct(CI_Security &$security) * @param bool $xss_clean Whether to apply XSS filtering * @return mixed */ - protected function _fetch_from_array(&$array, $index = NULL, $xss_clean = FALSE) + protected function _fetch_from_array(&$array, $index = NULL, $xss_clean = NULL) { + is_bool($xss_clean) OR $xss_clean = $this->_enable_xss; + // If $index is NULL, it means that the whole $array is requested isset($index) OR $index = array_keys($array); @@ -182,7 +237,7 @@ protected function _fetch_from_array(&$array, $index = NULL, $xss_clean = FALSE) * @param bool $xss_clean Whether to apply XSS filtering * @return mixed */ - public function get($index = NULL, $xss_clean = FALSE) + public function get($index = NULL, $xss_clean = NULL) { return $this->_fetch_from_array($_GET, $index, $xss_clean); } @@ -196,7 +251,7 @@ public function get($index = NULL, $xss_clean = FALSE) * @param bool $xss_clean Whether to apply XSS filtering * @return mixed */ - public function post($index = NULL, $xss_clean = FALSE) + public function post($index = NULL, $xss_clean = NULL) { return $this->_fetch_from_array($_POST, $index, $xss_clean); } @@ -210,10 +265,11 @@ public function post($index = NULL, $xss_clean = FALSE) * @param bool $xss_clean Whether to apply XSS filtering * @return mixed */ - public function post_get($index, $xss_clean = FALSE) + public function post_get($index, $xss_clean = NULL) { - $output = $this->post($index, $xss_clean); - return isset($output) ? $output : $this->get($index, $xss_clean); + return isset($_POST[$index]) + ? $this->post($index, $xss_clean) + : $this->get($index, $xss_clean); } // -------------------------------------------------------------------- @@ -225,10 +281,11 @@ public function post_get($index, $xss_clean = FALSE) * @param bool $xss_clean Whether to apply XSS filtering * @return mixed */ - public function get_post($index, $xss_clean = FALSE) + public function get_post($index, $xss_clean = NULL) { - $output = $this->get($index, $xss_clean); - return isset($output) ? $output : $this->post($index, $xss_clean); + return isset($_GET[$index]) + ? $this->get($index, $xss_clean) + : $this->post($index, $xss_clean); } // -------------------------------------------------------------------- @@ -240,7 +297,7 @@ public function get_post($index, $xss_clean = FALSE) * @param bool $xss_clean Whether to apply XSS filtering * @return mixed */ - public function cookie($index = NULL, $xss_clean = FALSE) + public function cookie($index = NULL, $xss_clean = NULL) { return $this->_fetch_from_array($_COOKIE, $index, $xss_clean); } @@ -254,7 +311,7 @@ public function cookie($index = NULL, $xss_clean = FALSE) * @param bool $xss_clean Whether to apply XSS filtering * @return mixed */ - public function server($index, $xss_clean = FALSE) + public function server($index, $xss_clean = NULL) { return $this->_fetch_from_array($_SERVER, $index, $xss_clean); } @@ -270,7 +327,7 @@ public function server($index, $xss_clean = FALSE) * @param bool $xss_clean Whether to apply XSS filtering * @return mixed */ - public function input_stream($index = NULL, $xss_clean = FALSE) + public function input_stream($index = NULL, $xss_clean = NULL) { // Prior to PHP 5.6, the input stream can only be read once, // so we'll need to check if we have already done that first. @@ -302,7 +359,7 @@ public function input_stream($index = NULL, $xss_clean = FALSE) * @param bool $httponly Whether to only makes the cookie accessible via HTTP (no javascript) * @return void */ - public function set_cookie($name, $value = '', $expire = 0, $domain = '', $path = '/', $prefix = '', $secure = NULL, $httponly = NULL) + public function set_cookie($name, $value = '', $expire = '', $domain = '', $path = '/', $prefix = '', $secure = NULL, $httponly = NULL) { if (is_array($name)) { @@ -339,9 +396,9 @@ public function set_cookie($name, $value = '', $expire = 0, $domain = '', $path ? (bool) config_item('cookie_httponly') : (bool) $httponly; - if ( ! is_numeric($expire) OR $expire < 0) + if ( ! is_numeric($expire)) { - $expire = 1; + $expire = time() - 86500; } else { @@ -522,13 +579,174 @@ public function valid_ip($ip, $which = '') * * @return string|null User Agent string or NULL if it doesn't exist */ - public function user_agent($xss_clean = FALSE) + public function user_agent($xss_clean = NULL) { return $this->_fetch_from_array($_SERVER, 'HTTP_USER_AGENT', $xss_clean); } // -------------------------------------------------------------------- + /** + * Sanitize Globals + * + * Internal method serving for the following purposes: + * + * - Unsets $_GET data, if query strings are not enabled + * - Cleans POST, COOKIE and SERVER data + * - Standardizes newline characters to PHP_EOL + * + * @return void + */ + protected function _sanitize_globals() + { + // Is $_GET data allowed? If not we'll set the $_GET to an empty array + if ($this->_allow_get_array === FALSE) + { + $_GET = array(); + } + elseif (is_array($_GET)) + { + foreach ($_GET as $key => $val) + { + $_GET[$this->_clean_input_keys($key)] = $this->_clean_input_data($val); + } + } + + // Clean $_POST Data + if (is_array($_POST)) + { + foreach ($_POST as $key => $val) + { + $_POST[$this->_clean_input_keys($key)] = $this->_clean_input_data($val); + } + } + + // Clean $_COOKIE Data + if (is_array($_COOKIE)) + { + // Also get rid of specially treated cookies that might be set by a server + // or silly application, that are of no use to a CI application anyway + // but that when present will trip our 'Disallowed Key Characters' alarm + // http://www.ietf.org/rfc/rfc2109.txt + // note that the key names below are single quoted strings, and are not PHP variables + unset( + $_COOKIE['$Version'], + $_COOKIE['$Path'], + $_COOKIE['$Domain'] + ); + + foreach ($_COOKIE as $key => $val) + { + if (($cookie_key = $this->_clean_input_keys($key)) !== FALSE) + { + $_COOKIE[$cookie_key] = $this->_clean_input_data($val); + } + else + { + unset($_COOKIE[$key]); + } + } + } + + // Sanitize PHP_SELF + $_SERVER['PHP_SELF'] = strip_tags($_SERVER['PHP_SELF']); + + log_message('debug', 'Global POST, GET and COOKIE data sanitized'); + } + + // -------------------------------------------------------------------- + + /** + * Clean Input Data + * + * Internal method that aids in escaping data and + * standardizing newline characters to PHP_EOL. + * + * @param string|string[] $str Input string(s) + * @return string + */ + protected function _clean_input_data($str) + { + if (is_array($str)) + { + $new_array = array(); + foreach (array_keys($str) as $key) + { + $new_array[$this->_clean_input_keys($key)] = $this->_clean_input_data($str[$key]); + } + return $new_array; + } + + /* We strip slashes if magic quotes is on to keep things consistent + + NOTE: In PHP 5.4 get_magic_quotes_gpc() will always return 0 and + it will probably not exist in future versions at all. + */ + if ( ! is_php('5.4') && get_magic_quotes_gpc()) + { + $str = stripslashes($str); + } + + // Clean UTF-8 if supported + if (UTF8_ENABLED === TRUE) + { + $str = $this->uni->clean_string($str); + } + + // Remove control characters + $str = remove_invisible_characters($str, FALSE); + + // Standardize newlines if needed + if ($this->_standardize_newlines === TRUE) + { + return preg_replace('/(?:\r\n|[\r\n])/', PHP_EOL, $str); + } + + return $str; + } + + // -------------------------------------------------------------------- + + /** + * Clean Keys + * + * Internal method that helps to prevent malicious users + * from trying to exploit keys we make sure that keys are + * only named with alpha-numeric text and a few other items. + * + * @param string $str Input string + * @param bool $fatal Whether to terminate script exection + * or to return FALSE if an invalid + * key is encountered + * @return string|bool + */ + protected function _clean_input_keys($str, $fatal = TRUE) + { + if ( ! preg_match('/^[a-z0-9:_\/|-]+$/i', $str)) + { + if ($fatal === TRUE) + { + return FALSE; + } + else + { + set_status_header(503); + echo 'Disallowed Key Characters.'; + exit(7); // EXIT_USER_INPUT + } + } + + // Clean UTF-8 if supported + if (UTF8_ENABLED === TRUE) + { + return $this->uni->clean_string($str); + } + + return $str; + } + + // -------------------------------------------------------------------- + /** * Request Headers * @@ -620,6 +838,21 @@ public function is_ajax_request() // -------------------------------------------------------------------- + /** + * Is CLI request? + * + * Test to see if a request was made from the command line. + * + * @deprecated 3.0.0 Use is_cli() instead + * @return bool + */ + public function is_cli_request() + { + return is_cli(); + } + + // -------------------------------------------------------------------- + /** * Get Request Method * diff --git a/system/core/Loader.php b/system/core/Loader.php index 0710b1611a3..14888e49a5d 100644 --- a/system/core/Loader.php +++ b/system/core/Loader.php @@ -348,10 +348,9 @@ public function model($model, $name = '', $db_conn = FALSE) throw new RuntimeException('Unable to locate the model you have specified: '.$model); } } - - if ( ! is_subclass_of($model, 'CI_Model')) + elseif ( ! is_subclass_of($model, 'CI_Model')) { - throw new RuntimeException("Class ".$model." doesn't extend CI_Model"); + throw new RuntimeException("Class ".$model." already exists and doesn't extend CI_Model"); } $this->_ci_models[] = $name; @@ -944,7 +943,7 @@ protected function _ci_load($_ci_data) empty($_ci_vars) OR $this->_ci_cached_vars = array_merge($this->_ci_cached_vars, $_ci_vars); extract($this->_ci_cached_vars); - /** + /* * Buffer the output * * We buffer the output for two reasons: @@ -957,7 +956,18 @@ protected function _ci_load($_ci_data) */ ob_start(); - include($_ci_path); // include() vs include_once() allows for multiple views with the same name + // If the PHP installation does not support short tags we'll + // do a little string replacement, changing the short tags + // to standard PHP echo statements. + if ( ! is_php('5.4') && ! ini_get('short_open_tag') && config_item('rewrite_short_tags') === TRUE) + { + echo eval('?>'.preg_replace('/;*\s*\?>/', '; ?>', str_replace('_log_path = ($config['log_path'] !== '') - ? rtrim($config['log_path'], '/\\').DIRECTORY_SEPARATOR : APPPATH.'logs'.DIRECTORY_SEPARATOR; - + $this->_log_path = ($config['log_path'] !== '') ? $config['log_path'] : APPPATH.'logs/'; $this->_file_ext = (isset($config['log_file_extension']) && $config['log_file_extension'] !== '') ? ltrim($config['log_file_extension'], '.') : 'php'; @@ -285,6 +283,9 @@ protected static function substr($str, $start, $length = NULL) { if (self::$func_overload) { + // mb_substr($str, $start, null, '8bit') returns an empty + // string on PHP 5.3 + isset($length) OR $length = ($start >= 0 ? self::strlen($str) - $start : -$start); return mb_substr($str, $start, $length, '8bit'); } diff --git a/system/core/Model.php b/system/core/Model.php index 4c497d21e9e..0aadbcdc830 100644 --- a/system/core/Model.php +++ b/system/core/Model.php @@ -48,6 +48,14 @@ */ class CI_Model { + /** + * Class constructor + * + * @link https://github.com/bcit-ci/CodeIgniter/issues/5332 + * @return void + */ + public function __construct() {} + /** * __get magic * diff --git a/system/core/Output.php b/system/core/Output.php index f386d3ad455..64e7ee1f91a 100644 --- a/system/core/Output.php +++ b/system/core/Output.php @@ -412,7 +412,7 @@ public function cache($time) * @param string $output Output data override * @return void */ - public function _display($output = NULL) + public function _display($output = '') { // Note: We use load_class() because we can't use $CI =& get_instance() // since this function is sometimes called by the caching mechanism, @@ -429,7 +429,7 @@ public function _display($output = NULL) // -------------------------------------------------------------------- // Set the output data - if ($output === NULL) + if ($output === '') { $output =& $this->final_output; } @@ -502,7 +502,7 @@ public function _display($output = NULL) echo $output; log_message('info', 'Final output sent to browser'); - log_message('info', 'Total execution time: '.$elapsed); + log_message('debug', 'Total execution time: '.$elapsed); return; } @@ -539,7 +539,7 @@ public function _display($output = NULL) } log_message('info', 'Final output sent to browser'); - log_message('info', 'Total execution time: '.$elapsed); + log_message('debug', 'Total execution time: '.$elapsed); } // -------------------------------------------------------------------- @@ -554,7 +554,7 @@ public function _write_cache($output) { $CI =& get_instance(); $path = $CI->config->item('cache_path'); - $cache_path = ($path === '') ? APPPATH.'cache'.DIRECTORY_SEPARATOR : rtrim($path, '/\\').DIRECTORY_SEPARATOR; + $cache_path = ($path === '') ? APPPATH.'cache/' : $path; if ( ! is_dir($cache_path) OR ! is_really_writable($cache_path)) { @@ -563,7 +563,7 @@ public function _write_cache($output) } $uri = $CI->config->item('base_url') - .$CI->config->slash_item('index_page') + .$CI->config->item('index_page') .$CI->uri->uri_string(); if (($cache_query_string = $CI->config->item('cache_query_string')) && ! empty($_SERVER['QUERY_STRING'])) @@ -658,7 +658,7 @@ public function _display_cache(&$CFG, &$URI) $cache_path = ($CFG->item('cache_path') === '') ? APPPATH.'cache/' : $CFG->item('cache_path'); // Build the file path. The file name is an MD5 hash of the full URI - $uri = $CFG->item('base_url').$CFG->slash_item('index_page').$URI->uri_string; + $uri = $CFG->item('base_url').$CFG->item('index_page').$URI->uri_string; if (($cache_query_string = $CFG->item('cache_query_string')) && ! empty($_SERVER['QUERY_STRING'])) { @@ -761,7 +761,7 @@ public function delete_cache($uri = '') } } - $cache_path .= md5($CI->config->item('base_url').$CI->config->slash_item('index_page').ltrim($uri, '/')); + $cache_path .= md5($CI->config->item('base_url').$CI->config->item('index_page').ltrim($uri, '/')); if ( ! @unlink($cache_path)) { @@ -829,6 +829,9 @@ protected static function substr($str, $start, $length = NULL) { if (self::$func_overload) { + // mb_substr($str, $start, null, '8bit') returns an empty + // string on PHP 5.3 + isset($length) OR $length = ($start >= 0 ? self::strlen($str) - $start : -$start); return mb_substr($str, $start, $length, '8bit'); } diff --git a/system/core/Router.php b/system/core/Router.php index dcdd1ed1fea..90b69d07a68 100644 --- a/system/core/Router.php +++ b/system/core/Router.php @@ -438,6 +438,19 @@ public function set_class($class) // -------------------------------------------------------------------- + /** + * Fetch the current class + * + * @deprecated 3.0.0 Read the 'class' property instead + * @return string + */ + public function fetch_class() + { + return $this->class; + } + + // -------------------------------------------------------------------- + /** * Set method name * @@ -451,6 +464,19 @@ public function set_method($method) // -------------------------------------------------------------------- + /** + * Fetch the current method + * + * @deprecated 3.0.0 Read the 'method' property instead + * @return string + */ + public function fetch_method() + { + return $this->method; + } + + // -------------------------------------------------------------------- + /** * Set directory name * @@ -469,4 +495,21 @@ public function set_directory($dir, $append = FALSE) $this->directory .= str_replace('.', '', trim($dir, '/')).'/'; } } + + // -------------------------------------------------------------------- + + /** + * Fetch directory + * + * Feches the sub-directory (if any) that contains the requested + * controller class. + * + * @deprecated 3.0.0 Read the 'directory' property instead + * @return string + */ + public function fetch_directory() + { + return $this->directory; + } + } diff --git a/system/core/Security.php b/system/core/Security.php index 5edb67f4eec..6a81faff145 100644 --- a/system/core/Security.php +++ b/system/core/Security.php @@ -169,12 +169,10 @@ class CI_Security { * * @return void */ - public function __construct($charset) + public function __construct() { - $this->charset = $charset; - // Is CSRF protection enabled? - if (config_item('csrf_protection') && ! is_cli()) + if (config_item('csrf_protection')) { // CSRF config foreach (array('csrf_expire', 'csrf_token_name', 'csrf_cookie_name') as $key) @@ -193,9 +191,10 @@ public function __construct($charset) // Set the CSRF hash $this->_csrf_set_hash(); - $this->csrf_verify(); } + $this->charset = strtoupper(config_item('charset')); + log_message('info', 'Security Class Initialized'); } @@ -640,7 +639,7 @@ public function get_random_bytes($length) if (is_readable('/dev/urandom') && ($fp = fopen('/dev/urandom', 'rb')) !== FALSE) { // Try not to waste entropy ... - stream_set_chunk_size($fp, $length); + is_php('5.4') && stream_set_chunk_size($fp, $length); $output = fread($fp, $length); fclose($fp); if ($output !== FALSE) @@ -670,7 +669,7 @@ public function get_random_bytes($length) * correctly. html_entity_decode() does not convert entities without * semicolons, so we are left with our own little solution here. Bummer. * - * @link https://secure.php.net/html-entity-decode + * @link http://php.net/html-entity-decode * * @param string $str Input * @param string $charset Character set @@ -685,8 +684,26 @@ public function entity_decode($str, $charset = NULL) static $_entities; - isset($charset) OR $charset = $this->charset; - isset($_entities) OR $_entities = array_map('strtolower', get_html_translation_table(HTML_ENTITIES, ENT_COMPAT | ENT_HTML5, $charset)); + isset($charset) OR $charset = $this->charset; + $flag = is_php('5.4') + ? ENT_COMPAT | ENT_HTML5 + : ENT_COMPAT; + + if ( ! isset($_entities)) + { + $_entities = array_map('strtolower', get_html_translation_table(HTML_ENTITIES, $flag, $charset)); + + // If we're not on PHP 5.4+, add the possibly dangerous HTML 5 + // entities to the array manually + if ($flag === ENT_COMPAT) + { + $_entities[':'] = ':'; + $_entities['('] = '('; + $_entities[')'] = ')'; + $_entities["\n"] = ' '; + $_entities["\t"] = ' '; + } + } do { @@ -711,9 +728,14 @@ public function entity_decode($str, $charset = NULL) // Decode numeric & UTF16 two byte entities $str = html_entity_decode( preg_replace('/(&#(?:x0*[0-9a-f]{2,5}(?![0-9a-f;])|(?:0*\d{2,4}(?![0-9;]))))/iS', '$1;', $str), - ENT_COMPAT | ENT_HTML5, + $flag, $charset ); + + if ($flag === ENT_COMPAT) + { + $str = str_replace(array_values($_entities), array_keys($_entities), $str); + } } while ($str_compare !== $str); return $str; @@ -1065,4 +1087,5 @@ protected function _csrf_set_hash() return $this->_csrf_hash; } + } diff --git a/system/core/URI.php b/system/core/URI.php index 3670ef29d4a..a8b98ae9323 100644 --- a/system/core/URI.php +++ b/system/core/URI.php @@ -96,40 +96,45 @@ class CI_URI { * * @return void */ - public function __construct(CI_Config $config) + public function __construct() { - $this->config = $config; + $this->config =& load_class('Config', 'core'); - // If it's a CLI request, ignore the configuration - if (is_cli()) - { - $this->_set_uri_string($this->_parse_argv(), TRUE); - } // If query strings are enabled, we don't need to parse any segments. - elseif ($this->config->item('enable_query_strings') !== TRUE) + // However, they don't make sense under CLI. + if (is_cli() OR $this->config->item('enable_query_strings') !== TRUE) { $this->_permitted_uri_chars = $this->config->item('permitted_uri_chars'); - $protocol = $this->config->item('uri_protocol'); - empty($protocol) && $protocol = 'REQUEST_URI'; - switch ($protocol) + // If it's a CLI request, ignore the configuration + if (is_cli()) { - case 'AUTO': // For BC purposes only - case 'REQUEST_URI': - $uri = $this->_parse_request_uri(); - break; - case 'QUERY_STRING': - $uri = $this->_parse_query_string(); - break; - case 'PATH_INFO': - default: - $uri = isset($_SERVER[$protocol]) - ? $_SERVER[$protocol] - : $this->_parse_request_uri(); - break; + $uri = $this->_parse_argv(); } + else + { + $protocol = $this->config->item('uri_protocol'); + empty($protocol) && $protocol = 'REQUEST_URI'; - $this->_set_uri_string($uri, FALSE); + switch ($protocol) + { + case 'AUTO': // For BC purposes only + case 'REQUEST_URI': + $uri = $this->_parse_request_uri(); + break; + case 'QUERY_STRING': + $uri = $this->_parse_query_string(); + break; + case 'PATH_INFO': + default: + $uri = isset($_SERVER[$protocol]) + ? $_SERVER[$protocol] + : $this->_parse_request_uri(); + break; + } + } + + $this->_set_uri_string($uri); } log_message('info', 'URI Class Initialized'); @@ -140,66 +145,43 @@ public function __construct(CI_Config $config) /** * Set URI String * - * @param string $str Input URI string - * @param bool $is_cli Whether the input comes from CLI + * @param string $str * @return void */ - protected function _set_uri_string($str, $is_cli = FALSE) + protected function _set_uri_string($str) { - // CLI requests have a bit simpler logic - if ($is_cli) + // Filter out control characters and trim slashes + $this->uri_string = trim(remove_invisible_characters($str, FALSE), '/'); + + if ($this->uri_string !== '') { - if (($this->uri_string = trim($str, '/')) === '') + // Remove the URL suffix, if present + if (($suffix = (string) $this->config->item('url_suffix')) !== '') { - return; + $slen = strlen($suffix); + + if (substr($this->uri_string, -$slen) === $suffix) + { + $this->uri_string = substr($this->uri_string, 0, -$slen); + } } $this->segments[0] = NULL; - foreach (explode('/', $this->uri_string) as $segment) + // Populate the segments array + foreach (explode('/', trim($this->uri_string, '/')) as $val) { - if (($segment = trim($segment)) !== '') + $val = trim($val); + // Filter segments for security + $this->filter_uri($val); + + if ($val !== '') { - $this->segments[] = $segment; + $this->segments[] = $val; } } unset($this->segments[0]); - return; - } - - // Filter out control characters and trim slashes - $this->uri_string = trim(remove_invisible_characters($str, FALSE), '/'); - - if ($this->uri_string === '') - { - return; } - - // Remove the URL suffix, if present - if (($suffix = (string) $this->config->item('url_suffix')) !== '') - { - $slen = strlen($suffix); - - if (substr($this->uri_string, -$slen) === $suffix) - { - $this->uri_string = substr($this->uri_string, 0, -$slen); - } - } - - $this->segments[0] = NULL; - foreach (explode('/', trim($this->uri_string, '/')) as $segment) - { - $segment = trim($segment); - // Filter segments for security - $this->filter_uri($segment); - - if ($segment !== '') - { - $this->segments[] = $segment; - } - } - - unset($this->segments[0]); } // -------------------------------------------------------------------- diff --git a/system/core/Utf8.php b/system/core/Utf8.php index 39954c42850..9ee63e92913 100644 --- a/system/core/Utf8.php +++ b/system/core/Utf8.php @@ -57,21 +57,21 @@ class CI_Utf8 { * * @return void */ - public function __construct($charset) + public function __construct() { if ( - defined('PREG_BAD_UTF8_ERROR') // PCRE must support UTF-8 - && (ICONV_ENABLED === TRUE OR MB_ENABLED === TRUE) // iconv or mbstring must be installed - && $charset === 'UTF-8' // Application charset must be UTF-8 - ) + defined('PREG_BAD_UTF8_ERROR') // PCRE must support UTF-8 + && (ICONV_ENABLED === TRUE OR MB_ENABLED === TRUE) // iconv or mbstring must be installed + && strtoupper(config_item('charset')) === 'UTF-8' // Application charset must be UTF-8 + ) { define('UTF8_ENABLED', TRUE); - log_message('info', 'UTF-8 Support Enabled'); + log_message('debug', 'UTF-8 Support Enabled'); } else { define('UTF8_ENABLED', FALSE); - log_message('info', 'UTF-8 Support Disabled'); + log_message('debug', 'UTF-8 Support Disabled'); } log_message('info', 'Utf8 Class Initialized'); diff --git a/system/core/compat/hash.php b/system/core/compat/hash.php index 8d905ad6841..8f5510c3f48 100644 --- a/system/core/compat/hash.php +++ b/system/core/compat/hash.php @@ -45,7 +45,7 @@ * @category Compatibility * @author Andrey Andreev * @link https://codeigniter.com/user_guide/ - * @link https://secure.php.net/hash + * @link http://php.net/hash */ // ------------------------------------------------------------------------ @@ -62,7 +62,7 @@ /** * hash_equals() * - * @link https://secure.php.net/hash_equals + * @link http://php.net/hash_equals * @param string $known_string * @param string $user_string * @return bool @@ -108,7 +108,7 @@ function hash_equals($known_string, $user_string) /** * hash_pbkdf2() * - * @link https://secure.php.net/hash_pbkdf2 + * @link http://php.net/hash_pbkdf2 * @param string $algo * @param string $password * @param string $salt @@ -205,6 +205,8 @@ function hash_pbkdf2($algo, $password, $salt, $iterations, $length = 0, $raw_out 'ripemd160' => 64, 'ripemd256' => 64, 'ripemd320' => 64, + 'salsa10' => 64, + 'salsa20' => 64, 'sha1' => 64, 'sha224' => 64, 'sha256' => 64, diff --git a/system/core/compat/index.html b/system/core/compat/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/core/compat/index.html +++ b/system/core/compat/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/system/core/compat/mbstring.php b/system/core/compat/mbstring.php index 41c86376c5c..552e727192c 100644 --- a/system/core/compat/mbstring.php +++ b/system/core/compat/mbstring.php @@ -45,7 +45,7 @@ * @category Compatibility * @author Andrey Andreev * @link https://codeigniter.com/user_guide/ - * @link https://secure.php.net/mbstring + * @link http://php.net/mbstring */ // ------------------------------------------------------------------------ @@ -65,7 +65,7 @@ * WARNING: This function WILL fall-back to strlen() * if iconv is not available! * - * @link https://secure.php.net/mb_strlen + * @link http://php.net/mb_strlen * @param string $str * @param string $encoding * @return int @@ -92,7 +92,7 @@ function mb_strlen($str, $encoding = NULL) * WARNING: This function WILL fall-back to strpos() * if iconv is not available! * - * @link https://secure.php.net/mb_strpos + * @link http://php.net/mb_strpos * @param string $haystack * @param string $needle * @param int $offset @@ -121,7 +121,7 @@ function mb_strpos($haystack, $needle, $offset = 0, $encoding = NULL) * WARNING: This function WILL fall-back to substr() * if iconv is not available. * - * @link https://secure.php.net/mb_substr + * @link http://php.net/mb_substr * @param string $str * @param int $start * @param int $length diff --git a/system/core/compat/password.php b/system/core/compat/password.php index f6517b46dee..5a3bc207624 100644 --- a/system/core/compat/password.php +++ b/system/core/compat/password.php @@ -45,7 +45,7 @@ * @category Compatibility * @author Andrey Andreev * @link https://codeigniter.com/user_guide/ - * @link https://secure.php.net/password + * @link http://php.net/password */ // ------------------------------------------------------------------------ @@ -67,7 +67,7 @@ /** * password_get_info() * - * @link https://secure.php.net/password_get_info + * @link http://php.net/password_get_info * @param string $hash * @return array */ @@ -86,7 +86,7 @@ function password_get_info($hash) /** * password_hash() * - * @link https://secure.php.net/password_hash + * @link http://php.net/password_hash * @param string $password * @param int $algo * @param array $options @@ -141,7 +141,7 @@ function password_hash($password, $algo, array $options = array()) } // Try not to waste entropy ... - stream_set_chunk_size($fp, 16); + is_php('5.4') && stream_set_chunk_size($fp, 16); $options['salt'] = ''; for ($read = 0; $read < 16; $read = ($func_overload) ? mb_strlen($options['salt'], '8bit') : strlen($options['salt'])) @@ -194,7 +194,7 @@ function password_hash($password, $algo, array $options = array()) /** * password_needs_rehash() * - * @link https://secure.php.net/password_needs_rehash + * @link http://php.net/password_needs_rehash * @param string $hash * @param int $algo * @param array $options @@ -228,7 +228,7 @@ function password_needs_rehash($hash, $algo, array $options = array()) /** * password_verify() * - * @link https://secure.php.net/password_verify + * @link http://php.net/password_verify * @param string $password * @param string $hash * @return bool diff --git a/system/core/compat/standard.php b/system/core/compat/standard.php index 31c39ca257e..2c528fd7cfb 100644 --- a/system/core/compat/standard.php +++ b/system/core/compat/standard.php @@ -61,7 +61,7 @@ /** * array_column() * - * @link https://secure.php.net/array_column + * @link http://php.net/array_column * @param array $array * @param mixed $column_key * @param mixed $index_key @@ -132,3 +132,51 @@ function array_column(array $array, $column_key, $index_key = NULL) return $result; } } + +// ------------------------------------------------------------------------ + +if (is_php('5.4')) +{ + return; +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('hex2bin')) +{ + /** + * hex2bin() + * + * @link http://php.net/hex2bin + * @param string $data + * @return string + */ + function hex2bin($data) + { + if (in_array($type = gettype($data), array('array', 'double', 'object', 'resource'), TRUE)) + { + if ($type === 'object' && method_exists($data, '__toString')) + { + $data = (string) $data; + } + else + { + trigger_error('hex2bin() expects parameter 1 to be string, '.$type.' given', E_USER_WARNING); + return NULL; + } + } + + if (strlen($data) % 2 !== 0) + { + trigger_error('Hexadecimal input string must have an even length', E_USER_WARNING); + return FALSE; + } + elseif ( ! preg_match('/^[0-9a-f]*$/i', $data)) + { + trigger_error('Input string must be hexadecimal string', E_USER_WARNING); + return FALSE; + } + + return pack('H*', $data); + } +} diff --git a/system/core/index.html b/system/core/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/core/index.html +++ b/system/core/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/system/database/DB.php b/system/database/DB.php index 5582127186b..68ea22c43c6 100644 --- a/system/database/DB.php +++ b/system/database/DB.php @@ -82,7 +82,7 @@ function &DB($params = '', $query_builder_override = NULL) } } - if (empty($db)) + if ( ! isset($db) OR count($db) === 0) { show_error('No database connection settings were found in the database config file.'); } @@ -192,13 +192,10 @@ class CI_DB extends CI_DB_driver { } // Load the DB driver $driver_file = BASEPATH.'database/drivers/'.$params['dbdriver'].'/'.$params['dbdriver'].'_driver.php'; + file_exists($driver_file) OR show_error('Invalid DB driver'); require_once($driver_file); - // Load the result classes as well - require_once(BASEPATH.'database/DB_result.php'); - require_once(BASEPATH.'database/drivers/'.$params['dbdriver'].'/'.$params['dbdriver'].'_result.php'); - // Instantiate the DB adapter $driver = 'CI_DB_'.$params['dbdriver'].'_driver'; $DB = new $driver($params); diff --git a/system/database/DB_driver.php b/system/database/DB_driver.php index f3433f849fe..eee9ef20fe8 100644 --- a/system/database/DB_driver.php +++ b/system/database/DB_driver.php @@ -380,8 +380,7 @@ public function __construct($params) /** * Initialize Database Settings * - * @return void - * @throws RuntimeException In case of failure + * @return bool */ public function initialize() { @@ -393,7 +392,7 @@ public function initialize() */ if ($this->conn_id) { - return; + return TRUE; } // ---------------------------------------------------------------- @@ -430,9 +429,19 @@ public function initialize() // We still don't have a connection? if ( ! $this->conn_id) { - throw new RuntimeException('Unable to connect to the database.'); + log_message('error', 'Unable to connect to the database'); + + if ($this->db_debug) + { + $this->display_error('db_unable_to_connect'); + } + + return FALSE; } } + + // Now we set the character set and that's all + return $this->db_set_charset($this->char_set); } // -------------------------------------------------------------------- @@ -507,6 +516,31 @@ public function error() // -------------------------------------------------------------------- + /** + * Set client character set + * + * @param string + * @return bool + */ + public function db_set_charset($charset) + { + if (method_exists($this, '_db_set_charset') && ! $this->_db_set_charset($charset)) + { + log_message('error', 'Unable to set database connection charset: '.$charset); + + if ($this->db_debug) + { + $this->display_error('db_unable_to_set_charset', $charset); + } + + return FALSE; + } + + return TRUE; + } + + // -------------------------------------------------------------------- + /** * The name of the platform in use (mysql, mssql, etc...) * @@ -600,6 +634,7 @@ public function query($sql, $binds = FALSE, $return_object = NULL) // cached query if it exists if ($this->cache_on === TRUE && $return_object === TRUE && $this->_cache_init()) { + $this->load_rdriver(); if (FALSE !== ($cache = $this->CACHE->read($sql))) { return $cache; @@ -683,9 +718,9 @@ public function query($sql, $binds = FALSE, $return_object = NULL) return TRUE; } - // Instantiate the driver-specific result class - $driver = 'CI_DB_'.$this->dbdriver.'_result'; - $RES = new $driver($this); + // Load and instantiate the result driver + $driver = $this->load_rdriver(); + $RES = new $driver($this); // Is query caching enabled? If so, we'll serialize the // result object and save it to a cache file. @@ -714,6 +749,26 @@ public function query($sql, $binds = FALSE, $return_object = NULL) // -------------------------------------------------------------------- + /** + * Load the result drivers + * + * @return string the name of the result class + */ + public function load_rdriver() + { + $driver = 'CI_DB_'.$this->dbdriver.'_result'; + + if ( ! class_exists($driver, FALSE)) + { + require_once(BASEPATH.'database/DB_result.php'); + require_once(BASEPATH.'database/drivers/'.$this->dbdriver.'/'.$this->dbdriver.'_result.php'); + } + + return $driver; + } + + // -------------------------------------------------------------------- + /** * Simple Query * This is a simplified version of the query() function. Internally @@ -725,7 +780,14 @@ public function query($sql, $binds = FALSE, $return_object = NULL) */ public function simple_query($sql) { - empty($this->conn_id) && $this->initialize(); + if ( ! $this->conn_id) + { + if ( ! $this->initialize()) + { + return FALSE; + } + } + return $this->_execute($sql); } @@ -1327,11 +1389,10 @@ public function field_data($table) * * This function escapes column and table names * - * @param mixed $item Identifier to escape - * @param bool $split Whether to split identifiers when a dot is encountered + * @param mixed * @return mixed */ - public function escape_identifiers($item, $split = TRUE) + public function escape_identifiers($item) { if ($this->_escape_char === '' OR empty($item) OR in_array($item, $this->_reserved_identifiers)) { @@ -1352,22 +1413,22 @@ public function escape_identifiers($item, $split = TRUE) return $item; } - static $preg_ec; + static $preg_ec = array(); if (empty($preg_ec)) { if (is_array($this->_escape_char)) { $preg_ec = array( - preg_quote($this->_escape_char[0]), - preg_quote($this->_escape_char[1]), + preg_quote($this->_escape_char[0], '/'), + preg_quote($this->_escape_char[1], '/'), $this->_escape_char[0], $this->_escape_char[1] ); } else { - $preg_ec[0] = $preg_ec[1] = preg_quote($this->_escape_char); + $preg_ec[0] = $preg_ec[1] = preg_quote($this->_escape_char, '/'); $preg_ec[2] = $preg_ec[3] = $this->_escape_char; } } @@ -1376,13 +1437,11 @@ public function escape_identifiers($item, $split = TRUE) { if (strpos($item, '.'.$id) !== FALSE) { - return preg_replace('#'.$preg_ec[0].'?([^'.$preg_ec[1].'\.]+)'.$preg_ec[1].'?\.#i', $preg_ec[2].'$1'.$preg_ec[3].'.', $item); + return preg_replace('/'.$preg_ec[0].'?([^'.$preg_ec[1].'\.]+)'.$preg_ec[1].'?\./i', $preg_ec[2].'$1'.$preg_ec[3].'.', $item); } } - $dot = ($split !== FALSE) ? '\.' : ''; - - return preg_replace('#'.$preg_ec[0].'?([^'.$preg_ec[1].$dot.']+)'.$preg_ec[1].'?(\.)?#i', $preg_ec[2].'$1'.$preg_ec[3].'$2', $item); + return preg_replace('/'.$preg_ec[0].'?([^'.$preg_ec[1].'\.]+)'.$preg_ec[1].'?(\.)?/i', $preg_ec[2].'$1'.$preg_ec[3].'$2', $item); } // -------------------------------------------------------------------- @@ -1796,14 +1855,14 @@ public function protect_identifiers($item, $prefix_single = FALSE, $protect_iden if ($offset = strripos($item, ' AS ')) { $alias = ($protect_identifiers) - ? substr($item, $offset, 4).$this->escape_identifiers(substr($item, $offset + 4), FALSE) + ? substr($item, $offset, 4).$this->escape_identifiers(substr($item, $offset + 4)) : substr($item, $offset); $item = substr($item, 0, $offset); } elseif ($offset = strrpos($item, ' ')) { $alias = ($protect_identifiers) - ? ' '.$this->escape_identifiers(substr($item, $offset + 1), FALSE) + ? ' '.$this->escape_identifiers(substr($item, $offset + 1)) : substr($item, $offset); $item = substr($item, 0, $offset); } diff --git a/system/database/DB_forge.php b/system/database/DB_forge.php index b086f7a8130..85b58fdeb83 100644 --- a/system/database/DB_forge.php +++ b/system/database/DB_forge.php @@ -895,33 +895,21 @@ protected function _attr_default(&$attributes, &$field) return; } - if ( ! array_key_exists('DEFAULT', $attributes)) + if (array_key_exists('DEFAULT', $attributes)) { - return; - } - - if ($attributes['DEFAULT'] === NULL) - { - $field['default'] = empty($this->_null) ? '' : $this->_default.$this->_null; - - // Override the NULL attribute if that's our default - $attributes['NULL'] = TRUE; - $field['null'] = empty($this->_null) ? '' : ' '.$this->_null; - return; - } + if ($attributes['DEFAULT'] === NULL) + { + $field['default'] = empty($this->_null) ? '' : $this->_default.$this->_null; - // White-list CURRENT_TIMESTAMP & similar (e.g. Oracle has stuff like SYSTIMESTAMP) defaults for date/time fields - if ( - isset($attributes['TYPE']) - && (stripos($attributes['TYPE'], 'time') !== FALSE OR stripos($attributes['TYPE'], 'date') !== FALSE) - && (stripos($attributes['DEFAULT'], 'time') !== FALSE OR stripos($attributes['DEFAULT'], 'date') !== FALSE) - ) - { - $field['default'] = $this->_default.$attributes['DEFAULT']; - return; + // Override the NULL attribute if that's our default + $attributes['NULL'] = TRUE; + $field['null'] = empty($this->_null) ? '' : ' '.$this->_null; + } + else + { + $field['default'] = $this->_default.$this->db->escape($attributes['DEFAULT']); + } } - - $field['default'] = $this->_default.$this->db->escape($attributes['DEFAULT']); } // -------------------------------------------------------------------- diff --git a/system/database/DB_query_builder.php b/system/database/DB_query_builder.php index 357a2e35930..6f64c62ae27 100644 --- a/system/database/DB_query_builder.php +++ b/system/database/DB_query_builder.php @@ -525,8 +525,19 @@ public function from($from) */ public function join($table, $cond, $type = '', $escape = NULL) { - $type = trim(strtoupper($type).' JOIN'); - preg_match('#^(NATURAL\s+)?((LEFT|RIGHT|FULL)\s+)?((INNER|OUTER)\s+)?JOIN$#', $type) OR $type = 'JOIN'; + if ($type !== '') + { + $type = strtoupper(trim($type)); + + if ( ! in_array($type, array('LEFT', 'RIGHT', 'OUTER', 'INNER', 'LEFT OUTER', 'RIGHT OUTER', 'FULL OUTER', 'FULL'), TRUE)) + { + $type = ''; + } + else + { + $type .= ' '; + } + } // Extract any aliases that might exist. We use this information // in the protect_identifiers to know whether to add a table prefix @@ -534,11 +545,7 @@ public function join($table, $cond, $type = '', $escape = NULL) is_bool($escape) OR $escape = $this->_protect_identifiers; - if (strpos($type, 'NATURAL') === 0) - { - $cond = ''; - } - elseif ( ! $this->_has_operator($cond)) + if ( ! $this->_has_operator($cond)) { $cond = ' USING ('.($escape ? $this->escape_identifiers($cond) : $cond).')'; } @@ -587,7 +594,7 @@ public function join($table, $cond, $type = '', $escape = NULL) } // Assemble the JOIN statement - $this->qb_join[] = $join = $type.' '.$table.$cond; + $this->qb_join[] = $join = $type.'JOIN '.$table.$cond; if ($this->qb_caching === TRUE) { @@ -717,9 +724,9 @@ protected function _wh($qb_key, $key, $value = NULL, $type = 'AND ', $escape = N * @param bool $escape * @return CI_DB_query_builder */ - public function where_in($key, array $values, $escape = NULL) + public function where_in($key = NULL, $values = NULL, $escape = NULL) { - return $this->_wh_in('qb_where', $key, $values, FALSE, 'AND ', $escape); + return $this->_where_in($key, $values, FALSE, 'AND ', $escape); } // -------------------------------------------------------------------- @@ -735,9 +742,9 @@ public function where_in($key, array $values, $escape = NULL) * @param bool $escape * @return CI_DB_query_builder */ - public function or_where_in($key, array $values, $escape = NULL) + public function or_where_in($key = NULL, $values = NULL, $escape = NULL) { - return $this->_wh_in('qb_where', $key, $values, FALSE, 'OR ', $escape); + return $this->_where_in($key, $values, FALSE, 'OR ', $escape); } // -------------------------------------------------------------------- @@ -753,9 +760,9 @@ public function or_where_in($key, array $values, $escape = NULL) * @param bool $escape * @return CI_DB_query_builder */ - public function where_not_in($key, array $values, $escape = NULL) + public function where_not_in($key = NULL, $values = NULL, $escape = NULL) { - return $this->_wh_in('qb_where', $key, $values, TRUE, 'AND ', $escape); + return $this->_where_in($key, $values, TRUE, 'AND ', $escape); } // -------------------------------------------------------------------- @@ -771,98 +778,21 @@ public function where_not_in($key, array $values, $escape = NULL) * @param bool $escape * @return CI_DB_query_builder */ - public function or_where_not_in($key, array $values, $escape = NULL) - { - return $this->_wh_in('qb_where', $key, $values, TRUE, 'OR ', $escape); - } - - // -------------------------------------------------------------------- - - /** - * HAVING IN - * - * Generates a HAVING field IN('item', 'item') SQL query, - * joined with 'AND' if appropriate. - * - * @param string $key The field to search - * @param array $values The values searched on - * @param bool $escape - * @return CI_DB_query_builder - */ - public function having_in($key, array $values, $escape = NULL) - { - return $this->_wh_in('qb_having', $key, $values, FALSE, 'AND ', $escape); - } - - // -------------------------------------------------------------------- - - /** - * OR HAVING IN - * - * Generates a HAVING field IN('item', 'item') SQL query, - * joined with 'OR' if appropriate. - * - * @param string $key The field to search - * @param array $values The values searched on - * @param bool $escape - * @return CI_DB_query_builder - */ - public function or_having_in($key, array $values, $escape = NULL) - { - return $this->_wh_in('qb_having', $key, $values, FALSE, 'OR ', $escape); - } - - // -------------------------------------------------------------------- - - /** - * HAVING NOT IN - * - * Generates a HAVING field NOT IN('item', 'item') SQL query, - * joined with 'AND' if appropriate. - * - * @param string $key The field to search - * @param array $values The values searched on - * @param bool $escape - * @return CI_DB_query_builder - */ - public function having_not_in($key, array $values, $escape = NULL) + public function or_where_not_in($key = NULL, $values = NULL, $escape = NULL) { - return $this->_wh_in('qb_having', $key, $values, TRUE, 'AND ', $escape); + return $this->_where_in($key, $values, TRUE, 'OR ', $escape); } // -------------------------------------------------------------------- /** - * OR HAVING NOT IN - * - * Generates a HAVING field NOT IN('item', 'item') SQL query, - * joined with 'OR' if appropriate. - * - * @param string $key The field to search - * @param array $values The values searched on - * @param bool $escape - * @return CI_DB_query_builder - */ - public function or_having_not_in($key, array $values, $escape = NULL) - { - return $this->_wh_in('qb_having', $key, $values, TRUE, 'OR ', $escape); - } - - // -------------------------------------------------------------------- - - /** - * Internal WHERE/HAVING IN + * Internal WHERE IN * * @used-by where_in() * @used-by or_where_in() * @used-by where_not_in() * @used-by or_where_not_in() - * @used-by having_in() - * @used-by or_having_in() - * @used-by having_not_in() - * @used-by or_having_not_in() * - * @param string $qb_key 'qb_where' or 'qb_having' * @param string $key The field to search * @param array $values The values searched on * @param bool $not If the statement would be IN or NOT IN @@ -870,18 +800,16 @@ public function or_having_not_in($key, array $values, $escape = NULL) * @param bool $escape * @return CI_DB_query_builder */ - protected function _wh_in($qb_key, $key, array $values, $not = FALSE, $type = 'AND ', $escape = NULL) + protected function _where_in($key = NULL, $values = NULL, $not = FALSE, $type = 'AND ', $escape = NULL) { - $qb_cache_key = ($qb_key === 'qb_having') ? 'qb_cache_having' : 'qb_cache_where'; - - if (empty($key) OR ! is_string($key)) + if ($key === NULL OR $values === NULL) { - throw new InvalidArgumentException(sprintf('%s() expects $key to be a non-empty string', debug_backtrace(0, 2)[1]['function'])); + return $this; } - if (empty($values)) + if ( ! is_array($values)) { - throw new InvalidArgumentException(sprintf('%s() expects $values to be a non-empty array', debug_backtrace(0, 2)[1]['function'])); + $values = array($values); } is_bool($escape) OR $escape = $this->_protect_identifiers; @@ -890,32 +818,32 @@ protected function _wh_in($qb_key, $key, array $values, $not = FALSE, $type = 'A if ($escape === TRUE) { - $wh_in = array(); + $where_in = array(); foreach ($values as $value) { - $wh_in[] = $this->escape($value); + $where_in[] = $this->escape($value); } } else { - $wh_in = array_values($values); + $where_in = array_values($values); } - $prefix = (count($this->$qb_key) === 0 && count($this->$qb_cache_key) === 0) + $prefix = (count($this->qb_where) === 0 && count($this->qb_cache_where) === 0) ? $this->_group_get_type('') : $this->_group_get_type($type); - $wh_in = array( - 'condition' => $prefix.$key.$not.' IN('.implode(', ', $wh_in).')', + $where_in = array( + 'condition' => $prefix.$key.$not.' IN('.implode(', ', $where_in).')', 'value' => NULL, 'escape' => $escape ); - $this->{$qb_key}[] = $wh_in; + $this->qb_where[] = $where_in; if ($this->qb_caching === TRUE) { - $this->{$qb_cache_key}[] = $wh_in; - $this->qb_cache_exists[] = substr($qb_key, 3); + $this->qb_cache_where[] = $where_in; + $this->qb_cache_exists[] = 'where'; } return $this; diff --git a/system/database/DB_utility.php b/system/database/DB_utility.php index c2edfc9f378..6642fda8f66 100644 --- a/system/database/DB_utility.php +++ b/system/database/DB_utility.php @@ -235,8 +235,13 @@ public function repair_table($table_name) * @param string $enclosure Enclosure (default: ") * @return string */ - public function csv_from_result(CI_DB_result $query, $delim = ',', $newline = "\n", $enclosure = '"') + public function csv_from_result($query, $delim = ',', $newline = "\n", $enclosure = '"') { + if ( ! is_object($query) OR ! method_exists($query, 'list_fields')) + { + show_error('You must submit a valid result object'); + } + $out = ''; // First generate the headings from the table column names foreach ($query->list_fields() as $name) @@ -269,8 +274,13 @@ public function csv_from_result(CI_DB_result $query, $delim = ',', $newline = "\ * @param array $params Any preferences * @return string */ - public function xml_from_result(CI_DB_result $query, $params = array()) + public function xml_from_result($query, $params = array()) { + if ( ! is_object($query) OR ! method_exists($query, 'list_fields')) + { + show_error('You must submit a valid result object'); + } + // Set our default values foreach (array('root' => 'root', 'element' => 'element', 'newline' => "\n", 'tab' => "\t") as $key => $val) { diff --git a/system/database/drivers/cubrid/index.html b/system/database/drivers/cubrid/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/database/drivers/cubrid/index.html +++ b/system/database/drivers/cubrid/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/system/database/drivers/ibase/index.html b/system/database/drivers/ibase/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/database/drivers/ibase/index.html +++ b/system/database/drivers/ibase/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/system/database/drivers/index.html b/system/database/drivers/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/database/drivers/index.html +++ b/system/database/drivers/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/system/database/drivers/mssql/index.html b/system/database/drivers/mssql/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/database/drivers/mssql/index.html +++ b/system/database/drivers/mssql/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/system/database/drivers/mssql/mssql_driver.php b/system/database/drivers/mssql/mssql_driver.php index 51352e31427..e197cfb028f 100644 --- a/system/database/drivers/mssql/mssql_driver.php +++ b/system/database/drivers/mssql/mssql_driver.php @@ -108,7 +108,6 @@ public function __construct($params) */ public function db_connect($persistent = FALSE) { - ini_set('mssql.charset', $this->char_set); $this->conn_id = ($persistent) ? mssql_pconnect($this->hostname, $this->username, $this->password) : mssql_connect($this->hostname, $this->username, $this->password); @@ -249,6 +248,19 @@ public function insert_id() // -------------------------------------------------------------------- + /** + * Set client character set + * + * @param string $charset + * @return bool + */ + protected function _db_set_charset($charset) + { + return (ini_set('mssql.charset', $charset) !== FALSE); + } + + // -------------------------------------------------------------------- + /** * Version number query string * diff --git a/system/database/drivers/mysql/index.html b/system/database/drivers/mysql/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/database/drivers/mysql/index.html +++ b/system/database/drivers/mysql/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/system/database/drivers/mysql/mysql_driver.php b/system/database/drivers/mysql/mysql_driver.php index bdd80092c1d..440715ae16b 100644 --- a/system/database/drivers/mysql/mysql_driver.php +++ b/system/database/drivers/mysql/mysql_driver.php @@ -147,41 +147,29 @@ public function db_connect($persistent = FALSE) : FALSE; } - if (is_resource($this->conn_id)) + if (isset($this->stricton) && is_resource($this->conn_id)) { - if ( ! mysql_set_charset($this->char_set, $this->conn_id)) + if ($this->stricton) { - log_message('error', "Database: Unable to set the configured connection charset ('{$this->char_set}')."); - $this->close(); - return ($this->db->debug) ? $this->display_error('db_unable_to_set_charset', $this->char_set) : FALSE; + $this->simple_query('SET SESSION sql_mode = CONCAT(@@sql_mode, ",", "STRICT_ALL_TABLES")'); } - - if (isset($this->stricton)) + else { - if ($this->stricton) - { - $this->simple_query('SET SESSION sql_mode = CONCAT(@@sql_mode, ",", "STRICT_ALL_TABLES")'); - } - else - { - $this->simple_query( - 'SET SESSION sql_mode = - REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE( - @@sql_mode, - "STRICT_ALL_TABLES,", ""), - ",STRICT_ALL_TABLES", ""), - "STRICT_ALL_TABLES", ""), - "STRICT_TRANS_TABLES,", ""), - ",STRICT_TRANS_TABLES", ""), - "STRICT_TRANS_TABLES", "")' - ); - } + $this->simple_query( + 'SET SESSION sql_mode = + REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE( + @@sql_mode, + "STRICT_ALL_TABLES,", ""), + ",STRICT_ALL_TABLES", ""), + "STRICT_ALL_TABLES", ""), + "STRICT_TRANS_TABLES,", ""), + ",STRICT_TRANS_TABLES", ""), + "STRICT_TRANS_TABLES", "")' + ); } - - return $this->conn_id; } - return FALSE; + return $this->conn_id; } // -------------------------------------------------------------------- @@ -229,6 +217,19 @@ public function db_select($database = '') // -------------------------------------------------------------------- + /** + * Set client character set + * + * @param string $charset + * @return bool + */ + protected function _db_set_charset($charset) + { + return mysql_set_charset($charset, $this->conn_id); + } + + // -------------------------------------------------------------------- + /** * Database version number * diff --git a/system/database/drivers/mysqli/index.html b/system/database/drivers/mysqli/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/database/drivers/mysqli/index.html +++ b/system/database/drivers/mysqli/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/system/database/drivers/mysqli/mysqli_driver.php b/system/database/drivers/mysqli/mysqli_driver.php index 6553a271f9f..0ca0f48fc92 100644 --- a/system/database/drivers/mysqli/mysqli_driver.php +++ b/system/database/drivers/mysqli/mysqli_driver.php @@ -215,13 +215,6 @@ public function db_connect($persistent = FALSE) return ($this->db_debug) ? $this->display_error($message, '', TRUE) : FALSE; } - if ( ! $this->_mysqli->set_charset($this->char_set)) - { - log_message('error', "Database: Unable to set the configured connection charset ('{$this->char_set}')."); - $this->_mysqli->close(); - return ($this->db->db_debug) ? $this->display_error('db_unable_to_set_charset', $this->char_set) : FALSE; - } - return $this->_mysqli; } @@ -273,6 +266,19 @@ public function db_select($database = '') // -------------------------------------------------------------------- + /** + * Set client character set + * + * @param string $charset + * @return bool + */ + protected function _db_set_charset($charset) + { + return $this->conn_id->set_charset($charset); + } + + // -------------------------------------------------------------------- + /** * Database version number * diff --git a/system/database/drivers/oci8/index.html b/system/database/drivers/oci8/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/database/drivers/oci8/index.html +++ b/system/database/drivers/oci8/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/system/database/drivers/odbc/index.html b/system/database/drivers/odbc/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/database/drivers/odbc/index.html +++ b/system/database/drivers/odbc/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/system/database/drivers/pdo/index.html b/system/database/drivers/pdo/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/database/drivers/pdo/index.html +++ b/system/database/drivers/pdo/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/system/database/drivers/pdo/subdrivers/index.html b/system/database/drivers/pdo/subdrivers/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/database/drivers/pdo/subdrivers/index.html +++ b/system/database/drivers/pdo/subdrivers/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/system/database/drivers/pdo/subdrivers/pdo_pgsql_driver.php b/system/database/drivers/pdo/subdrivers/pdo_pgsql_driver.php index 2d0c74b2e79..a848c65d8b5 100644 --- a/system/database/drivers/pdo/subdrivers/pdo_pgsql_driver.php +++ b/system/database/drivers/pdo/subdrivers/pdo_pgsql_driver.php @@ -255,7 +255,7 @@ protected function _list_columns($table = '') { return 'SELECT "column_name" FROM "information_schema"."columns" - WHERE LOWER("table_name") = '.$this->escape(strtolower($table)); + WHERE "table_schema" = \''.$this->schema.'\' AND LOWER("table_name") = '.$this->escape(strtolower($table)); } // -------------------------------------------------------------------- @@ -270,7 +270,7 @@ public function field_data($table) { $sql = 'SELECT "column_name", "data_type", "character_maximum_length", "numeric_precision", "column_default" FROM "information_schema"."columns" - WHERE LOWER("table_name") = '.$this->escape(strtolower($table)); + WHERE "table_schema" = \''.$this->schema.'\' AND LOWER("table_name") = '.$this->escape(strtolower($table)); if (($query = $this->query($sql)) === FALSE) { diff --git a/system/database/drivers/postgre/index.html b/system/database/drivers/postgre/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/database/drivers/postgre/index.html +++ b/system/database/drivers/postgre/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/system/database/drivers/postgre/postgre_driver.php b/system/database/drivers/postgre/postgre_driver.php index 19a09490c56..19bd775d079 100644 --- a/system/database/drivers/postgre/postgre_driver.php +++ b/system/database/drivers/postgre/postgre_driver.php @@ -163,13 +163,6 @@ public function db_connect($persistent = FALSE) return FALSE; } - if (pg_set_client_encoding($this->conn_id, $this->char_set) !== 0) - { - log_message('error', "Database: Unable to set the configured connection charset ('{$this->char_set}')."); - pg_close($this->conn_id); - return ($this->db->db_debug) ? $this->display_error('db_unable_to_set_charset', $this->char_set) : FALSE; - } - empty($this->schema) OR $this->simple_query('SET search_path TO '.$this->schema.',public'); } @@ -196,6 +189,19 @@ public function reconnect() // -------------------------------------------------------------------- + /** + * Set client character set + * + * @param string $charset + * @return bool + */ + protected function _db_set_charset($charset) + { + return (pg_set_client_encoding($this->conn_id, $charset) === 0); + } + + // -------------------------------------------------------------------- + /** * Database version number * @@ -315,7 +321,7 @@ protected function _escape_str($str) */ public function escape($str) { - if (is_string($str) OR (is_object($str) && method_exists($str, '__toString'))) + if (is_php('5.4.4') && (is_string($str) OR (is_object($str) && method_exists($str, '__toString')))) { return pg_escape_literal($this->conn_id, $str); } @@ -422,7 +428,7 @@ protected function _list_columns($table = '') { return 'SELECT "column_name" FROM "information_schema"."columns" - WHERE LOWER("table_name") = '.$this->escape(strtolower($table)); + WHERE "table_schema" = \''.$this->schema.'\' AND LOWER("table_name") = '.$this->escape(strtolower($table)); } // -------------------------------------------------------------------- @@ -437,7 +443,7 @@ public function field_data($table) { $sql = 'SELECT "column_name", "data_type", "character_maximum_length", "numeric_precision", "column_default" FROM "information_schema"."columns" - WHERE LOWER("table_name") = '.$this->escape(strtolower($table)); + WHERE "table_schema" = \''.$this->schema.'\' AND LOWER("table_name") = '.$this->escape(strtolower($table)); if (($query = $this->query($sql)) === FALSE) { diff --git a/system/database/drivers/sqlite/index.html b/system/database/drivers/sqlite/index.html new file mode 100644 index 00000000000..b702fbc3967 --- /dev/null +++ b/system/database/drivers/sqlite/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/system/database/drivers/sqlite/sqlite_driver.php b/system/database/drivers/sqlite/sqlite_driver.php new file mode 100644 index 00000000000..aec3d748c14 --- /dev/null +++ b/system/database/drivers/sqlite/sqlite_driver.php @@ -0,0 +1,330 @@ +database, 0666, $error) + : sqlite_open($this->database, 0666, $error); + + isset($error) && log_message('error', $error); + + return $conn_id; + } + + // -------------------------------------------------------------------- + + /** + * Database version number + * + * @return string + */ + public function version() + { + return isset($this->data_cache['version']) + ? $this->data_cache['version'] + : $this->data_cache['version'] = sqlite_libversion(); + } + + // -------------------------------------------------------------------- + + /** + * Execute the query + * + * @param string $sql an SQL query + * @return resource + */ + protected function _execute($sql) + { + return $this->is_write_type($sql) + ? sqlite_exec($this->conn_id, $sql) + : sqlite_query($this->conn_id, $sql); + } + + // -------------------------------------------------------------------- + + /** + * Begin Transaction + * + * @return bool + */ + protected function _trans_begin() + { + return $this->simple_query('BEGIN TRANSACTION'); + } + + // -------------------------------------------------------------------- + + /** + * Commit Transaction + * + * @return bool + */ + protected function _trans_commit() + { + return $this->simple_query('COMMIT'); + } + + // -------------------------------------------------------------------- + + /** + * Rollback Transaction + * + * @return bool + */ + protected function _trans_rollback() + { + return $this->simple_query('ROLLBACK'); + } + + // -------------------------------------------------------------------- + + /** + * Platform-dependant string escape + * + * @param string + * @return string + */ + protected function _escape_str($str) + { + return sqlite_escape_string($str); + } + + // -------------------------------------------------------------------- + + /** + * Affected Rows + * + * @return int + */ + public function affected_rows() + { + return sqlite_changes($this->conn_id); + } + + // -------------------------------------------------------------------- + + /** + * Insert ID + * + * @return int + */ + public function insert_id() + { + return sqlite_last_insert_rowid($this->conn_id); + } + + // -------------------------------------------------------------------- + + /** + * List table query + * + * Generates a platform-specific query string so that the table names can be fetched + * + * @param bool $prefix_limit + * @return string + */ + protected function _list_tables($prefix_limit = FALSE) + { + $sql = "SELECT name FROM sqlite_master WHERE type='table'"; + + if ($prefix_limit !== FALSE && $this->dbprefix != '') + { + return $sql." AND 'name' LIKE '".$this->escape_like_str($this->dbprefix)."%' ".sprintf($this->_like_escape_str, $this->_like_escape_chr); + } + + return $sql; + } + + // -------------------------------------------------------------------- + + /** + * Show column query + * + * Generates a platform-specific query string so that the column names can be fetched + * + * @param string $table + * @return bool + */ + protected function _list_columns($table = '') + { + // Not supported + return FALSE; + } + + // -------------------------------------------------------------------- + + /** + * Returns an object with field data + * + * @param string $table + * @return array + */ + public function field_data($table) + { + if (($query = $this->query('PRAGMA TABLE_INFO('.$this->protect_identifiers($table, TRUE, NULL, FALSE).')')) === FALSE) + { + return FALSE; + } + + $query = $query->result_array(); + if (empty($query)) + { + return FALSE; + } + + $retval = array(); + for ($i = 0, $c = count($query); $i < $c; $i++) + { + $retval[$i] = new stdClass(); + $retval[$i]->name = $query[$i]['name']; + $retval[$i]->type = $query[$i]['type']; + $retval[$i]->max_length = NULL; + $retval[$i]->default = $query[$i]['dflt_value']; + $retval[$i]->primary_key = isset($query[$i]['pk']) ? (int) $query[$i]['pk'] : 0; + } + + return $retval; + } + + // -------------------------------------------------------------------- + + /** + * Error + * + * Returns an array containing code and message of the last + * database error that has occured. + * + * @return array + */ + public function error() + { + $error = array('code' => sqlite_last_error($this->conn_id)); + $error['message'] = sqlite_error_string($error['code']); + return $error; + } + + // -------------------------------------------------------------------- + + /** + * Replace statement + * + * Generates a platform-specific replace string from the supplied data + * + * @param string $table Table name + * @param array $keys INSERT keys + * @param array $values INSERT values + * @return string + */ + protected function _replace($table, $keys, $values) + { + return 'INSERT OR '.parent::_replace($table, $keys, $values); + } + + // -------------------------------------------------------------------- + + /** + * Truncate statement + * + * Generates a platform-specific truncate string from the supplied data + * + * If the database does not support the TRUNCATE statement, + * then this function maps to 'DELETE FROM table' + * + * @param string $table + * @return string + */ + protected function _truncate($table) + { + return 'DELETE FROM '.$table; + } + + // -------------------------------------------------------------------- + + /** + * Close DB Connection + * + * @return void + */ + protected function _close() + { + sqlite_close($this->conn_id); + } + +} diff --git a/system/database/drivers/sqlite/sqlite_forge.php b/system/database/drivers/sqlite/sqlite_forge.php new file mode 100644 index 00000000000..6aa9c61c473 --- /dev/null +++ b/system/database/drivers/sqlite/sqlite_forge.php @@ -0,0 +1,205 @@ +db->database) OR ! @unlink($this->db->database)) + { + return ($this->db->db_debug) ? $this->db->display_error('db_unable_to_drop') : FALSE; + } + elseif ( ! empty($this->db->data_cache['db_names'])) + { + $key = array_search(strtolower($this->db->database), array_map('strtolower', $this->db->data_cache['db_names']), TRUE); + if ($key !== FALSE) + { + unset($this->db->data_cache['db_names'][$key]); + } + } + + return TRUE; + } + + // -------------------------------------------------------------------- + + /** + * ALTER TABLE + * + * @todo implement drop_column(), modify_column() + * @param string $alter_type ALTER type + * @param string $table Table name + * @param mixed $field Column definition + * @return string|string[] + */ + protected function _alter_table($alter_type, $table, $field) + { + if ($alter_type === 'DROP' OR $alter_type === 'CHANGE') + { + // drop_column(): + // BEGIN TRANSACTION; + // CREATE TEMPORARY TABLE t1_backup(a,b); + // INSERT INTO t1_backup SELECT a,b FROM t1; + // DROP TABLE t1; + // CREATE TABLE t1(a,b); + // INSERT INTO t1 SELECT a,b FROM t1_backup; + // DROP TABLE t1_backup; + // COMMIT; + + return FALSE; + } + + return parent::_alter_table($alter_type, $table, $field); + } + + // -------------------------------------------------------------------- + + /** + * Process column + * + * @param array $field + * @return string + */ + protected function _process_column($field) + { + return $this->db->escape_identifiers($field['name']) + .' '.$field['type'] + .$field['auto_increment'] + .$field['null'] + .$field['unique'] + .$field['default']; + } + + // -------------------------------------------------------------------- + + /** + * Field attribute TYPE + * + * Performs a data type mapping between different databases. + * + * @param array &$attributes + * @return void + */ + protected function _attr_type(&$attributes) + { + switch (strtoupper($attributes['TYPE'])) + { + case 'ENUM': + case 'SET': + $attributes['TYPE'] = 'TEXT'; + return; + default: return; + } + } + + // -------------------------------------------------------------------- + + /** + * Field attribute AUTO_INCREMENT + * + * @param array &$attributes + * @param array &$field + * @return void + */ + protected function _attr_auto_increment(&$attributes, &$field) + { + if ( ! empty($attributes['AUTO_INCREMENT']) && $attributes['AUTO_INCREMENT'] === TRUE && stripos($field['type'], 'int') !== FALSE) + { + $field['type'] = 'INTEGER PRIMARY KEY'; + $field['default'] = ''; + $field['null'] = ''; + $field['unique'] = ''; + $field['auto_increment'] = ' AUTOINCREMENT'; + + $this->primary_keys = array(); + } + } + +} diff --git a/system/database/drivers/sqlite/sqlite_result.php b/system/database/drivers/sqlite/sqlite_result.php new file mode 100644 index 00000000000..30c93a26fa0 --- /dev/null +++ b/system/database/drivers/sqlite/sqlite_result.php @@ -0,0 +1,164 @@ +num_rows) + ? $this->num_rows + : $this->num_rows = @sqlite_num_rows($this->result_id); + } + + // -------------------------------------------------------------------- + + /** + * Number of fields in the result set + * + * @return int + */ + public function num_fields() + { + return @sqlite_num_fields($this->result_id); + } + + // -------------------------------------------------------------------- + + /** + * Fetch Field Names + * + * Generates an array of column names + * + * @return array + */ + public function list_fields() + { + $field_names = array(); + for ($i = 0, $c = $this->num_fields(); $i < $c; $i++) + { + $field_names[$i] = sqlite_field_name($this->result_id, $i); + } + + return $field_names; + } + + // -------------------------------------------------------------------- + + /** + * Field data + * + * Generates an array of objects containing field meta-data + * + * @return array + */ + public function field_data() + { + $retval = array(); + for ($i = 0, $c = $this->num_fields(); $i < $c; $i++) + { + $retval[$i] = new stdClass(); + $retval[$i]->name = sqlite_field_name($this->result_id, $i); + $retval[$i]->type = NULL; + $retval[$i]->max_length = NULL; + } + + return $retval; + } + + // -------------------------------------------------------------------- + + /** + * Data Seek + * + * Moves the internal pointer to the desired offset. We call + * this internally before fetching results to make sure the + * result set starts at zero. + * + * @param int $n + * @return bool + */ + public function data_seek($n = 0) + { + return sqlite_seek($this->result_id, $n); + } + + // -------------------------------------------------------------------- + + /** + * Result - associative array + * + * Returns the result set as an array + * + * @return array + */ + protected function _fetch_assoc() + { + return sqlite_fetch_array($this->result_id); + } + + // -------------------------------------------------------------------- + + /** + * Result - object + * + * Returns the result set as an object + * + * @param string $class_name + * @return object + */ + protected function _fetch_object($class_name = 'stdClass') + { + return sqlite_fetch_object($this->result_id, $class_name); + } + +} diff --git a/system/database/drivers/sqlite/sqlite_utility.php b/system/database/drivers/sqlite/sqlite_utility.php new file mode 100644 index 00000000000..2c7f8099ecf --- /dev/null +++ b/system/database/drivers/sqlite/sqlite_utility.php @@ -0,0 +1,61 @@ +db->display_error('db_unsupported_feature'); + } + +} diff --git a/system/database/drivers/sqlite3/index.html b/system/database/drivers/sqlite3/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/database/drivers/sqlite3/index.html +++ b/system/database/drivers/sqlite3/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/system/database/drivers/sqlsrv/index.html b/system/database/drivers/sqlsrv/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/database/drivers/sqlsrv/index.html +++ b/system/database/drivers/sqlsrv/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/system/database/index.html b/system/database/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/database/index.html +++ b/system/database/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/system/fonts/index.html b/system/fonts/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/fonts/index.html +++ b/system/fonts/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/system/helpers/captcha_helper.php b/system/helpers/captcha_helper.php index dcd6882c86b..5252d417ced 100644 --- a/system/helpers/captcha_helper.php +++ b/system/helpers/captcha_helper.php @@ -68,11 +68,10 @@ function create_captcha($data = '', $img_path = '', $img_url = '', $font_path = 'img_url' => '', 'img_width' => '150', 'img_height' => '30', - 'img_alt' => 'captcha', 'font_path' => '', - 'font_size' => 16, 'expiration' => 7200, 'word_length' => 8, + 'font_size' => 16, 'img_id' => '', 'pool' => '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ', 'colors' => array( @@ -83,8 +82,6 @@ function create_captcha($data = '', $img_path = '', $img_url = '', $font_path = ) ); - $now = microtime(TRUE); - foreach ($defaults as $key => $val) { if ( ! is_array($data) && empty($$key)) @@ -115,42 +112,24 @@ function create_captcha($data = '', $img_path = '', $img_url = '', $font_path = return FALSE; } - if ($img_url !== '' OR $img_path !== '') - { - if ($img_path === '' OR $img_url === '') - { - log_message('error', 'create_captcha(): $img_path and $img_url are required.'); - return FALSE; - } + // ----------------------------------- + // Remove old images + // ----------------------------------- - if ( ! is_dir($img_path) OR ! is_really_writable($img_path)) - { - log_message('error', "create_captcha(): '{$img_path}' is not a dir, nor is it writable."); - return FALSE; - } + $now = microtime(TRUE); - /** - * Remove old images - */ - $current_dir = @opendir($img_path); - while ($filename = @readdir($current_dir)) + $current_dir = @opendir($img_path); + while ($filename = @readdir($current_dir)) + { + if (in_array(substr($filename, -4), array('.jpg', '.png')) + && (str_replace(array('.jpg', '.png'), '', $filename) + $expiration) < $now) { - if (preg_match('#^(?\d{10})\.png$#', $filename, $match) && ($match['ts'] + $expiration) < $now) - { - @unlink($img_path.$filename); - } + @unlink($img_path.$filename); } - - @closedir($current_dir); - - // This variable will later be used later to determine whether we write to disk or output a data:image URI - $img_filename = $now.'.png'; - } - else - { - $img_filename = NULL; } + @closedir($current_dir); + // ----------------------------------- // Do we have a "word" yet? // ----------------------------------- @@ -259,8 +238,8 @@ function create_captcha($data = '', $img_path = '', $img_url = '', $font_path = // Determine angle and position // ----------------------------------- $length = strlen($word); - $angle = ($length >= 6) ? mt_rand(-($length - 6), ($length - 6)) : 0; - $x_axis = mt_rand(6, (360 / $length)-16); + $angle = ($length >= 6) ? mt_rand(-($length-6), ($length-6)) : 0; + $x_axis = mt_rand(6, (360/$length)-16); $y_axis = ($angle >= 0) ? mt_rand($img_height, $img_width) : mt_rand(6, $img_height); // Create image @@ -348,31 +327,24 @@ function create_captcha($data = '', $img_path = '', $img_url = '', $font_path = // ----------------------------------- // Generate the image // ----------------------------------- + $img_url = rtrim($img_url, '/').'/'; - if (isset($img_filename)) + if (function_exists('imagejpeg')) { - $img_src = rtrim($img_url, '/').'/'.$img_filename; + $img_filename = $now.'.jpg'; + imagejpeg($im, $img_path.$img_filename); + } + elseif (function_exists('imagepng')) + { + $img_filename = $now.'.png'; imagepng($im, $img_path.$img_filename); } else { - // I don't see an easier way to get the image contents without writing to file - $buffer = fopen('php://memory', 'wb+'); - imagepng($im, $buffer); - rewind($buffer); - $img_src = ''; - - // fread() will return an empty string (not FALSE) after the entire contents are read - while (strlen($read = fread($buffer, 4096))) - { - $img_src .= $read; - } - - fclose($buffer); - $img_src = 'data:image/png;base64,'.base64_encode($img_src); + return FALSE; } - $img = ''.$img_alt.''; + $img = ' '; ImageDestroy($im); return array('word' => $word, 'time' => $now, 'image' => $img, 'filename' => $img_filename); diff --git a/system/helpers/cookie_helper.php b/system/helpers/cookie_helper.php index d9724932eb0..b9c2cb68a01 100644 --- a/system/helpers/cookie_helper.php +++ b/system/helpers/cookie_helper.php @@ -59,7 +59,7 @@ * * @param mixed * @param string the value of the cookie - * @param int the number of seconds until expiration + * @param string the number of seconds until expiration * @param string the cookie domain. Usually: .yourdomain.com * @param string the cookie path * @param string the cookie prefix @@ -67,7 +67,7 @@ * @param bool true makes the cookie accessible via http(s) only (no javascript) * @return void */ - function set_cookie($name, $value = '', $expire = 0, $domain = '', $path = '/', $prefix = '', $secure = NULL, $httponly = NULL) + function set_cookie($name, $value = '', $expire = '', $domain = '', $path = '/', $prefix = '', $secure = NULL, $httponly = NULL) { // Set the config file options get_instance()->input->set_cookie($name, $value, $expire, $domain, $path, $prefix, $secure, $httponly); @@ -85,8 +85,9 @@ function set_cookie($name, $value = '', $expire = 0, $domain = '', $path = '/', * @param bool * @return mixed */ - function get_cookie($index, $xss_clean = FALSE) + function get_cookie($index, $xss_clean = NULL) { + is_bool($xss_clean) OR $xss_clean = (config_item('global_xss_filtering') === TRUE); $prefix = isset($_COOKIE[$index]) ? '' : config_item('cookie_prefix'); return get_instance()->input->cookie($prefix.$index, $xss_clean); } diff --git a/system/helpers/date_helper.php b/system/helpers/date_helper.php index 6ee3c311989..5c660e2eee3 100644 --- a/system/helpers/date_helper.php +++ b/system/helpers/date_helper.php @@ -122,6 +122,46 @@ function mdate($datestr = '', $time = '') // ------------------------------------------------------------------------ +if ( ! function_exists('standard_date')) +{ + /** + * Standard Date + * + * Returns a date formatted according to the submitted standard. + * + * As of PHP 5.2, the DateTime extension provides constants that + * serve for the exact same purpose and are used with date(). + * + * @todo Remove in version 3.1+. + * @deprecated 3.0.0 Use PHP's native date() instead. + * @link http://www.php.net/manual/en/class.datetime.php#datetime.constants.types + * + * @example date(DATE_RFC822, now()); // default + * @example date(DATE_W3C, $time); // a different format and time + * + * @param string $fmt = 'DATE_RFC822' the chosen format + * @param int $time = NULL Unix timestamp + * @return string + */ + function standard_date($fmt = 'DATE_RFC822', $time = NULL) + { + if (empty($time)) + { + $time = now(); + } + + // Procedural style pre-defined constants from the DateTime extension + if (strpos($fmt, 'DATE_') !== 0 OR defined($fmt) === FALSE) + { + return FALSE; + } + + return date(constant($fmt), $time); + } +} + +// ------------------------------------------------------------------------ + if ( ! function_exists('timespan')) { /** diff --git a/system/helpers/download_helper.php b/system/helpers/download_helper.php index 4d7829640d1..d8e30ae9f63 100644 --- a/system/helpers/download_helper.php +++ b/system/helpers/download_helper.php @@ -56,7 +56,7 @@ * * Generates headers that force a download to happen * - * @param mixed filename (or an array of local file path => destination filename) + * @param string filename * @param mixed the data to be downloaded * @param bool whether to try and send the actual file MIME type * @return void @@ -69,34 +69,14 @@ function force_download($filename = '', $data = '', $set_mime = FALSE) } elseif ($data === NULL) { - // Is $filename an array as ['local source path' => 'destination filename']? - if (is_array($filename)) - { - if (count($filename) !== 1) - { - return; - } - - reset($filename); - $filepath = key($filename); - $filename = current($filename); - - if (is_int($filepath)) - { - return; - } - } - else - { - $filepath = $filename; - $filename = explode('/', str_replace(DIRECTORY_SEPARATOR, '/', $filename)); - $filename = end($filename); - } - - if ( ! @is_file($filepath) OR ($filesize = @filesize($filepath)) === FALSE) + if ( ! @is_file($filename) OR ($filesize = @filesize($filename)) === FALSE) { return; } + + $filepath = $filename; + $filename = explode('/', str_replace(DIRECTORY_SEPARATOR, '/', $filename)); + $filename = end($filename); } else { @@ -141,23 +121,20 @@ function force_download($filename = '', $data = '', $set_mime = FALSE) $filename = implode('.', $x); } + if ($data === NULL && ($fp = @fopen($filepath, 'rb')) === FALSE) + { + return; + } + // Clean output buffer if (ob_get_level() !== 0 && @ob_end_clean() === FALSE) { @ob_clean(); } - // RFC 6266 allows for multibyte filenames, but only in UTF-8, - // so we have to make it conditional ... - $charset = strtoupper(config_item('charset')); - $utf8_filename = ($charset !== 'UTF-8') - ? get_instance()->utf8->convert_to_utf8($filename, $charset) - : $filename; - isset($utf8_filename[0]) && $utf8_filename = " filename*=UTF-8''".rawurlencode($utf8_filename); - // Generate the server headers header('Content-Type: '.$mime); - header('Content-Disposition: attachment; filename="'.$filename.'";'.$utf8_filename); + header('Content-Disposition: attachment; filename="'.$filename.'"'); header('Expires: 0'); header('Content-Transfer-Encoding: binary'); header('Content-Length: '.$filesize); @@ -169,12 +146,13 @@ function force_download($filename = '', $data = '', $set_mime = FALSE) exit($data); } - // Flush the file - if (@readfile($filepath) === FALSE) + // Flush 1MB chunks of data + while ( ! feof($fp) && ($data = fread($fp, 1048576)) !== FALSE) { - return; + echo $data; } + fclose($fp); exit; } } diff --git a/system/helpers/email_helper.php b/system/helpers/email_helper.php new file mode 100644 index 00000000000..b25875974d3 --- /dev/null +++ b/system/helpers/email_helper.php @@ -0,0 +1,84 @@ + 'file', 'name' => ''); is_array($data) OR $data = array('name' => $data); @@ -675,6 +676,25 @@ function form_close($extra = '') // ------------------------------------------------------------------------ +if ( ! function_exists('form_prep')) +{ + /** + * Form Prep + * + * Formats text so that it can be safely placed in a form field in the event it has HTML tags. + * + * @deprecated 3.0.0 An alias for html_escape() + * @param string|string[] $str Value to escape + * @return string|string[] Escaped values + */ + function form_prep($str) + { + return html_escape($str, TRUE); + } +} + +// ------------------------------------------------------------------------ + if ( ! function_exists('set_value')) { /** diff --git a/system/helpers/html_helper.php b/system/helpers/html_helper.php index 8b06e4406a2..76adcb23623 100644 --- a/system/helpers/html_helper.php +++ b/system/helpers/html_helper.php @@ -229,7 +229,7 @@ function img($src = '', $index_page = FALSE, $attributes = '') * @param string type The doctype to be generated * @return string */ - function doctype($type = 'html5') + function doctype($type = 'xhtml1-strict') { static $doctypes; @@ -360,32 +360,51 @@ function meta($name = '', $content = '', $type = 'name', $newline = "\n") $name = array($name); } - $allowed_types = array('charset', 'http-equiv', 'name', 'property'); $str = ''; foreach ($name as $meta) { - // This is to preserve BC with pre-3.1 versions where only - // 'http-equiv' (default) and 'name' were supported. - if (isset($meta['type'])) - { - if ($meta['type'] === 'equiv') - { - $meta['type'] = 'http-equiv'; - } - elseif ( ! in_array($meta['type'], $allowed_types, TRUE)) - { - $meta['type'] = 'name'; - } - } + $type = (isset($meta['type']) && $meta['type'] !== 'name') ? 'http-equiv' : 'name'; + $name = isset($meta['name']) ? $meta['name'] : ''; + $content = isset($meta['content']) ? $meta['content'] : ''; + $newline = isset($meta['newline']) ? $meta['newline'] : "\n"; - $type = isset($meta['type']) ? $meta['type'] : 'name'; - $name = isset($meta['name']) ? $meta['name'] : ''; - $content = isset($meta['content']) ? $meta['content'] : ''; - $newline = isset($meta['newline']) ? $meta['newline'] : "\n"; - - $str .= ''.$newline; + $str .= ''.$newline; } return $str; } } + +// ------------------------------------------------------------------------ + +if ( ! function_exists('br')) +{ + /** + * Generates HTML BR tags based on number supplied + * + * @deprecated 3.0.0 Use str_repeat() instead + * @param int $count Number of times to repeat the tag + * @return string + */ + function br($count = 1) + { + return str_repeat('
', $count); + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('nbs')) +{ + /** + * Generates non-breaking space entities based on number supplied + * + * @deprecated 3.0.0 Use str_repeat() instead + * @param int + * @return string + */ + function nbs($num = 1) + { + return str_repeat(' ', $num); + } +} diff --git a/system/helpers/index.html b/system/helpers/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/helpers/index.html +++ b/system/helpers/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/system/helpers/inflector_helper.php b/system/helpers/inflector_helper.php index a36836b0094..1c14f4a3e4e 100644 --- a/system/helpers/inflector_helper.php +++ b/system/helpers/inflector_helper.php @@ -285,42 +285,3 @@ function is_countable($word) return word_is_countable($word); } } - -// ------------------------------------------------------------------------ - -if ( ! function_exists('ordinal_format')) -{ - /** - * Returns the English ordinal numeral for a given number - * - * @param int $number - * @return string - */ - function ordinal_format($number) - { - if ( ! ctype_digit((string) $number) OR $number < 1) - { - return $number; - } - - $last_digit = array( - 0 => 'th', - 1 => 'st', - 2 => 'nd', - 3 => 'rd', - 4 => 'th', - 5 => 'th', - 6 => 'th', - 7 => 'th', - 8 => 'th', - 9 => 'th' - ); - - if (($number % 100) >= 11 && ($number % 100) <= 13) - { - return $number.'th'; - } - - return $number.$last_digit[$number % 10]; - } -} diff --git a/system/helpers/security_helper.php b/system/helpers/security_helper.php index dcf5b8b5813..b931c339356 100644 --- a/system/helpers/security_helper.php +++ b/system/helpers/security_helper.php @@ -80,6 +80,30 @@ function sanitize_filename($filename) } } +// -------------------------------------------------------------------- + +if ( ! function_exists('do_hash')) +{ + /** + * Hash encode a string + * + * @todo Remove in version 3.1+. + * @deprecated 3.0.0 Use PHP's native hash() instead. + * @param string $str + * @param string $type = 'sha1' + * @return string + */ + function do_hash($str, $type = 'sha1') + { + if ( ! in_array(strtolower($type), hash_algos())) + { + $type = 'md5'; + } + + return hash($type, $str); + } +} + // ------------------------------------------------------------------------ if ( ! function_exists('strip_image_tags')) diff --git a/system/helpers/smiley_helper.php b/system/helpers/smiley_helper.php new file mode 100644 index 00000000000..321e59cefc4 --- /dev/null +++ b/system/helpers/smiley_helper.php @@ -0,0 +1,255 @@ +field_id pairs + * @param string field_id if alias name was passed in + * @param bool + * @return array + */ + function smiley_js($alias = '', $field_id = '', $inline = TRUE) + { + static $do_setup = TRUE; + $r = ''; + + if ($alias !== '' && ! is_array($alias)) + { + $alias = array($alias => $field_id); + } + + if ($do_setup === TRUE) + { + $do_setup = FALSE; + $m = array(); + + if (is_array($alias)) + { + foreach ($alias as $name => $id) + { + $m[] = '"'.$name.'" : "'.$id.'"'; + } + } + + $m = '{'.implode(',', $m).'}'; + + $r .= << $id) + { + $r .= 'smiley_map["'.$name.'"] = "'.$id."\";\n"; + } + } + + return ($inline) + ? '' + : $r; + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('get_clickable_smileys')) +{ + /** + * Get Clickable Smileys + * + * Returns an array of image tag links that can be clicked to be inserted + * into a form field. + * + * @param string the URL to the folder containing the smiley images + * @param array + * @return array + */ + function get_clickable_smileys($image_url, $alias = '') + { + // For backward compatibility with js_insert_smiley + if (is_array($alias)) + { + $smileys = $alias; + } + elseif (FALSE === ($smileys = _get_smiley_array())) + { + return FALSE; + } + + // Add a trailing slash to the file path if needed + $image_url = rtrim($image_url, '/').'/'; + + $used = array(); + foreach ($smileys as $key => $val) + { + // Keep duplicates from being used, which can happen if the + // mapping array contains multiple identical replacements. For example: + // :-) and :) might be replaced with the same image so both smileys + // will be in the array. + if (isset($used[$smileys[$key][0]])) + { + continue; + } + + $link[] = '
'.$smileys[$key][3].''; + $used[$smileys[$key][0]] = TRUE; + } + + return $link; + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('parse_smileys')) +{ + /** + * Parse Smileys + * + * Takes a string as input and swaps any contained smileys for the actual image + * + * @param string the text to be parsed + * @param string the URL to the folder containing the smiley images + * @param array + * @return string + */ + function parse_smileys($str = '', $image_url = '', $smileys = NULL) + { + if ($image_url === '' OR ( ! is_array($smileys) && FALSE === ($smileys = _get_smiley_array()))) + { + return $str; + } + + // Add a trailing slash to the file path if needed + $image_url = rtrim($image_url, '/').'/'; + + foreach ($smileys as $key => $val) + { + $str = str_replace($key, ''.$smileys[$key][3].'', $str); + } + + return $str; + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('_get_smiley_array')) +{ + /** + * Get Smiley Array + * + * Fetches the config/smiley.php file + * + * @return mixed + */ + function _get_smiley_array() + { + static $_smileys; + + if ( ! is_array($_smileys)) + { + if (file_exists(APPPATH.'config/smileys.php')) + { + include(APPPATH.'config/smileys.php'); + } + + if (file_exists(APPPATH.'config/'.ENVIRONMENT.'/smileys.php')) + { + include(APPPATH.'config/'.ENVIRONMENT.'/smileys.php'); + } + + if (empty($smileys) OR ! is_array($smileys)) + { + $_smileys = array(); + return FALSE; + } + + $_smileys = $smileys; + } + + return $_smileys; + } +} diff --git a/system/helpers/string_helper.php b/system/helpers/string_helper.php index 7738bf97f9b..c7dd96977f0 100644 --- a/system/helpers/string_helper.php +++ b/system/helpers/string_helper.php @@ -49,6 +49,33 @@ // ------------------------------------------------------------------------ +if ( ! function_exists('trim_slashes')) +{ + /** + * Trim Slashes + * + * Removes any leading/trailing slashes from a string: + * + * /this/that/theother/ + * + * becomes: + * + * this/that/theother + * + * @todo Remove in version 3.1+. + * @deprecated 3.0.0 This is just an alias for PHP's native trim() + * + * @param string + * @return string + */ + function trim_slashes($str) + { + return trim($str, '/'); + } +} + +// ------------------------------------------------------------------------ + if ( ! function_exists('strip_slashes')) { /** @@ -255,3 +282,23 @@ function alternator() return $args[($i++ % count($args))]; } } + +// ------------------------------------------------------------------------ + +if ( ! function_exists('repeater')) +{ + /** + * Repeater function + * + * @todo Remove in version 3.1+. + * @deprecated 3.0.0 This is just an alias for PHP's native str_repeat() + * + * @param string $data String to repeat + * @param int $num Number of repeats + * @return string + */ + function repeater($data, $num = 1) + { + return ($num > 0) ? str_repeat($data, $num) : ''; + } +} diff --git a/system/helpers/url_helper.php b/system/helpers/url_helper.php index 6a959f0e6da..bebfd258357 100644 --- a/system/helpers/url_helper.php +++ b/system/helpers/url_helper.php @@ -211,7 +211,7 @@ function anchor_popup($uri = '', $title = '', $attributes = FALSE) { $attributes = array($attributes); - // Ref: https://www.w3schools.com/jsref/met_win_open.asp + // Ref: http://www.w3schools.com/jsref/met_win_open.asp $window_name = '_blank'; } elseif ( ! empty($attributes['window_name'])) @@ -443,7 +443,7 @@ function auto_link($str, $type = 'both', $popup = FALSE) */ function prep_url($str = '') { - if ($str === '') + if ($str === 'http://' OR $str === '') { return ''; } @@ -546,7 +546,7 @@ function redirect($uri = '', $method = 'auto', $code = NULL) if (isset($_SERVER['SERVER_PROTOCOL'], $_SERVER['REQUEST_METHOD']) && $_SERVER['SERVER_PROTOCOL'] === 'HTTP/1.1') { $code = ($_SERVER['REQUEST_METHOD'] !== 'GET') - ? 303 // reference: https://en.wikipedia.org/wiki/Post/Redirect/Get + ? 303 // reference: http://en.wikipedia.org/wiki/Post/Redirect/Get : 307; } else diff --git a/system/index.html b/system/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/index.html +++ b/system/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/system/language/english/form_validation_lang.php b/system/language/english/form_validation_lang.php index 74a2512c4d9..bdb0254429d 100644 --- a/system/language/english/form_validation_lang.php +++ b/system/language/english/form_validation_lang.php @@ -43,7 +43,6 @@ $lang['form_validation_valid_emails'] = 'The {field} field must contain all valid email addresses.'; $lang['form_validation_valid_url'] = 'The {field} field must contain a valid URL.'; $lang['form_validation_valid_ip'] = 'The {field} field must contain a valid IP.'; -$lang['form_validation_valid_mac'] = 'The {field} field must contain a valid MAC.'; $lang['form_validation_valid_base64'] = 'The {field} field must contain a valid Base64 string.'; $lang['form_validation_min_length'] = 'The {field} field must be at least {param} characters in length.'; $lang['form_validation_max_length'] = 'The {field} field cannot exceed {param} characters in length.'; diff --git a/system/language/english/imglib_lang.php b/system/language/english/imglib_lang.php index 9a26b8a9bdb..c34b087c7f6 100644 --- a/system/language/english/imglib_lang.php +++ b/system/language/english/imglib_lang.php @@ -44,7 +44,6 @@ $lang['imglib_gif_not_supported'] = 'GIF images are often not supported due to licensing restrictions. You may have to use JPG or PNG images instead.'; $lang['imglib_jpg_not_supported'] = 'JPG images are not supported.'; $lang['imglib_png_not_supported'] = 'PNG images are not supported.'; -$lang['imglib_webp_not_supported'] = 'WEBP images are not supported.'; $lang['imglib_jpg_or_png_required'] = 'The image resize protocol specified in your preferences only works with JPEG or PNG image types.'; $lang['imglib_copy_error'] = 'An error was encountered while attempting to replace the file. Please make sure your file directory is writable.'; $lang['imglib_rotate_unsupported'] = 'Image rotation does not appear to be supported by your server.'; diff --git a/system/language/english/index.html b/system/language/english/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/language/english/index.html +++ b/system/language/english/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/system/language/index.html b/system/language/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/language/index.html +++ b/system/language/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/system/libraries/Cache/Cache.php b/system/libraries/Cache/Cache.php index b1241766015..450d57b8ae9 100644 --- a/system/libraries/Cache/Cache.php +++ b/system/libraries/Cache/Cache.php @@ -55,7 +55,6 @@ class CI_Cache extends CI_Driver_Library { */ protected $valid_drivers = array( 'apc', - 'apcu', 'dummy', 'file', 'memcached', @@ -253,16 +252,4 @@ public function is_supported($driver) return $support[$driver]; } - - // ------------------------------------------------------------------------ - - /** - * Get currently loaded driver - * - * @return string - */ - public function get_loaded_driver() - { - return $this->_adapter; - } } diff --git a/system/libraries/Cache/drivers/Cache_memcached.php b/system/libraries/Cache/drivers/Cache_memcached.php index 24969e0bf11..bdc86a5d689 100644 --- a/system/libraries/Cache/drivers/Cache_memcached.php +++ b/system/libraries/Cache/drivers/Cache_memcached.php @@ -102,22 +102,10 @@ public function __construct() return; } - foreach ($this->_config as $cache_name => $cache_server) + foreach ($this->_config as $cache_server) { - if ( ! isset($cache_server['hostname'])) - { - log_message('debug', 'Cache: Memcache(d) configuration "'.$cache_name.'" doesn\'t include a hostname; ignoring.'); - continue; - } - elseif ($cache_server['hostname'][0] === '/') - { - $cache_server['port'] = 0; - } - elseif (empty($cache_server['port'])) - { - $cache_server['port'] = $defaults['port']; - } - + isset($cache_server['hostname']) OR $cache_server['hostname'] = $defaults['host']; + isset($cache_server['port']) OR $cache_server['port'] = $defaults['port']; isset($cache_server['weight']) OR $cache_server['weight'] = $defaults['weight']; if ($this->_memcached instanceof Memcache) diff --git a/system/libraries/Cache/drivers/Cache_redis.php b/system/libraries/Cache/drivers/Cache_redis.php index 9b082d11b36..f0a72ee3cc0 100644 --- a/system/libraries/Cache/drivers/Cache_redis.php +++ b/system/libraries/Cache/drivers/Cache_redis.php @@ -55,11 +55,11 @@ class CI_Cache_redis extends CI_Driver * @var array */ protected static $_default_config = array( + 'socket_type' => 'tcp', 'host' => '127.0.0.1', 'password' => NULL, 'port' => 6379, - 'timeout' => 0, - 'database' => 0 + 'timeout' => 0 ); /** @@ -69,6 +69,12 @@ class CI_Cache_redis extends CI_Driver */ protected $_redis; + /** + * An internal cache for storing keys of serialized values. + * + * @var array + */ + protected $_serialized = array(); /** * del()/delete() method name depending on phpRedis version @@ -134,19 +140,23 @@ public function __construct() try { - if ( ! $this->_redis->connect($config['host'], ($config['host'][0] === '/' ? 0 : $config['port']), $config['timeout'])) + if ($config['socket_type'] === 'unix') { - log_message('error', 'Cache: Redis connection failed. Check your configuration.'); + $success = $this->_redis->connect($config['socket']); + } + else // tcp socket + { + $success = $this->_redis->connect($config['host'], $config['port'], $config['timeout']); } - if (isset($config['password']) && ! $this->_redis->auth($config['password'])) + if ( ! $success) { - log_message('error', 'Cache: Redis authentication failed.'); + log_message('error', 'Cache: Redis connection failed. Check your configuration.'); } - if (isset($config['database']) && $config['database'] > 0 && ! $this->_redis->select($config['database'])) + if (isset($config['password']) && ! $this->_redis->auth($config['password'])) { - log_message('error', 'Cache: Redis select database failed.'); + log_message('error', 'Cache: Redis authentication failed.'); } } catch (RedisException $e) @@ -165,30 +175,14 @@ public function __construct() */ public function get($key) { - $data = $this->_redis->hMGet($key, array('__ci_type', '__ci_value')); + $value = $this->_redis->get($key); if ($value !== FALSE && $this->_redis->sIsMember('_ci_redis_serialized', $key)) { - return FALSE; + return unserialize($value); } - switch ($data['__ci_type']) - { - case 'array': - case 'object': - return unserialize($data['__ci_value']); - case 'boolean': - case 'integer': - case 'double': // Yes, 'double' is returned and NOT 'float' - case 'string': - case 'NULL': - return settype($data['__ci_value'], $data['__ci_type']) - ? $data['__ci_value'] - : FALSE; - case 'resource': - default: - return FALSE; - } + return $value; } // ------------------------------------------------------------------------ @@ -204,33 +198,22 @@ public function get($key) */ public function save($id, $data, $ttl = 60, $raw = FALSE) { - switch ($data_type = gettype($data)) + if (is_array($data) OR is_object($data)) { - case 'array': - case 'object': - $data = serialize($data); - break; - case 'boolean': - case 'integer': - case 'double': // Yes, 'double' is returned and NOT 'float' - case 'string': - case 'NULL': - break; - case 'resource': - default: + if ( ! $this->_redis->sIsMember('_ci_redis_serialized', $id) && ! $this->_redis->sAdd('_ci_redis_serialized', $id)) + { return FALSE; - } + } - if ( ! $this->_redis->hMSet($id, array('__ci_type' => $data_type, '__ci_value' => $data))) - { - return FALSE; + isset($this->_serialized[$id]) OR $this->_serialized[$id] = TRUE; + $data = serialize($data); } else { $this->_redis->{static::$_sRemove_name}('_ci_redis_serialized', $id); } - return TRUE; + return $this->_redis->set($id, $data, $ttl); } // ------------------------------------------------------------------------ diff --git a/system/libraries/Cache/drivers/Cache_wincache.php b/system/libraries/Cache/drivers/Cache_wincache.php index 703fece7a51..c20d0bc91df 100644 --- a/system/libraries/Cache/drivers/Cache_wincache.php +++ b/system/libraries/Cache/drivers/Cache_wincache.php @@ -41,7 +41,7 @@ * CodeIgniter Wincache Caching Class * * Read more about Wincache functions here: - * https://secure.php.net/manual/en/ref.wincache.php + * http://www.php.net/manual/en/ref.wincache.php * * @package CodeIgniter * @subpackage Libraries diff --git a/system/libraries/Cache/drivers/index.html b/system/libraries/Cache/drivers/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/libraries/Cache/drivers/index.html +++ b/system/libraries/Cache/drivers/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/system/libraries/Cache/index.html b/system/libraries/Cache/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/libraries/Cache/index.html +++ b/system/libraries/Cache/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/system/libraries/Cart.php b/system/libraries/Cart.php new file mode 100644 index 00000000000..6a107752caf --- /dev/null +++ b/system/libraries/Cart.php @@ -0,0 +1,567 @@ +CI =& get_instance(); + + // Are any config settings being passed manually? If so, set them + $config = is_array($params) ? $params : array(); + + // Load the Sessions class + $this->CI->load->driver('session', $config); + + // Grab the shopping cart array from the session table + $this->_cart_contents = $this->CI->session->userdata('cart_contents'); + if ($this->_cart_contents === NULL) + { + // No cart exists so we'll set some base values + $this->_cart_contents = array('cart_total' => 0, 'total_items' => 0); + } + + log_message('info', 'Cart Class Initialized'); + } + + // -------------------------------------------------------------------- + + /** + * Insert items into the cart and save it to the session table + * + * @param array + * @return bool + */ + public function insert($items = array()) + { + // Was any cart data passed? No? Bah... + if ( ! is_array($items) OR count($items) === 0) + { + log_message('error', 'The insert method must be passed an array containing data.'); + return FALSE; + } + + // You can either insert a single product using a one-dimensional array, + // or multiple products using a multi-dimensional one. The way we + // determine the array type is by looking for a required array key named "id" + // at the top level. If it's not found, we will assume it's a multi-dimensional array. + + $save_cart = FALSE; + if (isset($items['id'])) + { + if (($rowid = $this->_insert($items))) + { + $save_cart = TRUE; + } + } + else + { + foreach ($items as $val) + { + if (is_array($val) && isset($val['id'])) + { + if ($this->_insert($val)) + { + $save_cart = TRUE; + } + } + } + } + + // Save the cart data if the insert was successful + if ($save_cart === TRUE) + { + $this->_save_cart(); + return isset($rowid) ? $rowid : TRUE; + } + + return FALSE; + } + + // -------------------------------------------------------------------- + + /** + * Insert + * + * @param array + * @return bool + */ + protected function _insert($items = array()) + { + // Was any cart data passed? No? Bah... + if ( ! is_array($items) OR count($items) === 0) + { + log_message('error', 'The insert method must be passed an array containing data.'); + return FALSE; + } + + // -------------------------------------------------------------------- + + // Does the $items array contain an id, quantity, price, and name? These are required + if ( ! isset($items['id'], $items['qty'], $items['price'], $items['name'])) + { + log_message('error', 'The cart array must contain a product ID, quantity, price, and name.'); + return FALSE; + } + + // -------------------------------------------------------------------- + + // Prep the quantity. It can only be a number. Duh... also trim any leading zeros + $items['qty'] = (float) $items['qty']; + + // If the quantity is zero or blank there's nothing for us to do + if ($items['qty'] == 0) + { + return FALSE; + } + + // -------------------------------------------------------------------- + + // Validate the product ID. It can only be alpha-numeric, dashes, underscores or periods + // Not totally sure we should impose this rule, but it seems prudent to standardize IDs. + // Note: These can be user-specified by setting the $this->product_id_rules variable. + if ( ! preg_match('/^['.$this->product_id_rules.']+$/i', $items['id'])) + { + log_message('error', 'Invalid product ID. The product ID can only contain alpha-numeric characters, dashes, and underscores'); + return FALSE; + } + + // -------------------------------------------------------------------- + + // Validate the product name. It can only be alpha-numeric, dashes, underscores, colons or periods. + // Note: These can be user-specified by setting the $this->product_name_rules variable. + if ($this->product_name_safe && ! preg_match('/^['.$this->product_name_rules.']+$/i'.(UTF8_ENABLED ? 'u' : ''), $items['name'])) + { + log_message('error', 'An invalid name was submitted as the product name: '.$items['name'].' The name can only contain alpha-numeric characters, dashes, underscores, colons, and spaces'); + return FALSE; + } + + // -------------------------------------------------------------------- + + // Prep the price. Remove leading zeros and anything that isn't a number or decimal point. + $items['price'] = (float) $items['price']; + + // We now need to create a unique identifier for the item being inserted into the cart. + // Every time something is added to the cart it is stored in the master cart array. + // Each row in the cart array, however, must have a unique index that identifies not only + // a particular product, but makes it possible to store identical products with different options. + // For example, what if someone buys two identical t-shirts (same product ID), but in + // different sizes? The product ID (and other attributes, like the name) will be identical for + // both sizes because it's the same shirt. The only difference will be the size. + // Internally, we need to treat identical submissions, but with different options, as a unique product. + // Our solution is to convert the options array to a string and MD5 it along with the product ID. + // This becomes the unique "row ID" + if (isset($items['options']) && count($items['options']) > 0) + { + $rowid = md5($items['id'].serialize($items['options'])); + } + else + { + // No options were submitted so we simply MD5 the product ID. + // Technically, we don't need to MD5 the ID in this case, but it makes + // sense to standardize the format of array indexes for both conditions + $rowid = md5($items['id']); + } + + // -------------------------------------------------------------------- + + // Now that we have our unique "row ID", we'll add our cart items to the master array + // grab quantity if it's already there and add it on + $old_quantity = isset($this->_cart_contents[$rowid]['qty']) ? (int) $this->_cart_contents[$rowid]['qty'] : 0; + + // Re-create the entry, just to make sure our index contains only the data from this submission + $items['rowid'] = $rowid; + $items['qty'] += $old_quantity; + $this->_cart_contents[$rowid] = $items; + + return $rowid; + } + + // -------------------------------------------------------------------- + + /** + * Update the cart + * + * This function permits the quantity of a given item to be changed. + * Typically it is called from the "view cart" page if a user makes + * changes to the quantity before checkout. That array must contain the + * product ID and quantity for each item. + * + * @param array + * @return bool + */ + public function update($items = array()) + { + // Was any cart data passed? + if ( ! is_array($items) OR count($items) === 0) + { + return FALSE; + } + + // You can either update a single product using a one-dimensional array, + // or multiple products using a multi-dimensional one. The way we + // determine the array type is by looking for a required array key named "rowid". + // If it's not found we assume it's a multi-dimensional array + $save_cart = FALSE; + if (isset($items['rowid'])) + { + if ($this->_update($items) === TRUE) + { + $save_cart = TRUE; + } + } + else + { + foreach ($items as $val) + { + if (is_array($val) && isset($val['rowid'])) + { + if ($this->_update($val) === TRUE) + { + $save_cart = TRUE; + } + } + } + } + + // Save the cart data if the insert was successful + if ($save_cart === TRUE) + { + $this->_save_cart(); + return TRUE; + } + + return FALSE; + } + + // -------------------------------------------------------------------- + + /** + * Update the cart + * + * This function permits changing item properties. + * Typically it is called from the "view cart" page if a user makes + * changes to the quantity before checkout. That array must contain the + * rowid and quantity for each item. + * + * @param array + * @return bool + */ + protected function _update($items = array()) + { + // Without these array indexes there is nothing we can do + if ( ! isset($items['rowid'], $this->_cart_contents[$items['rowid']])) + { + return FALSE; + } + + // Prep the quantity + if (isset($items['qty'])) + { + $items['qty'] = (float) $items['qty']; + // Is the quantity zero? If so we will remove the item from the cart. + // If the quantity is greater than zero we are updating + if ($items['qty'] == 0) + { + unset($this->_cart_contents[$items['rowid']]); + return TRUE; + } + } + + // find updatable keys + $keys = array_intersect(array_keys($this->_cart_contents[$items['rowid']]), array_keys($items)); + // if a price was passed, make sure it contains valid data + if (isset($items['price'])) + { + $items['price'] = (float) $items['price']; + } + + // product id & name shouldn't be changed + foreach (array_diff($keys, array('id', 'name')) as $key) + { + $this->_cart_contents[$items['rowid']][$key] = $items[$key]; + } + + return TRUE; + } + + // -------------------------------------------------------------------- + + /** + * Save the cart array to the session DB + * + * @return bool + */ + protected function _save_cart() + { + // Let's add up the individual prices and set the cart sub-total + $this->_cart_contents['total_items'] = $this->_cart_contents['cart_total'] = 0; + foreach ($this->_cart_contents as $key => $val) + { + // We make sure the array contains the proper indexes + if ( ! is_array($val) OR ! isset($val['price'], $val['qty'])) + { + continue; + } + + $this->_cart_contents['cart_total'] += ($val['price'] * $val['qty']); + $this->_cart_contents['total_items'] += $val['qty']; + $this->_cart_contents[$key]['subtotal'] = ($this->_cart_contents[$key]['price'] * $this->_cart_contents[$key]['qty']); + } + + // Is our cart empty? If so we delete it from the session + if (count($this->_cart_contents) <= 2) + { + $this->CI->session->unset_userdata('cart_contents'); + + // Nothing more to do... coffee time! + return FALSE; + } + + // If we made it this far it means that our cart has data. + // Let's pass it to the Session class so it can be stored + $this->CI->session->set_userdata(array('cart_contents' => $this->_cart_contents)); + + // Woot! + return TRUE; + } + + // -------------------------------------------------------------------- + + /** + * Cart Total + * + * @return int + */ + public function total() + { + return $this->_cart_contents['cart_total']; + } + + // -------------------------------------------------------------------- + + /** + * Remove Item + * + * Removes an item from the cart + * + * @param int + * @return bool + */ + public function remove($rowid) + { + // unset & save + unset($this->_cart_contents[$rowid]); + $this->_save_cart(); + return TRUE; + } + + // -------------------------------------------------------------------- + + /** + * Total Items + * + * Returns the total item count + * + * @return int + */ + public function total_items() + { + return $this->_cart_contents['total_items']; + } + + // -------------------------------------------------------------------- + + /** + * Cart Contents + * + * Returns the entire cart array + * + * @param bool + * @return array + */ + public function contents($newest_first = FALSE) + { + // do we want the newest first? + $cart = ($newest_first) ? array_reverse($this->_cart_contents) : $this->_cart_contents; + + // Remove these so they don't create a problem when showing the cart table + unset($cart['total_items']); + unset($cart['cart_total']); + + return $cart; + } + + // -------------------------------------------------------------------- + + /** + * Get cart item + * + * Returns the details of a specific item in the cart + * + * @param string $row_id + * @return array + */ + public function get_item($row_id) + { + return (in_array($row_id, array('total_items', 'cart_total'), TRUE) OR ! isset($this->_cart_contents[$row_id])) + ? FALSE + : $this->_cart_contents[$row_id]; + } + + // -------------------------------------------------------------------- + + /** + * Has options + * + * Returns TRUE if the rowid passed to this function correlates to an item + * that has options associated with it. + * + * @param string $row_id = '' + * @return bool + */ + public function has_options($row_id = '') + { + return (isset($this->_cart_contents[$row_id]['options']) && count($this->_cart_contents[$row_id]['options']) !== 0); + } + + // -------------------------------------------------------------------- + + /** + * Product options + * + * Returns the an array of options, for a particular product row ID + * + * @param string $row_id = '' + * @return array + */ + public function product_options($row_id = '') + { + return isset($this->_cart_contents[$row_id]['options']) ? $this->_cart_contents[$row_id]['options'] : array(); + } + + // -------------------------------------------------------------------- + + /** + * Format Number + * + * Returns the supplied number with commas and a decimal point. + * + * @param float + * @return string + */ + public function format_number($n = '') + { + return ($n === '') ? '' : number_format( (float) $n, 2, '.', ','); + } + + // -------------------------------------------------------------------- + + /** + * Destroy the cart + * + * Empties the cart and kills the session + * + * @return void + */ + public function destroy() + { + $this->_cart_contents = array('cart_total' => 0, 'total_items' => 0); + $this->CI->session->unset_userdata('cart_contents'); + } + +} diff --git a/system/libraries/Email.php b/system/libraries/Email.php index 1912e0442d3..10b74777dec 100644 --- a/system/libraries/Email.php +++ b/system/libraries/Email.php @@ -147,7 +147,7 @@ class CI_Email { * * @var string */ - public $charset = 'utf-8'; + public $charset = 'UTF-8'; /** * Alternative message (for HTML messages only) @@ -161,7 +161,7 @@ class CI_Email { * * @var bool */ - public $validate = TRUE; + public $validate = FALSE; /** * X-Priority header value. @@ -174,7 +174,7 @@ class CI_Email { * Newline character sequence. * Use "\r\n" to comply with RFC 822. * - * @link https://www.ietf.org/rfc/rfc822.txt + * @link http://www.ietf.org/rfc/rfc822.txt * @var string "\r\n" or "\n" */ public $newline = "\n"; // Default newline. "\r\n" or "\n" (Use "\r\n" to comply with RFC 822) @@ -188,7 +188,7 @@ class CI_Email { * switching to "\n", while improper, is the only solution * that seems to work for all environments. * - * @link https://www.ietf.org/rfc/rfc822.txt + * @link http://www.ietf.org/rfc/rfc822.txt * @var string */ public $crlf = "\n"; @@ -225,6 +225,13 @@ class CI_Email { // -------------------------------------------------------------------- + /** + * Whether PHP is running in safe mode. Initialized by the class constructor. + * + * @var bool + */ + protected $_safe_mode = FALSE; + /** * Subject header * @@ -388,6 +395,7 @@ public function __construct(array $config = array()) { $this->charset = config_item('charset'); $this->initialize($config); + $this->_safe_mode = ( ! is_php('5.4') && ini_get('safe_mode')); isset(self::$func_overload) OR self::$func_overload = (extension_loaded('mbstring') && ini_get('mbstring.func_overload')); @@ -667,6 +675,18 @@ public function subject($subject) public function message($body) { $this->_body = rtrim(str_replace("\r", '', $body)); + + /* strip slashes only if magic quotes is ON + if we do it with magic quotes OFF, it strips real, user-inputted chars. + + NOTE: In PHP 5.4 get_magic_quotes_gpc() will always return 0 and + it will probably not exist in future versions at all. + */ + if ( ! is_php('5.4') && get_magic_quotes_gpc()) + { + $this->_body = stripslashes($this->_body); + } + return $this; } @@ -1012,15 +1032,16 @@ public function validate_email($email) */ public function valid_email($email) { - if (function_exists('idn_to_ascii') && preg_match('#\A([^@]+)@(.+)\z#', $email, $matches)) + if (function_exists('idn_to_ascii') && strpos($email, '@')) { + list($account, $domain) = explode('@', $email, 2); $domain = defined('INTL_IDNA_VARIANT_UTS46') - ? idn_to_ascii($matches[2], 0, INTL_IDNA_VARIANT_UTS46) - : idn_to_ascii($matches[2]); + ? idn_to_ascii($domain, 0, INTL_IDNA_VARIANT_UTS46) + : idn_to_ascii($domain); if ($domain !== FALSE) { - $email = $matches[1].'@'.$domain; + $email = $account.'@'.$domain; } } @@ -1240,7 +1261,7 @@ protected function _write_headers() /** * Build Final Body and attachments * - * @return void + * @return bool */ protected function _build_message() { @@ -1407,6 +1428,8 @@ protected function _build_message() $this->_finalbody = ($this->_get_protocol() === 'mail') ? $body : $hdr.$this->newline.$this->newline.$body; + + return TRUE; } // -------------------------------------------------------------------- @@ -1467,7 +1490,7 @@ protected function _append_attachments(&$body, $boundary, $multipart = null) * Prep Quoted Printable * * Prepares string for Quoted-Printable Content-Transfer-Encoding - * Refer to RFC 2045 https://www.ietf.org/rfc/rfc2045.txt + * Refer to RFC 2045 http://www.ietf.org/rfc/rfc2045.txt * * @param string * @return string @@ -1476,7 +1499,7 @@ protected function _prep_quoted_printable($str) { // ASCII code numbers for "safe" characters that can always be // used literally, without encoding, as described in RFC 2049. - // https://www.ietf.org/rfc/rfc2049.txt + // http://www.ietf.org/rfc/rfc2049.txt static $ascii_safe_chars = array( // ' ( ) + , - . / : = ? 39, 40, 41, 43, 44, 45, 46, 47, 58, 61, 63, @@ -1668,8 +1691,8 @@ public function send($auto_clear = TRUE) $this->reply_to($this->_headers['From']); } - if (empty($this->_recipients) && ! isset($this->_headers['To']) - && empty($this->_bcc_array) && ! isset($this->_headers['Bcc']) + if ( ! isset($this->_recipients) && ! isset($this->_headers['To']) + && ! isset($this->_bcc_array) && ! isset($this->_headers['Bcc']) && ! isset($this->_headers['Cc'])) { $this->_set_error_message('lang:email_no_recipients'); @@ -1680,17 +1703,21 @@ public function send($auto_clear = TRUE) if ($this->bcc_batch_mode && count($this->_bcc_array) > $this->bcc_batch_size) { - $this->batch_bcc_send(); + $result = $this->batch_bcc_send(); - if ($auto_clear) + if ($result && $auto_clear) { $this->clear(); } - return TRUE; + return $result; + } + + if ($this->_build_message() === FALSE) + { + return FALSE; } - $this->_build_message(); $result = $this->_spool_email(); if ($result && $auto_clear) @@ -1749,7 +1776,11 @@ public function batch_bcc_send() $this->_bcc_array = $bcc; } - $this->_build_message(); + if ($this->_build_message() === FALSE) + { + return FALSE; + } + $this->_spool_email(); } } @@ -1826,7 +1857,7 @@ protected function _spool_email() */ protected function _validate_email_for_shell(&$email) { - if (function_exists('idn_to_ascii') && $atpos = strpos($email, '@')) + if (function_exists('idn_to_ascii') && strpos($email, '@')) { list($account, $domain) = explode('@', $email, 2); $domain = defined('INTL_IDNA_VARIANT_UTS46') @@ -1860,14 +1891,16 @@ protected function _send_with_mail() // so this needs to be assigned to a variable $from = $this->clean_email($this->_headers['Return-Path']); - if ( ! $this->_validate_email_for_shell($from)) + if ($this->_safe_mode === TRUE || ! $this->_validate_email_for_shell($from)) { return mail($this->_recipients, $this->_subject, $this->_finalbody, $this->_header_str); } - - // most documentation of sendmail using the "-f" flag lacks a space after it, however - // we've encountered servers that seem to require it to be in place. - return mail($this->_recipients, $this->_subject, $this->_finalbody, $this->_header_str, '-f '.$from); + else + { + // most documentation of sendmail using the "-f" flag lacks a space after it, however + // we've encountered servers that seem to require it to be in place. + return mail($this->_recipients, $this->_subject, $this->_finalbody, $this->_header_str, '-f '.$from); + } } // -------------------------------------------------------------------- @@ -1948,21 +1981,27 @@ protected function _send_with_smtp() } } - foreach ($this->_cc_array as $val) + if (count($this->_cc_array) > 0) { - if ($val !== '' && ! $this->_send_command('to', $val)) + foreach ($this->_cc_array as $val) { - $this->_smtp_end(); - return FALSE; + if ($val !== '' && ! $this->_send_command('to', $val)) + { + $this->_smtp_end(); + return FALSE; + } } } - foreach ($this->_bcc_array as $val) + if (count($this->_bcc_array) > 0) { - if ($val !== '' && ! $this->_send_command('to', $val)) + foreach ($this->_bcc_array as $val) { - $this->_smtp_end(); - return FALSE; + if ($val !== '' && ! $this->_send_command('to', $val)) + { + $this->_smtp_end(); + return FALSE; + } } } @@ -1976,6 +2015,7 @@ protected function _send_with_smtp() $this->_send_data($this->_header_str.preg_replace('/^\./m', '..$1', $this->_finalbody)); $this->_send_data('.'); + $reply = $this->_get_smtp_data(); $this->_set_error_message($reply); @@ -2001,7 +2041,9 @@ protected function _send_with_smtp() */ protected function _smtp_end() { - $this->_send_command($this->smtp_keepalive ? 'reset' : 'quit'); + ($this->smtp_keepalive) + ? $this->_send_command('reset') + : $this->_send_command('quit'); } // -------------------------------------------------------------------- @@ -2020,13 +2062,11 @@ protected function _smtp_connect() $ssl = ($this->smtp_crypto === 'ssl') ? 'ssl://' : ''; - $this->_smtp_connect = fsockopen( - $ssl.$this->smtp_host, - $this->smtp_port, - $errno, - $errstr, - $this->smtp_timeout - ); + $this->_smtp_connect = fsockopen($ssl.$this->smtp_host, + $this->smtp_port, + $errno, + $errstr, + $this->smtp_timeout); if ( ! is_resource($this->_smtp_connect)) { @@ -2079,49 +2119,57 @@ protected function _send_command($cmd, $data = '') { switch ($cmd) { - case 'hello': - if ($this->_smtp_auth OR $this->_get_encoding() === '8bit') - { - $this->_send_data('EHLO '.$this->_get_hostname()); - } - else - { - $this->_send_data('HELO '.$this->_get_hostname()); - } - - $resp = 250; - break; - case 'starttls': - $this->_send_data('STARTTLS'); - $resp = 220; - break; - case 'from': - $this->_send_data('MAIL FROM:<'.$data.'>'); - $resp = 250; - break; - case 'to': - if ($this->dsn) - { - $this->_send_data('RCPT TO:<'.$data.'> NOTIFY=SUCCESS,DELAY,FAILURE ORCPT=rfc822;'.$data); - } - else - { - $this->_send_data('RCPT TO:<'.$data.'>'); - } - $resp = 250; - break; - case 'data': - $this->_send_data('DATA'); - $resp = 354; - break; + case 'hello' : + + if ($this->_smtp_auth OR $this->_get_encoding() === '8bit') + { + $this->_send_data('EHLO '.$this->_get_hostname()); + } + else + { + $this->_send_data('HELO '.$this->_get_hostname()); + } + + $resp = 250; + break; + case 'starttls' : + + $this->_send_data('STARTTLS'); + $resp = 220; + break; + case 'from' : + + $this->_send_data('MAIL FROM:<'.$data.'>'); + $resp = 250; + break; + case 'to' : + + if ($this->dsn) + { + $this->_send_data('RCPT TO:<'.$data.'> NOTIFY=SUCCESS,DELAY,FAILURE ORCPT=rfc822;'.$data); + } + else + { + $this->_send_data('RCPT TO:<'.$data.'>'); + } + + $resp = 250; + break; + case 'data' : + + $this->_send_data('DATA'); + $resp = 354; + break; case 'reset': - $this->_send_data('RSET'); - $resp = 250; - break; - case 'quit': - $this->_send_data('QUIT'); - $resp = 221; - break; + + $this->_send_data('RSET'); + $resp = 250; + break; + case 'quit' : + + $this->_send_data('QUIT'); + $resp = 221; + break; } $reply = $this->_get_smtp_data(); @@ -2163,6 +2211,7 @@ protected function _smtp_authenticate() } $this->_send_data('AUTH LOGIN'); + $reply = $this->_get_smtp_data(); if (strpos($reply, '503') === 0) // Already authenticated @@ -2176,6 +2225,7 @@ protected function _smtp_authenticate() } $this->_send_data(base64_encode($this->smtp_user)); + $reply = $this->_get_smtp_data(); if (strpos($reply, '334') !== 0) @@ -2185,6 +2235,7 @@ protected function _smtp_authenticate() } $this->_send_data(base64_encode($this->smtp_pass)); + $reply = $this->_get_smtp_data(); if (strpos($reply, '235') !== 0) @@ -2218,7 +2269,7 @@ protected function _send_data($data) { break; } - // See https://bugs.php.net/bug.php?id=39598 and https://secure.php.net/manual/en/function.fwrite.php#96951 + // See https://bugs.php.net/bug.php?id=39598 and http://php.net/manual/en/function.fwrite.php#96951 elseif ($result === 0) { if ($timestamp === 0) @@ -2281,7 +2332,7 @@ protected function _get_smtp_data() * (eg: "[1.2.3.4]"). * * @link https://tools.ietf.org/html/rfc5321#section-2.3.5 - * @link https://cbl.abuseat.org/namingproblems.html + * @link http://cbl.abuseat.org/namingproblems.html * @return string */ protected function _get_hostname() @@ -2305,15 +2356,34 @@ protected function _get_hostname() */ public function print_debugger($include = array('headers', 'subject', 'body')) { - $msg = implode('', $this->_debug_msg); + $msg = ''; + + if (count($this->_debug_msg) > 0) + { + foreach ($this->_debug_msg as $val) + { + $msg .= $val; + } + } // Determine which parts of our raw data needs to be printed $raw_data = ''; is_array($include) OR $include = array($include); - in_array('headers', $include, TRUE) && $raw_data = htmlspecialchars($this->_header_str)."\n"; - in_array('subject', $include, TRUE) && $raw_data .= htmlspecialchars($this->_subject)."\n"; - in_array('body', $include, TRUE) && $raw_data .= htmlspecialchars($this->_finalbody); + if (in_array('headers', $include, TRUE)) + { + $raw_data = htmlspecialchars($this->_header_str)."\n"; + } + + if (in_array('subject', $include, TRUE)) + { + $raw_data .= htmlspecialchars($this->_subject)."\n"; + } + + if (in_array('body', $include, TRUE)) + { + $raw_data .= htmlspecialchars($this->_finalbody); + } return $msg.($raw_data === '' ? '' : '
'.$raw_data.'
'); } @@ -2407,6 +2477,9 @@ protected static function substr($str, $start, $length = NULL) { if (self::$func_overload) { + // mb_substr($str, $start, null, '8bit') returns an empty + // string on PHP 5.3 + isset($length) OR $length = ($start >= 0 ? self::strlen($str) - $start : -$start); return mb_substr($str, $start, $length, '8bit'); } diff --git a/system/libraries/Encryption.php b/system/libraries/Encryption.php index fd858cb297b..4c1973fee55 100644 --- a/system/libraries/Encryption.php +++ b/system/libraries/Encryption.php @@ -482,7 +482,7 @@ protected function _openssl_encrypt($data, $params) $data, $params['handle'], $params['key'], - OPENSSL_RAW_DATA, + 1, // DO NOT TOUCH! $iv ); @@ -641,7 +641,7 @@ protected function _openssl_decrypt($data, $params) $data, $params['handle'], $params['key'], - OPENSSL_RAW_DATA, + 1, // DO NOT TOUCH! $iv ); } @@ -928,6 +928,9 @@ protected static function substr($str, $start, $length = NULL) { if (self::$func_overload) { + // mb_substr($str, $start, null, '8bit') returns an empty + // string on PHP 5.3 + isset($length) OR $length = ($start >= 0 ? self::strlen($str) - $start : -$start); return mb_substr($str, $start, $length, '8bit'); } diff --git a/system/libraries/Form_validation.php b/system/libraries/Form_validation.php index de59ef9f736..fdf2020101c 100644 --- a/system/libraries/Form_validation.php +++ b/system/libraries/Form_validation.php @@ -104,6 +104,13 @@ class CI_Form_validation { */ protected $error_string = ''; + /** + * Whether the form data has been validated as safe + * + * @var bool + */ + protected $_safe_form_data = FALSE; + /** * Custom data to validate * @@ -157,7 +164,7 @@ public function __construct($rules = array()) * @param array $errors * @return CI_Form_validation */ - public function set_rules($field, $label = null, $rules = null, $errors = array()) + public function set_rules($field, $label = '', $rules = array(), $errors = array()) { // No reason to set rules if we have no POST data // or a validation array has not been specified @@ -190,22 +197,18 @@ public function set_rules($field, $label = null, $rules = null, $errors = array( return $this; } - elseif ( ! isset($rules)) - { - throw new BadMethodCallException('Form_validation: set_rules() called without a $rules parameter'); - } // No fields or no rules? Nothing to do... if ( ! is_string($field) OR $field === '' OR empty($rules)) { - throw new RuntimeException('Form_validation: set_rules() called with an empty $rules parameter'); + return $this; } elseif ( ! is_array($rules)) { // BC: Convert pipe-separated rules string to an array if ( ! is_string($rules)) { - throw new InvalidArgumentException('Form_validation: set_rules() expect $rules to be string or array; '.gettype($rules).' given'); + return $this; } $rules = preg_split('/\|(?![^\[]*\])/', $rules); @@ -407,11 +410,10 @@ public function error_string($prefix = '', $suffix = '') * * This function does all the work. * - * @param string $config - * @param array $data + * @param string $group * @return bool */ - public function run($config = NULL, &$data = NULL) + public function run($group = '') { $validation_array = empty($this->validation_data) ? $_POST @@ -422,19 +424,19 @@ public function run($config = NULL, &$data = NULL) if (count($this->_field_data) === 0) { // No validation rules? We're done... - if (empty($this->_config_rules)) + if (count($this->_config_rules) === 0) { return FALSE; } - if (empty($config)) + if (empty($group)) { // Is there a validation rule for the particular URI being accessed? - $config = trim($this->CI->uri->ruri_string(), '/'); - isset($this->_config_rules[$config]) OR $config = $this->CI->router->class.'/'.$this->CI->router->method; + $group = trim($this->CI->uri->ruri_string(), '/'); + isset($this->_config_rules[$group]) OR $group = $this->CI->router->class.'/'.$this->CI->router->method; } - $this->set_rules(isset($this->_config_rules[$config]) ? $this->_config_rules[$config] : $this->_config_rules); + $this->set_rules(isset($this->_config_rules[$group]) ? $this->_config_rules[$group] : $this->_config_rules); // Were we able to set the rules correctly? if (count($this->_field_data) === 0) @@ -476,22 +478,17 @@ public function run($config = NULL, &$data = NULL) $this->_execute($row, $row['rules'], $row['postdata']); } - if ( ! empty($this->_error_array)) + // Did we end up with any errors? + $total_errors = count($this->_error_array); + if ($total_errors > 0) { - return FALSE; + $this->_safe_form_data = TRUE; } - // Fill $data if requested, otherwise modify $_POST, as long as - // set_data() wasn't used (yea, I know it sounds confusing) - if (func_num_args() >= 2) - { - $data = empty($this->validation_data) ? $_POST : $this->validation_data; - $this->_reset_data_array($data); - return TRUE; - } + // Now we need to re-set the POST data with the new, processed data + empty($this->validation_data) && $this->_reset_post_array(); - empty($this->validation_data) && $this->_reset_data_array($_POST); - return TRUE; + return ($total_errors === 0); } // -------------------------------------------------------------------- @@ -579,7 +576,7 @@ protected function _reduce_array($array, $keys, $i = 0) * * @return void */ - protected function _reset_data_array(&$data) + protected function _reset_post_array() { foreach ($this->_field_data as $field => $row) { @@ -587,26 +584,27 @@ protected function _reset_data_array(&$data) { if ($row['is_array'] === FALSE) { - isset($data[$field]) && $data[$field] = is_array($row['postdata']) ? NULL : $row['postdata']; + isset($_POST[$field]) && $_POST[$field] = is_array($row['postdata']) ? NULL : $row['postdata']; } else { - $data_ref =& $data; + // start with a reference + $post_ref =& $_POST; // before we assign values, make a reference to the right POST key if (count($row['keys']) === 1) { - $data_ref =& $data[current($row['keys'])]; + $post_ref =& $post_ref[current($row['keys'])]; } else { foreach ($row['keys'] as $val) { - $data_ref =& $data_ref[$val]; + $post_ref =& $post_ref[$val]; } } - $data_ref = $row['postdata']; + $post_ref = $row['postdata']; } } } @@ -625,13 +623,11 @@ protected function _reset_data_array(&$data) */ protected function _execute($row, $rules, $postdata = NULL, $cycles = 0) { - $allow_arrays = in_array('is_array', $rules, TRUE); - // If the $_POST data is an array we will run a recursive call // // Note: We MUST check if the array is empty or not! // Otherwise empty arrays will always pass validation. - if ($allow_arrays === FALSE && is_array($postdata) && ! empty($postdata)) + if (is_array($postdata) && ! empty($postdata)) { foreach ($postdata as $key => $val) { @@ -660,16 +656,14 @@ protected function _execute($row, $rules, $postdata = NULL, $cycles = 0) $postdata = $this->_field_data[$row['field']]['postdata'][$cycles]; $_in_array = TRUE; } - // If we get an array field, but it's not expected - then it is most likely - // somebody messing with the form on the client side, so we'll just consider - // it an empty field - elseif ($allow_arrays === FALSE && is_array($this->_field_data[$row['field']]['postdata'])) - { - $postdata = NULL; - } else { - $postdata = $this->_field_data[$row['field']]['postdata']; + // If we get an array field, but it's not expected - then it is most likely + // somebody messing with the form on the client side, so we'll just consider + // it an empty field + $postdata = is_array($this->_field_data[$row['field']]['postdata']) + ? NULL + : $this->_field_data[$row['field']]['postdata']; } // Is the rule a callback? @@ -704,7 +698,7 @@ protected function _execute($row, $rules, $postdata = NULL, $cycles = 0) // Ignore empty, non-required inputs with a few exceptions ... if ( - ($postdata === NULL OR ($allow_arrays === FALSE && $postdata === '')) + ($postdata === NULL OR $postdata === '') && $callback === FALSE && $callable === FALSE && ! in_array($rule, array('required', 'isset', 'matches'), TRUE) @@ -1299,31 +1293,6 @@ public function valid_ip($ip, $which = '') // -------------------------------------------------------------------- - /** - * Validate MAC address - * - * @param string $mac - * @return bool - */ - public function valid_mac($mac) - { - if ( ! is_php('5.5')) - { - // Most common format, with either dash or colon delimiters - if (preg_match('#\A[0-9a-f]{2}(?[:-])([0-9a-f]{2}(?P=delimiter)){4}[0-9a-f]{2}\z#i', $mac)) - { - return TRUE; - } - - // The less common format; e.g. 0123.4567.89ab - return (bool) preg_match('#((\A|\.)[0-9a-f]{4}){3}\z#i', $mac); - } - - return (bool) filter_var($mac, FILTER_VALIDATE_MAC); - } - - // -------------------------------------------------------------------- - /** * Alpha * @@ -1528,6 +1497,38 @@ public function valid_base64($str) // -------------------------------------------------------------------- + /** + * Prep data for form + * + * This function allows HTML to be safely shown in a form. + * Special characters are converted. + * + * @deprecated 3.0.6 Not used anywhere within the framework and pretty much useless + * @param mixed $data Input data + * @return mixed + */ + public function prep_for_form($data) + { + if ($this->_safe_form_data === FALSE OR empty($data)) + { + return $data; + } + + if (is_array($data)) + { + foreach ($data as $key => $val) + { + $data[$key] = $this->prep_for_form($val); + } + + return $data; + } + + return str_replace(array("'", '"', '<', '>'), array(''', '"', '<', '>'), stripslashes($data)); + } + + // -------------------------------------------------------------------- + /** * Prep URL * @@ -1536,7 +1537,12 @@ public function valid_base64($str) */ public function prep_url($str = '') { - if ($str !== '' && stripos($str, 'http://') !== 0 && stripos($str, 'https://') !== 0) + if ($str === 'http://' OR $str === '') + { + return ''; + } + + if (strpos($str, 'http://') !== 0 && strpos($str, 'https://') !== 0) { return 'http://'.$str; } diff --git a/system/libraries/Image_lib.php b/system/libraries/Image_lib.php index 0d9fa442035..b89bc5b7e37 100644 --- a/system/libraries/Image_lib.php +++ b/system/libraries/Image_lib.php @@ -946,10 +946,6 @@ public function image_process_netpbm($action = 'resize') $cmd_in = 'pngtopnm'; $cmd_out = 'ppmtopng'; break; - case 18 : - $cmd_in = 'webptopnm'; - $cmd_out = 'ppmtowebp'; - break; } if ($action === 'crop') @@ -1211,7 +1207,7 @@ public function overlay_watermark() } // Build the finalized image - if ($wm_img_type === 3) + if ($wm_img_type === 3 && function_exists('imagealphablending')) { @imagealphablending($src_img, TRUE); } @@ -1474,13 +1470,6 @@ public function image_create_gd($path = '', $image_type = '') $this->set_error(array('imglib_unsupported_imagecreate', 'imglib_png_not_supported')); return FALSE; } - case 18: - if ( ! function_exists('imagecreatefromwebp')) - { - $this->set_error(array('imglib_unsupported_imagecreate', 'imglib_webp_not_supported')); - return FALSE; - } - return imagecreatefromwebp($path); return imagecreatefrompng($path); default: @@ -1543,19 +1532,6 @@ public function image_save_gd($resource) return FALSE; } break; - case 18: - if ( ! function_exists('imagewebp')) - { - $this->set_error(array('imglib_unsupported_imagecreate', 'imglib_webp_not_supported')); - return FALSE; - } - - if ( ! @imagewebp($resource, $this->full_dst_path)) - { - $this->set_error('imglib_save_failed'); - return FALSE; - } - break; default: $this->set_error(array('imglib_unsupported_imagecreate')); return FALSE; @@ -1575,16 +1551,7 @@ public function image_save_gd($resource) */ public function image_display_gd($resource) { - // RFC 6266 allows for multibyte filenames, but only in UTF-8, - // so we have to make it conditional ... - $filename = basename(empty($this->new_image) ? $this->source_image : $this->new_image); - $charset = strtoupper(config_item('charset')); - $utf8_filename = ($charset !== 'UTF-8') - ? get_instance()->utf8->convert_to_utf8($filename, $charset) - : $filename; - isset($utf8_filename[0]) && $utf8_filename = " filename*=UTF-8''".rawurlencode($utf8_filename); - - header('Content-Disposition: filename="'.$filename.'";'.$utf8_filename); + header('Content-Disposition: filename='.$this->source_image.';'); header('Content-Type: '.$this->mime_type); header('Content-Transfer-Encoding: binary'); header('Last-Modified: '.gmdate('D, d M Y H:i:s', time()).' GMT'); @@ -1597,8 +1564,6 @@ public function image_display_gd($resource) break; case 3 : imagepng($resource); break; - case 18 : imagewebp($resource); - break; default: echo 'Unable to display the image'; break; } diff --git a/system/libraries/Javascript.php b/system/libraries/Javascript.php new file mode 100644 index 00000000000..c9103945b73 --- /dev/null +++ b/system/libraries/Javascript.php @@ -0,0 +1,856 @@ + 'jquery', 'autoload' => TRUE); + + foreach ($defaults as $key => $val) + { + if (isset($params[$key]) && $params[$key] !== '') + { + $defaults[$key] = $params[$key]; + } + } + + extract($defaults); + + $this->CI =& get_instance(); + + // load the requested js library + $this->CI->load->library('Javascript/'.$js_library_driver, array('autoload' => $autoload)); + // make js to refer to current library + $this->js =& $this->CI->$js_library_driver; + + log_message('info', 'Javascript Class Initialized and loaded. Driver used: '.$js_library_driver); + } + + // -------------------------------------------------------------------- + // Event Code + // -------------------------------------------------------------------- + + /** + * Blur + * + * Outputs a javascript library blur event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + public function blur($element = 'this', $js = '') + { + return $this->js->_blur($element, $js); + } + + // -------------------------------------------------------------------- + + /** + * Change + * + * Outputs a javascript library change event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + public function change($element = 'this', $js = '') + { + return $this->js->_change($element, $js); + } + + // -------------------------------------------------------------------- + + /** + * Click + * + * Outputs a javascript library click event + * + * @param string The element to attach the event to + * @param string The code to execute + * @param bool whether or not to return false + * @return string + */ + public function click($element = 'this', $js = '', $ret_false = TRUE) + { + return $this->js->_click($element, $js, $ret_false); + } + + // -------------------------------------------------------------------- + + /** + * Double Click + * + * Outputs a javascript library dblclick event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + public function dblclick($element = 'this', $js = '') + { + return $this->js->_dblclick($element, $js); + } + + // -------------------------------------------------------------------- + + /** + * Error + * + * Outputs a javascript library error event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + public function error($element = 'this', $js = '') + { + return $this->js->_error($element, $js); + } + + // -------------------------------------------------------------------- + + /** + * Focus + * + * Outputs a javascript library focus event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + public function focus($element = 'this', $js = '') + { + return $this->js->_focus($element, $js); + } + + // -------------------------------------------------------------------- + + /** + * Hover + * + * Outputs a javascript library hover event + * + * @param string - element + * @param string - Javascript code for mouse over + * @param string - Javascript code for mouse out + * @return string + */ + public function hover($element = 'this', $over = '', $out = '') + { + return $this->js->_hover($element, $over, $out); + } + + // -------------------------------------------------------------------- + + /** + * Keydown + * + * Outputs a javascript library keydown event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + public function keydown($element = 'this', $js = '') + { + return $this->js->_keydown($element, $js); + } + + // -------------------------------------------------------------------- + + /** + * Keyup + * + * Outputs a javascript library keydown event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + public function keyup($element = 'this', $js = '') + { + return $this->js->_keyup($element, $js); + } + + // -------------------------------------------------------------------- + + /** + * Load + * + * Outputs a javascript library load event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + public function load($element = 'this', $js = '') + { + return $this->js->_load($element, $js); + } + + // -------------------------------------------------------------------- + + /** + * Mousedown + * + * Outputs a javascript library mousedown event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + public function mousedown($element = 'this', $js = '') + { + return $this->js->_mousedown($element, $js); + } + + // -------------------------------------------------------------------- + + /** + * Mouse Out + * + * Outputs a javascript library mouseout event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + public function mouseout($element = 'this', $js = '') + { + return $this->js->_mouseout($element, $js); + } + + // -------------------------------------------------------------------- + + /** + * Mouse Over + * + * Outputs a javascript library mouseover event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + public function mouseover($element = 'this', $js = '') + { + return $this->js->_mouseover($element, $js); + } + + // -------------------------------------------------------------------- + + /** + * Mouseup + * + * Outputs a javascript library mouseup event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + public function mouseup($element = 'this', $js = '') + { + return $this->js->_mouseup($element, $js); + } + + // -------------------------------------------------------------------- + + /** + * Output + * + * Outputs the called javascript to the screen + * + * @param string The code to output + * @return string + */ + public function output($js) + { + return $this->js->_output($js); + } + + // -------------------------------------------------------------------- + + /** + * Ready + * + * Outputs a javascript library mouseup event + * + * @param string $js Code to execute + * @return string + */ + public function ready($js) + { + return $this->js->_document_ready($js); + } + + // -------------------------------------------------------------------- + + /** + * Resize + * + * Outputs a javascript library resize event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + public function resize($element = 'this', $js = '') + { + return $this->js->_resize($element, $js); + } + + // -------------------------------------------------------------------- + + /** + * Scroll + * + * Outputs a javascript library scroll event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + public function scroll($element = 'this', $js = '') + { + return $this->js->_scroll($element, $js); + } + + // -------------------------------------------------------------------- + + /** + * Unload + * + * Outputs a javascript library unload event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + public function unload($element = 'this', $js = '') + { + return $this->js->_unload($element, $js); + } + + // -------------------------------------------------------------------- + // Effects + // -------------------------------------------------------------------- + + /** + * Add Class + * + * Outputs a javascript library addClass event + * + * @param string - element + * @param string - Class to add + * @return string + */ + public function addClass($element = 'this', $class = '') + { + return $this->js->_addClass($element, $class); + } + + // -------------------------------------------------------------------- + + /** + * Animate + * + * Outputs a javascript library animate event + * + * @param string $element = 'this' + * @param array $params = array() + * @param mixed $speed 'slow', 'normal', 'fast', or time in milliseconds + * @param string $extra + * @return string + */ + public function animate($element = 'this', $params = array(), $speed = '', $extra = '') + { + return $this->js->_animate($element, $params, $speed, $extra); + } + + // -------------------------------------------------------------------- + + /** + * Fade In + * + * Outputs a javascript library hide event + * + * @param string - element + * @param string - One of 'slow', 'normal', 'fast', or time in milliseconds + * @param string - Javascript callback function + * @return string + */ + public function fadeIn($element = 'this', $speed = '', $callback = '') + { + return $this->js->_fadeIn($element, $speed, $callback); + } + + // -------------------------------------------------------------------- + + /** + * Fade Out + * + * Outputs a javascript library hide event + * + * @param string - element + * @param string - One of 'slow', 'normal', 'fast', or time in milliseconds + * @param string - Javascript callback function + * @return string + */ + public function fadeOut($element = 'this', $speed = '', $callback = '') + { + return $this->js->_fadeOut($element, $speed, $callback); + } + // -------------------------------------------------------------------- + + /** + * Slide Up + * + * Outputs a javascript library slideUp event + * + * @param string - element + * @param string - One of 'slow', 'normal', 'fast', or time in milliseconds + * @param string - Javascript callback function + * @return string + */ + public function slideUp($element = 'this', $speed = '', $callback = '') + { + return $this->js->_slideUp($element, $speed, $callback); + + } + + // -------------------------------------------------------------------- + + /** + * Remove Class + * + * Outputs a javascript library removeClass event + * + * @param string - element + * @param string - Class to add + * @return string + */ + public function removeClass($element = 'this', $class = '') + { + return $this->js->_removeClass($element, $class); + } + + // -------------------------------------------------------------------- + + /** + * Slide Down + * + * Outputs a javascript library slideDown event + * + * @param string - element + * @param string - One of 'slow', 'normal', 'fast', or time in milliseconds + * @param string - Javascript callback function + * @return string + */ + public function slideDown($element = 'this', $speed = '', $callback = '') + { + return $this->js->_slideDown($element, $speed, $callback); + } + + // -------------------------------------------------------------------- + + /** + * Slide Toggle + * + * Outputs a javascript library slideToggle event + * + * @param string - element + * @param string - One of 'slow', 'normal', 'fast', or time in milliseconds + * @param string - Javascript callback function + * @return string + */ + public function slideToggle($element = 'this', $speed = '', $callback = '') + { + return $this->js->_slideToggle($element, $speed, $callback); + + } + + // -------------------------------------------------------------------- + + /** + * Hide + * + * Outputs a javascript library hide action + * + * @param string - element + * @param string - One of 'slow', 'normal', 'fast', or time in milliseconds + * @param string - Javascript callback function + * @return string + */ + public function hide($element = 'this', $speed = '', $callback = '') + { + return $this->js->_hide($element, $speed, $callback); + } + + // -------------------------------------------------------------------- + + /** + * Toggle + * + * Outputs a javascript library toggle event + * + * @param string - element + * @return string + */ + public function toggle($element = 'this') + { + return $this->js->_toggle($element); + + } + + // -------------------------------------------------------------------- + + /** + * Toggle Class + * + * Outputs a javascript library toggle class event + * + * @param string $element = 'this' + * @param string $class = '' + * @return string + */ + public function toggleClass($element = 'this', $class = '') + { + return $this->js->_toggleClass($element, $class); + } + + // -------------------------------------------------------------------- + + /** + * Show + * + * Outputs a javascript library show event + * + * @param string - element + * @param string - One of 'slow', 'normal', 'fast', or time in milliseconds + * @param string - Javascript callback function + * @return string + */ + public function show($element = 'this', $speed = '', $callback = '') + { + return $this->js->_show($element, $speed, $callback); + } + + // -------------------------------------------------------------------- + + /** + * Compile + * + * gather together all script needing to be output + * + * @param string $view_var + * @param bool $script_tags + * @return string + */ + public function compile($view_var = 'script_foot', $script_tags = TRUE) + { + $this->js->_compile($view_var, $script_tags); + } + + // -------------------------------------------------------------------- + + /** + * Clear Compile + * + * Clears any previous javascript collected for output + * + * @return void + */ + public function clear_compile() + { + $this->js->_clear_compile(); + } + + // -------------------------------------------------------------------- + + /** + * External + * + * Outputs a + * + * @param string + * @return string + */ + protected function _close_script($extra = "\n") + { + return ''.$extra; + } + + // -------------------------------------------------------------------- + // AJAX-Y STUFF - still a testbed + // -------------------------------------------------------------------- + + /** + * Update + * + * Outputs a javascript library slideDown event + * + * @param string - element + * @param string - One of 'slow', 'normal', 'fast', or time in milliseconds + * @param string - Javascript callback function + * @return string + */ + public function update($element = 'this', $speed = '', $callback = '') + { + return $this->js->_updater($element, $speed, $callback); + } + + // -------------------------------------------------------------------- + + /** + * Generate JSON + * + * Can be passed a database result or associative array and returns a JSON formatted string + * + * @param mixed result set or array + * @param bool match array types (defaults to objects) + * @return string a json formatted string + */ + public function generate_json($result = NULL, $match_array_type = FALSE) + { + // JSON data can optionally be passed to this function + // either as a database result object or an array, or a user supplied array + if ($result !== NULL) + { + if (is_object($result)) + { + $json_result = is_callable(array($result, 'result_array')) ? $result->result_array() : (array) $result; + } + elseif (is_array($result)) + { + $json_result = $result; + } + else + { + return $this->_prep_args($result); + } + } + else + { + return 'null'; + } + + $json = array(); + $_is_assoc = TRUE; + + if ( ! is_array($json_result) && empty($json_result)) + { + show_error('Generate JSON Failed - Illegal key, value pair.'); + } + elseif ($match_array_type) + { + $_is_assoc = $this->_is_associative_array($json_result); + } + + foreach ($json_result as $k => $v) + { + if ($_is_assoc) + { + $json[] = $this->_prep_args($k, TRUE).':'.$this->generate_json($v, $match_array_type); + } + else + { + $json[] = $this->generate_json($v, $match_array_type); + } + } + + $json = implode(',', $json); + + return $_is_assoc ? '{'.$json.'}' : '['.$json.']'; + + } + + // -------------------------------------------------------------------- + + /** + * Is associative array + * + * Checks for an associative array + * + * @param array + * @return bool + */ + protected function _is_associative_array($arr) + { + foreach (array_keys($arr) as $key => $val) + { + if ($key !== $val) + { + return TRUE; + } + } + + return FALSE; + } + + // -------------------------------------------------------------------- + + /** + * Prep Args + * + * Ensures a standard json value and escapes values + * + * @param mixed $result + * @param bool $is_key = FALSE + * @return string + */ + protected function _prep_args($result, $is_key = FALSE) + { + if ($result === NULL) + { + return 'null'; + } + elseif (is_bool($result)) + { + return ($result === TRUE) ? 'true' : 'false'; + } + elseif (is_string($result) OR $is_key) + { + return '"'.str_replace(array('\\', "\t", "\n", "\r", '"', '/'), array('\\\\', '\\t', '\\n', "\\r", '\"', '\/'), $result).'"'; + } + elseif (is_scalar($result)) + { + return $result; + } + } + +} diff --git a/system/libraries/Javascript/Jquery.php b/system/libraries/Javascript/Jquery.php new file mode 100644 index 00000000000..485d1dc1819 --- /dev/null +++ b/system/libraries/Javascript/Jquery.php @@ -0,0 +1,1076 @@ +CI =& get_instance(); + extract($params); + + if ($autoload === TRUE) + { + $this->script(); + } + + log_message('info', 'Jquery Class Initialized'); + } + + // -------------------------------------------------------------------- + // Event Code + // -------------------------------------------------------------------- + + /** + * Blur + * + * Outputs a jQuery blur event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + protected function _blur($element = 'this', $js = '') + { + return $this->_add_event($element, $js, 'blur'); + } + + // -------------------------------------------------------------------- + + /** + * Change + * + * Outputs a jQuery change event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + protected function _change($element = 'this', $js = '') + { + return $this->_add_event($element, $js, 'change'); + } + + // -------------------------------------------------------------------- + + /** + * Click + * + * Outputs a jQuery click event + * + * @param string The element to attach the event to + * @param string The code to execute + * @param bool whether or not to return false + * @return string + */ + protected function _click($element = 'this', $js = '', $ret_false = TRUE) + { + is_array($js) OR $js = array($js); + + if ($ret_false) + { + $js[] = 'return false;'; + } + + return $this->_add_event($element, $js, 'click'); + } + + // -------------------------------------------------------------------- + + /** + * Double Click + * + * Outputs a jQuery dblclick event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + protected function _dblclick($element = 'this', $js = '') + { + return $this->_add_event($element, $js, 'dblclick'); + } + + // -------------------------------------------------------------------- + + /** + * Error + * + * Outputs a jQuery error event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + protected function _error($element = 'this', $js = '') + { + return $this->_add_event($element, $js, 'error'); + } + + // -------------------------------------------------------------------- + + /** + * Focus + * + * Outputs a jQuery focus event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + protected function _focus($element = 'this', $js = '') + { + return $this->_add_event($element, $js, 'focus'); + } + + // -------------------------------------------------------------------- + + /** + * Hover + * + * Outputs a jQuery hover event + * + * @param string - element + * @param string - Javascript code for mouse over + * @param string - Javascript code for mouse out + * @return string + */ + protected function _hover($element = 'this', $over = '', $out = '') + { + $event = "\n\t$(".$this->_prep_element($element).").hover(\n\t\tfunction()\n\t\t{\n\t\t\t{$over}\n\t\t}, \n\t\tfunction()\n\t\t{\n\t\t\t{$out}\n\t\t});\n"; + + $this->jquery_code_for_compile[] = $event; + + return $event; + } + + // -------------------------------------------------------------------- + + /** + * Keydown + * + * Outputs a jQuery keydown event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + protected function _keydown($element = 'this', $js = '') + { + return $this->_add_event($element, $js, 'keydown'); + } + + // -------------------------------------------------------------------- + + /** + * Keyup + * + * Outputs a jQuery keydown event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + protected function _keyup($element = 'this', $js = '') + { + return $this->_add_event($element, $js, 'keyup'); + } + + // -------------------------------------------------------------------- + + /** + * Load + * + * Outputs a jQuery load event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + protected function _load($element = 'this', $js = '') + { + return $this->_add_event($element, $js, 'load'); + } + + // -------------------------------------------------------------------- + + /** + * Mousedown + * + * Outputs a jQuery mousedown event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + protected function _mousedown($element = 'this', $js = '') + { + return $this->_add_event($element, $js, 'mousedown'); + } + + // -------------------------------------------------------------------- + + /** + * Mouse Out + * + * Outputs a jQuery mouseout event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + protected function _mouseout($element = 'this', $js = '') + { + return $this->_add_event($element, $js, 'mouseout'); + } + + // -------------------------------------------------------------------- + + /** + * Mouse Over + * + * Outputs a jQuery mouseover event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + protected function _mouseover($element = 'this', $js = '') + { + return $this->_add_event($element, $js, 'mouseover'); + } + + // -------------------------------------------------------------------- + + /** + * Mouseup + * + * Outputs a jQuery mouseup event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + protected function _mouseup($element = 'this', $js = '') + { + return $this->_add_event($element, $js, 'mouseup'); + } + + // -------------------------------------------------------------------- + + /** + * Output + * + * Outputs script directly + * + * @param array $array_js = array() + * @return void + */ + protected function _output($array_js = array()) + { + if ( ! is_array($array_js)) + { + $array_js = array($array_js); + } + + foreach ($array_js as $js) + { + $this->jquery_code_for_compile[] = "\t".$js."\n"; + } + } + + // -------------------------------------------------------------------- + + /** + * Resize + * + * Outputs a jQuery resize event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + protected function _resize($element = 'this', $js = '') + { + return $this->_add_event($element, $js, 'resize'); + } + + // -------------------------------------------------------------------- + + /** + * Scroll + * + * Outputs a jQuery scroll event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + protected function _scroll($element = 'this', $js = '') + { + return $this->_add_event($element, $js, 'scroll'); + } + + // -------------------------------------------------------------------- + + /** + * Unload + * + * Outputs a jQuery unload event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + protected function _unload($element = 'this', $js = '') + { + return $this->_add_event($element, $js, 'unload'); + } + + // -------------------------------------------------------------------- + // Effects + // -------------------------------------------------------------------- + + /** + * Add Class + * + * Outputs a jQuery addClass event + * + * @param string $element + * @param string $class + * @return string + */ + protected function _addClass($element = 'this', $class = '') + { + $element = $this->_prep_element($element); + return '$('.$element.').addClass("'.$class.'");'; + } + + // -------------------------------------------------------------------- + + /** + * Animate + * + * Outputs a jQuery animate event + * + * @param string $element + * @param array $params + * @param string $speed 'slow', 'normal', 'fast', or time in milliseconds + * @param string $extra + * @return string + */ + protected function _animate($element = 'this', $params = array(), $speed = '', $extra = '') + { + $element = $this->_prep_element($element); + $speed = $this->_validate_speed($speed); + + $animations = "\t\t\t"; + + foreach ($params as $param => $value) + { + $animations .= $param.": '".$value."', "; + } + + $animations = substr($animations, 0, -2); // remove the last ", " + + if ($speed !== '') + { + $speed = ', '.$speed; + } + + if ($extra !== '') + { + $extra = ', '.$extra; + } + + return "$({$element}).animate({\n$animations\n\t\t}".$speed.$extra.');'; + } + + // -------------------------------------------------------------------- + + /** + * Fade In + * + * Outputs a jQuery hide event + * + * @param string - element + * @param string - One of 'slow', 'normal', 'fast', or time in milliseconds + * @param string - Javascript callback function + * @return string + */ + protected function _fadeIn($element = 'this', $speed = '', $callback = '') + { + $element = $this->_prep_element($element); + $speed = $this->_validate_speed($speed); + + if ($callback !== '') + { + $callback = ", function(){\n{$callback}\n}"; + } + + return "$({$element}).fadeIn({$speed}{$callback});"; + } + + // -------------------------------------------------------------------- + + /** + * Fade Out + * + * Outputs a jQuery hide event + * + * @param string - element + * @param string - One of 'slow', 'normal', 'fast', or time in milliseconds + * @param string - Javascript callback function + * @return string + */ + protected function _fadeOut($element = 'this', $speed = '', $callback = '') + { + $element = $this->_prep_element($element); + $speed = $this->_validate_speed($speed); + + if ($callback !== '') + { + $callback = ", function(){\n{$callback}\n}"; + } + + return '$('.$element.').fadeOut('.$speed.$callback.');'; + } + + // -------------------------------------------------------------------- + + /** + * Hide + * + * Outputs a jQuery hide action + * + * @param string - element + * @param string - One of 'slow', 'normal', 'fast', or time in milliseconds + * @param string - Javascript callback function + * @return string + */ + protected function _hide($element = 'this', $speed = '', $callback = '') + { + $element = $this->_prep_element($element); + $speed = $this->_validate_speed($speed); + + if ($callback !== '') + { + $callback = ", function(){\n{$callback}\n}"; + } + + return "$({$element}).hide({$speed}{$callback});"; + } + + // -------------------------------------------------------------------- + + /** + * Remove Class + * + * Outputs a jQuery remove class event + * + * @param string $element + * @param string $class + * @return string + */ + protected function _removeClass($element = 'this', $class = '') + { + $element = $this->_prep_element($element); + return '$('.$element.').removeClass("'.$class.'");'; + } + + // -------------------------------------------------------------------- + + /** + * Slide Up + * + * Outputs a jQuery slideUp event + * + * @param string - element + * @param string - One of 'slow', 'normal', 'fast', or time in milliseconds + * @param string - Javascript callback function + * @return string + */ + protected function _slideUp($element = 'this', $speed = '', $callback = '') + { + $element = $this->_prep_element($element); + $speed = $this->_validate_speed($speed); + + if ($callback !== '') + { + $callback = ", function(){\n{$callback}\n}"; + } + + return '$('.$element.').slideUp('.$speed.$callback.');'; + } + + // -------------------------------------------------------------------- + + /** + * Slide Down + * + * Outputs a jQuery slideDown event + * + * @param string - element + * @param string - One of 'slow', 'normal', 'fast', or time in milliseconds + * @param string - Javascript callback function + * @return string + */ + protected function _slideDown($element = 'this', $speed = '', $callback = '') + { + $element = $this->_prep_element($element); + $speed = $this->_validate_speed($speed); + + if ($callback !== '') + { + $callback = ", function(){\n{$callback}\n}"; + } + + return '$('.$element.').slideDown('.$speed.$callback.');'; + } + + // -------------------------------------------------------------------- + + /** + * Slide Toggle + * + * Outputs a jQuery slideToggle event + * + * @param string - element + * @param string - One of 'slow', 'normal', 'fast', or time in milliseconds + * @param string - Javascript callback function + * @return string + */ + protected function _slideToggle($element = 'this', $speed = '', $callback = '') + { + $element = $this->_prep_element($element); + $speed = $this->_validate_speed($speed); + + if ($callback !== '') + { + $callback = ", function(){\n{$callback}\n}"; + } + + return '$('.$element.').slideToggle('.$speed.$callback.');'; + } + + // -------------------------------------------------------------------- + + /** + * Toggle + * + * Outputs a jQuery toggle event + * + * @param string - element + * @return string + */ + protected function _toggle($element = 'this') + { + $element = $this->_prep_element($element); + return '$('.$element.').toggle();'; + } + + // -------------------------------------------------------------------- + + /** + * Toggle Class + * + * Outputs a jQuery toggle class event + * + * @param string $element + * @param string $class + * @return string + */ + protected function _toggleClass($element = 'this', $class = '') + { + $element = $this->_prep_element($element); + return '$('.$element.').toggleClass("'.$class.'");'; + } + + // -------------------------------------------------------------------- + + /** + * Show + * + * Outputs a jQuery show event + * + * @param string - element + * @param string - One of 'slow', 'normal', 'fast', or time in milliseconds + * @param string - Javascript callback function + * @return string + */ + protected function _show($element = 'this', $speed = '', $callback = '') + { + $element = $this->_prep_element($element); + $speed = $this->_validate_speed($speed); + + if ($callback !== '') + { + $callback = ", function(){\n{$callback}\n}"; + } + + return '$('.$element.').show('.$speed.$callback.');'; + } + + // -------------------------------------------------------------------- + + /** + * Updater + * + * An Ajax call that populates the designated DOM node with + * returned content + * + * @param string The element to attach the event to + * @param string the controller to run the call against + * @param string optional parameters + * @return string + */ + + protected function _updater($container = 'this', $controller = '', $options = '') + { + $container = $this->_prep_element($container); + $controller = (strpos('://', $controller) === FALSE) ? $controller : $this->CI->config->site_url($controller); + + // ajaxStart and ajaxStop are better choices here... but this is a stop gap + if ($this->CI->config->item('javascript_ajax_img') === '') + { + $loading_notifier = 'Loading...'; + } + else + { + $loading_notifier = 'Loading'; + } + + $updater = '$('.$container.").empty();\n" // anything that was in... get it out + ."\t\t$(".$container.').prepend("'.$loading_notifier."\");\n"; // to replace with an image + + $request_options = ''; + if ($options !== '') + { + $request_options .= ', {' + .(is_array($options) ? "'".implode("', '", $options)."'" : "'".str_replace(':', "':'", $options)."'") + .'}'; + } + + return $updater."\t\t$($container).load('$controller'$request_options);"; + } + + // -------------------------------------------------------------------- + // Pre-written handy stuff + // -------------------------------------------------------------------- + + /** + * Zebra tables + * + * @param string $class + * @param string $odd + * @param string $hover + * @return string + */ + protected function _zebraTables($class = '', $odd = 'odd', $hover = '') + { + $class = ($class !== '') ? '.'.$class : ''; + $zebra = "\t\$(\"table{$class} tbody tr:nth-child(even)\").addClass(\"{$odd}\");"; + + $this->jquery_code_for_compile[] = $zebra; + + if ($hover !== '') + { + $hover = $this->hover("table{$class} tbody tr", "$(this).addClass('hover');", "$(this).removeClass('hover');"); + } + + return $zebra; + } + + // -------------------------------------------------------------------- + // Plugins + // -------------------------------------------------------------------- + + /** + * Corner Plugin + * + * @link http://www.malsup.com/jquery/corner/ + * @param string $element + * @param string $corner_style + * @return string + */ + public function corner($element = '', $corner_style = '') + { + // may want to make this configurable down the road + $corner_location = '/plugins/jquery.corner.js'; + + if ($corner_style !== '') + { + $corner_style = '"'.$corner_style.'"'; + } + + return '$('.$this->_prep_element($element).').corner('.$corner_style.');'; + } + + // -------------------------------------------------------------------- + + /** + * Modal window + * + * Load a thickbox modal window + * + * @param string $src + * @param bool $relative + * @return void + */ + public function modal($src, $relative = FALSE) + { + $this->jquery_code_for_load[] = $this->external($src, $relative); + } + + // -------------------------------------------------------------------- + + /** + * Effect + * + * Load an Effect library + * + * @param string $src + * @param bool $relative + * @return void + */ + public function effect($src, $relative = FALSE) + { + $this->jquery_code_for_load[] = $this->external($src, $relative); + } + + // -------------------------------------------------------------------- + + /** + * Plugin + * + * Load a plugin library + * + * @param string $src + * @param bool $relative + * @return void + */ + public function plugin($src, $relative = FALSE) + { + $this->jquery_code_for_load[] = $this->external($src, $relative); + } + + // -------------------------------------------------------------------- + + /** + * UI + * + * Load a user interface library + * + * @param string $src + * @param bool $relative + * @return void + */ + public function ui($src, $relative = FALSE) + { + $this->jquery_code_for_load[] = $this->external($src, $relative); + } + + // -------------------------------------------------------------------- + + /** + * Sortable + * + * Creates a jQuery sortable + * + * @param string $element + * @param array $options + * @return string + */ + public function sortable($element, $options = array()) + { + if (count($options) > 0) + { + $sort_options = array(); + foreach ($options as $k=>$v) + { + $sort_options[] = "\n\t\t".$k.': '.$v; + } + $sort_options = implode(',', $sort_options); + } + else + { + $sort_options = ''; + } + + return '$('.$this->_prep_element($element).').sortable({'.$sort_options."\n\t});"; + } + + // -------------------------------------------------------------------- + + /** + * Table Sorter Plugin + * + * @param string table name + * @param string plugin location + * @return string + */ + public function tablesorter($table = '', $options = '') + { + $this->jquery_code_for_compile[] = "\t$(".$this->_prep_element($table).').tablesorter('.$options.");\n"; + } + + // -------------------------------------------------------------------- + // Class functions + // -------------------------------------------------------------------- + + /** + * Add Event + * + * Constructs the syntax for an event, and adds to into the array for compilation + * + * @param string The element to attach the event to + * @param string The code to execute + * @param string The event to pass + * @return string + */ + protected function _add_event($element, $js, $event) + { + if (is_array($js)) + { + $js = implode("\n\t\t", $js); + } + + $event = "\n\t$(".$this->_prep_element($element).').'.$event."(function(){\n\t\t{$js}\n\t});\n"; + $this->jquery_code_for_compile[] = $event; + return $event; + } + + // -------------------------------------------------------------------- + + /** + * Compile + * + * As events are specified, they are stored in an array + * This function compiles them all for output on a page + * + * @param string $view_var + * @param bool $script_tags + * @return void + */ + protected function _compile($view_var = 'script_foot', $script_tags = TRUE) + { + // External references + $external_scripts = implode('', $this->jquery_code_for_load); + $this->CI->load->vars(array('library_src' => $external_scripts)); + + if (count($this->jquery_code_for_compile) === 0) + { + // no inline references, let's just return + return; + } + + // Inline references + $script = '$(document).ready(function() {'."\n" + .implode('', $this->jquery_code_for_compile) + .'});'; + + $output = ($script_tags === FALSE) ? $script : $this->inline($script); + + $this->CI->load->vars(array($view_var => $output)); + } + + // -------------------------------------------------------------------- + + /** + * Clear Compile + * + * Clears the array of script events collected for output + * + * @return void + */ + protected function _clear_compile() + { + $this->jquery_code_for_compile = array(); + } + + // -------------------------------------------------------------------- + + /** + * Document Ready + * + * A wrapper for writing document.ready() + * + * @param array $js + * @return void + */ + protected function _document_ready($js) + { + is_array($js) OR $js = array($js); + + foreach ($js as $script) + { + $this->jquery_code_for_compile[] = $script; + } + } + + // -------------------------------------------------------------------- + + /** + * Script Tag + * + * Outputs the script tag that loads the jquery.js file into an HTML document + * + * @param string $library_src + * @param bool $relative + * @return string + */ + public function script($library_src = '', $relative = FALSE) + { + $library_src = $this->external($library_src, $relative); + $this->jquery_code_for_load[] = $library_src; + return $library_src; + } + + // -------------------------------------------------------------------- + + /** + * Prep Element + * + * Puts HTML element in quotes for use in jQuery code + * unless the supplied element is the Javascript 'this' + * object, in which case no quotes are added + * + * @param string + * @return string + */ + protected function _prep_element($element) + { + if ($element !== 'this') + { + $element = '"'.$element.'"'; + } + + return $element; + } + + // -------------------------------------------------------------------- + + /** + * Validate Speed + * + * Ensures the speed parameter is valid for jQuery + * + * @param string + * @return string + */ + protected function _validate_speed($speed) + { + if (in_array($speed, array('slow', 'normal', 'fast'))) + { + return '"'.$speed.'"'; + } + elseif (preg_match('/[^0-9]/', $speed)) + { + return ''; + } + + return $speed; + } + +} diff --git a/system/libraries/Javascript/index.html b/system/libraries/Javascript/index.html new file mode 100644 index 00000000000..b702fbc3967 --- /dev/null +++ b/system/libraries/Javascript/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/system/libraries/Pagination.php b/system/libraries/Pagination.php index 11d63fe50b9..5d501a966ba 100644 --- a/system/libraries/Pagination.php +++ b/system/libraries/Pagination.php @@ -686,7 +686,7 @@ protected function _parse_attributes($attributes) /** * Add "rel" attribute * - * @link https://www.w3.org/TR/html5/links.html#linkTypes + * @link http://www.w3.org/TR/html5/links.html#linkTypes * @param string $type * @return string */ diff --git a/system/libraries/Session/Session.php b/system/libraries/Session/Session.php index dfd0f432e87..9b834f86ae8 100644 --- a/system/libraries/Session/Session.php +++ b/system/libraries/Session/Session.php @@ -105,7 +105,23 @@ public function __construct(array $params = array()) $class = new $class($this->_config); if ($class instanceof SessionHandlerInterface) { - session_set_save_handler($class, TRUE); + if (is_php('5.4')) + { + session_set_save_handler($class, TRUE); + } + else + { + session_set_save_handler( + array($class, 'open'), + array($class, 'close'), + array($class, 'read'), + array($class, 'write'), + array($class, 'destroy'), + array($class, 'gc') + ); + + register_shutdown_function('session_write_close'); + } } else { @@ -174,6 +190,9 @@ public function __construct(array $params = array()) */ protected function _ci_load_classes($driver) { + // PHP 5.4 compatibility + interface_exists('SessionHandlerInterface', FALSE) OR require_once(BASEPATH.'libraries/Session/SessionHandlerInterface.php'); + $prefix = config_item('subclass_prefix'); if ( ! class_exists('CI_Session_driver', FALSE)) diff --git a/system/libraries/Session/SessionHandlerInterface.php b/system/libraries/Session/SessionHandlerInterface.php new file mode 100644 index 00000000000..240c5f54e88 --- /dev/null +++ b/system/libraries/Session/SessionHandlerInterface.php @@ -0,0 +1,59 @@ +\?.+)?$#', $this->_config['save_path'], $matches)) + elseif (preg_match('#(?:tcp://)?([^:?]+)(?:\:(\d+))?(\?.+)?#', $this->_config['save_path'], $matches)) { - $save_path = array('path' => $matches[1]); - } - elseif (preg_match('#(?:tcp://)?([^:?]+)(?:\:(\d+))?(?\?.+)?#', $this->_config['save_path'], $matches)) - { - $save_path = array( - 'host' => $matches[1], - 'port' => empty($matches[2]) ? NULL : $matches[2], - 'timeout' => NULL // We always pass this to Redis::connect(), so it needs to exist + isset($matches[3]) OR $matches[3] = ''; // Just to avoid undefined index notices below + $this->_config['save_path'] = array( + 'host' => $matches[1], + 'port' => empty($matches[2]) ? NULL : $matches[2], + 'password' => preg_match('#auth=([^\s&]+)#', $matches[3], $match) ? $match[1] : NULL, + 'database' => preg_match('#database=(\d+)#', $matches[3], $match) ? (int) $match[1] : NULL, + 'timeout' => preg_match('#timeout=(\d+\.\d+)#', $matches[3], $match) ? (float) $match[1] : NULL ); + + preg_match('#prefix=([^\s&]+)#', $matches[3], $match) && $this->_key_prefix = $match[1]; } else { log_message('error', 'Session: Invalid Redis save path format: '.$this->_config['save_path']); } - if (isset($save_path)) + if ($this->_config['match_ip'] === TRUE) { - if (isset($matches['options'])) - { - $save_path['password'] = preg_match('#auth=([^\s&]+)#', $matches['options'], $match) ? $match[1] : NULL; - $save_path['database'] = preg_match('#database=(\d+)#', $matches['options'], $match) ? (int) $match[1] : NULL; - $save_path['timeout'] = preg_match('#timeout=(\d+\.\d+)#', $matches['options'], $match) ? (float) $match[1] : NULL; - - preg_match('#prefix=([^\s&]+)#', $matches['options'], $match) && $this->_key_prefix = $match[1]; - } - - $this->_config['save_path'] = $save_path; - - if ($this->_config['match_ip'] === TRUE) - { - $this->_key_prefix .= $_SERVER['REMOTE_ADDR'].':'; - } + $this->_key_prefix .= $_SERVER['REMOTE_ADDR'].':'; } } @@ -189,30 +176,17 @@ public function open($save_path, $name) } $redis = new Redis(); - $connected = isset($this->_config['save_path']['path']) - ? $redis->connect($this->_config['save_path']['path']) - : $redis->connect( - $this->_config['save_path']['host'], - $this->_config['save_path']['port'], - $this->_config['save_path']['timeout'] - ); - - if ($connected) + if ( ! $redis->connect($this->_config['save_path']['host'], $this->_config['save_path']['port'], $this->_config['save_path']['timeout'])) { - if (isset($this->_config['save_path']['password']) && ! $redis->auth($this->_config['save_path']['password'])) - { - log_message('error', 'Session: Unable to authenticate to Redis instance.'); - } - elseif (isset($this->_config['save_path']['database']) && ! $redis->select($this->_config['save_path']['database'])) - { - log_message('error', 'Session: Unable to select Redis database with index '.$this->_config['save_path']['database']); - } - else - { - $this->_redis = $redis; - $this->php5_validate_id(); - return $this->_success; - } + log_message('error', 'Session: Unable to connect to Redis with the configured settings.'); + } + elseif (isset($this->_config['save_path']['password']) && ! $redis->auth($this->_config['save_path']['password'])) + { + log_message('error', 'Session: Unable to authenticate to Redis instance.'); + } + elseif (isset($this->_config['save_path']['database']) && ! $redis->select($this->_config['save_path']['database'])) + { + log_message('error', 'Session: Unable to select Redis database with index '.$this->_config['save_path']['database']); } else { diff --git a/system/libraries/Session/drivers/index.html b/system/libraries/Session/drivers/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/libraries/Session/drivers/index.html +++ b/system/libraries/Session/drivers/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/system/libraries/Session/index.html b/system/libraries/Session/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/libraries/Session/index.html +++ b/system/libraries/Session/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/system/libraries/Table.php b/system/libraries/Table.php index 05551269868..06e8d709889 100644 --- a/system/libraries/Table.php +++ b/system/libraries/Table.php @@ -427,7 +427,6 @@ public function clear() $this->rows = array(); $this->heading = array(); $this->auto_heading = TRUE; - $this->caption = NULL; return $this; } diff --git a/system/libraries/Upload.php b/system/libraries/Upload.php index 95f765b782c..ed78af18c43 100644 --- a/system/libraries/Upload.php +++ b/system/libraries/Upload.php @@ -1183,7 +1183,7 @@ public function display_errors($open = '

', $close = '

') * Prevents possible script execution from Apache's handling * of files' multiple extensions. * - * @link https://httpd.apache.org/docs/1.3/mod/mod_mime.html#multipleext + * @link http://httpd.apache.org/docs/1.3/mod/mod_mime.html#multipleext * * @param string $filename * @return string @@ -1257,7 +1257,9 @@ protected function _file_mime_type($file) */ if (DIRECTORY_SEPARATOR !== '\\') { - $cmd = 'file --brief --mime '.escapeshellarg($file['tmp_name']).' 2>&1'; + $cmd = function_exists('escapeshellarg') + ? 'file --brief --mime '.escapeshellarg($file['tmp_name']).' 2>&1' + : 'file --brief --mime '.$file['tmp_name'].' 2>&1'; if (function_usable('exec')) { @@ -1274,7 +1276,7 @@ protected function _file_mime_type($file) } } - if (function_usable('shell_exec')) + if ( ! ini_get('safe_mode') && function_usable('shell_exec')) { $mime = @shell_exec($cmd); if (strlen($mime) > 0) diff --git a/system/libraries/Xmlrpc.php b/system/libraries/Xmlrpc.php index 4e8c303c7d2..690b245be98 100644 --- a/system/libraries/Xmlrpc.php +++ b/system/libraries/Xmlrpc.php @@ -743,7 +743,7 @@ public function sendPayload($msg) { break; } - // See https://bugs.php.net/bug.php?id=39598 and https://secure.php.net/manual/en/function.fwrite.php#96951 + // See https://bugs.php.net/bug.php?id=39598 and http://php.net/manual/en/function.fwrite.php#96951 elseif ($result === 0) { if ($timestamp === 0) @@ -836,7 +836,9 @@ public function __construct($val, $code = 0, $fstr = '') { // error $this->errno = $code; - $this->errstr = htmlspecialchars($fstr, ENT_XML1 | ENT_NOQUOTES, 'UTF-8'); + $this->errstr = htmlspecialchars($fstr, + (is_php('5.4') ? ENT_XML1 | ENT_NOQUOTES : ENT_NOQUOTES), + 'UTF-8'); } elseif ( ! is_object($val)) { diff --git a/system/libraries/Zip.php b/system/libraries/Zip.php index 4579e8c2b71..52fac2f8a34 100644 --- a/system/libraries/Zip.php +++ b/system/libraries/Zip.php @@ -41,7 +41,7 @@ * Zip Compression Class * * This class is based on a library I found at Zend: - * https://www.zend.com/codex.php?id=696&single=1 + * http://www.zend.com/codex.php?id=696&single=1 * * The original library is a little rough around the edges so I * refactored it and added several additional methods -- Rick Ellis @@ -366,7 +366,7 @@ public function read_dir($path, $preserve_filepath = TRUE, $root_path = NULL) while (FALSE !== ($file = readdir($fp))) { - if ($file === '.' OR $file === '..') + if ($file[0] === '.') { continue; } @@ -520,6 +520,9 @@ protected static function substr($str, $start, $length = NULL) { if (self::$func_overload) { + // mb_substr($str, $start, null, '8bit') returns an empty + // string on PHP 5.3 + isset($length) OR $length = ($start >= 0 ? self::strlen($str) - $start : -$start); return mb_substr($str, $start, $length, '8bit'); } diff --git a/system/libraries/index.html b/system/libraries/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/libraries/index.html +++ b/system/libraries/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/tests/README.md b/tests/README.md index 365f551a182..04dfbc3d89b 100644 --- a/tests/README.md +++ b/tests/README.md @@ -1,6 +1,6 @@ # CodeIgniter Unit Tests # -Status : [![Build Status](https://secure.travis-ci.org/bcit-ci/CodeIgniter.png?branch=develop)](https://travis-ci.org/bcit-ci/CodeIgniter) +Status : [![Build Status](https://secure.travis-ci.org/bcit-ci/CodeIgniter.png?branch=develop)](http://travis-ci.org/bcit-ci/CodeIgniter) ### Introduction: @@ -8,7 +8,7 @@ This is the preliminary CodeIgniter testing documentation. It will cover both internal as well as external APIs and the reasoning behind their implementation, where appropriate. As with all CodeIgniter documentation, this file should maintain a mostly human readable -format to facilitate clean api design. [see https://arrenbrecht.ch/testing/] +format to facilitate clean api design. [see http://arrenbrecht.ch/testing/] *First public draft: everything is subject to change* diff --git a/tests/mocks/autoloader.php b/tests/mocks/autoloader.php index 4dd53d4af31..9360a2b34bb 100644 --- a/tests/mocks/autoloader.php +++ b/tests/mocks/autoloader.php @@ -33,6 +33,7 @@ function autoload($class) $ci_libraries = array( 'Calendar', + 'Cart', 'Driver_Library', 'Email', 'Encrypt', diff --git a/tests/mocks/core/input.php b/tests/mocks/core/input.php new file mode 100644 index 00000000000..40e27441f47 --- /dev/null +++ b/tests/mocks/core/input.php @@ -0,0 +1,49 @@ +_allow_get_array = (config_item('allow_get_array') === TRUE); + $this->_enable_xss = (config_item('global_xss_filtering') === TRUE); + $this->_enable_csrf = (config_item('csrf_protection') === TRUE); + + // Assign Security and Utf8 classes + $this->security = $security; + $this->uni = $utf8; + + // Sanitize global arrays + $this->_sanitize_globals(); + } + + public function fetch_from_array($array, $index = '', $xss_clean = FALSE) + { + return parent::_fetch_from_array($array, $index, $xss_clean); + } + + /** + * Lie about being a CLI request + * + * We take advantage of this in libraries/Session_test + */ + public function is_cli_request() + { + return FALSE; + } + + public function __set($name, $value) + { + if ($name === 'ip_address') + { + $this->ip_address = $value; + } + } + +} \ No newline at end of file diff --git a/tests/mocks/core/utf8.php b/tests/mocks/core/utf8.php new file mode 100644 index 00000000000..3a6282e1d9a --- /dev/null +++ b/tests/mocks/core/utf8.php @@ -0,0 +1,19 @@ + diff --git a/user_guide_src/source/_themes/sphinx_rtd_theme/versions.html b/user_guide_src/source/_themes/sphinx_rtd_theme/versions.html index a574bd7ef1a..8b3eb79d259 100644 --- a/user_guide_src/source/_themes/sphinx_rtd_theme/versions.html +++ b/user_guide_src/source/_themes/sphinx_rtd_theme/versions.html @@ -29,7 +29,7 @@
- Free document hosting provided by Read the Docs. + Free document hosting provided by Read the Docs. diff --git a/user_guide_src/source/changelog.rst b/user_guide_src/source/changelog.rst index 87fd6b9a84b..2a4a5bd56ba 100644 --- a/user_guide_src/source/changelog.rst +++ b/user_guide_src/source/changelog.rst @@ -2,134 +2,6 @@ Change Log ########## -Version 3.2.0 -============= - -Release Date: Not Released - -- General Changes - - - Officially dropped any kind of support for anything under PHP 5.4.8. - - Updated Welcome view and HTML error templates with new styling. - - Updated configurable directory paths to handle missing trailing ``DIRECTORY_SEPARATOR`` automatically. - - Added support for HTTP status codes 103, 207, 308, 421 and 451 to :doc:`common function ` :php:func:`set_status_header()`. - -- Core - - - Removed ``$config['rewrite_short_tags']`` (irrelevant on PHP 5.4+). - - Removed previously deprecated ``$config['global_xss_filtering']``. - - Removed previously deprecated :doc:`Routing Class ` methods ``fetch_directory()``, ``fetch_class()`` and ``fetch_method()`` (use the respective class properties instead). - - Removed previously deprecated :doc:`Config Library ` method ``system_url()`` (encourages insecure practices). - - Changed :doc:`URI Library ` to ignore the ``$config['url_suffix']``, ``$config['permitted_uri_chars']`` configuration settings for CLI requests. - - Changed :doc:`Loader ` method ``model()`` to always check if the loaded class extends ``CI_Model``. - - Changed :doc:`Output Library ` method ``_display()`` default parameter value to ``NULL`` instead of empty string. - - - :doc:`Input Library ` changes include: - - - Removed previously deprecated ``$config['allow_get_array']``. - - Removed previously deprecated ``$config['standardize_newlines']``. - - Removed previously deprecated method ``is_cli_request()`` (use :php:func:`is_cli()` instead). - - Changed the ``set_cookie()`` method's default expiry time to 0 (expires when browser is closed). - - Changed the ``set_cookie()`` method to delete the cookie if a negative expiry time is passed to it. - - Allowed usage of nested array keys in ``get_post()``, ``post_get()`` methods. - -- Libraries - - - Removed previously deprecated *Cart Library*. - - Removed previously deprecated *Javascript Library* (it was always experimental in the first place). - - Added UNIX socket connection support to :doc:`Session Library ` 'redis' driver. - - Updated :doc:`ZIP Library ` method ``read_dir()`` to include hidden (dot-prefixed) files. - - - :doc:`Cache Library ` changes include: - - - Added 'apcu' driver. - - Added UNIX socket connection support to the 'memcached' driver. - - Added 'database' configuration option to the 'redis' driver, allowing to auto-select another database. - - Added method ``get_loaded_driver()`` to return the currently used driver. - - Changed the 'memcached' driver to ignore configurations that don't specify a hostname. - - Removed the *socket_type* configuration setting from the 'redis' driver. - - Changed data serialization logic in 'redis' driver for better performance. - - - :doc:`Form Validation Library ` changes include: - - - Removed previously deprecated method ``prep_for_form()`` / rule *prep_for_form*. - - Changed method ``set_rules()`` to throw a ``BadMethodCallException`` when its first parameter is not an array and the ``$rules`` one is unused. - - Added rule **valid_mac**, which replicates PHP's native ``filter_var()`` with ``FILTER_VALIDATE_MAC``. - - Added ability to validate entire arrays at once, if ``is_array`` is within the list of rules. - - Added ability to fetch processed data via a second parameter to ``run()``. - - - :doc:`HTML Table Library ` changes include: - - - Changed method ``clear()`` to also reset captions. - - - :doc:`Email Library ` changes include: - - - Changed the default value of the **validate** option to ``TRUE``. - - Changed the ``send()`` method to always return ``TRUE`` when sending multiple batches of emails. - - - - :doc:`Image Manipulation Library ` changes include: - - - Added option to change the output filename via the ``new_name`` option when rendering images with ``dynamic_output``. - - Updated to serve multibyte filenames when rendering images with ``dynamic_output``, if possible. - - Added WebP image support. - -- :doc:`Database ` changes include: - - - Removed previously deprecated 'sqlite' driver (used for SQLite version 2; no longer shipped with PHP 5.4+). - - Removed method ``db_set_charset()`` and the ability to change a connection character set at runtime. - - Changed method ``initialize()`` to return void and instead throw a ``RuntimeException`` in case of failure. - - Changed method ``db_connect()`` to always set the connection character set (if supported by the driver) and to fail if it can't. - - - :doc:`Database Forge `: - - - Added support for declaring date/time type fields default values as ``CURRENT_TIMESTAMP`` and similar. - - - :doc:`Query Builder `: - - - Added methods ``having_in()``, ``or_having_in()``, ``not_having_in()``, ``or_not_having_in()``. - - Updated methods ``where_in()``, ``or_where_in()``, ``not_where_in()``, ``or_not_where_in()`` to reject non-array inputs for the second parameter. - - Updated method ``join()`` to allow accepting ``NATURAL`` clauses in its third parameter. - - Updated logic to allow dots in alias names. - -- Helpers - - - Removed previously deprecated *Email Helper* (had only two functions, aliases for PHP's native ``filter_var()`` and ``mail()``). - - Removed previously deprecated *Smiley Helper*. - - Removed previously deprecated :doc:`Date Helper ` function ``standard_date()`` (use PHP's native ``date()`` instead). - - Removed previously deprecated :doc:`Security Helper ` function ``do_hash()`` (use PHP's native ``hash()`` instead). - - Removed previously deprecated :doc:`File Helper ` function ``read_file()`` (use PHP's native ``file_get_contents()`` instead). - - Added new function :php:func:`ordinal_format()` to :doc:`Inflector Helper `. - - - :doc:`Download Helper ` changes include: - - - Updated :php:func:`force_download()` to allow existing files to be renamed for download. - - Updated :php:func:`force_download()` to better utilize available server memory. - - Updated :php:func:`force_download()` to serve multibyte filenames when possible, via the ``filename*`` attribute specified by IETF `RFC 6266 `_. - - - :doc:`String Helper ` changes include: - - - Removed previously deprecated function ``trim_slashes()`` (use PHP's native ``trim()`` with ``'/'`` instead). - - Removed previously deprecated function ``repeater()`` (use PHP's native ``str_repeat()`` instead). - - - :doc:`HTML Helper ` changes include: - - - Removed previously deprecated function ``br()`` (use PHP's native ``str_repeat()`` with ``'
'`` instead). - - Removed previously deprecated function ``nbs()`` (use PHP's native ``str_repeat()`` with ``' '`` instead). - - Updated function :php:func:`meta()` with support for "charset" and "property" properties. - - Changed function :php:func:`doctype()` default document type to HTML 5. - - - :doc:`Form Helper ` changes include: - - - Removed previously deprecated function ``form_prep()`` (use :php:func:`html_escape()` instead). - - Removed the second (out of three) parameter from the :php:func:`form_upload()` function (it was never used). - - - :doc:`CAPTCHA Helper ` changes include: - - - Added 'img_alt' option with a default value of 'captcha'. - - Added ability to generate ``data:image/png;base64`` URIs instead of writing image files to disk. - - Updated to always create PNG images instead of JPEG. - Version 3.1.12 ============== @@ -140,6 +12,8 @@ Release Date: Not Released - Improved logging of error conditions in :doc:`CAPTCHA Helper ` function :php:func:`create_captcha()`. - Added ``AUTO_INCREMENT`` support for Oracle 12.1+ to :doc:`Database Forge `. - Added ``FULL [OUTER] JOIN`` support to :doc:`Query Builder `. + - Added support for detecting WebP image type to :doc:`File Uploading Library `. + - Added method :doc:`Database Library ` method ``trans_active()`` to expose transaction state. Bug fixes for 3.1.12 ==================== @@ -149,6 +23,7 @@ Bug fixes for 3.1.12 - Fixed a bug (#5857) - :doc:`Session ` data could be corrupted after a concurrent request write with the 'files' driver due to a filesize cache being incorrect. - Fixed a bug (#5861) - :doc:`Cache Library ` 'redis' driver would always use phpRedis 5 ``del()`` due to an incorrect version check. - Fixed a bug (#5879) - :doc:`Profiler Library ` triggered an ``E_DEPRECATED`` warning on PHP 7.4+. +- Fixed a bug (#5901) - :doc:`Database Library ` methods ``list_fields()`` and ``field_data()`` ignored the configured table schema on PostgreSQL. Version 3.1.11 ============== @@ -781,7 +656,7 @@ Release Date: March 30, 2015 - License - - CodeIgniter has been relicensed with the `MIT License `_, eliminating its old proprietary licensing. + - CodeIgniter has been relicensed with the `MIT License `_, eliminating its old proprietary licensing. - General Changes @@ -839,7 +714,7 @@ Release Date: March 30, 2015 - Added an optional third parameter to :php:func:`timespan()` that constrains the number of time units displayed. - Added an optional parameter to :php:func:`timezone_menu()` that allows more attributes to be added to the generated select tag. - Added function :php:func:`date_range()` that generates a list of dates between a specified period. - - Deprecated ``standard_date()``, which now just uses the native ``date()`` with `DateTime constants `_. + - Deprecated ``standard_date()``, which now just uses the native ``date()`` with `DateTime constants `_. - Changed :php:func:`now()` to work with all timezone strings supported by PHP. - Changed :php:func:`days_in_month()` to use the native ``cal_days_in_month()`` PHP function, if available. @@ -864,7 +739,7 @@ Release Date: March 30, 2015 - :doc:`Inflector Helper ` changes include: - Changed :php:func:`humanize()` to allow passing an input separator as its second parameter. - - Changed :php:func:`humanize()` and :php:func:`underscore()` to utilize `mbstring `_, if available. + - Changed :php:func:`humanize()` and :php:func:`underscore()` to utilize `mbstring `_, if available. - Changed :php:func:`plural()` and :php:func:`singular()` to avoid double pluralization and support more words. - :doc:`Download Helper ` changes include: @@ -876,15 +751,15 @@ Release Date: March 30, 2015 - :doc:`Form Helper ` changes include: - :php:func:`form_dropdown()` will now also take an array for unity with other form helpers. - - ``form_prep()`` is now DEPRECATED and only acts as an alias for :doc:`common function ` :php:func:`html_escape()`. + - :php:func:`form_prep()` is now DEPRECATED and only acts as an alias for :doc:`common function ` :php:func:`html_escape()`. - :php:func:`set_value()` will now also accept a third argument, allowing to turn off HTML escaping of the value. - :doc:`Security Helper ` changes include: - - ``do_hash()`` now uses PHP's native ``hash()`` function (supporting more algorithms) and is deprecated. + - :php:func:`do_hash()` now uses PHP's native ``hash()`` function (supporting more algorithms) and is deprecated. - :php:func:`strip_image_tags()` is now an alias for the same method in the :doc:`Security Library `. - - *Smiley Helper* changes include: + - :doc:`Smiley Helper ` changes include: - Deprecated the whole helper as too specific for CodeIgniter. - Removed previously deprecated function ``js_insert_smiley()``. @@ -915,12 +790,12 @@ Release Date: March 30, 2015 - :doc:`Text Helper ` changes include: - Changed the default tag for use in :php:func:`highlight_phrase()` to ```` (formerly ````). - - Changed :php:func:`character_limiter()`, :php:func:`word_wrap()` and :php:func:`ellipsize()` to utilize `mbstring `_ or `iconv `_, if available. + - Changed :php:func:`character_limiter()`, :php:func:`word_wrap()` and :php:func:`ellipsize()` to utilize `mbstring `_ or `iconv `_, if available. - :doc:`Directory Helper ` :php:func:`directory_map()` will now append ``DIRECTORY_SEPARATOR`` to directory names in the returned array. - :doc:`Array Helper ` :php:func:`element()` and :php:func:`elements()` now return NULL instead of FALSE when the required elements don't exist. - :doc:`Language Helper ` :php:func:`lang()` now accepts an optional list of additional HTML attributes. - - Deprecated the *Email Helper* as its ``valid_email()``, ``send_email()`` functions are now only aliases for PHP native functions ``filter_var()`` and ``mail()`` respectively. + - Deprecated the :doc:`Email Helper ` as its ``valid_email()``, ``send_email()`` functions are now only aliases for PHP native functions ``filter_var()`` and ``mail()`` respectively. - Database @@ -1095,7 +970,7 @@ Release Date: March 30, 2015 - Added support for templating via an array in addition to the encoded string. - Changed method ``get_total_days()`` to be an alias for :doc:`Date Helper ` :php:func:`days_in_month()`. - - *Cart Library* changes include: + - :doc:`Cart Library ` changes include: - Deprecated the library as too specific for CodeIgniter. - Added method ``remove()`` to remove a cart item, updating with quantity of 0 seemed like a hack but has remained to retain compatibility. @@ -1232,7 +1107,7 @@ Release Date: March 30, 2015 - Changed private methods to protected so that MY_URI can override them. - Renamed internal method ``_parse_cli_args()`` to ``_parse_argv()``. - Renamed internal method ``_detect_uri()`` to ``_parse_request_uri()``. - - Changed ``_parse_request_uri()`` to accept absolute URIs for compatibility with HTTP/1.1 as per `RFC2616 `. + - Changed ``_parse_request_uri()`` to accept absolute URIs for compatibility with HTTP/1.1 as per `RFC2616 `. - Added protected method ``_parse_query_string()`` to URI paths in the the **QUERY_STRING** value, like ``_parse_request_uri()`` does. - Changed URI string detection logic to always default to **REQUEST_URI** unless configured otherwise or under CLI. - Removed methods ``_remove_url_suffix()``, ``_explode_segments()`` and moved their logic into ``_set_uri_string()``. @@ -1327,7 +1202,7 @@ Release Date: March 30, 2015 - UTF-8 Library changes include: - - ``UTF8_ENABLED`` now requires only one of `Multibyte String `_ or `iconv `_ to be available instead of both. + - ``UTF8_ENABLED`` now requires only one of `Multibyte String `_ or `iconv `_ to be available instead of both. - Changed method ``clean_string()`` to utilize ``mb_convert_encoding()`` if it is available. - Renamed method ``_is_ascii()`` to ``is_ascii()`` and made it public. @@ -1339,9 +1214,9 @@ Release Date: March 30, 2015 - Added :doc:`compatibility layers ` for: - - `Multibyte String `_ (limited support). - - `Hash `_ (``hash_equals()``, ``hash_pbkdf2()``). - - `Password Hashing `_. + - `Multibyte String `_ (limited support). + - `Hash `_ (``hash_equals()``, ``hash_pbkdf2()``). + - `Password Hashing `_. - `Standard Functions ``array_column()``, ``array_replace()``, ``array_replace_recursive()``, ``hex2bin()``, ``quoted_printable_encode()``. - Removed ``CI_CORE`` boolean constant from *CodeIgniter.php* (no longer Reactor and Core versions). @@ -1364,7 +1239,7 @@ Bug fixes for 3.0 - Fixed a bug where :doc:`Database Forge ` method ``create_table()`` with PostgreSQL database could lead to fetching the whole table. - Fixed a bug (#795) - :doc:`Form Helper ` :php:func:`form_open()` didn't add the default form *method* and *accept-charset* when an empty array is passed to it. - Fixed a bug (#797) - :doc:`Date Helper ` :php:func:`timespan()` was using incorrect seconds for year and month. -- Fixed a bug in *Cart Library* method ``contents()`` where if called without a TRUE (or equal) parameter, it would fail due to a typo. +- Fixed a bug in :doc:`Cart Library ` method ``contents()`` where if called without a TRUE (or equal) parameter, it would fail due to a typo. - Fixed a bug (#406) - SQLSRV DB driver not returning resource on ``db_pconnect()``. - Fixed a bug in :doc:`Image Manipulation Library ` method ``gd_loaded()`` where it was possible for the script execution to end or a PHP E_WARNING message to be emitted. - Fixed a bug in the :doc:`Pagination library ` where when use_page_numbers=TRUE previous link and page 1 link did not have the same url. @@ -1446,7 +1321,7 @@ Bug fixes for 3.0 - Fixed a bug (#79) - :doc:`Form Validation Library ` didn't properly validate array fields that use associative keys or have custom indexes. - Fixed a bug (#427) - :doc:`Form Validation Library ` method ``strip_image_tags()`` was an alias to a non-existent method. - Fixed a bug (#1545) - :doc:`Query Builder ` method ``limit()`` wasn't executed properly under Oracle. -- Fixed a bug (#1551) - :doc:`Date Helper ` function ``standard_date()`` didn't properly format *W3C* and *ATOM* standard dates. +- Fixed a bug (#1551) - :doc:`Date Helper ` function :php:func:`standard_date()` didn't properly format *W3C* and *ATOM* standard dates. - Fixed a bug where :doc:`Query Builder ` method ``join()`` escaped literal values as if they were fields. - Fixed a bug (#135) - PHP Error logging was impossible without the errors being displayed. - Fixed a bug (#1613) - :doc:`Form Helper ` functions :php:func:`form_multiselect()`, :php:func:`form_dropdown()` didn't properly handle empty array option groups. @@ -1501,7 +1376,7 @@ Bug fixes for 3.0 - Fixed a bug (#2298) - :doc:`Database Results ` method ``next_row()`` kept returning the last row, allowing for infinite loops. - Fixed a bug (#2236, #2639) - :doc:`Form Helper ` functions :php:func:`set_value()`, :php:func:`set_select()`, :php:func:`set_radio()`, :php:func:`set_checkbox()` didn't parse array notation for keys if the rule was not present in the :doc:`Form Validation Library `. - Fixed a bug (#2353) - :doc:`Query Builder ` erroneously prefixed literal strings with **dbprefix**. -- Fixed a bug (#78) - *Cart Library* didn't allow non-English letters in product names. +- Fixed a bug (#78) - :doc:`Cart Library ` didn't allow non-English letters in product names. - Fixed a bug (#77) - :doc:`Database Class ` didn't properly handle the transaction "test mode" flag. - Fixed a bug (#2380) - :doc:`URI Routing ` method ``fetch_method()`` returned 'index' if the requested method name matches its controller name. - Fixed a bug (#2388) - :doc:`Email Library ` used to ignore attachment errors, resulting in broken emails being sent. @@ -1721,7 +1596,7 @@ Release Date: November 14, 2011 - Database - - Added a `CUBRID `_ driver to the :doc:`Database + - Added a `CUBRID `_ driver to the :doc:`Database Driver `. Thanks to the CUBRID team for supplying this patch. - Added a PDO driver to the :doc:`Database Driver `. @@ -1736,8 +1611,9 @@ Release Date: November 14, 2011 - Libraries - - Changed ``$this->cart->insert()`` in the *Cart Library* - to return the Row ID if a single item was inserted successfully. + - Changed ``$this->cart->insert()`` in the :doc:`Cart + Library ` to return the Row ID if a single + item was inserted successfully. - Added support to set an optional parameter in your callback rules of validation using the :doc:`Form Validation Library `. @@ -1845,8 +1721,9 @@ Release Date: August 20, 2011 string. See upgrade notes if using database sessions. - Added $this->db->set_dbprefix() to the :doc:`Database Driver `. - - Changed ``$this->cart->insert()`` in the *Cart Library* - to return the Row ID if a single item was inserted successfully. + - Changed $this->cart->insert() in the :doc:`Cart + Library ` to return the Row ID if a single + item was inserted successfully. - Added $this->load->get_var() to the :doc:`Loader library ` to retrieve global vars set with $this->load->view() and $this->load->vars(). @@ -1871,8 +1748,8 @@ Bug fixes for 2.0.3 properly escaped. - Fixed issue #199 - Attributes passed as string does not include a space between it and the opening tag. -- Fixed a bug where the method ``$this->cart->total_items()`` from - *Cart Library* now returns the sum of the quantity +- Fixed a bug where the method $this->cart->total_items() from :doc:`Cart + Library ` now returns the sum of the quantity of all items in the cart instead of your total count. - Fixed a bug where not setting 'null' when adding fields in db_forge for mysql and mysqli drivers would default to NULL instead of NOT @@ -1908,8 +1785,8 @@ Hg Tag: v2.0.2 - Helpers - - Removed the previously deprecated ``dohash()`` from the :doc:`Security - helper <./helpers/security_helper>`; use ``do_hash()`` instead. + - Removed the previously deprecated dohash() from the :doc:`Security + helper <./helpers/security_helper>`; use do_hash() instead. - Changed the 'plural' function so that it doesn't ruin the captalization of your string. It also take into consideration acronyms which are all caps. @@ -2151,7 +2028,7 @@ Hg Tag: v2.0.0 helper <./helpers/text_helper>`. - Added accept-charset to the list of inserted attributes of form_open() in the :doc:`Form Helper `. - - Deprecated the ``dohash()`` function in favour of ``do_hash()`` for + - Deprecated the dohash() function in favour of do_hash() for naming consistency. - Non-backwards compatible change made to get_dir_file_info() in the :doc:`File Helper `. No longer recurses @@ -2171,7 +2048,7 @@ Hg Tag: v2.0.0 string already has a scheme. - Modified get_file_info in the file helper, changing filectime() to filemtime() for dates. - - Modified ``smiley_js()`` to add optional third parameter to return + - Modified smiley_js() to add optional third parameter to return only the javascript with no script tags. - The img() function of the :doc:`HTML helper <./helpers/html_helper>` will now generate an empty @@ -2291,7 +2168,7 @@ Hg Tag: v1.7.2 - Libraries - - Added a new *Cart Class*. + - Added a new :doc:`Cart Class `. - Added the ability to pass $config['file_name'] for the :doc:`File Uploading Class ` and rename the uploaded file. @@ -2318,7 +2195,7 @@ Hg Tag: v1.7.2 - Modified form_hidden() in the :doc:`Form helper ` to accept multi-dimensional arrays. - - Modified ``form_prep()`` in the :doc:`Form + - Modified form_prep() in the :doc:`Form helper ` to keep track of prepped fields to avoid multiple prep/mutation from subsequent calls which can occur when using Form Validation and form helper functions to @@ -2326,7 +2203,7 @@ Hg Tag: v1.7.2 - Modified directory_map() in the :doc:`Directory helper ` to allow the inclusion of hidden files, and to return FALSE on failure to read directory. - - Modified the *Smiley helper* to work + - Modified the :doc:`Smiley helper ` to work with multiple fields and insert the smiley at the last known cursor position. @@ -2377,7 +2254,7 @@ Bug fixes for 1.7.2 - Fixed a case sensitive string replacement in xss_clean() - Fixed a bug in form_textarea() where form data was not prepped correctly. -- Fixed a bug in ``form_prep()`` causing it to not preserve entities in +- Fixed a bug in form_prep() causing it to not preserve entities in the user's original input when called back into a form element - Fixed a bug in _protect_identifiers() where the swap prefix ($swap_pre) was not being observed. @@ -3070,7 +2947,7 @@ Release Date: January 30, 2008 class. <./libraries/sessions>` - Removed 'last_visit' from the Session class. - Added a language entry for valid_ip validation error. - - Modified ``prep_for_form()`` in the Validation class to accept + - Modified prep_for_form() in the Validation class to accept arrays, adding support for POST array validation (via callbacks only) - Added an "integer" rule into the Validation library. @@ -3094,7 +2971,8 @@ Release Date: January 30, 2008 helper. <./helpers/html_helper>` - Added img() to the :doc:`HTML helper. <./helpers/html_helper>` - Added ability to :doc:`"extend" Helpers <./general/helpers>`. - - Added an *Email Helper* into core helpers. + - Added an :doc:`email helper <./helpers/email_helper>` into core + helpers. - Added strip_quotes() function to :doc:`string helper <./helpers/string_helper>`. - Added reduce_multiples() function to :doc:`string @@ -3295,7 +3173,7 @@ Release Date: July 12, 2007 - Fixed various doc typos. - Documented two functions from the :doc:`String helper <./helpers/string_helper>` that were missing from the - user guide: ``trim_slashes()`` and ``reduce_double_slashes()``. + user guide: trim_slashes() and reduce_double_slashes(). - Docs now validate to XHTML 1 transitional - Updated the XSS Filtering to take into account the IE expression() ability and improved certain deletions to prevent possible exploits @@ -3326,7 +3204,7 @@ Release Date: April 15, 2007 - Added array to string into the profiler - Code Igniter references updated to CodeIgniter - pMachine references updated to EllisLab -- Fixed a bug in the ``repeater()`` function of :doc:`string +- Fixed a bug in the repeater function of :doc:`string helper <./helpers/string_helper>`. - Fixed a bug in ODBC driver - Fixed a bug in result_array() that was returning an empty array when @@ -3425,7 +3303,8 @@ Release Date: October 30, 2006 - Added :doc:`Download Helper <./helpers/download_helper>`. - Added :doc:`simple_query() <./database/queries>` function to the database classes -- Added ``standard_date()`` function function to the :doc:`Date Helper `. +- Added :doc:`standard_date() <./helpers/date_helper>` function to + the Date Helper. - Added :doc:`$query->free_result() <./database/results>` to database class. - Added :doc:`$query->list_fields() <./database/metadata>` function to @@ -3433,7 +3312,7 @@ Release Date: October 30, 2006 - Added :doc:`$this->db->platform() <./database/helpers>` function - Added new :doc:`File Helper <./helpers/file_helper>`: get_filenames() -- Added new helper: *Smiley Helper* +- Added new helper: :doc:`Smiley Helper <./helpers/smiley_helper>` - Added support for
    and
      lists in the :doc:`HTML Helper <./helpers/html_helper>` - Added the ability to rewrite :doc:`short @@ -3466,7 +3345,7 @@ Release Date: October 30, 2006 - Fixed a bug in the validation class. - Fixed a bug in the typography helper that was incorrectly wrapping block level elements in paragraph tags. -- Fixed a problem in the ``form_prep()`` function that was double encoding +- Fixed a problem in the form_prep() function that was double encoding entities. - Fixed a bug that affects some versions of PHP when output buffering is nested. @@ -3828,7 +3707,7 @@ Release Date: March 10, 2006 - Fixed a pagination problem in the scaffolding. - Fixed a bug in the mysql class "where" function. - Fixed a regex problem in some code that trimmed duplicate slashes. -- Fixed a bug in the ``br()`` function in the HTML helper +- Fixed a bug in the br() function in the HTML helper - Fixed a syntax mistake in the form_dropdown function in the Form Helper. - Removed the "style" attributes form the form helpers. diff --git a/user_guide_src/source/conf.py b/user_guide_src/source/conf.py index 9be656d8e78..25bdceeac18 100644 --- a/user_guide_src/source/conf.py +++ b/user_guide_src/source/conf.py @@ -48,9 +48,9 @@ # built documents. # # The short X.Y version. -version = '3.2.0-dev' +version = '3.1.12-dev' # The full version, including alpha/beta/rc tags. -release = '3.2.0-dev' +release = '3.1.12-dev' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. diff --git a/user_guide_src/source/contributing/index.rst b/user_guide_src/source/contributing/index.rst index 5bdeffde5e1..be776ec1fb6 100644 --- a/user_guide_src/source/contributing/index.rst +++ b/user_guide_src/source/contributing/index.rst @@ -31,7 +31,7 @@ Support Please note that GitHub is not for general support questions! If you are having trouble using a feature of CodeIgniter, ask for help on our -`forums `_ instead. +`forums `_ instead. If you are not sure whether you are using something correctly or if you have found a bug, again - please ask on the forums first. @@ -104,15 +104,15 @@ Compatibility ============= CodeIgniter recommends PHP 5.6 or newer to be used, but it should be -compatible with PHP 5.4.8 so all code supplied must stick to this -requirement. If PHP 5.5 (and above) functions or features are used then -there must be a fallback for PHP 5.4.8. +compatible with PHP 5.3.7 so all code supplied must stick to this +requirement. If PHP 5.4 (and above) functions or features are used then +there must be a fallback for PHP 5.3.7. Branching ========= CodeIgniter uses the `Git-Flow -`_ branching model +`_ branching model which requires all pull requests to be sent to the "develop" branch. This is where the next planned version will be developed. The "master" branch will always contain the latest stable version and is kept clean so a "hotfix" (e.g: diff --git a/user_guide_src/source/database/db_driver_reference.rst b/user_guide_src/source/database/db_driver_reference.rst index ad53c2bfc2d..da33662b068 100644 --- a/user_guide_src/source/database/db_driver_reference.rst +++ b/user_guide_src/source/database/db_driver_reference.rst @@ -17,8 +17,8 @@ This article is intended to be a reference for them. .. php:method:: initialize() - :rtype: void - :throws: RuntimeException In case of failure + :returns: TRUE on success, FALSE on failure + :rtype: bool Initialize database settings, establish a connection to the database. @@ -61,6 +61,14 @@ This article is intended to be a reference for them. Select / switch the current database. + .. php:method:: db_set_charset($charset) + + :param string $charset: Character set name + :returns: TRUE on success, FALSE on failure + :rtype: bool + + Set client character set. + .. php:method:: platform() :returns: Platform name @@ -156,7 +164,7 @@ This article is intended to be a reference for them. .. php:method:: trans_status() - :returns: TRUE if the transaction succeeded, FALSE if it failed + :returns: TRUE if the transaction succeeded, FALSE if it failed :rtype: bool Lets you retrieve the transaction status flag to @@ -312,10 +320,9 @@ This article is intended to be a reference for them. Gets a list containing field data about a table. - .. php:method:: escape_identifiers($item, $split = TRUE) + .. php:method:: escape_identifiers($item) :param mixed $item: The item or array of items to escape - :param bool $split: Whether to split identifiers when a dot is encountered :returns: The input item(s), escaped :rtype: mixed diff --git a/user_guide_src/source/database/query_builder.rst b/user_guide_src/source/database/query_builder.rst index a085de293d3..83721c8b55a 100644 --- a/user_guide_src/source/database/query_builder.rst +++ b/user_guide_src/source/database/query_builder.rst @@ -453,52 +453,6 @@ setting it to FALSE. Identical to having(), only separates multiple clauses with "OR". -**$this->db->having_in()** - -Generates a HAVING field IN ('item', 'item') SQL query joined with AND if -appropriate - -:: - - $names = array('Frank', 'Todd', 'James'); - $this->db->having_in('username', $names); - // Produces: HAVING username IN ('Frank', 'Todd', 'James') - - -**$this->db->or_having_in()** - -Generates a HAVING field IN ('item', 'item') SQL query joined with OR if -appropriate - -:: - - $names = array('Frank', 'Todd', 'James'); - $this->db->or_having_in('username', $names); - // Produces: OR username IN ('Frank', 'Todd', 'James') - -**$this->db->having_not_in()** - -Generates a HAVING field NOT IN ('item', 'item') SQL query joined with -AND if appropriate - -:: - - $names = array('Frank', 'Todd', 'James'); - $this->db->having_not_in('username', $names); - // Produces: HAVING username NOT IN ('Frank', 'Todd', 'James') - - -**$this->db->or_having_not_in()** - -Generates a HAVING field NOT IN ('item', 'item') SQL query joined with OR -if appropriate - -:: - - $names = array('Frank', 'Todd', 'James'); - $this->db->or_having_not_in('username', $names); - // Produces: OR username NOT IN ('Frank', 'Todd', 'James') - **************** Ordering results **************** @@ -1281,7 +1235,7 @@ Class Reference Generates the WHERE portion of the query. Separates multiple calls with 'OR'. - .. php:method:: or_where_in([$key[, array $values[, $escape = NULL]]]) + .. php:method:: or_where_in([$key = NULL[, $values = NULL[, $escape = NULL]]]) :param string $key: The field to search :param array $values: The values searched on @@ -1292,7 +1246,7 @@ Class Reference Generates a WHERE field IN('item', 'item') SQL query, joined with 'OR' if appropriate. - .. php:method:: or_where_not_in([$key[, array $values[, $escape = NULL]]]) + .. php:method:: or_where_not_in([$key = NULL[, $values = NULL[, $escape = NULL]]]) :param string $key: The field to search :param array $values: The values searched on @@ -1303,7 +1257,7 @@ Class Reference Generates a WHERE field NOT IN('item', 'item') SQL query, joined with 'OR' if appropriate. - .. php:method:: where_in([$key[, array $values[, $escape = NULL]]]) + .. php:method:: where_in([$key = NULL[, $values = NULL[, $escape = NULL]]]) :param string $key: Name of field to examine :param array $values: Array of target values @@ -1314,7 +1268,7 @@ Class Reference Generates a WHERE field IN('item', 'item') SQL query, joined with 'AND' if appropriate. - .. php:method:: where_not_in([$key[, array $values[, $escape = NULL]]]) + .. php:method:: where_not_in([$key = NULL[, $values = NULL[, $escape = NULL]]]) :param string $key: Name of field to examine :param array $values: Array of target values @@ -1424,50 +1378,6 @@ Class Reference Adds a HAVING clause to a query, separating multiple calls with OR. - .. php:method:: or_having_in([$key[, array $values[, $escape = NULL]]]) - - :param string $key: The field to search - :param array $values: The values searched on - :param bool $escape: Whether to escape values and identifiers - :returns: DB_query_builder instance - :rtype: object - - Generates a HAVING field IN('item', 'item') SQL query, - joined with 'OR' if appropriate. - - .. php:method:: or_having_not_in([$key[, array $values[, $escape = NULL]]]) - - :param string $key: The field to search - :param array $values: The values searched on - :param bool $escape: Whether to escape values and identifiers - :returns: DB_query_builder instance - :rtype: object - - Generates a HAVING field NOT IN('item', 'item') SQL query, - joined with 'OR' if appropriate. - - .. php:method:: having_in([$key[, array $values[, $escape = NULL]]]) - - :param string $key: Name of field to examine - :param array $values: Array of target values - :param bool $escape: Whether to escape values and identifiers - :returns: DB_query_builder instance - :rtype: object - - Generates a HAVING field IN('item', 'item') SQL query, - joined with 'AND' if appropriate. - - .. php:method:: having_not_in([$key[, array $values[, $escape = NULL]]]) - - :param string $key: Name of field to examine - :param array $values: Array of target values - :param bool $escape: Whether to escape values and identifiers - :returns: DB_query_builder instance - :rtype: object - - Generates a HAVING field NOT IN('item', 'item') SQL query, - joined with 'AND' if appropriate. - .. php:method:: group_by($by[, $escape = NULL]) :param mixed $by: Field(s) to group by; string or array diff --git a/user_guide_src/source/general/alternative_php.rst b/user_guide_src/source/general/alternative_php.rst index 7f3a05e562f..418d2e6eb4e 100644 --- a/user_guide_src/source/general/alternative_php.rst +++ b/user_guide_src/source/general/alternative_php.rst @@ -10,6 +10,20 @@ alternative syntax for control structures and short tag echo statements. If you are not familiar with this syntax, it allows you to eliminate the braces from your code, and eliminate "echo" statements. +Automatic Short Tag Support +=========================== + +.. note:: If you find that the syntax described in this page does not + work on your server it might be that "short tags" are disabled in your + PHP ini file. CodeIgniter will optionally rewrite short tags on-the-fly, + allowing you to use that syntax even if your server doesn't support it. + This feature can be enabled in your *config/config.php* file. + +Please note that if you do use this feature, if PHP errors are +encountered in your **view files**, the error message and line number +will not be accurately shown. Instead, all errors will be shown as +``eval()`` errors. + Alternative Echos ================= @@ -58,4 +72,4 @@ Here is another example, using ``if``/``elseif``/``else``. Notice the colons::

      Hi unknown user

      - + \ No newline at end of file diff --git a/user_guide_src/source/general/cli.rst b/user_guide_src/source/general/cli.rst index aaeb47116ae..bfa30531b46 100644 --- a/user_guide_src/source/general/cli.rst +++ b/user_guide_src/source/general/cli.rst @@ -13,7 +13,7 @@ What is the CLI? The command-line interface is a text-based method of interacting with computers. For more information, check the `Wikipedia -article `_. +article `_. Why run via the command-line? ============================= diff --git a/user_guide_src/source/general/common_functions.rst b/user_guide_src/source/general/common_functions.rst index ef9058b2cb1..3e3e4226426 100644 --- a/user_guide_src/source/general/common_functions.rst +++ b/user_guide_src/source/general/common_functions.rst @@ -24,9 +24,9 @@ loading any libraries or helpers. Example:: - if (is_php('5.5')) + if (is_php('5.3')) { - echo json_last_error_msg(); + $str = quoted_printable_encode($str); } Returns boolean TRUE if the installed version of PHP is equal to or @@ -110,7 +110,7 @@ loading any libraries or helpers. set_status_header(401); // Sets the header as: Unauthorized - `See here `_ for + `See here `_ for a full list of headers. .. php:function:: remove_invisible_characters($str[, $url_encoded = TRUE]) @@ -185,4 +185,4 @@ loading any libraries or helpers. .. note:: This function was introduced because Suhosin terminated script execution, but this turned out to be a bug. A fix has been available for some time (version 0.9.34), but is - unfortunately not released yet. + unfortunately not released yet. \ No newline at end of file diff --git a/user_guide_src/source/general/compatibility_functions.rst b/user_guide_src/source/general/compatibility_functions.rst index 0ae36e71082..584968663a7 100644 --- a/user_guide_src/source/general/compatibility_functions.rst +++ b/user_guide_src/source/general/compatibility_functions.rst @@ -26,12 +26,13 @@ Password Hashing **************** This set of compatibility functions offers a "backport" of PHP's -standard `Password Hashing extension `_ +standard `Password Hashing extension `_ that is otherwise available only since PHP 5.5. Dependencies ============ +- PHP 5.3.7 - ``CRYPT_BLOWFISH`` support for ``crypt()`` Constants @@ -50,7 +51,7 @@ Function reference :rtype: array For more information, please refer to the `PHP manual for - password_get_info() `_. + password_get_info() `_. .. php:function:: password_hash($password, $algo[, $options = array()]) @@ -61,7 +62,7 @@ Function reference :rtype: string For more information, please refer to the `PHP manual for - password_hash() `_. + password_hash() `_. .. note:: Unless you provide your own (and valid) salt, this function has a further dependency on an available CSPRNG source. Each @@ -80,7 +81,7 @@ Function reference :rtype: bool For more information, please refer to the `PHP manual for - password_needs_rehash() `_. + password_needs_rehash() `_. .. php:function:: password_verify($password, $hash) @@ -90,7 +91,7 @@ Function reference :rtype: bool For more information, please refer to the `PHP manual for - password_verify() `_. + password_verify() `_. ********************* Hash (Message Digest) @@ -116,7 +117,7 @@ Function reference :rtype: string For more information, please refer to the `PHP manual for - hash_equals() `_. + hash_equals() `_. .. php:function:: hash_pbkdf2($algo, $password, $salt, $iterations[, $length = 0[, $raw_output = FALSE]]) @@ -130,14 +131,14 @@ Function reference :rtype: string For more information, please refer to the `PHP manual for - hash_pbkdf2() `_. + hash_pbkdf2() `_. **************** Multibyte String **************** This set of compatibility functions offers limited support for PHP's -`Multibyte String extension `_. Because of +`Multibyte String extension `_. Because of the limited alternative solutions, only a few functions are available. .. note:: When a character set parameter is ommited, @@ -146,7 +147,7 @@ the limited alternative solutions, only a few functions are available. Dependencies ============ -- `iconv `_ extension +- `iconv `_ extension .. important:: This dependency is optional and these functions will always be declared. If iconv is not available, they WILL @@ -169,7 +170,7 @@ Function reference :rtype: string For more information, please refer to the `PHP manual for - mb_strlen() `_. + mb_strlen() `_. .. php:function:: mb_strpos($haystack, $needle[, $offset = 0[, $encoding = NULL]]) @@ -181,7 +182,7 @@ Function reference :rtype: mixed For more information, please refer to the `PHP manual for - mb_strpos() `_. + mb_strpos() `_. .. php:function:: mb_substr($str, $start[, $length = NULL[, $encoding = NULL]]) @@ -193,7 +194,7 @@ Function reference :rtype: string For more information, please refer to the `PHP manual for - mb_substr() `_. + mb_substr() `_. ****************** Standard Functions @@ -219,4 +220,13 @@ Function reference :rtype: array For more information, please refer to the `PHP manual for - array_column() `_. + array_column() `_. + +.. php:function:: hex2bin($data) + + :param array $data: Hexadecimal representation of data + :returns: Binary representation of the given data + :rtype: string + + For more information, please refer to the `PHP manual for hex2bin() + `_. diff --git a/user_guide_src/source/general/controllers.rst b/user_guide_src/source/general/controllers.rst index 77d19c1cf2a..14e5836360f 100644 --- a/user_guide_src/source/general/controllers.rst +++ b/user_guide_src/source/general/controllers.rst @@ -181,7 +181,7 @@ be passed as a parameter to the ``_remap()`` method:: Any extra segments after the method name are passed into ``_remap()`` as an optional second parameter. This array can be used in combination with -PHP's `call_user_func_array() `_ +PHP's `call_user_func_array() `_ to emulate CodeIgniter's default behavior. Example:: diff --git a/user_guide_src/source/general/credits.rst b/user_guide_src/source/general/credits.rst index 66b51a7adb1..d0f14b3bd20 100644 --- a/user_guide_src/source/general/credits.rst +++ b/user_guide_src/source/general/credits.rst @@ -12,7 +12,7 @@ It was, for years, developed and maintained by EllisLab, the ExpressionEngine Development Team and a group of community members called the Reactor Team. In 2014, CodeIgniter was acquired by the `British Columbia Institute of Technology -`_ and was then officially announced as a community-maintained +`_ and was then officially announced as a community-maintained project. Bleeding edge development is spearheaded by the handpicked contributors diff --git a/user_guide_src/source/general/requirements.rst b/user_guide_src/source/general/requirements.rst index 5b6a0109d57..f2729f3d50d 100644 --- a/user_guide_src/source/general/requirements.rst +++ b/user_guide_src/source/general/requirements.rst @@ -2,9 +2,9 @@ Server Requirements ################### -`PHP `_ version 5.6 or newer is recommended. +`PHP `_ version 5.6 or newer is recommended. -It should work on 5.4.8 as well, but we strongly advise you NOT to run +It should work on 5.3.7 as well, but we strongly advise you NOT to run such old versions of PHP, because of potential security and performance issues, as well as missing features. @@ -15,7 +15,7 @@ Currently supported databases are: - Oracle via the *oci8* and *pdo* drivers - PostgreSQL via the *postgre* and *pdo* drivers - MS SQL via the *mssql*, *sqlsrv* (version 2005 and above only) and *pdo* drivers - - SQLite via the *sqlite3* and *pdo* drivers + - SQLite via the *sqlite* (version 2), *sqlite3* (version 3) and *pdo* drivers - CUBRID via the *cubrid* and *pdo* drivers - Interbase/Firebird via the *ibase* and *pdo* drivers - - ODBC via the *odbc* and *pdo* drivers (you should know that ODBC is actually an abstraction layer) + - ODBC via the *odbc* and *pdo* drivers (you should know that ODBC is actually an abstraction layer) \ No newline at end of file diff --git a/user_guide_src/source/general/routing.rst b/user_guide_src/source/general/routing.rst index 9c6a339ccfd..909289d8d92 100644 --- a/user_guide_src/source/general/routing.rst +++ b/user_guide_src/source/general/routing.rst @@ -125,7 +125,7 @@ page after they log in, you may find this example useful:: passed to ``Auth::login()``. For those of you who don't know regular expressions and want to learn -more about them, `regular-expressions.info `_ +more about them, `regular-expressions.info `_ might be a good starting point. .. note:: You can also mix and match wildcards with regular expressions. diff --git a/user_guide_src/source/general/security.rst b/user_guide_src/source/general/security.rst index fb8cd31ff1f..744a2c934e9 100644 --- a/user_guide_src/source/general/security.rst +++ b/user_guide_src/source/general/security.rst @@ -130,7 +130,7 @@ with that. Please read below. Also, DON'T invent your own algorithms. Only use strong password hashing algorithms like BCrypt, which is used - in PHP's own `Password Hashing `_ functions. + in PHP's own `Password Hashing `_ functions. Please use them, even if you're not running PHP 5.5+, CodeIgniter provides them for you. diff --git a/user_guide_src/source/general/styleguide.rst b/user_guide_src/source/general/styleguide.rst index 6c141efbc46..9b4a84e1422 100644 --- a/user_guide_src/source/general/styleguide.rst +++ b/user_guide_src/source/general/styleguide.rst @@ -160,7 +160,7 @@ programmers, but can prove invaluable when returning to your own code months down the line. There is not a required format for comments, but the following are recommended. -`DocBlock `_ +`DocBlock `_ style comments preceding class, method, and property declarations so they can be picked up by IDEs:: @@ -319,7 +319,7 @@ Use **===** and **!==** as necessary. See also information regarding `typecasting -`_, +`_, which can be quite useful. Typecasting has a slightly different effect which may be desirable. When casting a variable as a string, for instance, NULL and boolean FALSE variables become empty strings, 0 (and @@ -346,7 +346,7 @@ Compatibility ============= CodeIgniter recommends PHP 5.6 or newer to be used, but it should be -compatible with PHP 5.4.8. Your code must either be compatible with this +compatible with PHP 5.3.7. Your code must either be compatible with this requirement, provide a suitable fallback, or be an optional feature that dies quietly without affecting a user's application. @@ -542,7 +542,7 @@ the ability to change this in the php.ini, you can often enable it with:: ini_set('display_errors', 1); .. note:: Setting the `display_errors - `_ + `_ setting with ``ini_set()`` at runtime is not identical to having it enabled in the PHP environment. Namely, it will not have any effect if the script has fatal errors. @@ -633,4 +633,4 @@ Whenever appropriate, provide function argument defaults, which helps prevent PHP errors with mistaken calls and provides common fallback values which can save a few lines of code. Example:: - function foo($bar = '', $baz = FALSE) + function foo($bar = '', $baz = FALSE) \ No newline at end of file diff --git a/user_guide_src/source/general/views.rst b/user_guide_src/source/general/views.rst index b84e8539956..2fc0cb2ca4b 100644 --- a/user_guide_src/source/general/views.rst +++ b/user_guide_src/source/general/views.rst @@ -22,7 +22,7 @@ Creating a View Using your text editor, create a file called blogview.php, and put this in it:: - + My Blog @@ -138,7 +138,7 @@ Let's try it with your controller file. Open it add this code:: Now open your view file and change the text to variables that correspond to the array keys in your data:: - + <?php echo $title;?> @@ -176,7 +176,7 @@ Here's a simple example. Add this to your controller:: Now open your view file and create a loop:: - + <?php echo $title;?> @@ -210,4 +210,4 @@ some way. If you set the parameter to TRUE (boolean) it will return data. The default behavior is false, which sends it to your browser. Remember to assign it to a variable if you want the data returned:: - $string = $this->load->view('myfile', '', TRUE); + $string = $this->load->view('myfile', '', TRUE); \ No newline at end of file diff --git a/user_guide_src/source/helpers/captcha_helper.rst b/user_guide_src/source/helpers/captcha_helper.rst index a1c13c5c8b2..be1b20aaf13 100644 --- a/user_guide_src/source/helpers/captcha_helper.rst +++ b/user_guide_src/source/helpers/captcha_helper.rst @@ -50,8 +50,7 @@ Once loaded you can generate a CAPTCHA like this:: echo $cap['image']; - The captcha function requires the GD image library. -- The **img_path** and **img_url** are both required if you want to write images to disk. - To create ``data:image/png;base64`` images, simply omit these options. +- Only the **img_path** and **img_url** are required. - If a **word** is not supplied, the function will generate a random ASCII string. You might put together your own word library that you can draw randomly from. @@ -90,6 +89,10 @@ Here is an example of usage with a database. On the page where the CAPTCHA will be shown you'll have something like this:: $this->load->helper('captcha'); + $vals = array(      + 'img_path' => './captcha/',      + 'img_url' => 'http://example.com/captcha/'      + ); $cap = create_captcha($vals); $data = array(      @@ -152,7 +155,7 @@ The following functions are available: The **image** is the actual image tag:: - + The **time** is the micro timestamp used as the image name without the file extension. It will be a number like this: 1139612155.3422 diff --git a/user_guide_src/source/helpers/cookie_helper.rst b/user_guide_src/source/helpers/cookie_helper.rst index 25c4c3a0bfc..2ad51e78ccd 100644 --- a/user_guide_src/source/helpers/cookie_helper.rst +++ b/user_guide_src/source/helpers/cookie_helper.rst @@ -25,7 +25,7 @@ Available Functions The following functions are available: -.. php:function:: set_cookie($name[, $value = ''[, $expire = 0[, $domain = ''[, $path = '/'[, $prefix = ''[, $secure = NULL[, $httponly = NULL]]]]]]]) +.. php:function:: set_cookie($name[, $value = ''[, $expire = ''[, $domain = ''[, $path = '/'[, $prefix = ''[, $secure = NULL[, $httponly = NULL]]]]]]]) :param mixed $name: Cookie name *or* associative array of all of the parameters available to this function :param string $value: Cookie value @@ -42,7 +42,7 @@ The following functions are available: a description of its use, as this function is an alias for ``CI_Input::set_cookie()``. -.. php:function:: get_cookie($index[, $xss_clean = FALSE]) +.. php:function:: get_cookie($index[, $xss_clean = NULL]) :param string $index: Cookie name :param bool $xss_clean: Whether to apply XSS filtering to the returned value diff --git a/user_guide_src/source/helpers/date_helper.rst b/user_guide_src/source/helpers/date_helper.rst index c63a9d291be..6bc6c2b05a6 100644 --- a/user_guide_src/source/helpers/date_helper.rst +++ b/user_guide_src/source/helpers/date_helper.rst @@ -50,7 +50,7 @@ The following functions are available: :returns: MySQL-formatted date :rtype: string - This function is identical to PHP's `date() `_ + This function is identical to PHP's `date() `_ function, except that it lets you use MySQL style date codes, where each code letter is preceded with a percent sign, e.g. `%Y %m %d` @@ -67,6 +67,45 @@ The following functions are available: If a timestamp is not included in the second parameter the current time will be used. +.. php:function:: standard_date([$fmt = 'DATE_RFC822'[, $time = NULL]]) + + :param string $fmt: Date format + :param int $time: UNIX timestamp + :returns: Formatted date or FALSE on invalid format + :rtype: string + + Lets you generate a date string in one of several standardized formats. + + Example:: + + $format = 'DATE_RFC822'; + $time = time(); + echo standard_date($format, $time); + + .. note:: This function is DEPRECATED. Use the native ``date()`` combined with + `DateTime's format constants + `_ + instead:: + + echo date(DATE_RFC822, time()); + + **Supported formats:** + + =============== ======================= ====================================== + Constant Description Example + =============== ======================= ====================================== + DATE_ATOM Atom 2005-08-15T16:13:03+0000 + DATE_COOKIE HTTP Cookies Sun, 14 Aug 2005 16:13:03 UTC + DATE_ISO8601 ISO-8601 2005-08-14T16:13:03+00:00 + DATE_RFC822 RFC 822 Sun, 14 Aug 05 16:13:03 UTC + DATE_RFC850 RFC 850 Sunday, 14-Aug-05 16:13:03 UTC + DATE_RFC1036 RFC 1036 Sunday, 14-Aug-05 16:13:03 UTC + DATE_RFC1123 RFC 1123 Sun, 14 Aug 2005 16:13:03 UTC + DATE_RFC2822 RFC 2822 Sun, 14 Aug 2005 16:13:03 +0000 + DATE_RSS RSS Sun, 14 Aug 2005 16:13:03 UTC + DATE_W3C W3C 2005-08-14T16:13:03+0000 + =============== ======================= ====================================== + .. php:function:: local_to_gmt([$time = '']) :param int $time: UNIX timestamp diff --git a/user_guide_src/source/helpers/download_helper.rst b/user_guide_src/source/helpers/download_helper.rst index e11d92a1449..1a406507310 100644 --- a/user_guide_src/source/helpers/download_helper.rst +++ b/user_guide_src/source/helpers/download_helper.rst @@ -26,7 +26,7 @@ The following functions are available: .. php:function:: force_download([$filename = ''[, $data = ''[, $set_mime = FALSE]]]) - :param mixed $filename: Filename + :param string $filename: Filename :param mixed $data: File contents :param bool $set_mime: Whether to try to send the actual MIME type :rtype: void @@ -37,11 +37,8 @@ The following functions are available: file data. If you set the second parameter to NULL and ``$filename`` is an existing, readable - file path, then its content will be read instead. You may also set ``$filename`` - as an associative array with a single element, where the key of that element would be - the local file you are trying to read and where the value is the name of the downloadable - file that will be sent to browser. An example of this is provided below. - + file path, then its content will be read instead. + If you set the third parameter to boolean TRUE, then the actual file MIME type (based on the filename extension) will be sent, so that if your browser has a handler for that type - it can use it. @@ -56,10 +53,4 @@ The following functions are available: do the following:: // Contents of photo.jpg will be automatically read - force_download('/path/to/photo.jpg', NULL); - - If you want to download an existing file from your server, but change the name - of the actual file sent to browser, you will need this:: - - // Contents of photo.jpg will be automatically read and sent as my-photo.jpg - force_download(array('/path/to/photo.jpg' => 'my-photo.jpg'), NULL); \ No newline at end of file + force_download('/path/to/photo.jpg', NULL); \ No newline at end of file diff --git a/user_guide_src/source/helpers/email_helper.rst b/user_guide_src/source/helpers/email_helper.rst new file mode 100644 index 00000000000..1ee97d90298 --- /dev/null +++ b/user_guide_src/source/helpers/email_helper.rst @@ -0,0 +1,75 @@ +############ +Email Helper +############ + +The Email Helper provides some assistive functions for working with +Email. For a more robust email solution, see CodeIgniter's :doc:`Email +Class <../libraries/email>`. + +.. important:: The Email helper is DEPRECATED and is currently + only kept for backwards compatibility. + +.. contents:: + :local: + +.. raw:: html + +
      + +Loading this Helper +=================== + +This helper is loaded using the following code:: + + $this->load->helper('email'); + +Available Functions +=================== + +The following functions are available: + + +.. php:function:: valid_email($email) + + :param string $email: E-mail address + :returns: TRUE if a valid email is supplied, FALSE otherwise + :rtype: bool + + Checks if the input is a correctly formatted e-mail address. Note that is + doesn't actually prove that the address will be able recieve mail, but + simply that it is a validly formed address. + + Example:: + + if (valid_email('email@somesite.com')) + { + echo 'email is valid'; + } + else + { + echo 'email is not valid'; + } + + .. note:: All that this function does is to use PHP's native ``filter_var()``:: + + (bool) filter_var($email, FILTER_VALIDATE_EMAIL); + +.. php:function:: send_email($recipient, $subject, $message) + + :param string $recipient: E-mail address + :param string $subject: Mail subject + :param string $message: Message body + :returns: TRUE if the mail was successfully sent, FALSE in case of an error + :rtype: bool + + Sends an email using PHP's native `mail() `_ + function. + + .. note:: All that this function does is to use PHP's native ``mail`` + + :: + + mail($recipient, $subject, $message); + + For a more robust email solution, see CodeIgniter's :doc:`Email Library + <../libraries/email>`. \ No newline at end of file diff --git a/user_guide_src/source/helpers/file_helper.rst b/user_guide_src/source/helpers/file_helper.rst index e96546a11a1..833cddea44f 100644 --- a/user_guide_src/source/helpers/file_helper.rst +++ b/user_guide_src/source/helpers/file_helper.rst @@ -23,6 +23,32 @@ Available Functions The following functions are available: + +.. php:function:: read_file($file) + + :param string $file: File path + :returns: File contents or FALSE on failure + :rtype: string + + Returns the data contained in the file specified in the path. + + Example:: + + $string = read_file('./path/to/file.php'); + + The path can be a relative or full server path. Returns FALSE (boolean) on failure. + + .. note:: The path is relative to your main site index.php file, NOT your + controller or view files. CodeIgniter uses a front controller so paths + are always relative to the main site index. + + .. note:: This function is DEPRECATED. Use the native ``file_get_contents()`` + instead. + + .. important:: If your server is running an **open_basedir** restriction this + function might not work if you are trying to access a file above the + calling script. + .. php:function:: write_file($path, $data[, $mode = 'wb']) :param string $path: File path @@ -50,7 +76,7 @@ The following functions are available: write_file('./path/to/file.php', $data, 'r+'); - The default mode is 'wb'. Please see the `PHP user guide `_ + The default mode is 'wb'. Please see the `PHP user guide `_ for mode options. .. note: In order for this function to write data to a file, its permissions must @@ -173,4 +199,4 @@ The following functions are available: :: - echo octal_permissions(fileperms('./index.php')); // 644 + echo octal_permissions(fileperms('./index.php')); // 644 \ No newline at end of file diff --git a/user_guide_src/source/helpers/form_helper.rst b/user_guide_src/source/helpers/form_helper.rst index 50cda2ed4e4..5002a25e469 100644 --- a/user_guide_src/source/helpers/form_helper.rst +++ b/user_guide_src/source/helpers/form_helper.rst @@ -243,9 +243,10 @@ The following functions are available: function above except that it uses the "password" input type. -.. php:function:: form_upload([$data = '', $extra = '']]) +.. php:function:: form_upload([$data = ''[, $value = ''[, $extra = '']]]) :param array $data: Field attributes data + :param string $value: Field value :param mixed $extra: Extra attributes to be added to the tag either as an array or a literal string :returns: An HTML file upload input field tag :rtype: string @@ -723,3 +724,20 @@ The following functions are available: The "password" field doesn't match the "repeat_password" field! */ + +.. php:function:: form_prep($str) + + :param string $str: Value to escape + :returns: Escaped value + :rtype: string + + Allows you to safely use HTML and characters such as quotes within form + elements without breaking out of the form. + + .. note:: If you use any of the form helper functions listed in this page the form + values will be prepped automatically, so there is no need to call this + function. Use it only if you are creating your own form elements. + + .. note:: This function is DEPRECATED and is just an alias for + :doc:`common function <../general/common_functions>` + :func:`html_escape()` - please use that instead. diff --git a/user_guide_src/source/helpers/html_helper.rst b/user_guide_src/source/helpers/html_helper.rst index e4738b1572c..2c748bea00c 100644 --- a/user_guide_src/source/helpers/html_helper.rst +++ b/user_guide_src/source/helpers/html_helper.rst @@ -286,7 +286,7 @@ The following functions are available: // Generates: echo meta('Content-type', 'text/html; charset=utf-8', 'equiv'); - // Note the third parameter. Can be "charset", "http-equiv", "name" or "property" + // Note the third parameter. Can be "equiv" or "name" // Generates: echo meta(array('name' => 'robots', 'content' => 'no-cache')); @@ -310,13 +310,8 @@ The following functions are available: 'content' => 'no-cache' ), array( - 'name' => 'Content-Type', - 'type' => 'http-equiv', - 'content' => 'text/html; charset=utf-8' - ), - array( - 'name' => 'UTF-8', - 'type' => 'charset' + 'name' => 'Content-type', + 'content' => 'text/html; charset=utf-8', 'type' => 'equiv' ) ); @@ -326,24 +321,23 @@ The following functions are available: // // // - // - // + // -.. php:function:: doctype([$type = 'html5']) +.. php:function:: doctype([$type = 'xhtml1-strict']) :param string $type: Doctype name :returns: HTML DocType tag :rtype: string - Helps you generate document type declarations, or DTD's. HTML 5 - is used by default, but many doctypes are available. + Helps you generate document type declarations, or DTD's. XHTML 1.0 + Strict is used by default, but many doctypes are available. Example:: - echo doctype(); // + echo doctype(); // - echo doctype('html4-trans'); // + echo doctype('html4-trans'); // The following is a list of doctype choices. These are configurable, and pulled from application/config/doctypes.php @@ -351,23 +345,63 @@ The following functions are available: =============================== =================== ================================================================================================================================================== Document type Option Result =============================== =================== ================================================================================================================================================== - XHTML 1.1 xhtml11 - XHTML 1.0 Strict xhtml1-strict - XHTML 1.0 Transitional xhtml1-trans - XHTML 1.0 Frameset xhtml1-frame - XHTML Basic 1.1 xhtml-basic11 + XHTML 1.1 xhtml11 + XHTML 1.0 Strict xhtml1-strict + XHTML 1.0 Transitional xhtml1-trans + XHTML 1.0 Frameset xhtml1-frame + XHTML Basic 1.1 xhtml-basic11 HTML 5 html5 - HTML 4 Strict html4-strict - HTML 4 Transitional html4-trans - HTML 4 Frameset html4-frame - MathML 1.01 mathml1 - MathML 2.0 mathml2 - SVG 1.0 svg10 - SVG 1.1 Full svg11 - SVG 1.1 Basic svg11-basic - SVG 1.1 Tiny svg11-tiny - XHTML+MathML+SVG (XHTML host) xhtml-math-svg-xh - XHTML+MathML+SVG (SVG host) xhtml-math-svg-sh - XHTML+RDFa 1.0 xhtml-rdfa-1 - XHTML+RDFa 1.1 xhtml-rdfa-2 + HTML 4 Strict html4-strict + HTML 4 Transitional html4-trans + HTML 4 Frameset html4-frame + MathML 1.01 mathml1 + MathML 2.0 mathml2 + SVG 1.0 svg10 + SVG 1.1 Full svg11 + SVG 1.1 Basic svg11-basic + SVG 1.1 Tiny svg11-tiny + XHTML+MathML+SVG (XHTML host) xhtml-math-svg-xh + XHTML+MathML+SVG (SVG host) xhtml-math-svg-sh + XHTML+RDFa 1.0 xhtml-rdfa-1 + XHTML+RDFa 1.1 xhtml-rdfa-2 =============================== =================== ================================================================================================================================================== + +.. php:function:: br([$count = 1]) + + :param int $count: Number of times to repeat the tag + :returns: HTML line break tag + :rtype: string + + Generates line break tags (
      ) based on the number you submit. + Example:: + + echo br(3); + + The above would produce: + + .. code-block:: html + +


      + + .. note:: This function is DEPRECATED. Use the native ``str_repeat()`` + in combination with ``
      `` instead. + +.. php:function:: nbs([$num = 1]) + + :param int $num: Number of space entities to produce + :returns: A sequence of non-breaking space HTML entities + :rtype: string + + Generates non-breaking spaces ( ) based on the number you submit. + Example:: + + echo nbs(3); + + The above would produce: + + .. code-block:: html + +     + + .. note:: This function is DEPRECATED. Use the native ``str_repeat()`` + in combination with `` `` instead. diff --git a/user_guide_src/source/helpers/inflector_helper.rst b/user_guide_src/source/helpers/inflector_helper.rst index ca781d2adaf..e3c01493934 100644 --- a/user_guide_src/source/helpers/inflector_helper.rst +++ b/user_guide_src/source/helpers/inflector_helper.rst @@ -97,19 +97,3 @@ The following functions are available: .. note:: This function used to be called ``is_countable()`` in in previous CodeIgniter versions. - -.. php:function:: ordinal_format($number) - - :param int $number: non-negative natural number to be converted - :returns: Ordinal numeral for given number or original value on failure - :rtype: string - - Returns the ordinal numeral (1st, 2nd, 3rd etc.) for a - non-negative natural number. If the input is not a natural number - greater than 0, the function will return the original value. Examples:: - - echo ordinal_format(1); // Returns 1st - echo ordinal_format(3); // Returns 3rd - echo ordinal_format(21); // Returns 21st - echo ordinal_format(102); // Returns 102nd - echo ordinal_format(-5); // Invalid input, will return -5 diff --git a/user_guide_src/source/helpers/security_helper.rst b/user_guide_src/source/helpers/security_helper.rst index e981bc6b652..103880cf9cc 100644 --- a/user_guide_src/source/helpers/security_helper.rst +++ b/user_guide_src/source/helpers/security_helper.rst @@ -48,6 +48,31 @@ The following functions are available: For more info, please see the :doc:`Security Library <../libraries/security>` documentation. + +.. php:function:: do_hash($str[, $type = 'sha1']) + + :param string $str: Input + :param string $type: Algorithm + :returns: Hex-formatted hash + :rtype: string + + Permits you to create one way hashes suitable for encrypting + passwords. Will use SHA1 by default. + + See `hash_algos() `_ + for a full list of supported algorithms. + + Examples:: + + $str = do_hash($str); // SHA1 + $str = do_hash($str, 'md5'); // MD5 + + .. note:: This function was formerly named ``dohash()``, which has been + removed in favor of ``do_hash()``. + + .. note:: This function is DEPRECATED. Use the native ``hash()`` instead. + + .. php:function:: strip_image_tags($str) :param string $str: Input string @@ -78,4 +103,4 @@ The following functions are available: Example:: - $string = encode_php_tags($string); + $string = encode_php_tags($string); \ No newline at end of file diff --git a/user_guide_src/source/helpers/smiley_helper.rst b/user_guide_src/source/helpers/smiley_helper.rst new file mode 100644 index 00000000000..3e766994204 --- /dev/null +++ b/user_guide_src/source/helpers/smiley_helper.rst @@ -0,0 +1,169 @@ +############# +Smiley Helper +############# + +The Smiley Helper file contains functions that let you manage smileys +(emoticons). + +.. important:: The Smiley helper is DEPRECATED and should not be used. + It is currently only kept for backwards compatibility. + +.. contents:: + :local: + +.. raw:: html + +
      + +Loading this Helper +=================== + +This helper is loaded using the following code:: + + $this->load->helper('smiley'); + +Overview +======== + +The Smiley helper has a renderer that takes plain text smileys, like +:-) and turns them into a image representation, like |smile!| + +It also lets you display a set of smiley images that when clicked will +be inserted into a form field. For example, if you have a blog that +allows user commenting you can show the smileys next to the comment +form. Your users can click a desired smiley and with the help of some +JavaScript it will be placed into the form field. + +Clickable Smileys Tutorial +========================== + +Here is an example demonstrating how you might create a set of clickable +smileys next to a form field. This example requires that you first +download and install the smiley images, then create a controller and the +View as described. + +.. important:: Before you begin, please `download the smiley images + `_ + and put them in a publicly accessible place on your server. + This helper also assumes you have the smiley replacement array + located at `application/config/smileys.php` + +The Controller +-------------- + +In your **application/controllers/** directory, create a file called +Smileys.php and place the code below in it. + +.. important:: Change the URL in the :php:func:`get_clickable_smileys()` + function below so that it points to your smiley folder. + +You'll notice that in addition to the smiley helper, we are also using +the :doc:`Table Class <../libraries/table>`:: + + load->helper('smiley'); + $this->load->library('table'); + + $image_array = get_clickable_smileys('http://example.com/images/smileys/', 'comments'); + $col_array = $this->table->make_columns($image_array, 8); + + $data['smiley_table'] = $this->table->generate($col_array); + $this->load->view('smiley_view', $data); + } + + } + +In your **application/views/** directory, create a file called **smiley_view.php** +and place this code in it:: + + + + Smileys + + + +
      + +
      +

      Click to insert a smiley!

      + + When you have created the above controller and view, load it by visiting http://www.example.com/index.php/smileys/ + + + +Field Aliases +------------- + +When making changes to a view it can be inconvenient to have the field +id in the controller. To work around this, you can give your smiley +links a generic name that will be tied to a specific id in your view. + +:: + + $image_array = get_smiley_links("http://example.com/images/smileys/", "comment_textarea_alias"); + +To map the alias to the field id, pass them both into the +:func:`smiley_js()` function:: + + $image_array = smiley_js("comment_textarea_alias", "comments"); + +Available Functions +=================== + +.. php:function:: get_clickable_smileys($image_url[, $alias = ''[, $smileys = NULL]]) + + :param string $image_url: URL path to the smileys directory + :param string $alias: Field alias + :returns: An array of ready to use smileys + :rtype: array + + Returns an array containing your smiley images wrapped in a clickable + link. You must supply the URL to your smiley folder and a field id or + field alias. + + Example:: + + $image_array = get_clickable_smileys('http://example.com/images/smileys/', 'comment'); + +.. php:function:: smiley_js([$alias = ''[, $field_id = ''[, $inline = TRUE]]]) + + :param string $alias: Field alias + :param string $field_id: Field ID + :param bool $inline: Whether we're inserting an inline smiley + :returns: Smiley-enabling JavaScript code + :rtype: string + + Generates the JavaScript that allows the images to be clicked and + inserted into a form field. If you supplied an alias instead of an id + when generating your smiley links, you need to pass the alias and + corresponding form id into the function. This function is designed to be + placed into the area of your web page. + + Example:: + + + +.. php:function:: parse_smileys([$str = ''[, $image_url = ''[, $smileys = NULL]]]) + + :param string $str: Text containing smiley codes + :param string $image_url: URL path to the smileys directory + :param array $smileys: An array of smileys + :returns: Parsed smileys + :rtype: string + + Takes a string of text as input and replaces any contained plain text + smileys into the image equivalent. The first parameter must contain your + string, the second must contain the URL to your smiley folder + + Example:: + + $str = 'Here are some smileys: :-) ;-)'; + $str = parse_smileys($str, 'http://example.com/images/smileys/'); + echo $str; + +.. |smile!| image:: ../images/smile.gif \ No newline at end of file diff --git a/user_guide_src/source/helpers/string_helper.rst b/user_guide_src/source/helpers/string_helper.rst index 4663bb08b29..6dabc60d3c1 100644 --- a/user_guide_src/source/helpers/string_helper.rst +++ b/user_guide_src/source/helpers/string_helper.rst @@ -27,6 +27,7 @@ Available Functions The following functions are available: + .. php:function:: random_string([$type = 'alnum'[, $len = 8]]) :param string $type: Randomization type @@ -101,6 +102,24 @@ The following functions are available: .. note:: To use multiple separate calls to this function simply call the function with no arguments to re-initialize. +.. php:function:: repeater($data[, $num = 1]) + + :param string $data: Input + :param int $num: Number of times to repeat + :returns: Repeated string + :rtype: string + + Generates repeating copies of the data you submit. Example:: + + $string = "\n"; + echo repeater($string, 30); + + The above would generate 30 newlines. + + .. note:: This function is DEPRECATED. Use the native ``str_repeat()`` + instead. + + .. php:function:: reduce_double_slashes($str) :param string $str: Input string @@ -115,6 +134,7 @@ The following functions are available: $string = "http://example.com//index.php"; echo reduce_double_slashes($string); // results in "http://example.com/index.php" + .. php:function:: strip_slashes($data) :param mixed $data: Input string or an array of strings @@ -143,6 +163,21 @@ The following functions are available: and handle string inputs. This however makes it just an alias for ``stripslashes()``. +.. php:function:: trim_slashes($str) + + :param string $str: Input string + :returns: Slash-trimmed string + :rtype: string + + Removes any leading/trailing slashes from a string. Example:: + + $string = "/this/that/theother/"; + echo trim_slashes($string); // results in this/that/theother + + .. note:: This function is DEPRECATED. Use the native ``trim()`` instead: + | + | trim($str, '/'); + .. php:function:: reduce_multiples($str[, $character = ''[, $trim = FALSE]]) :param string $str: Text to search in diff --git a/user_guide_src/source/helpers/url_helper.rst b/user_guide_src/source/helpers/url_helper.rst index adeab8c5870..e117d37c0d6 100644 --- a/user_guide_src/source/helpers/url_helper.rst +++ b/user_guide_src/source/helpers/url_helper.rst @@ -204,7 +204,7 @@ The following functions are available: | echo anchor_popup('news/local/123', 'Click Me!', array()); .. note:: The **window_name** is not really an attribute, but an argument to - the JavaScript `window.open() ` + the JavaScript `window.open() ` method, which accepts either a window name or a window target. .. note:: Any other attribute than the listed above will be parsed as an diff --git a/user_guide_src/source/images/smile.gif b/user_guide_src/source/images/smile.gif new file mode 100644 index 0000000000000000000000000000000000000000..bf0922504edcbda115512c88240d215c18241f15 GIT binary patch literal 1156 zcmd6m{WIGK0LH)d(hIj2M{HToZP$o2Z%6CK8Rn&4+Gy7*uB(gF3N^3Sp_62*i6N`z zw9%>}#@O82&aGH?Go4E7ZS-WQqgp~}5b{m(%~$h%O)UP4JUG^gR9fPm7G?Q|O?#7#mB6k?`K+?a)% zvk*fTYPg7k*@z(mxKy2V?GMzBVd8ea*2e$B+L#L5l|5cmDu2~ zY;dW4M?#oIxLHJ)B?u_8S*{S!75h#(34e>3%Lup}ha8cjCPykTa}@#0P?OC5rk31M z;Fg=@PP5(GYSo>@HWJazL|mVQZJfdMNpExxCS&>(Y%2xXNVXZz5{7e#{w%hYif^Y` zRt4Dhc>)yLp*$SShjhi5u^iURtcDsJe2awZNy}~2c#GWm$+FdI)gHHM`RM8iRCfYh zJBesNLv^RtXOm5wqbq!5i4QK7 z8kZ}K%W}i(KI3E{{5*7NFxWT~2CBp0x#)$_0=?#*UUT2PH35zXZjT2VCxW2K5Y6bt zh2g@@mo4k_ExNxM>jSLqr#$@=?s6Xo90{1~bKj|;J zd>4BH)(3*8J3bt|{ZXTYIo$T~q>`rj^{`UR7-|e?6#F$vn2jQ4llV}h?Sd{zuJ4TgZ-+FGxkH=!lSaadr?aY*3+us z{!4y6=jp#^G6u4Fs$BoU9RHpS?gIfMmF<3|5>wU+_ z?DoB_0ski*#9a0Pz!bpSE4B9tfU*m;yZNwKijIT^s`i6_6dCk@{C@Iy$%wjL=Ip$r z?d|-&ffwHO@NUw^>6oaT%ZuF=L$cZfoOr3~g3L1}C^+k9dXRj-+}kgrB{YbuRwYEF zi#gdmfa4XI8zk5-on_>R)rPBeoTfmaH&i?&y|&N;bXwDTtNg~^I-_<97mR4Xt3Kzv zdVg!keR>~_omhXfIxoh>%{$!H0|30+PS>aPg+$Y1Wp3}b#hn6^=qkVsj=SD^ zwDLevo@-%}r|(d3O~ygE`W>IhuPsr4Jo?^Nt#YA^!Y_VEN%^g!%P=it zKB1Jzxm7PL&*(Poj0d-lCZzCG9?#_gk1jY}tEBxg!)M+&+)H6LNt2$H)83wS=RTOV Nxce^#Q9XdL{{R50L}~y4 literal 0 HcmV?d00001 diff --git a/user_guide_src/source/installation/downloads.rst b/user_guide_src/source/installation/downloads.rst index de9a22a580b..180734448be 100644 --- a/user_guide_src/source/installation/downloads.rst +++ b/user_guide_src/source/installation/downloads.rst @@ -2,8 +2,7 @@ Downloading CodeIgniter ####################### -- `CodeIgniter v3.2.0-dev (Current version) `_ -- `CodeIgniter v3.1.12-dev `_ +- `CodeIgniter v3.1.12-dev (Current version) `_ - `CodeIgniter v3.1.11 `_ - `CodeIgniter v3.1.10 `_ - `CodeIgniter v3.1.9 `_ @@ -40,7 +39,7 @@ Downloading CodeIgniter GitHub ****** -`Git `_ is a distributed version control system. +`Git `_ is a distributed version control system. Public Git access is available at `GitHub `_. Please note that while every effort is made to keep this code base diff --git a/user_guide_src/source/installation/upgrade_220.rst b/user_guide_src/source/installation/upgrade_220.rst index 489dd631269..91f9e00cd58 100644 --- a/user_guide_src/source/installation/upgrade_220.rst +++ b/user_guide_src/source/installation/upgrade_220.rst @@ -7,7 +7,7 @@ Upgrading from 2.1.4 to 2.2.x without Mcrypt, then this is a breaking change. You must install the Mcrypt extension in order to upgrade. For information on installing Mcrypt please see the PHP `documentation - `. + `. Before performing an update you should take your site offline by replacing the index.php file with a static one. diff --git a/user_guide_src/source/installation/upgrade_300.rst b/user_guide_src/source/installation/upgrade_300.rst index 18814484488..5b2d3947d6f 100644 --- a/user_guide_src/source/installation/upgrade_300.rst +++ b/user_guide_src/source/installation/upgrade_300.rst @@ -532,9 +532,9 @@ the ``EXT`` constant has been removed. Use just '.php' instead. Smiley helper ============= -The *Smiley Helper* is a legacy feature from EllisLab's ExpressionEngine product. -However, it is too specific for a general purpose framework like CodeIgniter -and as such it is now deprecated. +The :doc:`Smiley Helper <../helpers/smiley_helper>` is a legacy feature from EllisLab's +ExpressionEngine product. However, it is too specific for a general purpose framework like +CodeIgniter and as such it is now deprecated. Also, the previously deprecated ``js_insert_smiley()`` (since version 1.7.2) is now removed. @@ -545,8 +545,8 @@ Following numerous vulnerability reports, the :doc:`Encrypt Library <../librarie been deprecated and a new, :doc:`Encryption Library <../libraries/encryption>` is added to take its place. -The new library requires either the `MCrypt extension `_ (and /dev/urandom -availability) or PHP 5.3.3 and the `OpenSSL extension `_. +The new library requires either the `MCrypt extension `_ (and /dev/urandom +availability) or PHP 5.3.3 and the `OpenSSL extension `_. While this might be rather inconvenient, it is a requirement that allows us to have properly implemented cryptographic functions. @@ -559,12 +559,12 @@ implemented cryptographic functions. The Cart library ================ -The *Cart Library*, similarly to the *Smiley Helper* is too specific for -CodeIgniter. It is now deprecated and scheduled for removal in -CodeIgniter 3.1+. +The :doc:`Cart Library <../libraries/cart>`, similarly to the :doc:`Smiley Helper +<../helpers/smiley_helper>` is too specific for CodeIgniter. It is now deprecated +and scheduled for removal in CodeIgniter 3.1+. -.. note:: The library is still available, but you're strongly encouraged to - remove its usage sooner rather than later. +.. note:: The library is still available, but you're strongly encouraged to remove its usage sooner + rather than later. Database drivers 'mysql', 'sqlite', 'mssql', 'pdo/dblib' ======================================================== @@ -624,7 +624,7 @@ CodeIgniter 3.1+. String helper repeater() ======================== -:doc:`String Helper <../helpers/string_helper>` function ``repeater()`` is now just an alias for +:doc:`String Helper <../helpers/string_helper>` function :php:func:`repeater()` is now just an alias for PHP's native ``str_repeat()`` function. It is deprecated and scheduled for removal in CodeIgniter 3.1+. .. note:: This function is still available, but you're strongly encouraged to remove its usage sooner @@ -633,7 +633,7 @@ PHP's native ``str_repeat()`` function. It is deprecated and scheduled for remov String helper trim_slashes() ============================ -:doc:`String Helper <../helpers/string_helper>` function ``trim_slashes()`` is now just an alias +:doc:`String Helper <../helpers/string_helper>` function :php:func:`trim_slashes()` is now just an alias for PHP's native ``trim()`` function (with a slash passed as its second argument). It is deprecated and scheduled for removal in CodeIgniter 3.1+. @@ -643,8 +643,8 @@ scheduled for removal in CodeIgniter 3.1+. Form helper form_prep() ======================= -:doc:`Form Helper <../helpers/form_helper>` function ``form_prep()`` is now -just an alias for :doc:`common function ` +:doc:`Form Helper <../helpers/form_helper>` function :php:func:`form_prep()` +is now just an alias for :doc:`common function ` :func:`html_escape()`. It is deprecated and will be removed in the future. Please use :php:func:`html_escape()` instead. @@ -655,13 +655,14 @@ Please use :php:func:`html_escape()` instead. Email helper functions ====================== -The *Email Helper* only has two functions: +:doc:`Email Helper <../helpers/email_helper>` only has two functions - - ``valid_email()`` - - ``send_email()`` + - :php:func:`valid_email()` + - :php:func:`send_email()` Both of them are now aliases for PHP's native ``filter_var()`` and ``mail()`` functions, respectively. -Therefore, the *Email Helper* altogether is being deprecated and is scheduled for removal in CodeIgniter 3.1+. +Therefore the :doc:`Email Helper <../helpers/email_helper>` altogether is being deprecated and +is scheduled for removal in CodeIgniter 3.1+. .. note:: These functions are still available, but you're strongly encouraged to remove their usage sooner rather than later. @@ -670,7 +671,7 @@ Date helper standard_date() =========================== :doc:`Date Helper <../helpers/date_helper>` function ``standard_date()`` is being deprecated due -to the availability of native PHP `constants `_, +to the availability of native PHP `constants `_, which when combined with ``date()`` provide the same functionality. Furthermore, they have the exact same names as the ones supported by ``standard_date()``. Here are examples of how to replace its usage: @@ -844,8 +845,8 @@ CodeIgniter 3.1+. The Javascript library ====================== -The *Javascript Library* has always had an 'experimental' status and was -never really useful, nor a proper solution. +The :doc:`Javascript Library <../libraries/javascript>` has always had an +'experimental' status and was never really useful, nor a proper solution. It is now deprecated and scheduled for removal in CodeIgniter 3.1+. diff --git a/user_guide_src/source/installation/upgrade_310.rst b/user_guide_src/source/installation/upgrade_310.rst index cae81432770..9e0108691ec 100644 --- a/user_guide_src/source/installation/upgrade_310.rst +++ b/user_guide_src/source/installation/upgrade_310.rst @@ -35,4 +35,4 @@ does not provide a function that allows to safely escape user-supplied strings f inside an SQL query (which our :doc:`Query Builder <../database/query_builder>` relies on). Thus, user inputs MUST be bound, as shown in :doc:`Running Queries <../database/queries>`, -under the "Query Bindings" section. +under the "Query Bindings" section. \ No newline at end of file diff --git a/user_guide_src/source/installation/upgrading.rst b/user_guide_src/source/installation/upgrading.rst index 789c9b32e5c..2499fe24bd2 100644 --- a/user_guide_src/source/installation/upgrading.rst +++ b/user_guide_src/source/installation/upgrading.rst @@ -8,7 +8,6 @@ upgrading from. .. toctree:: :titlesonly: - Upgrading from 3.1.10+ to 3.2.x Upgrading from 3.1.11 to 3.1.12 Upgrading from 3.1.10 to 3.1.11 Upgrading from 3.1.9 to 3.1.10 diff --git a/user_guide_src/source/libraries/caching.rst b/user_guide_src/source/libraries/caching.rst index be3f894ec91..a7081ec6b61 100644 --- a/user_guide_src/source/libraries/caching.rst +++ b/user_guide_src/source/libraries/caching.rst @@ -42,8 +42,7 @@ to avoid collisions when you're running multiple applications on the same enviro :: - $this->load->driver( - 'cache', + $this->load->driver('cache', array('adapter' => 'apc', 'backup' => 'file', 'key_prefix' => 'my_') ); @@ -102,7 +101,7 @@ Class Reference $this->cache->save('cache_item_id', 'data_to_cache'); - .. note:: The ``$raw`` parameter is only utilized by APC, APCu and Memcache, + .. note:: The ``$raw`` parameter is only utilized by APC and Memcache, in order to allow usage of ``increment()`` and ``decrement()``. .. php:method:: delete($id) @@ -188,16 +187,6 @@ Class Reference .. note:: The information returned and the structure of the data is dependent on which adapter is being used. - .. php:method:: get_loaded_driver() - - :returns: Loaded driver name after initialization ('apc', 'apcu', 'dummy', 'file', 'memcached', 'redis' or 'wincache') - :rtype: string - - This method will return the caching driver currently used after initialization. - :: - - echo $this->cache->get_loaded_driver(); // Will return something like "file" - ******* Drivers ******* @@ -212,19 +201,7 @@ specific adapter to the driver loader as follows:: $this->cache->apc->save('foo', 'bar', 10); For more information on APC, please see -`https://php.net/apc `_. - -APC User Cache (APCu) Caching -============================= - -All of the methods listed above can be accessed without passing a -specific adapter to the driver loader as follows:: - - $this->load->driver('cache'); - $this->cache->apcu->save('foo', 'bar', 10); - -For more information on APCu, please see -`https://php.net/apcu `_. +`http://php.net/apc `_. File-based Caching ================== @@ -253,7 +230,7 @@ specific adapter to the driver loader as follows:: $this->cache->memcached->save('foo', 'bar', 10); For more information on Memcached, please see -`https://php.net/memcached `_. +`http://php.net/memcached `_. WinCache Caching ================ @@ -267,7 +244,7 @@ specific adapter to the driver loader as follows:: $this->cache->wincache->save('foo', 'bar', 10); For more information on WinCache, please see -`https://php.net/wincache `_. +`http://php.net/wincache `_. Redis Caching ============= @@ -278,6 +255,8 @@ To use it, you need `Redis server and phpredis PHP extension cache->redis->save('foo', 'bar', 10); For more information on Redis, please see -`https://redis.io `_. +`http://redis.io `_. Dummy Cache =========== This is a caching backend that will always 'miss.' It stores no data, but lets you keep your caching code in place in environments that don't -support your chosen cache. +support your chosen cache. \ No newline at end of file diff --git a/user_guide_src/source/libraries/cart.rst b/user_guide_src/source/libraries/cart.rst new file mode 100644 index 00000000000..be343320db8 --- /dev/null +++ b/user_guide_src/source/libraries/cart.rst @@ -0,0 +1,398 @@ +################### +Shopping Cart Class +################### + +The Cart Class permits items to be added to a session that stays active +while a user is browsing your site. These items can be retrieved and +displayed in a standard "shopping cart" format, allowing the user to +update the quantity or remove items from the cart. + +.. important:: The Cart library is DEPRECATED and should not be used. + It is currently only kept for backwards compatibility. + +Please note that the Cart Class ONLY provides the core "cart" +functionality. It does not provide shipping, credit card authorization, +or other processing components. + +.. contents:: + :local: + +.. raw:: html + +
      + +******************** +Using the Cart Class +******************** + +Initializing the Shopping Cart Class +==================================== + +.. important:: The Cart class utilizes CodeIgniter's :doc:`Session + Class ` to save the cart information to a database, so + before using the Cart class you must set up a database table as + indicated in the :doc:`Session Documentation `, and set the + session preferences in your application/config/config.php file to + utilize a database. + +To initialize the Shopping Cart Class in your controller constructor, +use the ``$this->load->library()`` method:: + + $this->load->library('cart'); + +Once loaded, the Cart object will be available using:: + + $this->cart + +.. note:: The Cart Class will load and initialize the Session Class + automatically, so unless you are using sessions elsewhere in your + application, you do not need to load the Session class. + +Adding an Item to The Cart +========================== + +To add an item to the shopping cart, simply pass an array with the +product information to the ``$this->cart->insert()`` method, as shown +below:: + + $data = array( + 'id' => 'sku_123ABC', + 'qty' => 1, + 'price' => 39.95, + 'name' => 'T-Shirt', + 'options' => array('Size' => 'L', 'Color' => 'Red') + ); + + $this->cart->insert($data); + +.. important:: The first four array indexes above (id, qty, price, and + name) are **required**. If you omit any of them the data will not be + saved to the cart. The fifth index (options) is optional. It is intended + to be used in cases where your product has options associated with it. + Use an array for options, as shown above. + +The five reserved indexes are: + +- **id** - Each product in your store must have a unique identifier. + Typically this will be an "sku" or other such identifier. +- **qty** - The quantity being purchased. +- **price** - The price of the item. +- **name** - The name of the item. +- **options** - Any additional attributes that are needed to identify + the product. These must be passed via an array. + +In addition to the five indexes above, there are two reserved words: +rowid and subtotal. These are used internally by the Cart class, so +please do NOT use those words as index names when inserting data into +the cart. + +Your array may contain additional data. Anything you include in your +array will be stored in the session. However, it is best to standardize +your data among all your products in order to make displaying the +information in a table easier. + +:: + + $data = array( + 'id' => 'sku_123ABC', + 'qty' => 1, + 'price' => 39.95, + 'name' => 'T-Shirt', + 'coupon' => 'XMAS-50OFF' + ); + + $this->cart->insert($data); + +The ``insert()`` method will return the $rowid if you successfully insert a +single item. + +Adding Multiple Items to The Cart +================================= + +By using a multi-dimensional array, as shown below, it is possible to +add multiple products to the cart in one action. This is useful in cases +where you wish to allow people to select from among several items on the +same page. + +:: + + $data = array( + array( + 'id' => 'sku_123ABC', + 'qty' => 1, + 'price' => 39.95, + 'name' => 'T-Shirt', + 'options' => array('Size' => 'L', 'Color' => 'Red') + ), + array( + 'id' => 'sku_567ZYX', + 'qty' => 1, + 'price' => 9.95, + 'name' => 'Coffee Mug' + ), + array( + 'id' => 'sku_965QRS', + 'qty' => 1, + 'price' => 29.95, + 'name' => 'Shot Glass' + ) + ); + + $this->cart->insert($data); + +Displaying the Cart +=================== + +To display the cart you will create a :doc:`view +file ` with code similar to the one shown below. + +Please note that this example uses the :doc:`form +helper `. + +:: + + + + + + + + + + + + + + + cart->contents() as $items): ?> + + + + + + + + + + + + + + + + + + + + +
      QTYItem DescriptionItem PriceSub-Total
      $i.'[qty]', 'value' => $items['qty'], 'maxlength' => '3', 'size' => '5')); ?> + + + cart->has_options($items['rowid']) == TRUE): ?> + +

      + cart->product_options($items['rowid']) as $option_name => $option_value): ?> + + :
      + + +

      + + + +
      cart->format_number($items['price']); ?>$cart->format_number($items['subtotal']); ?>
       Total$cart->format_number($this->cart->total()); ?>
      + +

      + +Updating The Cart +================= + +To update the information in your cart, you must pass an array +containing the Row ID and one or more pre-defined properties to the +``$this->cart->update()`` method. + +.. note:: If the quantity is set to zero, the item will be removed from + the cart. + +:: + + $data = array( + 'rowid' => 'b99ccdf16028f015540f341130b6d8ec', + 'qty' => 3 + ); + + $this->cart->update($data); + + // Or a multi-dimensional array + + $data = array( + array( + 'rowid' => 'b99ccdf16028f015540f341130b6d8ec', + 'qty' => 3 + ), + array( + 'rowid' => 'xw82g9q3r495893iajdh473990rikw23', + 'qty' => 4 + ), + array( + 'rowid' => 'fh4kdkkkaoe30njgoe92rkdkkobec333', + 'qty' => 2 + ) + ); + + $this->cart->update($data); + +You may also update any property you have previously defined when +inserting the item such as options, price or other custom fields. + +:: + + $data = array( + 'rowid' => 'b99ccdf16028f015540f341130b6d8ec', + 'qty' => 1, + 'price' => 49.95, + 'coupon' => NULL + ); + + $this->cart->update($data); + +What is a Row ID? +***************** + +The row ID is a unique identifier that is generated by the cart code +when an item is added to the cart. The reason a unique ID is created +is so that identical products with different options can be managed +by the cart. + +For example, let's say someone buys two identical t-shirts (same product +ID), but in different sizes. The product ID (and other attributes) will +be identical for both sizes because it's the same shirt. The only +difference will be the size. The cart must therefore have a means of +identifying this difference so that the two sizes of shirts can be +managed independently. It does so by creating a unique "row ID" based on +the product ID and any options associated with it. + +In nearly all cases, updating the cart will be something the user does +via the "view cart" page, so as a developer, it is unlikely that you +will ever have to concern yourself with the "row ID", other than making +sure your "view cart" page contains this information in a hidden form +field, and making sure it gets passed to the ``update()`` method when +the update form is submitted. Please examine the construction of the +"view cart" page above for more information. + + +*************** +Class Reference +*************** + +.. php:class:: CI_Cart + + .. attribute:: $product_id_rules = '\.a-z0-9_-' + + These are the regular expression rules that we use to validate the product + ID - alpha-numeric, dashes, underscores, or periods by default + + .. attribute:: $product_name_rules = '\w \-\.\:' + + These are the regular expression rules that we use to validate the product ID and product name - alpha-numeric, dashes, underscores, colons or periods by + default + + .. attribute:: $product_name_safe = TRUE + + Whether or not to only allow safe product names. Default TRUE. + + + .. php:method:: insert([$items = array()]) + + :param array $items: Items to insert into the cart + :returns: TRUE on success, FALSE on failure + :rtype: bool + + Insert items into the cart and save it to the session table. Returns TRUE + on success and FALSE on failure. + + + .. php:method:: update([$items = array()]) + + :param array $items: Items to update in the cart + :returns: TRUE on success, FALSE on failure + :rtype: bool + + This method permits changing the properties of a given item. + Typically it is called from the "view cart" page if a user makes changes + to the quantity before checkout. That array must contain the rowid + for each item. + + .. php:method:: remove($rowid) + + :param int $rowid: ID of the item to remove from the cart + :returns: TRUE on success, FALSE on failure + :rtype: bool + + Allows you to remove an item from the shopping cart by passing it the + ``$rowid``. + + .. php:method:: total() + + :returns: Total amount + :rtype: int + + Displays the total amount in the cart. + + + .. php:method:: total_items() + + :returns: Total amount of items in the cart + :rtype: int + + Displays the total number of items in the cart. + + + .. php:method:: contents([$newest_first = FALSE]) + + :param bool $newest_first: Whether to order the array with newest items first + :returns: An array of cart contents + :rtype: array + + Returns an array containing everything in the cart. You can sort the + order by which the array is returned by passing it TRUE where the contents + will be sorted from newest to oldest, otherwise it is sorted from oldest + to newest. + + .. php:method:: get_item($row_id) + + :param int $row_id: Row ID to retrieve + :returns: Array of item data + :rtype: array + + Returns an array containing data for the item matching the specified row + ID, or FALSE if no such item exists. + + .. php:method:: has_options($row_id = '') + + :param int $row_id: Row ID to inspect + :returns: TRUE if options exist, FALSE otherwise + :rtype: bool + + Returns TRUE (boolean) if a particular row in the cart contains options. + This method is designed to be used in a loop with ``contents()``, since + you must pass the rowid to this method, as shown in the Displaying + the Cart example above. + + .. php:method:: product_options([$row_id = '']) + + :param int $row_id: Row ID + :returns: Array of product options + :rtype: array + + Returns an array of options for a particular product. This method is + designed to be used in a loop with ``contents()``, since you + must pass the rowid to this method, as shown in the Displaying the + Cart example above. + + .. php:method:: destroy() + + :rtype: void + + Permits you to destroy the cart. This method will likely be called + when you are finished processing the customer's order. \ No newline at end of file diff --git a/user_guide_src/source/libraries/config.rst b/user_guide_src/source/libraries/config.rst index 2431abf9346..fe2e0a99db6 100644 --- a/user_guide_src/source/libraries/config.rst +++ b/user_guide_src/source/libraries/config.rst @@ -239,3 +239,14 @@ Class Reference This method is normally accessed via the corresponding functions in the :doc:`URL Helper `. + + .. php:method:: system_url() + + :returns: URL pointing at your CI system/ directory + :rtype: string + + This method retrieves the URL to your CodeIgniter system/ directory. + + .. note:: This method is DEPRECATED because it encourages usage of + insecure coding practices. Your *system/* directory shouldn't + be publicly accessible. \ No newline at end of file diff --git a/user_guide_src/source/libraries/email.rst b/user_guide_src/source/libraries/email.rst index 81ca00e50d0..1be6e2adb1f 100644 --- a/user_guide_src/source/libraries/email.rst +++ b/user_guide_src/source/libraries/email.rst @@ -108,7 +108,7 @@ Preference Default Value Options Descript page. Make sure you don't have any relative links or relative image paths otherwise they will not work. **charset** ``$config['charset']`` Character set (utf-8, iso-8859-1, etc.). -**validate** TRUE TRUE or FALSE (boolean) Whether to validate the email address. +**validate** FALSE TRUE or FALSE (boolean) Whether to validate the email address. **priority** 3 1, 2, 3, 4, 5 Email Priority. 1 = highest. 5 = lowest. 3 = normal. **crlf** \\n "\\r\\n" or "\\n" or "\\r" Newline character. (Use "\\r\\n" to comply with RFC 822). **newline** \\n "\\r\\n" or "\\n" or "\\r" Newline character. (Use "\\r\\n" to comply with RFC 822). @@ -312,18 +312,14 @@ Class Reference This method will automatically clear all parameters if the request was successful. To stop this behaviour pass FALSE:: - if ($this->email->send(FALSE)) - { - // Parameters won't be cleared - } + if ($this->email->send(FALSE)) + { + // Parameters won't be cleared + } .. note:: In order to use the ``print_debugger()`` method, you need to avoid clearing the email parameters. - .. note:: If ``batch_bcc_mode`` is enabled, and there are more than - ``batch_bcc_size`` recipients, this method will always return - boolean ``TRUE``. - .. php:method:: attach($filename[, $disposition = ''[, $newname = NULL[, $mime = '']]]) :param string $filename: File name @@ -406,4 +402,4 @@ Class Reference // Will only print the email headers, excluding the message subject and body $this->email->print_debugger(array('headers')); - .. note:: By default, all of the raw data will be printed. + .. note:: By default, all of the raw data will be printed. \ No newline at end of file diff --git a/user_guide_src/source/libraries/encrypt.rst b/user_guide_src/source/libraries/encrypt.rst index 10893b9012c..67e2a01905c 100644 --- a/user_guide_src/source/libraries/encrypt.rst +++ b/user_guide_src/source/libraries/encrypt.rst @@ -135,7 +135,7 @@ Class Reference $this->encrypt->set_cipher(MCRYPT_BLOWFISH); - Please visit php.net for a list of `available ciphers `_. + Please visit php.net for a list of `available ciphers `_. If you'd like to manually test whether your server supports MCrypt you can use:: @@ -153,7 +153,7 @@ Class Reference $this->encrypt->set_mode(MCRYPT_MODE_CFB); - Please visit php.net for a list of `available modes `_. + Please visit php.net for a list of `available modes `_. .. php:method:: encode_from_legacy($string[, $legacy_mode = MCRYPT_MODE_ECB[, $key = '']]) diff --git a/user_guide_src/source/libraries/encryption.rst b/user_guide_src/source/libraries/encryption.rst index 833a56c093f..b16511d4d3b 100644 --- a/user_guide_src/source/libraries/encryption.rst +++ b/user_guide_src/source/libraries/encryption.rst @@ -5,7 +5,7 @@ Encryption Library .. important:: DO NOT use this or any other *encryption* library for user password storage! Passwords must be *hashed* instead, and you should do that via PHP's own `Password Hashing extension - `_. + `_. The Encryption Library provides two-way data encryption. To do so in a cryptographically secure way, it utilizes PHP extensions that are @@ -13,8 +13,8 @@ unfortunately not always available on all systems. You must meet one of the following dependencies in order to use this library: -- `OpenSSL `_ -- `MCrypt `_ (and `MCRYPT_DEV_URANDOM` availability) +- `OpenSSL `_ +- `MCrypt `_ (and `MCRYPT_DEV_URANDOM` availability) If neither of the above dependencies is met, we simply cannot offer you a good enough implementation to meet the high standards required @@ -63,7 +63,7 @@ encryption and authentication is a bad practice. Because of that, two separate keys are derived from your already configured *encryption_key*: one for encryption and one for authentication. This is done via a technique called `HMAC-based Key Derivation Function -`_ (HKDF). +`_ (HKDF). Setting your encryption_key =========================== @@ -90,7 +90,7 @@ key security so you may want to think carefully before using it for anything that requires high security, like storing credit card numbers. Your encryption key **must** be as long as the encyption algorithm in use -allows. For AES-128, that's 128 bits or 16 bytes (characters) long. +allows. For AES-128, that's 128 bits or 16 bytes (charcters) long. You will find a table below that shows the supported key lengths of different ciphers. @@ -171,7 +171,7 @@ RC4 / ARCFour rc4 40-2048 / 5-256 Stream .. note:: Even though CAST5 supports key lengths lower than 128 bits (16 bytes), in fact they will just be zero-padded to the maximum length, as specified in `RFC 2144 - `_. + `_. .. note:: Blowfish supports key lengths as small as 32 bits (4 bytes), but our tests have shown that only lengths of 128 bits (16 bytes) or @@ -482,7 +482,7 @@ The reason for not including other popular algorithms, such as MD5 or SHA1 is that they are no longer considered secure enough and as such, we don't want to encourage their usage. If you absolutely need to use them, it is easy to do so via PHP's -native `hash_hmac() `_ function. +native `hash_hmac() `_ function. Stronger algorithms of course will be added in the future as they appear and become widely available. @@ -582,4 +582,4 @@ Class Reference 'authentication' ); - // $hmac_key is a pseudo-random key with a length of 64 bytes + // $hmac_key is a pseudo-random key with a length of 64 bytes \ No newline at end of file diff --git a/user_guide_src/source/libraries/file_uploading.rst b/user_guide_src/source/libraries/file_uploading.rst index ce3de5a8a66..babdc04f974 100644 --- a/user_guide_src/source/libraries/file_uploading.rst +++ b/user_guide_src/source/libraries/file_uploading.rst @@ -35,7 +35,7 @@ Creating the Upload Form Using a text editor, create a form called upload_form.php. In it, place this code and save it to your **application/views/** directory:: - + Upload Form @@ -68,7 +68,7 @@ The Success Page Using a text editor, create a form called upload_success.php. In it, place this code and save it to your **application/views/** directory:: - + Upload Form @@ -233,7 +233,7 @@ Preference Default Value Options Descripti unless you have no other option as that would cause a security risk. **mod_mime_fix** TRUE TRUE/FALSE (boolean) If set to TRUE, multiple filename extensions will be suffixed with an underscore in order to avoid triggering `Apache mod_mime - `_. + `_. DO NOT turn off this option if your upload directory is public, as this is a security risk. ============================ ================= ======================= ====================================================================== diff --git a/user_guide_src/source/libraries/form_validation.rst b/user_guide_src/source/libraries/form_validation.rst index 5f30817eb1e..16de42338d9 100644 --- a/user_guide_src/source/libraries/form_validation.rst +++ b/user_guide_src/source/libraries/form_validation.rst @@ -65,7 +65,7 @@ The Form Using a text editor, create a form called myform.php. In it, place this code and save it to your application/views/ folder:: - + My Form @@ -100,7 +100,7 @@ The Success Page Using a text editor, create a form called formsuccess.php. In it, place this code and save it to your application/views/ folder:: - + My Form @@ -359,7 +359,7 @@ function calls!** :: - + My Form @@ -881,24 +881,6 @@ When a rule group is named identically to a controller class/method it will be used automatically when the ``run()`` method is invoked from that class/method. -Accessing validated/processed data -================================== - -By default, validation will be performed directly on the ``$_POST`` array, -and any possible modifications (like trimming whitespace, for example) -would be written back onto it. -However, if you want to keep the original input data intact, or have used -``set_data()`` to pass a custom set of inputs, you would likely want to -fetch the now-modified data. In order to do that, you can pass a variable -as the second parameter to ``run()``:: - - $input = array('name' => ' White Space '); - $output = NULL; - - $this->form_validation->set_rules('name', 'Name', 'required|trim'); - $this->form_validation->run(NULL, $output); - // $output will now contain: array('name' => 'White Space'); - .. _using-arrays-as-field-names: *************************** @@ -1005,7 +987,6 @@ Rule Parameter Description **valid_emails** No Returns FALSE if any value provided in a comma separated list is not a valid email. **valid_ip** Yes Returns FALSE if the supplied IP address is not valid. Accepts an optional parameter of 'ipv4' or 'ipv6' to specify an IP format. -**valid_mac** No Returns FALSE if the supplied MAC address is not valid. **valid_base64** No Returns FALSE if the supplied string contains anything other than valid Base64 characters. ========================= ========== ============================================================================================= ======================= @@ -1028,6 +1009,7 @@ to use: ==================== ========= ============================================================================================================== Name Parameter Description ==================== ========= ============================================================================================================== +**prep_for_form** No DEPRECATED: Converts special characters so that HTML data can be shown in a form field without breaking it. **prep_url** No Adds "\http://" to URLs if missing. **strip_image_tags** No Strips the HTML from image tags leaving the raw URL. **encode_php_tags** No Converts PHP tags to entities. @@ -1045,14 +1027,13 @@ Class Reference .. php:class:: CI_Form_validation - .. php:method:: set_rules($field[, $label = null[, $rules = null[, $errors = array()]]]) + .. php:method:: set_rules($field[, $label = ''[, $rules = ''[, $errors = array()]]]) :param string $field: Field name :param string $label: Field label :param mixed $rules: Validation rules, as a string list separated by a pipe "|", or as an array or rules :param array $errors: A list of custom error messages :returns: CI_Form_validation instance (method chaining) - :throws: BadMethodCallException If $field is not an array and $rules was not used :rtype: CI_Form_validation Permits you to set validation rules, as described in the tutorial @@ -1061,10 +1042,9 @@ Class Reference - :ref:`setting-validation-rules` - :ref:`saving-groups` - .. php:method:: run([$config = NULL[, $data = NULL]]) + .. php:method:: run([$group = '']) :param string $group: The name of the validation group to run - :param mixed $data: Optional variable to assign validated data to :returns: TRUE on success, FALSE if validation failed :rtype: bool diff --git a/user_guide_src/source/libraries/image_lib.rst b/user_guide_src/source/libraries/image_lib.rst index 442541bf675..22407962f71 100644 --- a/user_guide_src/source/libraries/image_lib.rst +++ b/user_guide_src/source/libraries/image_lib.rst @@ -283,7 +283,7 @@ Preference Default Value Options Description **wm_shadow_color** None None The color of the drop shadow, specified in hex. If you leave this blank a drop shadow will not be used. Both the full 6-length (ie, 993300) and the short three character abbreviated version (ie, fff) are supported. -**wm_shadow_distance** 2 None The distance (in pixels) from the font that the drop shadow should +**wm_shadow_distance** 3 None The distance (in pixels) from the font that the drop shadow should appear. ======================= =================== =================== ========================================================================== @@ -408,7 +408,7 @@ Class Reference method is not very useful unless you intend to build such an interface. That's exactly what we did using for the photo gallery module in ExpressionEngine, the CMS we develop. We added a JavaScript UI that - lets the cropping area be selected. (from EllisLab) + lets the cropping area be selected. .. php:method:: rotate() diff --git a/user_guide_src/source/libraries/input.rst b/user_guide_src/source/libraries/input.rst index 730b3a9b093..300f4711209 100644 --- a/user_guide_src/source/libraries/input.rst +++ b/user_guide_src/source/libraries/input.rst @@ -2,8 +2,10 @@ Input Class ########### -The Input Class provides some helper methods for accessing input data -and pre-processing it. +The Input Class serves two purposes: + +#. It pre-processes global input data for security. +#. It provides some helper methods for fetching input data and pre-processing it. .. note:: This class is initialized automatically by the system so there is no need to do it manually. @@ -15,9 +17,49 @@ and pre-processing it.
      -******************** -Accessing input data -******************** +*************** +Input Filtering +*************** + +Security Filtering +================== + +The security filtering method is called automatically when a new +:doc:`controller <../general/controllers>` is invoked. It does the +following: + +- If ``$config['allow_get_array']`` is FALSE (default is TRUE), destroys + the global GET array. +- Destroys all global variables in the event register_globals is + turned on. +- Filters the GET/POST/COOKIE array keys, permitting only alpha-numeric + (and a few other) characters. +- Provides XSS (Cross-site Scripting Hacks) filtering. This can be + enabled globally, or upon request. +- Standardizes newline characters to ``PHP_EOL`` (\\n in UNIX-based OSes, + \\r\\n under Windows). This is configurable. + +XSS Filtering +============= + +The Input class has the ability to filter input automatically to prevent +cross-site scripting attacks. If you want the filter to run +automatically every time it encounters POST or COOKIE data you can +enable it by opening your *application/config/config.php* file and setting +this:: + + $config['global_xss_filtering'] = TRUE; + +Please refer to the :doc:`Security class ` documentation for +information on using XSS Filtering in your application. + +.. important:: The 'global_xss_filtering' setting is DEPRECATED and kept + solely for backwards-compatibility purposes. XSS escaping should + be performed on *output*, not *input*! + +******************* +Accessing form data +******************* Using POST, GET, COOKIE, or SERVER Data ======================================= @@ -88,7 +130,7 @@ Class Reference The property can be read multiple times. - .. php:method:: post([$index = NULL[, $xss_clean = FALSE]]) + .. php:method:: post([$index = NULL[, $xss_clean = NULL]]) :param mixed $index: POST parameter name :param bool $xss_clean: Whether to apply XSS filtering @@ -105,6 +147,7 @@ Class Reference The second optional parameter lets you run the data through the XSS filter. It's enabled by setting the second parameter to boolean TRUE + or by setting your ``$config['global_xss_filtering']`` to TRUE. :: $this->input->post('some_data', TRUE); @@ -130,7 +173,7 @@ Class Reference $this->input->post(array('field1', 'field2'), TRUE); - .. php:method:: get([$index = NULL[, $xss_clean = FALSE]]) + .. php:method:: get([$index = NULL[, $xss_clean = NULL]]) :param mixed $index: GET parameter name :param bool $xss_clean: Whether to apply XSS filtering @@ -163,7 +206,7 @@ Class Reference $this->input->get(array('field1', 'field2'), TRUE); - .. php:method:: post_get($index[, $xss_clean = FALSE]) + .. php:method:: post_get($index[, $xss_clean = NULL]) :param string $index: POST/GET parameter name :param bool $xss_clean: Whether to apply XSS filtering @@ -176,7 +219,7 @@ Class Reference $this->input->post_get('some_data', TRUE); - .. php:method:: get_post($index[, $xss_clean = FALSE]) + .. php:method:: get_post($index[, $xss_clean = NULL]) :param string $index: GET/POST parameter name :param bool $xss_clean: Whether to apply XSS filtering @@ -191,7 +234,7 @@ Class Reference .. note:: This method used to act EXACTLY like ``post_get()``, but it's behavior has changed in CodeIgniter 3.0. - .. php:method:: cookie([$index = NULL[, $xss_clean = FALSE]]) + .. php:method:: cookie([$index = NULL[, $xss_clean = NULL]]) :param mixed $index: COOKIE name :param bool $xss_clean: Whether to apply XSS filtering @@ -214,7 +257,7 @@ Class Reference function :php:func:`get_cookie()`, this method does NOT prepend your configured ``$config['cookie_prefix']`` value. - .. php:method:: server($index[, $xss_clean = FALSE]) + .. php:method:: server($index[, $xss_clean = NULL]) :param mixed $index: Value name :param bool $xss_clean: Whether to apply XSS filtering @@ -232,7 +275,7 @@ Class Reference $this->input->server(array('SERVER_PROTOCOL', 'REQUEST_URI')); - .. php:method:: input_stream([$index = NULL[, $xss_clean = FALSE]]) + .. php:method:: input_stream([$index = NULL[, $xss_clean = NULL]]) :param mixed $index: Key name :param bool $xss_clean: Whether to apply XSS filtering @@ -242,7 +285,7 @@ Class Reference This method is identical to ``get()``, ``post()`` and ``cookie()``, only it fetches the *php://input* stream data. - .. php:method:: set_cookie($name = ''[, $value = ''[, $expire = 0[, $domain = ''[, $path = '/'[, $prefix = ''[, $secure = NULL[, $httponly = NULL]]]]]]]) + .. php:method:: set_cookie($name = ''[, $value = ''[, $expire = ''[, $domain = ''[, $path = '/'[, $prefix = ''[, $secure = NULL[, $httponly = NULL]]]]]]]) :param mixed $name: Cookie name or an array of parameters :param string $value: Cookie value @@ -267,7 +310,7 @@ Class Reference $cookie = array( 'name' => 'The Cookie Name', 'value' => 'The Value', - 'expire' => 86500, + 'expire' => '86500', 'domain' => '.some-domain.com', 'path' => '/', 'prefix' => 'myprefix_', @@ -278,8 +321,8 @@ Class Reference **Notes** - Only the name and value are required. To delete a cookie set the expiry - time to a negative, or non-numeric value. + Only the name and value are required. To delete a cookie set it with the + expiration blank. The expiration is set in **seconds**, which will be added to the current time. Do not include the time, but rather only the number of seconds @@ -347,7 +390,7 @@ Class Reference Accepts an optional second string parameter of 'ipv4' or 'ipv6' to specify an IP format. The default checks for both formats. - .. php:method:: user_agent([$xss_clean = FALSE]) + .. php:method:: user_agent([$xss_clean = NULL]) :returns: User agent string or NULL if not set :param bool $xss_clean: Whether to apply XSS filtering @@ -370,7 +413,7 @@ Class Reference Returns an array of HTTP request headers. Useful if running in a non-Apache environment where - `apache_request_headers() `_ + `apache_request_headers() `_ will not be supported. :: @@ -397,6 +440,25 @@ Class Reference Checks to see if the HTTP_X_REQUESTED_WITH server header has been set, and returns boolean TRUE if it is or FALSE if not. + .. php:method:: is_cli_request() + + :returns: TRUE if it is a CLI request, FALSE if not + :rtype: bool + + Checks to see if the application was run from the command-line + interface. + + .. note:: This method checks both the PHP SAPI name currently in use + and if the ``STDIN`` constant is defined, which is usually a + failsafe way to see if PHP is being run via the command line. + + :: + + $this->input->is_cli_request() + + .. note:: This method is DEPRECATED and is now just an alias for the + :func:`is_cli()` function. + .. php:method:: method([$upper = FALSE]) :param bool $upper: Whether to return the request method name in upper or lower case diff --git a/user_guide_src/source/libraries/javascript.rst b/user_guide_src/source/libraries/javascript.rst new file mode 100644 index 00000000000..e91b9ad7835 --- /dev/null +++ b/user_guide_src/source/libraries/javascript.rst @@ -0,0 +1,322 @@ +################ +Javascript Class +################ + +CodeIgniter provides a library to help you with certain common functions +that you may want to use with Javascript. Please note that CodeIgniter +does not require the jQuery library to run, and that any scripting +library will work equally well. The jQuery library is simply presented +as a convenience if you choose to use it. + +.. important:: This library is DEPRECATED and should not be used. It has always + been with an 'experimental' status and is now no longer supported. + Currently only kept for backwards compatibility. + +.. contents:: + :local: + +.. raw:: html + +
      + +************************** +Using the Javascript Class +************************** + +Initializing the Class +====================== + +To initialize the Javascript class manually in your controller +constructor, use the ``$this->load->library()`` method. Currently, +the only available library is jQuery, which will automatically be +loaded like this:: + + $this->load->library('javascript'); + +The Javascript class also accepts parameters: + +- js_library_driver (string) *default: 'jquery'* +- autoload (bool) *default: TRUE* + +You may override the defaults by sending an associative array:: + + $this->load->library( + 'javascript', + array( + 'js_library_driver' => 'scripto', + 'autoload' => FALSE + ) + ); + +Again, presently only 'jquery' is available. You may wish to set +autoload to FALSE, though, if you do not want the jQuery library to +automatically include a script tag for the main jQuery script file. This +is useful if you are loading it from a location outside of CodeIgniter, +or already have the script tag in your markup. + +Once loaded, the jQuery library object will be available using: + + $this->javascript + +Setup and Configuration +======================= + +Set these variables in your view +-------------------------------- + +As a Javascript library, your files must be available to your +application. + +As Javascript is a client side language, the library must be able to +write content into your final output. This generally means a view. +You'll need to include the following variables in the ```` +sections of your output. + +:: + + + + + +``$library_src``, is where the actual library file will be loaded, as +well as any subsequent plugin script calls; $script_head is where +specific events, functions and other commands will be rendered. + +Set the path to the librarys with config items +---------------------------------------------- + +There are some configuration items in Javascript library. These can +either be set in *application/config.php*, within its own +*config/javascript.php* file, or within any controller usings the +``set_item()`` function. + +An image to be used as an "ajax loader", or progress indicator. Without +one, the simple text message of "loading" will appear when Ajax calls +need to be made. + +:: + + $config['javascript_location'] = 'http://localhost/codeigniter/themes/js/jquery/'; + $config['javascript_ajax_img'] = 'images/ajax-loader.gif'; + +If you keep your files in the same directories they were downloaded +from, then you need not set this configuration items. + +The jQuery Class +================ + +To initialize the jQuery class manually in your controller constructor, +use the ``$this->load->library()`` method:: + + $this->load->library('javascript/jquery'); + +You may send an optional parameter to determine whether or not a script +tag for the main jQuery file will be automatically included when loading +the library. It will be created by default. To prevent this, load the +library as follows:: + + $this->load->library('javascript/jquery', FALSE); + +Once loaded, the jQuery library object will be available using: + + $this->jquery + +jQuery Events +============= + +Events are set using the following syntax. +:: + + $this->jquery->event('element_path', code_to_run()); + +In the above example: + +- "event" is any of blur, change, click, dblclick, error, focus, hover, + keydown, keyup, load, mousedown, mouseup, mouseover, mouseup, resize, + scroll, or unload. +- "element_path" is any valid `jQuery selector + `_. Due to jQuery's unique + selector syntax, this is usually an element id, or CSS selector. For + example "#notice_area" would effect ``
      ``, and + "#content a.notice" would effect all anchors with a class of "notice" + in the div with id "content". +- "``code_to_run()``" is script your write yourself, or an action such as + an effect from the jQuery library below. + +Effects +======= + +The query library supports a powerful +`Effects `_ repertoire. Before an effect +can be used, it must be loaded:: + + $this->jquery->effect([optional path] plugin name); // for example $this->jquery->effect('bounce'); + + +hide() / show() +--------------- + +Each of this functions will affect the visibility of an item on your +page. hide() will set an item invisible, show() will reveal it. + +:: + + $this->jquery->hide(target, optional speed, optional extra information); + $this->jquery->show(target, optional speed, optional extra information); + + +- "target" will be any valid jQuery selector or selectors. +- "speed" is optional, and is set to either slow, normal, fast, or + alternatively a number of milliseconds. +- "extra information" is optional, and could include a callback, or + other additional information. + +toggle() +-------- + +toggle() will change the visibility of an item to the opposite of its +current state, hiding visible elements, and revealing hidden ones. + +:: + + $this->jquery->toggle(target); + + +- "target" will be any valid jQuery selector or selectors. + +animate() +--------- + +:: + + $this->jquery->animate(target, parameters, optional speed, optional extra information); + + +- "target" will be any valid jQuery selector or selectors. +- "parameters" in jQuery would generally include a series of CSS + properties that you wish to change. +- "speed" is optional, and is set to either slow, normal, fast, or + alternatively a number of milliseconds. +- "extra information" is optional, and could include a callback, or + other additional information. + +For a full summary, see +`http://api.jquery.com/animate/ `_ + +Here is an example of an animate() called on a div with an id of "note", +and triggered by a click using the jQuery library's click() event. + +:: + + $params = array( + 'height' => 80, + 'width' => '50%', + 'marginLeft' => 125 + ); + $this->jquery->click('#trigger', $this->jquery->animate('#note', $params, 'normal')); + +fadeIn() / fadeOut() +-------------------- + +:: + + $this->jquery->fadeIn(target, optional speed, optional extra information); + $this->jquery->fadeOut(target, optional speed, optional extra information); + + +- "target" will be any valid jQuery selector or selectors. +- "speed" is optional, and is set to either slow, normal, fast, or + alternatively a number of milliseconds. +- "extra information" is optional, and could include a callback, or + other additional information. + +toggleClass() +------------- + +This function will add or remove a CSS class to its target. + +:: + + $this->jquery->toggleClass(target, class) + + +- "target" will be any valid jQuery selector or selectors. +- "class" is any CSS classname. Note that this class must be defined + and available in a CSS that is already loaded. + +fadeIn() / fadeOut() +-------------------- + +These effects cause an element(s) to disappear or reappear over time. + +:: + + $this->jquery->fadeIn(target, optional speed, optional extra information); + $this->jquery->fadeOut(target, optional speed, optional extra information); + + +- "target" will be any valid jQuery selector or selectors. +- "speed" is optional, and is set to either slow, normal, fast, or + alternatively a number of milliseconds. +- "extra information" is optional, and could include a callback, or + other additional information. + +slideUp() / slideDown() / slideToggle() +--------------------------------------- + +These effects cause an element(s) to slide. + +:: + + $this->jquery->slideUp(target, optional speed, optional extra information); + $this->jquery->slideDown(target, optional speed, optional extra information); + $this->jquery->slideToggle(target, optional speed, optional extra information); + + +- "target" will be any valid jQuery selector or selectors. +- "speed" is optional, and is set to either slow, normal, fast, or + alternatively a number of milliseconds. +- "extra information" is optional, and could include a callback, or + other additional information. + +Plugins +======= + +Some select jQuery plugins are made available using this library. + +corner() +-------- + +Used to add distinct corners to page elements. For full details see +`http://malsup.com/jquery/corner/ `_ + +:: + + $this->jquery->corner(target, corner_style); + + +- "target" will be any valid jQuery selector or selectors. +- "corner_style" is optional, and can be set to any valid style such + as round, sharp, bevel, bite, dog, etc. Individual corners can be set + by following the style with a space and using "tl" (top left), "tr" + (top right), "bl" (bottom left), or "br" (bottom right). + +:: + + $this->jquery->corner("#note", "cool tl br"); + + +tablesorter() +------------- + +description to come + +modal() +------- + +description to come + +calendar() +---------- + +description to come \ No newline at end of file diff --git a/user_guide_src/source/libraries/language.rst b/user_guide_src/source/libraries/language.rst index 262d9733ab6..de17c82888f 100644 --- a/user_guide_src/source/libraries/language.rst +++ b/user_guide_src/source/libraries/language.rst @@ -92,7 +92,7 @@ Internationalization The Language class in CodeIgniter is meant to provide an easy and lightweight way to support multiplelanguages in your application. It is not meant to be a full implementation of what is commonly called `internationalization and localization -`_. +`_. We use the term "idiom" to refer to a language using its common name, rather than using any of the international standards, such as "en", "en-US", diff --git a/user_guide_src/source/libraries/loader.rst b/user_guide_src/source/libraries/loader.rst index 4d3d512361d..22abb4586db 100644 --- a/user_guide_src/source/libraries/loader.rst +++ b/user_guide_src/source/libraries/loader.rst @@ -238,7 +238,7 @@ Class Reference The second **optional** parameter can take an associative array or an object as input, which it runs through the PHP - `extract() `_ function to convert to variables + `extract() `_ function to convert to variables that can be used in your view files. Again, read the :doc:`Views <../general/views>` page to learn how this might be useful. @@ -259,7 +259,7 @@ Class Reference :rtype: CI_Loader This method takes an associative array as input and generates - variables using the PHP `extract() `_ + variables using the PHP `extract() `_ function. This method produces the same result as using the second parameter of the ``$this->load->view()`` method above. The reason you might want to use this method independently is if you would like to diff --git a/user_guide_src/source/libraries/output.rst b/user_guide_src/source/libraries/output.rst index a24f3cb5201..92060f66a8e 100644 --- a/user_guide_src/source/libraries/output.rst +++ b/user_guide_src/source/libraries/output.rst @@ -163,7 +163,7 @@ Class Reference $this->output->set_status_header(401); // Sets the header as: Unauthorized - `See here `_ for a full list of headers. + `See here `_ for a full list of headers. .. note:: This method is an alias for :doc:`Common function <../general/common_functions>` :func:`set_status_header()`. @@ -207,7 +207,7 @@ Class Reference For more information, please see the :doc:`caching documentation <../general/caching>`. - .. php:method:: _display([$output = NULL]) + .. php:method:: _display([$output = '']) :param string $output: Output data override :returns: void diff --git a/user_guide_src/source/libraries/parser.rst b/user_guide_src/source/libraries/parser.rst index 43ef5ee5682..0b0d4174083 100644 --- a/user_guide_src/source/libraries/parser.rst +++ b/user_guide_src/source/libraries/parser.rst @@ -9,7 +9,7 @@ It can parse simple variables or variable tag pairs. If you've never used a template engine, pseudo-variable names are enclosed in braces, like this:: - + {blog_title} @@ -95,7 +95,7 @@ you would like an entire block of variables to be repeated, with each iteration containing new values? Consider the template example we showed at the top of the page:: - + {blog_title} diff --git a/user_guide_src/source/libraries/sessions.rst b/user_guide_src/source/libraries/sessions.rst index f2236c633a6..994dc2e080f 100644 --- a/user_guide_src/source/libraries/sessions.rst +++ b/user_guide_src/source/libraries/sessions.rst @@ -112,7 +112,7 @@ Session data is simply an array associated with a particular session ID (cookie). If you've used sessions in PHP before, you should be familiar with PHP's -`$_SESSION superglobal `_ +`$_SESSION superglobal `_ (if not, please read the content on that link). CodeIgniter gives access to its session data through the same means, as it @@ -391,7 +391,7 @@ Destroying a Session ==================== To clear the current session (for example, during a logout), you may -simply use either PHP's `session_destroy() `_ +simply use either PHP's `session_destroy() `_ function, or the ``sess_destroy()`` method. Both will work in exactly the same way:: @@ -516,7 +516,7 @@ mind that it is in fact not the same code and it has some limitations To be more specific, it doesn't support PHP's `directory level and mode formats used in session.save_path -`_, +`_, and it has most of the options hard-coded for safety. Instead, only absolute paths are supported for ``$config['sess_save_path']``. @@ -554,7 +554,7 @@ increase - which is the time when it matters - the file system will consistently outperform almost all relational database setups. In addition, if performance is your only concern, you may want to look -into using `tmpfs `_, +into using `tmpfs `_, (warning: external resource), which can make your sessions blazing fast. Database Driver @@ -679,7 +679,7 @@ Memcached Driver The 'memcached' driver is very similar to the 'redis' one in all of its properties, except perhaps for availability, because PHP's `Memcached -`_ extension is distributed via PECL and some +`_ extension is distributed via PECL and some Linux distrubutions make it available as an easy to install package. Other than that, and without any intentional bias towards Redis, there's @@ -754,7 +754,7 @@ when creating a session driver for CodeIgniter: - Implement the `SessionHandlerInterface - `_ interface. + `_ interface. .. note:: You may notice that ``SessionHandlerInterface`` is provided by PHP since version 5.4.0. CodeIgniter will automatically declare @@ -1016,7 +1016,7 @@ Class Reference .. note:: This method is just an alias for PHP's native `session_regenerate_id() - `_ function. + `_ function. .. php:method:: sess_destroy() @@ -1030,7 +1030,7 @@ Class Reference .. note:: This method is just an alias for PHP's native `session_destroy() - `_ function. + `_ function. .. php:method:: __get($key) diff --git a/user_guide_src/source/libraries/table.rst b/user_guide_src/source/libraries/table.rst index 06dfe59de09..91ae1ae8dbd 100644 --- a/user_guide_src/source/libraries/table.rst +++ b/user_guide_src/source/libraries/table.rst @@ -275,16 +275,11 @@ Class Reference :returns: CI_Table instance (method chaining) :rtype: CI_Table - Lets you clear the table heading, row data and caption. If - you need to show multiple tables with different data you - should to call this method after each table has been - generated to clear the previous table information. - - Example :: + Lets you clear the table heading and row data. If you need to show multiple tables with different data you should to call this method + after each table has been generated to clear the previous table information. Example:: $this->load->library('table'); - $this->table->set_caption('Preferences'); $this->table->set_heading('Name', 'Color', 'Size'); $this->table->add_row('Fred', 'Blue', 'Small'); $this->table->add_row('Mary', 'Red', 'Large'); @@ -294,7 +289,6 @@ Class Reference $this->table->clear(); - $this->table->set_caption('Shipping'); $this->table->set_heading('Name', 'Day', 'Delivery'); $this->table->add_row('Fred', 'Wednesday', 'Express'); $this->table->add_row('Mary', 'Monday', 'Air'); diff --git a/user_guide_src/source/libraries/trackback.rst b/user_guide_src/source/libraries/trackback.rst index abc608b7dc2..dc4477e9f1e 100644 --- a/user_guide_src/source/libraries/trackback.rst +++ b/user_guide_src/source/libraries/trackback.rst @@ -6,7 +6,7 @@ The Trackback Class provides functions that enable you to send and receive Trackback data. If you are not familiar with Trackbacks you'll find more information -`here `_. +`here `_. .. contents:: :local: diff --git a/user_guide_src/source/libraries/xmlrpc.rst b/user_guide_src/source/libraries/xmlrpc.rst index a9a899d7b31..2fe07c49def 100644 --- a/user_guide_src/source/libraries/xmlrpc.rst +++ b/user_guide_src/source/libraries/xmlrpc.rst @@ -73,7 +73,7 @@ information: - The *request* data (explained below). Here is a basic example that sends a simple Weblogs.com ping to the -`Ping-o-Matic `_ +`Ping-o-Matic `_ :: diff --git a/user_guide_src/source/overview/at_a_glance.rst b/user_guide_src/source/overview/at_a_glance.rst index d5e5bf9291f..742d7bd0e47 100644 --- a/user_guide_src/source/overview/at_a_glance.rst +++ b/user_guide_src/source/overview/at_a_glance.rst @@ -111,4 +111,4 @@ CodeIgniter has a Friendly Community of Users ============================================= Our growing community of users can be seen actively participating in our -`Community Forums `_. +`Community Forums `_. diff --git a/user_guide_src/source/overview/getting_started.rst b/user_guide_src/source/overview/getting_started.rst index a5181d96d9e..04ee50df736 100644 --- a/user_guide_src/source/overview/getting_started.rst +++ b/user_guide_src/source/overview/getting_started.rst @@ -19,6 +19,6 @@ Reference** and **Helper Reference** pages to learn to utilize the native libraries and helper files. Feel free to take advantage of our `Community -Forums `_ if you have questions or +Forums `_ if you have questions or problems, and our `Wiki `_ to see code examples posted by other users. diff --git a/user_guide_src/source/tutorial/conclusion.rst b/user_guide_src/source/tutorial/conclusion.rst index fa41c4492fb..0d90cde6f62 100644 --- a/user_guide_src/source/tutorial/conclusion.rst +++ b/user_guide_src/source/tutorial/conclusion.rst @@ -20,7 +20,7 @@ CodeIgniter within a few days. If you still have questions about the framework or your own CodeIgniter code, you can: -- Check out our `forums `_ +- Check out our `forums `_ - Visit our `IRC chatroom `_ - Explore the `Wiki `_ diff --git a/user_guide_src/source/tutorial/static_pages.rst b/user_guide_src/source/tutorial/static_pages.rst index 8db105555b2..561082a4897 100644 --- a/user_guide_src/source/tutorial/static_pages.rst +++ b/user_guide_src/source/tutorial/static_pages.rst @@ -58,7 +58,7 @@ the following code: :: - + CodeIgniter Tutorial

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