/** * Class Constructor. Defines the args for the extions class * * @since 1.0.0 * @access public * @param array $parent Parent settings. * @return void */ public function __construct($parent) { $redux_ver = ReduxFramework::$_version; // Set parent object $this->parent = $parent; // Set extension dir if (empty($this->extension_dir)) { $this->extension_dir = trailingslashit(str_replace('\\', '/', dirname(__FILE__))); $this->extension_url = site_url(str_replace(trailingslashit(str_replace('\\', '/', ABSPATH)), '', $this->extension_dir)); self::$ext_url = $this->extension_url; } // Set field name $this->field_name = 'js_button'; // Set instance self::$theInstance = $this; // Adds the local field add_filter('redux/' . $this->parent->args['opt_name'] . '/field/class/' . $this->field_name, array(&$this, 'overload_field_path')); }