<?php class RevsliderDiviModule extends ET_Builder_Module { public $slug = 'revslider_divi'; public $vb_support = 'on'; protected $module_credits = array( 'module_uri' => '', 'author' => '', 'author_uri' => '', ); public function init() { $this->name = esc_html__( 'Slider Revolution', 'revslider' ); $this->icon_path = plugin_dir_path( __FILE__ ) . 'images/rslogo.svg'; } public function get_fields() { return array( 'revslider_divi' => array( 'label' => '', 'type' => 'revslider_divi_input', 'option_category' => 'basic_option', 'description' => esc_html__('Select Revslider module among all the modules you have created.', 'revslider'), 'toggle_slug' => 'revslider_divi', ), ); } public function get_settings_modal_toggles() { return array( 'general' => array( 'toggles' => array( 'revslider_divi' => array( 'priority' => 0, 'title' => esc_html__( 'Slider Revolution', 'revslider' ), ), ), ), ); } public function get_advanced_fields_config() { return array( 'main_content' => false, 'link_options' => false, 'background' => false, 'borders' => false, 'box_shadow' => false, 'button' => false, 'filters' => false, 'fonts' => false, 'margin_padding' => false, 'max_width' => false, ); } public function render( $attrs, $content = null, $render_slug = '' ) { return do_shortcode( et_pb_fix_shortcodes( str_replace( array( '&#91;', '&#93;' ), array( '[', ']' ), $this->props['revslider_divi'] ), true ) ); } } new RevsliderDiviModule;