View file lib/Registry.php

File size: 1.44Kb
<?php
/**
 * 
 * This software is distributed under the GNU GPL v3.0 license.
 * @author Gemorroj
 * @copyright 2008-2011 http://wapinet.ru
 * @license http://www.gnu.org/licenses/gpl-3.0.txt
 * @link http://wapinet.ru/gmanager/
 * @version 0.8 beta
 * 
 * PHP version >= 5.2.1
 * 
 */


class Registry
{
    static private $_data = array();
    static private $_Gmanager = null;


    /**
     * set
     * 
     * @param string $key
     * @param mixed $value
     * @return void
     */
    static public function set ($key, $val)
    {
        self::$_data[$key] = $val;
    }


    /**
     * get
     * 
     * @param string $key
     * @return mixed
     */
    static public function get ($key)
    {
        return self::$_data[$key];
    }


    /**
     * remove
     * 
     * @param string $key
     * @return void
     */
    static public function remove ($key)
    {
        unset(self::$_data[$key]);
    }


    /**
     * exists
     * 
     * @param string $key
     * @return bool
     */
    static public function exists ($key)
    {
        return array_key_exists($key, self::$_data);
    }


    /**
     * setGmanager
     * 
     * @param object $Gmanager
     * @return void
     */
    static public function setGmanager ($Gmanager)
    {
        self::$_Gmanager = $Gmanager;
    }


    /**
     * getGmanager
     * 
     * @return object
     */
    static public function getGmanager ()
    {
        return self::$_Gmanager;
    }
}

?>