"Fossies" - the Fresh Open Source Software Archive

Member "icingaweb2-2.11.4/library/vendor/Zend/Session/Validator/Abstract.php" (26 Jan 2023, 2106 Bytes) of package /linux/www/icingaweb2-2.11.4.tar.gz:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) PHP source code syntax highlighting (style: standard) with prefixed line numbers and code folding option. Alternatively you can here view or download the uninterpreted source code file.

    1 <?php
    2 /**
    3  * Zend Framework
    4  *
    5  * LICENSE
    6  *
    7  * This source file is subject to the new BSD license that is bundled
    8  * with this package in the file LICENSE.txt.
    9  * It is also available through the world-wide-web at this URL:
   10  * http://framework.zend.com/license/new-bsd
   11  * If you did not receive a copy of the license and are unable to
   12  * obtain it through the world-wide-web, please send an email
   13  * to license@zend.com so we can send you a copy immediately.
   14  *
   15  * @category   Zend
   16  * @package    Zend_Session
   17  * @copyright  Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com)
   18  * @license    http://framework.zend.com/license/new-bsd     New BSD License
   19  * @version    $Id$
   20  * @since      Preview Release 0.2
   21  */
   22 
   23 /**
   24  * @see Zend_Session_Validator_Interface
   25  */
   26 
   27 /**
   28  * Zend_Session_Validator_Abstract
   29  *
   30  * @category   Zend
   31  * @package    Zend_Session
   32  * @subpackage Validator
   33  * @copyright  Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com)
   34  * @license    http://framework.zend.com/license/new-bsd     New BSD License
   35  */
   36 abstract class Zend_Session_Validator_Abstract implements Zend_Session_Validator_Interface
   37 {
   38 
   39     /**
   40      * SetValidData() - This method should be used to store the environment variables that
   41      * will be needed in order to validate the session later in the validate() method.
   42      * These values are stored in the session in the __ZF namespace, in an array named VALID
   43      *
   44      * @param  mixed $data
   45      * @return void
   46      */
   47     protected function setValidData($data)
   48     {
   49         $validatorName = get_class($this);
   50 
   51         $_SESSION['__ZF']['VALID'][$validatorName] = $data;
   52     }
   53 
   54 
   55     /**
   56      * GetValidData() - This method should be used to retrieve the environment variables that
   57      * will be needed to 'validate' a session.
   58      *
   59      * @return mixed
   60      */
   61     protected function getValidData()
   62     {
   63         $validatorName = get_class($this);
   64         if (isset($_SESSION['__ZF']['VALID'][$validatorName])) {
   65             return $_SESSION['__ZF']['VALID'][$validatorName];
   66         }
   67         return null;
   68     }
   69 
   70 }