Subversion Repositories Applications.papyrus

Compare Revisions

Ignore whitespace Rev 323 → Rev 377

/trunk/erreur_404.php
21,7 → 21,7
// | along with Foobar; if not, write to the Free Software |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
// +------------------------------------------------------------------------------------------------------+
// CVS : $Id: erreur_404.php,v 1.1 2005-03-30 08:58:32 jpm Exp $
// CVS : $Id: erreur_404.php,v 1.2 2005-05-26 08:51:55 jpm Exp $
/**
* Redirection de page
*
33,7 → 33,7
//Autres auteurs :
*@author Aucun
*@copyright Tela-Botanica 2000-2005
*@version $Revision: 1.1 $ $Date: 2005-03-30 08:58:32 $
*@version $Revision: 1.2 $ $Date: 2005-05-26 08:51:55 $
// +------------------------------------------------------------------------------------------------------+
*/
 
83,9 → 83,12
if (DB::isError($bdd) || empty($_SERVER['REQUEST_URI'])) {
gererErreur404();
}
preg_match('/^\/(.*)$/', $_SERVER['REQUEST_URI'], $tab_raccourci);
echo $raccourci;
preg_match('/^\/(.*?)(?:\?(.*)|)$/', $_SERVER['REQUEST_URI'], $tab_raccourci);
$raccourci = $tab_raccourci[1];
$parametres = '';
if (isset($tab_raccourci[2])) {
$parametres = $tab_raccourci[2];
}
// Nous cherchons à savoir si le raccourci est entièrement numérique ou pas.
if (preg_match('/^[0-9]+$/', $raccourci)) {
// Nous vérifions si nous utilisons les codes numériques ou alphanumérique dans les url
104,7 → 107,12
}
if ($code != '') {
// Nous effectuons la redirection:
header ('Location: '.sprintf(PAP_URL_REDIRECTION, $code));
if (!empty($parametres)) {
header ('Location: '.sprintf(PAP_URL_REDIRECTION, $code).'&'.$parametres);
} else {
header ('Location: '.sprintf(PAP_URL_REDIRECTION, $code));
}
header('Status: 303');
exit(0);
} else {
gererErreur404();
128,7 → 136,10
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* Revision 1.1 2005/03/30 08:58:32 jpm
* Ajout du fichier gérant les erreurs 404 et les redirections.
*
*
* +-- Fin du code ----------------------------------------------------------------------------------------+
*/
?>