-
The repository was archived.
-
The option was enabled to add files in the
config
directory without having to return any value. -
The
Eliasis\Complement\Traits\ComplementHandler::getOption()
method now returns null instead of an empty string if the option does not exist. -
Deleted
after-loading-{complement_name}-{complement_type}
action hook. -
Added
after_load_{complement_name}_{complement_type}
action hook. -
Deleted
{complement_type}-load
action hook. -
Added
after_load_{complement_type}s
action hook. -
Now the configuration files will only be loaded when the option is requested.
-
Eliasis\Complement\Traits\ComplementHandler::getSettings()
method was renamed toEliasis\Complement\Traits\ComplementHandler::setSettings()
. -
Eliasis\Complement\Complement::getInstance()
method was renamed toEliasis\Complement\Complement::getComplementInstance()
. -
Deprecated
Eliasis\Complement\Traits\ComplementHandler::getControllerInstance()
method. It will be removed in future versions. -
Added
Eliasis\Complement\Traits\ComplementHandler::getInstance()
method. Will be used instead ofEliasis\Complement\Traits\ComplementHandler::getControllerInstance()
and any kind of instance can be obtained.
- Added
after-loading-{complement_name}-{complement_type}
action hook.
-
Unit tests supported by
PHPUnit
were added. -
The repository was synchronized with Travis CI to implement continuous integration.
-
Implemented
PHP Mess Detector
to detect inconsistencies in code styles. -
Implemented
PHP Code Beautifier and Fixer
to fixing errors automatically. -
Implemented
PHP Coding Standards Fixer
to organize PHP code automatically according to PSR standards. -
Implemented
PSR2 code standard
from all library PHP files. -
Implemented
Codacy
to automates code reviews and monitors code quality over time. -
Implemented
Codecov
to coverage reports.
-
Added
Eliasis\Complement\Complement::getCurrentID()
method. -
Added
Eliasis\Complement\Complement::setCurrentID()
method. -
Deprecated
Eliasis\Complement\Traits\ComplementHandler::get()
method. -
Added
Eliasis\Complement\Traits\ComplementHandler::getOption()
method. -
Deprecated
Eliasis\Complement\Traits\ComplementHandler::set()
method. -
Added
Eliasis\Complement\Traits\ComplementHandler::setOption()
method. -
Deprecated
Eliasis\Complement\Complement\Traits\ComplementHandler::instance()
method. -
Added
Eliasis\Complement\Complement\Traits\ComplementHandler::getControllerInstance()
method.
-
Renamed class
Eliasis\Module\Module
toEliasis\Complement\Complement
. -
Renamed trait
Eliasis\Module\ModuleAction
toEliasis\Complement\ComplementAction
. -
Renamed trait
Eliasis\Module\ModuleHandler
toEliasis\Complement\ComplementHandler
. -
Renamed trait
Eliasis\Module\ModuleImport
toEliasis\Complement\ComplementImport
. -
Renamed trait
Eliasis\Module\ModuleRequest
toEliasis\Complement\ComplementRequest
. -
Renamed trait
Eliasis\Module\ModuleState
toEliasis\Complement\ComplementState
. -
Renamed trait
Eliasis\Module\ModuleView
toEliasis\Complement\ComplementView
. -
Added
Eliasis\Complement\Type\Component\Component
class. -
Added
Eliasis\Complement\Type\Plugin\Plugin
class. -
Added
Eliasis\Complement\Type\Module\Module
class. -
Added
Eliasis\Complement\Type\Template\Template
class. -
Added
Eliasis\Complement\Complement
class. -
Added
Eliasis\Complement\Complement::getInstance()
method. -
Added
Eliasis\Complement\Complement::run()
method. -
Added
Eliasis\Complement\Complement::load()
method. -
Added
Eliasis\Complement\Complement::getInfo()
method. -
Added
Eliasis\Complement\Complement::script()
method. -
Added
Eliasis\Complement\Complement::style()
method. -
Added
Eliasis\Complement\Complement::getLibraryPath()
method. -
Added
Eliasis\Complement\Complement::getLibraryVersion()
method. -
Added
Eliasis\Complement\Complement::__callstatic()
method. -
Added
Eliasis\Complement\Complement::render()
method. -
Added
Eliasis\Complement\ComplementAction
trait. -
Added
Eliasis\Complement\ComplementAction->getAction()
method. -
Added
Eliasis\Complement\ComplementAction->setAction()
method. -
Added
Eliasis\Complement\ComplementAction->doAction()
method. -
Added
Eliasis\Complement\ComplementAction->_addActions()
method. -
Added
Eliasis\Complement\ComplementAction->_doActions()
method. -
Added
Eliasis\Complement\ComplementHandler
trait. -
Added
Eliasis\Complement\ComplementHandler->_setComplement()
method. -
Added
Eliasis\Complement\ComplementHandler->set()
method. -
Added
Eliasis\Complement\ComplementHandler->get()
method. -
Added
Eliasis\Complement\ComplementHandler->instance()
method. -
Added
Eliasis\Complement\ComplementHandler->_setComplementParams()
method. -
Added
Eliasis\Complement\ComplementHandler->_getSettings()
method. -
Added
Eliasis\Complement\ComplementHandler->_setImage()
method. -
Added
Eliasis\Complement\ComplementHandler->_getLanguage()
method. -
Added
Eliasis\Complement\ComplementHandler->_getType()
method. -
Added
Eliasis\Complement\ComplementHandler->_addRoutes()
method. -
Added
Eliasis\Complement\ComplementImport
trait. -
Added
Eliasis\Complement\ComplementImport->hasNewVersion()
method. -
Added
Eliasis\Complement\ComplementImport->getRepositoryVersion()
method. -
Added
Eliasis\Complement\ComplementImport->install()
method. -
Added
Eliasis\Complement\ComplementImport->remove()
method. -
Added
Eliasis\Complement\ComplementImport->_deleteDirectory()
method. -
Added
Eliasis\Complement\ComplementImport->_installComplement()
method. -
Added
Eliasis\Complement\ComplementImport->_saveRemoteFile()
method. -
Added
Eliasis\Complement\ComplementImport->_validateRoute()
method. -
Added
Eliasis\Complement\ComplementRequest
trait. -
Added
Eliasis\Complement\ComplementRequest::requestHandler()
method. -
Added
Eliasis\Complement\ComplementRequest::_loadExternalComplements()
method. -
Added
Eliasis\Complement\ComplementRequest::_modulesLoadRequest()
method. -
Added
Eliasis\Complement\ComplementRequest::_installRequest()
method. -
Added
Eliasis\Complement\ComplementRequest::_uninstallRequest()
method. -
Added
Eliasis\Complement\ComplementState
trait. -
Added
Eliasis\Complement\ComplementState->setState()
method. -
Added
Eliasis\Complement\ComplementState->changeState()
method. -
Added
Eliasis\Complement\ComplementState->getState()
method. -
Added
Eliasis\Complement\ComplementState->getStates()
method. -
Added
Eliasis\Complement\ComplementState->_setStates()
method. -
Added
Eliasis\Complement\ComplementState->_stateChanged()
method. -
Added
Eliasis\Complement\ComplementState->_getStatesFromFile()
method. -
Added
Eliasis\Complement\ComplementState->_getStatesFilePath()
method. -
Added
Eliasis\Complement\ComplementView
trait. -
Added
Eliasis\Complement\ComplementView->_setFile()
method. -
Added
Eliasis\Complement\ComplementView->_renderizate()
method. -
Added
Eliasis\Complement\Exception\ComplementException
class. -
Added
Eliasis\Complement\Exception\ComplementException::__construct()
method. -
Added
Eliasis\Module\ModuleView
trait. -
Added
Eliasis\Module\ModuleView->_setFile()
method. -
Added
Eliasis\Module\ModuleView->_renderizate()
method. -
Deleted
public/css/eliasis-module-min.css
file. -
Deleted
public/js/eliasis-module.js
file. -
Deleted
public/js/eliasis-module-min.js
file. -
Deleted
public/sass/partials/_modules.sass
file. -
Deleted
public/sass/eliasis-module.sass
file. -
Deleted
public/template/eliasis-module.php
file. -
Added
src/public/css/eliasis-complement-min.css
file. -
Added
src/public/js/eliasis-complement.js
file. -
Added
src/public/js/eliasis-complement-min.js
file. -
Added
src/public/sass/partials/_complements.sass
file. -
Added
src/public/sass/eliasis-complement.sass
file. -
Added
src/public/template/eliasis-complement.php
file. -
Added
Eliasis/Complement/after_set_states
hook inEliasis\Complement\ComplementState
trait.
-
The library was optimized and some errors corrected.
-
The whole library was restructured by dividing it into traits.
-
Module visualization and management was implemented.
-
Added option to install external modules just by adding the link to the configuration file.
-
Deleted
Eliasis\Module\Module->_getState()
method. -
Deleted
Eliasis\Module\Module->_setStates()
method. -
Deleted
Eliasis\Module\Module::getStates()
method. -
Deleted
Eliasis\Module\Module::setState()
method. -
Deleted
Eliasis\Module\Module::changeState()
method. -
Deleted
Eliasis\Module\Module->_getAction()
method. -
Deleted
Eliasis\Module\Module->_setAction()
method. -
Deleted
Eliasis\Module\Module->_doAction()
method. -
Deleted
Eliasis\Module\Module::_add()
method. -
Deleted
Eliasis\Module\Module::remove()
method. -
Deleted
Eliasis\Module\Module::_deleteDir()
method. -
Deleted
Eliasis\Module\Module->_getSettings()
method. -
Deleted
Eliasis\Module\Module->_addResources()
method. -
Deleted
Eliasis\Module\Module->get()
method. -
Deleted
Eliasis\Module\Module->set()
method. -
Added
Eliasis\Module\Module::loadModule()
method. -
Added
Eliasis\Module\Module::script()
method. -
Added
Eliasis\Module\Module::style()
method. -
Added
Eliasis\Module\Module::getLibraryPath()
method. -
Added
Eliasis\Module\Module::getLibraryVersion()
method. -
Added
Eliasis\Module\Module::render()
method. -
Added
Eliasis\Module\ModuleAction
trait. -
Added
Eliasis\Module\ModuleAction->getAction()
method. -
Added
Eliasis\Module\ModuleAction->setAction()
method. -
Added
Eliasis\Module\ModuleAction->doAction()
method. -
Added
Eliasis\Module\ModuleAction->_addActions()
method. -
Added
Eliasis\Module\ModuleAction->_doActions()
method. -
Added
Eliasis\Module\ModuleHandler
trait. -
Added
Eliasis\Module\ModuleHandler->setModule()
method. -
Added
Eliasis\Module\ModuleHandler->set()
method. -
Added
Eliasis\Module\ModuleHandler->get()
method. -
Added
Eliasis\Module\ModuleHandler->instance()
method. -
Added
Eliasis\Module\ModuleHandler->_setModuleParams()
method. -
Added
Eliasis\Module\ModuleHandler->_getSettings()
method. -
Added
Eliasis\Module\ModuleHandler->_setImage()
method. -
Added
Eliasis\Module\ModuleHandler->_addRoutes()
method. -
Added
Eliasis\Module\ModuleImport
trait. -
Added
Eliasis\Module\ModuleImport->hasNewVersion()
method. -
Added
Eliasis\Module\ModuleImport->getRepositoryVersion()
method. -
Added
Eliasis\Module\ModuleImport->install()
method. -
Added
Eliasis\Module\ModuleImport->remove()
method. -
Added
Eliasis\Module\ModuleImport->_deleteDirectory()
method. -
Added
Eliasis\Module\ModuleImport->_installModule()
method. -
Added
Eliasis\Module\ModuleImport->_saveRemoteFile()
method. -
Added
Eliasis\Module\ModuleImport->_validateRoute()
method. -
Added
Eliasis\Module\ModuleRequest
trait. -
Added
Eliasis\Module\ModuleRequest::requestHandler()
method. -
Added
Eliasis\Module\ModuleRequest::_loadExternalModules()
method. -
Added
Eliasis\Module\ModuleRequest::_modulesLoadRequest()
method. -
Added
Eliasis\Module\ModuleRequest::_installRequest()
method. -
Added
Eliasis\Module\ModuleRequest::_uninstallRequest()
method. -
Added
Eliasis\Module\ModuleState
trait. -
Added
Eliasis\Module\ModuleState->setState()
method. -
Added
Eliasis\Module\ModuleState->changeState()
method. -
Added
Eliasis\Module\ModuleState->getState()
method. -
Added
Eliasis\Module\ModuleState->getStates()
method. -
Added
Eliasis\Module\ModuleState->_setStates()
method. -
Added
Eliasis\Module\ModuleState->_stateChanged()
method. -
Added
Eliasis\Module\ModuleState->_getStatesFromFile()
method. -
Added
Eliasis\Module\ModuleState->_getStatesFilePath()
method. -
Added
Eliasis\Module\ModuleView
trait. -
Added
Eliasis\Module\ModuleView->_setFile()
method. -
Added
Eliasis\Module\ModuleView->_renderizate()
method. -
Added
public/css/eliasis-module-min.css
file. -
Added
public/images/default.png
file. -
Added
public/js/vue/app/app.js
file. -
Added
public/js/vue/vue.js
file. -
Added
public/js/vue/vue.min.js
file. -
Added
public/js/vue/vue-resource.min.js
file. -
Added
public/js/eliasis-module.js
file. -
Added
public/js/eliasis-module-min.js
file. -
Added
public/sass/partials/_load-buttons.sass
file. -
Added
public/sass/partials/_material-design-lite.sass
file. -
Added
public/sass/partials/_modules.sass
file. -
Added
public/sass/eliasis-module.sass
file. -
Added
public/template/eliasis-module.php
file. -
Added
Josantonius\File\File
library.
- Fixed a bug in
__callstatic()
method. Now save the module id before obtaining the module instance.
-
Bugs fixed in doAction() method.
-
Deleted
Eliasis\Module\Module->_setState()
method. -
Added
Eliasis\Module\Module->setState()
method.
-
Fixes in
remove()
method and others. -
Action hooks are executed when the module state is changed using Ajax.
-
Deleted
Eliasis\Module\Module->addOption()
method. -
Added
Eliasis\Module\Module->_doAction()
method.
-
Added
Eliasis\Module\Module->set()
method. -
Added
Eliasis\Module\Module->get()
method. -
Added
Eliasis\Module\Module->instance()
method. -
Deprecated
Eliasis\Module\Module->addOption()
method.
The addOption()
method will be deleted in the next version. It will be replaced by the set()
method and will be removed in the next version.
- Added
Eliasis\Module\Module->addOption()
method.
-
Some bugs were fixed.
-
Added argument in
getModulesInfo
method to filter modules by category. -
Added
Eliasis\Module\Module::exists($id)
method. -
Required
Josantonius/Json
library.
- The following parameters were added for the module configuration file:
id → Required → Unique identifier. Previously 'name' was used. state → Required → State: active, inactive, uninstalled, installed. category → Required → Category: Extension, component, widget, plugin...
-
Added
Eliasis\Module\Module
class. -
Added
Eliasis\Module\Module::getInstance()
method. -
Added
Eliasis\Module\Module::loadModules()
method. -
Added
Eliasis\Module\Module::_add()
method. -
Added
Eliasis\Module\Module::getStates()
method. -
Added
Eliasis\Module\Module::_setStates()
method. -
Added
Eliasis\Module\Module->_getState()
method. -
Added
Eliasis\Module\Module->_setState()
method. -
Added
Eliasis\Module\Module->_getAction()
method. -
Added
Eliasis\Module\Module->_setAction()
method. -
Added
Eliasis\Module\Module::changeState()
method. -
Added
Eliasis\Module\Module::remove()
method. -
Added
Eliasis\Module\Module->_deleteDir()
method. -
Added
Eliasis\Module\Module::getModulesInfo()
method. -
Added
Eliasis\Module\Module->_getSettings()
method. -
Added
Eliasis\Module\Module->_addResources()
method. -
Added
Eliasis\Module\Module::__callstatic()
method. -
Required
Eliasis-Framework/Eliasis
framework. -
Required
Josantonius/Hook
library. -
Bug fixed when creating status file.
-
The module path was added to the getModulesInfo method.