Files
wordpress-preseed/wp-content/plugins/all-in-one-event-calendar/lib/html/element/setting/checkbox.php
Adrian Nöthlich 290736650a Add upstream plugins
Signed-off-by: Adrian Nöthlich <git@promasu.tech>
2019-10-25 22:42:20 +02:00

37 lines
977 B
PHP

<?php
/**
* Renderer of settings page checkbox option.
*
* @author Time.ly Network, Inc.
* @instantiator new
* @since 2.0
* @package Ai1EC
* @subpackage Ai1EC.Html
*/
class Ai1ec_Html_Settings_Checkbox extends Ai1ec_Html_Element_Settings {
/* (non-PHPdoc)
* @see Ai1ec_Html_Element_Settings::render()
*/
public function render( $output = '', $wrap = true, $hidden = false ) {
$attributes = array(
'class' => 'checkbox',
);
if ( true === $this->_args['value'] ) {
$attributes['checked'] = 'checked';
}
$args = $this->_args;
$args['attributes'] = $attributes;
$loader = $this->_registry->get( 'theme.loader' );
$file = $loader->get_file(
'setting/checkbox.twig',
$args,
true
);
return parent::render( $file->get_content(), $wrap, $hidden );
}
}