├── .gitignore ├── .htaccess ├── README.md ├── application ├── .htaccess ├── cache │ └── .htaccess ├── config │ ├── constants.php │ ├── development │ │ ├── autoload.php │ │ ├── config.php │ │ ├── doctypes.php │ │ ├── email.php │ │ ├── foreign_chars.php │ │ ├── hooks.php │ │ ├── memcached.php │ │ ├── migration.php │ │ ├── mimes.php │ │ ├── profiler.php │ │ ├── routes.php │ │ ├── smileys.php │ │ └── user_agents.php │ └── production │ │ ├── autoload.php │ │ ├── config.php │ │ ├── doctypes.php │ │ ├── email.php │ │ ├── foreign_chars.php │ │ ├── hooks.php │ │ ├── memcached.php │ │ ├── migration.php │ │ ├── mimes.php │ │ ├── profiler.php │ │ ├── routes.php │ │ ├── smileys.php │ │ └── user_agents.php ├── controllers │ ├── App_config.php │ ├── App_dashboard.php │ ├── App_installer.php │ ├── App_log.php │ ├── App_login.php │ ├── App_menu.php │ ├── App_module_maker.php │ ├── App_module_manager.php │ └── App_user.php ├── core │ ├── ACME_Controller.php │ ├── ACME_Core.php │ ├── ACME_Exceptions.php │ └── engine-files │ │ ├── installer_app_settings.php │ │ ├── installer_database.php │ │ ├── installer_dump_mysql.sql │ │ ├── installer_dump_mysqli.sql │ │ ├── installer_dump_oci8.sql │ │ ├── installer_dump_pgsql.sql │ │ ├── maker_template_controller.php │ │ └── maker_template_model.php ├── helpers │ ├── access_helper.php │ ├── array_helper.php │ ├── error_helper.php │ ├── form_helper.php │ ├── language_helper.php │ ├── logger_helper.php │ ├── tag_helper.php │ ├── template_helper.php │ └── validation_helper.php ├── hooks │ └── index.html ├── language │ ├── en_US │ │ ├── app_lang.php │ │ ├── app_lang_bkp.php │ │ ├── calendar_lang.php │ │ ├── date_lang.php │ │ ├── db_lang.php │ │ ├── email_lang.php │ │ ├── form_validation_lang.php │ │ ├── ftp_lang.php │ │ ├── imglib_lang.php │ │ ├── migration_lang.php │ │ ├── number_lang.php │ │ ├── profiler_lang.php │ │ ├── unit_test_lang.php │ │ └── upload_lang.php │ └── pt_BR │ │ ├── app_lang.php │ │ ├── app_lang_bkp.php │ │ ├── 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 │ │ ├── profiler_lang.php │ │ ├── unit_test_lang.php │ │ └── upload_lang.php ├── libraries │ ├── Access.php │ ├── Array_Table.php │ ├── Error.php │ ├── Form.php │ ├── Logger.php │ ├── Tag.php │ ├── Template.php │ └── Validation.php ├── logs │ └── index.html ├── models │ ├── ACME_Controller_Model.php │ ├── App_access_model.php │ ├── App_config_model.php │ ├── App_dashboard_model.php │ ├── App_installer_model.php │ ├── App_log_model.php │ ├── App_menu_model.php │ ├── App_module_maker_model.php │ ├── App_module_manager_model.php │ └── App_user_model.php ├── sessions │ └── index.html ├── third_party │ └── index.html ├── uploads │ ├── .htaccess │ └── user-photos │ │ └── .htaccess └── views │ ├── adminlte │ ├── .htaccess │ ├── App_config │ │ └── index.php │ ├── App_dashboard │ │ └── index.php │ ├── App_installer │ │ ├── new-app-info.php │ │ ├── summary.php │ │ └── system-requirements.php │ ├── App_log │ │ └── index.php │ ├── App_login │ │ ├── forgot-password.php │ │ ├── login.php │ │ └── reset-password.php │ ├── App_menu │ │ ├── index.php │ │ └── load-menus.php │ ├── App_module_maker │ │ ├── new-module-success.php │ │ └── new-module.php │ ├── App_module_manager │ │ ├── ACME_Controller │ │ │ ├── form-delete.php │ │ │ ├── form-insert.php │ │ │ ├── form-update.php │ │ │ ├── form-view.php │ │ │ └── index.php │ │ ├── area-actions.php │ │ ├── area-forms.php │ │ ├── area-menus.php │ │ ├── area-permissions.php │ │ ├── config.php │ │ ├── edit.php │ │ └── index.php │ ├── App_user │ │ ├── change-password.php │ │ ├── edit-photo.php │ │ ├── edit-profile.php │ │ ├── edit.php │ │ ├── email-reset-password.php │ │ ├── groups.php │ │ ├── index.php │ │ ├── new-user.php │ │ ├── permissions.php │ │ └── profile.php │ ├── errors │ │ ├── cli │ │ │ ├── error-404.php │ │ │ ├── error-db.php │ │ │ ├── error-exception.php │ │ │ ├── error-general.php │ │ │ ├── error-permission.php │ │ │ └── error-php.php │ │ └── html │ │ │ ├── error-404.php │ │ │ ├── error-db.php │ │ │ ├── error-exception.php │ │ │ ├── error-general.php │ │ │ ├── error-permission.php │ │ │ └── error-php.php │ ├── html-components │ │ ├── .htaccess │ │ ├── generic-table │ │ │ └── generic-table.php │ │ ├── header-assets │ │ │ └── header-assets.php │ │ ├── image │ │ │ └── image.php │ │ ├── logo-area │ │ │ └── logo-area.php │ │ ├── menu │ │ │ └── menu.php │ │ ├── message │ │ │ └── message.php │ │ ├── module-action │ │ │ └── module-action.php │ │ ├── module-form-field │ │ │ └── module-form-field.php │ │ └── user-info │ │ │ └── user-info.php │ ├── master.php │ └── styles.css │ ├── bootflat │ ├── .htaccess │ ├── App_config │ │ └── index.php │ ├── App_dashboard │ │ └── index.php │ ├── App_installer │ │ ├── new-app-info.php │ │ ├── summary.php │ │ └── system-requirements.php │ ├── App_log │ │ └── index.php │ ├── App_login │ │ ├── forgot-password.php │ │ ├── login.php │ │ └── reset-password.php │ ├── App_menu │ │ ├── index.php │ │ └── load-menus.php │ ├── App_module_maker │ │ ├── new-module-success.php │ │ └── new-module.php │ ├── App_module_manager │ │ ├── ACME_Controller │ │ │ ├── form-delete.php │ │ │ ├── form-insert.php │ │ │ ├── form-update.php │ │ │ ├── form-view.php │ │ │ └── index.php │ │ ├── area-actions.php │ │ ├── area-forms.php │ │ ├── area-menus.php │ │ ├── area-permissions.php │ │ ├── config.php │ │ ├── edit.php │ │ └── index.php │ ├── App_user │ │ ├── change-password.php │ │ ├── edit-photo.php │ │ ├── edit-profile.php │ │ ├── edit.php │ │ ├── email-reset-password.php │ │ ├── groups.php │ │ ├── index.php │ │ ├── new-user.php │ │ ├── permissions.php │ │ └── profile.php │ ├── errors │ │ ├── cli │ │ │ ├── error-404.php │ │ │ ├── error-db.php │ │ │ ├── error-exception.php │ │ │ ├── error-general.php │ │ │ ├── error-permission.php │ │ │ └── error-php.php │ │ └── html │ │ │ ├── error-404.php │ │ │ ├── error-db.php │ │ │ ├── error-exception.php │ │ │ ├── error-general.php │ │ │ ├── error-permission.php │ │ │ └── error-php.php │ ├── html-components │ │ ├── .htaccess │ │ ├── generic-table │ │ │ └── generic-table.php │ │ ├── header-assets │ │ │ └── header-assets.php │ │ ├── image │ │ │ └── image.php │ │ ├── logo-area │ │ │ └── logo-area.php │ │ ├── menu │ │ │ └── menu.php │ │ ├── message │ │ │ └── message.php │ │ ├── module-action │ │ │ └── module-action.php │ │ ├── module-form-field │ │ │ └── module-form-field.php │ │ └── user-info │ │ │ └── user-info.php │ ├── master.php │ └── styles.css │ ├── google │ ├── .htaccess │ ├── App_config │ │ └── index.php │ ├── App_dashboard │ │ └── index.php │ ├── App_installer │ │ ├── new-app-info.php │ │ ├── summary.php │ │ └── system-requirements.php │ ├── App_log │ │ └── index.php │ ├── App_login │ │ ├── forgot-password.php │ │ ├── login.php │ │ └── reset-password.php │ ├── App_menu │ │ ├── index.php │ │ └── load-menus.php │ ├── App_module_maker │ │ ├── new-module-success.php │ │ └── new-module.php │ ├── App_module_manager │ │ ├── ACME_Controller │ │ │ ├── form-delete.php │ │ │ ├── form-insert.php │ │ │ ├── form-update.php │ │ │ ├── form-view.php │ │ │ └── index.php │ │ ├── area-actions.php │ │ ├── area-forms.php │ │ ├── area-menus.php │ │ ├── area-permissions.php │ │ ├── config.php │ │ ├── edit.php │ │ └── index.php │ ├── App_user │ │ ├── change-password.php │ │ ├── edit-photo.php │ │ ├── edit-profile.php │ │ ├── edit.php │ │ ├── email-reset-password.php │ │ ├── groups.php │ │ ├── index.php │ │ ├── new-user.php │ │ ├── permissions.php │ │ └── profile.php │ ├── errors │ │ ├── cli │ │ │ ├── error-404.php │ │ │ ├── error-db.php │ │ │ ├── error-exception.php │ │ │ ├── error-general.php │ │ │ ├── error-permission.php │ │ │ └── error-php.php │ │ └── html │ │ │ ├── error-404.php │ │ │ ├── error-db.php │ │ │ ├── error-exception.php │ │ │ ├── error-general.php │ │ │ ├── error-permission.php │ │ │ └── error-php.php │ ├── html-components │ │ ├── .htaccess │ │ ├── generic-table │ │ │ └── generic-table.php │ │ ├── header-assets │ │ │ └── header-assets.php │ │ ├── image │ │ │ └── image.php │ │ ├── logo-area │ │ │ └── logo-area.php │ │ ├── menu │ │ │ └── menu.php │ │ ├── message │ │ │ └── message.php │ │ ├── module-action │ │ │ └── module-action.php │ │ ├── module-form-field │ │ │ └── module-form-field.php │ │ └── user-info │ │ │ └── user-info.php │ ├── master.php │ └── styles.css │ └── material │ ├── .htaccess │ ├── App_config │ └── index.php │ ├── App_dashboard │ └── index.php │ ├── App_installer │ ├── new-app-info.php │ ├── summary.php │ └── system-requirements.php │ ├── App_log │ └── index.php │ ├── App_login │ ├── forgot-password.php │ ├── login.php │ └── reset-password.php │ ├── App_menu │ ├── index.php │ └── load-menus.php │ ├── App_module_maker │ ├── new-module-success.php │ └── new-module.php │ ├── App_module_manager │ ├── ACME_Controller │ │ ├── form-delete.php │ │ ├── form-insert.php │ │ ├── form-update.php │ │ ├── form-view.php │ │ └── index.php │ ├── area-actions.php │ ├── area-forms.php │ ├── area-menus.php │ ├── area-permissions.php │ ├── config.php │ ├── edit.php │ └── index.php │ ├── App_user │ ├── change-password.php │ ├── edit-photo.php │ ├── edit-profile.php │ ├── edit.php │ ├── email-reset-password.php │ ├── groups.php │ ├── index.php │ ├── new-user.php │ ├── permissions.php │ └── profile.php │ ├── errors │ ├── cli │ │ ├── error-404.php │ │ ├── error-db.php │ │ ├── error-exception.php │ │ ├── error-general.php │ │ ├── error-permission.php │ │ └── error-php.php │ └── html │ │ ├── error-404.php │ │ ├── error-db.php │ │ ├── error-exception.php │ │ ├── error-general.php │ │ ├── error-permission.php │ │ └── error-php.php │ ├── html-components │ ├── .htaccess │ ├── generic-table │ │ └── generic-table.php │ ├── header-assets │ │ └── header-assets.php │ ├── image │ │ └── image.php │ ├── logo-area │ │ └── logo-area.php │ ├── menu │ │ └── menu.php │ ├── message │ │ └── message.php │ ├── module-action │ │ └── module-action.php │ ├── module-form-field │ │ └── module-form-field.php │ └── user-info │ │ └── user-info.php │ ├── master.php │ └── styles.css ├── assets ├── css │ ├── .htaccess │ ├── adminlte │ │ └── dist │ │ │ ├── css │ │ │ ├── AdminLTE.css │ │ │ ├── AdminLTE.min.css │ │ │ └── skins │ │ │ │ ├── _all-skins.css │ │ │ │ ├── _all-skins.min.css │ │ │ │ ├── skin-black-light.css │ │ │ │ ├── skin-black-light.min.css │ │ │ │ ├── skin-black.css │ │ │ │ ├── skin-black.min.css │ │ │ │ ├── skin-blue-light.css │ │ │ │ ├── skin-blue-light.min.css │ │ │ │ ├── skin-blue.css │ │ │ │ ├── skin-blue.min.css │ │ │ │ ├── skin-green-light.css │ │ │ │ ├── skin-green-light.min.css │ │ │ │ ├── skin-green.css │ │ │ │ ├── skin-green.min.css │ │ │ │ ├── skin-purple-light.css │ │ │ │ ├── skin-purple-light.min.css │ │ │ │ ├── skin-purple.css │ │ │ │ ├── skin-purple.min.css │ │ │ │ ├── skin-red-light.css │ │ │ │ ├── skin-red-light.min.css │ │ │ │ ├── skin-red.css │ │ │ │ ├── skin-red.min.css │ │ │ │ ├── skin-yellow-light.css │ │ │ │ ├── skin-yellow-light.min.css │ │ │ │ ├── skin-yellow.css │ │ │ │ └── skin-yellow.min.css │ │ │ ├── img │ │ │ ├── boxed-bg.jpg │ │ │ └── boxed-bg.png │ │ │ └── js │ │ │ └── app.js │ ├── bootflat │ │ ├── css │ │ │ ├── bootflat.css │ │ │ ├── bootflat.css.map │ │ │ └── bootflat.min.css │ │ ├── img │ │ │ └── check_flat │ │ │ │ ├── default.png │ │ │ │ └── default.psd │ │ ├── js │ │ │ ├── icheck.min.js │ │ │ ├── jquery.fs.selecter.min.js │ │ │ └── jquery.fs.stepper.min.js │ │ └── scss │ │ │ ├── .csscomb.json │ │ │ ├── .csslintrc │ │ │ ├── bootflat.scss │ │ │ └── bootflat │ │ │ ├── _accordion.scss │ │ │ ├── _alert.scss │ │ │ ├── _breadcrumb.scss │ │ │ ├── _button.scss │ │ │ ├── _button_group.scss │ │ │ ├── _calendar.scss │ │ │ ├── _checkbox_radio.scss │ │ │ ├── _dropdown.scss │ │ │ ├── _footer.scss │ │ │ ├── _form.scss │ │ │ ├── _global.scss │ │ │ ├── _jumbotron.scss │ │ │ ├── _label_badge.scss │ │ │ ├── _list.scss │ │ │ ├── _media_list.scss │ │ │ ├── _modal.scss │ │ │ ├── _navbar.scss │ │ │ ├── _pager.scss │ │ │ ├── _pagination.scss │ │ │ ├── _panel.scss │ │ │ ├── _pill.scss │ │ │ ├── _popover.scss │ │ │ ├── _pricing.scss │ │ │ ├── _progress.scss │ │ │ ├── _selecter.scss │ │ │ ├── _stepper.scss │ │ │ ├── _tab.scss │ │ │ ├── _thumbnail.scss │ │ │ ├── _timeline.scss │ │ │ ├── _toggle.scss │ │ │ ├── _tooltip.scss │ │ │ ├── _typography.scss │ │ │ └── _well.scss │ ├── bootstrap-material │ │ ├── dist │ │ │ ├── css │ │ │ │ ├── material-fullpalette.css │ │ │ │ ├── material-fullpalette.css.map │ │ │ │ ├── material-fullpalette.min.css │ │ │ │ ├── material-fullpalette.min.css.map │ │ │ │ ├── material.css │ │ │ │ ├── material.css.map │ │ │ │ ├── material.min.css │ │ │ │ ├── material.min.css.map │ │ │ │ ├── ripples.css │ │ │ │ ├── ripples.css.map │ │ │ │ ├── ripples.min.css │ │ │ │ ├── ripples.min.css.map │ │ │ │ ├── roboto.css │ │ │ │ ├── roboto.css.map │ │ │ │ ├── roboto.min.css │ │ │ │ └── roboto.min.css.map │ │ │ ├── fonts │ │ │ │ ├── LICENSE.txt │ │ │ │ ├── Material-Design-Icons.eot │ │ │ │ ├── Material-Design-Icons.svg │ │ │ │ ├── Material-Design-Icons.ttf │ │ │ │ ├── Material-Design-Icons.woff │ │ │ │ ├── RobotoDraftBold.woff │ │ │ │ ├── RobotoDraftBold.woff2 │ │ │ │ ├── RobotoDraftItalic.woff │ │ │ │ ├── RobotoDraftItalic.woff2 │ │ │ │ ├── RobotoDraftMedium.woff │ │ │ │ ├── RobotoDraftMedium.woff2 │ │ │ │ ├── RobotoDraftRegular.woff │ │ │ │ └── RobotoDraftRegular.woff2 │ │ │ └── js │ │ │ │ ├── arrive.js │ │ │ │ ├── material.js │ │ │ │ ├── material.min.js │ │ │ │ ├── material.min.js.map │ │ │ │ ├── ripples.js │ │ │ │ ├── ripples.min.js │ │ │ │ └── ripples.min.js.map │ │ ├── less │ │ │ ├── _alerts.less │ │ │ ├── _buttons.less │ │ │ ├── _cards.less │ │ │ ├── _checkboxes.less │ │ │ ├── _colors.less │ │ │ ├── _dialogs.less │ │ │ ├── _dividers.less │ │ │ ├── _icons-material-design.less │ │ │ ├── _icons.less │ │ │ ├── _inputs.less │ │ │ ├── _labels.less │ │ │ ├── _lists.less │ │ │ ├── _mixins-fullpalette.less │ │ │ ├── _mixins.less │ │ │ ├── _navbar.less │ │ │ ├── _panels.less │ │ │ ├── _plugin-dropdownjs.less │ │ │ ├── _plugin-nouislider.less │ │ │ ├── _plugin-selectize.less │ │ │ ├── _plugin-snackbarjs.less │ │ │ ├── _popups.less │ │ │ ├── _progress.less │ │ │ ├── _radios.less │ │ │ ├── _shadows.less │ │ │ ├── _tabs.less │ │ │ ├── _togglebutton.less │ │ │ ├── _variables.less │ │ │ ├── _welljumbo.less │ │ │ ├── material-fullpalette.less │ │ │ ├── material.less │ │ │ ├── ripples.less │ │ │ └── roboto.less │ │ └── sass │ │ │ ├── _alerts.scss │ │ │ ├── _animations.scss │ │ │ ├── _buttons.scss │ │ │ ├── _cards.scss │ │ │ ├── _checkboxes.scss │ │ │ ├── _icons-material-design.scss │ │ │ ├── _icons.scss │ │ │ ├── _inputs.scss │ │ │ ├── _lists.scss │ │ │ ├── _mixins.scss │ │ │ ├── _navbar.scss │ │ │ ├── _plugin-nouislider.scss │ │ │ ├── _plugin-snackbarjs.scss │ │ │ ├── _popups.scss │ │ │ ├── _progress.scss │ │ │ ├── _radios.scss │ │ │ ├── _shadows.scss │ │ │ ├── _tabs.scss │ │ │ ├── _variables.scss │ │ │ ├── _welljumbo.scss │ │ │ ├── material-wfont.scss │ │ │ ├── material.scss │ │ │ └── ripples.scss │ ├── bootstrap │ │ ├── css │ │ │ ├── bootstrap-theme.css │ │ │ ├── bootstrap-theme.css.map │ │ │ ├── bootstrap-theme.min.css │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.css.map │ │ │ └── bootstrap.min.css │ │ ├── fonts │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ └── glyphicons-halflings-regular.woff2 │ │ └── js │ │ │ ├── bootstrap.js │ │ │ ├── bootstrap.min.js │ │ │ └── npm.js │ ├── font-awesome │ │ ├── .npmignore │ │ ├── README.md │ │ ├── css │ │ │ ├── font-awesome.css │ │ │ ├── font-awesome.css.map │ │ │ └── font-awesome.min.css │ │ ├── fonts │ │ │ ├── FontAwesome.otf │ │ │ ├── fontawesome-webfont.eot │ │ │ ├── fontawesome-webfont.svg │ │ │ ├── fontawesome-webfont.ttf │ │ │ ├── fontawesome-webfont.woff │ │ │ └── fontawesome-webfont.woff2 │ │ ├── less │ │ │ ├── animated.less │ │ │ ├── bordered-pulled.less │ │ │ ├── core.less │ │ │ ├── fixed-width.less │ │ │ ├── font-awesome.less │ │ │ ├── icons.less │ │ │ ├── larger.less │ │ │ ├── list.less │ │ │ ├── mixins.less │ │ │ ├── path.less │ │ │ ├── rotated-flipped.less │ │ │ ├── stacked.less │ │ │ └── variables.less │ │ ├── package.json │ │ └── scss │ │ │ ├── _animated.scss │ │ │ ├── _bordered-pulled.scss │ │ │ ├── _core.scss │ │ │ ├── _fixed-width.scss │ │ │ ├── _icons.scss │ │ │ ├── _larger.scss │ │ │ ├── _list.scss │ │ │ ├── _mixins.scss │ │ │ ├── _path.scss │ │ │ ├── _rotated-flipped.scss │ │ │ ├── _stacked.scss │ │ │ ├── _variables.scss │ │ │ └── font-awesome.scss │ └── todc-bootstrap │ │ ├── css │ │ ├── bootstrap-theme.css │ │ ├── bootstrap-theme.css.map │ │ ├── bootstrap-theme.min.css │ │ ├── bootstrap.css │ │ ├── bootstrap.css.map │ │ ├── bootstrap.min.css │ │ ├── todc-bootstrap.css │ │ ├── todc-bootstrap.css.map │ │ └── todc-bootstrap.min.css │ │ ├── fonts │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.svg │ │ ├── glyphicons-halflings-regular.ttf │ │ ├── glyphicons-halflings-regular.woff │ │ └── glyphicons-halflings-regular.woff2 │ │ ├── img │ │ └── checkmark.png │ │ └── js │ │ ├── bootstrap.js │ │ ├── bootstrap.min.js │ │ └── npm.js ├── fonts │ ├── glyphicons-halflings-regular.eot │ ├── glyphicons-halflings-regular.svg │ ├── glyphicons-halflings-regular.ttf │ └── glyphicons-halflings-regular.woff ├── img │ ├── logo-acme.png │ └── user-unknown.png └── js │ ├── app-functions.js │ ├── bootbox │ ├── bootbox.js │ └── bootbox.min.js │ ├── dataTables │ ├── css │ │ ├── dataTables.bootstrap.css │ │ ├── jquery.dataTables.css │ │ ├── jquery.dataTables.min.css │ │ └── jquery.dataTables_themeroller.css │ ├── images │ │ ├── Sorting icons.psd │ │ ├── favicon.ico │ │ ├── sort_asc.png │ │ ├── sort_asc_disabled.png │ │ ├── sort_both.png │ │ ├── sort_desc.png │ │ └── sort_desc_disabled.png │ └── js │ │ ├── dataTables.bootstrap.js │ │ ├── jquery.dataTables.js │ │ ├── jquery.dataTables.min.js │ │ └── jquery.js │ ├── dropzone │ ├── dropzone.css │ └── dropzone.js │ ├── imgareaselect │ ├── css │ │ ├── border-anim-h.gif │ │ ├── border-anim-v.gif │ │ ├── border-h.gif │ │ ├── border-v.gif │ │ ├── imgareaselect-animated.css │ │ ├── imgareaselect-default.css │ │ └── imgareaselect-deprecated.css │ └── scripts │ │ ├── jquery.imgareaselect.js │ │ ├── jquery.imgareaselect.min.js │ │ ├── jquery.imgareaselect.pack.js │ │ └── jquery.min.js │ ├── jquery-2.1.3.min.js │ ├── jquery-meiomask │ ├── meiomask.js │ └── meiomask.min.js │ ├── magicsuggest │ ├── magicsuggest-min.css │ ├── magicsuggest-min.js │ ├── magicsuggest.css │ └── magicsuggest.js │ ├── nestable │ ├── jquery.nestable.js │ └── nestable.css │ └── validationEngine │ ├── css │ ├── customMessages.css │ ├── releasenotes.plugin.css │ ├── style.css │ ├── template.css │ └── validationEngine.jquery.css │ └── js │ ├── contrib │ └── other-validations.js │ ├── jquery-1.8.2.min.js │ ├── jquery.validationEngine.js │ ├── languages │ ├── jquery.validationEngine-ca.js │ ├── jquery.validationEngine-cz.js │ ├── jquery.validationEngine-da.js │ ├── jquery.validationEngine-de.js │ ├── jquery.validationEngine-el.js │ ├── jquery.validationEngine-en.js │ ├── jquery.validationEngine-en_US.js │ ├── jquery.validationEngine-es.js │ ├── jquery.validationEngine-et.js │ ├── jquery.validationEngine-fa.js │ ├── jquery.validationEngine-fi.js │ ├── jquery.validationEngine-fr.js │ ├── jquery.validationEngine-he.js │ ├── jquery.validationEngine-hr.js │ ├── jquery.validationEngine-hu.js │ ├── jquery.validationEngine-id.js │ ├── jquery.validationEngine-it.js │ ├── jquery.validationEngine-ja.js │ ├── jquery.validationEngine-lt.js │ ├── jquery.validationEngine-nl.js │ ├── jquery.validationEngine-no.js │ ├── jquery.validationEngine-pl.js │ ├── jquery.validationEngine-pt.js │ ├── jquery.validationEngine-pt_BR.js │ ├── jquery.validationEngine-ro.js │ ├── jquery.validationEngine-ru.js │ ├── jquery.validationEngine-sr_Cyrl.js │ ├── jquery.validationEngine-sr_Latn.js │ ├── jquery.validationEngine-sv.js │ ├── jquery.validationEngine-th.js │ ├── jquery.validationEngine-tr.js │ ├── jquery.validationEngine-vi.js │ ├── jquery.validationEngine-zh_CN.js │ └── jquery.validationEngine-zh_TW.js │ ├── libs │ ├── jquery-1.7.1.min.js │ ├── marked.js │ └── modernizr-2.0.6.min.js │ ├── releasenotes.js │ └── script.js ├── index.php └── 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 ├── 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 └── javascript ├── Jquery.php └── index.html /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | application/sessions/* 3 | application/uploads/* -------------------------------------------------------------------------------- /.htaccess: -------------------------------------------------------------------------------- 1 | RewriteEngine On 2 | RewriteRule !\.(js|ico|txt|jpg|gif|png|css|ttf|otf|woff|eot|svg|pdf|htm|xml)$ index.php 3 | #RewriteEngine on 4 | #RewriteCond $1 !^(index\.php|images|robots\.txt) 5 | #RewriteRule ^(.*)$ index.php/$1 [L] 6 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # ACME Framework v3.0.1 2 | 3 | ACME Framework is a CodeIgniter powerful small application with a lot of features ready-to-use like login, users, permissions, menus, a powerful API and more. 4 | 5 | ### Demo 6 | Visit http://demo.acmeframework.codecomplex.io 7 | 8 | ### Download 9 | For downloading visit http://acmeframework.codecomplex.io 10 | 11 | ### Documentation 12 | For a complete documentation in english and portuguese, visit http://acmeframework.codecomplex.io/docs 13 | 14 | ### Global features 15 | - Support for MySQL, PostgreSQL and Oracle databases 16 | - Beautyful theme 17 | - Login page 18 | - Users, groups and permissions 19 | - Generic dashboard 20 | - Errors mapper 21 | - Dynamic menus 22 | - Logs management 23 | - Module builder (CRUD generator) 24 | - 100% mobile support 25 | 26 | 27 | ACME Framework is also builded and uses some of the better technologies. 28 | 29 | ### Technologies / Dependencies 30 | - CodeIgniter (php - 3.0.0) 31 | - Bootstrap (css, js - 3.3.4) 32 | - Bootflat (css, js - 2.0.4) 33 | - Bootbox (js - 4.4.0) 34 | - DataTables (css, js - 1.10.6) 35 | - Dropzone (js - latest release) 36 | - imgAreaSelect (css, js - 0.9.10) 37 | - MagicSuggest (css, js - latest release) 38 | - MeioMask (js - 1.1.14) 39 | - Nestable (js - latest release) 40 | - ValidationEngine (js - 2.6.2) 41 | 42 | ### Requirements 43 | - PHP 5.3.5+ 44 | - MySQL 5.0+, PostgreSQL 9.0+ or Oracle 10G+ 45 | - MySQL, PostgreSQL or Oracle PHP extension 46 | - Apache rewrite engine (for apache webservers) 47 | 48 | ### LICENSE 49 | 50 | ACME Framework is an opensource project developed under MIT LICENSE. 51 | -------------------------------------------------------------------------------- /application/.htaccess: -------------------------------------------------------------------------------- 1 | Deny from all -------------------------------------------------------------------------------- /application/cache/.htaccess: -------------------------------------------------------------------------------- 1 | 2 | Require all denied 3 | 4 | 5 | Deny from all 6 | -------------------------------------------------------------------------------- /application/config/development/email.php: -------------------------------------------------------------------------------- 1 | array( 15 | 'hostname' => '127.0.0.1', 16 | 'port' => '11211', 17 | 'weight' => '1', 18 | ), 19 | ); 20 | -------------------------------------------------------------------------------- /application/config/development/profiler.php: -------------------------------------------------------------------------------- 1 | array( 15 | 'hostname' => '127.0.0.1', 16 | 'port' => '11211', 17 | 'weight' => '1', 18 | ), 19 | ); 20 | -------------------------------------------------------------------------------- /application/config/production/profiler.php: -------------------------------------------------------------------------------- 1 | validate_permission('ENTER'); 29 | 30 | // Load view 31 | $this->template->load_view( $this->controller . '/index'); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /application/core/engine-files/maker_template_controller.php: -------------------------------------------------------------------------------- 1 | 5 | * 6 | * 7 | * 8 | * 9 | * AUTOMATICALLY GENERATED WITH MODULE MAKER (APP_MODULE_MAKER) 10 | * 11 | * @author 12 | * @since 13 | * -------------------------------------------------------------------------------------------------- 14 | */ 15 | class extends ACME_Controller { 16 | 17 | /** 18 | * Class constructor. 19 | */ 20 | public function __construct() 21 | { 22 | parent::__construct(); 23 | } 24 | 25 | /** 26 | * Default method. Shows a HTML table list with results contained in 27 | * $this->sql_list. 28 | * 29 | * @return void 30 | */ 31 | public function index() 32 | { 33 | parent::index(); 34 | } 35 | 36 | /** 37 | * Example method of this controller. When an URL like /example 38 | * is called then this method is triggered. 39 | * 40 | * @return void 41 | */ 42 | public function example() 43 | { 44 | // An example of how to validate a permission 45 | $this->validate_permission('EXAMPLE'); 46 | 47 | // An example of how to load a view 48 | $this->template->load_view( $this->controller . '/view_page', $array_of_arguments ); 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /application/core/engine-files/maker_template_model.php: -------------------------------------------------------------------------------- 1 | _Model 5 | * 6 | * 7 | * 8 | * 9 | * AUTOMATICALLY GENERATED WITH MODULE MAKER (APP_MODULE_MAKER) 10 | * 11 | * @author 12 | * @since 13 | * -------------------------------------------------------------------------------------------------- 14 | */ 15 | class _model extends CI_Model { 16 | 17 | /** 18 | * Class constructor. 19 | */ 20 | public function __construct() 21 | { 22 | parent::__construct(); 23 | } 24 | 25 | /** 26 | * Model example method. When some controller invoke by the call 27 | * $this->_Model->example(), this method will be triggered. 28 | * 29 | * @return void 30 | */ 31 | public function example() 32 | { 33 | // Below an example of how to manipulate queries 34 | // $sql = "SELECT * FROM table"; 35 | // $data = $this->db->query($sql)->result_array(); 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /application/helpers/array_helper.php: -------------------------------------------------------------------------------- 1 | $value) 49 | if ( is_array($value) ) 50 | $array[$key] = array_change_key_case_recursive($value, $case); 51 | 52 | return $array; 53 | } 54 | -------------------------------------------------------------------------------- /application/helpers/form_helper.php: -------------------------------------------------------------------------------- 1 | form->example_function(); 16 | * 17 | * @since 15/07/2013 18 | * -------------------------------------------------------------------------------------------------- 19 | */ 20 | 21 | /** 22 | * Builds a set of HTML tags from a resultset array. This array 23 | * must has two indexes, the first one is value will be placed on value 24 | * attribute and the second one must be the label will be placed on option. 25 | * 26 | * Take an example: 27 | * Array 28 | * ( 29 | * [0] => Array ( [0] => VALUE, [1] => ROTULE ) 30 | * [1] => Array ( [0] => VALUE, [1] => ROTULE ) 31 | * ) 32 | * 33 | * @param array data 34 | * @param option_selected // Value must be set as selected="selected" 35 | * @param boolean blank_option // true for inserting an initial blank 36 | * @return string html 37 | */ 38 | function build_select_options($data = null, $option_selected = '', $blank_option = true) 39 | { 40 | $CI =& get_instance(); 41 | return $CI->form->build_select_options($data, $option_selected, $blank_option); 42 | } 43 | -------------------------------------------------------------------------------- /application/helpers/language_helper.php: -------------------------------------------------------------------------------- 1 | lang->line($key); 24 | $line = ($line == '') ? $key : $line; 25 | return $line; 26 | } 27 | -------------------------------------------------------------------------------- /application/helpers/logger_helper.php: -------------------------------------------------------------------------------- 1 | logger->example_function(); 16 | * 17 | * @since 15/07/2013 18 | * -------------------------------------------------------------------------------------------------- 19 | */ 20 | 21 | /** 22 | * Saves a log on database (table acm_log). 23 | * 24 | * @param string text_log 25 | * @param string action 26 | * @param string table 27 | * @param array additional data // anything you consider relevant 28 | * @return void 29 | */ 30 | function db_log($text_log = '', $action = '', $table = '', $additional_data = array()) 31 | { 32 | $CI =& get_instance(); 33 | $CI->logger->db_log($text_log, $action, $table, $additional_data = array()); 34 | } 35 | 36 | /** 37 | * Saves an error log on database (table acm_log_error). 38 | * 39 | * @param string error_type 40 | * @param string header 41 | * @param string message 42 | * @param string status_code 43 | * @return void 44 | */ 45 | function log_error($error_type = '', $header = '', $message = '', $status_code = '') 46 | { 47 | $CI =& get_instance(); 48 | $CI->logger->log_error($error_type, $header, $message, $status_code); 49 | } -------------------------------------------------------------------------------- /application/hooks/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 403 Forbidden 5 | 6 | 7 | 8 | Directory access is forbidden. 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /application/language/en_US/calendar_lang.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 | Directory access is forbidden. 8 | 9 | 10 |
Directory access is forbidden.