Example #1
0
 /**
  * @inheritdoc
  *
  * Checkbox field definition needs to contain these keys:
  *
  * - data/set_value: The value that will be saved to database when the field is checked. Default is '1'
  *
  * @param array $definition_array
  * @return array
  * @since 2.0
  */
 public function sanitize_field_definition_array($definition_array)
 {
     $definition_array = parent::sanitize_field_definition_array($definition_array);
     $set_value = wpcf_getnest($definition_array, array('data', 'set_value'), '1');
     if (!is_string($set_value) && !is_numeric($set_value)) {
         $set_value = '1';
     }
     $definition_array['data']['set_value'] = $set_value;
     return $definition_array;
 }
 public function __construct($args)
 {
     parent::__construct(Types_Field_Type_Definition_Factory::CHECKBOXES, $args);
 }
Example #3
0
 public function __construct($args)
 {
     parent::__construct(Types_Field_Type_Definition_Factory::SELECT, $args);
 }