From a0a3106f9617a8872616904c753f7cfba8997117 Mon Sep 17 00:00:00 2001 From: ebrahimi <reza_2ebt@yahoo.com> Date: Mon, 19 Jun 2023 23:53:15 +0330 Subject: [PATCH 1/5] fixed bug in AuthItem model, php 8 trim(): Passing null to parameter --- models/searchs/AuthItem.php | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/models/searchs/AuthItem.php b/models/searchs/AuthItem.php index 66cff4d..e6dbd9c 100644 --- a/models/searchs/AuthItem.php +++ b/models/searchs/AuthItem.php @@ -76,8 +76,15 @@ public function search($params) $this->load($params); if ($this->validate()) { - $search = mb_strtolower(trim((string)$this->name)); - $desc = mb_strtolower(trim((string)$this->description)); + $search = $desc = null; + + if (null !== $this->name && trim($this->name) != '') { + $search = mb_strtolower(trim($this->name)); + } + if (null !== $this->description && trim($this->description) != '') { + $desc = mb_strtolower(trim($this->description)); + } + $ruleName = $this->ruleName; foreach ($items as $name => $item) { $f = (empty($search) || mb_strpos(mb_strtolower($item->name), $search) !== false) && From 900157e27a642419bb5b4f54cab352c13e047ee7 Mon Sep 17 00:00:00 2001 From: ebrahimi <reza_2ebt@yahoo.com> Date: Tue, 20 Jun 2023 12:15:42 +0330 Subject: [PATCH 2/5] fixed bug in AuthItem model in null params --- models/searchs/AuthItem.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/models/searchs/AuthItem.php b/models/searchs/AuthItem.php index e6dbd9c..2cfa4ab 100644 --- a/models/searchs/AuthItem.php +++ b/models/searchs/AuthItem.php @@ -18,9 +18,9 @@ class AuthItem extends Model { const TYPE_ROUTE = 101; - public $name; + public $name = ''; public $type; - public $description; + public $description = ''; public $ruleName; public $data; From a2e062607405ab85e80cc55561ba855105d02c42 Mon Sep 17 00:00:00 2001 From: ebrahimi <reza_2ebt@yahoo.com> Date: Tue, 20 Jun 2023 12:37:20 +0330 Subject: [PATCH 3/5] update readme --- README.md | 59 ++----------------------------------------------------- 1 file changed, 2 insertions(+), 57 deletions(-) diff --git a/README.md b/README.md index c5c3062..a3df244 100644 --- a/README.md +++ b/README.md @@ -2,28 +2,9 @@ RBAC Manager for Yii 2 ====================== GUI manager for RBAC (Role Base Access Control) Yii2. Easy to manage authorization of user :smile:. -[](https://packagist.org/packages/mdmsoft/yii2-admin) -[](https://packagist.org/packages/mdmsoft/yii2-admin) -[](https://packagist.org/packages/mdmsoft/yii2-admin) -[](https://packagist.org/packages/mdmsoft/yii2-admin) -[](https://www.versioneye.com/php/mdmsoft:yii2-admin/references) -[](http://travis-ci.org/mdmsoft/yii2-admin) -[](https://www.versioneye.com/php/mdmsoft:yii2-admin/dev-master) -[](https://scrutinizer-ci.com/g/mdmsoft/yii2-admin/?branch=master) -[](https://codeclimate.com/github/mdmsoft/yii2-admin) - Documentation ------------- -> **Important: If you install version 3.x, please see [this readme](https://github.com/mdmsoft/yii2-admin/blob/3.master/README.md#upgrade-from-2x).** - - -- [Change Log](CHANGELOG.md). -- [Authorization Guide](http://www.yiiframework.com/doc-2.0/guide-security-authorization.html). Important, read this first before you continue. -- [Basic Configuration](docs/guide/configuration.md) -- [Basic Usage](docs/guide/basic-usage.md). -- [User Management](docs/guide/user-management.md). -- [Using Menu](docs/guide/using-menu.md). -- [Api](https://mdmsoft.github.io/yii2-admin/index.html). +> **Important: This project fork from [mdmsoft/yii2-admin](https://github.com/mdmsoft/yii2-admin) please check document from here.** Installation ------------ @@ -35,41 +16,5 @@ The preferred way to install this extension is through [composer](http://getcomp Either run ``` -php composer.phar require mdmsoft/yii2-admin "~1.0" -or -php composer.phar require mdmsoft/yii2-admin "~2.0" -``` - -or for the dev-master - -``` -php composer.phar require mdmsoft/yii2-admin "2.x-dev" -``` - -Or, you may add - -``` -"mdmsoft/yii2-admin": "~2.0" +php composer.phar require reza2ebt/yii2-admin "~1.0" ``` - -to the require section of your `composer.json` file and execute `php composer.phar update`. - -### Install From the Archive - -Download the latest release from here [releases](https://github.com/mdmsoft/yii2-admin/releases), then extract it to your project. -In your application config, add the path alias for this extension. - -```php -return [ - ... - 'aliases' => [ - '@mdm/admin' => 'path/to/your/extracted', - // for example: '@mdm/admin' => '@app/extensions/mdm/yii2-admin-2.0.0', - ... - ] -]; -``` - -[**More...**](docs/guide/configuration.md) - -[screenshots](https://goo.gl/r8RizT) From 3df6a752945f5f2e75e679c87b6f56d4cb023ecc Mon Sep 17 00:00:00 2001 From: ebrahimi <reza_2ebt@yahoo.com> Date: Tue, 20 Jun 2023 12:44:54 +0330 Subject: [PATCH 4/5] update composer.json --- composer.json | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/composer.json b/composer.json index 7001d24..f012f96 100644 --- a/composer.json +++ b/composer.json @@ -1,5 +1,5 @@ { - "name": "mdmsoft/yii2-admin", + "name": "reza2ebt/yii2-admin", "description": "RBAC Auth manager for Yii2 ", "keywords": ["yii", "admin", "auth", "rbac"], "type": "yii2-extension", @@ -8,12 +8,6 @@ "issues": "https://github.com/mdmsoft/yii2-admin/issues", "source": "https://github.com/mdmsoft/yii2-admin" }, - "authors": [ - { - "name": "Misbahul Munir", - "email": "misbahuldmunir@gmail.com" - } - ], "minimum-stability": "dev", "require": { "yiisoft/yii2": "~2.0.7" @@ -26,14 +20,10 @@ }, "autoload": { "psr-4": { - "mdm\\admin\\": "" + "reza2ebt\\admin\\": "" } }, "extra": { - "branch-alias": { - "dev-1.0.master": "1.0.x-dev", - "dev-master": "2.x-dev" - }, "asset-installer-paths": { "npm-asset-library": "vendor/npm", "bower-asset-library": "vendor/bower" From 80bf8ca1af99908185ba07a1fdf332621e914d1b Mon Sep 17 00:00:00 2001 From: ebrahimi <reza_2ebt@yahoo.com> Date: Tue, 20 Jun 2023 12:55:20 +0330 Subject: [PATCH 5/5] update all namespace --- AnimateAsset.php | 2 +- AutocompleteAsset.php | 2 +- BaseObject.php | 2 +- Module.php | 2 +- components/AccessControl.php | 2 +- components/Configs.php | 2 +- components/DbManager.php | 2 +- components/GuestRule.php | 2 +- components/Helper.php | 2 +- components/ItemController.php | 2 +- components/MenuHelper.php | 2 +- components/RouteRule.php | 2 +- components/UserStatus.php | 2 +- controllers/AssignmentController.php | 2 +- controllers/DefaultController.php | 2 +- controllers/MenuController.php | 2 +- controllers/PermissionController.php | 2 +- controllers/RoleController.php | 2 +- controllers/RouteController.php | 2 +- controllers/RuleController.php | 2 +- controllers/UserController.php | 2 +- models/Assignment.php | 2 +- models/AuthItem.php | 2 +- models/BizRule.php | 2 +- models/Menu.php | 2 +- models/Route.php | 2 +- models/User.php | 2 +- models/form/ChangePassword.php | 2 +- models/form/Login.php | 2 +- models/form/PasswordResetRequest.php | 2 +- models/form/ResetPassword.php | 2 +- models/form/Signup.php | 2 +- models/searchs/Assignment.php | 2 +- models/searchs/AuthItem.php | 2 +- models/searchs/BizRule.php | 2 +- models/searchs/Menu.php | 2 +- models/searchs/User.php | 2 +- 37 files changed, 37 insertions(+), 37 deletions(-) diff --git a/AnimateAsset.php b/AnimateAsset.php index 31675f1..d3ccc46 100644 --- a/AnimateAsset.php +++ b/AnimateAsset.php @@ -1,6 +1,6 @@ <?php -namespace mdm\admin; +namespace reza2ebt\admin; use yii\web\AssetBundle; diff --git a/AutocompleteAsset.php b/AutocompleteAsset.php index 7551613..ec748a2 100644 --- a/AutocompleteAsset.php +++ b/AutocompleteAsset.php @@ -1,6 +1,6 @@ <?php -namespace mdm\admin; +namespace reza2ebt\admin; use yii\web\AssetBundle; diff --git a/BaseObject.php b/BaseObject.php index ad78bda..64def34 100644 --- a/BaseObject.php +++ b/BaseObject.php @@ -1,6 +1,6 @@ <?php -namespace mdm\admin; +namespace reza2ebt\admin; if(!class_exists('yii\base\BaseObject')){ class_alias('yii\base\Object', 'yii\base\BaseObject'); diff --git a/Module.php b/Module.php index 12f49dc..3dde5f8 100644 --- a/Module.php +++ b/Module.php @@ -1,6 +1,6 @@ <?php -namespace mdm\admin; +namespace reza2ebt\admin; use Yii; use yii\helpers\Inflector; diff --git a/components/AccessControl.php b/components/AccessControl.php index c73b1f8..2640e6a 100644 --- a/components/AccessControl.php +++ b/components/AccessControl.php @@ -1,6 +1,6 @@ <?php -namespace mdm\admin\components; +namespace reza2ebt\admin\components; use yii\web\ForbiddenHttpException; use yii\base\Module; diff --git a/components/Configs.php b/components/Configs.php index 3687b4b..90d3b2e 100644 --- a/components/Configs.php +++ b/components/Configs.php @@ -1,6 +1,6 @@ <?php -namespace mdm\admin\components; +namespace reza2ebt\admin\components; use Yii; use yii\caching\Cache; diff --git a/components/DbManager.php b/components/DbManager.php index ee38d8e..36277a0 100644 --- a/components/DbManager.php +++ b/components/DbManager.php @@ -1,6 +1,6 @@ <?php -namespace mdm\admin\components; +namespace reza2ebt\admin\components; /** * DbManager represents an authorization manager that stores authorization information in database. diff --git a/components/GuestRule.php b/components/GuestRule.php index 5fb928c..6fa9cba 100644 --- a/components/GuestRule.php +++ b/components/GuestRule.php @@ -1,6 +1,6 @@ <?php -namespace mdm\admin\components; +namespace reza2ebt\admin\components; use yii\rbac\Rule; diff --git a/components/Helper.php b/components/Helper.php index 1e72b58..0421d63 100644 --- a/components/Helper.php +++ b/components/Helper.php @@ -1,6 +1,6 @@ <?php -namespace mdm\admin\components; +namespace reza2ebt\admin\components; use mdm\admin\models\Route; use Yii; diff --git a/components/ItemController.php b/components/ItemController.php index 10398e6..c0b0559 100644 --- a/components/ItemController.php +++ b/components/ItemController.php @@ -1,6 +1,6 @@ <?php -namespace mdm\admin\components; +namespace reza2ebt\admin\components; use Yii; use mdm\admin\models\AuthItem; diff --git a/components/MenuHelper.php b/components/MenuHelper.php index 2f2b359..b528653 100644 --- a/components/MenuHelper.php +++ b/components/MenuHelper.php @@ -1,6 +1,6 @@ <?php -namespace mdm\admin\components; +namespace reza2ebt\admin\components; use Yii; use yii\caching\TagDependency; diff --git a/components/RouteRule.php b/components/RouteRule.php index 5af3262..d8a9814 100644 --- a/components/RouteRule.php +++ b/components/RouteRule.php @@ -1,6 +1,6 @@ <?php -namespace mdm\admin\components; +namespace reza2ebt\admin\components; use Yii; use yii\rbac\Rule; diff --git a/components/UserStatus.php b/components/UserStatus.php index 70f6a78..1bad73a 100644 --- a/components/UserStatus.php +++ b/components/UserStatus.php @@ -1,6 +1,6 @@ <?php -namespace mdm\admin\components; +namespace reza2ebt\admin\components; /** * Description of UserStatus diff --git a/controllers/AssignmentController.php b/controllers/AssignmentController.php index 70ffc1c..948a74c 100644 --- a/controllers/AssignmentController.php +++ b/controllers/AssignmentController.php @@ -1,6 +1,6 @@ <?php -namespace mdm\admin\controllers; +namespace reza2ebt\admin\controllers; use Yii; use mdm\admin\models\Assignment; diff --git a/controllers/DefaultController.php b/controllers/DefaultController.php index 6f399d4..e536da5 100644 --- a/controllers/DefaultController.php +++ b/controllers/DefaultController.php @@ -1,6 +1,6 @@ <?php -namespace mdm\admin\controllers; +namespace reza2ebt\admin\controllers; use Yii; diff --git a/controllers/MenuController.php b/controllers/MenuController.php index 5fb213c..2083f0a 100644 --- a/controllers/MenuController.php +++ b/controllers/MenuController.php @@ -1,6 +1,6 @@ <?php -namespace mdm\admin\controllers; +namespace reza2ebt\admin\controllers; use Yii; use mdm\admin\models\Menu; diff --git a/controllers/PermissionController.php b/controllers/PermissionController.php index 0ad15ee..d6918b3 100644 --- a/controllers/PermissionController.php +++ b/controllers/PermissionController.php @@ -1,6 +1,6 @@ <?php -namespace mdm\admin\controllers; +namespace reza2ebt\admin\controllers; use mdm\admin\components\ItemController; use yii\rbac\Item; diff --git a/controllers/RoleController.php b/controllers/RoleController.php index 19da0aa..e10f246 100644 --- a/controllers/RoleController.php +++ b/controllers/RoleController.php @@ -1,6 +1,6 @@ <?php -namespace mdm\admin\controllers; +namespace reza2ebt\admin\controllers; use mdm\admin\components\ItemController; use yii\rbac\Item; diff --git a/controllers/RouteController.php b/controllers/RouteController.php index 7393b6d..25642d9 100644 --- a/controllers/RouteController.php +++ b/controllers/RouteController.php @@ -1,6 +1,6 @@ <?php -namespace mdm\admin\controllers; +namespace reza2ebt\admin\controllers; use Yii; use mdm\admin\models\Route; diff --git a/controllers/RuleController.php b/controllers/RuleController.php index 4dd1591..7023f53 100644 --- a/controllers/RuleController.php +++ b/controllers/RuleController.php @@ -1,6 +1,6 @@ <?php -namespace mdm\admin\controllers; +namespace reza2ebt\admin\controllers; use Yii; use mdm\admin\models\BizRule; diff --git a/controllers/UserController.php b/controllers/UserController.php index 5a3808f..c261a1c 100644 --- a/controllers/UserController.php +++ b/controllers/UserController.php @@ -1,6 +1,6 @@ <?php -namespace mdm\admin\controllers; +namespace reza2ebt\admin\controllers; use mdm\admin\components\UserStatus; use mdm\admin\models\form\ChangePassword; diff --git a/models/Assignment.php b/models/Assignment.php index 4d72f74..bc43a48 100644 --- a/models/Assignment.php +++ b/models/Assignment.php @@ -1,6 +1,6 @@ <?php -namespace mdm\admin\models; +namespace reza2ebt\admin\models; use mdm\admin\components\Configs; use mdm\admin\components\Helper; diff --git a/models/AuthItem.php b/models/AuthItem.php index 53a53ea..4ecdaa8 100644 --- a/models/AuthItem.php +++ b/models/AuthItem.php @@ -1,6 +1,6 @@ <?php -namespace mdm\admin\models; +namespace reza2ebt\admin\models; use mdm\admin\components\Configs; use mdm\admin\components\Helper; diff --git a/models/BizRule.php b/models/BizRule.php index cc7bd8d..f8b1f81 100644 --- a/models/BizRule.php +++ b/models/BizRule.php @@ -1,6 +1,6 @@ <?php -namespace mdm\admin\models; +namespace reza2ebt\admin\models; use Yii; use yii\rbac\Rule; diff --git a/models/Menu.php b/models/Menu.php index 6911e0a..2eb995e 100644 --- a/models/Menu.php +++ b/models/Menu.php @@ -1,6 +1,6 @@ <?php -namespace mdm\admin\models; +namespace reza2ebt\admin\models; use Yii; use mdm\admin\components\Configs; diff --git a/models/Route.php b/models/Route.php index 6ef369b..c1f9e9f 100644 --- a/models/Route.php +++ b/models/Route.php @@ -1,6 +1,6 @@ <?php -namespace mdm\admin\models; +namespace reza2ebt\admin\models; use Exception; use mdm\admin\components\Configs; diff --git a/models/User.php b/models/User.php index 48755cf..9b4f26d 100644 --- a/models/User.php +++ b/models/User.php @@ -1,6 +1,6 @@ <?php -namespace mdm\admin\models; +namespace reza2ebt\admin\models; use mdm\admin\components\Configs; use mdm\admin\components\UserStatus; diff --git a/models/form/ChangePassword.php b/models/form/ChangePassword.php index 202e32d..6b99dc4 100644 --- a/models/form/ChangePassword.php +++ b/models/form/ChangePassword.php @@ -1,6 +1,6 @@ <?php -namespace mdm\admin\models\form; +namespace reza2ebt\admin\models\form; use Yii; use mdm\admin\models\User; diff --git a/models/form/Login.php b/models/form/Login.php index 87b4dc6..84c34d8 100644 --- a/models/form/Login.php +++ b/models/form/Login.php @@ -1,6 +1,6 @@ <?php -namespace mdm\admin\models\form; +namespace reza2ebt\admin\models\form; use Yii; use yii\base\Model; diff --git a/models/form/PasswordResetRequest.php b/models/form/PasswordResetRequest.php index be1b160..d8c31c3 100644 --- a/models/form/PasswordResetRequest.php +++ b/models/form/PasswordResetRequest.php @@ -1,5 +1,5 @@ <?php -namespace mdm\admin\models\form; +namespace reza2ebt\admin\models\form; use mdm\admin\components\UserStatus; use mdm\admin\models\User; diff --git a/models/form/ResetPassword.php b/models/form/ResetPassword.php index fe982e9..fe0da7d 100644 --- a/models/form/ResetPassword.php +++ b/models/form/ResetPassword.php @@ -1,6 +1,6 @@ <?php -namespace mdm\admin\models\form; +namespace reza2ebt\admin\models\form; use mdm\admin\components\UserStatus; use mdm\admin\models\User; diff --git a/models/form/Signup.php b/models/form/Signup.php index e8cbfb7..03d7570 100644 --- a/models/form/Signup.php +++ b/models/form/Signup.php @@ -1,5 +1,5 @@ <?php -namespace mdm\admin\models\form; +namespace reza2ebt\admin\models\form; use mdm\admin\components\UserStatus; use mdm\admin\models\User; diff --git a/models/searchs/Assignment.php b/models/searchs/Assignment.php index 8d12848..8ca0bbc 100644 --- a/models/searchs/Assignment.php +++ b/models/searchs/Assignment.php @@ -1,6 +1,6 @@ <?php -namespace mdm\admin\models\searchs; +namespace reza2ebt\admin\models\searchs; use Yii; use yii\base\Model; diff --git a/models/searchs/AuthItem.php b/models/searchs/AuthItem.php index 2cfa4ab..016d33f 100644 --- a/models/searchs/AuthItem.php +++ b/models/searchs/AuthItem.php @@ -1,6 +1,6 @@ <?php -namespace mdm\admin\models\searchs; +namespace reza2ebt\admin\models\searchs; use Yii; use yii\base\Model; diff --git a/models/searchs/BizRule.php b/models/searchs/BizRule.php index c31b3d3..00bf636 100644 --- a/models/searchs/BizRule.php +++ b/models/searchs/BizRule.php @@ -1,6 +1,6 @@ <?php -namespace mdm\admin\models\searchs; +namespace reza2ebt\admin\models\searchs; use Yii; use yii\base\Model; diff --git a/models/searchs/Menu.php b/models/searchs/Menu.php index fbec22e..21ffe94 100644 --- a/models/searchs/Menu.php +++ b/models/searchs/Menu.php @@ -1,6 +1,6 @@ <?php -namespace mdm\admin\models\searchs; +namespace reza2ebt\admin\models\searchs; use Yii; use yii\base\Model; diff --git a/models/searchs/User.php b/models/searchs/User.php index 89ad4de..7639c8a 100644 --- a/models/searchs/User.php +++ b/models/searchs/User.php @@ -1,6 +1,6 @@ <?php -namespace mdm\admin\models\searchs; +namespace reza2ebt\admin\models\searchs; use Yii; use yii\base\Model;