Alojamiento Code Igniter

Code Igniter

CodeIgniter es un framework gratuito de desarrollo de PHP. Una versi贸n comercial llamado ExpressionEngine est谩 disponible en el sitio web.

Instalaci贸n en 1 clic Code Igniter

Instalaci贸n en 1 clic

Actualizaci贸n f谩cil Code Igniter

Actualizaci贸n f谩cil

Copia de seguridad y restauraci贸n Code Igniter

Copia de seguridad y restauraci贸n

Informaci贸n

Aplicaci贸n
marco de trabajo
Categor铆a
Sistemas de administraci贸n de contenidos
Versi贸n actual
3.1.11
脷ltima actualizaci贸n
21 September 2019
Idiomas
English

Configuraci贸n requerida

Tama帽o de la instalaci贸n
20.00 MB
Base de datos
mysql
Licencia
c贸digo abierto
Qu茅 hay de nuevo

3.1.11


21 Septiembre 2019 - 20MBChanges
  • Changed CI_Log to append PHP_EOL instead of \n at the end of log messages.
  • Improved performance in Cache Library 鈥榬edis鈥 driver with non-scalar variables.
  • Altered the Session Library 鈥榝iles鈥 driver to log error and trigger a session start failure instead of throwing an Exception in case of unusable $config['sess_save_path'].
  • Updated the Session and Cache libraries鈥 鈥榬edis鈥 driver to work with phpRedis 5.

Bug Fixes
  • Database Forge method modify_column() produced erroneous SQL for DEFAULT attribute changes under PostgreSQL, Firebird.
  • Database Forge didn鈥檛 handle column nullability with the 鈥榦ci8鈥, 鈥榩do/oci鈥 drivers.
  • Database driver 鈥榩do/pgsql鈥 produced incorrect DSNs when constructing from a configuration array.
  • Session Library 鈥榬edis鈥 driver too often failed with locking-related errors that could鈥檝e been avoided.
  • Session Library triggered an E_WARNING message about changing session.save_path during an active session when it fails to obtain a lock.
  • Fixed a bug where Session Library 鈥榙atabase鈥 driver didn鈥檛 trigger a failure if it can鈥檛 obtain a lock.
  • Form Validation Library rule valid_url accepted digit-only domains due to a PHP bug.
  • Cache Library 鈥榬edis鈥 driver methods increment(), decrement() ignored their $offset parameter.
  • Session Library 鈥榬edis鈥 only attempted to validate session IDs in case the connection to Redis failed.
  • Database Results method custom_result_object() didn鈥檛 properly handle empty result sets, triggering E_WARNING messages on PHP 7.2+.
  • Database Results method field_data() triggered an E_NOTICE error with PDO when a field type is not recognized by PHP.
  • Query Builder method list_tables() triggered an SQL syntax error under MySQL when the database schema is a numeric string.
  • Fixed a bug where Security Class would trigger an E_WARNING if CSRF inputs are arrays instead of strings.

Leer m谩s: https://codeigniter.com/user_guide/changelog.html

3.1.10


18 Enero 2019 - 10MB
  • added 'ssl_verify' support to the 'pdo/mysql' Database driver
  • renamed Inflector Helper function 'is_countable()' to 'word_is_countable()' due to the former colliding with one introduced in PHP 7.3.0

Leer m谩s: https://forum.codeigniter.com/thread-72626.html

3.1.9

(versi贸n de seguridad)
12 Junio 2018 - 10MB3.1.9

Highlights
  • Updated the Email, Form Validation and Query builder libraries.

Security
  • Session library and URL helper

3.1.8

Highlights
  • Updated the Security, Email, and Database libraries; and the URL helper.

Bugfixes
  • Database, email, form validation, image manipulation, query builder, and xml-rpc libraries.

Leer m谩s: https://forum.codeigniter.com/thread-70877.html

3.1.7


5 Marzo 2018 - 10MBHighlights
  • Updated the Cache
  • EmailForm Validation
  • Loader and Pagination libraries
  • Deprecated the CAPTCHA helper's create_captcha() function

Bug Fixes
  • Database
  • Utilities
  • Query Builder and Session libraries
  • URL helper
  • $config['allow_get_array'] handling

Leer m谩s: https://forum.codeigniter.com/thread-69755.html

ver m谩s versiones

3.1.6

(versi贸n de seguridad)
22 Febrero 2018 - 10MB3.1.6

Highlights
  • Updated the 'redis' and 'memcached' session drivers to reduce the potential for locking race conditions
  • Deprecated the cache_apc driver

Bug Fixes
  • Database
  • Image
  • Loader
  • Profiler
  • Query Builder libraries

3.1.5

Security
  • Fixed email address handling in the form validation library

Highlights
  • Form helper

Bug Fixes
  • Database Forge
  • Email Query Builder
  • XML-RPC libraries
  • Inflector helper

3.1.4

Security
  • Fixed byte-safety handling in the encryption code, and a header injection

Highlights
  • Image library

Bug Fixes
  • Database
  • Input
  • Loader
  • Session
  • HTML Text & common functions helpers
  • Updated the Query Builder and Profiler

3.1.3

Security
  • Fixed an email handling issue, and an XSS vulnerability, as well as some CSRF hardening

Bug Fixes
  • Database
  • Email
  • File Uploading
  • Image Manipulation
  • Input
  • Loader
  • Output
  • Query Builder
  • Session
  • XML-RPC
  • Date helper and the bootstrap file

3.1.2

Security
  • Fixed some xss_clean() vulnerabilities in the Security library

Highlights
  • Now allow PHP4 style constructors for routes

Bug Fixes
  • Query Builder
  • Session library

Leer m谩s: https://forum.codeigniter.com/thread-68991.html

3.1.0

(versi贸n principal)
24 Agosto 2016 - 7MBThis release includes bug fixes for the Cache, Config, Database, Database Forge, Email, File Uploading, Form Validation, Image Manipulation, Input Library, Query Builder, Session, and User Agent libraries; as well as the file and path helpers, and some common functions. Enhancements have been made to the Database Forge, Encryption, Image Manipulation and Session libraries.
Leer m谩s: http://forum.codeigniter.com/thread-65803.html

3.0.5


15 Marzo 2016 - 7MBCore
  • Changed Loader Library to allow $autoload['drivers'] assigning with custom property names.
  • Changed Loader Library to ignore variables prefixed with 鈥榑ci_鈥 when loading views.

General Changes
  • Updated the Session Library to produce friendlier error messages on failures with drivers other than 鈥榝iles鈥.

Query Builder
  • Added a $batch_size parameter to the insert_batch() method (defaults to 100).
  • Added a $batch_size parameter to the update_batch() method (defaults to 100).

Bug fixes for 3.0.5
  • Fixed a bug (#4391) - Email Library method reply_to() didn鈥檛 apply Q-encoding.
  • Fixed a bug (#4384) - Pagination Library ignored (possible) cur_page configuration value.
  • Fixed a bug (#4395) - Query Builder method count_all_results() still fails if an ORDER BY condition is used.
  • Fixed a bug (#4399) - Query Builder methods insert_batch(), update_batch() produced confusing error messages when called with no data and db_debug is enabled.
  • Fixed a bug (#4401) - Query Builder breaks WHERE and HAVING conditions that use IN() with strings containing a closing parenthesis.
  • Fixed a regression in Form Helper functions set_checkbox(), set_radio() where 鈥渃hecked鈥 inputs aren鈥檛 recognized after a form submit.
  • Fixed a bug (#4407) - Text Helper function word_censor() doesn鈥檛 work under PHP 7 if there鈥檚 no custom replacement provided.
  • Fixed a bug (#4415) - Form Validation Library rule valid_url didn鈥檛 accept URLs with IPv6 addresses enclosed in square brackets under PHP 5 (upstream bug).
  • Fixed a bug (#4427) - CAPTCHA Helper triggers an error if the provided character pool is too small.
  • Fixed a bug (#4430) - File Uploading Library option file_ext_tolower didn鈥檛 work.
  • Fixed a bug (#4431) - Query Builder method join() discarded opening parentheses.
  • Fixed a bug (#4424) - Session Library triggered a PHP warning when writing a newly created session with the 鈥榬edis鈥 driver.
  • Fixed a bug (#4437) - Inflector Helper function humanize() didn鈥檛 escape its $separator parameter while using it in a regular expression.
  • Fixed a bug where Session Library didn鈥檛 properly handle its locks鈥 statuses with the 鈥榤emcached鈥 driver.
  • Fixed a bug where Session Library triggered a PHP warning when writing a newly created session with the 鈥榤emcached鈥 driver.
  • Fixed a bug (#4449) - Query Builder method join() breaks conditions containing IS NULL, IS NOT NULL.
  • Fixed a bug (#4491) - Session Library didn鈥檛 clean-up internal variables for emulated locks with the 鈥榬edis鈥 driver.
  • Fixed a bug where Session Library didn鈥檛 clean-up internal variables for emulated locks with the 鈥榤emcached鈥 driver.
  • Fixed a bug where Database transactions didn鈥檛 work with the 鈥榠base鈥 driver.
  • Fixed a bug (#4475) - Security Library method strip_image_tags() preserves only the first URL character from non-quoted src attributes.
  • Fixed a bug where Profiler Library didn鈥檛 apply htmlspecialchars() to all displayed inputs.
  • Fixed a bug (#4277) - Cache Library triggered fatal errors if accessing the Memcache(d) and/or Redis driver and they are not available on the system.
  • Fixed a bug where Cache Library method is_supported() logged an error message on when it returns FALSE for the APC and Wincache drivers.

General Changes
  • Updated Security Library method get_random_bytes() to use PHP 7鈥檚 random_bytes() function when possible.
  • Updated Encryption Library method create_key() to use PHP 7鈥檚 random_bytes() function when possible.

Database
  • Added support for OFFSET-FETCH with Oracle 12c for the 鈥榦ci8鈥 and 鈥榩do/oci鈥 drivers.
  • Added support for the new MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT constant from PHP 5.6.16 for the 鈥榤ysqli鈥 driver.

Bug fixes for 3.0.4
  • Fixed a bug (#4212) - Query Builder method count_all_results() could fail if an ORDER BY condition is used.
  • Fixed a bug where Form Helper functions set_checkbox(), set_radio() didn鈥檛 鈥渦ncheck鈥 inputs on a submitted form if the default state is 鈥渃hecked鈥.
  • Fixed a bug (#4217) - Config Library method base_url() didn鈥檛 use proper formatting for IPv6 when it falls back to $_SERVER['SERVER_ADDR'].
  • Fixed a bug where CAPTCHA Helper entered an infinite loop while generating a random string.
  • Fixed a bug (#4223) - Database method simple_query() blindly executes queries without checking if the connection was initialized properly.
  • Fixed a bug (#4244) - Email Library could improperly use 鈥渦nsafe鈥 US-ASCII characters during Quoted-printable encoding.
  • Fixed a bug (#4245) - Database Forge couldn鈥檛 properly handle SET and ENUM type fields with string values.
  • Fixed a bug (#4283) - String Helper function alternator() couldn鈥檛 be called without arguments.
  • Fixed a bug (#4306) - Database method version() didn鈥檛 work properly with the 鈥榤ssql鈥 driver.
  • Fixed a bug (#4039) - Session Library could generate multiple (redundant) warnings in case of a read failure with the 鈥榝iles鈥 driver, due to a bug in PHP.
  • Fixed a bug where Session Library didn鈥檛 have proper error handling on PHP 5 (due to a PHP bug).
  • Fixed a bug (#4312) - Form Validation Library didn鈥檛 provide error feedback for failed validation on empty requests.
  • Fixed a bug where Database method version() returned banner text instead of only the version number with the 鈥榦ci8鈥 and 鈥榩do/oci鈥 drivers.
  • Fixed a bug (#4331) - Database method error() didn鈥檛 really work for connection errors with the 鈥榤ysqli鈥 driver.
  • Fixed a bug (#4343) - Email Library failing with a 鈥淢ore than one 鈥榝rom鈥 person鈥 message when using sendmail.
  • Fixed a bug (#4350) - Loader Library method model() logic directly instantiated the CI_Model or MY_Model classes.
  • Fixed a bug (#4337) - Database method query() didn鈥檛 return a result set for queries with the RETURNING statement on PostgreSQL.
  • Fixed a bug (#4362) - Session Library doesn鈥檛 properly maintain its state after ID regeneration with the 鈥榬edis鈥 and 鈥榤emcached鈥 drivers on PHP 7.
  • Fixed a bug (#4349) - Database drivers 鈥榤ysql鈥, 鈥榤ysqli鈥, 鈥榩do/mysql鈥 discard other sql_mode flags when 鈥渟tricton鈥 is enabled.
  • Fixed a bug (#4349) - Database drivers 鈥榤ysql鈥, 鈥榤ysqli鈥, 鈥榩do/mysql鈥 don鈥檛 turn off STRICT_TRANS_TABLES on MySQL 5.7+ when 鈥渟tricton鈥 is disabled.
  • Fixed a bug (#4374) - Session Library with the 鈥榙atabase鈥 driver could be affected by userspace Query Builder conditions.

Security
  • Fixed an XSS attack vector in Security Library method xss_clean().
  • Changed Config Library method base_url() to fallback to $_SERVER['SERVER_ADDR'] when $config['base_url'] is empty in order to avoid Host header injections.
  • Changed CAPTCHA Helper to use the operating system鈥檚 PRNG when possible.

Database
  • Optimized Database Utility method csv_from_result() for speed with larger result sets.
  • Added proper return values to Database Transactions method trans_start().

Bug fixes for 3.0.3
  • Fixed a bug (#4170) - Database method insert_id() could return an identity from the wrong scope with the 鈥榮qlsrv鈥 driver.
  • Fixed a bug (#4179) - Session Library doesn鈥檛 properly maintain its state after ID regeneration with the 鈥榙atabase鈥 driver on PHP 7.
  • Fixed a bug (#4173) - Database Forge method add_key() didn鈥檛 allow creation of non-PRIMARY composite keys after the 鈥渂ugfix鈥 for #3968.
  • Fixed a bug (#4171) - Database Transactions didn鈥檛 work with nesting in methods trans_begin(), trans_commit(), trans_rollback().
  • Fixed a bug where Database Transaction methods trans_begin(), trans_commit(), trans_rollback() ignored failures.
  • Fixed a bug where all Database Transaction methods returned TRUE while transactions are actually disabled.
  • Fixed a bug where common function html_escape() modified keys of its array inputs.
  • Fixed a bug (#4192) - Email Library wouldn鈥檛 always have proper Quoted-printable encoding due to a bug in PHP鈥檚 own mb_mime_encodeheader() function.

Security
  • Fixed a number of XSS attack vectors in Security Library method xss_clean() (thanks to Frans Ros茅n from Detectify).

General Changes
  • Updated the application/config/constants.php file to check if constants aren鈥檛 already defined before doing that.
  • Changed Loader Library method model() to only apply ucfirst() and not strtolower() to the requested class name.
  • Changed Config Library methods base_url(), site_url() to allow protocol-relative URLs by passing an empty string as the protocol.

Bug fixes for 3.0.2
  • Fixed a bug (#2284) - Database method protect_identifiers() breaks when Query Builder isn鈥檛 enabled.
  • Fixed a bug (#4052) - Routing with anonymous functions didn鈥檛 work for routes that don鈥檛 use regular expressions.
  • Fixed a bug (#4056) - Input Library method get_request_header() could not return a value unless request_headers() was called beforehand.
  • Fixed a bug where the Database Class entered an endless loop if it fails to connect with the 鈥榮qlsrv鈥 driver.
  • Fixed a bug (#4065) - Database method protect_identifiers() treats a traling space as an alias separator if the input doesn鈥檛 contain 鈥 AS 鈥.
  • Fixed a bug (#4066) - Cache Library couldn鈥檛 fallback to a backup driver if the primary one is Memcache(d) or Redis.
  • Fixed a bug (#4073) - Email Library method send() could return TRUE in case of an actual failure when an SMTP command fails.
  • Fixed a bug (#4086) - Query Builder didn鈥檛 apply dbprefix to LIKE conditions if the pattern included spaces.
  • Fixed a bug (#4091) - Cache Library 鈥榝ile鈥 driver could be tricked into accepting empty cache item IDs.
  • Fixed a bug (#4093) - Query Builder modified string values containing 鈥楢ND鈥, 鈥極R鈥 while compiling WHERE conditions.
  • Fixed a bug (#4096) - Query Builder didn鈥檛 apply dbprefix when compiling BETWEEN conditions.
  • Fixed a bug (#4105) - Form Validation Library didn鈥檛 allow pipe characters inside 鈥渂racket parameters鈥 when using a string ruleset.
  • Fixed a bug (#4109) - Routing to default_controller didn鈥檛 work when enable_query_strings is set to TRUE.
  • Fixed a bug (#4044) - Cache Library 鈥榬edis鈥 driver didn鈥檛 catch RedisException that could be thrown during authentication.
  • Fixed a bug (#4120) - Database method error() didn鈥檛 return error info when called after query() with the 鈥榤ssql鈥 driver.
  • Fixed a bug (#4116) - Pagination Library set the wrong page number on the 鈥渄ata-ci-pagination-page鈥 attribute in generated links.
  • Fixed a bug where Pagination Library added the 鈥榬el=鈥漵tart鈥濃 attribute to the first displayed link even if it鈥檚 not actually linking the first page.
  • Fixed a bug (#4137) - Error Handling breaks for the new Error exceptions under PHP 7.
  • Fixed a bug (#4126) - Form Validation Library method reset_validation() discarded validation rules from config files.

Core
  • Added DoS mitigation to hash_pbkdf2() compatibility function.

Database
  • Added list_fields() support for SQLite (鈥榮qlite3鈥 and 鈥榩do_sqlite鈥 drivers).
  • Added SSL connection support for the 鈥榤ysqli鈥 and 鈥榩do_mysql鈥 drivers.

Libraries
  • File Uploading Library changes:
  • Changed method set_error() to accept a custom log level (defaults to 鈥榚rror鈥).
  • Errors 鈥渘o_file_selected鈥, 鈥渇ile_partial鈥, 鈥渟topped_by_extension鈥, 鈥渘o_file_types鈥, 鈥渋nvalid_filetype鈥, 鈥渂ad_filename鈥 are now logged at the 鈥榙ebug鈥 level.
  • Errors 鈥渇ile_exceeds_limit鈥, 鈥渇ile_exceeds_form_limit鈥, 鈥渋nvalid_filesize鈥, 鈥渋nvalid_dimensions鈥 are now logged at the 鈥榠nfo鈥 level.
  • Added 鈥榠s_resource鈥 to the available expectations in Unit Testing Library.

Helpers
  • Added Unicode support to URL Helper function url_title().
  • Added support for passing the 鈥渆xtra鈥 parameter as an array to all Form Helper functions that use it.

Core
  • Added support for defining a list of specific query parameters in $config['cache_query_string'] for the Output Library.
  • Added class existence and inheritance checks to CI_Loader::model() in order to ease debugging in case of name collisions.

Bug fixes for 3.0.1
  • Fixed a bug (#3733) - Autoloading of libraries with aliases didn鈥檛 work, although it was advertised to.
  • Fixed a bug (#3744) - Redis Caching driver didn鈥檛 handle authentication failures properly.
  • Fixed a bug (#3761) - URL Helper function anchor() didn鈥檛 work with array inputs.
  • Fixed a bug (#3773) - db_select() didn鈥檛 work for MySQL with the PDO Database driver.
  • Fixed a bug (#3771) - Form Validation Library was looking for a 鈥榝orm_validation_鈥 prefix when trying to translate field name labels.
  • Fixed a bug (#3787) - FTP Library method delete_dir() failed when the target has subdirectories.
  • Fixed a bug (#3801) - Output Library method _display_cache() incorrectly looked for the last modified time of a directory instead of the cache file.
  • Fixed a bug (#3816) - Form Validation Library treated empty string values as non-existing ones.
  • Fixed a bug (#3823) - Session Library drivers Redis and Memcached didn鈥檛 properly handle locks that are blocking the request for more than 30 seconds.
  • Fixed a bug (#3846) - Image Manipulation Library method image_mirror_gd() didn鈥檛 properly initialize its variables.
  • Fixed a bug (#3854) - field_data() didn鈥檛 work properly with the Oracle (OCI8) database driver.
  • Fixed a bug in the Database Utility Class method csv_from_result() didn鈥檛 work with a whitespace CSV delimiter.
  • Fixed a bug (#3890) - Input Library method get_request_header() treated header names as case-sensitive.
  • Fixed a bug (#3903) - Form Validation Library ignored 鈥渦nnamed鈥 closure validation rules.
  • Fixed a bug (#3904) - Form Validation Library ignored 鈥渘amed鈥 callback rules when the field is empty and there鈥檚 no 鈥榬equired鈥 rule.
  • Fixed a bug (#3922) - Email and XML-RPC libraries could enter an infinite loop due to PHP bug #39598.
  • Fixed a bug (#3913) - Cache Library didn鈥檛 work with the direct $this->cache->$driver_name->method() syntax with Redis and Memcache(d).
  • Fixed a bug (#3932) - Query Builder didn鈥檛 properly compile WHERE and HAVING conditions for field names that end with 鈥渁nd鈥, 鈥渙r鈥.
  • Fixed a bug in Query Builder where delete() didn鈥檛 properly work on multiple tables with a WHERE condition previously set via where().
  • Fixed a bug (#3952) - Database method list_fields() didn鈥檛 work with SQLite3.
  • Fixed a bug (#3955) - Cache Library methods increment() and decrement() ignored the 鈥榢ey_prefix鈥 setting.
  • Fixed a bug (#3963) - Unit Testing Library wrongly tried to translate filenames, line numbers and notes values in test results.
  • Fixed a bug (#3965) - File Uploading Library ignored the 鈥渆ncrypt_name鈥 setting when 鈥渙verwrite鈥 is enabled.
  • Fixed a bug (#3968) - Database Forge method add_key() didn鈥檛 treat array inputs as composite keys unless it鈥檚 a PRIMARY KEY.
  • Fixed a bug (#3715) - Pagination Library could generate broken link when a protocol-relative base URL is used.
  • Fixed a bug (#3828) - Output Library method delete_cache() couldn鈥檛 delete index page caches.
  • Fixed a bug (#3704) - Database method stored_procedure() in the 鈥榦ci8鈥 driver didn鈥檛 properly bind parameters.
  • Fixed a bug (#3778) - Download Helper function force_download() incorrectly sent a Pragma response header.
  • Fixed a bug (#3752) - $routing['directory'] overrides were not properly handled and always resulted in a 404 鈥淣ot Found鈥 error.
  • Fixed a bug (#3279) - Query Builder methods update() and get_compiled_update() did double escaping on the table name if it was provided via from().
  • Fixed a bug (#3991) - $config['rewrite_short_tags'] never worked due to function_exists('eval') always returning FALSE.
  • Fixed a bug where the File Uploading Library library will not properly configure its maximum file size unless the input value is of type integer.
  • Fixed a bug (#4000) - Pagination Library didn鈥檛 enable 鈥渞el鈥 attributes by default if no attributes-related config options were used.
  • Fixed a bug (#4004) - URI Class didn鈥檛 properly parse the request URI if it contains a colon followed by a digit.
  • Fixed a bug in Query Builder where the $escape parameter for some methods only affected field names.
  • Fixed a bug (#4012) - Query Builder methods where_in(), or_where_in(), where_not_in(), or_where_not_in() didn鈥檛 take into account previously cached WHERE conditions when query cache is in use.
  • Fixed a bug (#4015) - Email Library method set_header() didn鈥檛 support method chaining, although it was advertised.
  • Fixed a bug (#4027) - Routing with HTTP verbs only worked if the route request method was declared in all-lowercase letters.
  • Fixed a bug (#4026) - Database Transactions always rollback if any previous query() call fails.
  • Fixed a bug (#4023) - String Helper function increment_string() didn鈥檛 escape its $separator parameter.

Leer m谩s: http://forum.codeigniter.com/thread-64610.html

3.0.0

(versi贸n principal)
31 Marzo 2015 - 7MB
  • The framework is released under the MIT license
  • The database drivers have had extensive refactoring
  • PDO is fully functional with subdrivers
  • There is a new Session library
  • There is a new Encryption library
  • The unit testing has been beefed up, and code coverage improved
  • PHP 5.4 or newer is recommended, but CI will still work on PHP 5.2.4

Leer m谩s: http://forum.codeigniter.com/thread-1657.html

2.2.1

(versi贸n de seguridad)
17 Febrero 2015 - 7MBThis is a security release for the 2.x branch. XSS handling has been improved and timezones were updated.

General Changes
  • Improved security in xss_clean().
  • Updated timezones in Date Helper.

Bug fixes
  • Fixed a bug (#3094) - CI_Input::_clean_input_data() breaks encrypted session cookies.
  • Fixed a bug (#2268) - CI_Security::xss_clean() didn't properly match JavaScript events.
  • Fixed a bug (#3309) - CI_Security::xss_clean() used an overly-invasive pattern to strip JS event handlers.
  • Fixed a bug (#2771) - CI_Security::xss_clean() didn't take into account HTML5 entities.
  • Fixed a bug (#73) - CI_Security::sanitize_filename() could be tricked by an XSS attack.
  • Fixed a bug (#2681) - CI_Security::entity_decode() used the PREG_REPLACE_EVAL flag, which is deprecated since PHP 5.5.
  • Fixed a bug (#3302) - Internal function get_config() triggered an E_NOTICE message on PHP 5.6.
  • Fixed a bug (#2508) - Config Library didn't properly detect if the current request is via HTTPS.
  • Fixed a bug (#3314) - SQLSRV Database driver's method count_all() didn't escape the supplied table name.
  • Fixed a bug (#3404) - MySQLi Database driver's method escape_str() had a wrong fallback to mysql_escape_string() when there was no active connection.
  • Fixed a bug in the Session Library where session ID regeneration occurred during AJAX requests.

2.2.0

(versi贸n principal) (versi贸n de seguridad)
5 Junio 2014 - 7MBThis is a security release for the 2.x branch. The Encryption Class now requires the Mcrypt extension, so please ensure your environment is ready for the update.

General Changes
  • Security: The xor_encode() method in the Encrypt Class has been removed. The Encrypt Class now requires the Mcrypt extension to be installed.
  • Security: The Session Library now uses HMAC authentication instead of a simple MD5 checksum.

Bug Fixes
  • Fixed an edge case (#2583) in the Email Library where Suhosin blocked messages sent via mail() due to trailing newspaces in headers.
  • Fixed a bug (#696) - make oci_execute() calls inside num_rows() non-committing, since they are only there to reset which row is next in line for oci_fetch calls and thus don't need to be committed.
  • Fixed a bug (#2689) - Database Forge Class methods create_table(), drop_table() and rename_table() produced broken SQL for tge 'sqlsrv' driver.
  • Fixed a bug (#2427) - PDO Database driver didn't properly check for query failures.
  • Fixed a bug in the Session Library where authentication was not performed for encrypted cookies.

2.1.4


8 Julio 2013 - 7MBGeneral Changes
  • Improved security in xss_clean().

Bug Fixes
  • Fixed a bug (#1936) - Migrations Library method latest() had a typo when retrieving language values.
  • Fixed a bug (#2021) - Migrations Library configuration file was mistakenly using Windows style line feeds.
  • Fixed a bug (#1969) - Active Record method set_update_batch() was using the incorrect variables and would cause an error.
  • Fixed a bug (#2337) - Email Library method print_debugger() was not using htmlspecialchar() when being shown in the browser.

2.1.3


8 Octubre 2012 - 7MB

2.1.2


29 Junio 2012 - 7MB

2.1.1


13 Junio 2012 - 7MB

2.1.0

(versi贸n principal)
15 Noviembre 2011 - 7MB

2.0.3


20 Agosto 2011 - 7MB

2.0.2


8 Abril 2011 - 7MB

2.0.1


15 Marzo 2011 - 7MB

2.0.0

(versi贸n principal)
1 Febrero 2011 - 7MB

1.7.3


15 Diciembre 2010 - 3MB

1.7.2


11 Septiembre 2009 - 3MB

1.7.1


19 Febrero 2009 - 3MB

1.7.0

(versi贸n principal)
1 Noviembre 2008 - 3MB

1.6.3


30 Junio 2008 - 3MB

1.6.2


14 Mayo 2008 - 3MB

1.6.1


18 Febrero 2008 - 3MB

1.6.0

(versi贸n principal)
4 Febrero 2008 - 3MB

1.5.4


30 Julio 2007 - 3MB

1.5.3


28 Abril 2007 - 3MB

1.5.2


23 Febrero 2007 - 3MB

1.5.1


13 Diciembre 2006 - 3MB

1.5.0.1b


3 Noviembre 2006 - 3MB

1.5.0.1

(versi贸n principal)
3 Noviembre 2006 - 3MB

1.4.1


23 Octubre 2006 - 3MB

Nuestros alojamientos web compatibles con
Code Igniter

Web

Solo el alojamiento web

Alojamiento web 100% SSD
100 GB y +
Gesti贸n multisitios
Gesti贸n avanzada de certificados SSL EV y DV
Protecci贸n anti-DDoS
10 GB de VOD


Saber m谩s

a partir de 5.75 € / mes

Cl谩sico

La oferta completa Web+Correo

Alojamiento web 100% SSD
100 GB y +
Gesti贸n multisitios
Gesti贸n avanzada de certificados SSL EV y DV
Protecci贸n anti-DDoS
10 GB de VOD


Mensajer铆a profesional
25 direcciones de correo electr贸nico con almacenamiento ilimitado


WorkSpace
Mensajer铆a en l铆nea
Mensajer铆a instant谩nea
Sincronizaci贸n de contactos y agendas


Saber m谩s

a partir de 7.42 € / mes

Servidor Cloud

Administrar

Alojamiento web 100% SSD
100 GB y +
Gesti贸n multisitios
Gesti贸n avanzada de certificados SSL EV y DV
Protecci贸n anti-DDoS
10 GB de VOD


Potencia
2 CPU y +
6 GB de RAM y +
100% SSD
Recursos 100% dedicados


Gesti贸n
Infomaniak gestiona su servidor


Saber m谩s

a partir de 29 € / mes

Precio en EUR