1. PHP / Говнокод #7476

    +161

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    class Session {
    	function sess_write() {
    		/*запись данных сессии в бд ($this->userdata)*/
    	}
    
    	function set_userdata($newdata = array(), $newval = '') {
    		if (count($newdata) > 0) {
    			foreach ($newdata as $key => $val) {
    				$this->userdata[$key] = $val;
    			}
    		}
    		$this->sess_write();
    	}
    
    	function unset_userdata($newdata = array()) {
    		if (count($newdata) > 0) {
    			foreach ($newdata as $key => $val) {
    				unset($this->userdata[$key]);
    			}
    		}
    		$this->sess_write();
    	}
    
    	function userdata($item) {
    		return (!isset($this->userdata[$item])) ? false : $this->userdata[$item];
    	}
    }

    говнокод изысканный.
    ЗЫДН: в таком случае $this->sess_write() правильней делать в деструкторе

    Запостил: DrFreez, 06 Августа 2011

    Комментарии (3) RSS

    Добавить комментарий