public function execute() { $captcha = new Miao_Form_KCaptcha(); $captcha->generate(); $value = $captcha->getKeyString(); Miao_Session::getInstance()->saveScalar(Miao_Form_Control_Captcha::SKEY_NAME, $value); }
public function __construct(array $opts, array $remainingArgs) { $this->_opts = $opts; $this->_remainingArgs = $remainingArgs; $this->_init(); $this->_testSuite = new PHPUnit_Framework_TestSuite(); Miao_Session::getInstance()->start(); $this->_log = Miao_Log::easyFactory('', true, 7); }
public function __construct(array $opts, array $remainingArgs) { $this->_opts = $opts; $this->_remainingArgs = $remainingArgs; $this->_init(); $this->_testSuite = new PHPUnit_Framework_TestSuite(); //can't isolate session Miao_Session::getInstance(); }
public function testHandler() { $session = Miao_Session::getInstance(); $sessionNamespace = Miao_Session::getNamespace('Test'); $sessionNamespace->habr = 'habr'; $this->assertTrue(!empty($_SESSION)); $handlerClassNameActual = get_class($session->getHandler()); $config = Miao_Config::Libs('Miao_Session'); $handlerConfig = $config->get('Handler'); $handlerClassNameExpected = 'Miao_Session_Handler_' . key($handlerConfig); $this->assertEquals($handlerClassNameExpected, $handlerClassNameActual); }
public function isValid($value) { if (!is_string($value)) { $this->_error(self::INVALID); return false; } $result = false; $valueRight = Miao_Session::getInstance()->load(Miao_Form_Control_Captcha::SKEY_NAME, null, true); if (!empty($valueRight)) { if ($value === $valueRight) { $result = true; } else { $this->_error(self::INVALID); } } return $result; }
protected function __construct() { $this->_generateFid(); $session = Miao_Session::getInstance(); $form = $session->loadObject($this->_fid, null, true); $session->saveObject($this->_fid, null); if (is_null($form)) { $this->_form = $this->buildForm(); } else { $this->_form = $form; $this->_isRedirect = true; $request = Miao_Office_Request::getInstance(); $data = $request->getVars(); $this->_isValid = $this->_form->isValid($data); } $this->save(); }
protected function _generateFid() { $session = Miao_Session::getInstance(); $this->_fid = md5($session->getSessionId() . '_form_' . get_class($this)); }
public function testSessionVar() { $session = Miao_Session::getInstance(); $session->start(); $_SESSION['var'] = 'value'; $this->assertEquals('value', $_SESSION['var']); }
protected function _load() { $session = Miao_Session::getInstance(); $this->_messages = $session->loadObject($this->_sessionName, array()); }
public function testSaveObjectException() { $this->setExpectedException('Miao_Session_Exception'); Miao_Session::getInstance()->saveObject('non_object', 'non_object'); Miao_Session::getInstance()->saveObject('non_object', null); }