PluginProbe
Elementor Website Builder – more than just a page builder / 3.30.0
Elementor Website Builder – more than just a page builder v3.30.0
4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 4.0.8 4.1.0-beta1 4.1.0-dev1 4.0.7 All 451 releases
elementor / modules / atomic-widgets / database / migrations / add-capabilities.php

add-capabilities.php in Elementor Website Builder – more than just a page builder 3.30.0, at modules/atomic-widgets/database/migrations/add-capabilities.php

28 lines 768 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace Elementor\Modules\AtomicWidgets\Database\Migrations;
4
5 use Elementor\Core\Database\Base_Migration;
6
7 class Add_Capabilities extends Base_Migration {
8 const ACCESS_STYLES_TAB = 'elementor_atomic_widgets_access_styles_tab';
9 const EDIT_LOCAL_CSS_CLASS = 'elementor_atomic_widgets_edit_local_css_class';
10
11 public function up() {
12 $capabilities = [
13 self::ACCESS_STYLES_TAB => [ 'administrator', 'editor', 'author', 'contributor', 'shop_manager' ],
14 self::EDIT_LOCAL_CSS_CLASS => [ 'administrator', 'editor', 'author', 'contributor', 'shop_manager' ],
15 ];
16
17 foreach ( $capabilities as $cap => $roles ) {
18 foreach ( $roles as $role_name ) {
19 $role = get_role( $role_name );
20
21 if ( $role ) {
22 $role->add_cap( $cap );
23 }
24 }
25 }
26 }
27 }
28