add filter
This commit is contained in:
parent
4950e361c6
commit
3ee8b90e78
|
|
@ -50,8 +50,7 @@ class PermissionRepo
|
||||||
['title' => '税费类别', 'permissions' => $this->getTaxClassPermissions()],
|
['title' => '税费类别', 'permissions' => $this->getTaxClassPermissions()],
|
||||||
['title' => '货币管理', 'permissions' => $this->getCurrencyPermissions()],
|
['title' => '货币管理', 'permissions' => $this->getCurrencyPermissions()],
|
||||||
];
|
];
|
||||||
|
return hook_filter('role.all_permissions', $permissions);
|
||||||
return $permissions;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -64,7 +63,7 @@ class PermissionRepo
|
||||||
{
|
{
|
||||||
$routes = ['orders_index', 'orders_create', 'orders_edit', 'orders_update', 'orders_delete'];
|
$routes = ['orders_index', 'orders_create', 'orders_edit', 'orders_update', 'orders_delete'];
|
||||||
$items = $this->getPermissionList('order', $routes);
|
$items = $this->getPermissionList('order', $routes);
|
||||||
return $items;
|
return hook_filter('role.order_permissions', $items);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -77,7 +76,7 @@ class PermissionRepo
|
||||||
{
|
{
|
||||||
$routes = ['products_index', 'products_create', 'products_edit', 'products_update', 'products_delete'];
|
$routes = ['products_index', 'products_create', 'products_edit', 'products_update', 'products_delete'];
|
||||||
$items = $this->getPermissionList('product', $routes);
|
$items = $this->getPermissionList('product', $routes);
|
||||||
return $items;
|
return hook_filter('role.product_permissions', $items);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -90,7 +89,7 @@ class PermissionRepo
|
||||||
{
|
{
|
||||||
$routes = ['customers_index', 'customers_create', 'customers_edit', 'customers_update', 'customers_delete'];
|
$routes = ['customers_index', 'customers_create', 'customers_edit', 'customers_update', 'customers_delete'];
|
||||||
$items = $this->getPermissionList('customer', $routes);
|
$items = $this->getPermissionList('customer', $routes);
|
||||||
return $items;
|
return hook_filter('role.customer_permissions', $items);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -101,10 +100,11 @@ class PermissionRepo
|
||||||
*/
|
*/
|
||||||
private function getSettingPermissions(): array
|
private function getSettingPermissions(): array
|
||||||
{
|
{
|
||||||
return [
|
$items = [
|
||||||
['code' => 'settings_index', 'name' => trans('setting.settings_index'), 'selected' => $this->hasPermission('settings_index')],
|
['code' => 'settings_index', 'name' => trans('setting.settings_index'), 'selected' => $this->hasPermission('settings_index')],
|
||||||
['code' => 'design_index', 'name' => trans('setting.design_index'), 'selected' => $this->hasPermission('design_index')],
|
['code' => 'design_index', 'name' => trans('setting.design_index'), 'selected' => $this->hasPermission('design_index')],
|
||||||
];
|
];
|
||||||
|
return hook_filter('role.setting_permissions', $items);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -117,7 +117,7 @@ class PermissionRepo
|
||||||
{
|
{
|
||||||
$routes = ['plugins_index', 'plugins_import', 'plugins_update', 'plugins_edit', 'plugins_install', 'plugins_update_status', 'plugins_uninstall'];
|
$routes = ['plugins_index', 'plugins_import', 'plugins_update', 'plugins_edit', 'plugins_install', 'plugins_update_status', 'plugins_uninstall'];
|
||||||
$items = $this->getPermissionList('plugin', $routes);
|
$items = $this->getPermissionList('plugin', $routes);
|
||||||
return $items;
|
return hook_filter('role.plugin_permissions', $items);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -130,7 +130,7 @@ class PermissionRepo
|
||||||
{
|
{
|
||||||
$routes = ['regions_index', 'regions_create', 'regions_edit', 'regions_update', 'regions_delete'];
|
$routes = ['regions_index', 'regions_create', 'regions_edit', 'regions_update', 'regions_delete'];
|
||||||
$items = $this->getPermissionList('region', $routes);
|
$items = $this->getPermissionList('region', $routes);
|
||||||
return $items;
|
return hook_filter('role.region_permissions', $items);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -143,7 +143,7 @@ class PermissionRepo
|
||||||
{
|
{
|
||||||
$routes = ['tax_rates_index', 'tax_rates_create', 'tax_rates_edit', 'tax_rates_update', 'tax_rates_delete'];
|
$routes = ['tax_rates_index', 'tax_rates_create', 'tax_rates_edit', 'tax_rates_update', 'tax_rates_delete'];
|
||||||
$items = $this->getPermissionList('tax_rate', $routes);
|
$items = $this->getPermissionList('tax_rate', $routes);
|
||||||
return $items;
|
return hook_filter('role.tax_rate_permissions', $items);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -156,7 +156,7 @@ class PermissionRepo
|
||||||
{
|
{
|
||||||
$routes = ['tax_classes_index', 'tax_classes_create', 'tax_classes_edit', 'tax_classes_update', 'tax_classes_delete'];
|
$routes = ['tax_classes_index', 'tax_classes_create', 'tax_classes_edit', 'tax_classes_update', 'tax_classes_delete'];
|
||||||
$items = $this->getPermissionList('tax_class', $routes);
|
$items = $this->getPermissionList('tax_class', $routes);
|
||||||
return $items;
|
return hook_filter('role.tax_class_permissions', $items);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -169,7 +169,7 @@ class PermissionRepo
|
||||||
{
|
{
|
||||||
$routes = ['currencies_index', 'currencies_create', 'currencies_edit', 'currencies_update', 'currencies_delete'];
|
$routes = ['currencies_index', 'currencies_create', 'currencies_edit', 'currencies_update', 'currencies_delete'];
|
||||||
$items = $this->getPermissionList('currency', $routes);
|
$items = $this->getPermissionList('currency', $routes);
|
||||||
return $items;
|
return hook_filter('role.currency_permissions', $items);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -348,6 +348,32 @@ function create_directories($directoryPath)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* hook filter 埋点
|
||||||
|
*
|
||||||
|
* @param $hookKey
|
||||||
|
* @param $hookValue
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
function hook_filter($hookKey, $hookValue)
|
||||||
|
{
|
||||||
|
return Eventy::filter($hookKey, $hookValue);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* hook action 埋点
|
||||||
|
*
|
||||||
|
* @param $hookKey
|
||||||
|
* @param $hookValue
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
function hook_action($hookKey, $hookValue)
|
||||||
|
{
|
||||||
|
Eventy::action($hookKey, $hookValue);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 添加 Filter
|
* 添加 Filter
|
||||||
*
|
*
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@
|
||||||
"keywords": ["framework", "laravel"],
|
"keywords": ["framework", "laravel"],
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"require": {
|
"require": {
|
||||||
"php": "^7.3|^8.0",
|
"php": "^7.4|^8.0",
|
||||||
"ext-json": "*",
|
"ext-json": "*",
|
||||||
"ext-zip": "*",
|
"ext-zip": "*",
|
||||||
"diglactic/laravel-breadcrumbs": "^7.2",
|
"diglactic/laravel-breadcrumbs": "^7.2",
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue