/** * вернет значение или false если подпись не действительная * */ public static function get_cookie($name) { $val = STD::arr($_COOKIE, $name); if ($val == '') { return false; } $val = json_decode(base64_decode($val)); if (!isset($val->value) || !isset($val->sign) || $val->sign != md5(STD::$_salt . $val->value)) { return false; } return $val->value; }
function __construct() { $this->_config = STD::config('general'); }