%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/devcapijob/public_html/liberary/
Upload File :
Create Path :
Current File : /home/devcapijob/public_html/liberary/request.php

<?php

/**
 * @version		1
 * @package		yassir
 * @copyright	Copyright (C) 2011 Open Source Matters. All rights reserved.
 * @license		sharware
 *
 *
 * @ récuperation de données de request
 */
class Request {

    function type() {
		if(Request::getVar('type', 'get')==null){  return 'accueil';}
        return Request::getVar('type', 'get');
    }

    function post($elem) {
        return Request::getVar($elem, 'post');
    }

    function get($elem) {
        return Request::getVar($elem, 'get');
    }

    function action() {

        return Request::getVar('action');
    }
	
	function alias() {

        return Request::getVar('alias', 'get');
    }

    function target() {
        return Request::getVar('target', 'get');
    }
	
	function setVar($name, $hash, $value) {
		$hash = strtoupper($hash);
		switch ($hash)
		{
			case 'GET' :
				$_GET[$name] = $value;
				$_REQUEST[$name] = $value;
				break;
			case 'POST' :
				$_POST[$name] = $value;
				$_REQUEST[$name] = $value;
				break;
			case 'COOKIE' :
				$_COOKIE[$name] = $value;
				$_REQUEST[$name] = $value;
				break;
			}
		}

    function getVar($name, $hash = 'default', $default = null) {
        // Ensure hash and type are uppercase

        $hash = strtoupper($hash);
 
        // Get the input hash
        switch ($hash) {
            case 'GET' :
                $input = &$_GET;
                break;
            case 'POST' :
                $input = &$_POST;
                break;
            case 'FILES' :
                $input = &$_FILES;
                break;
            case 'COOKIE' :
                $input = &$_COOKIE;
                break;
            default:
                $input = &$_REQUEST;
                $hash = 'REQUEST';
                break;
        }


        if (isset($input[$name]) && $input[$name] !== null) {
            $var = $input[$name];
        } else {
            $var = $default;
        }
		
        return Request::safe($var);
    }
	
	

    function safe($var) {
		DB::connect();
        $var = $var;
        $var = trim($var);
        return $var;
    }

}

?>

Zerion Mini Shell 1.0