Add default roles

This commit is contained in:
Almira Krdzic
2018-10-15 18:08:09 +02:00
parent 2d7b6c55e6
commit dc1a1c64d2
2 changed files with 19 additions and 13 deletions

View File

@@ -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() {

View File

@@ -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' );
} }