/** * @override * @param mixed $value * @throws \Zend_Filter_Exception * @return bool */ public function filter($value) { /** @var bool $result */ try { $result = df_bool($value); } catch (\Exception $e) { df_error(new \Zend_Filter_Exception($e->getMessage())); } return $result; }
/** * 2016-05-30 * @param AE|E $e * @param string $key * @param bool|null|callable $default [optional] * @return bool */ function df_fe_fc_b(AE $e, $key, $default = false) { return df_bool(df_fe_fc($e, $key, $default)); }
/** * 2015-12-07 * Когда галка чекбокса установлена, то значением настроечного поля является пустая строка, * а когда галка не установлена — то ключ значения отсутствует. * 2015-12-21 * Всё чуточку изменилось... * @param mixed $value * @param bool|callable $default [optional] * @return bool */ public static function b($value, $default = false) { return df_if1(is_null($value), $default, '' === $value || df_bool($value)); }
/** * 2015-11-17 * @param string $name * @param string|null|Phrase $label [optional] * @param array(string => mixed)|bool|string $value [optional] * @param string|null $note [optional] * @return \Magento\Framework\Data\Form\Element\Checkbox|E */ protected function checkbox($name, $label = null, $value = null, $note = null) { $data = is_array($value) ? $value + ['note' => $note] : (is_bool($value) ? ['checked' => $value, 'note' => $note] : ['note' => $value]); return $this->field($name, Checkbox::class, $label, ['checked' => Checkbox::b($this->v($name), df_bool(dfa($data, 'checked')))] + $data); }
/** * 2015-11-09 * @param string|null $key [optional] * @param null|string|int|S|Store $s [optional] * @param bool $d [optional] * @return int */ public function b($key = null, $s = null, $d = false) { return df_bool($this->v($key ?: df_caller_f(), $s, $d)); }
/** @return bool */ function df_my() { return dfcf(function () { return df_bool(dfa($_SERVER, 'DF_DEVELOPER')); }); }
/** * @param CX|null $e [optional] * @param bool $default|callable [optional] * @return bool */ function df_leaf_b(CX $e = null, $default = false) { return df_bool(df_leaf($e, $default)); }