Example #1
0
 /**
  * @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;
 }
Example #2
0
/**
 * 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));
}
Example #3
0
 /**
  * 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));
 }
Example #4
0
 /**
  * 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);
 }
Example #5
0
 /**
  * 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));
 }
Example #6
0
/** @return bool */
function df_my()
{
    return dfcf(function () {
        return df_bool(dfa($_SERVER, 'DF_DEVELOPER'));
    });
}
Example #7
0
/**
 * @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));
}