october_1x0/plugins/lovata/toolbox
Kerim f037dd7b2d first commit 2022-06-24 19:32:37 +05:00
..
assets/images first commit 2022-06-24 19:32:37 +05:00
classes first commit 2022-06-24 19:32:37 +05:00
components first commit 2022-06-24 19:32:37 +05:00
lang first commit 2022-06-24 19:32:37 +05:00
models first commit 2022-06-24 19:32:37 +05:00
tests first commit 2022-06-24 19:32:37 +05:00
traits first commit 2022-06-24 19:32:37 +05:00
updates first commit 2022-06-24 19:32:37 +05:00
.codeclimate.yml first commit 2022-06-24 19:32:37 +05:00
.editorconfig first commit 2022-06-24 19:32:37 +05:00
.gitignore first commit 2022-06-24 19:32:37 +05:00
CONTRIBUTING.md first commit 2022-06-24 19:32:37 +05:00
LICENSE.md first commit 2022-06-24 19:32:37 +05:00
PHPMD_custom.xml first commit 2022-06-24 19:32:37 +05:00
Plugin.php first commit 2022-06-24 19:32:37 +05:00
README.md first commit 2022-06-24 19:32:37 +05:00
composer.json first commit 2022-06-24 19:32:37 +05:00
crowdin.yml first commit 2022-06-24 19:32:37 +05:00
phpunit.xml first commit 2022-06-24 19:32:37 +05:00
plugin.yaml first commit 2022-06-24 19:32:37 +05:00

README.md

Toolbox

Build Status Dependency Status Coverage Status Code Climate Crowdin SemVer 2.0.0 License: GPL v3

Toolbox Banner

Toolbox is a set of helpers for faster development for October CMS. It includes a universal component for rendering pagination navigation controls, a set of tools for caching of objects and lists. Also, it includes a list of most common language strings for using in third-party plugins: name, title, description etc.

Features

  • Components
    • Pagination is used to get a list of pagination buttons and provides flexible settings.
  • Classes
    • ElementCollection provides a flexible tool for working with cached lists of model elements.
    • ElementData is an abstract class for components that returns object of ElementItem class for model.
    • ElementItem provides a flexible tool for single element data caching.
    • etc.

Read more…

Get involved

If you're interested in the improvement of this project you can help in the following ways:

  • bug reporting and new feature requesting by creating issues on plugin GitHub page;
  • contribution to a project following these instructions;
  • localization to your language using Crowdin service.

License

© 2017, LOVATA Group, LLC under GNU GPL v3.

Developed by Andrey Kharanenka.