芝麻web文件管理V1.00
编辑当前文件:/home/royashxg/public_html/wp-content/plugins/elementor-pro/modules/role-manager/module.php
get_role_manager_options(); } public function display_role_controls( $role_slug, $role_data ) { static $options = false; if ( ! API::is_license_active() || ! API::is_licence_has_feature( static::ROLE_MANAGER_OPTION_NAME, API::BC_VALIDATION_CALLBACK ) ) { // Promotions for PRO when the license not active. $this->print_role_controls_promotion(); return; } if ( ! $options ) { $options = [ 'excluded_options' => Plugin::elementor()->role_manager->get_role_manager_options(), 'advanced_options' => $this->get_role_manager_options(), ]; } $id = self::ROLE_MANAGER_OPTION_NAME . '_' . $role_slug . '_design'; $name = 'elementor_' . self::ROLE_MANAGER_OPTION_NAME . '[' . $role_slug . '][]'; $checked = isset( $options['advanced_options'][ $role_slug ] ) ? $options['advanced_options'][ $role_slug ] : []; ?>
>
add_section( 'general', 'advanced-role-manager', [ 'fields' => [ self::ROLE_MANAGER_OPTION_NAME => [ 'field_args' => [ 'type' => 'raw_html', 'html' => '', ], 'setting_args' => [ 'sanitize_callback' => [ $this, 'save_advanced_options' ], ], ], ], ] ); } private function print_role_controls_promotion() { ?>
get_cta_label() ); ?>
get_connect_url(); } private function get_connect_url() { return Plugin::instance()->license_admin->get_connect_url( [ 'utm_source' => 'wp-role-manager', 'utm_medium' => 'wp-dash', 'utm_campaign' => 'connect-and-activate-license', ] ); } public function __construct() { parent::__construct(); if ( is_admin() ) { add_action( 'elementor/admin/after_create_settings/' . RoleManagerBase::PAGE_ID, [ $this, 'register_admin_fields' ], 100 ); } remove_action( 'elementor/role/restrictions/controls', [ Plugin::elementor()->role_manager, 'get_go_pro_link_html' ] ); add_action( 'elementor/role/restrictions/controls', [ $this, 'display_role_controls' ], 10, 2 ); add_filter( 'elementor/editor/user/restrictions', [ $this, 'get_user_restrictions' ] ); } }