├── application ├── logs │ └── empty ├── .htaccess ├── index.html ├── core │ ├── index.html │ └── MY_Controller.php ├── hooks │ └── index.html ├── views │ ├── index.html │ ├── errors │ │ ├── index.html │ │ ├── cli │ │ │ ├── index.html │ │ │ ├── error_exception.php │ │ │ ├── error_404.php │ │ │ ├── error_general.php │ │ │ ├── error_db.php │ │ │ └── error_php.php │ │ └── html │ │ │ ├── index.html │ │ │ ├── error_exception.php │ │ │ ├── error_php.php │ │ │ ├── error_general.php │ │ │ ├── error_db.php │ │ │ └── error_404.php │ ├── forum │ │ ├── _drats.php │ │ ├── _news.php │ │ └── _posts.php │ ├── theme │ │ ├── title.php │ │ ├── menubar.php │ │ ├── _heros.php │ │ ├── _github_widget.php │ │ └── jumbotitle.php │ ├── irc.php │ ├── welcome.php │ ├── about.php │ ├── help.php │ ├── responsible.php │ ├── docs.php │ └── download.php ├── config │ ├── index.html │ ├── hooks.php │ ├── profiler.php │ ├── memcached.php │ ├── routes.php │ ├── doctypes.php │ ├── foreign_chars.php │ └── smileys.php ├── helpers │ └── index.html ├── libraries │ ├── index.html │ └── Github_api.php ├── models │ └── index.html ├── controllers │ ├── index.html │ ├── News.php │ ├── Irc.php │ ├── Info.php │ ├── Docs.php │ ├── Community.php │ ├── Download.php │ ├── Help.php │ └── Contribute.php ├── third_party │ └── index.html └── language │ └── english │ └── index.html ├── public ├── addins-icons │ ├── .keepme │ └── caboose.png ├── robots.txt ├── data │ ├── readme.rst │ ├── ci-logo.zip │ ├── CodeIgniter.epub │ ├── CodeIgniter-2.2.6.zip │ ├── CodeIgniter-3.1.2-userguide.zip │ ├── CodeIgniter-3.1.3-userguide.zip │ ├── CodeIgniter-3.1.4-userguide.zip │ ├── CodeIgniter-3.1.5-userguide.epub │ ├── CodeIgniter-3.1.5-userguide.zip │ ├── CodeIgniter User Guide 3.1.2.epub │ ├── CodeIgniter User Guide 3.1.3.epub │ ├── CodeIgniter User Guide 3.1.4.epub │ └── CodeIgniter2-stable-user_guide.zip ├── userguide2 │ ├── readme.rst │ ├── images │ │ ├── arrow.gif │ │ ├── file.gif │ │ ├── smile.gif │ │ ├── ci_logo.jpg │ │ ├── folder.gif │ │ ├── appflowchart.gif │ │ ├── ci_quick_ref.png │ │ ├── transparent.gif │ │ ├── ci_logo_flame.jpg │ │ ├── nav_bg_darker.jpg │ │ ├── reactor-bullet.png │ │ ├── nav_toggle_darker.jpg │ │ ├── nav_separator_darker.jpg │ │ ├── codeigniter_1.7.1_helper_reference.pdf │ │ ├── codeigniter_1.7.1_helper_reference.png │ │ ├── codeigniter_1.7.1_library_reference.pdf │ │ └── codeigniter_1.7.1_library_reference.png │ ├── nav │ │ ├── user_guide_menu.js │ │ ├── hacks.txt │ │ ├── moo.fx.js │ │ └── prototype.lite.js │ └── general │ │ └── quick_reference.html ├── favicon.ico ├── avatars │ ├── ben.jpg │ ├── david.jpg │ ├── jlp.jpg │ ├── mat.jpeg │ ├── andreas.png │ ├── andrey.jpeg │ ├── lonnie.jpg │ └── johannes.png ├── assets │ ├── images │ │ ├── logo.png │ │ ├── cilogo.gif │ │ ├── tl-ci.gif │ │ ├── bcit-50.jpg │ │ ├── bcit-50.png │ │ ├── bcit_cmyk.png │ │ ├── ci-icon.png │ │ ├── ci-logo.gif │ │ ├── ci-logo.png │ │ ├── ci-logo-big.png │ │ ├── ci-logo-white.png │ │ └── ci-introduction-flame.png │ ├── icons │ │ ├── github.jpg │ │ └── twitter.jpg │ ├── fonts │ │ ├── Amble-Bold-webfont.eot │ │ ├── Amble-Bold-webfont.ttf │ │ ├── Amble-Bold-webfont.woff │ │ ├── Amble-BoldItalic-webfont.eot │ │ ├── Amble-BoldItalic-webfont.ttf │ │ ├── Amble-BoldItalic-webfont.woff │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.ttf │ │ └── glyphicons-halflings-regular.woff │ └── github-buttons │ │ └── LICENSE.md ├── userguide3 │ ├── objects.inv │ ├── _static │ │ ├── down.png │ │ ├── file.png │ │ ├── plus.png │ │ ├── up.png │ │ ├── minus.png │ │ ├── ci-icon.ico │ │ ├── comment.png │ │ ├── ajax-loader.gif │ │ ├── up-pressed.png │ │ ├── comment-bright.png │ │ ├── comment-close.png │ │ ├── down-pressed.png │ │ ├── images │ │ │ └── ci-icon.ico │ │ ├── fonts │ │ │ ├── FontAwesome.otf │ │ │ ├── fontawesome-webfont.eot │ │ │ ├── fontawesome-webfont.ttf │ │ │ └── fontawesome-webfont.woff │ │ ├── js │ │ │ └── oldtheme.js │ │ └── css │ │ │ ├── citheme.css │ │ │ └── badge_only.css │ ├── _images │ │ ├── smile.gif │ │ └── appflowchart.gif │ ├── _downloads │ │ └── ELDocs.tmbundle.zip │ └── .buildinfo ├── user_guide │ └── readme.rst ├── crossdomain.xml ├── opensearch.xml └── .htaccess ├── system ├── fonts │ ├── texb.ttf │ └── index.html ├── .htaccess ├── index.html ├── core │ ├── index.html │ ├── compat │ │ └── index.html │ ├── Model.php │ └── Controller.php ├── database │ ├── index.html │ └── drivers │ │ ├── index.html │ │ ├── cubrid │ │ ├── index.html │ │ └── cubrid_utility.php │ │ ├── ibase │ │ ├── index.html │ │ └── ibase_utility.php │ │ ├── mssql │ │ ├── index.html │ │ └── mssql_utility.php │ │ ├── mysql │ │ └── index.html │ │ ├── mysqli │ │ └── index.html │ │ ├── oci8 │ │ ├── index.html │ │ └── oci8_utility.php │ │ ├── odbc │ │ ├── index.html │ │ ├── odbc_utility.php │ │ └── odbc_forge.php │ │ ├── pdo │ │ ├── index.html │ │ ├── subdrivers │ │ │ ├── index.html │ │ │ └── pdo_odbc_forge.php │ │ ├── pdo_forge.php │ │ └── pdo_utility.php │ │ ├── sqlite │ │ ├── index.html │ │ └── sqlite_utility.php │ │ ├── sqlsrv │ │ ├── index.html │ │ └── sqlsrv_utility.php │ │ ├── postgre │ │ ├── index.html │ │ └── postgre_utility.php │ │ └── sqlite3 │ │ ├── index.html │ │ └── sqlite3_utility.php ├── helpers │ ├── index.html │ ├── language_helper.php │ ├── email_helper.php │ ├── path_helper.php │ ├── xml_helper.php │ └── number_helper.php ├── language │ ├── index.html │ └── english │ │ ├── index.html │ │ ├── number_lang.php │ │ ├── pagination_lang.php │ │ ├── migration_lang.php │ │ ├── unit_test_lang.php │ │ ├── profiler_lang.php │ │ ├── ftp_lang.php │ │ ├── calendar_lang.php │ │ ├── upload_lang.php │ │ └── email_lang.php └── libraries │ ├── index.html │ ├── Cache │ ├── index.html │ └── drivers │ │ └── index.html │ ├── Session │ ├── index.html │ ├── drivers │ │ └── index.html │ └── SessionHandlerInterface.php │ └── Javascript │ └── index.html ├── .gitignore ├── composer.json └── license.txt /application/logs/empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/addins-icons/.keepme: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Allow: / 3 | -------------------------------------------------------------------------------- /public/data/readme.rst: -------------------------------------------------------------------------------- 1 | This is a placeholder for the CodeIgniter downloadable files. 2 | -------------------------------------------------------------------------------- /public/userguide2/readme.rst: -------------------------------------------------------------------------------- 1 | This is a placeholder for the CodeIgniter 2 User Guide. 2 | -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/favicon.ico -------------------------------------------------------------------------------- /system/fonts/texb.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/system/fonts/texb.ttf -------------------------------------------------------------------------------- /public/avatars/ben.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/avatars/ben.jpg -------------------------------------------------------------------------------- /public/avatars/david.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/avatars/david.jpg -------------------------------------------------------------------------------- /public/avatars/jlp.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/avatars/jlp.jpg -------------------------------------------------------------------------------- /public/avatars/mat.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/avatars/mat.jpeg -------------------------------------------------------------------------------- /public/data/ci-logo.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/data/ci-logo.zip -------------------------------------------------------------------------------- /public/avatars/andreas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/avatars/andreas.png -------------------------------------------------------------------------------- /public/avatars/andrey.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/avatars/andrey.jpeg -------------------------------------------------------------------------------- /public/avatars/lonnie.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/avatars/lonnie.jpg -------------------------------------------------------------------------------- /public/assets/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/assets/images/logo.png -------------------------------------------------------------------------------- /public/avatars/johannes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/avatars/johannes.png -------------------------------------------------------------------------------- /public/data/CodeIgniter.epub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/data/CodeIgniter.epub -------------------------------------------------------------------------------- /public/userguide3/objects.inv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/userguide3/objects.inv -------------------------------------------------------------------------------- /public/addins-icons/caboose.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/addins-icons/caboose.png -------------------------------------------------------------------------------- /public/assets/icons/github.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/assets/icons/github.jpg -------------------------------------------------------------------------------- /public/assets/icons/twitter.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/assets/icons/twitter.jpg -------------------------------------------------------------------------------- /public/assets/images/cilogo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/assets/images/cilogo.gif -------------------------------------------------------------------------------- /public/assets/images/tl-ci.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/assets/images/tl-ci.gif -------------------------------------------------------------------------------- /public/assets/images/bcit-50.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/assets/images/bcit-50.jpg -------------------------------------------------------------------------------- /public/assets/images/bcit-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/assets/images/bcit-50.png -------------------------------------------------------------------------------- /public/assets/images/bcit_cmyk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/assets/images/bcit_cmyk.png -------------------------------------------------------------------------------- /public/assets/images/ci-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/assets/images/ci-icon.png -------------------------------------------------------------------------------- /public/assets/images/ci-logo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/assets/images/ci-logo.gif -------------------------------------------------------------------------------- /public/assets/images/ci-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/assets/images/ci-logo.png -------------------------------------------------------------------------------- /public/data/CodeIgniter-2.2.6.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/data/CodeIgniter-2.2.6.zip -------------------------------------------------------------------------------- /public/user_guide/readme.rst: -------------------------------------------------------------------------------- 1 | This is a placeholder for the current CodeIgniter User Guide, which will be a symbolic link server-side. 2 | -------------------------------------------------------------------------------- /public/userguide2/images/arrow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/userguide2/images/arrow.gif -------------------------------------------------------------------------------- /public/userguide2/images/file.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/userguide2/images/file.gif -------------------------------------------------------------------------------- /public/userguide2/images/smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/userguide2/images/smile.gif -------------------------------------------------------------------------------- /public/userguide3/_static/down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/userguide3/_static/down.png -------------------------------------------------------------------------------- /public/userguide3/_static/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/userguide3/_static/file.png -------------------------------------------------------------------------------- /public/userguide3/_static/plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/userguide3/_static/plus.png -------------------------------------------------------------------------------- /public/userguide3/_static/up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/userguide3/_static/up.png -------------------------------------------------------------------------------- /public/assets/images/ci-logo-big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/assets/images/ci-logo-big.png -------------------------------------------------------------------------------- /public/userguide2/images/ci_logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/userguide2/images/ci_logo.jpg -------------------------------------------------------------------------------- /public/userguide2/images/folder.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/userguide2/images/folder.gif -------------------------------------------------------------------------------- /public/userguide3/_images/smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/userguide3/_images/smile.gif -------------------------------------------------------------------------------- /public/userguide3/_static/minus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/userguide3/_static/minus.png -------------------------------------------------------------------------------- /public/assets/images/ci-logo-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/assets/images/ci-logo-white.png -------------------------------------------------------------------------------- /public/userguide3/_static/ci-icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/userguide3/_static/ci-icon.ico -------------------------------------------------------------------------------- /public/userguide3/_static/comment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/userguide3/_static/comment.png -------------------------------------------------------------------------------- /public/userguide2/images/appflowchart.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/userguide2/images/appflowchart.gif -------------------------------------------------------------------------------- /public/userguide2/images/ci_quick_ref.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/userguide2/images/ci_quick_ref.png -------------------------------------------------------------------------------- /public/userguide2/images/transparent.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/userguide2/images/transparent.gif -------------------------------------------------------------------------------- /public/userguide2/nav/user_guide_menu.js: -------------------------------------------------------------------------------- 1 | window.onload = function() { 2 | myHeight = new fx.Height('nav', {duration: 400}); 3 | myHeight.hide(); 4 | } -------------------------------------------------------------------------------- /public/userguide3/_static/ajax-loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/userguide3/_static/ajax-loader.gif -------------------------------------------------------------------------------- /public/userguide3/_static/up-pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/userguide3/_static/up-pressed.png -------------------------------------------------------------------------------- /system/.htaccess: -------------------------------------------------------------------------------- 1 | 2 | Require all denied 3 | 4 | 5 | Deny from all 6 | -------------------------------------------------------------------------------- /public/assets/fonts/Amble-Bold-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/assets/fonts/Amble-Bold-webfont.eot -------------------------------------------------------------------------------- /public/assets/fonts/Amble-Bold-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/assets/fonts/Amble-Bold-webfont.ttf -------------------------------------------------------------------------------- /public/assets/fonts/Amble-Bold-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/assets/fonts/Amble-Bold-webfont.woff -------------------------------------------------------------------------------- /public/data/CodeIgniter-3.1.2-userguide.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/data/CodeIgniter-3.1.2-userguide.zip -------------------------------------------------------------------------------- /public/data/CodeIgniter-3.1.3-userguide.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/data/CodeIgniter-3.1.3-userguide.zip -------------------------------------------------------------------------------- /public/data/CodeIgniter-3.1.4-userguide.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/data/CodeIgniter-3.1.4-userguide.zip -------------------------------------------------------------------------------- /public/data/CodeIgniter-3.1.5-userguide.epub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/data/CodeIgniter-3.1.5-userguide.epub -------------------------------------------------------------------------------- /public/data/CodeIgniter-3.1.5-userguide.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/data/CodeIgniter-3.1.5-userguide.zip -------------------------------------------------------------------------------- /public/userguide2/images/ci_logo_flame.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/userguide2/images/ci_logo_flame.jpg -------------------------------------------------------------------------------- /public/userguide2/images/nav_bg_darker.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/userguide2/images/nav_bg_darker.jpg -------------------------------------------------------------------------------- /public/userguide2/images/reactor-bullet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/userguide2/images/reactor-bullet.png -------------------------------------------------------------------------------- /public/userguide3/_images/appflowchart.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/userguide3/_images/appflowchart.gif -------------------------------------------------------------------------------- /public/userguide3/_static/comment-bright.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/userguide3/_static/comment-bright.png -------------------------------------------------------------------------------- /public/userguide3/_static/comment-close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/userguide3/_static/comment-close.png -------------------------------------------------------------------------------- /public/userguide3/_static/down-pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/userguide3/_static/down-pressed.png -------------------------------------------------------------------------------- /public/userguide3/_static/images/ci-icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/userguide3/_static/images/ci-icon.ico -------------------------------------------------------------------------------- /public/assets/images/ci-introduction-flame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/assets/images/ci-introduction-flame.png -------------------------------------------------------------------------------- /public/data/CodeIgniter User Guide 3.1.2.epub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/data/CodeIgniter User Guide 3.1.2.epub -------------------------------------------------------------------------------- /public/data/CodeIgniter User Guide 3.1.3.epub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/data/CodeIgniter User Guide 3.1.3.epub -------------------------------------------------------------------------------- /public/data/CodeIgniter User Guide 3.1.4.epub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/data/CodeIgniter User Guide 3.1.4.epub -------------------------------------------------------------------------------- /public/data/CodeIgniter2-stable-user_guide.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/data/CodeIgniter2-stable-user_guide.zip -------------------------------------------------------------------------------- /public/userguide2/images/nav_toggle_darker.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/userguide2/images/nav_toggle_darker.jpg -------------------------------------------------------------------------------- /public/assets/fonts/Amble-BoldItalic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/assets/fonts/Amble-BoldItalic-webfont.eot -------------------------------------------------------------------------------- /public/assets/fonts/Amble-BoldItalic-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/assets/fonts/Amble-BoldItalic-webfont.ttf -------------------------------------------------------------------------------- /public/assets/fonts/Amble-BoldItalic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/assets/fonts/Amble-BoldItalic-webfont.woff -------------------------------------------------------------------------------- /public/userguide2/images/nav_separator_darker.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/userguide2/images/nav_separator_darker.jpg -------------------------------------------------------------------------------- /public/userguide3/_downloads/ELDocs.tmbundle.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/userguide3/_downloads/ELDocs.tmbundle.zip -------------------------------------------------------------------------------- /public/userguide3/_static/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/userguide3/_static/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /application/.htaccess: -------------------------------------------------------------------------------- 1 | 2 | Require all denied 3 | 4 | 5 | Deny from all 6 | -------------------------------------------------------------------------------- /public/assets/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/assets/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /public/assets/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/assets/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /public/assets/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/assets/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /application/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /public/userguide3/_static/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/userguide3/_static/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /public/userguide3/_static/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/userguide3/_static/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /public/userguide3/_static/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/userguide3/_static/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /application/core/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /application/hooks/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /application/views/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /application/config/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /application/helpers/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /application/libraries/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /application/models/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /application/controllers/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /application/third_party/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /application/views/errors/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /public/userguide2/images/codeigniter_1.7.1_helper_reference.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/userguide2/images/codeigniter_1.7.1_helper_reference.pdf -------------------------------------------------------------------------------- /public/userguide2/images/codeigniter_1.7.1_helper_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/userguide2/images/codeigniter_1.7.1_helper_reference.png -------------------------------------------------------------------------------- /public/userguide2/images/codeigniter_1.7.1_library_reference.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/userguide2/images/codeigniter_1.7.1_library_reference.pdf -------------------------------------------------------------------------------- /public/userguide2/images/codeigniter_1.7.1_library_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natanfelles/codeigniter-website/develop/public/userguide2/images/codeigniter_1.7.1_library_reference.png -------------------------------------------------------------------------------- /application/language/english/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /application/views/errors/cli/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /application/views/errors/html/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /system/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 403 Forbidden 5 | 6 | 7 | 8 |

Directory access is forbidden.

9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /system/core/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 403 Forbidden 5 | 6 | 7 | 8 |

Directory access is forbidden.

9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /system/database/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 403 Forbidden 5 | 6 | 7 | 8 |

Directory access is forbidden.

9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /system/fonts/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 403 Forbidden 5 | 6 | 7 | 8 |

Directory access is forbidden.

9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /system/helpers/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 403 Forbidden 5 | 6 | 7 | 8 |

Directory access is forbidden.

9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /system/language/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 403 Forbidden 5 | 6 | 7 | 8 |

Directory access is forbidden.

9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /application/views/forum/_drats.php: -------------------------------------------------------------------------------- 1 | 2 |
3 | Drats! Nothing to report today. Come back tomorrow! 4 |
5 | -------------------------------------------------------------------------------- /system/core/compat/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 403 Forbidden 5 | 6 | 7 | 8 |

Directory access is forbidden.

9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /system/libraries/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 403 Forbidden 5 | 6 | 7 | 8 |

Directory access is forbidden.

9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /system/database/drivers/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 403 Forbidden 5 | 6 | 7 | 8 |

Directory access is forbidden.

9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /system/language/english/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 403 Forbidden 5 | 6 | 7 | 8 |

Directory access is forbidden.

9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /system/libraries/Cache/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 403 Forbidden 5 | 6 | 7 | 8 |

Directory access is forbidden.

9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /system/libraries/Session/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 403 Forbidden 5 | 6 | 7 | 8 |

Directory access is forbidden.

9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /system/database/drivers/cubrid/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 403 Forbidden 5 | 6 | 7 | 8 |

Directory access is forbidden.

9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /system/database/drivers/ibase/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 403 Forbidden 5 | 6 | 7 | 8 |

Directory access is forbidden.

9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /system/database/drivers/mssql/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 403 Forbidden 5 | 6 | 7 | 8 |

Directory access is forbidden.

9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /system/database/drivers/mysql/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 403 Forbidden 5 | 6 | 7 | 8 |

Directory access is forbidden.

9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /system/database/drivers/mysqli/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 403 Forbidden 5 | 6 | 7 | 8 |

Directory access is forbidden.

9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /system/database/drivers/oci8/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 403 Forbidden 5 | 6 | 7 | 8 |

Directory access is forbidden.

9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /system/database/drivers/odbc/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 403 Forbidden 5 | 6 | 7 | 8 |

Directory access is forbidden.

9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /system/database/drivers/pdo/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 403 Forbidden 5 | 6 | 7 | 8 |

Directory access is forbidden.

9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /system/database/drivers/sqlite/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 403 Forbidden 5 | 6 | 7 | 8 |

Directory access is forbidden.

9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /system/database/drivers/sqlsrv/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 403 Forbidden 5 | 6 | 7 | 8 |

Directory access is forbidden.

9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /system/libraries/Cache/drivers/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 403 Forbidden 5 | 6 | 7 | 8 |

Directory access is forbidden.

9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /system/libraries/Javascript/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 403 Forbidden 5 | 6 | 7 | 8 |

Directory access is forbidden.

9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /system/database/drivers/postgre/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 403 Forbidden 5 | 6 | 7 | 8 |

Directory access is forbidden.

9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /system/database/drivers/sqlite3/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 403 Forbidden 5 | 6 | 7 | 8 |

Directory access is forbidden.

9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /system/libraries/Session/drivers/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 403 Forbidden 5 | 6 | 7 | 8 |

Directory access is forbidden.

9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /system/database/drivers/pdo/subdrivers/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 403 Forbidden 5 | 6 | 7 | 8 |

Directory access is forbidden.

9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /application/views/forum/_news.php: -------------------------------------------------------------------------------- 1 | {news} 2 |
3 |
{dateline}
4 |

5 | 6 | {subject} 7 | 8 |

9 |
10 | {/news} 11 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | */config/development 2 | */logs/log-*.php 3 | */logs/!index.html 4 | */cache/* 5 | */cache/!index.html 6 | */cache/!.htaccess 7 | /nbproject/private/ 8 | /nbproject/ 9 | /application/vendor/ 10 | /user_guide/ 11 | /public/user_guide/ -------------------------------------------------------------------------------- /application/views/forum/_posts.php: -------------------------------------------------------------------------------- 1 | {posts} 2 |
3 |
{lastpost}
4 |

5 | 6 | {subject} 7 | 8 |

9 |
10 | {/posts} 11 | -------------------------------------------------------------------------------- /public/crossdomain.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /public/userguide3/.buildinfo: -------------------------------------------------------------------------------- 1 | # Sphinx build info version 1 2 | # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. 3 | config: 126731ca3d2ba1943c88ded2f73f7e80 4 | tags: 645f666f9bcd5a90fca523b33c5a78b7 5 | -------------------------------------------------------------------------------- /application/views/theme/title.php: -------------------------------------------------------------------------------- 1 | 8 |
9 |
10 |

{title}

11 |
12 |
-------------------------------------------------------------------------------- /application/views/theme/menubar.php: -------------------------------------------------------------------------------- 1 | 8 | {menudata} 9 |
  • {name}
  • 10 | {/menudata} 11 | 12 | -------------------------------------------------------------------------------- /public/userguide2/nav/hacks.txt: -------------------------------------------------------------------------------- 1 | I did the following hack in moo.fx.js: 2 | 3 | At line 79 in the toggle: function() function, I added: 4 | 5 | document.getElementById('nav').style.display = 'block'; 6 | 7 | -- Rick Ellis 8 | 9 | 10 | Also removed fx.Opacity and fx.Height from moo.fx.js -- Pascal -------------------------------------------------------------------------------- /application/views/theme/_heros.php: -------------------------------------------------------------------------------- 1 | {heros} 2 |
    3 | 4 | 5 |

    {stars}

    6 |
    7 | {/heros} 8 | -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "description": "The CodeIgniter Website", 3 | "homepage": "https://codeigniter.com", 4 | "name": "bcit-ci/codeigniter-website", 5 | "license": "MIT", 6 | "config": { 7 | "vendor-dir": "application/vendor" 8 | }, 9 | "require": { 10 | "php": ">=5.4.8", 11 | "knplabs/github-api": "~1.5" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /application/config/hooks.php: -------------------------------------------------------------------------------- 1 | array( 16 | 'hostname' => '127.0.0.1', 17 | 'port' => '11211', 18 | 'weight' => '1', 19 | ), 20 | ); 21 | 22 | -------------------------------------------------------------------------------- /application/controllers/News.php: -------------------------------------------------------------------------------- 1 | data['title'] = "CodeIgniter News"; 25 | $this->data['pagebody'] = 'news'; 26 | $this->render(); 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /application/controllers/Irc.php: -------------------------------------------------------------------------------- 1 | data['title'] = "CodeIgniter IRC Channel"; 25 | $this->data['pagebody'] = 'irc'; 26 | $this->render(); 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /application/controllers/Info.php: -------------------------------------------------------------------------------- 1 | data['title'] = "CodeIgniter Is Right for You if…"; 25 | $this->data['pagebody'] = 'info'; 26 | $this->render(); 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /application/controllers/Docs.php: -------------------------------------------------------------------------------- 1 | data['title'] = "CodeIgniter Documentation"; 25 | $this->data['pagebody'] = 'docs'; 26 | $this->render(); 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /application/views/irc.php: -------------------------------------------------------------------------------- 1 | 11 |
    12 | 13 |
    14 |
    15 | Please Note 16 | This IRC channel is neither owned nor monitored by BCIT. It may contain content unsuitable for work or family. 17 |
    18 |
    19 | 20 |
    21 | 22 | 23 |
    24 | -------------------------------------------------------------------------------- /application/views/theme/_github_widget.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Star 5 | 6 | 7 | {stargazers_count} 8 | 9 | 10 | 11 | 12 | 13 | Fork 14 | 15 | 16 | {forks_count} 17 | 18 | -------------------------------------------------------------------------------- /public/opensearch.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeIgniter 4 | CodeIgniter User Guide Search 5 | Search in the latest CodeIgniter User Guide 6 | CodeIgniter 7 | UTF-8 8 | 10 | https://codeigniter.com/favicon.ico 11 | false 12 | en-us 13 | 14 | -------------------------------------------------------------------------------- /application/controllers/Community.php: -------------------------------------------------------------------------------- 1 | data['title'] = "CodeIgniter Community"; 26 | $this->data['pagebody'] = 'community'; 27 | $this->render(); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /application/views/errors/cli/error_exception.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | An uncaught Exception was encountered 4 | 5 | Type: 6 | Message: 7 | Filename: getFile(), "\n"; ?> 8 | Line Number: getLine(); ?> 9 | 10 | 11 | 12 | Backtrace: 13 | getTrace() as $error): ?> 14 | 15 | File: 16 | Line: 17 | Function: 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /application/controllers/Download.php: -------------------------------------------------------------------------------- 1 | data['title'] = "Download CodeIgniter"; 24 | $this->data['pagebody'] = 'download'; 25 | 26 | // trying to extract release info, but getting empty result. 27 | // doing something wrong? 28 | // $this->load->library('Github_api'); 29 | // $info = $this->github_api->get_repo_releases('bcit-ci', 'CodeIgniter'); 30 | 31 | 32 | $this->render(); 33 | } 34 | 35 | } 36 | -------------------------------------------------------------------------------- /application/views/errors/html/error_exception.php: -------------------------------------------------------------------------------- 1 | 4 | 5 |
    6 | 7 |

    An uncaught Exception was encountered

    8 | 9 |

    Type:

    10 |

    Message:

    11 |

    Filename: getFile(); ?>

    12 |

    Line Number: getLine(); ?>

    13 | 14 | 15 | 16 |

    Backtrace:

    17 | getTrace() as $error): ?> 18 | 19 | 20 | 21 |

    22 | File:
    23 | Line:
    24 | Function: 25 |

    26 | 27 | 28 | 29 | 30 | 31 | 32 |
    -------------------------------------------------------------------------------- /application/views/theme/jumbotitle.php: -------------------------------------------------------------------------------- 1 | 8 |
    9 |
    10 | 13 |
    14 |

    CodeIgniter Rocks

    15 |

    CodeIgniter is a powerful PHP framework with a very small footprint, built for developers who need 16 | a simple and elegant toolkit to create full-featured web applications.

    17 | 18 |
    19 | {github_widget} 20 | 21 | 29 |
    30 |
    31 |
    32 |
    33 | -------------------------------------------------------------------------------- /public/.htaccess: -------------------------------------------------------------------------------- 1 | DirectoryIndex index.php index.html 2 | FileETag none 3 | 4 | 5 | RewriteEngine on 6 | 7 | # Allow requests for valid file or folder names, or some that should be 8 | RewriteCond %{REQUEST_FILENAME} -f [OR] 9 | RewriteCond %{REQUEST_FILENAME} -d [OR] 10 | RewriteCond $1 ^(robots\.txt|favicon\.ico|style\.css) 11 | RewriteRule ^(.*)$ - [L] 12 | 13 | # use index.php as front controller ... 14 | RewriteRule ^(.*)$ ./index.php/$1 [L] 15 | 16 | 17 | 18 | # Turn on XSS prevention tools 19 | Header set X-XSS-Protection "1; mode=block" 20 | 21 | # prevent mime based attacks 22 | Header set X-Content-Type-Options "nosniff" 23 | 24 | # Don't allow any pages to be framed - Defends against CSRF 25 | Header set X-Frame-Options DENY 26 | 27 | # Add Referrer Policy 28 | Header set Referrer-Policy "no-referrer" 29 | 30 | # Hide PHP version 31 | Header unset X-Powered-By 32 | 33 | # Eliminate ETags 34 | Header unset Etag 35 | -------------------------------------------------------------------------------- /license.txt: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2014-2017, British Columbia Institute of Technology 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. -------------------------------------------------------------------------------- /application/views/welcome.php: -------------------------------------------------------------------------------- 1 | 11 | 12 |
    13 | 14 | {biglinks} 15 |
    16 |
    17 |
    18 | 19 |
    20 |
    21 | {label} 22 |
    23 |
    {text}
    24 |
    25 |
    26 | {/biglinks} 27 | 28 |
    29 | 30 |
    31 | 32 | 33 |
    34 | 35 |
    36 |

    Recent News

    37 | {news} 38 |
    39 | 40 |
    41 |

    Active Forum Threads

    42 | {posts} 43 |
    44 | 45 |
    46 | 47 | 48 |
    49 | 50 |
    51 | 52 |

    Why CodeIgniter?

    53 | 54 |
    55 | 56 |
    57 | {features1} 58 |
    59 |
    60 | 61 |
    62 |
    {label}
    63 |

    {text}

    64 |
    65 | {/features1} 66 |
    67 | 68 |
    69 | {features2} 70 |
    71 |
    72 | 73 |
    74 |
    {label}
    75 |

    {text}

    76 |
    77 | {/features2} 78 |
    79 | 80 |
    81 | -------------------------------------------------------------------------------- /public/userguide3/_static/js/oldtheme.js: -------------------------------------------------------------------------------- 1 | $( document ).ready(function() { 2 | // Shift nav in mobile when clicking the menu. 3 | $(document).on('click', "[data-toggle='wy-nav-top']", function() { 4 | $("[data-toggle='wy-nav-shift']").toggleClass("shift"); 5 | $("[data-toggle='rst-versions']").toggleClass("shift"); 6 | }); 7 | // Close menu when you click a link. 8 | $(document).on('click', ".wy-menu-vertical .current ul li a", function() { 9 | $("[data-toggle='wy-nav-shift']").removeClass("shift"); 10 | $("[data-toggle='rst-versions']").toggleClass("shift"); 11 | }); 12 | $(document).on('click', "[data-toggle='rst-current-version']", function() { 13 | $("[data-toggle='rst-versions']").toggleClass("shift-up"); 14 | }); 15 | // Make tables responsive 16 | $("table.docutils:not(.field-list)").wrap("
    "); 17 | }); 18 | 19 | window.SphinxRtdTheme = (function (jquery) { 20 | var stickyNav = (function () { 21 | var navBar, 22 | win, 23 | stickyNavCssClass = 'stickynav', 24 | applyStickNav = function () { 25 | if (navBar.height() <= win.height()) { 26 | navBar.addClass(stickyNavCssClass); 27 | } else { 28 | navBar.removeClass(stickyNavCssClass); 29 | } 30 | }, 31 | enable = function () { 32 | applyStickNav(); 33 | win.on('resize', applyStickNav); 34 | }, 35 | init = function () { 36 | navBar = jquery('nav.wy-nav-side:first'); 37 | win = jquery(window); 38 | }; 39 | jquery(init); 40 | return { 41 | enable : enable 42 | }; 43 | }()); 44 | return { 45 | StickyNav : stickyNav 46 | }; 47 | }($)); 48 | -------------------------------------------------------------------------------- /application/views/errors/cli/error_404.php: -------------------------------------------------------------------------------- 1 | 11 |
    12 | 13 |
    Council
    14 |
    The CodeIgniter project has a council, to oversee the continued development 15 | of CodeIgniter 3 and 16 | to steer the framework to the next level, CodeIgniter 4.
    17 |
    18 | {council} 19 |
    20 | {name} - {roles}
    21 | {description} 22 | {badges}{/badges} 23 |
    24 |
    25 | {/council} 26 | 27 |
    28 | 29 |
    30 |
    Our Website
    31 |

    32 | We have had a lot of enthusiasm about our website, both good and bad.
    33 | We are grateful for the council contributions from Johannes Gamperl (Germany), Andreas Pfotenhauer (Germany), and David Wosnitza (Germany), helping to get CodeIgniter back on track.
    34 | We are grateful for the design and code contributions from Lonnie Ezell (USA), Michał Śniatała (Poland) and Raymond King (USA).
    35 | Thank you, as well, to all of the community members who have made constructive suggestions to improve the design and usability of the site! 36 |

    37 |
    38 | 39 |
    40 |
    Security Team
    41 |

    42 | We are fortunate to have a dedicated security team, investigating and fixing vulnerabilities.
    43 | Kevin Morssink (The Netherlands) is a community member contributing to the team.
    44 | We are grateful for past contributions from Debasis Mohanty (New Zealand).
    45 | Thank you, as well, to all of the community members who have reported vulnerabilities! 46 |

    47 |
    48 | -------------------------------------------------------------------------------- /system/language/english/number_lang.php: -------------------------------------------------------------------------------- 1 | = this.duration+this.startTime) { 31 | this.now = this.to; 32 | clearInterval (this.timer); 33 | this.timer = null; 34 | if (this.options.onComplete) setTimeout(this.options.onComplete.bind(this), 10); 35 | } 36 | else { 37 | this.now = ((-Math.cos(Tpos*Math.PI)/2) + 0.5) * (this.to-this.from) + this.from; 38 | //this time-position, sinoidal transition thing is from script.aculo.us 39 | } 40 | this.increase(); 41 | }, 42 | 43 | custom: function(from, to) { 44 | if (this.timer != null) return; 45 | this.from = from; 46 | this.to = to; 47 | this.go(); 48 | }, 49 | 50 | hide: function() { 51 | this.now = 0; 52 | this.increase(); 53 | }, 54 | 55 | clearTimer: function() { 56 | clearInterval(this.timer); 57 | this.timer = null; 58 | } 59 | } 60 | 61 | //stretchers 62 | fx.Layout = Class.create(); 63 | fx.Layout.prototype = Object.extend(new fx.Base(), { 64 | initialize: function(el, options) { 65 | this.el = $(el); 66 | this.el.style.overflow = "hidden"; 67 | this.el.iniWidth = this.el.offsetWidth; 68 | this.el.iniHeight = this.el.offsetHeight; 69 | this.setOptions(options); 70 | } 71 | }); 72 | 73 | fx.Height = Class.create(); 74 | Object.extend(Object.extend(fx.Height.prototype, fx.Layout.prototype), { 75 | increase: function() { 76 | this.el.style.height = this.now + "px"; 77 | }, 78 | 79 | toggle: function() { 80 | if (this.el.offsetHeight > 0) this.custom(this.el.offsetHeight, 0); 81 | else this.custom(0, this.el.scrollHeight); 82 | } 83 | }); 84 | -------------------------------------------------------------------------------- /application/views/help.php: -------------------------------------------------------------------------------- 1 | 11 |
    12 |
    13 |
    Terms of Service
    14 |

    All messages posted on this website express the views of the authors, and do not 15 | necessarily reflect the views of the owners and administrators of this site.

    16 |

    By registering on this site you agree not to post any messages that are obscene, 17 | vulgar, slanderous, hateful, threatening, or that violate any laws. We will permanently ban all users who do so.

    18 |

    We reserve the right to remove, edit, or move any messages for any reason.

    19 |
    20 | 21 |
    22 |
    Privacy Policy
    23 |

    We are committed to respecting and protecting your online privacy.

    24 |

    We only collect your personal information when you voluntarily sign-up for a 25 | membership account in order to use the CodeIgniter forum, or when you sign-up for our mailing list. 26 | Access to our website is generally unrestricted, and you may browse it anonymously.

    27 |

    Any information collected from you will not be disclosed, in accordance with BC's 28 | Freedom of Information and Protection of Privacy Act (RSBC 1996 ch. 165).

    29 |
    Website data
    30 |

    BCIT's web servers automatically collect information that is essential to 31 | operating and maintaining the website's security. The information collected includes 32 | browser type, Internet Service Provider (ISP) name, and IP address.

    33 |

    This website contains links to third party websites, and BCIT is not responsible 34 | for the privacy provisions of those other websites.

    35 |

    Some portions of the website may distribute small pieces of information (called "cookies") 36 | to web browsers, to assist you when you return to specific areas on the site. 37 | If you have concerns about cookies, you can change your web browser settings 38 | not to accept this information, or to display warning messages.

    39 | 40 |

    We invite you to read BCIT's main privacy page.

    41 |
    42 |
    43 | -------------------------------------------------------------------------------- /system/database/drivers/sqlite3/sqlite3_utility.php: -------------------------------------------------------------------------------- 1 | db->display_error('db_unsupported_feature'); 59 | } 60 | 61 | } 62 | -------------------------------------------------------------------------------- /system/database/drivers/sqlite/sqlite_utility.php: -------------------------------------------------------------------------------- 1 | db->display_error('db_unsupported_feature'); 59 | } 60 | 61 | } 62 | -------------------------------------------------------------------------------- /system/database/drivers/pdo/pdo_forge.php: -------------------------------------------------------------------------------- 1 | client = new \Github\Client( 27 | new \Github\HttpClient\CachedHttpClient(array('cache_dir' => '/tmp/github-api-cache')) 28 | ); 29 | } 30 | 31 | /** 32 | * Retrieves extended information about a repository given its username and repository name 33 | * 34 | * @param string the username 35 | * @param string the repository name 36 | * @return array repository information 37 | */ 38 | public function get_repo_info($username, $repository) 39 | { 40 | try 41 | { 42 | $info = $this->client->api('repo')->show($username, $repository); 43 | return (!empty($info)) ? $info : FALSE; 44 | } catch (Exception $e) 45 | { 46 | return FALSE; 47 | } 48 | } 49 | 50 | /** 51 | * Retrieves extended information about the tags (releases) in a repository 52 | * given its username and repository name. 53 | * 54 | * This returns an empty array, the same as attempts from browser :( 55 | * 56 | * @param string the username 57 | * @param string the repository name 58 | * @return array releases information 59 | */ 60 | public function get_repo_releases($username, $repository) 61 | { 62 | try 63 | { 64 | $info = $this->client->api('repo')->releases()->all($username, $repository); 65 | return (!empty($info)) ? $info : FALSE; 66 | } catch (Exception $e) 67 | { 68 | return FALSE; 69 | } 70 | } 71 | 72 | /** 73 | * Retrieves contributors information for a repository given its username and repository name 74 | * 75 | * @param string the username 76 | * @param string the repository name 77 | * @return array contributor information 78 | */ 79 | public function get_contributors($username, $repository) 80 | { 81 | try 82 | { 83 | $info = $this->client->api('repo')->contributors($username, $repository); 84 | return (!empty($info)) ? $info : FALSE; 85 | } catch (Exception $e) 86 | { 87 | return FALSE; 88 | } 89 | } 90 | 91 | } 92 | -------------------------------------------------------------------------------- /system/database/drivers/pdo/pdo_utility.php: -------------------------------------------------------------------------------- 1 | db->display_error('db_unsupported_feature'); 61 | } 62 | 63 | } 64 | -------------------------------------------------------------------------------- /system/database/drivers/odbc/odbc_utility.php: -------------------------------------------------------------------------------- 1 | db->display_error('db_unsupported_feature'); 61 | } 62 | 63 | } 64 | -------------------------------------------------------------------------------- /application/config/routes.php: -------------------------------------------------------------------------------- 1 | my_controller/index 51 | | my-controller/my-method -> my_controller/my_method 52 | */ 53 | $route['default_controller'] = 'welcome'; 54 | $route['404_override'] = ''; 55 | $route['translate_uri_dashes'] = FALSE; 56 | 57 | // Remap outdated user guide references 58 | $route['user-guide/(.+)'] = 'user_guide/$1'; 59 | $route['userguide/(.+)'] = 'user_guide/$1'; 60 | $route['downloads/(.+)'] = 'download/$1'; 61 | -------------------------------------------------------------------------------- /application/core/MY_Controller.php: -------------------------------------------------------------------------------- 1 | data = array(); 24 | $this->data['title'] = 'CodeIgniter Web Framework'; 25 | $this->data['mybb_forum_url'] = $this->config->item('mybb_forum_url'); 26 | $this->errors = array(); 27 | 28 | $this->load->library('Github_api'); 29 | $this->load->driver('cache'); 30 | 31 | // Prevent some security threats, per Kevin 32 | // Turn on IE8-IE9 XSS prevention tools 33 | $this->output->set_header('X-XSS-Protection: 1; mode=block'); 34 | // Don't allow any pages to be framed - Defends against CSRF 35 | $this->output->set_header('X-Frame-Options: DENY'); 36 | // prevent mime based attacks 37 | $this->output->set_header('X-Content-Type-Options: nosniff'); 38 | } 39 | 40 | /** 41 | * Render this page 42 | */ 43 | function render() 44 | { 45 | if (!isset($this->data['pagetitle'])) 46 | $this->data['pagetitle'] = $this->data['title']; 47 | 48 | // Massage the menubar 49 | $choices = $this->config->item('menu_choices'); 50 | foreach ($choices['menudata'] as &$menuitem) 51 | { 52 | $menuitem['active'] = (ltrim($menuitem['link'], '/ ') == uri_string()) ? 'active' : ''; 53 | } 54 | $this->data['menubar'] = $this->parser->parse('theme/menubar', $choices, true); 55 | 56 | $choices = $this->config->item('footer_choices'); 57 | foreach ($choices['menudata'] as &$menuitem) 58 | { 59 | $menuitem['active'] = (ltrim($menuitem['link'], '/ ') == uri_string()) ? 'active' : ''; 60 | } 61 | $this->data['footerbar'] = $this->parser->parse('theme/menubar', $choices, true); 62 | $this->data['content'] = $this->parser->parse($this->data['pagebody'], $this->data, true); 63 | 64 | // title for all but the homepage 65 | $layout = empty($this->data['title']) ? 'jumbotitle' : 'title'; 66 | $this->data['titleblock'] = $this->parser->parse('theme/' . $layout, $this->data, true); 67 | 68 | // finally, build the browser page! 69 | $this->data['data'] = &$this->data; 70 | $this->parser->parse('theme/template', $this->data); 71 | } 72 | 73 | } 74 | -------------------------------------------------------------------------------- /system/libraries/Session/SessionHandlerInterface.php: -------------------------------------------------------------------------------- 1 | '', 7 | 'xhtml1-strict' => '', 8 | 'xhtml1-trans' => '', 9 | 'xhtml1-frame' => '', 10 | 'xhtml-basic11' => '', 11 | 'html5' => '', 12 | 'html4-strict' => '', 13 | 'html4-trans' => '', 14 | 'html4-frame' => '', 15 | 'mathml1' => '', 16 | 'mathml2' => '', 17 | 'svg10' => '', 18 | 'svg11' => '', 19 | 'svg11-basic' => '', 20 | 'svg11-tiny' => '', 21 | 'xhtml-math-svg-xh' => '', 22 | 'xhtml-math-svg-sh' => '', 23 | 'xhtml-rdfa-1' => '', 24 | 'xhtml-rdfa-2' => '' 25 | ); 26 | -------------------------------------------------------------------------------- /application/views/errors/cli/error_php.php: -------------------------------------------------------------------------------- 1 | 40 | 41 | A PHP Error was encountered 42 | 43 | Severity: 44 | Message: 45 | Filename: 46 | Line Number: 47 | 48 | 49 | 50 | Backtrace: 51 | 52 | 53 | 54 | File: 55 | Line: 56 | Function: 57 | 58 | 59 | 60 | 61 | -------------------------------------------------------------------------------- /system/database/drivers/oci8/oci8_utility.php: -------------------------------------------------------------------------------- 1 | db->display_error('db_unsupported_feature'); 66 | } 67 | 68 | } 69 | -------------------------------------------------------------------------------- /system/database/drivers/pdo/subdrivers/pdo_odbc_forge.php: -------------------------------------------------------------------------------- 1 | db->hostname, $this->db->username, $this->db->password)) 58 | { 59 | $res = ibase_backup($service, $this->db->database, $filename.'.fbk'); 60 | 61 | // Close the service connection 62 | ibase_service_detach($service); 63 | return $res; 64 | } 65 | 66 | return FALSE; 67 | } 68 | 69 | } 70 | -------------------------------------------------------------------------------- /system/language/english/unit_test_lang.php: -------------------------------------------------------------------------------- 1 | 8 |
    9 |
    10 | 11 |
    12 | 13 | At CodeIgniter, we consider the security of our systems a top priority.
    14 | But no matter how much effort we put into system security, 15 | there can still be vulnerabilities present. 16 |
    17 | 18 |
    19 |

    If you discover a vulnerability, we would like to know about it 20 | so we can take steps to address it as quickly as possible. 21 | We would like to ask you to help us better protect our clients 22 | and our systems.

    23 | 24 |

    Please do the following: 25 |

      26 |
    • E-mail your findings to 27 | security@codeigniter.com 28 | or report them on our 29 | HackerOne page
    • 30 |
    • Do not take advantage of the vulnerability or problem you 31 | have discovered, for example by downloading more data than 32 | necessary to demonstrate the vulnerability or deleting or 33 | modifying other people's data
    • 34 |
    • Do not reveal the problem to others until it has been resolved
    • 35 |
    • Do not use attacks on physical security, social engineering, 36 | distributed denial of service, spam or applications of 37 | third parties, and
    • 38 |
    • Do provide sufficient information to reproduce the problem, 39 | so we will be able to resolve it as quickly as possible. 40 | Complex vulnerabilities may require further explanation.
    • 41 |
    42 |

    43 | 44 |

    What we promise: 45 |

      46 |
    • If you have followed the instructions above, we will not 47 | take any legal action against you in regard to the report
    • 48 |
    • We will handle your report with strict confidentiality, 49 | and not pass on your personal details to third parties 50 | without your permission
    • 51 |
    • We will keep you informed of the progress towards resolving 52 | the problem, and
    • 53 |
    • Where appropriate, we are happy to credit those 54 | who find or fix security issues.
    • 55 |
    56 |

    57 | 58 |

    59 | We strive to resolve all problems as quickly as possible, and 60 | if applicable we would like to play a role in the publication 61 | of the problem after it is resolved. 62 |


    63 |
    64 | 65 |
    66 |
    67 | -------------------------------------------------------------------------------- /application/controllers/Help.php: -------------------------------------------------------------------------------- 1 | data['title'] = "Policies"; 25 | $this->data['pagebody'] = 'help'; 26 | $this->render(); 27 | } 28 | 29 | function about() 30 | { 31 | $this->data['title'] = "About CodeIgniter"; 32 | $this->data['pagebody'] = 'about'; 33 | 34 | $this->data['council'] = array( 35 | array('name' => 'Andrey Andreev', 'from' => 'Bulgaria', 36 | 'avatar' => 'andrey.jpeg', 'roles' => 'Codebase gatekeeper, CI4', 37 | 'description' => '', 38 | 'badges' => array( 39 | array('badge' => 'twitter', 'handle' => 'narfbg'), 40 | array('badge' => 'github', 'handle' => 'narfbg') 41 | ), 42 | ), 43 | array('name' => 'Ben Edmunds', 'from' => 'USA', 44 | 'avatar' => 'ben.jpg', 'roles' => 'Security', 45 | 'description' => 'CTO of an awesome company you\'ve never heard of. PHP Town Hall podcast co-host. Creator of Ion Auth.', 46 | 'badges' => array( 47 | array('badge' => 'twitter', 'handle' => 'benedmunds'), 48 | array('badge' => 'github', 'handle' => 'benedmunds') 49 | ), 50 | ), 51 | array('name' => 'Jim Parry', 'from' => 'Canada', 52 | 'avatar' => 'jlp.jpg', 'roles' => 'Project lead, website', 53 | 'description' => 'Educator, web developer', 54 | 'badges' => array( 55 | array('badge' => 'twitter', 'handle' => 'codeigniter'), 56 | array('badge' => 'github', 'handle' => 'jim-parry') 57 | ), 58 | ), 59 | array('name' => 'Lonnie Ezell', 'from' => 'USA', 60 | 'avatar' => 'lonnie.jpg', 'roles' => 'CI4', 61 | 'description' => 'Web Mechanic, Author, Musician, Creator of Bonfire.', 62 | 'badges' => array( 63 | array('badge' => 'twitter', 'handle' => 'lonnieezell'), 64 | array('badge' => 'github', 'handle' => 'lonnieezell') 65 | ), 66 | ), 67 | array('name' => 'Mat Whitney', 'from' => 'USA', 68 | 'avatar' => 'mat.jpeg', 'roles' => 'CI4', 69 | 'description' => 'Open source contributor, Author', 70 | 'badges' => array( 71 | array('badge' => 'github', 'handle' => 'mwhitneysdsu') 72 | ), 73 | ), 74 | ); 75 | 76 | $this->render(); 77 | } 78 | 79 | function legal() 80 | { 81 | $this->data['title'] = "The Fine Print"; 82 | $this->data['pagebody'] = 'legal'; 83 | $this->render(); 84 | } 85 | 86 | } 87 | -------------------------------------------------------------------------------- /application/views/errors/html/error_php.php: -------------------------------------------------------------------------------- 1 | 40 | 41 |
    42 | 43 |

    A PHP Error was encountered

    44 | 45 |

    Severity:

    46 |

    Message:

    47 |

    Filename:

    48 |

    Line Number:

    49 | 50 | 51 | 52 |

    Backtrace:

    53 | 54 | 55 | 56 | 57 |

    58 | File:
    59 | Line:
    60 | Function: 61 |

    62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 |
    -------------------------------------------------------------------------------- /system/database/drivers/mssql/mssql_utility.php: -------------------------------------------------------------------------------- 1 | db->display_error('db_unsupported_feature'); 75 | } 76 | 77 | } 78 | -------------------------------------------------------------------------------- /system/database/drivers/sqlsrv/sqlsrv_utility.php: -------------------------------------------------------------------------------- 1 | db->display_error('db_unsupported_feature'); 75 | } 76 | 77 | } 78 | -------------------------------------------------------------------------------- /system/database/drivers/postgre/postgre_utility.php: -------------------------------------------------------------------------------- 1 | db->display_error('db_unsupported_feature'); 77 | } 78 | } 79 | -------------------------------------------------------------------------------- /public/userguide3/_static/css/citheme.css: -------------------------------------------------------------------------------- 1 | @import 'theme.css'; 2 | 3 | .highlighted { 4 | padding: 0px !important; 5 | font-weight: inherit !important; 6 | background-color: #f1d40f !important; 7 | } 8 | 9 | #nav { 10 | background-color: #494949; 11 | margin: 0; 12 | padding: 0; 13 | display: none; 14 | } 15 | 16 | #nav2 { 17 | background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAARgAA/+4ADkFkb2JlAGTAAAAAAf/bAIQABAMDAwMDBAMDBAYEAwQGBwUEBAUHCAYGBwYGCAoICQkJCQgKCgwMDAwMCgwMDQ0MDBERERERFBQUFBQUFBQUFAEEBQUIBwgPCgoPFA4ODhQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU/8AAEQgAMgAzAwERAAIRAQMRAf/EAFkAAQADAQAAAAAAAAAAAAAAAAABBQcIAQEAAAAAAAAAAAAAAAAAAAAAEAABAgYDAAAAAAAAAAAAAAAAAVERAtMEFJRVBxgRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AMRAAAAAAAA7a87dZcCu3e1wHnbrLgV272uA87dZcCu3e1wHnbrLgV272uA87dZcCu3e1wHnbrLgV272uA87dZcCu3e1wN/wJGAYEjAMCRgGBIwDAkYBgSMAwJGAsoIwCCMAgjAIIwCCMAgjAIIwEgAAAAAAAAAAAAAAAAAAAAAAAH//2Q==) repeat-x scroll left top transparent; 18 | margin: 0; 19 | padding: 0 310px 0 0; 20 | text-align: right; 21 | display: none; 22 | } 23 | 24 | #nav_inner { 25 | background-color: transparent; 26 | font-family: Lucida Grande,Verdana,Geneva,sans-serif; 27 | font-size: 11px; 28 | margin: 0; 29 | padding: 8px 12px 0 20px; 30 | } 31 | 32 | div#pulldown-menu { 33 | -moz-column-count: 5; 34 | -moz-column-gap: 20px; 35 | -webkit-column-count: 5; 36 | -webkit-column-gap: 20px; 37 | column-count: 5; 38 | column-gap: 20px; 39 | -webkit-column-rule: 1px groove #b8b8b8; 40 | -moz-column-rule: 1px groove #b8b8b8; 41 | column-rule: 1px groove #b8b8b8; 42 | } 43 | 44 | #pulldown-menu > ul { 45 | padding-top: 10px; 46 | padding-bottom: 10px; 47 | -webkit-column-break-inside: avoid; /*Chrome, Safari*/ 48 | display: table; /*Firefox*/ 49 | break-inside: avoid; /*IE 10+ theoretically*/ 50 | } 51 | 52 | #pulldown-menu ul li.toctree-l2 { 53 | font-size: 0.82em; 54 | margin-left: 20px; 55 | list-style-image: url(data:image/gif;base64,R0lGODlhCwAJALMJAO7u7uTk5PLy8unp6fb29t7e3vj4+Li4uIWFheTk5AAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAkALAAAAAALAAkAAAQoMJ1JqTQ4Z3SI98jHCWSJkByArCyiHkMsIzEX3DeCc0Xv+4hEa5iIAAA7); 56 | } 57 | 58 | #pulldown-menu ul li.toctree-l1 a { 59 | color: #ffffff; 60 | text-decoration: none; 61 | font-size: 12px; 62 | font-family: "Roboto Slab","ff-tisa-web-pro","Georgia",Arial,sans-serif; 63 | font-weight: 700; 64 | } 65 | 66 | #pulldown-menu ul li.toctree-l2 a { 67 | text-decoration: none; 68 | font-size: 11px; 69 | line-height: 1.4em; 70 | font-weight: 300; 71 | font-family: Lucida Grande,Verdana,Geneva,sans-serif; 72 | color: #aaaaaa; 73 | } 74 | 75 | /*hide pulldown menu on mobile devices*/ 76 | @media (max-width: 768px) { /*tablet size defined by theme*/ 77 | #closeMe { 78 | display: none; 79 | } 80 | 81 | #pulldown { 82 | display: none; 83 | } 84 | 85 | #openToc { 86 | display: none; 87 | } 88 | } -------------------------------------------------------------------------------- /system/core/Model.php: -------------------------------------------------------------------------------- 1 | $key; 78 | } 79 | 80 | } 81 | -------------------------------------------------------------------------------- /system/helpers/language_helper.php: -------------------------------------------------------------------------------- 1 | lang->line($line); 67 | 68 | if ($for !== '') 69 | { 70 | $line = ''; 71 | } 72 | 73 | return $line; 74 | } 75 | } 76 | -------------------------------------------------------------------------------- /system/database/drivers/odbc/odbc_forge.php: -------------------------------------------------------------------------------- 1 | db->data_cache['db_names'])) 57 | { 58 | return $this->db->data_cache['db_names']; 59 | } 60 | 61 | return $this->db->data_cache['db_names'] = cubrid_list_dbs($this->db->conn_id); 62 | } 63 | 64 | // -------------------------------------------------------------------- 65 | 66 | /** 67 | * CUBRID Export 68 | * 69 | * @param array Preferences 70 | * @return mixed 71 | */ 72 | protected function _backup($params = array()) 73 | { 74 | // No SQL based support in CUBRID as of version 8.4.0. Database or 75 | // table backup can be performed using CUBRID Manager 76 | // database administration tool. 77 | return $this->db->display_error('db_unsupported_feature'); 78 | } 79 | } 80 | -------------------------------------------------------------------------------- /system/language/english/profiler_lang.php: -------------------------------------------------------------------------------- 1 | 11 |
    12 |
    13 | 14 |
    15 | 16 |

    The primary documentation for CodeIgniter is its User Guide, included in the package downloads.
    17 | The User Guide can also be read online here

    18 |
    19 | 20 |
    21 |
    22 |
    23 |

    CodeIgniter 3.x

    24 |

    CodeIgniter 3.x is the current version of the framework, under active development.

    25 |

    CodeIgniter 3.x is licensed under the 26 | MIT License.

    27 | Read the User Guide online 28 | Download the User Guide 29 | Download the epub format U.G. 30 | 31 |
    32 |
    33 |
    34 | 35 |
    36 |
    37 |
    38 |

    CodeIgniter 2.x

    39 |

    CodeIgniter 2.x is the legacy version of the framework.

    40 |

    CodeIgniter 2.x is licensed under the 41 | EllisLab open source license.

    42 | Read the CodeIgniter 2 User Guide online 43 | Download the CodeIgniter 2 User Guide 44 |
    45 |
    46 |
    47 | 48 |
    49 |
    50 |
    51 |

    Notes

    52 |
    53 |
    54 |

    What's inside the User Guide?

    55 |

    The User Guide contains an introduction, tutorial, a number 56 | of "how to" guides, and then reference documentation 57 | for the components that make up the framework.

    58 |
    59 |
    60 |

    Where else can I find the User Guide?

    61 |

    The user guide download is simply the zipped folder from the released version. 62 | It is included in the framework download.

    63 |
    64 |
    65 | 66 |
    67 |
    68 |
    69 | 70 |
    71 |
    72 | -------------------------------------------------------------------------------- /system/helpers/path_helper.php: -------------------------------------------------------------------------------- 1 | ', '"', "'", '-'), 76 | array('&', '<', '>', '"', ''', '-'), 77 | $str 78 | ); 79 | 80 | // Decode the temp markers back to entities 81 | $str = preg_replace('/'.$temp.'(\d+);/', '&#\\1;', $str); 82 | 83 | if ($protect_all === TRUE) 84 | { 85 | return preg_replace('/'.$temp.'(\w+);/', '&\\1;', $str); 86 | } 87 | 88 | return $str; 89 | } 90 | } 91 | -------------------------------------------------------------------------------- /application/config/foreign_chars.php: -------------------------------------------------------------------------------- 1 | 'ae', 15 | '/ö|œ/' => 'oe', 16 | '/ü/' => 'ue', 17 | '/Ä/' => 'Ae', 18 | '/Ü/' => 'Ue', 19 | '/Ö/' => 'Oe', 20 | '/À|Á|Â|Ã|Ä|Å|Ǻ|Ā|Ă|Ą|Ǎ|Α|Ά|Ả|Ạ|Ầ|Ẫ|Ẩ|Ậ|Ằ|Ắ|Ẵ|Ẳ|Ặ|А/' => 'A', 21 | '/à|á|â|ã|å|ǻ|ā|ă|ą|ǎ|ª|α|ά|ả|ạ|ầ|ấ|ẫ|ẩ|ậ|ằ|ắ|ẵ|ẳ|ặ|а/' => 'a', 22 | '/Б/' => 'B', 23 | '/б/' => 'b', 24 | '/Ç|Ć|Ĉ|Ċ|Č/' => 'C', 25 | '/ç|ć|ĉ|ċ|č/' => 'c', 26 | '/Д/' => 'D', 27 | '/д/' => 'd', 28 | '/Ð|Ď|Đ|Δ/' => 'Dj', 29 | '/ð|ď|đ|δ/' => 'dj', 30 | '/È|É|Ê|Ë|Ē|Ĕ|Ė|Ę|Ě|Ε|Έ|Ẽ|Ẻ|Ẹ|Ề|Ế|Ễ|Ể|Ệ|Е|Э/' => 'E', 31 | '/è|é|ê|ë|ē|ĕ|ė|ę|ě|έ|ε|ẽ|ẻ|ẹ|ề|ế|ễ|ể|ệ|е|э/' => 'e', 32 | '/Ф/' => 'F', 33 | '/ф/' => 'f', 34 | '/Ĝ|Ğ|Ġ|Ģ|Γ|Г|Ґ/' => 'G', 35 | '/ĝ|ğ|ġ|ģ|γ|г|ґ/' => 'g', 36 | '/Ĥ|Ħ/' => 'H', 37 | '/ĥ|ħ/' => 'h', 38 | '/Ì|Í|Î|Ï|Ĩ|Ī|Ĭ|Ǐ|Į|İ|Η|Ή|Ί|Ι|Ϊ|Ỉ|Ị|И|Ы/' => 'I', 39 | '/ì|í|î|ï|ĩ|ī|ĭ|ǐ|į|ı|η|ή|ί|ι|ϊ|ỉ|ị|и|ы|ї/' => 'i', 40 | '/Ĵ/' => 'J', 41 | '/ĵ/' => 'j', 42 | '/Ķ|Κ|К/' => 'K', 43 | '/ķ|κ|к/' => 'k', 44 | '/Ĺ|Ļ|Ľ|Ŀ|Ł|Λ|Л/' => 'L', 45 | '/ĺ|ļ|ľ|ŀ|ł|λ|л/' => 'l', 46 | '/М/' => 'M', 47 | '/м/' => 'm', 48 | '/Ñ|Ń|Ņ|Ň|Ν|Н/' => 'N', 49 | '/ñ|ń|ņ|ň|ʼn|ν|н/' => 'n', 50 | '/Ò|Ó|Ô|Õ|Ō|Ŏ|Ǒ|Ő|Ơ|Ø|Ǿ|Ο|Ό|Ω|Ώ|Ỏ|Ọ|Ồ|Ố|Ỗ|Ổ|Ộ|Ờ|Ớ|Ỡ|Ở|Ợ|О/' => 'O', 51 | '/ò|ó|ô|õ|ō|ŏ|ǒ|ő|ơ|ø|ǿ|º|ο|ό|ω|ώ|ỏ|ọ|ồ|ố|ỗ|ổ|ộ|ờ|ớ|ỡ|ở|ợ|о/' => 'o', 52 | '/П/' => 'P', 53 | '/п/' => 'p', 54 | '/Ŕ|Ŗ|Ř|Ρ|Р/' => 'R', 55 | '/ŕ|ŗ|ř|ρ|р/' => 'r', 56 | '/Ś|Ŝ|Ş|Ș|Š|Σ|С/' => 'S', 57 | '/ś|ŝ|ş|ș|š|ſ|σ|ς|с/' => 's', 58 | '/Ț|Ţ|Ť|Ŧ|τ|Т/' => 'T', 59 | '/ț|ţ|ť|ŧ|т/' => 't', 60 | '/Ù|Ú|Û|Ũ|Ū|Ŭ|Ů|Ű|Ų|Ư|Ǔ|Ǖ|Ǘ|Ǚ|Ǜ|Ũ|Ủ|Ụ|Ừ|Ứ|Ữ|Ử|Ự|У/' => 'U', 61 | '/ù|ú|û|ũ|ū|ŭ|ů|ű|ų|ư|ǔ|ǖ|ǘ|ǚ|ǜ|υ|ύ|ϋ|ủ|ụ|ừ|ứ|ữ|ử|ự|у/' => 'u', 62 | '/Ý|Ÿ|Ŷ|Υ|Ύ|Ϋ|Ỳ|Ỹ|Ỷ|Ỵ|Й/' => 'Y', 63 | '/ý|ÿ|ŷ|ỳ|ỹ|ỷ|ỵ|й/' => 'y', 64 | '/В/' => 'V', 65 | '/в/' => 'v', 66 | '/Ŵ/' => 'W', 67 | '/ŵ/' => 'w', 68 | '/Ź|Ż|Ž|Ζ|З/' => 'Z', 69 | '/ź|ż|ž|ζ|з/' => 'z', 70 | '/Æ|Ǽ/' => 'AE', 71 | '/ß/' => 'ss', 72 | '/IJ/' => 'IJ', 73 | '/ij/' => 'ij', 74 | '/Œ/' => 'OE', 75 | '/ƒ/' => 'f', 76 | '/ξ/' => 'ks', 77 | '/π/' => 'p', 78 | '/β/' => 'v', 79 | '/μ/' => 'm', 80 | '/ψ/' => 'ps', 81 | '/Ё/' => 'Yo', 82 | '/ё/' => 'yo', 83 | '/Є/' => 'Ye', 84 | '/є/' => 'ye', 85 | '/Ї/' => 'Yi', 86 | '/Ж/' => 'Zh', 87 | '/ж/' => 'zh', 88 | '/Х/' => 'Kh', 89 | '/х/' => 'kh', 90 | '/Ц/' => 'Ts', 91 | '/ц/' => 'ts', 92 | '/Ч/' => 'Ch', 93 | '/ч/' => 'ch', 94 | '/Ш/' => 'Sh', 95 | '/ш/' => 'sh', 96 | '/Щ/' => 'Shch', 97 | '/щ/' => 'shch', 98 | '/Ъ|ъ|Ь|ь/' => '', 99 | '/Ю/' => 'Yu', 100 | '/ю/' => 'yu', 101 | '/Я/' => 'Ya', 102 | '/я/' => 'ya' 103 | ); 104 | -------------------------------------------------------------------------------- /system/core/Controller.php: -------------------------------------------------------------------------------- 1 | $class) 74 | { 75 | $this->$var =& load_class($class); 76 | } 77 | 78 | $this->load =& load_class('Loader', 'core'); 79 | $this->load->initialize(); 80 | log_message('info', 'Controller Class Initialized'); 81 | } 82 | 83 | // -------------------------------------------------------------------- 84 | 85 | /** 86 | * Get the CI singleton 87 | * 88 | * @static 89 | * @return object 90 | */ 91 | public static function &get_instance() 92 | { 93 | return self::$instance; 94 | } 95 | 96 | } 97 | -------------------------------------------------------------------------------- /public/userguide3/_static/css/badge_only.css: -------------------------------------------------------------------------------- 1 | .fa:before{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}@font-face{font-family:FontAwesome;font-weight:normal;font-style:normal;src:url("../font/fontawesome_webfont.eot");src:url("../font/fontawesome_webfont.eot?#iefix") format("embedded-opentype"),url("../font/fontawesome_webfont.woff") format("woff"),url("../font/fontawesome_webfont.ttf") format("truetype"),url("../font/fontawesome_webfont.svg#FontAwesome") format("svg")}.fa:before{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;text-decoration:inherit}a .fa{display:inline-block;text-decoration:inherit}li .fa{display:inline-block}li .fa-large:before,li .fa-large:before{width:1.875em}ul.fas{list-style-type:none;margin-left:2em;text-indent:-0.8em}ul.fas li .fa{width:0.8em}ul.fas li .fa-large:before,ul.fas li .fa-large:before{vertical-align:baseline}.fa-book:before{content:""}.icon-book:before{content:""}.fa-caret-down:before{content:""}.icon-caret-down:before{content:""}.fa-caret-up:before{content:""}.icon-caret-up:before{content:""}.fa-caret-left:before{content:""}.icon-caret-left:before{content:""}.fa-caret-right:before{content:""}.icon-caret-right:before{content:""}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;border-top:solid 10px #343131;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;z-index:400}.rst-versions a{color:#2980B9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27AE60;*zoom:1}.rst-versions .rst-current-version:before,.rst-versions .rst-current-version:after{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-versions .rst-current-version .fa{color:#fcfcfc}.rst-versions .rst-current-version .fa-book{float:left}.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#E74C3C;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#F1C40F;color:#000}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:gray;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:solid 1px #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px}.rst-versions.rst-badge .icon-book{float:none}.rst-versions.rst-badge .fa-book{float:none}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book{float:left}.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge .rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width: 768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}img{width:100%;height:auto}} 2 | /*# sourceMappingURL=badge_only.css.map */ 3 | -------------------------------------------------------------------------------- /system/language/english/calendar_lang.php: -------------------------------------------------------------------------------- 1 | lang->load('number'); 65 | 66 | if ($num >= 1000000000000) 67 | { 68 | $num = round($num / 1099511627776, $precision); 69 | $unit = $CI->lang->line('terabyte_abbr'); 70 | } 71 | elseif ($num >= 1000000000) 72 | { 73 | $num = round($num / 1073741824, $precision); 74 | $unit = $CI->lang->line('gigabyte_abbr'); 75 | } 76 | elseif ($num >= 1000000) 77 | { 78 | $num = round($num / 1048576, $precision); 79 | $unit = $CI->lang->line('megabyte_abbr'); 80 | } 81 | elseif ($num >= 1000) 82 | { 83 | $num = round($num / 1024, $precision); 84 | $unit = $CI->lang->line('kilobyte_abbr'); 85 | } 86 | else 87 | { 88 | $unit = $CI->lang->line('bytes'); 89 | return number_format($num).' '.$unit; 90 | } 91 | 92 | return number_format($num, $precision).' '.$unit; 93 | } 94 | } 95 | -------------------------------------------------------------------------------- /application/controllers/Contribute.php: -------------------------------------------------------------------------------- 1 | '; 15 | 16 | function __construct() 17 | { 18 | parent::__construct(); 19 | } 20 | 21 | //------------------------------------------------------------- 22 | // The normal pages 23 | //------------------------------------------------------------- 24 | 25 | function index() 26 | { 27 | $this->data['title'] = "Contribute to CodeIgniter"; 28 | $this->data['pagebody'] = 'contribute'; 29 | 30 | // get the framework heros 31 | if (!$info = $this->cache->get('fw_heros')) 32 | { 33 | $info = $this->github_api->get_contributors('bcit-ci', 'CodeIgniter'); 34 | $ttl = 60 * 60 * 4; // time to live s/b 4 hours 35 | $this->cache->save('fw_heros', $info, $ttl); 36 | } 37 | $this->data['fw_heros'] = $this->hitparade($info); 38 | 39 | // get the CodeIgniter4 heros 40 | if (!$info = $this->cache->get('ci4_heros')) 41 | { 42 | $info = $this->github_api->get_contributors('bcit-ci', 'CodeIgniter4'); 43 | $ttl = 60 * 60 * 4; // time to live s/b 4 hours 44 | $this->cache->save('ci4_heros', $info, $ttl); 45 | } 46 | $this->data['ci4_heros'] = $this->hitparade($info); 47 | 48 | // get the website heros 49 | if (!$info = $this->cache->get('web_heros')) 50 | { 51 | $info = $this->github_api->get_contributors('bcit-ci', 'codeigniter-website'); 52 | $ttl = 60 * 60 * 4; // time to live s/b 4 hours 53 | $this->cache->save('web_heros', $info, $ttl); 54 | } 55 | $this->data['web_heros'] = $this->hitparade($info); 56 | 57 | // get the translation heros 58 | if (!$info = $this->cache->get('trans_heros')) 59 | { 60 | $info = $this->github_api->get_contributors('bcit-ci', 'codeigniter3-translations'); 61 | $ttl = 60 * 60 * 4; // time to live s/b 4 hours 62 | $this->cache->save('trans_heros', $info, $ttl); 63 | } 64 | $this->data['trans_heros'] = $this->hitparade($info); 65 | 66 | $this->render(); 67 | } 68 | 69 | // present our responsible disclosure page 70 | function responsible() 71 | { 72 | $this->data['title'] = "Responsible Disclosure"; 73 | $this->data['pagebody'] = 'responsible'; 74 | 75 | $this->render(); 76 | } 77 | 78 | // build the hit parade for this group of contributors 79 | function hitparade($info) 80 | { 81 | $heros = array(); 82 | if (!empty($info)) 83 | { 84 | foreach ($info as $val) 85 | { 86 | $heros[] = array( 87 | 'avatar' => $val['avatar_url'], 88 | 'name' => $val['login'], 89 | 'url' => $val['html_url'], 90 | 'stars' => $this->stars($val['contributions']) 91 | ); 92 | } 93 | return $this->parser->parse('theme/_heros', array('heros' => $heros), true); 94 | } else 95 | return ''; 96 | } 97 | 98 | // determine how many stars a contributor earns 99 | function stars($contributions) 100 | { 101 | $result = $this->astar; 102 | while ($contributions > 9) 103 | { 104 | $result .= $this->astar; 105 | $contributions /= 10; 106 | } 107 | return $result; 108 | } 109 | 110 | } 111 | -------------------------------------------------------------------------------- /application/views/errors/html/error_general.php: -------------------------------------------------------------------------------- 1 | 40 | 41 | 42 | 43 | Error 44 | 94 | 95 | 96 |
    97 |

    98 | 99 |
    100 | 101 | -------------------------------------------------------------------------------- /application/config/smileys.php: -------------------------------------------------------------------------------- 1 | array('grin.gif', '19', '19', 'grin'), 22 | ':lol:' => array('lol.gif', '19', '19', 'LOL'), 23 | ':cheese:' => array('cheese.gif', '19', '19', 'cheese'), 24 | ':)' => array('smile.gif', '19', '19', 'smile'), 25 | ';-)' => array('wink.gif', '19', '19', 'wink'), 26 | ';)' => array('wink.gif', '19', '19', 'wink'), 27 | ':smirk:' => array('smirk.gif', '19', '19', 'smirk'), 28 | ':roll:' => array('rolleyes.gif', '19', '19', 'rolleyes'), 29 | ':-S' => array('confused.gif', '19', '19', 'confused'), 30 | ':wow:' => array('surprise.gif', '19', '19', 'surprised'), 31 | ':bug:' => array('bigsurprise.gif', '19', '19', 'big surprise'), 32 | ':-P' => array('tongue_laugh.gif', '19', '19', 'tongue laugh'), 33 | '%-P' => array('tongue_rolleye.gif', '19', '19', 'tongue rolleye'), 34 | ';-P' => array('tongue_wink.gif', '19', '19', 'tongue wink'), 35 | ':P' => array('raspberry.gif', '19', '19', 'raspberry'), 36 | ':blank:' => array('blank.gif', '19', '19', 'blank stare'), 37 | ':long:' => array('longface.gif', '19', '19', 'long face'), 38 | ':ohh:' => array('ohh.gif', '19', '19', 'ohh'), 39 | ':grrr:' => array('grrr.gif', '19', '19', 'grrr'), 40 | ':gulp:' => array('gulp.gif', '19', '19', 'gulp'), 41 | '8-/' => array('ohoh.gif', '19', '19', 'oh oh'), 42 | ':down:' => array('downer.gif', '19', '19', 'downer'), 43 | ':red:' => array('embarrassed.gif', '19', '19', 'red face'), 44 | ':sick:' => array('sick.gif', '19', '19', 'sick'), 45 | ':shut:' => array('shuteye.gif', '19', '19', 'shut eye'), 46 | ':-/' => array('hmm.gif', '19', '19', 'hmmm'), 47 | '>:(' => array('mad.gif', '19', '19', 'mad'), 48 | ':mad:' => array('mad.gif', '19', '19', 'mad'), 49 | '>:-(' => array('angry.gif', '19', '19', 'angry'), 50 | ':angry:' => array('angry.gif', '19', '19', 'angry'), 51 | ':zip:' => array('zip.gif', '19', '19', 'zipper'), 52 | ':kiss:' => array('kiss.gif', '19', '19', 'kiss'), 53 | ':ahhh:' => array('shock.gif', '19', '19', 'shock'), 54 | ':coolsmile:' => array('shade_smile.gif', '19', '19', 'cool smile'), 55 | ':coolsmirk:' => array('shade_smirk.gif', '19', '19', 'cool smirk'), 56 | ':coolgrin:' => array('shade_grin.gif', '19', '19', 'cool grin'), 57 | ':coolhmm:' => array('shade_hmm.gif', '19', '19', 'cool hmm'), 58 | ':coolmad:' => array('shade_mad.gif', '19', '19', 'cool mad'), 59 | ':coolcheese:' => array('shade_cheese.gif', '19', '19', 'cool cheese'), 60 | ':vampire:' => array('vampire.gif', '19', '19', 'vampire'), 61 | ':snake:' => array('snake.gif', '19', '19', 'snake'), 62 | ':exclaim:' => array('exclaim.gif', '19', '19', 'exclaim'), 63 | ':question:' => array('question.gif', '19', '19', 'question') 64 | ); 65 | -------------------------------------------------------------------------------- /application/views/errors/html/error_db.php: -------------------------------------------------------------------------------- 1 | 40 | 41 | 42 | 43 | Database Error 44 | 94 | 95 | 96 |
    97 |

    98 | 99 |
    100 | 101 | -------------------------------------------------------------------------------- /application/views/errors/html/error_404.php: -------------------------------------------------------------------------------- 1 | 40 | 41 | 42 | 43 | 404 Page Not Found 44 | 94 | 95 | 96 |
    97 |

    98 | 99 |
    100 | 101 | -------------------------------------------------------------------------------- /system/language/english/upload_lang.php: -------------------------------------------------------------------------------- 1 | 11 |
    12 | 13 |
    14 | 15 |
    16 | 17 | CodeIgniter comes in three flavors: CodeIgniter 3 (current), 18 | CodeIgniter 4 (future) and CodeIgniter 2 (legacy) 19 |
    20 | 21 |
    22 |
    23 |
    24 |

    CodeIgniter 3.x

    25 | 26 | CodeIgniter 3.1.5 is the current version of the framework.

    27 | There have been a number of refinements since version 2.x, notably with 28 | the database, session handling and encryption. Development of this version is ongoing.

    29 | 30 | View CodeIgniter 3 on Github 31 | Download CodeIgniter 3 32 | Download System Message Translations 33 |
    34 |
    35 |
    36 |
    37 |
    38 |
    39 |

    CodeIgniter 2.x

    40 | 41 | CodeIgniter 2.2.6 is the legacy version of the framework.

    42 | The 2.x branch was originally released January 2011, 43 | the next major update (2.1.0) came in the fall of 2011, 44 | version (2.2.0) came out in July 2014, and 45 | the current version (2.2.6) came out in October 2015.

    46 | CodeIgniter 2 has reached its end-of-life for support and updates, 47 | as of October 31, 2015. No further updates are planned.
    48 | We encourage you to upgrade to CodeIgniter 3.x!

    49 | View CodeIgniter 2 on Github 50 | Download CodeIgniter 2 51 |
    52 |
    53 |
    54 | 55 |
    56 |
    57 |
    58 |

    CodeIgniter 4.x

    59 | CodeIgniter 4 is the upcoming version of the framework.

    60 | Development is underway, with Phase 1 completed in June 2016. 61 | It is *not* ready for production use - the current version 62 | is considered "pre-alpha1".

    63 | View CodeIgniter 4 on Github 64 | Join the discussion on our forum! 65 |
    66 |
    67 |
    68 | 69 |
    70 |
    71 | 72 | -------------------------------------------------------------------------------- /public/userguide2/nav/prototype.lite.js: -------------------------------------------------------------------------------- 1 | /* Prototype JavaScript framework 2 | * (c) 2005 Sam Stephenson 3 | * 4 | * Prototype is freely distributable under the terms of an MIT-style license. 5 | * 6 | * For details, see the Prototype web site: http://prototype.conio.net/ 7 | * 8 | /*--------------------------------------------------------------------------*/ 9 | 10 | 11 | //note: this is a stripped down version of prototype, to be used with moo.fx by mad4milk (http://moofx.mad4milk.net). 12 | 13 | var Class = { 14 | create: function() { 15 | return function() { 16 | this.initialize.apply(this, arguments); 17 | } 18 | } 19 | } 20 | 21 | Object.extend = function(destination, source) { 22 | for (property in source) { 23 | destination[property] = source[property]; 24 | } 25 | return destination; 26 | } 27 | 28 | Function.prototype.bind = function(object) { 29 | var __method = this; 30 | return function() { 31 | return __method.apply(object, arguments); 32 | } 33 | } 34 | 35 | function $() { 36 | var elements = new Array(); 37 | 38 | for (var i = 0; i < arguments.length; i++) { 39 | var element = arguments[i]; 40 | if (typeof element == 'string') 41 | element = document.getElementById(element); 42 | 43 | if (arguments.length == 1) 44 | return element; 45 | 46 | elements.push(element); 47 | } 48 | 49 | return elements; 50 | } 51 | 52 | //------------------------- 53 | 54 | document.getElementsByClassName = function(className) { 55 | var children = document.getElementsByTagName('*') || document.all; 56 | var elements = new Array(); 57 | 58 | for (var i = 0; i < children.length; i++) { 59 | var child = children[i]; 60 | var classNames = child.className.split(' '); 61 | for (var j = 0; j < classNames.length; j++) { 62 | if (classNames[j] == className) { 63 | elements.push(child); 64 | break; 65 | } 66 | } 67 | } 68 | 69 | return elements; 70 | } 71 | 72 | //------------------------- 73 | 74 | if (!window.Element) { 75 | var Element = new Object(); 76 | } 77 | 78 | Object.extend(Element, { 79 | remove: function(element) { 80 | element = $(element); 81 | element.parentNode.removeChild(element); 82 | }, 83 | 84 | hasClassName: function(element, className) { 85 | element = $(element); 86 | if (!element) 87 | return; 88 | var a = element.className.split(' '); 89 | for (var i = 0; i < a.length; i++) { 90 | if (a[i] == className) 91 | return true; 92 | } 93 | return false; 94 | }, 95 | 96 | addClassName: function(element, className) { 97 | element = $(element); 98 | Element.removeClassName(element, className); 99 | element.className += ' ' + className; 100 | }, 101 | 102 | removeClassName: function(element, className) { 103 | element = $(element); 104 | if (!element) 105 | return; 106 | var newClassName = ''; 107 | var a = element.className.split(' '); 108 | for (var i = 0; i < a.length; i++) { 109 | if (a[i] != className) { 110 | if (i > 0) 111 | newClassName += ' '; 112 | newClassName += a[i]; 113 | } 114 | } 115 | element.className = newClassName; 116 | }, 117 | 118 | // removes whitespace-only text node children 119 | cleanWhitespace: function(element) { 120 | element = $(element); 121 | for (var i = 0; i < element.childNodes.length; i++) { 122 | var node = element.childNodes[i]; 123 | if (node.nodeType == 3 && !/\S/.test(node.nodeValue)) 124 | Element.remove(node); 125 | } 126 | } 127 | }); -------------------------------------------------------------------------------- /public/userguide2/general/quick_reference.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Quick Reference Chart : CodeIgniter User Guide 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 |
    29 | 30 | 31 | 32 | 33 | 34 |

    CodeIgniter User Guide Version 2.2.6

    35 |
    36 | 37 | 38 | 39 | 40 | 41 | 42 | 47 | 48 | 49 |
    50 | 51 | 52 |
    53 | 54 | 55 | 56 |
    57 | 58 |

    Quick Reference Chart

    59 | 60 |

    For a PDF version of this chart, click here.

    61 | 62 |

    63 | 64 |
    65 | 66 | 67 | 68 | 75 | 76 | 77 | -------------------------------------------------------------------------------- /system/language/english/email_lang.php: -------------------------------------------------------------------------------- 1 |