From a7d25081cd8de267757754fad01928be9f69784b Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Wed, 30 Dec 2015 22:50:26 +0100 Subject: [PATCH] New admin abstractions --- Module/ActivateAbstract.php | 48 +++++++++++++++++++++++++++++++++++ Module/DeactivateAbstract.php | 48 +++++++++++++++++++++++++++++++++++ Module/UninstallAbstract.php | 48 +++++++++++++++++++++++++++++++++++ Module/UpdateAbstract.php | 48 +++++++++++++++++++++++++++++++++++ 4 files changed, 192 insertions(+) create mode 100644 Module/ActivateAbstract.php create mode 100644 Module/DeactivateAbstract.php create mode 100644 Module/UninstallAbstract.php create mode 100644 Module/UpdateAbstract.php diff --git a/Module/ActivateAbstract.php b/Module/ActivateAbstract.php new file mode 100644 index 000000000..4da91c9f8 --- /dev/null +++ b/Module/ActivateAbstract.php @@ -0,0 +1,48 @@ + + * @author Dennis Eichhorn + * @copyright 2013 Dennis Eichhorn + * @license OMS License 1.0 + * @version 1.0.0 + * @link http://orange-management.com + */ +namespace phpOMS\Module; + +use phpOMS\DataStorage\Database\Pool; + +/** + * Installer Abstract class. + * + * @category Framework + * @package phpOMS\Module + * @author OMS Development Team + * @author Dennis Eichhorn + * @license OMS License 1.0 + * @link http://orange-management.com + * @since 1.0.0 + */ +class ActivateAbstract +{ + + /** + * Install module. + * + * @param Pool $dbPool Database instance + * @param array $info Module info + * + * @return void + * + * @since 1.0.0 + * @author Dennis Eichhorn + */ + public static function activate(Pool $dbPool, array $info) + { + } +} diff --git a/Module/DeactivateAbstract.php b/Module/DeactivateAbstract.php new file mode 100644 index 000000000..2bff47a5b --- /dev/null +++ b/Module/DeactivateAbstract.php @@ -0,0 +1,48 @@ + + * @author Dennis Eichhorn + * @copyright 2013 Dennis Eichhorn + * @license OMS License 1.0 + * @version 1.0.0 + * @link http://orange-management.com + */ +namespace phpOMS\Module; + +use phpOMS\DataStorage\Database\Pool; + +/** + * Installer Abstract class. + * + * @category Framework + * @package phpOMS\Module + * @author OMS Development Team + * @author Dennis Eichhorn + * @license OMS License 1.0 + * @link http://orange-management.com + * @since 1.0.0 + */ +class DeactivateAbstract +{ + + /** + * Install module. + * + * @param Pool $dbPool Database instance + * @param array $info Module info + * + * @return void + * + * @since 1.0.0 + * @author Dennis Eichhorn + */ + public static function deactivate(Pool $dbPool, array $info) + { + } +} diff --git a/Module/UninstallAbstract.php b/Module/UninstallAbstract.php new file mode 100644 index 000000000..be6c4b543 --- /dev/null +++ b/Module/UninstallAbstract.php @@ -0,0 +1,48 @@ + + * @author Dennis Eichhorn + * @copyright 2013 Dennis Eichhorn + * @license OMS License 1.0 + * @version 1.0.0 + * @link http://orange-management.com + */ +namespace phpOMS\Module; + +use phpOMS\DataStorage\Database\Pool; + +/** + * Installer Abstract class. + * + * @category Framework + * @package phpOMS\Module + * @author OMS Development Team + * @author Dennis Eichhorn + * @license OMS License 1.0 + * @link http://orange-management.com + * @since 1.0.0 + */ +class UninstallAbstract +{ + + /** + * Install module. + * + * @param Pool $dbPool Database instance + * @param array $info Module info + * + * @return void + * + * @since 1.0.0 + * @author Dennis Eichhorn + */ + public static function uninstall(Pool $dbPool, array $info) + { + } +} diff --git a/Module/UpdateAbstract.php b/Module/UpdateAbstract.php new file mode 100644 index 000000000..30b90cdd4 --- /dev/null +++ b/Module/UpdateAbstract.php @@ -0,0 +1,48 @@ + + * @author Dennis Eichhorn + * @copyright 2013 Dennis Eichhorn + * @license OMS License 1.0 + * @version 1.0.0 + * @link http://orange-management.com + */ +namespace phpOMS\Module; + +use phpOMS\DataStorage\Database\Pool; + +/** + * Installer Abstract class. + * + * @category Framework + * @package phpOMS\Module + * @author OMS Development Team + * @author Dennis Eichhorn + * @license OMS License 1.0 + * @link http://orange-management.com + * @since 1.0.0 + */ +class UpdateAbstract +{ + + /** + * Install module. + * + * @param Pool $dbPool Database instance + * @param array $info Module info + * + * @return void + * + * @since 1.0.0 + * @author Dennis Eichhorn + */ + public static function update(Pool $dbPool, array $info) + { + } +}