Server : LiteSpeed System : Linux server321.web-hosting.com 4.18.0-513.18.1.lve.el8.x86_64 #1 SMP Thu Feb 22 12:55:50 UTC 2024 x86_64 User : apotdzgr ( 7060) PHP Version : 8.0.30 Disable Function : NONE Directory : /home/apotdzgr/www/wp-content/plugins/mycryptocheckout/vendor/plainview/sdk/form2/inputs/ |
Upload File : |
<?php namespace plainview\sdk_mcc\form2\inputs; /** @brief Singular radio input. @details Developers will want to use the radios input, instead of this. @author Edward Plainview <edward@plainview.se> @copyright GPL v3 @version 20130524 **/ class radio extends option { use traits\checked; public $self_closing = true; public $tag = 'input'; public $type = 'radio'; public function assemble_input_string( $o ) { $r = ''; $r .= $o->indent . $o->input . "\n"; $r .= $o->indent . $o->label . "\n"; if ( isset( $o->description ) ) $r .= $o->indent . $o->description . "\n"; return $r; } public function check( $checked = true ) { $this->checked( $checked ); } public function is_checked() { return $this->get_attribute( 'checked' ); } public function make_name() { if ( is_a( $this->container, 'plainview\\sdk_mcc\\form2\\inputs\\radios') ) $name = $this->container->get_attribute( 'name' ); else $name = $this->get_attribute( 'name' ); $names = array_merge( $this->get_prefixes(), [ $name ] ); // The first prefix does NOT have brackets. The rest do. *sigh* $r = array_shift( $names ); while ( count( $names ) > 0 ) $r .= '[' . array_shift( $names ) . ']'; return $r; } }