├── .editorconfig ├── .vscode └── settings.json ├── LICENSE.txt ├── aksara ├── .htaccess ├── Common.php ├── Config │ ├── App.php │ ├── Autoload.php │ ├── Boot │ │ ├── development.php │ │ ├── production.php │ │ └── testing.php │ ├── CURLRequest.php │ ├── Cache.php │ ├── Constants.php │ ├── ContentSecurityPolicy.php │ ├── Cookie.php │ ├── Cors.php │ ├── Database.php │ ├── DocTypes.php │ ├── Email.php │ ├── Encryption.php │ ├── Events.php │ ├── Exceptions.php │ ├── Feature.php │ ├── Filters.php │ ├── ForeignCharacters.php │ ├── Format.php │ ├── Generators.php │ ├── Honeypot.php │ ├── Images.php │ ├── Kint.php │ ├── Logger.php │ ├── Migrations.php │ ├── Mimes.php │ ├── Modules.php │ ├── Optimize.php │ ├── Pager.php │ ├── Paths.php │ ├── Publisher.php │ ├── Routes.php │ ├── Routing.php │ ├── Security.php │ ├── Services.php │ ├── Session.php │ ├── Toolbar.php │ ├── UserAgents.php │ ├── Validation.php │ └── View.php ├── Controllers │ ├── BaseController.php │ └── Home.php ├── Database │ ├── Migrations │ │ └── 0000-00-00-000000_updater.php │ └── Seeds │ │ └── Updater.php ├── Helpers │ ├── captcha_helper.php │ ├── coordinate_helper.php │ ├── download_helper.php │ ├── file_helper.php │ ├── main_helper.php │ ├── string_helper.php │ ├── theme_helper.php │ ├── url_helper.php │ └── widget_helper.php ├── Laboratory │ ├── Builder │ │ ├── Builder.php │ │ └── Components │ │ │ ├── Core.php │ │ │ ├── Form.php │ │ │ ├── Table.php │ │ │ └── View.php │ ├── Core.php │ ├── Model.php │ ├── Permission.php │ ├── Renderer │ │ ├── Components │ │ │ ├── Core.php │ │ │ ├── Form.php │ │ │ ├── Table.php │ │ │ └── View.php │ │ ├── Formatter.php │ │ ├── Parser.php │ │ └── Renderer.php │ ├── Router.php │ ├── Template.php │ ├── Traits.php │ └── Validation.php ├── Language │ ├── en │ │ └── Validation.php │ ├── id │ │ ├── CLI.php │ │ ├── Cache.php │ │ ├── Cast.php │ │ ├── Core.php │ │ ├── Database.php │ │ ├── Email.php │ │ ├── Encryption.php │ │ ├── Fabricator.php │ │ ├── Files.php │ │ ├── Filters.php │ │ ├── Format.php │ │ ├── HTTP.php │ │ ├── Images.php │ │ ├── Log.php │ │ ├── Migrations.php │ │ ├── Number.php │ │ ├── Pager.php │ │ ├── RESTful.php │ │ ├── Router.php │ │ ├── Security.php │ │ ├── Session.php │ │ ├── Time.php │ │ ├── Validation.php │ │ └── View.php │ └── ru │ │ ├── CLI.php │ │ ├── Cache.php │ │ ├── Cast.php │ │ ├── Core.php │ │ ├── Database.php │ │ ├── Email.php │ │ ├── Encryption.php │ │ ├── Fabricator.php │ │ ├── Files.php │ │ ├── Filters.php │ │ ├── Format.php │ │ ├── HTTP.php │ │ ├── Images.php │ │ ├── Log.php │ │ ├── Migrations.php │ │ ├── Number.php │ │ ├── Pager.php │ │ ├── RESTful.php │ │ ├── Router.php │ │ ├── Security.php │ │ ├── Session.php │ │ ├── Time.php │ │ ├── Validation.php │ │ └── View.php ├── Libraries │ ├── Beautifier.php │ ├── Document.php │ ├── Html_dom.php │ ├── Messaging.php │ ├── Miscellaneous.php │ └── Parsedown.php ├── Modules │ ├── Addons │ │ ├── Controllers │ │ │ ├── Addons.php │ │ │ ├── Ftp.php │ │ │ ├── Modules.php │ │ │ └── Themes.php │ │ └── Views │ │ │ ├── detail.php │ │ │ ├── ftp │ │ │ └── form.php │ │ │ ├── index.php │ │ │ ├── modules │ │ │ ├── detail.php │ │ │ ├── import.php │ │ │ └── index.php │ │ │ └── themes │ │ │ ├── customize.php │ │ │ ├── customize_modal.php │ │ │ ├── detail.php │ │ │ ├── import.php │ │ │ └── index.php │ ├── Administrative │ │ ├── Controllers │ │ │ ├── Account │ │ │ │ ├── Account.php │ │ │ │ ├── Edit.php │ │ │ │ └── Logs.php │ │ │ ├── Administrative.php │ │ │ ├── Cleaner │ │ │ │ └── Cleaner.php │ │ │ ├── Connections │ │ │ │ └── Connections.php │ │ │ ├── Countries │ │ │ │ └── Countries.php │ │ │ ├── Groups │ │ │ │ ├── Groups.php │ │ │ │ └── Privileges.php │ │ │ ├── Logs │ │ │ │ ├── Activities.php │ │ │ │ ├── Errors.php │ │ │ │ └── Logs.php │ │ │ ├── Menus │ │ │ │ └── Menus.php │ │ │ ├── Settings │ │ │ │ └── Settings.php │ │ │ ├── Translations │ │ │ │ ├── Synchronize.php │ │ │ │ ├── Translate.php │ │ │ │ └── Translations.php │ │ │ ├── Updater │ │ │ │ └── Updater.php │ │ │ ├── Users │ │ │ │ ├── Privileges.php │ │ │ │ └── Users.php │ │ │ └── Years │ │ │ │ └── Years.php │ │ └── Views │ │ │ ├── account │ │ │ ├── index.php │ │ │ └── logs.php │ │ │ ├── cleaner │ │ │ └── index.php │ │ │ ├── index.php │ │ │ ├── logs │ │ │ ├── errors.php │ │ │ └── index.php │ │ │ ├── settings │ │ │ └── form.php │ │ │ ├── translations │ │ │ └── translate.php │ │ │ ├── updater │ │ │ └── index.php │ │ │ └── users │ │ │ └── privileges │ │ │ └── form.php │ ├── Announcements │ │ ├── Config │ │ │ └── Routes.php │ │ ├── Controllers │ │ │ ├── Announcements.php │ │ │ └── Read.php │ │ └── Views │ │ │ ├── index.php │ │ │ └── read.php │ ├── Apis │ │ ├── Controllers │ │ │ ├── Apis.php │ │ │ ├── Debug_tool.php │ │ │ ├── Documentation.php │ │ │ └── Services.php │ │ └── Views │ │ │ ├── debug_tool.php │ │ │ ├── documentation.php │ │ │ ├── id │ │ │ └── documentation.php │ │ │ └── index.php │ ├── Assets │ │ ├── Config │ │ │ └── Routes.php │ │ └── Controllers │ │ │ ├── Assets.php │ │ │ └── Svg.php │ ├── Auth │ │ ├── Controllers │ │ │ ├── Auth.php │ │ │ ├── Forgot.php │ │ │ ├── Integrator.php │ │ │ ├── Register.php │ │ │ └── Sso.php │ │ └── Views │ │ │ ├── forgot │ │ │ ├── index.php │ │ │ └── reset.php │ │ │ ├── index.php │ │ │ ├── index_mobile.php │ │ │ ├── index_modal.php │ │ │ └── register.php │ ├── Blogs │ │ ├── Config │ │ │ └── Routes.php │ │ ├── Controllers │ │ │ ├── Blogs.php │ │ │ ├── Category.php │ │ │ ├── Read.php │ │ │ ├── Search.php │ │ │ └── Tags.php │ │ ├── Helpers │ │ │ └── blog_helper.php │ │ └── Views │ │ │ ├── category.php │ │ │ ├── index.php │ │ │ ├── read.php │ │ │ ├── search.php │ │ │ └── tags.php │ ├── Cms │ │ ├── Controllers │ │ │ ├── Blogs │ │ │ │ ├── Blogs.php │ │ │ │ └── Categories.php │ │ │ ├── Cms.php │ │ │ ├── Comments │ │ │ │ ├── Comments.php │ │ │ │ └── Feedback.php │ │ │ ├── Galleries │ │ │ │ └── Galleries.php │ │ │ ├── Pages │ │ │ │ └── Pages.php │ │ │ ├── Partials │ │ │ │ ├── Announcements.php │ │ │ │ ├── Carousels.php │ │ │ │ ├── Faqs.php │ │ │ │ ├── Inquiries.php │ │ │ │ ├── Media.php │ │ │ │ ├── Partials.php │ │ │ │ └── Testimonials.php │ │ │ ├── Peoples │ │ │ │ └── Peoples.php │ │ │ └── Videos │ │ │ │ └── Videos.php │ │ └── Views │ │ │ ├── index.php │ │ │ └── partials │ │ │ ├── index.php │ │ │ └── media │ │ │ └── index.php │ ├── Dashboard │ │ ├── Controllers │ │ │ └── Dashboard.php │ │ └── Views │ │ │ ├── index.php │ │ │ ├── index_subscriber.php │ │ │ └── index_technical.php │ ├── Galleries │ │ ├── Config │ │ │ └── Routes.php │ │ ├── Controllers │ │ │ ├── Category.php │ │ │ ├── Galleries.php │ │ │ └── Read.php │ │ └── Views │ │ │ ├── category.php │ │ │ ├── index.php │ │ │ └── read.php │ ├── Home │ │ ├── Controllers │ │ │ └── Home.php │ │ └── Views │ │ │ ├── id │ │ │ └── index.php │ │ │ └── index.php │ ├── Modules │ │ ├── Config │ │ │ └── Routes.php │ │ └── Controllers │ │ │ └── Modules.php │ ├── Notifications │ │ ├── Controllers │ │ │ └── Notifications.php │ │ └── Views │ │ │ └── index.php │ ├── Notifier │ │ └── Controllers │ │ │ ├── Notifier.php │ │ │ ├── Send.php │ │ │ └── Setting.php │ ├── Pages │ │ ├── Controllers │ │ │ ├── About.php │ │ │ ├── Blank.php │ │ │ ├── Contact.php │ │ │ ├── License.php │ │ │ └── Pages.php │ │ └── Views │ │ │ ├── about.php │ │ │ ├── contact.php │ │ │ ├── id │ │ │ ├── about.php │ │ │ └── license.php │ │ │ ├── index.php │ │ │ └── license.php │ ├── Peoples │ │ ├── Config │ │ │ └── Routes.php │ │ ├── Controllers │ │ │ ├── Peoples.php │ │ │ └── Read.php │ │ └── Views │ │ │ ├── index.php │ │ │ └── read.php │ ├── Shortlink │ │ └── Controllers │ │ │ └── Shortlink.php │ ├── Testimonials │ │ ├── Controllers │ │ │ └── Testimonials.php │ │ └── Views │ │ │ └── index.php │ ├── Themes │ │ ├── Config │ │ │ └── Routes.php │ │ └── Controllers │ │ │ └── Themes.php │ ├── User │ │ ├── Config │ │ │ └── Routes.php │ │ ├── Controllers │ │ │ └── User.php │ │ └── Views │ │ │ ├── activities.php │ │ │ ├── guestbook.php │ │ │ ├── index.php │ │ │ └── likes.php │ ├── Videos │ │ ├── Config │ │ │ └── Routes.php │ │ ├── Controllers │ │ │ └── Videos.php │ │ └── Views │ │ │ ├── index.php │ │ │ └── watch.php │ └── Xhr │ │ ├── Controllers │ │ ├── Boot.php │ │ ├── Language.php │ │ ├── Partial │ │ │ ├── Account.php │ │ │ ├── Announcement.php │ │ │ ├── Language.php │ │ │ └── Partial.php │ │ ├── Summernote.php │ │ ├── Widget │ │ │ └── Comment.php │ │ └── Xhr.php │ │ ├── Views │ │ ├── partial │ │ │ ├── account.php │ │ │ └── language.php │ │ └── widget │ │ │ └── comment.php │ │ └── assets │ │ └── js │ │ └── scripts.js ├── Views │ ├── components │ │ ├── README │ │ ├── core │ │ │ ├── 404.twig │ │ │ ├── error.twig │ │ │ ├── exception.twig │ │ │ ├── form.twig │ │ │ ├── form_input.twig │ │ │ ├── form_modal.twig │ │ │ ├── form_read.twig │ │ │ ├── index.twig │ │ │ ├── index_grid.twig │ │ │ ├── index_mobile.twig │ │ │ ├── modal.twig │ │ │ ├── pagination.twig │ │ │ ├── read.twig │ │ │ ├── read_modal.twig │ │ │ ├── toolbar.twig │ │ │ └── toolbar_mobile.twig │ │ ├── form │ │ │ ├── accordion.twig │ │ │ ├── attribution.twig │ │ │ ├── boolean.twig │ │ │ ├── carousel.twig │ │ │ ├── checkbox.twig │ │ │ ├── color.twig │ │ │ ├── custom_format.twig │ │ │ ├── date.twig │ │ │ ├── datetime.twig │ │ │ ├── email.twig │ │ │ ├── encryption.twig │ │ │ ├── file.twig │ │ │ ├── files.twig │ │ │ ├── geospatial.twig │ │ │ ├── hidden.twig │ │ │ ├── image.twig │ │ │ ├── images.twig │ │ │ ├── money.twig │ │ │ ├── month.twig │ │ │ ├── number.twig │ │ │ ├── password.twig │ │ │ ├── percent.twig │ │ │ ├── radio.twig │ │ │ ├── range.twig │ │ │ ├── select.twig │ │ │ ├── text.twig │ │ │ ├── textarea.twig │ │ │ ├── time.twig │ │ │ ├── week.twig │ │ │ └── wysiwyg.twig │ │ ├── table │ │ │ ├── accordion.twig │ │ │ ├── attribution.twig │ │ │ ├── boolean.twig │ │ │ ├── carousel.twig │ │ │ ├── checkbox.twig │ │ │ ├── color.twig │ │ │ ├── custom_format.twig │ │ │ ├── date.twig │ │ │ ├── datetime.twig │ │ │ ├── email.twig │ │ │ ├── encryption.twig │ │ │ ├── file.twig │ │ │ ├── files.twig │ │ │ ├── geospatial.twig │ │ │ ├── hidden.twig │ │ │ ├── hyperlink.twig │ │ │ ├── image.twig │ │ │ ├── images.twig │ │ │ ├── money.twig │ │ │ ├── month.twig │ │ │ ├── number.twig │ │ │ ├── password.twig │ │ │ ├── percent.twig │ │ │ ├── radio.twig │ │ │ ├── range.twig │ │ │ ├── select.twig │ │ │ ├── text.twig │ │ │ ├── textarea.twig │ │ │ ├── time.twig │ │ │ ├── week.twig │ │ │ └── wysiwyg.twig │ │ └── view │ │ │ ├── accordion.twig │ │ │ ├── attribution.twig │ │ │ ├── boolean.twig │ │ │ ├── carousel.twig │ │ │ ├── checkbox.twig │ │ │ ├── color.twig │ │ │ ├── custom_format.twig │ │ │ ├── date.twig │ │ │ ├── datetime.twig │ │ │ ├── email.twig │ │ │ ├── encryption.twig │ │ │ ├── file.twig │ │ │ ├── files.twig │ │ │ ├── geospatial.twig │ │ │ ├── hidden.twig │ │ │ ├── hyperlink.twig │ │ │ ├── image.twig │ │ │ ├── images.twig │ │ │ ├── money.twig │ │ │ ├── month.twig │ │ │ ├── number.twig │ │ │ ├── password.twig │ │ │ ├── percent.twig │ │ │ ├── radio.twig │ │ │ ├── range.twig │ │ │ ├── select.twig │ │ │ ├── text.twig │ │ │ ├── textarea.twig │ │ │ ├── time.twig │ │ │ ├── week.twig │ │ │ └── wysiwyg.twig │ ├── errors │ │ ├── cli │ │ │ ├── error_404.php │ │ │ ├── error_exception.php │ │ │ └── production.php │ │ └── html │ │ │ ├── debug.css │ │ │ ├── debug.js │ │ │ ├── error_400.php │ │ │ ├── error_404.php │ │ │ ├── error_exception.php │ │ │ └── production.php │ ├── templates │ │ ├── export.php │ │ └── pagination.php │ └── welcome_message.php └── index.html ├── composer.json ├── index.php ├── install ├── Config │ ├── App.php │ ├── Autoload.php │ ├── Boot │ │ ├── development.php │ │ ├── production.php │ │ └── testing.php │ ├── CURLRequest.php │ ├── Cache.php │ ├── Constants.php │ ├── ContentSecurityPolicy.php │ ├── Cookie.php │ ├── Cors.php │ ├── Database.php │ ├── DocTypes.php │ ├── Email.php │ ├── Encryption.php │ ├── Events.php │ ├── Exceptions.php │ ├── Feature.php │ ├── Filters.php │ ├── ForeignCharacters.php │ ├── Format.php │ ├── Generators.php │ ├── Honeypot.php │ ├── Images.php │ ├── Kint.php │ ├── Logger.php │ ├── Migrations.php │ ├── Mimes.php │ ├── Modules.php │ ├── Optimize.php │ ├── Pager.php │ ├── Paths.php │ ├── Publisher.php │ ├── Routes.php │ ├── Routing.php │ ├── Security.php │ ├── Services.php │ ├── Session.php │ ├── Toolbar.php │ ├── UserAgents.php │ ├── Validation.php │ └── View.php ├── Controllers │ ├── BaseController.php │ └── Install.php ├── Database │ ├── Migrations │ │ ├── 0000-00-00-000000_rollback.php │ │ ├── 0000-00-00-001000_app__languages.php │ │ ├── 0000-00-00-001100_app__countries.php │ │ ├── 0000-00-00-001200_app__settings.php │ │ ├── 0000-00-00-001300_app__groups.php │ │ ├── 0000-00-00-001400_app__groups_privileges.php │ │ ├── 0000-00-00-001500_app__users.php │ │ ├── 0000-00-00-001600_app__users_privileges.php │ │ ├── 0000-00-00-001700_app__users_oauth.php │ │ ├── 0000-00-00-001800_app__users_blocked.php │ │ ├── 0000-00-00-001900_app__users_hashes.php │ │ ├── 0000-00-00-002000_app__sessions.php │ │ ├── 0000-00-00-002100_app__log_activities.php │ │ ├── 0000-00-00-002200_app__log_visitors.php │ │ ├── 0000-00-00-002300_app__menus.php │ │ ├── 0000-00-00-002400_app__years.php │ │ ├── 0000-00-00-002500_app__connections.php │ │ ├── 0000-00-00-002600_app__ftp.php │ │ ├── 0000-00-00-002700_app__rest_clients.php │ │ ├── 0000-00-00-002800_app__shortlinks.php │ │ ├── 0000-00-00-002900_pages__carousels.php │ │ ├── 0000-00-00-003000_pages__faqs.php │ │ ├── 0000-00-00-003100_pages.php │ │ ├── 0000-00-00-003200_blogs__categories.php │ │ ├── 0000-00-00-003300_blogs.php │ │ ├── 0000-00-00-003400_galleries.php │ │ ├── 0000-00-00-003500_videos.php │ │ ├── 0000-00-00-003600_peoples.php │ │ ├── 0000-00-00-003700_announcements.php │ │ ├── 0000-00-00-003800_testimonials.php │ │ ├── 0000-00-00-003900_inquiries.php │ │ ├── 0000-00-00-004000_post__likes.php │ │ ├── 0000-00-00-004100_post__reports.php │ │ ├── 0000-00-00-004200_post__comments.php │ │ ├── 0000-00-00-004300_post__comments_history.php │ │ ├── 0000-00-00-004400_post__comments_likes.php │ │ ├── 0000-00-00-004500_post__comments_reports.php │ │ ├── 0000-00-00-004600_notifications.php │ │ ├── 0000-00-00-004700_notifier.php │ │ └── 0000-00-00-004800_notifier_settings.php │ ├── README │ └── Seeds │ │ ├── DummySeeder.php │ │ └── MainSeeder.php ├── Helpers │ └── language_helper.php ├── Language │ ├── en │ │ └── Install.php │ ├── id │ │ ├── Install.php │ │ └── Validation.php │ └── ru │ │ └── Install.php ├── README ├── Views │ ├── database.php │ ├── error.php │ ├── errors │ │ ├── cli │ │ │ ├── error_404.php │ │ │ ├── error_exception.php │ │ │ └── production.php │ │ └── html │ │ │ ├── debug.css │ │ │ ├── debug.js │ │ │ ├── error_404.php │ │ │ ├── error_exception.php │ │ │ └── production.php │ ├── finalizing.php │ ├── finish.php │ ├── index.php │ ├── requirement.php │ ├── security.php │ └── system.php └── assets │ ├── config-sample.txt │ └── sample-module.zip ├── modules └── README ├── preload.php ├── public ├── .htaccess ├── assets │ ├── .htaccess │ ├── actual │ │ └── actual.min.js │ ├── autocomplete │ │ └── autocomplete.min.js │ ├── autonumeric │ │ └── autonumeric.min.js │ ├── bootstrap-iconpicker │ │ ├── css │ │ │ └── bootstrap-iconpicker.min.css │ │ └── js │ │ │ ├── bootstrap-iconpicker.min.js │ │ │ └── iconset │ │ │ ├── fontawesome5-3-1.min.js │ │ │ └── materialdesignicons.3.3.92.min.js │ ├── bootstrap │ │ ├── css │ │ │ └── bootstrap.min.css │ │ └── js │ │ │ └── bootstrap.bundle.min.js │ ├── datatables │ │ ├── datatables.min.css │ │ └── datatables.min.js │ ├── draggable │ │ └── jquery-ui.draggable.min.js │ ├── fullcalendar │ │ ├── fullcalendar.min.css │ │ └── fullcalendar.min.js │ ├── highcharts │ │ ├── highcharts-more.js │ │ ├── highcharts.js │ │ └── modules │ │ │ └── exporting.js │ ├── html2canvas │ │ └── html2canvas.min.js │ ├── interactjs │ │ └── interact.min.js │ ├── jquery │ │ └── jquery.min.js │ ├── jspdf │ │ └── jspdf.min.js │ ├── jszip │ │ ├── jszip-utils-ie.min.js │ │ ├── jszip-utils.min.js │ │ └── jszip.min.js │ ├── like-a-boss.png │ ├── local │ │ ├── css │ │ │ ├── highcharts.min.css │ │ │ ├── ie.fix.min.css │ │ │ ├── mcustomscrollbar.min.css │ │ │ ├── openlayers.min.css │ │ │ ├── override.min.css │ │ │ ├── override.rtl.min.css │ │ │ ├── select2.min.css │ │ │ ├── summernote.min.css │ │ │ └── swiper.min.css │ │ ├── images │ │ │ └── osrm.directions.icons.color.svg │ │ ├── js │ │ │ ├── function.min.js │ │ │ ├── global.min.js │ │ │ ├── ie.fix.min.js │ │ │ ├── openlayers.min.js │ │ │ ├── parser.min.js │ │ │ └── require.min.js │ │ └── sound │ │ │ ├── alert.mp3 │ │ │ ├── fail.mp3 │ │ │ └── success.mp3 │ ├── materialdesignicons │ │ ├── css │ │ │ └── materialdesignicons.min.css │ │ └── fonts │ │ │ ├── materialdesignicons-webfont.eot │ │ │ ├── materialdesignicons-webfont.ttf │ │ │ ├── materialdesignicons-webfont.woff │ │ │ └── materialdesignicons-webfont.woff2 │ ├── mcustomscrollbar │ │ ├── jquery.mCustomScrollbar.min.css │ │ ├── jquery.mCustomScrollbar.min.js │ │ └── jquery.mousewheel.min.js │ ├── mediaelement │ │ ├── mediaelement.min.css │ │ ├── mediaelement.min.js │ │ └── mejs-controls.svg │ ├── openlayers │ │ ├── 231.ol.js │ │ ├── geojson-vt │ │ │ └── geojson-vt.min.js │ │ ├── ol-geocoder │ │ │ ├── ol-geocoder.min.css │ │ │ └── ol-geocoder.min.js │ │ ├── ol-popup │ │ │ ├── ol-popup.min.css │ │ │ └── ol-popup.min.js │ │ ├── ol-street-view │ │ │ ├── ol-street-view.min.css │ │ │ └── ol-street-view.min.js │ │ ├── ol.min.css │ │ ├── ol.min.js │ │ └── resources │ │ │ └── icons │ │ │ └── marker.png │ ├── prism │ │ ├── prism.min.css │ │ └── prism.min.js │ ├── scanner │ │ └── scanner.min.js │ ├── select2 │ │ ├── select2-bootstrap-5-theme.min.css │ │ ├── select2.min.css │ │ └── select2.min.js │ ├── sortable │ │ ├── jquery-ui.sortable.min.js │ │ ├── sortable.min.css │ │ └── sortable.min.js │ ├── summernote │ │ ├── font │ │ │ ├── summernote.eot │ │ │ ├── summernote.ttf │ │ │ ├── summernote.woff │ │ │ └── summernote.woff2 │ │ ├── summernote.min.css │ │ └── summernote.min.js │ ├── swiper │ │ ├── swiper-bundle.min.css │ │ └── swiper-bundle.min.js │ ├── twig │ │ ├── LICENSE │ │ └── twig.min.js │ ├── visible │ │ └── visible.min.js │ └── yao-ming.png ├── favicon.ico ├── index.php ├── robots.txt └── uploads │ ├── .htaccess │ ├── _extension │ ├── 3ds.png │ ├── ai.png │ ├── asp.png │ ├── avi.png │ ├── bin.png │ ├── com.png │ ├── css.png │ ├── csv.png │ ├── dbf.png │ ├── dll.png │ ├── doc.png │ ├── dwg.png │ ├── eml.png │ ├── eps.png │ ├── exe.png │ ├── fla.png │ ├── folder.png │ ├── gif.png │ ├── htm.png │ ├── ico.png │ ├── ini.png │ ├── iso.png │ ├── jar.png │ ├── jpg.png │ ├── js.png │ ├── json.png │ ├── mkv.png │ ├── mov.png │ ├── mp3.png │ ├── mp4.png │ ├── nfo.png │ ├── obj.png │ ├── otf.png │ ├── pdf.png │ ├── pkg.png │ ├── placeholder.png │ ├── png.png │ ├── ppt.png │ ├── psd.png │ ├── rtf.png │ ├── svg.png │ ├── ttf.png │ ├── txt.png │ ├── vcf.png │ ├── wav.png │ ├── wmv.png │ ├── xls.png │ ├── xml.png │ └── zip.png │ ├── index.html │ ├── placeholder.png │ ├── placeholder_icon.png │ ├── placeholder_thumb.png │ └── settings │ ├── icons │ ├── logo.png │ └── placeholder.png │ ├── logo.png │ ├── placeholder.png │ └── thumbs │ ├── logo.png │ └── placeholder.png ├── themes ├── backend │ ├── assets │ │ ├── bootstrap │ │ │ ├── css │ │ │ │ └── bootstrap.min.css │ │ │ └── js │ │ │ │ └── bootstrap.bundle.min.js │ │ ├── local │ │ │ ├── css │ │ │ │ └── styles.min.css │ │ │ └── js │ │ │ │ └── script.min.js │ │ └── screenshot.png │ ├── breadcrumb.php │ ├── components │ │ ├── README │ │ ├── core │ │ │ ├── 404.twig │ │ │ ├── error.twig │ │ │ ├── exception.twig │ │ │ ├── form.twig │ │ │ ├── form_input.twig │ │ │ ├── form_modal.twig │ │ │ ├── form_read.twig │ │ │ ├── index.twig │ │ │ ├── index_grid.twig │ │ │ ├── index_mobile.twig │ │ │ ├── modal.twig │ │ │ ├── pagination.twig │ │ │ ├── read.twig │ │ │ ├── read_modal.twig │ │ │ ├── toolbar.twig │ │ │ └── toolbar_mobile.twig │ │ ├── form │ │ │ ├── accordion.twig │ │ │ ├── attribution.twig │ │ │ ├── boolean.twig │ │ │ ├── carousel.twig │ │ │ ├── checkbox.twig │ │ │ ├── color.twig │ │ │ ├── custom_format.twig │ │ │ ├── date.twig │ │ │ ├── datetime.twig │ │ │ ├── email.twig │ │ │ ├── encryption.twig │ │ │ ├── file.twig │ │ │ ├── files.twig │ │ │ ├── geospatial.twig │ │ │ ├── hidden.twig │ │ │ ├── image.twig │ │ │ ├── images.twig │ │ │ ├── money.twig │ │ │ ├── month.twig │ │ │ ├── number.twig │ │ │ ├── password.twig │ │ │ ├── percent.twig │ │ │ ├── radio.twig │ │ │ ├── range.twig │ │ │ ├── select.twig │ │ │ ├── text.twig │ │ │ ├── textarea.twig │ │ │ ├── time.twig │ │ │ ├── week.twig │ │ │ └── wysiwyg.twig │ │ ├── table │ │ │ ├── accordion.twig │ │ │ ├── attribution.twig │ │ │ ├── boolean.twig │ │ │ ├── carousel.twig │ │ │ ├── checkbox.twig │ │ │ ├── color.twig │ │ │ ├── custom_format.twig │ │ │ ├── date.twig │ │ │ ├── datetime.twig │ │ │ ├── email.twig │ │ │ ├── encryption.twig │ │ │ ├── file.twig │ │ │ ├── files.twig │ │ │ ├── geospatial.twig │ │ │ ├── hidden.twig │ │ │ ├── hyperlink.twig │ │ │ ├── image.twig │ │ │ ├── images.twig │ │ │ ├── money.twig │ │ │ ├── month.twig │ │ │ ├── number.twig │ │ │ ├── password.twig │ │ │ ├── percent.twig │ │ │ ├── radio.twig │ │ │ ├── range.twig │ │ │ ├── select.twig │ │ │ ├── text.twig │ │ │ ├── textarea.twig │ │ │ ├── time.twig │ │ │ ├── week.twig │ │ │ └── wysiwyg.twig │ │ └── view │ │ │ ├── accordion.twig │ │ │ ├── attribution.twig │ │ │ ├── boolean.twig │ │ │ ├── carousel.twig │ │ │ ├── checkbox.twig │ │ │ ├── color.twig │ │ │ ├── custom_format.twig │ │ │ ├── date.twig │ │ │ ├── datetime.twig │ │ │ ├── email.twig │ │ │ ├── encryption.twig │ │ │ ├── file.twig │ │ │ ├── files.twig │ │ │ ├── geospatial.twig │ │ │ ├── hidden.twig │ │ │ ├── hyperlink.twig │ │ │ ├── image.twig │ │ │ ├── images.twig │ │ │ ├── money.twig │ │ │ ├── month.twig │ │ │ ├── number.twig │ │ │ ├── password.twig │ │ │ ├── percent.twig │ │ │ ├── radio.twig │ │ │ ├── range.twig │ │ │ ├── select.twig │ │ │ ├── text.twig │ │ │ ├── textarea.twig │ │ │ ├── time.twig │ │ │ ├── week.twig │ │ │ └── wysiwyg.twig │ ├── footer.php │ ├── header.php │ ├── layout.php │ ├── package.json │ ├── sidebar.php │ └── views │ │ └── README ├── default │ ├── assets │ │ ├── bootstrap │ │ │ ├── css │ │ │ │ └── bootstrap.min.css │ │ │ └── js │ │ │ │ └── bootstrap.bundle.min.js │ │ ├── images │ │ │ └── map_bg.png │ │ ├── local │ │ │ ├── css │ │ │ │ └── styles.min.css │ │ │ └── js │ │ │ │ └── scripts.min.js │ │ └── screenshot.png │ ├── breadcrumb.php │ ├── components │ │ ├── README │ │ ├── core │ │ │ ├── 404.twig │ │ │ ├── error.twig │ │ │ ├── exception.twig │ │ │ ├── form.twig │ │ │ ├── form_input.twig │ │ │ ├── form_modal.twig │ │ │ ├── form_read.twig │ │ │ ├── index.twig │ │ │ ├── index_grid.twig │ │ │ ├── index_mobile.twig │ │ │ ├── modal.twig │ │ │ ├── pagination.twig │ │ │ ├── read.twig │ │ │ ├── read_modal.twig │ │ │ ├── toolbar.twig │ │ │ └── toolbar_mobile.twig │ │ ├── form │ │ │ ├── accordion.twig │ │ │ ├── attribution.twig │ │ │ ├── boolean.twig │ │ │ ├── carousel.twig │ │ │ ├── checkbox.twig │ │ │ ├── color.twig │ │ │ ├── custom_format.twig │ │ │ ├── date.twig │ │ │ ├── datetime.twig │ │ │ ├── email.twig │ │ │ ├── encryption.twig │ │ │ ├── file.twig │ │ │ ├── files.twig │ │ │ ├── geospatial.twig │ │ │ ├── hidden.twig │ │ │ ├── image.twig │ │ │ ├── images.twig │ │ │ ├── money.twig │ │ │ ├── month.twig │ │ │ ├── number.twig │ │ │ ├── password.twig │ │ │ ├── percent.twig │ │ │ ├── radio.twig │ │ │ ├── range.twig │ │ │ ├── select.twig │ │ │ ├── text.twig │ │ │ ├── textarea.twig │ │ │ ├── time.twig │ │ │ ├── week.twig │ │ │ └── wysiwyg.twig │ │ ├── table │ │ │ ├── accordion.twig │ │ │ ├── attribution.twig │ │ │ ├── boolean.twig │ │ │ ├── carousel.twig │ │ │ ├── checkbox.twig │ │ │ ├── color.twig │ │ │ ├── custom_format.twig │ │ │ ├── date.twig │ │ │ ├── datetime.twig │ │ │ ├── email.twig │ │ │ ├── encryption.twig │ │ │ ├── file.twig │ │ │ ├── files.twig │ │ │ ├── geospatial.twig │ │ │ ├── hidden.twig │ │ │ ├── hyperlink.twig │ │ │ ├── image.twig │ │ │ ├── images.twig │ │ │ ├── money.twig │ │ │ ├── month.twig │ │ │ ├── number.twig │ │ │ ├── password.twig │ │ │ ├── percent.twig │ │ │ ├── radio.twig │ │ │ ├── range.twig │ │ │ ├── select.twig │ │ │ ├── text.twig │ │ │ ├── textarea.twig │ │ │ ├── time.twig │ │ │ ├── week.twig │ │ │ └── wysiwyg.twig │ │ └── view │ │ │ ├── accordion.twig │ │ │ ├── attribution.twig │ │ │ ├── boolean.twig │ │ │ ├── carousel.twig │ │ │ ├── checkbox.twig │ │ │ ├── color.twig │ │ │ ├── custom_format.twig │ │ │ ├── date.twig │ │ │ ├── datetime.twig │ │ │ ├── email.twig │ │ │ ├── encryption.twig │ │ │ ├── file.twig │ │ │ ├── files.twig │ │ │ ├── geospatial.twig │ │ │ ├── hidden.twig │ │ │ ├── hyperlink.twig │ │ │ ├── image.twig │ │ │ ├── images.twig │ │ │ ├── money.twig │ │ │ ├── month.twig │ │ │ ├── number.twig │ │ │ ├── password.twig │ │ │ ├── percent.twig │ │ │ ├── radio.twig │ │ │ ├── range.twig │ │ │ ├── select.twig │ │ │ ├── text.twig │ │ │ ├── textarea.twig │ │ │ ├── time.twig │ │ │ ├── week.twig │ │ │ └── wysiwyg.twig │ ├── footer.php │ ├── header.php │ ├── layout.php │ ├── package.json │ └── views │ │ └── README └── index.html └── writable ├── .htaccess ├── cache └── index.html ├── logs └── index.html ├── session └── index.html └── translations ├── en.json ├── id.json ├── index.html └── ru.json /.editorconfig: -------------------------------------------------------------------------------- 1 | ; This file is for unifying the coding style for different editors and IDEs. 2 | ; More information at http://editorconfig.org 3 | 4 | root = true 5 | 6 | [*] 7 | charset = utf-8 8 | indent_size = 4 9 | indent_style = space 10 | end_of_line = lf 11 | insert_final_newline = true 12 | trim_trailing_whitespace = true 13 | 14 | ; Replace tab indent with space 15 | 16 | [*.{yml,yaml,css,js}] 17 | indent_size = 2 18 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "editor.rulers": [80,120] 3 | } -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) Aksara Laboratory 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 6 | 7 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 8 | 9 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /aksara/.htaccess: -------------------------------------------------------------------------------- 1 | 2 | Require all denied 3 | 4 | 5 | Deny from all 6 | 7 | -------------------------------------------------------------------------------- /aksara/Config/CURLRequest.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | namespace Config; 19 | 20 | use CodeIgniter\Config\BaseConfig; 21 | 22 | class CURLRequest extends BaseConfig 23 | { 24 | /** 25 | * -------------------------------------------------------------------------- 26 | * CURLRequest Share Options 27 | * -------------------------------------------------------------------------- 28 | * 29 | * Whether share options between requests or not. 30 | * 31 | * If true, all the options won't be reset between requests. 32 | * It may cause an error request with unnecessary headers. 33 | */ 34 | public bool $shareOptions = false; 35 | } 36 | -------------------------------------------------------------------------------- /aksara/Config/ForeignCharacters.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | namespace Config; 19 | 20 | use CodeIgniter\Config\ForeignCharacters as BaseForeignCharacters; 21 | 22 | /** 23 | * @immutable 24 | */ 25 | class ForeignCharacters extends BaseForeignCharacters 26 | { 27 | } 28 | -------------------------------------------------------------------------------- /aksara/Controllers/Home.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | namespace Aksara\Controllers; 19 | 20 | class Home extends BaseController 21 | { 22 | public function index() 23 | { 24 | return view('welcome_message'); 25 | } 26 | 27 | //-------------------------------------------------------------------- 28 | } 29 | -------------------------------------------------------------------------------- /aksara/Database/Migrations/0000-00-00-000000_updater.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | namespace Aksara\Database\Migrations; 19 | 20 | use CodeIgniter\Database\Migration; 21 | 22 | class Updater extends Migration 23 | { 24 | public function up() 25 | { 26 | // Preserved for upgrade 27 | $this->forge->renameTable('notifications', 'notifier'); 28 | $this->forge->renameTable('notifications__settings', 'notifier__settings'); 29 | } 30 | 31 | public function down() 32 | { 33 | // Preserved for downgrade 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /aksara/Database/Seeds/Updater.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | namespace Aksara\Database\Seeds; 19 | 20 | use CodeIgniter\Database\Seeder; 21 | 22 | class Updater extends Seeder 23 | { 24 | public function run() 25 | { 26 | // Run query to seed new data to the database 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /aksara/Helpers/widget_helper.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | if (! function_exists('comment_widget')) { 19 | /** 20 | * Load comment widget 21 | * 22 | * @param array $params 23 | */ 24 | function comment_widget($params = []) 25 | { 26 | return '
'; 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /aksara/Language/id/Cache.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | // Cache language settings 19 | return [ 20 | 'unableToWrite' => 'Cache tidak bisa menulis pada {0}', 21 | 'invalidHandlers' => 'Konfigurasi cache harus memiliki sebuah array dari $validHandlers.', 22 | 'noBackup' => 'Konfigurasi cache harus memiliki sebuah set handler dan backupHandler.', 23 | 'handlerNotFound' => 'Konfigurasi cache memiliki sebuah handler tidak valid atau handler cadangan yang ditentukan.', 24 | ]; 25 | -------------------------------------------------------------------------------- /aksara/Language/id/Cast.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | // Cast language settings 19 | return [ 20 | 'jsonErrorDepth' => 'Kedalaman tumpukan maksimum terlampaui', 21 | 'jsonErrorStateMismatch' => 'Di bawah aliran atau mode tidak cocok', 22 | 'jsonErrorCtrlChar' => 'Ditemukan karakter kontrol tak terduga', 23 | 'jsonErrorSyntax' => 'Kesalahan sintaksis, JSON salah format', 24 | 'jsonErrorUtf8' => 'Karakter UTF-8 salah bentuk, mungkin disandikan salah', 25 | 'jsonErrorUnknown' => 'Kesalahan yang tidak diketahui', 26 | ]; 27 | -------------------------------------------------------------------------------- /aksara/Language/id/Core.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | // Core language settings 19 | return [ 20 | 'copyError' => 'Sebuah kesalahan terjadi saat mencoba mengganti berkas. Pastikan direktori berkas Anda dapat ditulis.', 21 | 'enabledZlibOutputCompression' => 'Perintah zlib.output_compression ini diaktifkan. Ini tidak akan berjalan baik dengan output buffer.', 22 | 'invalidFile' => 'Berkas tidak valid: {0}', 23 | 'missingExtension' => 'Ekstensi {0} tidak dimuat.', 24 | 'noHandlers' => '{0} harus menyediakan setidaknya satu Handler.', 25 | ]; 26 | -------------------------------------------------------------------------------- /aksara/Language/id/Encryption.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | // Encryption language settings 19 | return [ 20 | 'noDriverRequested' => 'Tidak ada driver yang diminta; ', 21 | 'noHandlerAvailable' => 'Tidak dapat menemukan penangan enkripsi {0} yang tersedia.', 22 | 'unKnownHandler' => '"{0}" tidak dapat dikonfigurasi.', 23 | 'starterKeyNeeded' => 'Encrypter membutuhkan kunci starter.', 24 | 'authenticationFailed' => 'Dekripsi: otentikasi gagal.', 25 | 'encryptionFailed' => 'Enkripsi gagal.', 26 | ]; 27 | -------------------------------------------------------------------------------- /aksara/Language/id/Fabricator.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | // Fabricator language strings 19 | return [ 20 | 'invalidModel' => 'Model tidak valid disediakan untuk fabrikasi.', 21 | 'missingFormatters' => 'Tidak ada pemformat valid yang ditentukan.', 22 | 'createFailed' => 'Fabricator gagal dimasukkan ke dalam tabel {0}: {1}.', 23 | ]; 24 | -------------------------------------------------------------------------------- /aksara/Language/id/Files.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | // Files language settings 19 | return [ 20 | 'fileNotFound' => 'Berkas tidak ditemukan: {0}', 21 | 'cannotMove' => 'Tidak dapat memindahkan berkas {0} ke {1} ({2})', 22 | ]; 23 | -------------------------------------------------------------------------------- /aksara/Language/id/Filters.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | // Filters language settings 19 | return [ 20 | 'noFilter' => 'Filter {0} harus memiliki kecocokan dengan alias yang ditetapkan.', 21 | 'incorrectInterface' => '{0} harus menerapkan CodeIgniter\Filters\FilterInterface.', 22 | ]; 23 | -------------------------------------------------------------------------------- /aksara/Language/id/Format.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | // Format language settings 19 | return [ 20 | 'invalidFormatter' => '"{0}" bukan kelas Pemformat yang valid.', 21 | 'invalidJSON' => 'Gagal menguraikan string json, kesalahan: "{0}".', 22 | 'invalidMime' => 'Tidak ada Formatter didefinisikan untuk jenis mime: "{0}".', 23 | 'missingExtension' => 'Ekstensi SimpleXML diperlukan untuk memformat XML.', 24 | ]; 25 | -------------------------------------------------------------------------------- /aksara/Language/id/Log.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | // Log language settings 19 | return [ 20 | 'invalidLogLevel' => '{0} adalah sebuah level log yang tidak valid.', 21 | ]; 22 | -------------------------------------------------------------------------------- /aksara/Language/id/Number.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | // Number language settings 19 | return [ 20 | 'terabyteAbbr' => 'TB', 21 | 'gigabyteAbbr' => 'GB', 22 | 'megabyteAbbr' => 'MB', 23 | 'kilobyteAbbr' => 'KB', 24 | 'bytes' => 'Bytes', 25 | 26 | // Don't forget the space in front of these! 27 | 'thousand' => ' ribu', 28 | 'million' => ' juta', 29 | 'billion' => ' milyar', 30 | 'trillion' => ' triliun', 31 | 'quadrillion' => ' kuadriliun', 32 | ]; 33 | -------------------------------------------------------------------------------- /aksara/Language/id/Pager.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | // Pager language settings 19 | return [ 20 | 'pageNavigation' => 'Navigasi halaman', 21 | 'first' => 'Pertama', 22 | 'previous' => 'Sebelumnya', 23 | 'next' => 'Berikutnya', 24 | 'last' => 'Terakhir', 25 | 'older' => 'Lebih lama', 26 | 'newer' => 'Lebih baru', 27 | 'invalidTemplate' => '{0} bukan sebuah template Pager yang valid.', 28 | 'invalidPaginationGroup' => '{0} bukan sebuah grup Pagination yang valid.', 29 | ]; 30 | -------------------------------------------------------------------------------- /aksara/Language/id/RESTful.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | // RESTful language settings 19 | return [ 20 | 'notImplemented' => '"{0}"-tindakan tidak dilaksanakan.', 21 | ]; 22 | -------------------------------------------------------------------------------- /aksara/Language/id/Router.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | // Router language settings 19 | return [ 20 | 'invalidParameter' => 'Sebuah parameter tidak cocok dengan tipe yang diharapkan.', 21 | 'missingDefaultRoute' => 'Tidak dapat menentukan apa yang harus ditampilkan. Sebuah rute default belum ditentukan dalam berkas routing.', 22 | ]; 23 | -------------------------------------------------------------------------------- /aksara/Language/id/Security.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | // Security language settings 19 | return [ 20 | 'disallowedAction' => 'Tindakan yang Anda minta tidak diperbolehkan.', 21 | 'invalidSameSite' => 'Nilai SameSite harus None, Lax, Strict, atau string kosong. Diberikan: {0}', 22 | ]; 23 | -------------------------------------------------------------------------------- /aksara/Language/id/View.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | // View language settings 19 | return [ 20 | 'invalidCellMethod' => '{class}::{method} bukan sebuah metode yang valid.', 21 | 'missingCellParameters' => '{class}::{method} tidak memiliki parameter.', 22 | 'invalidCellParameter' => '{0} bukan sebuah nama parameter yang valid.', 23 | 'noCellClass' => 'Tidak ada kelas view cell yang disediakan.', 24 | 'invalidCellClass' => 'Tidak dapat menemukan kelas view cell: {0}.', 25 | 'tagSyntaxError' => 'Anda memiliki sebuah kesalahan sintaks di tag Parser Anda: {0}', 26 | ]; 27 | -------------------------------------------------------------------------------- /aksara/Language/ru/Cache.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | // Cache language settings 19 | // Настройки языка для кэша 20 | return [ 21 | 'unableToWrite' => 'Невозможно записать в кэш по пути {0}', 22 | 'invalidHandlers' => 'Конфигурация кэша должна содержать массив $validHandlers.', 23 | 'noBackup' => 'Конфигурация кэша должна содержать набор обработчиков и резервный обработчик (backupHandler).', 24 | 'handlerNotFound' => 'Конфигурация кэша содержит недопустимый обработчик или указанный резервный обработчик не найден.', 25 | ]; 26 | -------------------------------------------------------------------------------- /aksara/Language/ru/Cast.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | // Cast language settings 19 | // Настройки языка для приведения типов 20 | return [ 21 | 'jsonErrorDepth' => 'Превышена максимальная глубина стека', 22 | 'jsonErrorStateMismatch' => 'Несоответствие состояния в потоке или режиме', 23 | 'jsonErrorCtrlChar' => 'Обнаружен неожиданный управляющий символ', 24 | 'jsonErrorSyntax' => 'Синтаксическая ошибка, неверный формат JSON', 25 | 'jsonErrorUtf8' => 'Неправильное представление символа UTF-8, возможно, неправильно закодирован', 26 | 'jsonErrorUnknown' => 'Неизвестная ошибка', 27 | ]; 28 | -------------------------------------------------------------------------------- /aksara/Language/ru/Core.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | // Настройки языка для ядра 19 | return [ 20 | 'copyError' => 'Произошла ошибка при попытке замены файла. Убедитесь, что ваш каталог файлов может быть записан.', 21 | 'enabledZlibOutputCompression' => 'Команда zlib.output_compression включена. Это может не работать хорошо с буфером вывода.', 22 | 'invalidFile' => 'Неверный файл: {0}', 23 | 'missingExtension' => 'Расширение {0} не загружено.', 24 | 'noHandlers' => '{0} должен предоставить как минимум один обработчик.', 25 | ]; 26 | -------------------------------------------------------------------------------- /aksara/Language/ru/Encryption.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | // Настройки языка для шифрования 19 | return [ 20 | 'noDriverRequested' => 'Нет запрошенного драйвера; ', 21 | 'noHandlerAvailable' => 'Не удается найти доступный обработчик шифрования {0}.', 22 | 'unKnownHandler' => '"{0}" не может быть настроен.', 23 | 'starterKeyNeeded' => 'Encrypter требует начального ключа.', 24 | 'authenticationFailed' => 'Дешифровка: аутентификация не удалась.', 25 | 'encryptionFailed' => 'Шифрование не удалось.', 26 | ]; 27 | -------------------------------------------------------------------------------- /aksara/Language/ru/Fabricator.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | // Строки языка Fabricator 19 | return [ 20 | 'invalidModel' => 'Указана недопустимая модель для фабрикации.', 21 | 'missingFormatters' => 'Не указаны допустимые форматтеры.', 22 | 'createFailed' => 'Создание объекта Fabricator не удалось вставить в таблицу {0}: {1}.', 23 | ]; 24 | -------------------------------------------------------------------------------- /aksara/Language/ru/Files.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | // Настройки языка файлов 19 | return [ 20 | 'fileNotFound' => 'Файл не найден: {0}', 21 | 'cannotMove' => 'Невозможно переместить файл {0} в {1} ({2})', 22 | ]; 23 | -------------------------------------------------------------------------------- /aksara/Language/ru/Filters.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | // Настройки языка фильтров 19 | return [ 20 | 'noFilter' => 'Фильтр {0} должен иметь совпадение с установленным псевдонимом.', 21 | 'incorrectInterface' => '{0} должен реализовывать CodeIgniter\Filters\FilterInterface.', 22 | ]; 23 | -------------------------------------------------------------------------------- /aksara/Language/ru/Format.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | // Настройки языка форматирования 19 | return [ 20 | 'invalidFormatter' => '"{0}" не является допустимым классом форматирования.', 21 | 'invalidJSON' => 'Не удалось разобрать строку json, ошибка: "{0}".', 22 | 'invalidMime' => 'Для типа mime "{0}" не определен форматтер.', 23 | 'missingExtension' => 'Для форматирования XML необходимо наличие расширения SimpleXML.', 24 | ]; 25 | -------------------------------------------------------------------------------- /aksara/Language/ru/Log.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | // Настройки языка логирования 19 | return [ 20 | 'invalidLogLevel' => '{0} - это недопустимый уровень логирования.', 21 | ]; 22 | -------------------------------------------------------------------------------- /aksara/Language/ru/Number.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | // Настройки языка чисел 19 | return [ 20 | 'terabyteAbbr' => 'ТБ', 21 | 'gigabyteAbbr' => 'ГБ', 22 | 'megabyteAbbr' => 'МБ', 23 | 'kilobyteAbbr' => 'КБ', 24 | 'bytes' => 'Байт', 25 | 26 | // Не забывайте о пробеле перед этими словами! 27 | 'thousand' => ' тысяч', 28 | 'million' => ' миллионов', 29 | 'billion' => ' миллиардов', 30 | 'trillion' => ' триллионов', 31 | 'quadrillion' => ' квадрильонов', 32 | ]; 33 | -------------------------------------------------------------------------------- /aksara/Language/ru/Pager.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | // Настройки языка Pager 19 | return [ 20 | 'pageNavigation' => 'Навигация по страницам', 21 | 'first' => 'Первая', 22 | 'previous' => 'Предыдущая', 23 | 'next' => 'Следующая', 24 | 'last' => 'Последняя', 25 | 'older' => 'Старше', 26 | 'newer' => 'Новее', 27 | 'invalidTemplate' => '{0} не является допустимым шаблоном Pager.', 28 | 'invalidPaginationGroup' => '{0} не является допустимой группой Pagination.', 29 | ]; 30 | -------------------------------------------------------------------------------- /aksara/Language/ru/RESTful.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | // Настройки языка RESTful 19 | return [ 20 | 'notImplemented' => 'Действие "{0}" не реализовано.', 21 | ]; 22 | -------------------------------------------------------------------------------- /aksara/Language/ru/Router.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | // Настройки языка Router 19 | return [ 20 | 'invalidParameter' => 'Параметр не соответствует ожидаемому типу.', 21 | 'missingDefaultRoute' => 'Невозможно определить, что отображать. В файле маршрутизации не указано маршрута по умолчанию.', 22 | ]; 23 | -------------------------------------------------------------------------------- /aksara/Language/ru/Security.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | // Настройки языка Security 19 | return [ 20 | 'disallowedAction' => 'Запрошенное действие не разрешено.', 21 | 'invalidSameSite' => 'Значение SameSite должно быть None, Lax, Strict или пустой строкой. Предоставлено: {0}', 22 | ]; 23 | -------------------------------------------------------------------------------- /aksara/Language/ru/View.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | // Настройки языка для представлений (View) 19 | return [ 20 | 'invalidCellMethod' => '{class}::{method} не является допустимым методом.', 21 | 'missingCellParameters' => '{class}::{method} не имеет параметров.', 22 | 'invalidCellParameter' => '{0} не является допустимым именем параметра.', 23 | 'noCellClass' => 'Не предоставлен класс ячейки представления (view cell).', 24 | 'invalidCellClass' => 'Не удается найти класс ячейки представления (view cell): {0}.', 25 | 'tagSyntaxError' => 'У вас есть синтаксическая ошибка в вашем теге парсера: {0}', 26 | ]; 27 | -------------------------------------------------------------------------------- /aksara/Modules/Administrative/Controllers/Account/Account.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | namespace Aksara\Modules\Administrative\Controllers\Account; 19 | 20 | class Account extends \Aksara\Laboratory\Core 21 | { 22 | public function __construct() 23 | { 24 | parent::__construct(); 25 | 26 | $this->restrict_on_demo(); 27 | 28 | $this->set_permission(); 29 | $this->set_theme('backend'); 30 | } 31 | 32 | public function index() 33 | { 34 | $this->set_title(phrase('Account Settings')) 35 | ->set_icon('mdi mdi-account-edit') 36 | ->render(); 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /aksara/Modules/Administrative/Controllers/Administrative.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | namespace Aksara\Modules\Administrative\Controllers; 19 | 20 | class Administrative extends \Aksara\Laboratory\Core 21 | { 22 | public function __construct() 23 | { 24 | parent::__construct(); 25 | 26 | $this->set_permission(); 27 | $this->set_theme('backend'); 28 | 29 | $this->set_method('index'); 30 | } 31 | 32 | public function index() 33 | { 34 | $this->set_title(phrase('Administrative Page')) 35 | ->set_icon('mdi mdi-briefcase-outline') 36 | 37 | ->render(); 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /aksara/Modules/Administrative/Controllers/Logs/Logs.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | namespace Aksara\Modules\Administrative\Controllers\Logs; 19 | 20 | class Logs extends \Aksara\Laboratory\Core 21 | { 22 | public function __construct() 23 | { 24 | parent::__construct(); 25 | 26 | $this->restrict_on_demo(); 27 | 28 | $this->set_permission(); 29 | $this->set_theme('backend'); 30 | } 31 | 32 | public function index() 33 | { 34 | $this->set_title(phrase('Logs')) 35 | ->set_icon('mdi mdi-information-outline') 36 | 37 | ->render(); 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /aksara/Modules/Administrative/Views/cleaner/index.php: -------------------------------------------------------------------------------- 1 | 4 |
5 |
6 |
7 |
8 |

9 |

10 | $hour]) . ' ' . phrase('This action cannot be undone.'); ?> 11 |

12 |
13 | 14 | 15 | 16 | 17 |
18 |
19 |
20 |
21 | -------------------------------------------------------------------------------- /aksara/Modules/Announcements/Config/Routes.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | $routes->add('announcements/(:any)', '\Aksara\Modules\Announcements\Controllers\Read::index/$1'); 19 | -------------------------------------------------------------------------------- /aksara/Modules/Apis/Controllers/Apis.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | namespace Aksara\Modules\Apis\Controllers; 19 | 20 | class Apis extends \Aksara\Laboratory\Core 21 | { 22 | public function __construct() 23 | { 24 | parent::__construct(); 25 | 26 | $this->set_permission(); 27 | $this->set_theme('backend'); 28 | 29 | $this->set_method('index'); 30 | } 31 | 32 | public function index() 33 | { 34 | $this->set_title(phrase('API Management')) 35 | ->set_icon('mdi mdi-code-braces') 36 | 37 | ->render(); 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /aksara/Modules/Apis/Controllers/Debug_tool.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | namespace Aksara\Modules\Apis\Controllers; 19 | 20 | class Debug_tool extends \Aksara\Laboratory\Core 21 | { 22 | public function __construct() 23 | { 24 | parent::__construct(); 25 | 26 | $this->set_permission(); 27 | $this->set_theme('backend'); 28 | 29 | $this->set_method('index'); 30 | } 31 | 32 | public function index() 33 | { 34 | $this->set_title(phrase('Debug Tools')) 35 | ->set_icon('mdi mdi-android-debug-bridge') 36 | 37 | ->render(); 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /aksara/Modules/Assets/Config/Routes.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | $routes->group('assets', ['namespace' => '\Aksara\Modules\Assets\Controllers'], function ($routes) { 19 | $routes->get('css/(:any)/styles.min.css', 'Assets::styles/$1'); 20 | $routes->get('js/(:any)/scripts.min.js', 'Assets::scripts/$1'); 21 | 22 | $routes->get('svg/point.svg', 'Svg::point'); 23 | $routes->get('svg/polygon.svg', 'Svg::polygon'); 24 | $routes->get('svg/linestring.svg', 'Svg::linestring'); 25 | $routes->get('svg/folder.svg', 'Svg::folder'); 26 | $routes->get('svg/back_arrow.svg', 'Svg::back_arrow'); 27 | 28 | $routes->get('(:any)', 'Assets::index'); 29 | }); 30 | -------------------------------------------------------------------------------- /aksara/Modules/Blogs/Config/Routes.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | $routes->add('blogs/search', '\Aksara\Modules\Blogs\Controllers\Search::index'); 19 | $routes->add('blogs/tags', '\Aksara\Modules\Blogs\Controllers\Tags::index'); 20 | $routes->add('blogs/read', '\Aksara\Modules\Blogs\Controllers\Read::index'); 21 | $routes->add('blogs/(:any)/(:any)', '\Aksara\Modules\Blogs\Controllers\Read::index/$1/$2'); 22 | $routes->add('blogs/(:any)', '\Aksara\Modules\Blogs\Controllers\Category::index/$1'); 23 | -------------------------------------------------------------------------------- /aksara/Modules/Cms/Controllers/Cms.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | namespace Aksara\Modules\Cms\Controllers; 19 | 20 | class Cms extends \Aksara\Laboratory\Core 21 | { 22 | public function __construct() 23 | { 24 | parent::__construct(); 25 | 26 | $this->set_permission(); 27 | $this->set_theme('backend'); 28 | 29 | $this->set_method('index'); 30 | } 31 | 32 | public function index() 33 | { 34 | $this->set_title(phrase('Content Management System')) 35 | ->set_icon('mdi mdi-briefcase-outline') 36 | 37 | ->render(); 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /aksara/Modules/Cms/Controllers/Partials/Partials.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | namespace Aksara\Modules\Cms\Controllers\Partials; 19 | 20 | class Partials extends \Aksara\Laboratory\Core 21 | { 22 | public function __construct() 23 | { 24 | parent::__construct(); 25 | 26 | $this->set_permission(); 27 | $this->set_theme('backend'); 28 | 29 | $this->set_method('index'); 30 | } 31 | 32 | public function index() 33 | { 34 | $this->set_title(phrase('Partial Contents')) 35 | ->set_icon('mdi mdi-briefcase-outline') 36 | 37 | ->render(); 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /aksara/Modules/Dashboard/Views/index_subscriber.php: -------------------------------------------------------------------------------- 1 | 2 |
3 |
4 | 5 |
6 | 7 |

8 | 9 |

10 | 11 | 12 |

13 | 14 |

15 | 16 |
17 | 18 | 19 | 20 |
21 | 22 | 23 |
24 |
25 | , ! 26 |
27 |
28 | -------------------------------------------------------------------------------- /aksara/Modules/Galleries/Config/Routes.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | $routes->add('galleries/(:any)/(:any)', '\Aksara\Modules\Galleries\Controllers\Read::index/$1/$2'); 19 | $routes->add('galleries/(:any)', '\Aksara\Modules\Galleries\Controllers\Category::index/$1'); 20 | -------------------------------------------------------------------------------- /aksara/Modules/Modules/Config/Routes.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | $routes->get('modules/aksara/(:any)/assets/(:any)', '\Aksara\Modules\Modules\Controllers\Modules::index'); 19 | $routes->get('modules/(:any)/assets/(:any)', '\Aksara\Modules\Modules\Controllers\Modules::index'); 20 | -------------------------------------------------------------------------------- /aksara/Modules/Notifications/Views/index.php: -------------------------------------------------------------------------------- 1 |
2 | // 3 |
4 | -------------------------------------------------------------------------------- /aksara/Modules/Pages/Controllers/About.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | namespace Aksara\Modules\Pages\Controllers; 19 | 20 | class About extends \Aksara\Laboratory\Core 21 | { 22 | public function __construct() 23 | { 24 | parent::__construct(); 25 | } 26 | 27 | public function index() 28 | { 29 | $this->set_title(phrase('About the project')) 30 | ->set_icon('mdi mdi-information-outline') 31 | ->set_description(phrase('Including the credit of external resources')) 32 | 33 | ->render(); 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /aksara/Modules/Pages/Controllers/Blank.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | namespace Aksara\Modules\Pages\Controllers; 19 | 20 | class Blank extends \Aksara\Laboratory\Core 21 | { 22 | public function __construct() 23 | { 24 | parent::__construct(); 25 | } 26 | 27 | public function index() 28 | { 29 | echo phrase('Loading...'); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /aksara/Modules/Pages/Controllers/License.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | namespace Aksara\Modules\Pages\Controllers; 19 | 20 | class License extends \Aksara\Laboratory\Core 21 | { 22 | public function __construct() 23 | { 24 | parent::__construct(); 25 | } 26 | 27 | public function index() 28 | { 29 | $this->set_title(phrase('End User License Agreement')) 30 | ->set_icon('mdi mdi-certificate') 31 | ->set_description(phrase('Including the terms of services')) 32 | 33 | ->render(); 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /aksara/Modules/Peoples/Config/Routes.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | $routes->add('peoples/(:any)', '\Aksara\Modules\Peoples\Controllers\Read::index/$1'); 19 | -------------------------------------------------------------------------------- /aksara/Modules/Peoples/Controllers/Peoples.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | namespace Aksara\Modules\Peoples\Controllers; 19 | 20 | class Peoples extends \Aksara\Laboratory\Core 21 | { 22 | private $_table = 'peoples'; 23 | 24 | public function __construct() 25 | { 26 | parent::__construct(); 27 | 28 | $this->searchable(false); 29 | $this->limit(12); 30 | } 31 | 32 | public function index() 33 | { 34 | $this->set_title(phrase('The Peoples Behind Us')) 35 | ->set_description(phrase('Meet the peoples behind us')) 36 | ->set_icon('mdi mdi-account-group-outline') 37 | ->where('status', 1) 38 | 39 | ->render($this->_table); 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /aksara/Modules/Themes/Config/Routes.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | $routes->get('themes/assets/(:any)', '\Aksara\Modules\Themes\Controllers\Themes::index'); 19 | $routes->get('themes/(:any)', '\Aksara\Modules\Themes\Controllers\Themes::index'); 20 | -------------------------------------------------------------------------------- /aksara/Modules/User/Config/Routes.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | $routes->add('user/(:any)/activities', '\Aksara\Modules\User\Controllers\User::activities/$1'); 19 | $routes->add('user/(:any)/likes', '\Aksara\Modules\User\Controllers\User::likes/$1'); 20 | $routes->add('user/(:any)/guestbook', '\Aksara\Modules\User\Controllers\User::guestbook/$1'); 21 | -------------------------------------------------------------------------------- /aksara/Modules/Videos/Config/Routes.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | $routes->add('videos/(:any)', '\Aksara\Modules\Videos\Controllers\Videos::watch/$1'); 19 | -------------------------------------------------------------------------------- /aksara/Modules/Xhr/Controllers/Boot.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | namespace Aksara\Modules\Xhr\Controllers; 19 | 20 | class Boot extends \Aksara\Laboratory\Core 21 | { 22 | public function index() 23 | { 24 | $phrases = array_map('trim', explode(',', 'Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, January, February, March, April, May, June, July, August, September, October, November, December')); 25 | 26 | foreach ($phrases as $key => $val) { 27 | phrase($val); 28 | } 29 | 30 | return throw_exception(301, phrase('The Aksara services was successfully started!'), base_url(), true); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /aksara/Modules/Xhr/Controllers/Partial/Partial.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | namespace Aksara\Modules\Xhr\Controllers\Partial; 19 | 20 | class Partial extends \Aksara\Laboratory\Core 21 | { 22 | public function __construct() 23 | { 24 | parent::__construct(); 25 | 26 | return throw_exception(404, phrase('The page you requested does not exist or already been archived.')); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /aksara/Modules/Xhr/Views/partial/account.php: -------------------------------------------------------------------------------- 1 | 22 | -------------------------------------------------------------------------------- /aksara/Modules/Xhr/Views/partial/language.php: -------------------------------------------------------------------------------- 1 |
2 | $val): ?> 3 | 4 |
5 | 6 | code == get_userdata('language')): ?> 7 | 8 | language; ?> 9 | 10 | 11 | 12 | language; ?> 13 | 14 | 15 | 16 |
17 | -------------------------------------------------------------------------------- /aksara/Views/components/README: -------------------------------------------------------------------------------- 1 | You can override the template component here; 2 | Only .twig file are allowed; -------------------------------------------------------------------------------- /aksara/Views/components/core/error.twig: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 |

5 | [info@localhost ~]# aksara trace -exception 6 |

7 |

8 | {{ phrase('No response could be loaded') }}. 9 | {{ phrase('Make sure to check the following mistake') }}: 10 |

11 |
    12 |
  1. 13 | {{ phrase('Module structure') }}, 14 |
  2. 15 |
  3. 16 | {{ phrase('Incorrect view path') }}, 17 |
  4. 18 |
  5. 19 | {{ phrase('Database table existence') }}, 20 |
  6. 21 |
  7. 22 | {{ phrase('Something caused by typo') }} 23 |
  8. 24 |
25 |

26 | [info@localhost ~]# _ 27 |

28 |
29 |
30 |
-------------------------------------------------------------------------------- /aksara/Views/components/core/exception.twig: -------------------------------------------------------------------------------- 1 |
2 | 15 |
-------------------------------------------------------------------------------- /aksara/Views/components/core/form_input.twig: -------------------------------------------------------------------------------- 1 |
2 | {% if params.label and params.type != 'geospatial' %} 3 | 12 | {% endif %} 13 |
14 | {% if params.prepend %} 15 | {{ params.prepend | raw }} 16 | {% endif %} 17 | 18 | {# Include form component #} 19 | {% include 'form/' ~ params.type ~ '.twig' with params %} 20 | 21 | {% if params.append %} 22 | {{ params.append | raw }} 23 | {% endif %} 24 |
25 |
-------------------------------------------------------------------------------- /aksara/Views/components/core/form_read.twig: -------------------------------------------------------------------------------- 1 |
2 | {% if params.label and params.type != 'geospatial' %} 3 | 12 | {% endif %} 13 |
14 | {% if params.prepend %} 15 | {{ params.prepend | raw }} 16 | {% endif %} 17 | 18 | {# Include form component #} 19 | {% include 'view/' ~ params.type ~ '.twig' with params %} 20 | 21 | {% if params.append %} 22 | {{ params.append | raw }} 23 | {% endif %} 24 |
25 |
-------------------------------------------------------------------------------- /aksara/Views/components/form/boolean.twig: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 |
-------------------------------------------------------------------------------- /aksara/Views/components/form/checkbox.twig: -------------------------------------------------------------------------------- 1 | {% for option in content %} 2 |
3 | 7 |
8 | {% endfor %} -------------------------------------------------------------------------------- /aksara/Views/components/form/color.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aksara/Views/components/form/custom_format.twig: -------------------------------------------------------------------------------- 1 | {{ content | raw }} -------------------------------------------------------------------------------- /aksara/Views/components/form/date.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aksara/Views/components/form/datetime.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aksara/Views/components/form/email.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aksara/Views/components/form/encryption.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aksara/Views/components/form/file.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aksara/Views/components/form/files.twig: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 |
-------------------------------------------------------------------------------- /aksara/Views/components/form/geospatial.twig: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 |
-------------------------------------------------------------------------------- /aksara/Views/components/form/hidden.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aksara/Views/components/form/image.twig: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 |
5 | 6 |
7 | 10 |
11 |
-------------------------------------------------------------------------------- /aksara/Views/components/form/images.twig: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 |
-------------------------------------------------------------------------------- /aksara/Views/components/form/money.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aksara/Views/components/form/month.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aksara/Views/components/form/number.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aksara/Views/components/form/password.twig: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /aksara/Views/components/form/percent.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aksara/Views/components/form/radio.twig: -------------------------------------------------------------------------------- 1 | {% for option in content %} 2 |
3 | 7 |
8 | {% endfor %} -------------------------------------------------------------------------------- /aksara/Views/components/form/range.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aksara/Views/components/form/select.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aksara/Views/components/form/text.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aksara/Views/components/form/textarea.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aksara/Views/components/form/time.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aksara/Views/components/form/week.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aksara/Views/components/form/wysiwyg.twig: -------------------------------------------------------------------------------- 1 |
2 | 3 |
-------------------------------------------------------------------------------- /aksara/Views/components/table/accordion.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ content | length }} {{ content | length > 1 ? phrase('items') : phrase('item') }} 3 | -------------------------------------------------------------------------------- /aksara/Views/components/table/attribution.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ content | length }} {{ content | length > 1 ? phrase('attributes') : phrase('attribute') }} 3 | -------------------------------------------------------------------------------- /aksara/Views/components/table/boolean.twig: -------------------------------------------------------------------------------- 1 | 2 | {% if value %} 3 | {{ phrase('Active') }} 4 | {% else %} 5 | {{ phrase('Inactive') }} 6 | {% endif %} 7 | -------------------------------------------------------------------------------- /aksara/Views/components/table/carousel.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ content | length }} {{ content | length > 1 ? phrase('slides') : phrase('slide') }} 3 | -------------------------------------------------------------------------------- /aksara/Views/components/table/checkbox.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ content | raw }} 3 | -------------------------------------------------------------------------------- /aksara/Views/components/table/color.twig: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /aksara/Views/components/table/custom_format.twig: -------------------------------------------------------------------------------- 1 | {{ content | raw }} -------------------------------------------------------------------------------- /aksara/Views/components/table/date.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ escape ? content : content | raw }} 3 | -------------------------------------------------------------------------------- /aksara/Views/components/table/datetime.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ escape ? content : content | raw }} 3 | -------------------------------------------------------------------------------- /aksara/Views/components/table/email.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ escape ? content : content | raw }} 3 | -------------------------------------------------------------------------------- /aksara/Views/components/table/encryption.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ escape ? content : content | raw }} 3 | -------------------------------------------------------------------------------- /aksara/Views/components/table/file.twig: -------------------------------------------------------------------------------- 1 | 2 | 3 | {{ truncate(value, 32) }} 4 | 5 | -------------------------------------------------------------------------------- /aksara/Views/components/table/files.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ content | length }} {{ content | length > 1 ? phrase('files') : phrase('file') }} 3 | -------------------------------------------------------------------------------- /aksara/Views/components/table/geospatial.twig: -------------------------------------------------------------------------------- 1 | 2 | [GEOJSON] 3 | -------------------------------------------------------------------------------- /aksara/Views/components/table/hidden.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ phrase('Hidden') }} 3 | -------------------------------------------------------------------------------- /aksara/Views/components/table/hyperlink.twig: -------------------------------------------------------------------------------- 1 | 2 | 3 | {{ truncate(value, 32) }} 4 | 5 | -------------------------------------------------------------------------------- /aksara/Views/components/table/image.twig: -------------------------------------------------------------------------------- 1 | 2 | 3 | ... 4 | 5 | -------------------------------------------------------------------------------- /aksara/Views/components/table/images.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ content | length }} {{ content | length > 1 ? phrase('images') : phrase('image') }} 3 | -------------------------------------------------------------------------------- /aksara/Views/components/table/money.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ escape ? content : content | raw }} 3 | -------------------------------------------------------------------------------- /aksara/Views/components/table/month.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ escape ? content : content | raw }} 3 | -------------------------------------------------------------------------------- /aksara/Views/components/table/number.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ escape ? content : content | raw }} 3 | -------------------------------------------------------------------------------- /aksara/Views/components/table/password.twig: -------------------------------------------------------------------------------- 1 | 2 | ****** 3 | -------------------------------------------------------------------------------- /aksara/Views/components/table/percent.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ content | format_percent_number }} 3 | -------------------------------------------------------------------------------- /aksara/Views/components/table/radio.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ content | raw }} 3 | -------------------------------------------------------------------------------- /aksara/Views/components/table/range.twig: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /aksara/Views/components/table/select.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ content | raw }} 3 | -------------------------------------------------------------------------------- /aksara/Views/components/table/text.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ escape ? content : content | raw }} 3 | -------------------------------------------------------------------------------- /aksara/Views/components/table/textarea.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ truncate(value, 64) }} 3 | -------------------------------------------------------------------------------- /aksara/Views/components/table/time.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ escape ? content : content | raw }} 3 | -------------------------------------------------------------------------------- /aksara/Views/components/table/week.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ escape ? content : content | raw }} 3 | -------------------------------------------------------------------------------- /aksara/Views/components/table/wysiwyg.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ content }} 3 | -------------------------------------------------------------------------------- /aksara/Views/components/view/accordion.twig: -------------------------------------------------------------------------------- 1 |
2 | {% for key, accordion in content %} 3 |
4 |

5 | 8 |

9 |
10 |
11 | {{ accordion.body }} 12 |
13 |
14 |
15 | {% endfor %} 16 |
-------------------------------------------------------------------------------- /aksara/Views/components/view/attribution.twig: -------------------------------------------------------------------------------- 1 |
2 | {% for label, value in content %} 3 |
4 |
5 | 8 |
9 |
10 | {{ value }} 11 |
12 |
13 | {% endfor %} 14 |
-------------------------------------------------------------------------------- /aksara/Views/components/view/boolean.twig: -------------------------------------------------------------------------------- 1 |
2 | 3 | {% if value %} 4 | {{ phrase('Active') }} 5 | {% else %} 6 | {{ phrase('Inactive') }} 7 | {% endif %} 8 | 9 |
-------------------------------------------------------------------------------- /aksara/Views/components/view/checkbox.twig: -------------------------------------------------------------------------------- 1 |
2 | {{ content | raw }} 3 |
-------------------------------------------------------------------------------- /aksara/Views/components/view/color.twig: -------------------------------------------------------------------------------- 1 |
2 | 3 |
-------------------------------------------------------------------------------- /aksara/Views/components/view/custom_format.twig: -------------------------------------------------------------------------------- 1 | {{ content | raw }} -------------------------------------------------------------------------------- /aksara/Views/components/view/date.twig: -------------------------------------------------------------------------------- 1 |
2 | {{ content | raw }} 3 |
-------------------------------------------------------------------------------- /aksara/Views/components/view/datetime.twig: -------------------------------------------------------------------------------- 1 |
2 | {{ content | raw }} 3 |
-------------------------------------------------------------------------------- /aksara/Views/components/view/email.twig: -------------------------------------------------------------------------------- 1 |
2 | {{ content | raw }} 3 |
-------------------------------------------------------------------------------- /aksara/Views/components/view/encryption.twig: -------------------------------------------------------------------------------- 1 |
2 | ****** 3 |
-------------------------------------------------------------------------------- /aksara/Views/components/view/file.twig: -------------------------------------------------------------------------------- 1 |
2 | {{ content | raw }} 3 |
-------------------------------------------------------------------------------- /aksara/Views/components/view/files.twig: -------------------------------------------------------------------------------- 1 |
2 | 11 |
-------------------------------------------------------------------------------- /aksara/Views/components/view/geospatial.twig: -------------------------------------------------------------------------------- 1 |
2 |
3 |
-------------------------------------------------------------------------------- /aksara/Views/components/view/hidden.twig: -------------------------------------------------------------------------------- 1 |
2 | *{{ phrase('Hidden') }}* 3 |
-------------------------------------------------------------------------------- /aksara/Views/components/view/hyperlink.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aksara/Views/components/view/image.twig: -------------------------------------------------------------------------------- 1 |
2 | 3 | {{ label }} 4 | 5 |
-------------------------------------------------------------------------------- /aksara/Views/components/view/images.twig: -------------------------------------------------------------------------------- 1 |
2 | 11 |
-------------------------------------------------------------------------------- /aksara/Views/components/view/money.twig: -------------------------------------------------------------------------------- 1 |
2 | {{ content | raw }} 3 |
-------------------------------------------------------------------------------- /aksara/Views/components/view/month.twig: -------------------------------------------------------------------------------- 1 |
2 | {{ content | raw }} 3 |
-------------------------------------------------------------------------------- /aksara/Views/components/view/number.twig: -------------------------------------------------------------------------------- 1 |
2 | {{ content | raw }} 3 |
-------------------------------------------------------------------------------- /aksara/Views/components/view/password.twig: -------------------------------------------------------------------------------- 1 |
2 | ****** 3 |
-------------------------------------------------------------------------------- /aksara/Views/components/view/percent.twig: -------------------------------------------------------------------------------- 1 |
2 | {{ content | format_percent_number }} 3 |
-------------------------------------------------------------------------------- /aksara/Views/components/view/radio.twig: -------------------------------------------------------------------------------- 1 |
2 | {{ content | raw }} 3 |
-------------------------------------------------------------------------------- /aksara/Views/components/view/range.twig: -------------------------------------------------------------------------------- 1 |
2 | 3 |
-------------------------------------------------------------------------------- /aksara/Views/components/view/select.twig: -------------------------------------------------------------------------------- 1 |
2 | {{ content | raw }} 3 |
-------------------------------------------------------------------------------- /aksara/Views/components/view/text.twig: -------------------------------------------------------------------------------- 1 |
2 | {{ content | raw }} 3 |
-------------------------------------------------------------------------------- /aksara/Views/components/view/textarea.twig: -------------------------------------------------------------------------------- 1 |
2 | {{ content | raw }} 3 |
-------------------------------------------------------------------------------- /aksara/Views/components/view/time.twig: -------------------------------------------------------------------------------- 1 |
2 | {{ content | raw }} 3 |
-------------------------------------------------------------------------------- /aksara/Views/components/view/week.twig: -------------------------------------------------------------------------------- 1 |
2 | {{ content | raw }} 3 |
-------------------------------------------------------------------------------- /aksara/Views/components/view/wysiwyg.twig: -------------------------------------------------------------------------------- 1 |
2 | {{ content | raw }} 3 |
-------------------------------------------------------------------------------- /aksara/Views/errors/cli/error_404.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the file LICENSE. 13 | */ 14 | 15 | use CodeIgniter\CLI\CLI; 16 | 17 | CLI::error('ERROR: ' . $code); 18 | CLI::write($message); 19 | CLI::newLine(); 20 | -------------------------------------------------------------------------------- /aksara/Views/errors/cli/production.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the file LICENSE. 13 | */ 14 | 15 | // So just use the exception template. 16 | include __DIR__ . '/error_exception.php'; 17 | -------------------------------------------------------------------------------- /aksara/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 403 Forbidden 5 | 6 | 7 | 8 |

Directory access is forbidden.

9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /index.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | error_reporting(E_ALL & ~E_DEPRECATED); 19 | // If you want to suppress more types of errors. 20 | // error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT & ~E_USER_NOTICE & ~E_USER_DEPRECATED); 21 | ini_set('display_errors', '0'); 22 | 23 | /* 24 | |-------------------------------------------------------------------------- 25 | | DEBUG MODE 26 | |-------------------------------------------------------------------------- 27 | | Debug mode is an experimental flag that can allow changes throughout 28 | | the system. It's not widely used currently, and may not survive 29 | | release of the framework. 30 | */ 31 | defined('CI_DEBUG') || define('CI_DEBUG', false); 32 | -------------------------------------------------------------------------------- /install/Config/CURLRequest.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | namespace Config; 19 | 20 | use CodeIgniter\Config\BaseConfig; 21 | 22 | class CURLRequest extends BaseConfig 23 | { 24 | /** 25 | * -------------------------------------------------------------------------- 26 | * CURLRequest Share Options 27 | * -------------------------------------------------------------------------- 28 | * 29 | * Whether share options between requests or not. 30 | * 31 | * If true, all the options won't be reset between requests. 32 | * It may cause an error request with unnecessary headers. 33 | */ 34 | public bool $shareOptions = false; 35 | } 36 | -------------------------------------------------------------------------------- /install/Config/ForeignCharacters.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | namespace Config; 19 | 20 | use CodeIgniter\Config\ForeignCharacters as BaseForeignCharacters; 21 | 22 | /** 23 | * @immutable 24 | */ 25 | class ForeignCharacters extends BaseForeignCharacters 26 | { 27 | } 28 | -------------------------------------------------------------------------------- /install/Config/Routes.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | use CodeIgniter\Router\RouteCollection; 19 | 20 | /** 21 | * @var RouteCollection $routes 22 | */ 23 | $routes->get('/', 'Install::index'); 24 | $routes->add('/requirement', 'Install::requirement'); 25 | $routes->add('/database', 'Install::database'); 26 | $routes->add('/security', 'Install::security'); 27 | $routes->add('/system', 'Install::system'); 28 | $routes->add('/finalizing', 'Install::finalizing'); 29 | $routes->add('/run', 'Install::run'); 30 | -------------------------------------------------------------------------------- /install/Database/README: -------------------------------------------------------------------------------- 1 | DATABASE MIGRATION NOTES: 2 | - The migration files are executed ascending; 3 | - You don't need to remove or modify existing migration files; 4 | - Name your file with prefix, greater than existing migration files; 5 | - Make sure "up" migration syntax are executed from top table (when there's contain foreign key); 6 | - Make sure "down" migration syntax are executed from bottom table (when there's contain foreign key); 7 | - Drop foreign key before drop the table 8 | 9 | DATABASE SEEDER NOTES: 10 | - Name your seeder file with "EcosystemSeeder.php"; 11 | - You can add dummy data seeder to separate installation version; 12 | - Add suffix number to represent installation version number after underscore; 13 | - Just like "EcosystemSeeder_2.php" and "EcosystemSeeder_3.php"; 14 | -------------------------------------------------------------------------------- /install/Helpers/language_helper.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the LICENSE.txt file. 13 | * 14 | * When the signs is coming, those who don't believe at "that time" 15 | * have only two choices, commit suicide or become brutal. 16 | */ 17 | 18 | if (! function_exists('phrase')) { 19 | /** 20 | * Generate security token to validate the query string values 21 | * 22 | * @param mixed|null $phrase 23 | */ 24 | function phrase($phrase = null) 25 | { 26 | if ($phrase) { 27 | return lang('Install.' . $phrase); 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /install/README: -------------------------------------------------------------------------------- 1 | DATABASE MIGRATION NOTES: 2 | 1. The migration files are executed ascending; 3 | 2. You don't need to remove or modify existing migration files; 4 | 3. Name your file with prefix, greater than existing migration files; 5 | 4. Make sure your migration syntax are executed from top table (when there's contain foreign key); 6 | 7 | DATABASE SEEDER NOTES: 8 | 1. Name your seeder file with "EcosystemSeeder.php"; 9 | 2. You can add dummy data seeder to separate installation version; 10 | 3. Add suffix number to represent installation version number after underscore; 11 | 4. Just like "EcosystemSeeder_2.php" and "EcosystemSeeder_3.php"; 12 | -------------------------------------------------------------------------------- /install/Views/errors/cli/error_404.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the file LICENSE. 13 | */ 14 | 15 | use CodeIgniter\CLI\CLI; 16 | 17 | CLI::error('ERROR: ' . $code); 18 | CLI::write($message); 19 | CLI::newLine(); 20 | -------------------------------------------------------------------------------- /install/Views/errors/cli/production.php: -------------------------------------------------------------------------------- 1 | 8 | * @copyright (c) Aksara Laboratory 9 | * @license MIT License 10 | * 11 | * This source file is subject to the MIT license that is bundled 12 | * with this source code in the file LICENSE. 13 | */ 14 | 15 | // So just use the exception template. 16 | include __DIR__ . '/error_exception.php'; 17 | -------------------------------------------------------------------------------- /install/Views/errors/html/production.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | Site Under Maintenance! 14 | 15 | 18 | 19 | 20 | 21 |
22 | 23 |

Relax!

24 | 25 |

We are temporary down for maintenance. Please come back again later...

26 | 27 |
28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /install/assets/sample-module.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/install/assets/sample-module.zip -------------------------------------------------------------------------------- /modules/README: -------------------------------------------------------------------------------- 1 | This folder is preserve for modules -------------------------------------------------------------------------------- /public/assets/.htaccess: -------------------------------------------------------------------------------- 1 | # Prevent Directory Listing 2 | Options -Indexes 3 | 4 | # Deny access php file and it's variant 5 | 6 | Order Deny,Allow 7 | Deny from All 8 | 9 | -------------------------------------------------------------------------------- /public/assets/actual/actual.min.js: -------------------------------------------------------------------------------- 1 | /*! Copyright 2012, Ben Lin (http://dreamerslab.com/) 2 | * Licensed under the MIT License (LICENSE.txt). 3 | * 4 | * Version: 1.0.19 5 | * 6 | * Requires: jQuery >= 1.2.3 7 | */ 8 | !function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(u){u.fn.addBack=u.fn.addBack||u.fn.andSelf,u.fn.extend({actual:function(t,e){if(!this[t])throw'$.actual => The jQuery method "'+t+'" you called does not exist';var n,i,a=u.extend({absolute:!1,clone:!1,includeMargin:!1,display:"block"},e),o=this.eq(0);if(!0===a.clone)n=function(){o=o.clone().attr("style","position: absolute !important; top: -1000 !important; ").appendTo("body")},i=function(){o.remove()};else{var d,r=[],l="";n=function(){d=o.parents().addBack().filter(":hidden"),l+="visibility: hidden !important; display: "+a.display+" !important; ",!0===a.absolute&&(l+="position: absolute !important; "),d.each(function(){var t=u(this),e=t.attr("style");r.push(e),t.attr("style",e?e+";"+l:l)})},i=function(){d.each(function(t){var e=u(this),n=r[t];void 0===n?e.removeAttr("style"):e.attr("style",n)})}}n();var s=/(outer)/.test(t)?o[t](a.includeMargin):o[t]();return i(),s}})}); 9 | -------------------------------------------------------------------------------- /public/assets/bootstrap-iconpicker/css/bootstrap-iconpicker.min.css: -------------------------------------------------------------------------------- 1 | /*!======================================================================== 2 | * File: bootstrap-iconpicker.min.css v1.10.0 by @victor-valencia 3 | * https://victor-valencia.github.com/bootstrap-iconpicker 4 | * ======================================================================== 5 | * Copyright 2013-2017 Victor Valencia Rico. 6 | * Licensed under MIT license. 7 | * https://github.com/victor-valencia/bootstrap-iconpicker/blob/master/LICENSE 8 | * ======================================================================== 9 | */ 10 | 11 | .iconpicker .caret{margin-left:10px!important}.iconpicker{min-width:60px}.iconpicker input.search-control{margin-bottom:6px;margin-top:6px}div.iconpicker.left .table-icons{margin-right:auto}div.iconpicker.center .table-icons{margin-left:auto;margin-right:auto}div.iconpicker.right .table-icons{margin-left:auto}.table-icons .btn{min-height:30px;min-width:35px;text-align:center;padding:0;margin:2px}.table-icons td{min-width:39px}.popover{max-width:inherit!important}.iconpicker-popover{z-index:1050!important}.iconpicker-popover .search-control{margin-bottom:6px;margin-top:6px} 12 | -------------------------------------------------------------------------------- /public/assets/like-a-boss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/assets/like-a-boss.png -------------------------------------------------------------------------------- /public/assets/local/css/highcharts.min.css: -------------------------------------------------------------------------------- 1 | .animated.highcharts-area-series, 2 | .animated.highcharts-areaspline-series, 3 | .animated.highcharts-line-series, 4 | .animated.highcharts-spline-series { 5 | fill: none; 6 | stroke-width: 2px; 7 | stroke-dasharray: 5px; 8 | animation: dashoffset 1s linear infinite; 9 | } 10 | @-webkit-keyframes dashoffset { 11 | 0% { 12 | stroke-dashoffset: 0; 13 | } 14 | 100% { 15 | stroke-dashoffset: -20px; 16 | } 17 | } 18 | @-moz-keyframes dashoffset { 19 | 0% { 20 | stroke-dashoffset: 0; 21 | } 22 | 100% { 23 | stroke-dashoffset: -20px; 24 | } 25 | } 26 | @-ms-keyframes dashoffset { 27 | 0% { 28 | stroke-dashoffset: 0; 29 | } 30 | 100% { 31 | stroke-dashoffset: -20px; 32 | } 33 | } 34 | @keyframes dashoffset { 35 | 0% { 36 | stroke-dashoffset: 0; 37 | } 38 | 100% { 39 | stroke-dashoffset: -20px; 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /public/assets/local/css/ie.fix.min.css: -------------------------------------------------------------------------------- 1 | .fileupload-new .img-fluid { 2 | width: 100% 3 | } -------------------------------------------------------------------------------- /public/assets/local/css/mcustomscrollbar.min.css: -------------------------------------------------------------------------------- 1 | .mCSB_container_wrapper { 2 | margin-right: 0; 3 | margin-bottom: 0; 4 | } 5 | .mCSB_inside > .mCSB_container { 6 | margin-right: 0!important; 7 | box-sizing: border-box; 8 | } 9 | .mCSB_container_wrapper > .mCSB_container { 10 | padding-right: 0; 11 | padding-bottom: 0; 12 | } 13 | .mCSB_scrollTools { 14 | width: 8px; 15 | } 16 | .mCSB_scrollTools.mCSB_scrollTools_horizontal { 17 | height: 8px; 18 | } 19 | .mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal { 20 | right: 10px; 21 | } 22 | .mCSB_scrollTools.mCSB_scrollTools_vertical .mCSB_draggerRail { 23 | width: 6px !important; 24 | } 25 | .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail { 26 | height: 6px !important; 27 | } 28 | .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 29 | .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail { 30 | margin: 0; 31 | } 32 | .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { 33 | margin-top: 1px; 34 | } -------------------------------------------------------------------------------- /public/assets/local/js/ie.fix.min.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Internet Explorer fix 3 | * 4 | * @author Aby Dahana 5 | * @copyright (c) Aksara Laboratory 6 | * @license MIT License 7 | * 8 | * This source file is subject to the MIT license that is bundled with this 9 | * source code in the LICENSE.txt file. 10 | */ 11 | if (typeof Object.assign !== 'function') { 12 | Object.assign = function(target) { 13 | if (target === null) { 14 | throw new TypeError('Cannot convert undefined or null to object'); 15 | } 16 | 17 | target = Object(target); 18 | 19 | for (var index = 1; index < arguments.length; index++) { 20 | var source = arguments[index]; 21 | 22 | if (source !== null) { 23 | for (var key in source) { 24 | if (Object.prototype.hasOwnProperty.call(source, key)) { 25 | target[key] = source[key]; 26 | } 27 | } 28 | } 29 | } 30 | 31 | return target; 32 | }; 33 | } 34 | -------------------------------------------------------------------------------- /public/assets/local/sound/alert.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/assets/local/sound/alert.mp3 -------------------------------------------------------------------------------- /public/assets/local/sound/fail.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/assets/local/sound/fail.mp3 -------------------------------------------------------------------------------- /public/assets/local/sound/success.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/assets/local/sound/success.mp3 -------------------------------------------------------------------------------- /public/assets/materialdesignicons/fonts/materialdesignicons-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/assets/materialdesignicons/fonts/materialdesignicons-webfont.eot -------------------------------------------------------------------------------- /public/assets/materialdesignicons/fonts/materialdesignicons-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/assets/materialdesignicons/fonts/materialdesignicons-webfont.ttf -------------------------------------------------------------------------------- /public/assets/materialdesignicons/fonts/materialdesignicons-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/assets/materialdesignicons/fonts/materialdesignicons-webfont.woff -------------------------------------------------------------------------------- /public/assets/materialdesignicons/fonts/materialdesignicons-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/assets/materialdesignicons/fonts/materialdesignicons-webfont.woff2 -------------------------------------------------------------------------------- /public/assets/openlayers/resources/icons/marker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/assets/openlayers/resources/icons/marker.png -------------------------------------------------------------------------------- /public/assets/summernote/font/summernote.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/assets/summernote/font/summernote.eot -------------------------------------------------------------------------------- /public/assets/summernote/font/summernote.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/assets/summernote/font/summernote.ttf -------------------------------------------------------------------------------- /public/assets/summernote/font/summernote.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/assets/summernote/font/summernote.woff -------------------------------------------------------------------------------- /public/assets/summernote/font/summernote.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/assets/summernote/font/summernote.woff2 -------------------------------------------------------------------------------- /public/assets/yao-ming.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/assets/yao-ming.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/favicon.ico -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: 3 | -------------------------------------------------------------------------------- /public/uploads/.htaccess: -------------------------------------------------------------------------------- 1 | # Deny access php file and it's variant 2 | 3 | Order Deny,Allow 4 | Deny from All 5 | 6 | -------------------------------------------------------------------------------- /public/uploads/_extension/3ds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/_extension/3ds.png -------------------------------------------------------------------------------- /public/uploads/_extension/ai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/_extension/ai.png -------------------------------------------------------------------------------- /public/uploads/_extension/asp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/_extension/asp.png -------------------------------------------------------------------------------- /public/uploads/_extension/avi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/_extension/avi.png -------------------------------------------------------------------------------- /public/uploads/_extension/bin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/_extension/bin.png -------------------------------------------------------------------------------- /public/uploads/_extension/com.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/_extension/com.png -------------------------------------------------------------------------------- /public/uploads/_extension/css.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/_extension/css.png -------------------------------------------------------------------------------- /public/uploads/_extension/csv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/_extension/csv.png -------------------------------------------------------------------------------- /public/uploads/_extension/dbf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/_extension/dbf.png -------------------------------------------------------------------------------- /public/uploads/_extension/dll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/_extension/dll.png -------------------------------------------------------------------------------- /public/uploads/_extension/doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/_extension/doc.png -------------------------------------------------------------------------------- /public/uploads/_extension/dwg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/_extension/dwg.png -------------------------------------------------------------------------------- /public/uploads/_extension/eml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/_extension/eml.png -------------------------------------------------------------------------------- /public/uploads/_extension/eps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/_extension/eps.png -------------------------------------------------------------------------------- /public/uploads/_extension/exe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/_extension/exe.png -------------------------------------------------------------------------------- /public/uploads/_extension/fla.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/_extension/fla.png -------------------------------------------------------------------------------- /public/uploads/_extension/folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/_extension/folder.png -------------------------------------------------------------------------------- /public/uploads/_extension/gif.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/_extension/gif.png -------------------------------------------------------------------------------- /public/uploads/_extension/htm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/_extension/htm.png -------------------------------------------------------------------------------- /public/uploads/_extension/ico.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/_extension/ico.png -------------------------------------------------------------------------------- /public/uploads/_extension/ini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/_extension/ini.png -------------------------------------------------------------------------------- /public/uploads/_extension/iso.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/_extension/iso.png -------------------------------------------------------------------------------- /public/uploads/_extension/jar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/_extension/jar.png -------------------------------------------------------------------------------- /public/uploads/_extension/jpg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/_extension/jpg.png -------------------------------------------------------------------------------- /public/uploads/_extension/js.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/_extension/js.png -------------------------------------------------------------------------------- /public/uploads/_extension/json.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/_extension/json.png -------------------------------------------------------------------------------- /public/uploads/_extension/mkv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/_extension/mkv.png -------------------------------------------------------------------------------- /public/uploads/_extension/mov.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/_extension/mov.png -------------------------------------------------------------------------------- /public/uploads/_extension/mp3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/_extension/mp3.png -------------------------------------------------------------------------------- /public/uploads/_extension/mp4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/_extension/mp4.png -------------------------------------------------------------------------------- /public/uploads/_extension/nfo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/_extension/nfo.png -------------------------------------------------------------------------------- /public/uploads/_extension/obj.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/_extension/obj.png -------------------------------------------------------------------------------- /public/uploads/_extension/otf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/_extension/otf.png -------------------------------------------------------------------------------- /public/uploads/_extension/pdf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/_extension/pdf.png -------------------------------------------------------------------------------- /public/uploads/_extension/pkg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/_extension/pkg.png -------------------------------------------------------------------------------- /public/uploads/_extension/placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/_extension/placeholder.png -------------------------------------------------------------------------------- /public/uploads/_extension/png.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/_extension/png.png -------------------------------------------------------------------------------- /public/uploads/_extension/ppt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/_extension/ppt.png -------------------------------------------------------------------------------- /public/uploads/_extension/psd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/_extension/psd.png -------------------------------------------------------------------------------- /public/uploads/_extension/rtf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/_extension/rtf.png -------------------------------------------------------------------------------- /public/uploads/_extension/svg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/_extension/svg.png -------------------------------------------------------------------------------- /public/uploads/_extension/ttf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/_extension/ttf.png -------------------------------------------------------------------------------- /public/uploads/_extension/txt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/_extension/txt.png -------------------------------------------------------------------------------- /public/uploads/_extension/vcf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/_extension/vcf.png -------------------------------------------------------------------------------- /public/uploads/_extension/wav.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/_extension/wav.png -------------------------------------------------------------------------------- /public/uploads/_extension/wmv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/_extension/wmv.png -------------------------------------------------------------------------------- /public/uploads/_extension/xls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/_extension/xls.png -------------------------------------------------------------------------------- /public/uploads/_extension/xml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/_extension/xml.png -------------------------------------------------------------------------------- /public/uploads/_extension/zip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/_extension/zip.png -------------------------------------------------------------------------------- /public/uploads/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 403 Forbidden 5 | 6 | 7 | 8 |

Directory access is forbidden.

9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /public/uploads/placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/placeholder.png -------------------------------------------------------------------------------- /public/uploads/placeholder_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/placeholder_icon.png -------------------------------------------------------------------------------- /public/uploads/placeholder_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/placeholder_thumb.png -------------------------------------------------------------------------------- /public/uploads/settings/icons/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/settings/icons/logo.png -------------------------------------------------------------------------------- /public/uploads/settings/icons/placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/settings/icons/placeholder.png -------------------------------------------------------------------------------- /public/uploads/settings/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/settings/logo.png -------------------------------------------------------------------------------- /public/uploads/settings/placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/settings/placeholder.png -------------------------------------------------------------------------------- /public/uploads/settings/thumbs/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/settings/thumbs/logo.png -------------------------------------------------------------------------------- /public/uploads/settings/thumbs/placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/public/uploads/settings/thumbs/placeholder.png -------------------------------------------------------------------------------- /themes/backend/assets/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/themes/backend/assets/screenshot.png -------------------------------------------------------------------------------- /themes/backend/breadcrumb.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /themes/backend/components/README: -------------------------------------------------------------------------------- 1 | You can override the template component here; 2 | Only .twig file are allowed; -------------------------------------------------------------------------------- /themes/backend/components/core/error.twig: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 |

5 | [info@localhost ~]# aksara trace -exception 6 |

7 |

8 | {{ phrase('No response could be loaded') }}. 9 | {{ phrase('Make sure to check the following mistake') }}: 10 |

11 |
    12 |
  1. 13 | {{ phrase('Module structure') }}, 14 |
  2. 15 |
  3. 16 | {{ phrase('Incorrect view path') }}, 17 |
  4. 18 |
  5. 19 | {{ phrase('Database table existence') }}, 20 |
  6. 21 |
  7. 22 | {{ phrase('Something caused by typo') }} 23 |
  8. 24 |
25 |

26 | [info@localhost ~]# _ 27 |

28 |
29 |
30 |
-------------------------------------------------------------------------------- /themes/backend/components/core/exception.twig: -------------------------------------------------------------------------------- 1 |
2 | 15 |
-------------------------------------------------------------------------------- /themes/backend/components/core/form_input.twig: -------------------------------------------------------------------------------- 1 |
2 | {% if params.label and params.type != 'geospatial' %} 3 | 12 | {% endif %} 13 |
14 | {% if params.prepend %} 15 | {{ params.prepend | raw }} 16 | {% endif %} 17 | 18 | {# Include form component #} 19 | {% include 'form/' ~ params.type ~ '.twig' with params %} 20 | 21 | {% if params.append %} 22 | {{ params.append | raw }} 23 | {% endif %} 24 |
25 |
-------------------------------------------------------------------------------- /themes/backend/components/core/form_read.twig: -------------------------------------------------------------------------------- 1 |
2 | {% if params.label and params.type != 'geospatial' %} 3 | 12 | {% endif %} 13 |
14 | {% if params.prepend %} 15 | {{ params.prepend | raw }} 16 | {% endif %} 17 | 18 | {# Include form component #} 19 | {% include 'view/' ~ params.type ~ '.twig' with params %} 20 | 21 | {% if params.append %} 22 | {{ params.append | raw }} 23 | {% endif %} 24 |
25 |
-------------------------------------------------------------------------------- /themes/backend/components/form/boolean.twig: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 |
-------------------------------------------------------------------------------- /themes/backend/components/form/checkbox.twig: -------------------------------------------------------------------------------- 1 | {% for option in content %} 2 |
3 | 7 |
8 | {% endfor %} -------------------------------------------------------------------------------- /themes/backend/components/form/color.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /themes/backend/components/form/custom_format.twig: -------------------------------------------------------------------------------- 1 | {{ content | raw }} -------------------------------------------------------------------------------- /themes/backend/components/form/date.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /themes/backend/components/form/datetime.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /themes/backend/components/form/email.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /themes/backend/components/form/encryption.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /themes/backend/components/form/file.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /themes/backend/components/form/files.twig: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 |
-------------------------------------------------------------------------------- /themes/backend/components/form/geospatial.twig: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 |
-------------------------------------------------------------------------------- /themes/backend/components/form/hidden.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /themes/backend/components/form/image.twig: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 |
5 | 6 |
7 | 10 |
11 |
-------------------------------------------------------------------------------- /themes/backend/components/form/images.twig: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 |
-------------------------------------------------------------------------------- /themes/backend/components/form/money.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /themes/backend/components/form/month.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /themes/backend/components/form/number.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /themes/backend/components/form/password.twig: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /themes/backend/components/form/percent.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /themes/backend/components/form/radio.twig: -------------------------------------------------------------------------------- 1 | {% for option in content %} 2 |
3 | 7 |
8 | {% endfor %} -------------------------------------------------------------------------------- /themes/backend/components/form/range.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /themes/backend/components/form/select.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /themes/backend/components/form/text.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /themes/backend/components/form/textarea.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /themes/backend/components/form/time.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /themes/backend/components/form/week.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /themes/backend/components/form/wysiwyg.twig: -------------------------------------------------------------------------------- 1 |
2 | 3 |
-------------------------------------------------------------------------------- /themes/backend/components/table/accordion.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ content | length }} {{ content | length > 1 ? phrase('items') : phrase('item') }} 3 | -------------------------------------------------------------------------------- /themes/backend/components/table/attribution.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ content | length }} {{ content | length > 1 ? phrase('attributes') : phrase('attribute') }} 3 | -------------------------------------------------------------------------------- /themes/backend/components/table/boolean.twig: -------------------------------------------------------------------------------- 1 | 2 | {% if value %} 3 | {{ phrase('Active') }} 4 | {% else %} 5 | {{ phrase('Inactive') }} 6 | {% endif %} 7 | -------------------------------------------------------------------------------- /themes/backend/components/table/carousel.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ content | length }} {{ content | length > 1 ? phrase('slides') : phrase('slide') }} 3 | -------------------------------------------------------------------------------- /themes/backend/components/table/checkbox.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ content | raw }} 3 | -------------------------------------------------------------------------------- /themes/backend/components/table/color.twig: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /themes/backend/components/table/custom_format.twig: -------------------------------------------------------------------------------- 1 | {{ content | raw }} -------------------------------------------------------------------------------- /themes/backend/components/table/date.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ escape ? content : content | raw }} 3 | -------------------------------------------------------------------------------- /themes/backend/components/table/datetime.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ escape ? content : content | raw }} 3 | -------------------------------------------------------------------------------- /themes/backend/components/table/email.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ escape ? content : content | raw }} 3 | -------------------------------------------------------------------------------- /themes/backend/components/table/encryption.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ escape ? content : content | raw }} 3 | -------------------------------------------------------------------------------- /themes/backend/components/table/file.twig: -------------------------------------------------------------------------------- 1 | 2 | 3 | {{ truncate(value, 32) }} 4 | 5 | -------------------------------------------------------------------------------- /themes/backend/components/table/files.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ content | length }} {{ content | length > 1 ? phrase('files') : phrase('file') }} 3 | -------------------------------------------------------------------------------- /themes/backend/components/table/geospatial.twig: -------------------------------------------------------------------------------- 1 | 2 | [GEOJSON] 3 | -------------------------------------------------------------------------------- /themes/backend/components/table/hidden.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ phrase('Hidden') }} 3 | -------------------------------------------------------------------------------- /themes/backend/components/table/hyperlink.twig: -------------------------------------------------------------------------------- 1 | 2 | 3 | {{ truncate(value, 32) }} 4 | 5 | -------------------------------------------------------------------------------- /themes/backend/components/table/image.twig: -------------------------------------------------------------------------------- 1 | 2 | 3 | ... 4 | 5 | -------------------------------------------------------------------------------- /themes/backend/components/table/images.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ content | length }} {{ content | length > 1 ? phrase('images') : phrase('image') }} 3 | -------------------------------------------------------------------------------- /themes/backend/components/table/money.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ escape ? content : content | raw }} 3 | -------------------------------------------------------------------------------- /themes/backend/components/table/month.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ escape ? content : content | raw }} 3 | -------------------------------------------------------------------------------- /themes/backend/components/table/number.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ escape ? content : content | raw }} 3 | -------------------------------------------------------------------------------- /themes/backend/components/table/password.twig: -------------------------------------------------------------------------------- 1 | 2 | ****** 3 | -------------------------------------------------------------------------------- /themes/backend/components/table/percent.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ content | format_percent_number }} 3 | -------------------------------------------------------------------------------- /themes/backend/components/table/radio.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ content | raw }} 3 | -------------------------------------------------------------------------------- /themes/backend/components/table/range.twig: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /themes/backend/components/table/select.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ content | raw }} 3 | -------------------------------------------------------------------------------- /themes/backend/components/table/text.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ escape ? content : content | raw }} 3 | -------------------------------------------------------------------------------- /themes/backend/components/table/textarea.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ truncate(value, 64) }} 3 | -------------------------------------------------------------------------------- /themes/backend/components/table/time.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ escape ? content : content | raw }} 3 | -------------------------------------------------------------------------------- /themes/backend/components/table/week.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ escape ? content : content | raw }} 3 | -------------------------------------------------------------------------------- /themes/backend/components/table/wysiwyg.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ content }} 3 | -------------------------------------------------------------------------------- /themes/backend/components/view/accordion.twig: -------------------------------------------------------------------------------- 1 |
2 | {% for key, accordion in content %} 3 |
4 |

5 | 8 |

9 |
10 |
11 | {{ accordion.body }} 12 |
13 |
14 |
15 | {% endfor %} 16 |
-------------------------------------------------------------------------------- /themes/backend/components/view/attribution.twig: -------------------------------------------------------------------------------- 1 |
2 | {% for label, value in content %} 3 |
4 |
5 | 8 |
9 |
10 | {{ value }} 11 |
12 |
13 | {% endfor %} 14 |
-------------------------------------------------------------------------------- /themes/backend/components/view/boolean.twig: -------------------------------------------------------------------------------- 1 |
2 | 3 | {% if value %} 4 | {{ phrase('Active') }} 5 | {% else %} 6 | {{ phrase('Inactive') }} 7 | {% endif %} 8 | 9 |
-------------------------------------------------------------------------------- /themes/backend/components/view/checkbox.twig: -------------------------------------------------------------------------------- 1 |
2 | {{ content | raw }} 3 |
-------------------------------------------------------------------------------- /themes/backend/components/view/color.twig: -------------------------------------------------------------------------------- 1 |
2 | 3 |
-------------------------------------------------------------------------------- /themes/backend/components/view/custom_format.twig: -------------------------------------------------------------------------------- 1 | {{ content | raw }} -------------------------------------------------------------------------------- /themes/backend/components/view/date.twig: -------------------------------------------------------------------------------- 1 |
2 | {{ content | raw }} 3 |
-------------------------------------------------------------------------------- /themes/backend/components/view/datetime.twig: -------------------------------------------------------------------------------- 1 |
2 | {{ content | raw }} 3 |
-------------------------------------------------------------------------------- /themes/backend/components/view/email.twig: -------------------------------------------------------------------------------- 1 |
2 | {{ content | raw }} 3 |
-------------------------------------------------------------------------------- /themes/backend/components/view/encryption.twig: -------------------------------------------------------------------------------- 1 |
2 | ****** 3 |
-------------------------------------------------------------------------------- /themes/backend/components/view/file.twig: -------------------------------------------------------------------------------- 1 |
2 | {{ content | raw }} 3 |
-------------------------------------------------------------------------------- /themes/backend/components/view/files.twig: -------------------------------------------------------------------------------- 1 |
2 | 11 |
-------------------------------------------------------------------------------- /themes/backend/components/view/geospatial.twig: -------------------------------------------------------------------------------- 1 |
2 |
3 |
-------------------------------------------------------------------------------- /themes/backend/components/view/hidden.twig: -------------------------------------------------------------------------------- 1 |
2 | *{{ phrase('Hidden') }}* 3 |
-------------------------------------------------------------------------------- /themes/backend/components/view/hyperlink.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /themes/backend/components/view/image.twig: -------------------------------------------------------------------------------- 1 |
2 | 3 | {{ label }} 4 | 5 |
-------------------------------------------------------------------------------- /themes/backend/components/view/images.twig: -------------------------------------------------------------------------------- 1 |
2 | 11 |
-------------------------------------------------------------------------------- /themes/backend/components/view/money.twig: -------------------------------------------------------------------------------- 1 |
2 | {{ content | raw }} 3 |
-------------------------------------------------------------------------------- /themes/backend/components/view/month.twig: -------------------------------------------------------------------------------- 1 |
2 | {{ content | raw }} 3 |
-------------------------------------------------------------------------------- /themes/backend/components/view/number.twig: -------------------------------------------------------------------------------- 1 |
2 | {{ content | raw }} 3 |
-------------------------------------------------------------------------------- /themes/backend/components/view/password.twig: -------------------------------------------------------------------------------- 1 |
2 | ****** 3 |
-------------------------------------------------------------------------------- /themes/backend/components/view/percent.twig: -------------------------------------------------------------------------------- 1 |
2 | {{ content | format_percent_number }} 3 |
-------------------------------------------------------------------------------- /themes/backend/components/view/radio.twig: -------------------------------------------------------------------------------- 1 |
2 | {{ content | raw }} 3 |
-------------------------------------------------------------------------------- /themes/backend/components/view/range.twig: -------------------------------------------------------------------------------- 1 |
2 | 3 |
-------------------------------------------------------------------------------- /themes/backend/components/view/select.twig: -------------------------------------------------------------------------------- 1 |
2 | {{ content | raw }} 3 |
-------------------------------------------------------------------------------- /themes/backend/components/view/text.twig: -------------------------------------------------------------------------------- 1 |
2 | {{ content | raw }} 3 |
-------------------------------------------------------------------------------- /themes/backend/components/view/textarea.twig: -------------------------------------------------------------------------------- 1 |
2 | {{ content | raw }} 3 |
-------------------------------------------------------------------------------- /themes/backend/components/view/time.twig: -------------------------------------------------------------------------------- 1 |
2 | {{ content | raw }} 3 |
-------------------------------------------------------------------------------- /themes/backend/components/view/week.twig: -------------------------------------------------------------------------------- 1 |
2 | {{ content | raw }} 3 |
-------------------------------------------------------------------------------- /themes/backend/components/view/wysiwyg.twig: -------------------------------------------------------------------------------- 1 |
2 | {{ content | raw }} 3 |
-------------------------------------------------------------------------------- /themes/backend/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Default back end theme", 3 | "description": "The default back end theme bundle", 4 | "version": "1.0", 5 | "author": "Aby Dahana", 6 | "website": "https://abydahana.github.io", 7 | "demo_url": "https://www.aksaracms.com", 8 | "type": "backend", 9 | "compatibility": [ 10 | "5.1" 11 | ], 12 | "configs": { 13 | "wrapper": { 14 | "page": "#page-wrapper", 15 | "content": "#content-wrapper", 16 | "header": "#header-wrapper", 17 | "footer": "#footer-wrapper", 18 | "title": "#title-wrapper", 19 | "breadcrumb": "#breadcrumb-wrapper", 20 | "sidebar": "#sidebar-wrapper" 21 | } 22 | }, 23 | "screenshot": [ 24 | { 25 | "src": "assets/screenshot.png", 26 | "alt": "Screenshot" 27 | } 28 | ] 29 | } -------------------------------------------------------------------------------- /themes/backend/views/README: -------------------------------------------------------------------------------- 1 | You can override the module view here; 2 | Both .twig or .php file are allowed; 3 | The view path should be referred to the module structure; 4 | The i18n view should be placed inside the folder named with language code; -------------------------------------------------------------------------------- /themes/default/assets/images/map_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/themes/default/assets/images/map_bg.png -------------------------------------------------------------------------------- /themes/default/assets/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abydahana/aksara/c5338df99daa194fe25b442636d4a36c2f3a2818/themes/default/assets/screenshot.png -------------------------------------------------------------------------------- /themes/default/breadcrumb.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /themes/default/components/README: -------------------------------------------------------------------------------- 1 | You can override the template component here; 2 | Only .twig file are allowed; -------------------------------------------------------------------------------- /themes/default/components/core/error.twig: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 |

5 | [info@localhost ~]# aksara trace -exception 6 |

7 |

8 | {{ phrase('No response could be loaded') }}. 9 | {{ phrase('Make sure to check the following mistake') }}: 10 |

11 |
    12 |
  1. 13 | {{ phrase('Module structure') }}, 14 |
  2. 15 |
  3. 16 | {{ phrase('Incorrect view path') }}, 17 |
  4. 18 |
  5. 19 | {{ phrase('Database table existence') }}, 20 |
  6. 21 |
  7. 22 | {{ phrase('Something caused by typo') }} 23 |
  8. 24 |
25 |

26 | [info@localhost ~]# _ 27 |

28 |
29 |
30 |
-------------------------------------------------------------------------------- /themes/default/components/core/exception.twig: -------------------------------------------------------------------------------- 1 |
2 | 15 |
-------------------------------------------------------------------------------- /themes/default/components/core/form_input.twig: -------------------------------------------------------------------------------- 1 |
2 | {% if params.label and params.type != 'geospatial' %} 3 | 12 | {% endif %} 13 |
14 | {% if params.prepend %} 15 | {{ params.prepend | raw }} 16 | {% endif %} 17 | 18 | {# Include form component #} 19 | {% include 'form/' ~ params.type ~ '.twig' with params %} 20 | 21 | {% if params.append %} 22 | {{ params.append | raw }} 23 | {% endif %} 24 |
25 |
-------------------------------------------------------------------------------- /themes/default/components/core/form_read.twig: -------------------------------------------------------------------------------- 1 |
2 | {% if params.label and params.type != 'geospatial' %} 3 | 12 | {% endif %} 13 |
14 | {% if params.prepend %} 15 | {{ params.prepend | raw }} 16 | {% endif %} 17 | 18 | {# Include form component #} 19 | {% include 'view/' ~ params.type ~ '.twig' with params %} 20 | 21 | {% if params.append %} 22 | {{ params.append | raw }} 23 | {% endif %} 24 |
25 |
-------------------------------------------------------------------------------- /themes/default/components/form/boolean.twig: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 |
-------------------------------------------------------------------------------- /themes/default/components/form/checkbox.twig: -------------------------------------------------------------------------------- 1 | {% for option in content %} 2 |
3 | 7 |
8 | {% endfor %} -------------------------------------------------------------------------------- /themes/default/components/form/color.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /themes/default/components/form/custom_format.twig: -------------------------------------------------------------------------------- 1 | {{ content | raw }} -------------------------------------------------------------------------------- /themes/default/components/form/date.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /themes/default/components/form/datetime.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /themes/default/components/form/email.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /themes/default/components/form/encryption.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /themes/default/components/form/file.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /themes/default/components/form/files.twig: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 |
-------------------------------------------------------------------------------- /themes/default/components/form/geospatial.twig: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 |
-------------------------------------------------------------------------------- /themes/default/components/form/hidden.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /themes/default/components/form/image.twig: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 |
5 | 6 |
7 | 10 |
11 |
-------------------------------------------------------------------------------- /themes/default/components/form/images.twig: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 |
-------------------------------------------------------------------------------- /themes/default/components/form/money.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /themes/default/components/form/month.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /themes/default/components/form/number.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /themes/default/components/form/password.twig: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /themes/default/components/form/percent.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /themes/default/components/form/radio.twig: -------------------------------------------------------------------------------- 1 | {% for option in content %} 2 |
3 | 7 |
8 | {% endfor %} -------------------------------------------------------------------------------- /themes/default/components/form/range.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /themes/default/components/form/select.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /themes/default/components/form/text.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /themes/default/components/form/textarea.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /themes/default/components/form/time.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /themes/default/components/form/week.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /themes/default/components/form/wysiwyg.twig: -------------------------------------------------------------------------------- 1 |
2 | 3 |
-------------------------------------------------------------------------------- /themes/default/components/table/accordion.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ content | length }} {{ content | length > 1 ? phrase('items') : phrase('item') }} 3 | -------------------------------------------------------------------------------- /themes/default/components/table/attribution.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ content | length }} {{ content | length > 1 ? phrase('attributes') : phrase('attribute') }} 3 | -------------------------------------------------------------------------------- /themes/default/components/table/boolean.twig: -------------------------------------------------------------------------------- 1 | 2 | {% if value %} 3 | {{ phrase('Active') }} 4 | {% else %} 5 | {{ phrase('Inactive') }} 6 | {% endif %} 7 | -------------------------------------------------------------------------------- /themes/default/components/table/carousel.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ content | length }} {{ content | length > 1 ? phrase('slides') : phrase('slide') }} 3 | -------------------------------------------------------------------------------- /themes/default/components/table/checkbox.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ content | raw }} 3 | -------------------------------------------------------------------------------- /themes/default/components/table/color.twig: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /themes/default/components/table/custom_format.twig: -------------------------------------------------------------------------------- 1 | {{ content | raw }} -------------------------------------------------------------------------------- /themes/default/components/table/date.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ escape ? content : content | raw }} 3 | -------------------------------------------------------------------------------- /themes/default/components/table/datetime.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ escape ? content : content | raw }} 3 | -------------------------------------------------------------------------------- /themes/default/components/table/email.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ escape ? content : content | raw }} 3 | -------------------------------------------------------------------------------- /themes/default/components/table/encryption.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ escape ? content : content | raw }} 3 | -------------------------------------------------------------------------------- /themes/default/components/table/file.twig: -------------------------------------------------------------------------------- 1 | 2 | 3 | {{ truncate(value, 32) }} 4 | 5 | -------------------------------------------------------------------------------- /themes/default/components/table/files.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ content | length }} {{ content | length > 1 ? phrase('files') : phrase('file') }} 3 | -------------------------------------------------------------------------------- /themes/default/components/table/geospatial.twig: -------------------------------------------------------------------------------- 1 | 2 | [GEOJSON] 3 | -------------------------------------------------------------------------------- /themes/default/components/table/hidden.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ phrase('Hidden') }} 3 | -------------------------------------------------------------------------------- /themes/default/components/table/hyperlink.twig: -------------------------------------------------------------------------------- 1 | 2 | 3 | {{ truncate(value, 32) }} 4 | 5 | -------------------------------------------------------------------------------- /themes/default/components/table/image.twig: -------------------------------------------------------------------------------- 1 | 2 | 3 | ... 4 | 5 | -------------------------------------------------------------------------------- /themes/default/components/table/images.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ content | length }} {{ content | length > 1 ? phrase('images') : phrase('image') }} 3 | -------------------------------------------------------------------------------- /themes/default/components/table/money.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ escape ? content : content | raw }} 3 | -------------------------------------------------------------------------------- /themes/default/components/table/month.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ escape ? content : content | raw }} 3 | -------------------------------------------------------------------------------- /themes/default/components/table/number.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ escape ? content : content | raw }} 3 | -------------------------------------------------------------------------------- /themes/default/components/table/password.twig: -------------------------------------------------------------------------------- 1 | 2 | ****** 3 | -------------------------------------------------------------------------------- /themes/default/components/table/percent.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ content | format_percent_number }} 3 | -------------------------------------------------------------------------------- /themes/default/components/table/radio.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ content | raw }} 3 | -------------------------------------------------------------------------------- /themes/default/components/table/range.twig: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /themes/default/components/table/select.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ content | raw }} 3 | -------------------------------------------------------------------------------- /themes/default/components/table/text.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ escape ? content : content | raw }} 3 | -------------------------------------------------------------------------------- /themes/default/components/table/textarea.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ truncate(value, 64) }} 3 | -------------------------------------------------------------------------------- /themes/default/components/table/time.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ escape ? content : content | raw }} 3 | -------------------------------------------------------------------------------- /themes/default/components/table/week.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ escape ? content : content | raw }} 3 | -------------------------------------------------------------------------------- /themes/default/components/table/wysiwyg.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ content }} 3 | -------------------------------------------------------------------------------- /themes/default/components/view/accordion.twig: -------------------------------------------------------------------------------- 1 |
2 | {% for key, accordion in content %} 3 |
4 |

5 | 8 |

9 |
10 |
11 | {{ accordion.body }} 12 |
13 |
14 |
15 | {% endfor %} 16 |
-------------------------------------------------------------------------------- /themes/default/components/view/attribution.twig: -------------------------------------------------------------------------------- 1 |
2 | {% for label, value in content %} 3 |
4 |
5 | 8 |
9 |
10 | {{ value }} 11 |
12 |
13 | {% endfor %} 14 |
-------------------------------------------------------------------------------- /themes/default/components/view/boolean.twig: -------------------------------------------------------------------------------- 1 |
2 | 3 | {% if value %} 4 | {{ phrase('Active') }} 5 | {% else %} 6 | {{ phrase('Inactive') }} 7 | {% endif %} 8 | 9 |
-------------------------------------------------------------------------------- /themes/default/components/view/checkbox.twig: -------------------------------------------------------------------------------- 1 |
2 | {{ content | raw }} 3 |
-------------------------------------------------------------------------------- /themes/default/components/view/color.twig: -------------------------------------------------------------------------------- 1 |
2 | 3 |
-------------------------------------------------------------------------------- /themes/default/components/view/custom_format.twig: -------------------------------------------------------------------------------- 1 | {{ content | raw }} -------------------------------------------------------------------------------- /themes/default/components/view/date.twig: -------------------------------------------------------------------------------- 1 |
2 | {{ content | raw }} 3 |
-------------------------------------------------------------------------------- /themes/default/components/view/datetime.twig: -------------------------------------------------------------------------------- 1 |
2 | {{ content | raw }} 3 |
-------------------------------------------------------------------------------- /themes/default/components/view/email.twig: -------------------------------------------------------------------------------- 1 |
2 | {{ content | raw }} 3 |
-------------------------------------------------------------------------------- /themes/default/components/view/encryption.twig: -------------------------------------------------------------------------------- 1 |
2 | ****** 3 |
-------------------------------------------------------------------------------- /themes/default/components/view/file.twig: -------------------------------------------------------------------------------- 1 |
2 | {{ content | raw }} 3 |
-------------------------------------------------------------------------------- /themes/default/components/view/files.twig: -------------------------------------------------------------------------------- 1 |
2 | 11 |
-------------------------------------------------------------------------------- /themes/default/components/view/geospatial.twig: -------------------------------------------------------------------------------- 1 |
2 |
3 |
-------------------------------------------------------------------------------- /themes/default/components/view/hidden.twig: -------------------------------------------------------------------------------- 1 |
2 | *{{ phrase('Hidden') }}* 3 |
-------------------------------------------------------------------------------- /themes/default/components/view/hyperlink.twig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /themes/default/components/view/image.twig: -------------------------------------------------------------------------------- 1 |
2 | 3 | {{ label }} 4 | 5 |
-------------------------------------------------------------------------------- /themes/default/components/view/images.twig: -------------------------------------------------------------------------------- 1 |
2 | 11 |
-------------------------------------------------------------------------------- /themes/default/components/view/money.twig: -------------------------------------------------------------------------------- 1 |
2 | {{ content | raw }} 3 |
-------------------------------------------------------------------------------- /themes/default/components/view/month.twig: -------------------------------------------------------------------------------- 1 |
2 | {{ content | raw }} 3 |
-------------------------------------------------------------------------------- /themes/default/components/view/number.twig: -------------------------------------------------------------------------------- 1 |
2 | {{ content | raw }} 3 |
-------------------------------------------------------------------------------- /themes/default/components/view/password.twig: -------------------------------------------------------------------------------- 1 |
2 | ****** 3 |
-------------------------------------------------------------------------------- /themes/default/components/view/percent.twig: -------------------------------------------------------------------------------- 1 |
2 | {{ content | format_percent_number }} 3 |
-------------------------------------------------------------------------------- /themes/default/components/view/radio.twig: -------------------------------------------------------------------------------- 1 |
2 | {{ content | raw }} 3 |
-------------------------------------------------------------------------------- /themes/default/components/view/range.twig: -------------------------------------------------------------------------------- 1 |
2 | 3 |
-------------------------------------------------------------------------------- /themes/default/components/view/select.twig: -------------------------------------------------------------------------------- 1 |
2 | {{ content | raw }} 3 |
-------------------------------------------------------------------------------- /themes/default/components/view/text.twig: -------------------------------------------------------------------------------- 1 |
2 | {{ content | raw }} 3 |
-------------------------------------------------------------------------------- /themes/default/components/view/textarea.twig: -------------------------------------------------------------------------------- 1 |
2 | {{ content | raw }} 3 |
-------------------------------------------------------------------------------- /themes/default/components/view/time.twig: -------------------------------------------------------------------------------- 1 |
2 | {{ content | raw }} 3 |
-------------------------------------------------------------------------------- /themes/default/components/view/week.twig: -------------------------------------------------------------------------------- 1 |
2 | {{ content | raw }} 3 |
-------------------------------------------------------------------------------- /themes/default/components/view/wysiwyg.twig: -------------------------------------------------------------------------------- 1 |
2 | {{ content | raw }} 3 |
-------------------------------------------------------------------------------- /themes/default/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Default front end theme", 3 | "description": "The default front end theme bundle", 4 | "version": "1.0", 5 | "author": "Aby Dahana", 6 | "website": "https://abydahana.github.io", 7 | "demo_url": "https://www.aksaracms.com", 8 | "type": "frontend", 9 | "compatibility": [ 10 | "5.1" 11 | ], 12 | "configs": { 13 | "wrapper": { 14 | "page": "#page-wrapper", 15 | "content": "#content-wrapper", 16 | "header": "#header-wrapper", 17 | "footer": "#footer-wrapper", 18 | "title": "#title-wrapper", 19 | "breadcrumb": "#breadcrumb-wrapper", 20 | "sidebar": "#sidebar-wrapper" 21 | } 22 | }, 23 | "screenshot": [ 24 | { 25 | "src": "assets/screenshot.png", 26 | "alt": "Screenshot" 27 | } 28 | ] 29 | } -------------------------------------------------------------------------------- /themes/default/views/README: -------------------------------------------------------------------------------- 1 | You can override the module view here; 2 | Both .twig or .php file are allowed; 3 | The view path should be referred to the module structure; 4 | The i18n view should be placed inside the folder named with language code; 5 | -------------------------------------------------------------------------------- /themes/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 403 Forbidden 5 | 6 | 7 | 8 |

Directory access is forbidden.

9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /writable/.htaccess: -------------------------------------------------------------------------------- 1 | 2 | Require all denied 3 | 4 | 5 | Deny from all 6 | 7 | -------------------------------------------------------------------------------- /writable/cache/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 403 Forbidden 5 | 6 | 7 | 8 |

Directory access is forbidden.

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

Directory access is forbidden.

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

Directory access is forbidden.

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

Directory access is forbidden.

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