Add default roles
This commit is contained in:
@@ -17,7 +17,8 @@ class Wiaas_DB_Update {
|
|||||||
'201810101644700' => 'wiaas_db_import_aam_role_settings',
|
'201810101644700' => 'wiaas_db_import_aam_role_settings',
|
||||||
'201810111644700' => 'wiaas_db_update_add_organization_info_ui_fields',
|
'201810111644700' => 'wiaas_db_update_add_organization_info_ui_fields',
|
||||||
'201810121644700' => 'wiaas_db_update_add_user_organization_ui_fields',
|
'201810121644700' => 'wiaas_db_update_add_user_organization_ui_fields',
|
||||||
'201810161644700' => 'wiaas_db_update_update_commercial_lead_capabilities'
|
'201810161644700' => 'wiaas_db_update_update_commercial_lead_capabilities',
|
||||||
|
'201810161645700' => 'wiaas_db_update_update_supplier_capabilities'
|
||||||
);
|
);
|
||||||
|
|
||||||
public static function execute() {
|
public static function execute() {
|
||||||
|
|||||||
@@ -36,8 +36,7 @@ function wiaas_db_update_create_default_roles() {
|
|||||||
'commercial_lead',
|
'commercial_lead',
|
||||||
'Commercial Lead',
|
'Commercial Lead',
|
||||||
array(
|
array(
|
||||||
'read',
|
'read' => true,
|
||||||
'view_admin_dashboard',
|
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -45,8 +44,7 @@ function wiaas_db_update_create_default_roles() {
|
|||||||
'supplier',
|
'supplier',
|
||||||
'Supplier',
|
'Supplier',
|
||||||
array(
|
array(
|
||||||
'read',
|
'read' => true,
|
||||||
'view_admin_dashboard'
|
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -54,7 +52,7 @@ function wiaas_db_update_create_default_roles() {
|
|||||||
'user',
|
'user',
|
||||||
'User',
|
'User',
|
||||||
array(
|
array(
|
||||||
'read'
|
'read' => true
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -94,12 +92,11 @@ function wiaas_db_update_create_default_roles() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
foreach ( $capabilities as $cap_group ) {
|
foreach ( $capabilities as $cap_group ) {
|
||||||
foreach ( $cap_group as $cap ) {
|
foreach ( $cap_group as $cap ) {
|
||||||
wp_roles()->add_cap( 'administrator', $cap );
|
wp_roles()->add_cap( 'administrator', $cap );
|
||||||
wp_roles()->add_cap( 'commercial_lead', $cap );
|
wp_roles()->add_cap( 'commercial_lead', $cap );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -140,6 +137,14 @@ function wiaas_db_import_aam_role_settings() {
|
|||||||
|
|
||||||
function wiaas_db_update_update_commercial_lead_capabilities() {
|
function wiaas_db_update_update_commercial_lead_capabilities() {
|
||||||
// add commercial lead specific roles
|
// add commercial lead specific roles
|
||||||
wp_roles()->add_cap( 'commercial_lead', 'manage_wiaas_cl_products' ); // cl products screen
|
wp_roles()->add_cap( 'commercial_lead', 'manage_wiaas_cl_products' );
|
||||||
wp_roles()->add_cap( 'commercial_lead', 'view_admin_dashboard' ); // cl products screen
|
wp_roles()->add_cap( 'commercial_lead', 'view_admin_dashboard' );
|
||||||
|
wp_roles()->add_cap( 'commercial_lead', 'read' );
|
||||||
|
wp_roles()->add_cap( 'commercial_lead', 'upload_files' );
|
||||||
|
}
|
||||||
|
|
||||||
|
function wiaas_db_update_update_supplier_capabilities() {
|
||||||
|
// add supplier specific roles
|
||||||
|
wp_roles()->add_cap( 'supplier', 'view_admin_dashboard' );
|
||||||
|
wp_roles()->add_cap( 'supplier', 'read' );
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user