Helix_Website/wp-content/plugins/attesa-extra/metabox/controls/onoff/class-control-onoff.php

49 lines
942 B
PHP

<?php
/**
* OnOff control class.
*
* @package Attesa WordPress theme
* @subpackage Controls
* @see https://github.com/justintadlock/butterbean
* @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*/
// Exit if accessed directly.
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
/**
* OnOff control
*
* @since 1.0.0
* @access public
*/
class Attesa_ButterBean_Control_Onoff extends ButterBean_Control {
/**
* The type of control.
*
* @since 1.0.0
* @access public
* @var string
*/
public $type = 'onoff';
/**
* Get the value for the setting.
*
* @since 1.0.0
* @access public
* @param string $setting
* @return mixed
*/
public function get_value( $setting = 'default' ) {
$value = parent::get_value( $setting );
$object = $this->get_setting( $setting );
return ! $value && $object ? $object->default : $value;
}
}