parent = $parent; $this->field = $field; $this->value = $value; $this->timestamp = ''; if ( defined('AMPFORWP_VERSION') ) { $this->timestamp = AMPFORWP_VERSION; } } /** * Field Render Function. * Takes the vars and outputs the HTML for the field in the settings * * @since ReduxFramework 0.0.4 */ function render() { $cb_enabled = $cb_disabled = $class_on = $class_off = $switch_text = ''; //no errors, please // //Get selected if ( (int) $this->value == 1 ) { $cb_enabled = ' selected'; } else { $cb_disabled = ' selected'; } //Label ON $this->field['on'] = isset( $this->field['on'] ) ? $this->field['on'] : __( 'On', 'accelerated-mobile-pages' ); //Label OFF $this->field['off'] = isset( $this->field['off'] ) ? $this->field['off'] : __( 'Off', 'accelerated-mobile-pages' ); // Switch Text if ( isset($this->field['switch-text']) ) { $class_on = 'switch-text switch-text-on hide'; $class_off = 'switch-text switch-text-off hide'; $switch_text = ''.$this->field['on'].''.$this->field['off'].''; } echo '
'; /* echo ''; */ } //function /** * Enqueue Function. * If this field requires any scripts, or css define this function and register/enqueue the scripts/css * * @since ReduxFramework 0.0.4 */ function enqueue() { wp_enqueue_script( 'redux-field-switch-js', ReduxFramework::$_url . 'inc/fields/switch/field_switch' . Redux_Functions::isMin() . '.js', array( 'jquery', 'redux-js' ), $this->timestamp, //time(), true ); if ($this->parent->args['dev_mode']) { wp_enqueue_style( 'redux-field-switch-css', ReduxFramework::$_url . 'inc/fields/switch/field_switch.css', array(), $this->timestamp, //time(), 'all' ); } } } }