%PDF- %PDF-
Direktori : /home/devcapijob/public_html/liberary/ |
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; } } ?>