/** * Class Constructor. Defines the args for the extions class * * @since 1.0.0 * @access public * * @param array $sections Panel sections. * @param array $args Class constructor arguments. * @param array $extra_tabs Extra panel tabs. * * @return void */ public function __construct($parent) { $this->parent = $parent; if (empty($this->extension_dir)) { //$this->extension_dir = trailingslashit( str_replace( '\\', '/', dirname( __FILE__ ) ) ); } $this->field_name = 'options_object'; self::$theInstance = $this; $this->is_field = AvadaRedux_Helpers::isFieldInUse($parent, 'options_object'); if (!$this->is_field && $this->parent->args['dev_mode'] && $this->parent->args['show_options_object']) { $this->add_section(); } add_filter('avadaredux/' . $this->parent->args['opt_name'] . '/field/class/' . $this->field_name, array(&$this, 'overload_field_path')); // Adds the local field }
/** * Class Constructor. Defines the args for the extions class * * @since 1.0.0 * @access public * * @param array $sections Panel sections. * @param array $args Class constructor arguments. * @param array $extra_tabs Extra panel tabs. * * @return void */ public function __construct($parent) { $this->parent = $parent; if (empty($this->extension_dir)) { //$this->extension_dir = trailingslashit( str_replace( '\\', '/', dirname( __FILE__ ) ) ); } $this->field_name = 'import_export'; self::$theInstance = $this; add_action("wp_ajax_avadaredux_link_options-" . $this->parent->args['opt_name'], array($this, "link_options")); add_action("wp_ajax_nopriv_avadaredux_link_options-" . $this->parent->args['opt_name'], array($this, "link_options")); add_action("wp_ajax_avadaredux_download_options-" . $this->parent->args['opt_name'], array($this, "download_options")); add_action("wp_ajax_nopriv_avadaredux_download_options-" . $this->parent->args['opt_name'], array($this, "download_options")); do_action("avadaredux/options/{$this->parent->args['opt_name']}/import", array($this, 'remove_cookie')); $this->is_field = AvadaRedux_Helpers::isFieldInUse($parent, 'import_export'); if (!$this->is_field && $this->parent->args['show_import_export']) { $this->add_section(); } add_filter('avadaredux/' . $this->parent->args['opt_name'] . '/field/class/' . $this->field_name, array(&$this, 'overload_field_path')); // Adds the local field add_filter('upload_mimes', array($this, 'custom_upload_mimes')); }