equal
deleted
inserted
replaced
13 * to license@zend.com so we can send you a copy immediately. |
13 * to license@zend.com so we can send you a copy immediately. |
14 * |
14 * |
15 * @category Zend |
15 * @category Zend |
16 * @package Zend_Controller |
16 * @package Zend_Controller |
17 * @subpackage Zend_Controller_Action_Helper |
17 * @subpackage Zend_Controller_Action_Helper |
18 * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com) |
18 * @copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com) |
19 * @license http://framework.zend.com/license/new-bsd New BSD License |
19 * @license http://framework.zend.com/license/new-bsd New BSD License |
20 */ |
20 */ |
21 |
21 |
22 /** |
22 /** |
23 * @see Zend_Session |
23 * @see Zend_Session |
34 * |
34 * |
35 * @uses Zend_Controller_Action_Helper_Abstract |
35 * @uses Zend_Controller_Action_Helper_Abstract |
36 * @category Zend |
36 * @category Zend |
37 * @package Zend_Controller |
37 * @package Zend_Controller |
38 * @subpackage Zend_Controller_Action_Helper |
38 * @subpackage Zend_Controller_Action_Helper |
39 * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com) |
39 * @copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com) |
40 * @license http://framework.zend.com/license/new-bsd New BSD License |
40 * @license http://framework.zend.com/license/new-bsd New BSD License |
41 * @version $Id: FlashMessenger.php 24813 2012-05-22 16:49:24Z adamlundrigan $ |
41 * @version $Id$ |
42 */ |
42 */ |
43 class Zend_Controller_Action_Helper_FlashMessenger extends Zend_Controller_Action_Helper_Abstract implements IteratorAggregate, Countable |
43 class Zend_Controller_Action_Helper_FlashMessenger extends Zend_Controller_Action_Helper_Abstract implements IteratorAggregate, Countable |
44 { |
44 { |
45 /** |
45 /** |
46 * $_messages - Messages from previous request |
46 * $_messages - Messages from previous request |
148 |
148 |
149 if (self::$_messageAdded === false) { |
149 if (self::$_messageAdded === false) { |
150 self::$_session->setExpirationHops(1, null, true); |
150 self::$_session->setExpirationHops(1, null, true); |
151 } |
151 } |
152 |
152 |
153 if (!is_array(self::$_session->{$this->_namespace})) { |
153 if (!is_array(self::$_session->{$namespace})) { |
154 self::$_session->{$namespace} = array(); |
154 self::$_session->{$namespace} = array(); |
155 } |
155 } |
156 |
156 |
157 self::$_session->{$namespace}[] = $message; |
157 self::$_session->{$namespace}[] = $message; |
158 self::$_messageAdded = true; |
158 self::$_messageAdded = true; |
254 { |
254 { |
255 if (!is_string($namespace) || $namespace == '') { |
255 if (!is_string($namespace) || $namespace == '') { |
256 $namespace = $this->getNamespace(); |
256 $namespace = $this->getNamespace(); |
257 } |
257 } |
258 |
258 |
259 if ($this->hasCurrentMessages()) { |
259 if ($this->hasCurrentMessages($namespace)) { |
260 unset(self::$_session->{$namespace}); |
260 unset(self::$_session->{$namespace}); |
261 return true; |
261 return true; |
262 } |
262 } |
263 |
263 |
264 return false; |
264 return false; |