* [MOD] Improved plugins manager

* [MOD] Code refactoring and cleanup
* [MOD] Make classes final for performance improvements and avoid some side behaviours
This commit is contained in:
nuxsmin
2018-07-28 21:45:49 +02:00
parent 3e26a1df71
commit cd2c0379db
90 changed files with 517 additions and 1071 deletions

View File

@@ -2,8 +2,8 @@
/**
* sysPass
*
* @author nuxsmin
* @link https://syspass.org
* @author nuxsmin
* @link https://syspass.org
* @copyright 2012-2018, Rubén Domínguez nuxsmin@$syspass.org
*
* This file is part of sysPass.
@@ -29,7 +29,7 @@ namespace SP\Modules\Web\Controllers\Helpers\Account;
*
* @package SP\Modules\Web\Controllers\Helpers\Account
*/
class AccountActionsDto
final class AccountActionsDto
{
/**
* @var int

View File

@@ -38,7 +38,7 @@ use SP\Services\Account\AccountSearchItem;
*
* @package SP\Modules\Web\Controllers\Helpers
*/
class AccountActionsHelper extends HelperBase
final class AccountActionsHelper extends HelperBase
{
/**
* @var ThemeIcons

View File

@@ -54,7 +54,7 @@ use SP\Services\UserGroup\UserGroupService;
*
* @package SP\Modules\Web\Controllers\Helpers
*/
class AccountHelper extends HelperBase
final class AccountHelper extends HelperBase
{
use ItemTrait;

View File

@@ -45,7 +45,7 @@ use SP\Services\User\UpdatedMasterPassException;
*
* @package SP\Modules\Web\Controllers\Helpers
*/
class AccountHistoryHelper extends HelperBase
final class AccountHistoryHelper extends HelperBase
{
/**
* @var Acl
@@ -81,6 +81,8 @@ class AccountHistoryHelper extends HelperBase
* @throws UpdatedMasterPassException
* @throws \SP\Core\Exceptions\ConstraintException
* @throws \SP\Core\Exceptions\QueryException
* @throws \SP\Repositories\NoSuchItemException
* @throws \SP\Services\ServiceException
*/
public function setView(AccountHistoryData $accountHistoryData, $actionId)
{

View File

@@ -39,7 +39,7 @@ use SP\Util\ImageUtil;
*
* @package SP\Modules\Web\Controllers\Helpers
*/
class AccountPasswordHelper extends HelperBase
final class AccountPasswordHelper extends HelperBase
{
const TYPE_NORMAL = 0;
const TYPE_FULL = 1;

View File

@@ -47,7 +47,7 @@ use SP\Services\Tag\TagService;
*
* @package SP\Modules\Web\Controllers\Helpers
*/
class AccountSearchHelper extends HelperBase
final class AccountSearchHelper extends HelperBase
{
/**
* @var bool Indica si el filtrado de cuentas está activo

View File

@@ -31,7 +31,7 @@ use Throwable;
* Class HelperException
* @package SP\Modules\Web\Controllers\Helpers
*/
class HelperException extends Exception
final class HelperException extends Exception
{
/**
* Construct the exception. Note: The message is NOT binary safe.

View File

@@ -49,7 +49,7 @@ use SP\Util\DateUtil;
*
* @package SP\Controller
*/
class ItemsGridHelper extends HelperBase
final class ItemsGridHelper extends HelperBase
{
/**
* @var float

View File

@@ -30,11 +30,11 @@ use SP\Core\Acl\ActionsInterface;
use SP\Core\Crypt\CryptPKI;
use SP\Core\Exceptions\SPException;
use SP\Core\Language;
use SP\Core\Plugin\PluginUtil;
use SP\Core\UI\Theme;
use SP\Core\UI\ThemeInterface;
use SP\Html\DataGrid\DataGridAction;
use SP\Http\Uri;
use SP\Plugin\PluginManager;
use SP\Services\Install\Installer;
use SP\Util\Util;
@@ -186,7 +186,7 @@ class LayoutHelper extends HelperBase
}
// Cargar los recursos de los plugins
foreach (PluginUtil::getLoadedPlugins() as $plugin) {
foreach ($this->dic->get(PluginManager::class)->getLoadedPlugins() as $plugin) {
$base = str_replace(BASE_PATH, '', $plugin->getBase());
$jsResources = $plugin->getJsResources();
$cssResources = $plugin->getCssResources();

View File

@@ -2,8 +2,8 @@
/**
* sysPass
*
* @author nuxsmin
* @link https://syspass.org
* @author nuxsmin
* @link https://syspass.org
* @copyright 2012-2018, Rubén Domínguez nuxsmin@$syspass.org
*
* This file is part of sysPass.
@@ -31,7 +31,7 @@ use SP\Html\DataGrid\DataGridTab;
*
* @package SP\Modules\Web\Controllers\Helpers
*/
class TabsGridHelper extends HelperBase
final class TabsGridHelper extends HelperBase
{
/**
* Máximo numero de acciones antes de agrupar

View File

@@ -2,8 +2,8 @@
/**
* sysPass
*
* @author nuxsmin
* @link https://syspass.org
* @author nuxsmin
* @link https://syspass.org
* @copyright 2012-2018, Rubén Domínguez nuxsmin@$syspass.org
*
* This file is part of sysPass.
@@ -31,7 +31,7 @@ use SP\Mvc\View\Components\DataTab;
*
* @package SP\Modules\Web\Controllers\Helpers
*/
class TabsHelper extends HelperBase
final class TabsHelper extends HelperBase
{
/**
* Máximo numero de acciones antes de agrupar