mirror of
https://github.com/nuxsmin/sysPass.git
synced 2026-03-06 00:24:08 +01:00
* [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:
@@ -40,7 +40,7 @@ use SP\Services\UserProfile\UserProfileService;
|
||||
*
|
||||
* @package SP\Modules\Web\Controllers
|
||||
*/
|
||||
class AccessManagerController extends ControllerBase
|
||||
final class AccessManagerController extends ControllerBase
|
||||
{
|
||||
/**
|
||||
* @var ItemSearchData
|
||||
|
||||
@@ -59,7 +59,7 @@ use SP\Util\Util;
|
||||
*
|
||||
* @package SP\Modules\Web\Controllers
|
||||
*/
|
||||
class AccountController extends ControllerBase implements CrudControllerInterface
|
||||
final class AccountController extends ControllerBase implements CrudControllerInterface
|
||||
{
|
||||
use JsonTrait, ItemTrait;
|
||||
|
||||
@@ -530,7 +530,7 @@ class AccountController extends ControllerBase implements CrudControllerInterfac
|
||||
* @param int $id Account's ID
|
||||
* @param int $parentId
|
||||
*/
|
||||
public function viewPassAction($id, $parentId)
|
||||
public function viewPassAction($id, $parentId = 0)
|
||||
{
|
||||
try {
|
||||
$accountPassHelper = $this->dic->get(AccountPasswordHelper::class);
|
||||
@@ -671,7 +671,7 @@ class AccountController extends ControllerBase implements CrudControllerInterfac
|
||||
public function saveCreateAction()
|
||||
{
|
||||
try {
|
||||
$form = new AccountForm();
|
||||
$form = new AccountForm($this->dic);
|
||||
$form->validate(Acl::ACCOUNT_CREATE);
|
||||
|
||||
$itemData = $form->getItemData();
|
||||
@@ -718,7 +718,7 @@ class AccountController extends ControllerBase implements CrudControllerInterfac
|
||||
public function saveEditAction($id)
|
||||
{
|
||||
try {
|
||||
$form = new AccountForm($id);
|
||||
$form = new AccountForm($this->dic, $id);
|
||||
$form->validate(Acl::ACCOUNT_EDIT);
|
||||
|
||||
$itemData = $form->getItemData();
|
||||
@@ -764,7 +764,7 @@ class AccountController extends ControllerBase implements CrudControllerInterfac
|
||||
public function saveEditPassAction($id)
|
||||
{
|
||||
try {
|
||||
$form = new AccountForm($id);
|
||||
$form = new AccountForm($this->dic, $id);
|
||||
$form->validate(Acl::ACCOUNT_EDIT_PASS);
|
||||
|
||||
$this->accountService->editPassword($form->getItemData());
|
||||
|
||||
@@ -33,7 +33,7 @@ use SP\Services\Account\AccountToFavoriteService;
|
||||
*
|
||||
* @package SP\Modules\Web\Controllers
|
||||
*/
|
||||
class AccountFavoriteController extends SimpleControllerBase
|
||||
final class AccountFavoriteController extends SimpleControllerBase
|
||||
{
|
||||
use JsonTrait;
|
||||
|
||||
|
||||
@@ -46,7 +46,7 @@ use SP\Util\Util;
|
||||
*
|
||||
* @package SP\Modules\Web\Controllers
|
||||
*/
|
||||
class AccountFileController extends ControllerBase implements CrudControllerInterface
|
||||
final class AccountFileController extends ControllerBase implements CrudControllerInterface
|
||||
{
|
||||
use JsonTrait, ItemTrait;
|
||||
|
||||
|
||||
@@ -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.
|
||||
@@ -35,9 +35,10 @@ use SP\Services\Account\AccountHistoryService;
|
||||
|
||||
/**
|
||||
* Class AccountHistoryManagerController
|
||||
*
|
||||
* @package SP\Modules\Web\Controllers
|
||||
*/
|
||||
class AccountHistoryManagerController extends ControllerBase
|
||||
final class AccountHistoryManagerController extends ControllerBase
|
||||
{
|
||||
use JsonTrait, ItemTrait;
|
||||
|
||||
|
||||
@@ -38,7 +38,7 @@ use SP\Services\Account\AccountService;
|
||||
*
|
||||
* @package SP\Modules\Web\Controllers
|
||||
*/
|
||||
class AccountManagerController extends ControllerBase
|
||||
final class AccountManagerController extends ControllerBase
|
||||
{
|
||||
use JsonTrait, ItemTrait;
|
||||
|
||||
|
||||
@@ -44,7 +44,7 @@ use SP\Services\User\UserService;
|
||||
*
|
||||
* @package SP\Modules\Web\Controllers
|
||||
*/
|
||||
class AuthTokenController extends ControllerBase implements CrudControllerInterface
|
||||
final class AuthTokenController extends ControllerBase implements CrudControllerInterface
|
||||
{
|
||||
use JsonTrait, ItemTrait;
|
||||
|
||||
@@ -237,7 +237,7 @@ class AuthTokenController extends ControllerBase implements CrudControllerInterf
|
||||
}
|
||||
|
||||
try {
|
||||
$form = new AuthTokenForm();
|
||||
$form = new AuthTokenForm($this->dic);
|
||||
$form->validate(Acl::AUTHTOKEN_CREATE);
|
||||
|
||||
$apiTokenData = $form->getItemData();
|
||||
@@ -273,7 +273,7 @@ class AuthTokenController extends ControllerBase implements CrudControllerInterf
|
||||
}
|
||||
|
||||
try {
|
||||
$form = new AuthTokenForm($id);
|
||||
$form = new AuthTokenForm($this->dic, $id);
|
||||
$form->validate(Acl::AUTHTOKEN_EDIT);
|
||||
|
||||
if ($form->isRefresh()) {
|
||||
|
||||
@@ -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.
|
||||
@@ -36,7 +36,7 @@ use SP\Providers\Auth\Browser\Browser;
|
||||
*
|
||||
* @package SP\Modules\Web\Controllers
|
||||
*/
|
||||
class BootstrapController extends SimpleControllerBase
|
||||
final class BootstrapController extends SimpleControllerBase
|
||||
{
|
||||
/**
|
||||
* Returns environment data
|
||||
@@ -48,7 +48,7 @@ class BootstrapController extends SimpleControllerBase
|
||||
{
|
||||
$configData = $this->config->getConfigData();
|
||||
|
||||
$checkStatus= $this->session->getAuthCompleted() && ($this->session->getUserData()->getIsAdminApp() || $configData->isDemoEnabled());
|
||||
$checkStatus = $this->session->getAuthCompleted() && ($this->session->getUserData()->getIsAdminApp() || $configData->isDemoEnabled());
|
||||
|
||||
$data = [
|
||||
'lang' => require CONFIG_PATH . DIRECTORY_SEPARATOR . 'strings.js.inc',
|
||||
|
||||
@@ -42,7 +42,7 @@ use SP\Services\Category\CategoryService;
|
||||
*
|
||||
* @package SP\Modules\Web\Controllers
|
||||
*/
|
||||
class CategoryController extends ControllerBase implements CrudControllerInterface
|
||||
final class CategoryController extends ControllerBase implements CrudControllerInterface
|
||||
{
|
||||
use JsonTrait, ItemTrait;
|
||||
|
||||
@@ -236,7 +236,7 @@ class CategoryController extends ControllerBase implements CrudControllerInterfa
|
||||
}
|
||||
|
||||
try {
|
||||
$form = new CategoryForm();
|
||||
$form = new CategoryForm($this->dic);
|
||||
$form->validate(Acl::CATEGORY_CREATE);
|
||||
|
||||
$itemData = $form->getItemData();
|
||||
@@ -278,7 +278,7 @@ class CategoryController extends ControllerBase implements CrudControllerInterfa
|
||||
}
|
||||
|
||||
try {
|
||||
$form = new CategoryForm($id);
|
||||
$form = new CategoryForm($this->dic, $id);
|
||||
$form->validate(Acl::CATEGORY_EDIT);
|
||||
|
||||
$itemData = $form->getItemData();
|
||||
|
||||
@@ -43,7 +43,7 @@ use SP\Services\Client\ClientService;
|
||||
*
|
||||
* @package SP\Modules\Web\Controllers
|
||||
*/
|
||||
class ClientController extends ControllerBase implements CrudControllerInterface
|
||||
final class ClientController extends ControllerBase implements CrudControllerInterface
|
||||
{
|
||||
use JsonTrait, ItemTrait;
|
||||
|
||||
@@ -232,7 +232,7 @@ class ClientController extends ControllerBase implements CrudControllerInterface
|
||||
}
|
||||
|
||||
try {
|
||||
$form = new ClientForm();
|
||||
$form = new ClientForm($this->dic);
|
||||
$form->validate(Acl::CLIENT_CREATE);
|
||||
|
||||
$itemData = $form->getItemData();
|
||||
@@ -268,7 +268,7 @@ class ClientController extends ControllerBase implements CrudControllerInterface
|
||||
}
|
||||
|
||||
try {
|
||||
$form = new ClientForm($id);
|
||||
$form = new ClientForm($this->dic, $id);
|
||||
$form->validate(Acl::CLIENT_EDIT);
|
||||
|
||||
$this->clientService->update($form->getItemData());
|
||||
|
||||
@@ -37,7 +37,7 @@ use SP\Modules\Web\Controllers\Traits\ConfigTrait;
|
||||
*
|
||||
* @package SP\Modules\Web\Controllers
|
||||
*/
|
||||
class ConfigAccountController extends SimpleControllerBase
|
||||
final class ConfigAccountController extends SimpleControllerBase
|
||||
{
|
||||
use ConfigTrait;
|
||||
|
||||
|
||||
@@ -40,7 +40,7 @@ use SP\Services\Export\XmlVerifyService;
|
||||
*
|
||||
* @package SP\Modules\Web\Controllers
|
||||
*/
|
||||
class ConfigBackupController extends SimpleControllerBase
|
||||
final class ConfigBackupController extends SimpleControllerBase
|
||||
{
|
||||
use ConfigTrait;
|
||||
|
||||
|
||||
@@ -44,7 +44,7 @@ use SP\Util\Util;
|
||||
*
|
||||
* @package SP\Modules\Web\Controllers
|
||||
*/
|
||||
class ConfigEncryptionController extends SimpleControllerBase
|
||||
final class ConfigEncryptionController extends SimpleControllerBase
|
||||
{
|
||||
use JsonTrait;
|
||||
|
||||
|
||||
@@ -37,7 +37,7 @@ use SP\Modules\Web\Controllers\Traits\ConfigTrait;
|
||||
*
|
||||
* @package SP\Modules\Web\Controllers
|
||||
*/
|
||||
class ConfigGeneralController extends SimpleControllerBase
|
||||
final class ConfigGeneralController extends SimpleControllerBase
|
||||
{
|
||||
use ConfigTrait;
|
||||
|
||||
|
||||
@@ -42,7 +42,7 @@ use SP\Services\Import\ImportService;
|
||||
*
|
||||
* @package SP\Modules\Web\Controllers
|
||||
*/
|
||||
class ConfigImportController extends SimpleControllerBase
|
||||
final class ConfigImportController extends SimpleControllerBase
|
||||
{
|
||||
use JsonTrait;
|
||||
|
||||
|
||||
@@ -43,7 +43,7 @@ use SP\Services\Ldap\LdapImportService;
|
||||
*
|
||||
* @package SP\Modules\Web\Controllers
|
||||
*/
|
||||
class ConfigLdapController extends SimpleControllerBase
|
||||
final class ConfigLdapController extends SimpleControllerBase
|
||||
{
|
||||
use ConfigTrait;
|
||||
|
||||
|
||||
@@ -39,7 +39,7 @@ use SP\Services\Mail\MailService;
|
||||
*
|
||||
* @package SP\Modules\Web\Controllers
|
||||
*/
|
||||
class ConfigMailController extends SimpleControllerBase
|
||||
final class ConfigMailController extends SimpleControllerBase
|
||||
{
|
||||
use ConfigTrait;
|
||||
|
||||
|
||||
@@ -29,10 +29,10 @@ use SP\Core\Acl\Acl;
|
||||
use SP\Core\Crypt\CryptSessionHandler;
|
||||
use SP\Core\Events\Event;
|
||||
use SP\Core\Language;
|
||||
use SP\Core\Plugin\PluginUtil;
|
||||
use SP\Modules\Web\Controllers\Helpers\TabsHelper;
|
||||
use SP\Mvc\View\Components\DataTab;
|
||||
use SP\Mvc\View\Components\SelectItemAdapter;
|
||||
use SP\Plugin\PluginManager;
|
||||
use SP\Providers\Log\DatabaseLogHandler;
|
||||
use SP\Providers\Mail\MailHandler;
|
||||
use SP\Services\Account\AccountService;
|
||||
@@ -52,7 +52,7 @@ use SP\Util\Util;
|
||||
*
|
||||
* @package SP\Modules\Web\Controllers
|
||||
*/
|
||||
class ConfigManagerController extends ControllerBase
|
||||
final class ConfigManagerController extends ControllerBase
|
||||
{
|
||||
/**
|
||||
* @var TabsHelper
|
||||
@@ -334,7 +334,7 @@ class ConfigManagerController extends ControllerBase
|
||||
$template->assign('dbInfo', DatabaseUtil::getDBinfo($this->dic->get(MySQLHandler::class)));
|
||||
$template->assign('dbName', $this->configData->getDbName() . '@' . $this->configData->getDbHost());
|
||||
$template->assign('configBackupDate', date('r', $this->dic->get(ConfigService::class)->getByParam('config_backup_date', 0)));
|
||||
$template->assign('plugins', PluginUtil::getLoadedPlugins());
|
||||
$template->assign('plugins', $this->dic->get(PluginManager::class)->getLoadedPlugins());
|
||||
$template->assign('locale', Language::$localeStatus ?: sprintf('%s (%s)', $this->configData->getSiteLang(), __('No instalado')));
|
||||
$template->assign('securedSession', CryptSessionHandler::$isSecured);
|
||||
|
||||
|
||||
@@ -36,7 +36,7 @@ use SP\Modules\Web\Controllers\Traits\ConfigTrait;
|
||||
*
|
||||
* @package SP\Modules\Web\Controllers
|
||||
*/
|
||||
class ConfigWikiController extends SimpleControllerBase
|
||||
final class ConfigWikiController extends SimpleControllerBase
|
||||
{
|
||||
use ConfigTrait;
|
||||
|
||||
|
||||
@@ -44,7 +44,7 @@ use SP\Services\CustomField\CustomFieldTypeService;
|
||||
*
|
||||
* @package SP\Modules\Web\Controllers
|
||||
*/
|
||||
class CustomFieldController extends ControllerBase implements CrudControllerInterface
|
||||
final class CustomFieldController extends ControllerBase implements CrudControllerInterface
|
||||
{
|
||||
use JsonTrait, ItemTrait;
|
||||
|
||||
@@ -223,7 +223,7 @@ class CustomFieldController extends ControllerBase implements CrudControllerInte
|
||||
}
|
||||
|
||||
try {
|
||||
$form = new CustomFieldDefForm();
|
||||
$form = new CustomFieldDefForm($this->dic);
|
||||
$form->validate(Acl::CUSTOMFIELD_CREATE);
|
||||
|
||||
$itemData = $form->getItemData();
|
||||
@@ -258,7 +258,7 @@ class CustomFieldController extends ControllerBase implements CrudControllerInte
|
||||
}
|
||||
|
||||
try {
|
||||
$form = new CustomFieldDefForm($id);
|
||||
$form = new CustomFieldDefForm($this->dic, $id);
|
||||
$form->validate(Acl::CUSTOMFIELD_EDIT);
|
||||
|
||||
$itemData = $form->getItemData();
|
||||
|
||||
@@ -36,7 +36,7 @@ use SP\Mvc\View\Template;
|
||||
*
|
||||
* @package SP\Modules\Web\Controllers
|
||||
*/
|
||||
class ErrorController
|
||||
final class ErrorController
|
||||
{
|
||||
/**
|
||||
* @var Template
|
||||
@@ -56,6 +56,7 @@ class ErrorController
|
||||
*
|
||||
* @param Container $container
|
||||
* @param string $actionName
|
||||
*
|
||||
* @throws \DI\DependencyException
|
||||
* @throws \DI\NotFoundException
|
||||
*/
|
||||
|
||||
@@ -38,7 +38,7 @@ use SP\Services\EventLog\EventlogService;
|
||||
*
|
||||
* @package SP\Modules\Web\Controllers
|
||||
*/
|
||||
class EventlogController extends ControllerBase
|
||||
final class EventlogController extends ControllerBase
|
||||
{
|
||||
use JsonTrait, ItemTrait;
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -49,7 +49,7 @@ use SP\Util\DateUtil;
|
||||
*
|
||||
* @package SP\Controller
|
||||
*/
|
||||
class ItemsGridHelper extends HelperBase
|
||||
final class ItemsGridHelper extends HelperBase
|
||||
{
|
||||
/**
|
||||
* @var float
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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.
|
||||
@@ -32,7 +32,7 @@ use SP\Modules\Web\Controllers\Helpers\LayoutHelper;
|
||||
*
|
||||
* @package SP\Modules\Web\Controllers
|
||||
*/
|
||||
class IndexController extends ControllerBase
|
||||
final class IndexController extends ControllerBase
|
||||
{
|
||||
/**
|
||||
* Index action
|
||||
|
||||
@@ -41,7 +41,7 @@ use SP\Util\Checks;
|
||||
*
|
||||
* @package SP\Modules\Web\Controllers
|
||||
*/
|
||||
class InstallController extends ControllerBase
|
||||
final class InstallController extends ControllerBase
|
||||
{
|
||||
use JsonTrait;
|
||||
|
||||
|
||||
@@ -43,7 +43,7 @@ use SP\Services\Tag\TagService;
|
||||
*
|
||||
* @package SP\Modules\Web\Controllers
|
||||
*/
|
||||
class ItemManagerController extends ControllerBase
|
||||
final class ItemManagerController extends ControllerBase
|
||||
{
|
||||
/**
|
||||
* @var ItemSearchData
|
||||
|
||||
@@ -38,7 +38,7 @@ use SP\Util\Json;
|
||||
*
|
||||
* @package SP\Modules\Web\Controllers
|
||||
*/
|
||||
class ItemsController extends SimpleControllerBase
|
||||
final class ItemsController extends SimpleControllerBase
|
||||
{
|
||||
/**
|
||||
* Devolver las cuentas visibles por el usuario
|
||||
|
||||
@@ -39,7 +39,7 @@ use SP\Services\Auth\LoginService;
|
||||
*
|
||||
* @package SP\Modules\Web\Controllers
|
||||
*/
|
||||
class LoginController extends ControllerBase
|
||||
final class LoginController extends ControllerBase
|
||||
{
|
||||
use JsonTrait;
|
||||
|
||||
|
||||
@@ -45,7 +45,7 @@ use SP\Services\User\UserService;
|
||||
*
|
||||
* @package SP\Modules\Web\Controllers
|
||||
*/
|
||||
class NotificationController extends ControllerBase implements CrudControllerInterface
|
||||
final class NotificationController extends ControllerBase implements CrudControllerInterface
|
||||
{
|
||||
use JsonTrait, ItemTrait;
|
||||
|
||||
@@ -315,7 +315,7 @@ class NotificationController extends ControllerBase implements CrudControllerInt
|
||||
}
|
||||
|
||||
try {
|
||||
$form = new NotificationForm();
|
||||
$form = new NotificationForm($this->dic);
|
||||
$form->validate(Acl::NOTIFICATION_CREATE);
|
||||
|
||||
$this->notificationService->create($form->getItemData());
|
||||
@@ -346,7 +346,7 @@ class NotificationController extends ControllerBase implements CrudControllerInt
|
||||
}
|
||||
|
||||
try {
|
||||
$form = new NotificationForm($id);
|
||||
$form = new NotificationForm($this->dic, $id);
|
||||
$form->validate(Acl::NOTIFICATION_EDIT);
|
||||
|
||||
$this->notificationService->update($form->getItemData());
|
||||
|
||||
@@ -41,7 +41,7 @@ use SP\Services\Plugin\PluginService;
|
||||
*
|
||||
* @package web\Controllers
|
||||
*/
|
||||
class PluginController extends ControllerBase
|
||||
final class PluginController extends ControllerBase
|
||||
{
|
||||
use JsonTrait, ItemTrait;
|
||||
|
||||
|
||||
@@ -47,7 +47,7 @@ use SP\Util\Util;
|
||||
*
|
||||
* @package SP\Modules\Web\Controllers
|
||||
*/
|
||||
class PublicLinkController extends ControllerBase implements CrudControllerInterface
|
||||
final class PublicLinkController extends ControllerBase implements CrudControllerInterface
|
||||
{
|
||||
use JsonTrait, ItemTrait;
|
||||
|
||||
@@ -266,7 +266,7 @@ class PublicLinkController extends ControllerBase implements CrudControllerInter
|
||||
}
|
||||
|
||||
try {
|
||||
$form = new PublicLinkForm();
|
||||
$form = new PublicLinkForm($this->dic);
|
||||
$form->validate(Acl::PUBLICLINK_CREATE);
|
||||
|
||||
$this->publicLinkService->create($form->getItemData());
|
||||
|
||||
@@ -32,7 +32,7 @@ use SP\Html\Minify;
|
||||
*
|
||||
* @package SP\Modules\Web\Controllers
|
||||
*/
|
||||
class ResourceController extends SimpleControllerBase
|
||||
final class ResourceController extends SimpleControllerBase
|
||||
{
|
||||
/**
|
||||
* @var Minify
|
||||
|
||||
@@ -34,7 +34,7 @@ use SP\Util\Util;
|
||||
*
|
||||
* @package SP\Modules\Web\Controllers
|
||||
*/
|
||||
class StatusController extends SimpleControllerBase
|
||||
final class StatusController extends SimpleControllerBase
|
||||
{
|
||||
use JsonTrait;
|
||||
|
||||
|
||||
@@ -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.
|
||||
@@ -41,7 +41,7 @@ use SP\Services\Tag\TagService;
|
||||
*
|
||||
* @package SP\Modules\Web\Controllers
|
||||
*/
|
||||
class TagController extends ControllerBase implements CrudControllerInterface
|
||||
final class TagController extends ControllerBase implements CrudControllerInterface
|
||||
{
|
||||
use JsonTrait, ItemTrait;
|
||||
|
||||
@@ -145,6 +145,7 @@ class TagController extends ControllerBase implements CrudControllerInterface
|
||||
* Edit action
|
||||
*
|
||||
* @param $id
|
||||
*
|
||||
* @throws \Psr\Container\ContainerExceptionInterface
|
||||
*/
|
||||
public function editAction($id)
|
||||
@@ -174,6 +175,7 @@ class TagController extends ControllerBase implements CrudControllerInterface
|
||||
* Delete action
|
||||
*
|
||||
* @param $id
|
||||
*
|
||||
* @throws \Psr\Container\ContainerExceptionInterface
|
||||
* @throws \Psr\Container\NotFoundExceptionInterface
|
||||
*/
|
||||
@@ -218,7 +220,7 @@ class TagController extends ControllerBase implements CrudControllerInterface
|
||||
}
|
||||
|
||||
try {
|
||||
$form = new TagForm();
|
||||
$form = new TagForm($this->dic);
|
||||
$form->validate(Acl::TAG_CREATE);
|
||||
|
||||
$this->tagService->create($form->getItemData());
|
||||
@@ -247,7 +249,7 @@ class TagController extends ControllerBase implements CrudControllerInterface
|
||||
}
|
||||
|
||||
try {
|
||||
$form = new TagForm($id);
|
||||
$form = new TagForm($this->dic, $id);
|
||||
$form->validate(Acl::TAG_EDIT);
|
||||
|
||||
$this->tagService->update($form->getItemData());
|
||||
@@ -268,6 +270,7 @@ class TagController extends ControllerBase implements CrudControllerInterface
|
||||
* View action
|
||||
*
|
||||
* @param $id
|
||||
*
|
||||
* @throws \Psr\Container\ContainerExceptionInterface
|
||||
*/
|
||||
public function viewAction($id)
|
||||
|
||||
@@ -37,7 +37,7 @@ use SP\Services\Task\TaskService;
|
||||
*
|
||||
* @package SP\Modules\Web\Controllers
|
||||
*/
|
||||
class TaskController
|
||||
final class TaskController
|
||||
{
|
||||
/**
|
||||
* @var Container
|
||||
|
||||
@@ -37,7 +37,7 @@ use SP\Services\Upgrade\UpgradeUtil;
|
||||
*
|
||||
* @package SP\Modules\Web\Controllers
|
||||
*/
|
||||
class UpgradeController extends ControllerBase
|
||||
final class UpgradeController extends ControllerBase
|
||||
{
|
||||
use JsonTrait;
|
||||
|
||||
|
||||
@@ -47,7 +47,7 @@ use SP\Services\UserProfile\UserProfileService;
|
||||
*
|
||||
* @package SP\Modules\Web\Controllers
|
||||
*/
|
||||
class UserController extends ControllerBase implements CrudControllerInterface
|
||||
final class UserController extends ControllerBase implements CrudControllerInterface
|
||||
{
|
||||
use JsonTrait;
|
||||
use ItemTrait;
|
||||
@@ -299,7 +299,7 @@ class UserController extends ControllerBase implements CrudControllerInterface
|
||||
}
|
||||
|
||||
try {
|
||||
$form = new UserForm();
|
||||
$form = new UserForm($this->dic);
|
||||
$form->validate(Acl::USER_CREATE);
|
||||
|
||||
$itemData = $form->getItemData();
|
||||
@@ -360,7 +360,7 @@ class UserController extends ControllerBase implements CrudControllerInterface
|
||||
}
|
||||
|
||||
try {
|
||||
$form = new UserForm($id);
|
||||
$form = new UserForm($this->dic, $id);
|
||||
$form->validate(Acl::USER_EDIT);
|
||||
|
||||
$itemData = $form->getItemData();
|
||||
@@ -399,7 +399,7 @@ class UserController extends ControllerBase implements CrudControllerInterface
|
||||
}
|
||||
|
||||
try {
|
||||
$form = new UserForm($id);
|
||||
$form = new UserForm($this->dic, $id);
|
||||
$form->validate(Acl::USER_EDIT_PASS);
|
||||
|
||||
$itemData = $form->getItemData();
|
||||
|
||||
@@ -45,7 +45,7 @@ use SP\Services\UserGroup\UserToUserGroupService;
|
||||
*
|
||||
* @package SP\Modules\Web\Controllers
|
||||
*/
|
||||
class UserGroupController extends ControllerBase implements CrudControllerInterface
|
||||
final class UserGroupController extends ControllerBase implements CrudControllerInterface
|
||||
{
|
||||
use JsonTrait, ItemTrait;
|
||||
|
||||
@@ -239,7 +239,7 @@ class UserGroupController extends ControllerBase implements CrudControllerInterf
|
||||
}
|
||||
|
||||
try {
|
||||
$form = new UserGroupForm();
|
||||
$form = new UserGroupForm($this->dic);
|
||||
$form->validate(Acl::GROUP_CREATE);
|
||||
|
||||
$groupData = $form->getItemData();
|
||||
@@ -279,7 +279,7 @@ class UserGroupController extends ControllerBase implements CrudControllerInterf
|
||||
}
|
||||
|
||||
try {
|
||||
$form = new UserGroupForm($id);
|
||||
$form = new UserGroupForm($this->dic, $id);
|
||||
$form->validate(Acl::GROUP_EDIT);
|
||||
|
||||
$groupData = $form->getItemData();
|
||||
|
||||
@@ -43,7 +43,7 @@ use SP\Util\ErrorUtil;
|
||||
*
|
||||
* @package SP\Modules\Web\Controllers
|
||||
*/
|
||||
class UserPassResetController extends ControllerBase
|
||||
final class UserPassResetController extends ControllerBase
|
||||
{
|
||||
use JsonTrait;
|
||||
/**
|
||||
|
||||
@@ -43,7 +43,7 @@ use SP\Services\UserProfile\UserProfileService;
|
||||
*
|
||||
* @package SP\Modules\Web\Controllers
|
||||
*/
|
||||
class UserProfileController extends ControllerBase implements CrudControllerInterface
|
||||
final class UserProfileController extends ControllerBase implements CrudControllerInterface
|
||||
{
|
||||
use JsonTrait, ItemTrait;
|
||||
|
||||
@@ -234,7 +234,7 @@ class UserProfileController extends ControllerBase implements CrudControllerInte
|
||||
}
|
||||
|
||||
try {
|
||||
$form = new UserProfileForm();
|
||||
$form = new UserProfileForm($this->dic);
|
||||
$form->validate(Acl::PROFILE_CREATE);
|
||||
|
||||
$profileData = $form->getItemData();
|
||||
@@ -270,7 +270,7 @@ class UserProfileController extends ControllerBase implements CrudControllerInte
|
||||
}
|
||||
|
||||
try {
|
||||
$form = new UserProfileForm($id);
|
||||
$form = new UserProfileForm($this->dic, $id);
|
||||
$form->validate(Acl::PROFILE_EDIT);
|
||||
|
||||
$profileData = $form->getItemData();
|
||||
|
||||
@@ -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.
|
||||
@@ -30,9 +30,10 @@ use SP\Services\User\UserService;
|
||||
|
||||
/**
|
||||
* Class UserSettingsGeneralController
|
||||
*
|
||||
* @package SP\Modules\Web\Controllers
|
||||
*/
|
||||
class UserSettingsGeneralController extends SimpleControllerBase
|
||||
final class UserSettingsGeneralController extends SimpleControllerBase
|
||||
{
|
||||
use JsonTrait;
|
||||
|
||||
|
||||
@@ -36,7 +36,7 @@ use SP\Mvc\View\Components\SelectItemAdapter;
|
||||
*
|
||||
* @package web\Controllers
|
||||
*/
|
||||
class UserSettingsManagerController extends ControllerBase
|
||||
final class UserSettingsManagerController extends ControllerBase
|
||||
{
|
||||
/**
|
||||
* @var TabsHelper
|
||||
|
||||
Reference in New Issue
Block a user