├── .gitignore ├── .htaccess ├── README.md ├── application ├── .htaccess ├── cache │ ├── .htaccess │ └── index.html ├── config │ ├── autoload.php │ ├── config.php │ ├── constants.php │ ├── database.php │ ├── doctypes.php │ ├── foreign_chars.php │ ├── hooks.php │ ├── index.html │ ├── ion_auth.php │ ├── memcached.php │ ├── migration.php │ ├── mimes.php │ ├── profiler.php │ ├── routes.php │ ├── smileys.php │ ├── user_agents.php │ └── utility.php ├── controllers │ ├── Dashboard.php │ ├── Group.php │ ├── People.php │ ├── Setting.php │ ├── User.php │ ├── Utility.php │ ├── Welcome.php │ └── index.html ├── core │ ├── MY_Controller.php │ ├── MY_Model.php │ └── index.html ├── helpers │ ├── dateindo_helper.php │ ├── index.html │ ├── menu_helper.php │ ├── setting_helper.php │ └── user_helper.php ├── hooks │ └── index.html ├── index.html ├── language │ ├── english │ │ ├── auth_lang.php │ │ ├── index.html │ │ └── ion_auth_lang.php │ ├── index.html │ └── indonesian │ │ ├── auth_lang.php │ │ ├── index.html │ │ └── ion_auth_lang.php ├── libraries │ ├── Backup.php │ ├── Bcrypt.php │ ├── Excel.php │ ├── Ion_auth.php │ ├── Spout │ │ ├── Autoloader │ │ │ ├── Psr4Autoloader.php │ │ │ └── autoload.php │ │ ├── Common │ │ │ ├── Escaper │ │ │ │ ├── CSV.php │ │ │ │ ├── EscaperInterface.php │ │ │ │ ├── ODS.php │ │ │ │ └── XLSX.php │ │ │ ├── Exception │ │ │ │ ├── EncodingConversionException.php │ │ │ │ ├── IOException.php │ │ │ │ ├── InvalidArgumentException.php │ │ │ │ ├── SpoutException.php │ │ │ │ └── UnsupportedTypeException.php │ │ │ ├── Helper │ │ │ │ ├── EncodingHelper.php │ │ │ │ ├── FileSystemHelper.php │ │ │ │ ├── GlobalFunctionsHelper.php │ │ │ │ └── StringHelper.php │ │ │ ├── Singleton.php │ │ │ └── Type.php │ │ ├── Reader │ │ │ ├── AbstractReader.php │ │ │ ├── CSV │ │ │ │ ├── Reader.php │ │ │ │ ├── RowIterator.php │ │ │ │ ├── Sheet.php │ │ │ │ └── SheetIterator.php │ │ │ ├── Exception │ │ │ │ ├── IteratorNotRewindableException.php │ │ │ │ ├── NoSheetsFoundException.php │ │ │ │ ├── ReaderException.php │ │ │ │ ├── ReaderNotOpenedException.php │ │ │ │ ├── SharedStringNotFoundException.php │ │ │ │ └── XMLProcessingException.php │ │ │ ├── IteratorInterface.php │ │ │ ├── ODS │ │ │ │ ├── Helper │ │ │ │ │ └── CellValueFormatter.php │ │ │ │ ├── Reader.php │ │ │ │ ├── RowIterator.php │ │ │ │ ├── Sheet.php │ │ │ │ └── SheetIterator.php │ │ │ ├── ReaderFactory.php │ │ │ ├── ReaderInterface.php │ │ │ ├── SheetInterface.php │ │ │ ├── Wrapper │ │ │ │ ├── SimpleXMLElement.php │ │ │ │ ├── XMLInternalErrorsHelper.php │ │ │ │ └── XMLReader.php │ │ │ └── XLSX │ │ │ │ ├── Helper │ │ │ │ ├── CellHelper.php │ │ │ │ ├── CellValueFormatter.php │ │ │ │ ├── DateFormatHelper.php │ │ │ │ ├── SharedStringsCaching │ │ │ │ │ ├── CachingStrategyFactory.php │ │ │ │ │ ├── CachingStrategyInterface.php │ │ │ │ │ ├── FileBasedStrategy.php │ │ │ │ │ └── InMemoryStrategy.php │ │ │ │ ├── SharedStringsHelper.php │ │ │ │ ├── SheetHelper.php │ │ │ │ └── StyleHelper.php │ │ │ │ ├── Reader.php │ │ │ │ ├── RowIterator.php │ │ │ │ ├── Sheet.php │ │ │ │ └── SheetIterator.php │ │ └── Writer │ │ │ ├── AbstractMultiSheetsWriter.php │ │ │ ├── AbstractWriter.php │ │ │ ├── CSV │ │ │ └── Writer.php │ │ │ ├── Common │ │ │ ├── Helper │ │ │ │ ├── AbstractStyleHelper.php │ │ │ │ ├── CellHelper.php │ │ │ │ └── ZipHelper.php │ │ │ ├── Internal │ │ │ │ ├── AbstractWorkbook.php │ │ │ │ ├── WorkbookInterface.php │ │ │ │ └── WorksheetInterface.php │ │ │ └── Sheet.php │ │ │ ├── Exception │ │ │ ├── Border │ │ │ │ ├── InvalidNameException.php │ │ │ │ ├── InvalidStyleException.php │ │ │ │ └── InvalidWidthException.php │ │ │ ├── InvalidColorException.php │ │ │ ├── InvalidSheetNameException.php │ │ │ ├── SheetNotFoundException.php │ │ │ ├── WriterAlreadyOpenedException.php │ │ │ ├── WriterException.php │ │ │ └── WriterNotOpenedException.php │ │ │ ├── ODS │ │ │ ├── Helper │ │ │ │ ├── BorderHelper.php │ │ │ │ ├── FileSystemHelper.php │ │ │ │ └── StyleHelper.php │ │ │ ├── Internal │ │ │ │ ├── Workbook.php │ │ │ │ └── Worksheet.php │ │ │ └── Writer.php │ │ │ ├── Style │ │ │ ├── Border.php │ │ │ ├── BorderBuilder.php │ │ │ ├── BorderPart.php │ │ │ ├── Color.php │ │ │ ├── Style.php │ │ │ └── StyleBuilder.php │ │ │ ├── WriterFactory.php │ │ │ ├── WriterInterface.php │ │ │ └── XLSX │ │ │ ├── Helper │ │ │ ├── BorderHelper.php │ │ │ ├── FileSystemHelper.php │ │ │ ├── SharedStringsHelper.php │ │ │ └── StyleHelper.php │ │ │ ├── Internal │ │ │ ├── Workbook.php │ │ │ └── Worksheet.php │ │ │ └── Writer.php │ ├── Template.php │ └── index.html ├── logs │ └── index.html ├── models │ ├── Group_model.php │ ├── Ion_auth_model.php │ ├── People_model.php │ ├── Setting_model.php │ ├── User_model.php │ └── index.html ├── third_party │ └── index.html └── views │ ├── errors │ ├── cli │ │ ├── error_404.php │ │ ├── error_db.php │ │ ├── error_exception.php │ │ ├── error_general.php │ │ ├── error_php.php │ │ └── index.html │ ├── html │ │ ├── error_404.php │ │ ├── error_404_old.php │ │ ├── error_db.php │ │ ├── error_exception.php │ │ ├── error_general.php │ │ ├── error_php.php │ │ └── index.html │ └── index.html │ ├── index.html │ ├── layouts │ ├── login.php │ └── main.php │ ├── pages │ ├── dashboard │ │ └── index.php │ ├── group │ │ └── index.php │ ├── people │ │ └── index.php │ ├── setting │ │ └── general.php │ ├── user │ │ ├── index.php │ │ ├── login.php │ │ └── profile.php │ └── utility │ │ └── index.php │ ├── parts │ ├── footer.php │ ├── navbar.php │ └── sidebar.php │ └── welcome_message.php ├── assets └── public │ └── themes │ └── admin-lte │ ├── css │ ├── AdminLTE.min.css │ ├── blue.png │ ├── blue@2x.png │ ├── bootstrap.min.css │ ├── bootstrap.min.css.map │ ├── icheck-square-blue.css │ ├── skin-blue.min.css │ └── sweetalert.min.css │ ├── fonts │ ├── glyphicons-halflings-regular.eot │ ├── glyphicons-halflings-regular.svg │ ├── glyphicons-halflings-regular.ttf │ ├── glyphicons-halflings-regular.woff │ └── glyphicons-halflings-regular.woff2 │ ├── images │ ├── user2-160x160.jpg │ └── user7-128x128.jpg │ └── js │ ├── additional-methods.min.js │ ├── app.min.js │ ├── bootstrap-filestyle.min.js │ ├── bootstrap.min.js │ ├── icheck.min.js │ ├── jquery-2.2.3.min.js │ ├── jquery.validate.js │ ├── jquery.validate.min.js │ └── sweetalert.min.js ├── build ├── group.js ├── people.js ├── setting │ └── general.js ├── user │ ├── index.js │ ├── login.js │ └── profile.js ├── utility.js ├── vue-animated-list.js ├── vue-router.js ├── vue-validator.js └── vue.js ├── composer.json ├── contributing.md ├── db └── boilerplate-ci-vuejs.sql ├── download └── index.html ├── index.php ├── license.txt ├── readme.rst ├── system ├── .htaccess ├── core │ ├── Benchmark.php │ ├── CodeIgniter.php │ ├── Common.php │ ├── Config.php │ ├── Controller.php │ ├── Exceptions.php │ ├── Hooks.php │ ├── Input.php │ ├── Lang.php │ ├── Loader.php │ ├── Log.php │ ├── Model.php │ ├── Output.php │ ├── Router.php │ ├── Security.php │ ├── URI.php │ ├── Utf8.php │ ├── compat │ │ ├── hash.php │ │ ├── index.html │ │ ├── mbstring.php │ │ ├── password.php │ │ └── standard.php │ └── index.html ├── database │ ├── DB.php │ ├── DB_cache.php │ ├── DB_driver.php │ ├── DB_forge.php │ ├── DB_query_builder.php │ ├── DB_result.php │ ├── DB_utility.php │ ├── drivers │ │ ├── cubrid │ │ │ ├── cubrid_driver.php │ │ │ ├── cubrid_forge.php │ │ │ ├── cubrid_result.php │ │ │ ├── cubrid_utility.php │ │ │ └── index.html │ │ ├── ibase │ │ │ ├── ibase_driver.php │ │ │ ├── ibase_forge.php │ │ │ ├── ibase_result.php │ │ │ ├── ibase_utility.php │ │ │ └── index.html │ │ ├── index.html │ │ ├── mssql │ │ │ ├── index.html │ │ │ ├── mssql_driver.php │ │ │ ├── mssql_forge.php │ │ │ ├── mssql_result.php │ │ │ └── mssql_utility.php │ │ ├── mysql │ │ │ ├── index.html │ │ │ ├── mysql_driver.php │ │ │ ├── mysql_forge.php │ │ │ ├── mysql_result.php │ │ │ └── mysql_utility.php │ │ ├── mysqli │ │ │ ├── index.html │ │ │ ├── mysqli_driver.php │ │ │ ├── mysqli_forge.php │ │ │ ├── mysqli_result.php │ │ │ └── mysqli_utility.php │ │ ├── oci8 │ │ │ ├── index.html │ │ │ ├── oci8_driver.php │ │ │ ├── oci8_forge.php │ │ │ ├── oci8_result.php │ │ │ └── oci8_utility.php │ │ ├── odbc │ │ │ ├── index.html │ │ │ ├── odbc_driver.php │ │ │ ├── odbc_forge.php │ │ │ ├── odbc_result.php │ │ │ └── odbc_utility.php │ │ ├── pdo │ │ │ ├── index.html │ │ │ ├── pdo_driver.php │ │ │ ├── pdo_forge.php │ │ │ ├── pdo_result.php │ │ │ ├── pdo_utility.php │ │ │ └── subdrivers │ │ │ │ ├── index.html │ │ │ │ ├── pdo_4d_driver.php │ │ │ │ ├── pdo_4d_forge.php │ │ │ │ ├── pdo_cubrid_driver.php │ │ │ │ ├── pdo_cubrid_forge.php │ │ │ │ ├── pdo_dblib_driver.php │ │ │ │ ├── pdo_dblib_forge.php │ │ │ │ ├── pdo_firebird_driver.php │ │ │ │ ├── pdo_firebird_forge.php │ │ │ │ ├── pdo_ibm_driver.php │ │ │ │ ├── pdo_ibm_forge.php │ │ │ │ ├── pdo_informix_driver.php │ │ │ │ ├── pdo_informix_forge.php │ │ │ │ ├── pdo_mysql_driver.php │ │ │ │ ├── pdo_mysql_forge.php │ │ │ │ ├── pdo_oci_driver.php │ │ │ │ ├── pdo_oci_forge.php │ │ │ │ ├── pdo_odbc_driver.php │ │ │ │ ├── pdo_odbc_forge.php │ │ │ │ ├── pdo_pgsql_driver.php │ │ │ │ ├── pdo_pgsql_forge.php │ │ │ │ ├── pdo_sqlite_driver.php │ │ │ │ ├── pdo_sqlite_forge.php │ │ │ │ ├── pdo_sqlsrv_driver.php │ │ │ │ └── pdo_sqlsrv_forge.php │ │ ├── postgre │ │ │ ├── index.html │ │ │ ├── postgre_driver.php │ │ │ ├── postgre_forge.php │ │ │ ├── postgre_result.php │ │ │ └── postgre_utility.php │ │ ├── sqlite │ │ │ ├── index.html │ │ │ ├── sqlite_driver.php │ │ │ ├── sqlite_forge.php │ │ │ ├── sqlite_result.php │ │ │ └── sqlite_utility.php │ │ ├── sqlite3 │ │ │ ├── index.html │ │ │ ├── sqlite3_driver.php │ │ │ ├── sqlite3_forge.php │ │ │ ├── sqlite3_result.php │ │ │ └── sqlite3_utility.php │ │ └── sqlsrv │ │ │ ├── index.html │ │ │ ├── sqlsrv_driver.php │ │ │ ├── sqlsrv_forge.php │ │ │ ├── sqlsrv_result.php │ │ │ └── sqlsrv_utility.php │ └── index.html ├── fonts │ ├── index.html │ └── texb.ttf ├── helpers │ ├── array_helper.php │ ├── captcha_helper.php │ ├── cookie_helper.php │ ├── date_helper.php │ ├── directory_helper.php │ ├── download_helper.php │ ├── email_helper.php │ ├── file_helper.php │ ├── form_helper.php │ ├── html_helper.php │ ├── index.html │ ├── inflector_helper.php │ ├── language_helper.php │ ├── number_helper.php │ ├── path_helper.php │ ├── security_helper.php │ ├── smiley_helper.php │ ├── string_helper.php │ ├── text_helper.php │ ├── typography_helper.php │ ├── url_helper.php │ └── xml_helper.php ├── index.html ├── language │ ├── english │ │ ├── calendar_lang.php │ │ ├── date_lang.php │ │ ├── db_lang.php │ │ ├── email_lang.php │ │ ├── form_validation_lang.php │ │ ├── ftp_lang.php │ │ ├── imglib_lang.php │ │ ├── index.html │ │ ├── migration_lang.php │ │ ├── number_lang.php │ │ ├── pagination_lang.php │ │ ├── profiler_lang.php │ │ ├── unit_test_lang.php │ │ └── upload_lang.php │ └── index.html └── libraries │ ├── Cache │ ├── Cache.php │ ├── drivers │ │ ├── Cache_apc.php │ │ ├── Cache_dummy.php │ │ ├── Cache_file.php │ │ ├── Cache_memcached.php │ │ ├── Cache_redis.php │ │ ├── Cache_wincache.php │ │ └── index.html │ └── index.html │ ├── Calendar.php │ ├── Cart.php │ ├── Driver.php │ ├── Email.php │ ├── Encrypt.php │ ├── Encryption.php │ ├── Form_validation.php │ ├── Ftp.php │ ├── Image_lib.php │ ├── Javascript.php │ ├── Javascript │ ├── Jquery.php │ └── index.html │ ├── Migration.php │ ├── Pagination.php │ ├── Parser.php │ ├── Profiler.php │ ├── Session │ ├── Session.php │ ├── SessionHandlerInterface.php │ ├── Session_driver.php │ ├── drivers │ │ ├── Session_database_driver.php │ │ ├── Session_files_driver.php │ │ ├── Session_memcached_driver.php │ │ ├── Session_redis_driver.php │ │ └── index.html │ └── index.html │ ├── Table.php │ ├── Trackback.php │ ├── Typography.php │ ├── Unit_test.php │ ├── Upload.php │ ├── User_agent.php │ ├── Xmlrpc.php │ ├── Xmlrpcs.php │ ├── Zip.php │ └── index.html └── upload └── index.html /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | 3 | application/cache/* 4 | !application/cache/index.html 5 | !application/cache/.htaccess 6 | 7 | application/logs/* 8 | !application/logs/index.html 9 | !application/logs/.htaccess 10 | 11 | user_guide_src/build/* 12 | user_guide_src/cilexer/build/* 13 | user_guide_src/cilexer/dist/* 14 | user_guide_src/cilexer/pycilexer.egg-info/* 15 | /vendor/ 16 | 17 | # IDE Files 18 | #------------------------- 19 | /nbproject/ 20 | .idea/* 21 | 22 | ## Sublime Text cache files 23 | *.tmlanguage.cache 24 | *.tmPreferences.cache 25 | *.stTheme.cache 26 | *.sublime-workspace 27 | *.sublime-project 28 | -------------------------------------------------------------------------------- /.htaccess: -------------------------------------------------------------------------------- 1 | RewriteEngine On 2 | RewriteCond %{REQUEST_FILENAME} !-f 3 | RewriteCond %{REQUEST_FILENAME} !-d 4 | RewriteRule ^(.*)$ index.php/$1 [L] -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # boilerplate-ci-vuejs 2 | boilerplate codeigniter and vuejs 3 | -------------------------------------------------------------------------------- /application/.htaccess: -------------------------------------------------------------------------------- 1 | 2 | Require all denied 3 | 4 | 5 | Deny from all 6 | -------------------------------------------------------------------------------- /application/cache/.htaccess: -------------------------------------------------------------------------------- 1 | 2 | Require all denied 3 | 4 | 5 | Deny from all 6 | -------------------------------------------------------------------------------- /application/cache/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 403 Forbidden 5 | 6 | 7 | 8 |

Directory access is forbidden.

9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /application/config/doctypes.php: -------------------------------------------------------------------------------- 1 | '', 6 | 'xhtml1-strict' => '', 7 | 'xhtml1-trans' => '', 8 | 'xhtml1-frame' => '', 9 | 'xhtml-basic11' => '', 10 | 'html5' => '', 11 | 'html4-strict' => '', 12 | 'html4-trans' => '', 13 | 'html4-frame' => '', 14 | 'mathml1' => '', 15 | 'mathml2' => '', 16 | 'svg10' => '', 17 | 'svg11' => '', 18 | 'svg11-basic' => '', 19 | 'svg11-tiny' => '', 20 | 'xhtml-math-svg-xh' => '', 21 | 'xhtml-math-svg-sh' => '', 22 | 'xhtml-rdfa-1' => '', 23 | 'xhtml-rdfa-2' => '' 24 | ); 25 | -------------------------------------------------------------------------------- /application/config/foreign_chars.php: -------------------------------------------------------------------------------- 1 | 'ae', 14 | '/ö|œ/' => 'oe', 15 | '/ü/' => 'ue', 16 | '/Ä/' => 'Ae', 17 | '/Ü/' => 'Ue', 18 | '/Ö/' => 'Oe', 19 | '/À|Á|Â|Ã|Ä|Å|Ǻ|Ā|Ă|Ą|Ǎ|Α|Ά|Ả|Ạ|Ầ|Ẫ|Ẩ|Ậ|Ằ|Ắ|Ẵ|Ẳ|Ặ|А/' => 'A', 20 | '/à|á|â|ã|å|ǻ|ā|ă|ą|ǎ|ª|α|ά|ả|ạ|ầ|ấ|ẫ|ẩ|ậ|ằ|ắ|ẵ|ẳ|ặ|а/' => 'a', 21 | '/Б/' => 'B', 22 | '/б/' => 'b', 23 | '/Ç|Ć|Ĉ|Ċ|Č/' => 'C', 24 | '/ç|ć|ĉ|ċ|č/' => 'c', 25 | '/Д/' => 'D', 26 | '/д/' => 'd', 27 | '/Ð|Ď|Đ|Δ/' => 'Dj', 28 | '/ð|ď|đ|δ/' => 'dj', 29 | '/È|É|Ê|Ë|Ē|Ĕ|Ė|Ę|Ě|Ε|Έ|Ẽ|Ẻ|Ẹ|Ề|Ế|Ễ|Ể|Ệ|Е|Э/' => 'E', 30 | '/è|é|ê|ë|ē|ĕ|ė|ę|ě|έ|ε|ẽ|ẻ|ẹ|ề|ế|ễ|ể|ệ|е|э/' => 'e', 31 | '/Ф/' => 'F', 32 | '/ф/' => 'f', 33 | '/Ĝ|Ğ|Ġ|Ģ|Γ|Г|Ґ/' => 'G', 34 | '/ĝ|ğ|ġ|ģ|γ|г|ґ/' => 'g', 35 | '/Ĥ|Ħ/' => 'H', 36 | '/ĥ|ħ/' => 'h', 37 | '/Ì|Í|Î|Ï|Ĩ|Ī|Ĭ|Ǐ|Į|İ|Η|Ή|Ί|Ι|Ϊ|Ỉ|Ị|И|Ы/' => 'I', 38 | '/ì|í|î|ï|ĩ|ī|ĭ|ǐ|į|ı|η|ή|ί|ι|ϊ|ỉ|ị|и|ы|ї/' => 'i', 39 | '/Ĵ/' => 'J', 40 | '/ĵ/' => 'j', 41 | '/Ķ|Κ|К/' => 'K', 42 | '/ķ|κ|к/' => 'k', 43 | '/Ĺ|Ļ|Ľ|Ŀ|Ł|Λ|Л/' => 'L', 44 | '/ĺ|ļ|ľ|ŀ|ł|λ|л/' => 'l', 45 | '/М/' => 'M', 46 | '/м/' => 'm', 47 | '/Ñ|Ń|Ņ|Ň|Ν|Н/' => 'N', 48 | '/ñ|ń|ņ|ň|ʼn|ν|н/' => 'n', 49 | '/Ò|Ó|Ô|Õ|Ō|Ŏ|Ǒ|Ő|Ơ|Ø|Ǿ|Ο|Ό|Ω|Ώ|Ỏ|Ọ|Ồ|Ố|Ỗ|Ổ|Ộ|Ờ|Ớ|Ỡ|Ở|Ợ|О/' => 'O', 50 | '/ò|ó|ô|õ|ō|ŏ|ǒ|ő|ơ|ø|ǿ|º|ο|ό|ω|ώ|ỏ|ọ|ồ|ố|ỗ|ổ|ộ|ờ|ớ|ỡ|ở|ợ|о/' => 'o', 51 | '/П/' => 'P', 52 | '/п/' => 'p', 53 | '/Ŕ|Ŗ|Ř|Ρ|Р/' => 'R', 54 | '/ŕ|ŗ|ř|ρ|р/' => 'r', 55 | '/Ś|Ŝ|Ş|Ș|Š|Σ|С/' => 'S', 56 | '/ś|ŝ|ş|ș|š|ſ|σ|ς|с/' => 's', 57 | '/Ț|Ţ|Ť|Ŧ|τ|Т/' => 'T', 58 | '/ț|ţ|ť|ŧ|т/' => 't', 59 | '/Þ|þ/' => 'th', 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 | -------------------------------------------------------------------------------- /application/config/hooks.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 403 Forbidden 5 | 6 | 7 | 8 |

Directory access is forbidden.

9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /application/config/memcached.php: -------------------------------------------------------------------------------- 1 | array( 15 | 'hostname' => '127.0.0.1', 16 | 'port' => '11211', 17 | 'weight' => '1', 18 | ), 19 | ); 20 | -------------------------------------------------------------------------------- /application/config/migration.php: -------------------------------------------------------------------------------- 1 | migration->current() this is the version that schema will 69 | | be upgraded / downgraded to. 70 | | 71 | */ 72 | $config['migration_version'] = 0; 73 | 74 | /* 75 | |-------------------------------------------------------------------------- 76 | | Migrations Path 77 | |-------------------------------------------------------------------------- 78 | | 79 | | Path to your migrations folder. 80 | | Typically, it will be within your application path. 81 | | Also, writing permission is required within the migrations path. 82 | | 83 | */ 84 | $config['migration_path'] = APPPATH.'migrations/'; 85 | -------------------------------------------------------------------------------- /application/config/profiler.php: -------------------------------------------------------------------------------- 1 | my_controller/index 50 | | my-controller/my-method -> my_controller/my_method 51 | */ 52 | $route['default_controller'] = 'dashboard'; 53 | $route['login'] = 'user/login'; 54 | $route['404_override'] = ''; 55 | $route['translate_uri_dashes'] = FALSE; 56 | -------------------------------------------------------------------------------- /application/config/utility.php: -------------------------------------------------------------------------------- 1 | load->library('template'); 12 | $this->template->set_platform('public'); 13 | $this->template->set_theme('admin-lte'); 14 | } 15 | 16 | 17 | public function index() 18 | { 19 | $this->template->set_title($this->_modul_name); 20 | $this->template->set_meta('author',''); 21 | $this->template->set_meta('keyword',''); 22 | $this->template->set_meta('description',''); 23 | 24 | $this->_loadcss(); 25 | $this->_loadjs(); 26 | $this->_loadpart(); 27 | 28 | $this->template->set_layout('layouts/main'); 29 | $this->template->set_content('pages/dashboard/index'); 30 | $this->template->render(); 31 | } 32 | 33 | protected function _loadpart() { 34 | $this->template->set_part('navbar', 'parts/navbar'); 35 | $this->template->set_part('sidebar', 'parts/sidebar'); 36 | $this->template->set_part('footer', 'parts/footer'); 37 | } 38 | 39 | 40 | protected function _loadcss() { 41 | $this->template->set_css('bootstrap.min.css'); 42 | $this->template->set_css('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.5.0/css/font-awesome.min.css', 'remote'); 43 | $this->template->set_css('https://cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.1/css/ionicons.min.css', 'remote'); 44 | $this->template->set_css('AdminLTE.min.css'); 45 | $this->template->set_css('skin-blue.min.css'); 46 | } 47 | 48 | protected function _loadjs() { 49 | $this->template->set_js('jquery-2.2.3.min.js','footer'); 50 | $this->template->set_js('bootstrap.min.js','footer'); 51 | $this->template->set_js('app.min.js','footer'); 52 | } 53 | } 54 | -------------------------------------------------------------------------------- /application/controllers/Welcome.php: -------------------------------------------------------------------------------- 1 | 19 | * @see https://codeigniter.com/user_guide/general/urls.html 20 | */ 21 | public function index() 22 | { 23 | $this->load->view('welcome_message'); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /application/controllers/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 403 Forbidden 5 | 6 | 7 | 8 |

Directory access is forbidden.

9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /application/core/MY_Controller.php: -------------------------------------------------------------------------------- 1 | _PER_PAGE = get_setting('perpage'); 11 | 12 | if (!$this->ion_auth->logged_in()) { 13 | redirect('login'); 14 | } 15 | } 16 | 17 | /** 18 | * Upload File Icon 19 | * @param String $name input[type file] name 20 | * @param Object $file file 21 | * @param Object $config config library upload 22 | * @return Object 23 | */ 24 | protected function _upload_file($name, $file, $config) { 25 | //process upload picture 26 | $this->load->library('upload'); 27 | $this->upload->initialize($config); 28 | //validation upload FALSE 29 | if(!$this->upload->do_upload($name)) 30 | { 31 | $response = array( 32 | 'status' => FALSE, 33 | 'message' => $this->upload->display_errors() 34 | ); 35 | 36 | return $response; 37 | } 38 | else//validation upload TRUE/success 39 | { 40 | $upload = $this->upload->data(); 41 | $filename = $upload['file_name']; 42 | 43 | $response = array( 44 | 'status' => TRUE, 45 | 'filename' => $filename, 46 | 'message' => '' 47 | ); 48 | 49 | return $response; 50 | } 51 | } 52 | } -------------------------------------------------------------------------------- /application/core/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 403 Forbidden 5 | 6 | 7 | 8 |

Directory access is forbidden.

9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /application/helpers/dateindo_helper.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 403 Forbidden 5 | 6 | 7 | 8 |

Directory access is forbidden.

9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /application/helpers/menu_helper.php: -------------------------------------------------------------------------------- 1 | router->class; 11 | 12 | return $current_menu === $menu ? 'class="active"' : NULL; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /application/helpers/setting_helper.php: -------------------------------------------------------------------------------- 1 | load->model('setting_model'); 10 | 11 | $setting = $CI->setting_model->where('name', $name)->get(); 12 | 13 | if($setting) { 14 | return $setting->value; 15 | } 16 | } 17 | 18 | 19 | } 20 | -------------------------------------------------------------------------------- /application/helpers/user_helper.php: -------------------------------------------------------------------------------- 1 | ion_auth->user(); 11 | 12 | if($user) { 13 | if($field === NULL) { 14 | return $user->row(); 15 | } else { 16 | $userRow = $user->row(); 17 | return $userRow->$field; 18 | } 19 | } 20 | } 21 | } 22 | 23 | if ( ! function_exists('user')) 24 | { 25 | function user($id, $field= NULL) { 26 | $ci =& get_instance(); 27 | 28 | $user = $ci->ion_auth->user($id); 29 | 30 | if($user) { 31 | if($field === NULL) { 32 | return $user->row(); 33 | } else { 34 | $userRow = $user->row(); 35 | return $userRow->$field; 36 | } 37 | } 38 | } 39 | } 40 | 41 | 42 | if ( ! function_exists('get_user_group')) 43 | { 44 | function get_user_group($id= NULL) { 45 | $ci =& get_instance(); 46 | 47 | $user_groups = $ci->ion_auth->get_users_groups($id)->result(); 48 | 49 | if($user_groups) { 50 | return $user_groups; 51 | } else { 52 | return FALSE; 53 | } 54 | } 55 | } 56 | 57 | if ( ! function_exists('user_socmed')) 58 | { 59 | function user_socmed($name, $field = NULL, $user_id = NULL) { 60 | 61 | if($name != null) { 62 | $ci =& get_instance(); 63 | 64 | $user = $ci->ion_auth->user()->row(); 65 | $id = $user_id == NULL ? $user->id : $user_id; 66 | $ci->load->model('usersocmeds_model'); 67 | 68 | $socmed = $ci->usersocmeds_model->get($user->id, $name); 69 | 70 | if($socmed) { 71 | if($field == "" || $field == NULL) { 72 | return $socmed; 73 | } else { 74 | return $socmed->$field; 75 | } 76 | } else { 77 | return NULL; 78 | } 79 | } else { 80 | return NULL; 81 | } 82 | } 83 | } -------------------------------------------------------------------------------- /application/hooks/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 403 Forbidden 5 | 6 | 7 | 8 |

Directory access is forbidden.

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

Directory access is forbidden.

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

Directory access is forbidden.

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

Directory access is forbidden.

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

Directory access is forbidden.

9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /application/libraries/Backup.php: -------------------------------------------------------------------------------- 1 | ci =& get_instance(); 13 | $this->db =& $this->ci->db; 14 | } 15 | 16 | /** 17 | * Backup database 18 | * @param bool|string $save_to Save to file(path & name) or return it as string(when set to FALSE) 19 | * @param bool $compress set to TRUE if you want to compress it to GZip 20 | * @param array $tables List of tables you want to backup 21 | * @return string|null 22 | */ 23 | function backup($save_to = FALSE, $compress = FALSE, $tables = array()) 24 | { 25 | //get all of the tables 26 | if( count($tables) == 0 ) 27 | { 28 | $tables = array(); 29 | $query = $this->db->query('SHOW TABLES'); 30 | if ( $query->num_rows() > 0 ) 31 | { 32 | $field_name = 'Tables_in_' . $this->db->database; 33 | foreach ( $query->result() as $item ) 34 | { 35 | array_push($tables, $item->$field_name); 36 | } 37 | } 38 | } 39 | else 40 | { 41 | $tables = is_array($tables) ? $tables : explode(',',$tables); 42 | } 43 | 44 | //cycle through 45 | $return = ''; 46 | foreach($tables as $table) 47 | { 48 | $query = $this->db->get($table); 49 | 50 | if ( $query->num_rows() > 0 ) 51 | { 52 | $return.= 'DROP TABLE `' . $table . '`;'; 53 | $query_create = $this->db->query("SHOW CREATE TABLE `$table`"); 54 | $idx = 'Create Table'; 55 | $create_syntax = $query_create->row_array(); 56 | $create_syntax = $create_syntax[$idx]; 57 | 58 | $return.= "\n\n" . $create_syntax . ";\n\n"; 59 | 60 | 61 | foreach ( $query->result() as $row ) 62 | { 63 | $values = array(); 64 | 65 | foreach ( $row as $field=>$value ) 66 | { 67 | array_push($values, $this->db->escape($value)); 68 | } 69 | 70 | $return.= 'INSERT INTO `'.$table.'` VALUES(' . implode(',', $values) . ");\n"; 71 | } 72 | 73 | } 74 | 75 | $return.="\n\n\n"; 76 | } 77 | 78 | if ( $save_to === FALSE ){ if ( $compress === TRUE ){ return gzencode($return); } else { return $return; } } 79 | else 80 | { 81 | $handle = fopen($save_to, 'w'); 82 | if ( $handle !== FALSE ) 83 | { 84 | if ( $compress === FALSE ){ fwrite($handle, $return); } 85 | else { fwrite($handle, gzencode($return)); } 86 | fclose($handle); 87 | } 88 | else 89 | { 90 | exit("Error!! Can't write to file with path '$return'"); 91 | } 92 | } 93 | } 94 | } -------------------------------------------------------------------------------- /application/libraries/Excel.php: -------------------------------------------------------------------------------- 1 | openToFile($filename); 30 | } else { 31 | $writer->openToBrowser($filename); 32 | } 33 | 34 | $writer->addRow($header); // add a row at a time 35 | $writer->addRows($body); // add multiple rows at a time 36 | 37 | $writer->close(); 38 | } 39 | 40 | public function read($filePath, $type='XLSX') { 41 | if($type == 'XLSX') { 42 | $reader = ReaderFactory::create(Type::XLSX); 43 | } elseif($type == 'CSV') { 44 | $reader = ReaderFactory::create(Type::CSV); 45 | } elseif($type == 'ODS') { 46 | $reader = ReaderFactory::create(Type::ODS); 47 | } else { 48 | return FALSE; 49 | } 50 | 51 | $reader->open($filePath); 52 | 53 | return $reader; 54 | 55 | $reader->close(); 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /application/libraries/Spout/Autoloader/autoload.php: -------------------------------------------------------------------------------- 1 | register(); 15 | $loader->addNamespace('Box\Spout', $srcBaseDirectory); 16 | -------------------------------------------------------------------------------- /application/libraries/Spout/Common/Escaper/CSV.php: -------------------------------------------------------------------------------- 1 | hasMbstringSupport = extension_loaded('mbstring'); 24 | } 25 | 26 | /** 27 | * Returns the length of the given string. 28 | * It uses the multi-bytes function is available. 29 | * @see strlen 30 | * @see mb_strlen 31 | * 32 | * @param string $string 33 | * @return int 34 | */ 35 | public function getStringLength($string) 36 | { 37 | return $this->hasMbstringSupport ? mb_strlen($string) : strlen($string); 38 | } 39 | 40 | /** 41 | * Returns the position of the first occurrence of the given character/substring within the given string. 42 | * It uses the multi-bytes function is available. 43 | * @see strpos 44 | * @see mb_strpos 45 | * 46 | * @param string $char Needle 47 | * @param string $string Haystack 48 | * @return int Char/substring's first occurrence position within the string if found (starts at 0) or -1 if not found 49 | */ 50 | public function getCharFirstOccurrencePosition($char, $string) 51 | { 52 | $position = $this->hasMbstringSupport ? mb_strpos($string, $char) : strpos($string, $char); 53 | return ($position !== false) ? $position : -1; 54 | } 55 | 56 | /** 57 | * Returns the position of the last occurrence of the given character/substring within the given string. 58 | * It uses the multi-bytes function is available. 59 | * @see strrpos 60 | * @see mb_strrpos 61 | * 62 | * @param string $char Needle 63 | * @param string $string Haystack 64 | * @return int Char/substring's last occurrence position within the string if found (starts at 0) or -1 if not found 65 | */ 66 | public function getCharLastOccurrencePosition($char, $string) 67 | { 68 | $position = $this->hasMbstringSupport ? mb_strrpos($string, $char) : strrpos($string, $char); 69 | return ($position !== false) ? $position : -1; 70 | } 71 | } 72 | -------------------------------------------------------------------------------- /application/libraries/Spout/Common/Singleton.php: -------------------------------------------------------------------------------- 1 | init(); 31 | } 32 | 33 | /** 34 | * Initializes the singleton 35 | * @return void 36 | */ 37 | protected function init() {} 38 | 39 | final private function __wakeup() {} 40 | final private function __clone() {} 41 | } 42 | -------------------------------------------------------------------------------- /application/libraries/Spout/Common/Type.php: -------------------------------------------------------------------------------- 1 | rowIterator = new RowIterator($filePointer, $fieldDelimiter, $fieldEnclosure, $encoding, $endOfLineCharacter, $globalFunctionsHelper); 27 | } 28 | 29 | /** 30 | * @api 31 | * @return \Box\Spout\Reader\CSV\RowIterator 32 | */ 33 | public function getRowIterator() 34 | { 35 | return $this->rowIterator; 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /application/libraries/Spout/Reader/CSV/SheetIterator.php: -------------------------------------------------------------------------------- 1 | sheet = new Sheet($filePointer, $fieldDelimiter, $fieldEnclosure, $encoding, $endOfLineCharacter, $globalFunctionsHelper); 31 | } 32 | 33 | /** 34 | * Rewind the Iterator to the first element 35 | * @link http://php.net/manual/en/iterator.rewind.php 36 | * 37 | * @return void 38 | */ 39 | public function rewind() 40 | { 41 | $this->hasReadUniqueSheet = false; 42 | } 43 | 44 | /** 45 | * Checks if current position is valid 46 | * @link http://php.net/manual/en/iterator.valid.php 47 | * 48 | * @return boolean 49 | */ 50 | public function valid() 51 | { 52 | return (!$this->hasReadUniqueSheet); 53 | } 54 | 55 | /** 56 | * Move forward to next element 57 | * @link http://php.net/manual/en/iterator.next.php 58 | * 59 | * @return void 60 | */ 61 | public function next() 62 | { 63 | $this->hasReadUniqueSheet = true; 64 | } 65 | 66 | /** 67 | * Return the current element 68 | * @link http://php.net/manual/en/iterator.current.php 69 | * 70 | * @return \Box\Spout\Reader\CSV\Sheet 71 | */ 72 | public function current() 73 | { 74 | return $this->sheet; 75 | } 76 | 77 | /** 78 | * Return the key of the current element 79 | * @link http://php.net/manual/en/iterator.key.php 80 | * 81 | * @return int 82 | */ 83 | public function key() 84 | { 85 | return 1; 86 | } 87 | 88 | /** 89 | * Cleans up what was created to iterate over the object. 90 | * 91 | * @return void 92 | */ 93 | public function end() 94 | { 95 | // do nothing 96 | } 97 | } 98 | -------------------------------------------------------------------------------- /application/libraries/Spout/Reader/Exception/IteratorNotRewindableException.php: -------------------------------------------------------------------------------- 1 | zip = new \ZipArchive(); 43 | 44 | if ($this->zip->open($filePath) === true) { 45 | $this->sheetIterator = new SheetIterator($filePath, $this->shouldFormatDates); 46 | } else { 47 | throw new IOException("Could not open $filePath for reading."); 48 | } 49 | } 50 | 51 | /** 52 | * Returns an iterator to iterate over sheets. 53 | * 54 | * @return SheetIterator To iterate over sheets 55 | */ 56 | public function getConcreteSheetIterator() 57 | { 58 | return $this->sheetIterator; 59 | } 60 | 61 | /** 62 | * Closes the reader. To be used after reading the file. 63 | * 64 | * @return void 65 | */ 66 | protected function closeReader() 67 | { 68 | if ($this->zip) { 69 | $this->zip->close(); 70 | } 71 | } 72 | } 73 | -------------------------------------------------------------------------------- /application/libraries/Spout/Reader/ODS/Sheet.php: -------------------------------------------------------------------------------- 1 | " element 30 | * @param bool $shouldFormatDates Whether date/time values should be returned as PHP objects or be formatted as strings 31 | * @param int $sheetIndex Index of the sheet, based on order in the workbook (zero-based) 32 | * @param string $sheetName Name of the sheet 33 | */ 34 | public function __construct($xmlReader, $shouldFormatDates, $sheetIndex, $sheetName) 35 | { 36 | $this->rowIterator = new RowIterator($xmlReader, $shouldFormatDates); 37 | $this->index = $sheetIndex; 38 | $this->name = $sheetName; 39 | } 40 | 41 | /** 42 | * @api 43 | * @return \Box\Spout\Reader\ODS\RowIterator 44 | */ 45 | public function getRowIterator() 46 | { 47 | return $this->rowIterator; 48 | } 49 | 50 | /** 51 | * @api 52 | * @return int Index of the sheet, based on order in the workbook (zero-based) 53 | */ 54 | public function getIndex() 55 | { 56 | return $this->index; 57 | } 58 | 59 | /** 60 | * @api 61 | * @return string Name of the sheet 62 | */ 63 | public function getName() 64 | { 65 | return $this->name; 66 | } 67 | } 68 | -------------------------------------------------------------------------------- /application/libraries/Spout/Reader/ReaderFactory.php: -------------------------------------------------------------------------------- 1 | setGlobalFunctionsHelper(new GlobalFunctionsHelper()); 45 | 46 | return $reader; 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /application/libraries/Spout/Reader/ReaderInterface.php: -------------------------------------------------------------------------------- 1 | initialUseInternalErrorsValue = libxml_use_internal_errors(true); 27 | } 28 | 29 | /** 30 | * Throws an XMLProcessingException if an error occured. 31 | * It also always resets the "libxml_use_internal_errors" setting back to its initial value. 32 | * 33 | * @return void 34 | * @throws \Box\Spout\Reader\Exception\XMLProcessingException 35 | */ 36 | protected function resetXMLInternalErrorsSettingAndThrowIfXMLErrorOccured() 37 | { 38 | if ($this->hasXMLErrorOccured()) { 39 | $this->resetXMLInternalErrorsSetting(); 40 | throw new XMLProcessingException($this->getLastXMLErrorMessage()); 41 | } 42 | 43 | $this->resetXMLInternalErrorsSetting(); 44 | } 45 | 46 | /** 47 | * Returns whether the a XML error has occured since the last time errors were cleared. 48 | * 49 | * @return bool TRUE if an error occured, FALSE otherwise 50 | */ 51 | private function hasXMLErrorOccured() 52 | { 53 | return (libxml_get_last_error() !== false); 54 | } 55 | 56 | /** 57 | * Returns the error message for the last XML error that occured. 58 | * @see libxml_get_last_error 59 | * 60 | * @return String|null Last XML error message or null if no error 61 | */ 62 | private function getLastXMLErrorMessage() 63 | { 64 | $errorMessage = null; 65 | $error = libxml_get_last_error(); 66 | 67 | if ($error !== false) { 68 | $errorMessage = trim($error->message); 69 | } 70 | 71 | return $errorMessage; 72 | } 73 | 74 | /** 75 | * @return void 76 | */ 77 | protected function resetXMLInternalErrorsSetting() 78 | { 79 | libxml_use_internal_errors($this->initialUseInternalErrorsValue); 80 | } 81 | 82 | } 83 | -------------------------------------------------------------------------------- /application/libraries/Spout/Reader/XLSX/Helper/SharedStringsCaching/CachingStrategyInterface.php: -------------------------------------------------------------------------------- 1 | inMemoryCache = new \SplFixedArray($sharedStringsUniqueCount); 29 | $this->isCacheClosed = false; 30 | } 31 | 32 | /** 33 | * Adds the given string to the cache. 34 | * 35 | * @param string $sharedString The string to be added to the cache 36 | * @param int $sharedStringIndex Index of the shared string in the sharedStrings.xml file 37 | * @return void 38 | */ 39 | public function addStringForIndex($sharedString, $sharedStringIndex) 40 | { 41 | if (!$this->isCacheClosed) { 42 | $this->inMemoryCache->offsetSet($sharedStringIndex, $sharedString); 43 | } 44 | } 45 | 46 | /** 47 | * Closes the cache after the last shared string was added. 48 | * This prevents any additional string from being added to the cache. 49 | * 50 | * @return void 51 | */ 52 | public function closeCache() 53 | { 54 | $this->isCacheClosed = true; 55 | } 56 | 57 | /** 58 | * Returns the string located at the given index from the cache. 59 | * 60 | * @param int $sharedStringIndex Index of the shared string in the sharedStrings.xml file 61 | * @return string The shared string at the given index 62 | * @throws \Box\Spout\Reader\Exception\SharedStringNotFoundException If no shared string found for the given index 63 | */ 64 | public function getStringAtIndex($sharedStringIndex) 65 | { 66 | try { 67 | return $this->inMemoryCache->offsetGet($sharedStringIndex); 68 | } catch (\RuntimeException $e) { 69 | throw new SharedStringNotFoundException("Shared string not found for index: $sharedStringIndex"); 70 | } 71 | } 72 | 73 | /** 74 | * Destroys the cache, freeing memory and removing any created artifacts 75 | * 76 | * @return void 77 | */ 78 | public function clearCache() 79 | { 80 | unset($this->inMemoryCache); 81 | $this->isCacheClosed = false; 82 | } 83 | } 84 | -------------------------------------------------------------------------------- /application/libraries/Spout/Reader/XLSX/Sheet.php: -------------------------------------------------------------------------------- 1 | rowIterator = new RowIterator($filePath, $sheetDataXMLFilePath, $sharedStringsHelper, $shouldFormatDates); 35 | $this->index = $sheetIndex; 36 | $this->name = $sheetName; 37 | } 38 | 39 | /** 40 | * @api 41 | * @return \Box\Spout\Reader\XLSX\RowIterator 42 | */ 43 | public function getRowIterator() 44 | { 45 | return $this->rowIterator; 46 | } 47 | 48 | /** 49 | * @api 50 | * @return int Index of the sheet, based on order in the workbook (zero-based) 51 | */ 52 | public function getIndex() 53 | { 54 | return $this->index; 55 | } 56 | 57 | /** 58 | * @api 59 | * @return string Name of the sheet 60 | */ 61 | public function getName() 62 | { 63 | return $this->name; 64 | } 65 | } 66 | -------------------------------------------------------------------------------- /application/libraries/Spout/Writer/Common/Helper/CellHelper.php: -------------------------------------------------------------------------------- 1 | cell index */ 14 | private static $columnIndexToCellIndexCache = []; 15 | 16 | /** 17 | * Returns the cell index (base 26) associated to the base 10 column index. 18 | * Excel uses A to Z letters for column indexing, where A is the 1st column, 19 | * Z is the 26th and AA is the 27th. 20 | * The mapping is zero based, so that 0 maps to A, B maps to 1, Z to 25 and AA to 26. 21 | * 22 | * @param int $columnIndex The Excel column index (0, 42, ...) 23 | * @return string The associated cell index ('A', 'BC', ...) 24 | */ 25 | public static function getCellIndexFromColumnIndex($columnIndex) 26 | { 27 | $originalColumnIndex = $columnIndex; 28 | 29 | // Using isset here because it is way faster than array_key_exists... 30 | if (!isset(self::$columnIndexToCellIndexCache[$originalColumnIndex])) { 31 | $cellIndex = ''; 32 | $capitalAAsciiValue = ord('A'); 33 | 34 | do { 35 | $modulus = $columnIndex % 26; 36 | $cellIndex = chr($capitalAAsciiValue + $modulus) . $cellIndex; 37 | 38 | // substracting 1 because it's zero-based 39 | $columnIndex = intval($columnIndex / 26) - 1; 40 | 41 | } while ($columnIndex >= 0); 42 | 43 | self::$columnIndexToCellIndexCache[$originalColumnIndex] = $cellIndex; 44 | } 45 | 46 | return self::$columnIndexToCellIndexCache[$originalColumnIndex]; 47 | } 48 | 49 | /** 50 | * @param $value 51 | * @return bool Whether the given value is a non empty string 52 | */ 53 | public static function isNonEmptyString($value) 54 | { 55 | return (gettype($value) === 'string' && $value !== ''); 56 | } 57 | 58 | /** 59 | * Returns whether the given value is numeric. 60 | * A numeric value is from type "integer" or "double" ("float" is not returned by gettype). 61 | * 62 | * @param $value 63 | * @return bool Whether the given value is numeric 64 | */ 65 | public static function isNumeric($value) 66 | { 67 | $valueType = gettype($value); 68 | return ($valueType === 'integer' || $valueType === 'double'); 69 | } 70 | 71 | /** 72 | * Returns whether the given value is boolean. 73 | * "true"/"false" and 0/1 are not booleans. 74 | * 75 | * @param $value 76 | * @return bool Whether the given value is boolean 77 | */ 78 | public static function isBoolean($value) 79 | { 80 | return gettype($value) === 'boolean'; 81 | } 82 | } 83 | -------------------------------------------------------------------------------- /application/libraries/Spout/Writer/Common/Internal/WorkbookInterface.php: -------------------------------------------------------------------------------- 1 | 21 | */ 22 | class BorderHelper 23 | { 24 | /** 25 | * Width mappings 26 | * 27 | * @var array 28 | */ 29 | protected static $widthMap = [ 30 | Border::WIDTH_THIN => '0.75pt', 31 | Border::WIDTH_MEDIUM => '1.75pt', 32 | Border::WIDTH_THICK => '2.5pt', 33 | ]; 34 | 35 | /** 36 | * Style mapping 37 | * 38 | * @var array 39 | */ 40 | protected static $styleMap = [ 41 | Border::STYLE_SOLID => 'solid', 42 | Border::STYLE_DASHED => 'dashed', 43 | Border::STYLE_DOTTED => 'dotted', 44 | Border::STYLE_DOUBLE => 'double', 45 | ]; 46 | 47 | /** 48 | * @param BorderPart $borderPart 49 | * @return string 50 | */ 51 | public static function serializeBorderPart(BorderPart $borderPart) 52 | { 53 | $definition = 'fo:border-%s="%s"'; 54 | 55 | if ($borderPart->getStyle() === Border::STYLE_NONE) { 56 | $borderPartDefinition = sprintf($definition, $borderPart->getName(), 'none'); 57 | } else { 58 | $attributes = [ 59 | self::$widthMap[$borderPart->getWidth()], 60 | self::$styleMap[$borderPart->getStyle()], 61 | '#' . $borderPart->getColor(), 62 | ]; 63 | $borderPartDefinition = sprintf($definition, $borderPart->getName(), implode(' ', $attributes)); 64 | } 65 | 66 | return $borderPartDefinition; 67 | } 68 | } 69 | -------------------------------------------------------------------------------- /application/libraries/Spout/Writer/Style/Border.php: -------------------------------------------------------------------------------- 1 | setParts($borderParts); 36 | } 37 | 38 | /** 39 | * @return array 40 | */ 41 | public function getParts() 42 | { 43 | return $this->parts; 44 | } 45 | 46 | /** 47 | * Set BorderParts 48 | * @param array $parts 49 | */ 50 | public function setParts($parts) 51 | { 52 | unset($this->parts); 53 | foreach ($parts as $part) { 54 | $this->addPart($part); 55 | } 56 | } 57 | 58 | /** 59 | * @param BorderPart $borderPart 60 | * @return self 61 | */ 62 | public function addPart(BorderPart $borderPart) 63 | { 64 | $this->parts[$borderPart->getName()] = $borderPart; 65 | return $this; 66 | } 67 | } 68 | -------------------------------------------------------------------------------- /application/libraries/Spout/Writer/Style/BorderBuilder.php: -------------------------------------------------------------------------------- 1 | border = new Border(); 18 | } 19 | 20 | /** 21 | * @param string|void $color Border A RGB color code 22 | * @param string|void $width Border width @see BorderPart::allowedWidths 23 | * @param string|void $style Border style @see BorderPart::allowedStyles 24 | * @return BorderBuilder 25 | */ 26 | public function setBorderTop($color = Color::BLACK, $width = Border::WIDTH_MEDIUM, $style = Border::STYLE_SOLID) 27 | { 28 | $this->border->addPart(new BorderPart(Border::TOP, $color, $width, $style)); 29 | return $this; 30 | } 31 | 32 | /** 33 | * @param string|void $color Border A RGB color code 34 | * @param string|void $width Border width @see BorderPart::allowedWidths 35 | * @param string|void $style Border style @see BorderPart::allowedStyles 36 | * @return BorderBuilder 37 | */ 38 | public function setBorderRight($color = Color::BLACK, $width = Border::WIDTH_MEDIUM, $style = Border::STYLE_SOLID) 39 | { 40 | $this->border->addPart(new BorderPart(Border::RIGHT, $color, $width, $style)); 41 | return $this; 42 | } 43 | 44 | /** 45 | * @param string|void $color Border A RGB color code 46 | * @param string|void $width Border width @see BorderPart::allowedWidths 47 | * @param string|void $style Border style @see BorderPart::allowedStyles 48 | * @return BorderBuilder 49 | */ 50 | public function setBorderBottom($color = Color::BLACK, $width = Border::WIDTH_MEDIUM, $style = Border::STYLE_SOLID) 51 | { 52 | $this->border->addPart(new BorderPart(Border::BOTTOM, $color, $width, $style)); 53 | return $this; 54 | } 55 | 56 | /** 57 | * @param string|void $color Border A RGB color code 58 | * @param string|void $width Border width @see BorderPart::allowedWidths 59 | * @param string|void $style Border style @see BorderPart::allowedStyles 60 | * @return BorderBuilder 61 | */ 62 | public function setBorderLeft($color = Color::BLACK, $width = Border::WIDTH_MEDIUM, $style = Border::STYLE_SOLID) 63 | { 64 | $this->border->addPart(new BorderPart(Border::LEFT, $color, $width, $style)); 65 | return $this; 66 | } 67 | 68 | /** 69 | * @return Border 70 | */ 71 | public function build() 72 | { 73 | return $this->border; 74 | } 75 | } 76 | -------------------------------------------------------------------------------- /application/libraries/Spout/Writer/Style/Color.php: -------------------------------------------------------------------------------- 1 | 255) { 61 | throw new InvalidColorException("The RGB components must be between 0 and 255. Received: $colorComponent"); 62 | } 63 | } 64 | 65 | /** 66 | * Converts the color component to its corresponding hexadecimal value 67 | * 68 | * @param int $colorComponent Color component, 0 - 255 69 | * @return string Corresponding hexadecimal value, with a leading 0 if needed. E.g "0f", "2d" 70 | */ 71 | protected static function convertColorComponentToHex($colorComponent) 72 | { 73 | return str_pad(dechex($colorComponent), 2, '0', STR_PAD_LEFT); 74 | } 75 | 76 | /** 77 | * Returns the ARGB color of the given RGB color, 78 | * assuming that alpha value is always 1. 79 | * 80 | * @param string $rgbColor RGB color like "FF08B2" 81 | * @return string ARGB color 82 | */ 83 | public static function toARGB($rgbColor) 84 | { 85 | return 'FF' . $rgbColor; 86 | } 87 | } 88 | -------------------------------------------------------------------------------- /application/libraries/Spout/Writer/WriterFactory.php: -------------------------------------------------------------------------------- 1 | setGlobalFunctionsHelper(new GlobalFunctionsHelper()); 45 | 46 | return $writer; 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /application/libraries/Spout/Writer/XLSX/Helper/BorderHelper.php: -------------------------------------------------------------------------------- 1 | [ 12 | Border::WIDTH_THIN => 'thin', 13 | Border::WIDTH_MEDIUM => 'medium', 14 | Border::WIDTH_THICK => 'thick' 15 | ], 16 | Border::STYLE_DOTTED => [ 17 | Border::WIDTH_THIN => 'dotted', 18 | Border::WIDTH_MEDIUM => 'dotted', 19 | Border::WIDTH_THICK => 'dotted', 20 | ], 21 | Border::STYLE_DASHED => [ 22 | Border::WIDTH_THIN => 'dashed', 23 | Border::WIDTH_MEDIUM => 'mediumDashed', 24 | Border::WIDTH_THICK => 'mediumDashed', 25 | ], 26 | Border::STYLE_DOUBLE => [ 27 | Border::WIDTH_THIN => 'double', 28 | Border::WIDTH_MEDIUM => 'double', 29 | Border::WIDTH_THICK => 'double', 30 | ], 31 | Border::STYLE_NONE => [ 32 | Border::WIDTH_THIN => 'none', 33 | Border::WIDTH_MEDIUM => 'none', 34 | Border::WIDTH_THICK => 'none', 35 | ], 36 | ]; 37 | 38 | /** 39 | * @param BorderPart $borderPart 40 | * @return string 41 | */ 42 | public static function serializeBorderPart(BorderPart $borderPart) 43 | { 44 | $borderStyle = self::getBorderStyle($borderPart); 45 | 46 | $colorEl = $borderPart->getColor() ? sprintf('', $borderPart->getColor()) : ''; 47 | $partEl = sprintf( 48 | '<%s style="%s">%s', 49 | $borderPart->getName(), 50 | $borderStyle, 51 | $colorEl, 52 | $borderPart->getName() 53 | ); 54 | 55 | return $partEl . PHP_EOL; 56 | } 57 | 58 | /** 59 | * Get the style definition from the style map 60 | * 61 | * @param BorderPart $borderPart 62 | * @return string 63 | */ 64 | protected static function getBorderStyle(BorderPart $borderPart) 65 | { 66 | return self::$xlsxStyleMap[$borderPart->getStyle()][$borderPart->getWidth()]; 67 | } 68 | } 69 | -------------------------------------------------------------------------------- /application/libraries/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 403 Forbidden 5 | 6 | 7 | 8 |

Directory access is forbidden.

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

Directory access is forbidden.

9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /application/models/Group_model.php: -------------------------------------------------------------------------------- 1 | pagination_delimiters = array('',''); 12 | $this->pagination_arrows = array('<','>'); 13 | } 14 | } -------------------------------------------------------------------------------- /application/models/Setting_model.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 403 Forbidden 5 | 6 | 7 | 8 |

Directory access is forbidden.

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

Directory access is forbidden.

9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /application/views/errors/cli/error_404.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/views/errors/cli/error_general.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | A PHP Error was encountered 4 | 5 | Severity: 6 | Message: 7 | Filename: 8 | Line Number: 9 | 10 | 11 | 12 | Backtrace: 13 | 14 | 15 | File: 16 | Line: 17 | Function: 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /application/views/errors/cli/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 403 Forbidden 5 | 6 | 7 | 8 |

Directory access is forbidden.

9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /application/views/errors/html/error_404_old.php: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | 7 | 404 Page Not Found 8 | 57 | 58 | 59 |
60 |

61 | 62 |
63 | 64 | -------------------------------------------------------------------------------- /application/views/errors/html/error_db.php: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | 7 | Database Error 8 | 57 | 58 | 59 |
60 |

61 | 62 |
63 | 64 | -------------------------------------------------------------------------------- /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/errors/html/error_general.php: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | 7 | Error 8 | 57 | 58 | 59 |
60 |

61 | 62 |
63 | 64 | -------------------------------------------------------------------------------- /application/views/errors/html/error_php.php: -------------------------------------------------------------------------------- 1 | 4 | 5 |
6 | 7 |

A PHP Error was encountered

8 | 9 |

Severity:

10 |

Message:

11 |

Filename:

12 |

Line Number:

13 | 14 | 15 | 16 |

Backtrace:

17 | 18 | 19 | 20 | 21 |

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

26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 |
-------------------------------------------------------------------------------- /application/views/errors/html/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 403 Forbidden 5 | 6 | 7 | 8 |

Directory access is forbidden.

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

Directory access is forbidden.

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

Directory access is forbidden.

9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /application/views/layouts/login.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | template->get_title() . "\n"; 11 | 12 | // Meta Tags 13 | if(isset($theme['assets']['header']['meta'])) { 14 | foreach($this->template->get_meta() as $meta_tag) { 15 | echo $meta_tag . "\n"; 16 | } 17 | } 18 | 19 | // Custom CSS Files 20 | if(isset($theme['assets']['header']['css'])) { 21 | foreach($this->template->get_css() as $css_file) { 22 | echo $css_file . "\n"; 23 | } 24 | } 25 | 26 | // Custom JS Files 27 | if(isset($theme['assets']['header']['js'])) { 28 | foreach($this->template->get_js('header') as $js_file) { 29 | echo $js_file . "\n"; 30 | } 31 | } 32 | ?> 33 | 34 | 54 | 55 | 66 | 67 | 68 | 69 | 70 | 75 | 76 | 77 | template->get_js('footer') as $js_file) { 81 | echo $js_file . "\n"; 82 | } 83 | } 84 | 85 | ?> 86 | 87 | 88 | 89 | -------------------------------------------------------------------------------- /application/views/layouts/main.php: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | template->get_title() . "\n"; 16 | 17 | // Meta Tags 18 | if(isset($theme['assets']['header']['meta'])) { 19 | foreach($this->template->get_meta() as $meta_tag) { 20 | echo $meta_tag . "\n"; 21 | } 22 | } 23 | 24 | // Custom CSS Files 25 | if(isset($theme['assets']['header']['css'])) { 26 | foreach($this->template->get_css() as $css_file) { 27 | echo $css_file . "\n"; 28 | } 29 | } 30 | 31 | // Custom JS Files 32 | if(isset($theme['assets']['header']['js'])) { 33 | foreach($this->template->get_js('header') as $js_file) { 34 | echo $js_file . "\n"; 35 | } 36 | } 37 | ?> 38 | 39 | 59 | 62 | 63 | 64 |
65 | 66 | 67 | 72 | 73 | 74 | 75 | 80 | 81 | 82 | 83 | 84 |
85 | 86 | 91 |
92 | 93 | 94 | 95 | 100 | 101 | 102 | 103 |
104 | 105 | 106 | 107 | template->get_js('footer') as $js_file) { 111 | echo $js_file . "\n"; 112 | } 113 | } 114 | 115 | ?> 116 | 117 | 118 | -------------------------------------------------------------------------------- /application/views/pages/dashboard/index.php: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 |

5 | Blank page 6 | it all starts here 7 |

8 | 13 |
14 | 15 | 16 |
17 | 18 | 19 |
20 |
21 |

Title

22 | 23 |
24 | 26 | 28 |
29 |
30 |
31 | Start creating your amazing application! 32 |
33 | 34 | 37 | 38 |
39 | 40 | 41 |
42 | -------------------------------------------------------------------------------- /application/views/pages/user/login.php: -------------------------------------------------------------------------------- 1 |
2 | 5 | 6 | 42 | 43 |
44 | 45 | 46 | 62 | -------------------------------------------------------------------------------- /application/views/parts/footer.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /application/views/parts/navbar.php: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 | 10 | 11 | 12 | 54 |
-------------------------------------------------------------------------------- /application/views/parts/sidebar.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /application/views/welcome_message.php: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | 7 | Welcome to CodeIgniter 8 | 9 | 67 | 68 | 69 | 70 |
71 |

Welcome to CodeIgniter!

72 | 73 |
74 |

The page you are looking at is being generated dynamically by CodeIgniter.

75 | 76 |

If you would like to edit this page you'll find it located at:

77 | application/views/welcome_message.php 78 | 79 |

The corresponding controller for this page is found at:

80 | application/controllers/Welcome.php 81 | 82 |

If you are exploring CodeIgniter for the very first time, you should start by reading the User Guide.

83 |
84 | 85 | 86 |
87 | 88 | 89 | -------------------------------------------------------------------------------- /assets/public/themes/admin-lte/css/blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakukode/boilerplate-ci-vuejs/e796cdc7bdc8ebe70f3fe8543189f507e17d0ff2/assets/public/themes/admin-lte/css/blue.png -------------------------------------------------------------------------------- /assets/public/themes/admin-lte/css/blue@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakukode/boilerplate-ci-vuejs/e796cdc7bdc8ebe70f3fe8543189f507e17d0ff2/assets/public/themes/admin-lte/css/blue@2x.png -------------------------------------------------------------------------------- /assets/public/themes/admin-lte/css/icheck-square-blue.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin Square skin, blue 2 | ----------------------------------- */ 3 | .icheckbox_square-blue, 4 | .iradio_square-blue { 5 | display: inline-block; 6 | *display: inline; 7 | vertical-align: middle; 8 | margin: 0; 9 | padding: 0; 10 | width: 22px; 11 | height: 22px; 12 | background: url(blue.png) no-repeat; 13 | border: none; 14 | cursor: pointer; 15 | } 16 | 17 | .icheckbox_square-blue { 18 | background-position: 0 0; 19 | } 20 | .icheckbox_square-blue.hover { 21 | background-position: -24px 0; 22 | } 23 | .icheckbox_square-blue.checked { 24 | background-position: -48px 0; 25 | } 26 | .icheckbox_square-blue.disabled { 27 | background-position: -72px 0; 28 | cursor: default; 29 | } 30 | .icheckbox_square-blue.checked.disabled { 31 | background-position: -96px 0; 32 | } 33 | 34 | .iradio_square-blue { 35 | background-position: -120px 0; 36 | } 37 | .iradio_square-blue.hover { 38 | background-position: -144px 0; 39 | } 40 | .iradio_square-blue.checked { 41 | background-position: -168px 0; 42 | } 43 | .iradio_square-blue.disabled { 44 | background-position: -192px 0; 45 | cursor: default; 46 | } 47 | .iradio_square-blue.checked.disabled { 48 | background-position: -216px 0; 49 | } 50 | 51 | /* Retina support */ 52 | @media only screen and (-webkit-min-device-pixel-ratio: 1.5), 53 | only screen and (-moz-min-device-pixel-ratio: 1.5), 54 | only screen and (-o-min-device-pixel-ratio: 3/2), 55 | only screen and (min-device-pixel-ratio: 1.5) { 56 | .icheckbox_square-blue, 57 | .iradio_square-blue { 58 | background-image: url(blue@2x.png); 59 | -webkit-background-size: 240px 24px; 60 | background-size: 240px 24px; 61 | } 62 | } -------------------------------------------------------------------------------- /assets/public/themes/admin-lte/css/skin-blue.min.css: -------------------------------------------------------------------------------- 1 | .skin-blue .main-header .navbar{background-color:#3c8dbc}.skin-blue .main-header .navbar .nav>li>a{color:#fff}.skin-blue .main-header .navbar .nav>li>a:hover,.skin-blue .main-header .navbar .nav>li>a:active,.skin-blue .main-header .navbar .nav>li>a:focus,.skin-blue .main-header .navbar .nav .open>a,.skin-blue .main-header .navbar .nav .open>a:hover,.skin-blue .main-header .navbar .nav .open>a:focus,.skin-blue .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-blue .main-header .navbar .sidebar-toggle{color:#fff}.skin-blue .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-blue .main-header .navbar .sidebar-toggle{color:#fff}.skin-blue .main-header .navbar .sidebar-toggle:hover{background-color:#367fa9}@media (max-width:767px){.skin-blue .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-blue .main-header .navbar .dropdown-menu li a{color:#fff}.skin-blue .main-header .navbar .dropdown-menu li a:hover{background:#367fa9}}.skin-blue .main-header .logo{background-color:#367fa9;color:#fff;border-bottom:0 solid transparent}.skin-blue .main-header .logo:hover{background-color:#357ca5}.skin-blue .main-header li.user-header{background-color:#3c8dbc}.skin-blue .content-header{background:transparent}.skin-blue .wrapper,.skin-blue .main-sidebar,.skin-blue .left-side{background-color:#222d32}.skin-blue .user-panel>.info,.skin-blue .user-panel>.info>a{color:#fff}.skin-blue .sidebar-menu>li.header{color:#4b646f;background:#1a2226}.skin-blue .sidebar-menu>li>a{border-left:3px solid transparent}.skin-blue .sidebar-menu>li:hover>a,.skin-blue .sidebar-menu>li.active>a{color:#fff;background:#1e282c;border-left-color:#3c8dbc}.skin-blue .sidebar-menu>li>.treeview-menu{margin:0 1px;background:#2c3b41}.skin-blue .sidebar a{color:#b8c7ce}.skin-blue .sidebar a:hover{text-decoration:none}.skin-blue .treeview-menu>li>a{color:#8aa4af}.skin-blue .treeview-menu>li.active>a,.skin-blue .treeview-menu>li>a:hover{color:#fff}.skin-blue .sidebar-form{border-radius:3px;border:1px solid #374850;margin:10px 10px}.skin-blue .sidebar-form input[type="text"],.skin-blue .sidebar-form .btn{box-shadow:none;background-color:#374850;border:1px solid transparent;height:35px}.skin-blue .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-blue .sidebar-form input[type="text"]:focus,.skin-blue .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-blue .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-blue .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}.skin-blue.layout-top-nav .main-header>.logo{background-color:#3c8dbc;color:#fff;border-bottom:0 solid transparent}.skin-blue.layout-top-nav .main-header>.logo:hover{background-color:#3b8ab8} -------------------------------------------------------------------------------- /assets/public/themes/admin-lte/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakukode/boilerplate-ci-vuejs/e796cdc7bdc8ebe70f3fe8543189f507e17d0ff2/assets/public/themes/admin-lte/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /assets/public/themes/admin-lte/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakukode/boilerplate-ci-vuejs/e796cdc7bdc8ebe70f3fe8543189f507e17d0ff2/assets/public/themes/admin-lte/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /assets/public/themes/admin-lte/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakukode/boilerplate-ci-vuejs/e796cdc7bdc8ebe70f3fe8543189f507e17d0ff2/assets/public/themes/admin-lte/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /assets/public/themes/admin-lte/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakukode/boilerplate-ci-vuejs/e796cdc7bdc8ebe70f3fe8543189f507e17d0ff2/assets/public/themes/admin-lte/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /assets/public/themes/admin-lte/images/user2-160x160.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakukode/boilerplate-ci-vuejs/e796cdc7bdc8ebe70f3fe8543189f507e17d0ff2/assets/public/themes/admin-lte/images/user2-160x160.jpg -------------------------------------------------------------------------------- /assets/public/themes/admin-lte/images/user7-128x128.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakukode/boilerplate-ci-vuejs/e796cdc7bdc8ebe70f3fe8543189f507e17d0ff2/assets/public/themes/admin-lte/images/user7-128x128.jpg -------------------------------------------------------------------------------- /build/user/login.js: -------------------------------------------------------------------------------- 1 | // define 2 | var Notification = Vue.extend({ 3 | props: ['showSuccess', 'successMessage', 'showError', 'errorMessage'], 4 | template: '#notification', 5 | }); 6 | 7 | Vue.mixin({ 8 | data: function() { 9 | return { 10 | showNotifSuccess: false, 11 | successMessage: '', 12 | showNotifError: false, 13 | errorMessage: '', 14 | } 15 | }, 16 | methods: { 17 | setNotification: function(type, msg) { 18 | var self = this; 19 | this.$set('showNotifSuccess', false); 20 | this.$set('showNotifError', false); 21 | 22 | if(type === 'success') { 23 | this.$set('successMessage', msg); 24 | this.$set('showNotifSuccess', true); 25 | } else { 26 | this.$set('errorMessage', msg); 27 | this.$set('showNotifError', true); 28 | } 29 | 30 | setTimeout(function(){ 31 | self.$set('showNotifSuccess', false); 32 | self.$set('showNotifError', false); 33 | self.$set('successMessage', ''); 34 | self.$set('errorMessage', ''); 35 | }, 3000); 36 | }, 37 | } 38 | }); 39 | 40 | // register 41 | Vue.component('notification', Notification); 42 | 43 | var App = new Vue({ 44 | el: '#app', 45 | data: function() { 46 | return { 47 | siteName: 'Sitename', 48 | identity: '', 49 | password: '' 50 | } 51 | }, 52 | methods: { 53 | login: function(event) { 54 | event.preventDefault(); 55 | var self = this; 56 | var data = { 57 | identity: this.identity, 58 | password: this.password 59 | }; 60 | 61 | $.ajax({ 62 | type: "post", 63 | url: BASE_URL + "user/do_login", 64 | data: data, 65 | success: function(response) { 66 | //console.log(response); 67 | var result = JSON.parse(response); 68 | if(result.status) { 69 | window.location = result.redirect; 70 | } else { 71 | self.setNotification('error', result.message); 72 | } 73 | }, 74 | error: function() { 75 | self.setNotification('error', 'Error System'); 76 | } 77 | }); 78 | } 79 | } 80 | }); -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "description": "The CodeIgniter framework", 3 | "name": "codeigniter/framework", 4 | "type": "project", 5 | "homepage": "https://codeigniter.com", 6 | "license": "MIT", 7 | "support": { 8 | "forum": "http://forum.codeigniter.com/", 9 | "wiki": "https://github.com/bcit-ci/CodeIgniter/wiki", 10 | "irc": "irc://irc.freenode.net/codeigniter", 11 | "source": "https://github.com/bcit-ci/CodeIgniter" 12 | }, 13 | "require": { 14 | "php": ">=5.2.4" 15 | }, 16 | "suggest": { 17 | "paragonie/random_compat": "Provides better randomness in PHP 5.x" 18 | }, 19 | "require-dev": { 20 | "mikey179/vfsStream": "1.1.*" 21 | } 22 | } -------------------------------------------------------------------------------- /download/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 403 Forbidden 5 | 6 | 7 | 8 |

Directory access is forbidden.

9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /license.txt: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2014 - 2016, 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. -------------------------------------------------------------------------------- /readme.rst: -------------------------------------------------------------------------------- 1 | ################### 2 | What is CodeIgniter 3 | ################### 4 | 5 | CodeIgniter is an Application Development Framework - a toolkit - for people 6 | who build web sites using PHP. Its goal is to enable you to develop projects 7 | much faster than you could if you were writing code from scratch, by providing 8 | a rich set of libraries for commonly needed tasks, as well as a simple 9 | interface and logical structure to access these libraries. CodeIgniter lets 10 | you creatively focus on your project by minimizing the amount of code needed 11 | for a given task. 12 | 13 | ******************* 14 | Release Information 15 | ******************* 16 | 17 | This repo contains in-development code for future releases. To download the 18 | latest stable release please visit the `CodeIgniter Downloads 19 | `_ page. 20 | 21 | ************************** 22 | Changelog and New Features 23 | ************************** 24 | 25 | You can find a list of all changes for each release in the `user 26 | guide change log `_. 27 | 28 | ******************* 29 | Server Requirements 30 | ******************* 31 | 32 | PHP version 5.4 or newer is recommended. 33 | 34 | It should work on 5.2.4 as well, but we strongly advise you NOT to run 35 | such old versions of PHP, because of potential security and performance 36 | issues, as well as missing features. 37 | 38 | ************ 39 | Installation 40 | ************ 41 | 42 | Please see the `installation section `_ 43 | of the CodeIgniter User Guide. 44 | 45 | ******* 46 | License 47 | ******* 48 | 49 | Please see the `license 50 | agreement `_. 51 | 52 | ********* 53 | Resources 54 | ********* 55 | 56 | - `User Guide `_ 57 | - `Language File Translations `_ 58 | - `Community Forums `_ 59 | - `Community Wiki `_ 60 | - `Community IRC `_ 61 | 62 | Report security issues to our `Security Panel `_ 63 | or via our `page on HackerOne `_, thank you. 64 | 65 | *************** 66 | Acknowledgement 67 | *************** 68 | 69 | The CodeIgniter team would like to thank EllisLab, all the 70 | contributors to the CodeIgniter project and you, the CodeIgniter user. -------------------------------------------------------------------------------- /system/.htaccess: -------------------------------------------------------------------------------- 1 | 2 | Require all denied 3 | 4 | 5 | Deny from all 6 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /system/core/Model.php: -------------------------------------------------------------------------------- 1 | $key; 78 | } 79 | 80 | } 81 | -------------------------------------------------------------------------------- /system/core/compat/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/drivers/cubrid/cubrid_utility.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/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/ibase_utility.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/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/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/mssql/mssql_utility.php: -------------------------------------------------------------------------------- 1 | db->display_error('db_unsupported_feature'); 75 | } 76 | 77 | } 78 | -------------------------------------------------------------------------------- /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/oci8/oci8_utility.php: -------------------------------------------------------------------------------- 1 | db->display_error('db_unsupported_feature'); 66 | } 67 | 68 | } 69 | -------------------------------------------------------------------------------- /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/odbc/odbc_forge.php: -------------------------------------------------------------------------------- 1 | db->display_error('db_unsupported_feature'); 61 | } 62 | 63 | } 64 | -------------------------------------------------------------------------------- /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/pdo/pdo_forge.php: -------------------------------------------------------------------------------- 1 | db->display_error('db_unsupported_feature'); 61 | } 62 | 63 | } 64 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /system/database/drivers/pdo/subdrivers/pdo_odbc_forge.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 403 Forbidden 5 | 6 | 7 | 8 |

Directory access is forbidden.

9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /system/database/drivers/postgre/postgre_utility.php: -------------------------------------------------------------------------------- 1 | db->display_error('db_unsupported_feature'); 77 | } 78 | } 79 | -------------------------------------------------------------------------------- /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/sqlite/sqlite_utility.php: -------------------------------------------------------------------------------- 1 | db->display_error('db_unsupported_feature'); 59 | } 60 | 61 | } 62 | -------------------------------------------------------------------------------- /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/database/drivers/sqlite3/sqlite3_utility.php: -------------------------------------------------------------------------------- 1 | db->display_error('db_unsupported_feature'); 59 | } 60 | 61 | } 62 | -------------------------------------------------------------------------------- /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/database/drivers/sqlsrv/sqlsrv_utility.php: -------------------------------------------------------------------------------- 1 | db->display_error('db_unsupported_feature'); 75 | } 76 | 77 | } 78 | -------------------------------------------------------------------------------- /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/fonts/texb.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakukode/boilerplate-ci-vuejs/e796cdc7bdc8ebe70f3fe8543189f507e17d0ff2/system/fonts/texb.ttf -------------------------------------------------------------------------------- /system/helpers/email_helper.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 403 Forbidden 5 | 6 | 7 | 8 |

Directory access is forbidden.

9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /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/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 | -------------------------------------------------------------------------------- /system/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 403 Forbidden 5 | 6 | 7 | 8 |

Directory access is forbidden.

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

Directory access is forbidden.

9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /system/language/english/migration_lang.php: -------------------------------------------------------------------------------- 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/Cache/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/libraries/Session/SessionHandlerInterface.php: -------------------------------------------------------------------------------- 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/libraries/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 403 Forbidden 5 | 6 | 7 | 8 |

Directory access is forbidden.

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

Directory access is forbidden.

9 | 10 | 11 | 12 | --------------------------------------------------------------------------------