protected static function _parse($string)
{
if (substr_count($string, '::') !== 2) {
throw new Exception('Possible data tampering: form signature string has wrong format.');
}
list($locked, $excluded) = explode('::', $string, 3);
return array('locked' => unserialize(urldecode($locked)), 'excluded' => unserialize(urldecode($excluded)));
}
protected static function _parse($signature) { $result = parent::_parse($signature); static::$parse[] = array('in' => compact('signature'), 'out' => $result); return $result; }