public function _prepare_option_value($_id, $_value) { $value = $_value; if (PrisnaGWTValidator::isBool($value)) { $value = $value == 'true' || $value === true; } if ($_id == 'layout') { $value = array('type' => 'literal', 'value' => $value); } return PrisnaGWTFastJSON::encode($value); }
protected static function __endString(&$encode, $position, &$pos) { do { $position = strpos($encode, '"', $position + 1); } while ($position !== false && PrisnaGWTFastJSON::__slashedChar($encode, $position - 1)); if ($position === false) { trigger_error('', E_USER_WARNING); } return $position - $pos; }