equal
deleted
inserted
replaced
13 * obtain it through the world-wide-web, please send an email |
13 * obtain it through the world-wide-web, please send an email |
14 * to license@zend.com so we can send you a copy immediately. |
14 * to license@zend.com so we can send you a copy immediately. |
15 * |
15 * |
16 * @category Zend |
16 * @category Zend |
17 * @package Zend_Session |
17 * @package Zend_Session |
18 * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com) |
18 * @copyright Copyright (c) 2005-2012 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 * @version $Id: DbTable.php 20096 2010-01-06 02:05:09Z bkarwin $ |
20 * @version $Id: DbTable.php 24593 2012-01-05 20:35:02Z matthew $ |
21 */ |
21 */ |
22 |
22 |
23 /** |
23 /** |
24 * @see Zend_Session |
24 * @see Zend_Session |
25 */ |
25 */ |
44 * Zend_Session_SaveHandler_DbTable |
44 * Zend_Session_SaveHandler_DbTable |
45 * |
45 * |
46 * @category Zend |
46 * @category Zend |
47 * @package Zend_Session |
47 * @package Zend_Session |
48 * @subpackage SaveHandler |
48 * @subpackage SaveHandler |
49 * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com) |
49 * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com) |
50 * @license http://framework.zend.com/license/new-bsd New BSD License |
50 * @license http://framework.zend.com/license/new-bsd New BSD License |
51 */ |
51 */ |
52 class Zend_Session_SaveHandler_DbTable |
52 class Zend_Session_SaveHandler_DbTable |
53 extends Zend_Db_Table_Abstract |
53 extends Zend_Db_Table_Abstract |
54 implements Zend_Session_SaveHandler_Interface |
54 implements Zend_Session_SaveHandler_Interface |
384 * @param int $maxlifetime |
384 * @param int $maxlifetime |
385 * @return true |
385 * @return true |
386 */ |
386 */ |
387 public function gc($maxlifetime) |
387 public function gc($maxlifetime) |
388 { |
388 { |
389 $this->delete($this->getAdapter()->quoteIdentifier($this->_modifiedColumn) . ' + ' |
389 $this->delete($this->getAdapter()->quoteIdentifier($this->_modifiedColumn, true) . ' + ' |
390 . $this->getAdapter()->quoteIdentifier($this->_lifetimeColumn) . ' < ' |
390 . $this->getAdapter()->quoteIdentifier($this->_lifetimeColumn, true) . ' < ' |
391 . $this->getAdapter()->quote(time())); |
391 . $this->getAdapter()->quote(time())); |
392 |
392 |
393 return true; |
393 return true; |
394 } |
394 } |
395 |
395 |
546 break; |
546 break; |
547 case self::PRIMARY_TYPE_ASSOC: |
547 case self::PRIMARY_TYPE_ASSOC: |
548 $primaryArray[$primary] = $value; |
548 $primaryArray[$primary] = $value; |
549 break; |
549 break; |
550 case self::PRIMARY_TYPE_WHERECLAUSE: |
550 case self::PRIMARY_TYPE_WHERECLAUSE: |
551 $primaryArray[] = $this->getAdapter()->quoteIdentifier($primary) . ' = ' |
551 $primaryArray[] = $this->getAdapter()->quoteIdentifier($primary, true) . ' = ' |
552 . $this->getAdapter()->quote($value); |
552 . $this->getAdapter()->quote($value); |
553 break; |
553 break; |
554 case self::PRIMARY_TYPE_NUM: |
554 case self::PRIMARY_TYPE_NUM: |
555 default: |
555 default: |
556 $primaryArray[] = $value; |
556 $primaryArray[] = $value; |