Skip to content
Extraits de code Groupes Projets
spip_redirect.php3 1,56 ko
Newer Older
<?php
Fil's avatar
Fil a validé

/***************************************************************************\
 *  SPIP, Systeme de publication pour l'internet                           *
 *                                                                         *
 *  Copyright (c) 2001-2005                                                *
 *  Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James  *
 *                                                                         *
 *  Ce programme est un logiciel libre distribue sous licence GNU/GPL.     *
 *  Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne.   *
\***************************************************************************/

Yannick Patois's avatar
Yannick Patois a validé
// redirige vers l'URL canonique de l'article,
// en indiquant recalcul et previsu
Yannick Patois's avatar
Yannick Patois a validé

include ("ecrire/inc_version.php3");

Fil's avatar
Fil a validé
// Gestionnaire d'URLs
if (@file_exists("inc-urls.php3"))
	include_local("inc-urls.php3");
else
	include_local("inc-urls-".$GLOBALS['type_urls'].".php3");
Yannick Patois's avatar
Yannick Patois a validé

if ($id_article) {
	$url = generer_url_article($id_article);
}
else if ($id_breve) {
	$url = generer_url_breve($id_breve);
}
else if ($id_forum) {
	$url = generer_url_forum($id_forum);
}
else if ($id_rubrique) {
	$url = generer_url_rubrique($id_rubrique);
}
else if ($id_mot) {
	$url = generer_url_mot($id_mot);
}
else if ($id_auteur) {
	$url = generer_url_auteur($id_auteur);
}
else {
	$url = _DIR_RESTREINT_ABS;
Yannick Patois's avatar
Yannick Patois a validé
}
if (strpos($url,'?')) {
	$super='&';
}
else {
	$super='?';
}
esj's avatar
esj a validé
if ($recalcul) $url .= $super."var_mode=recalcul";
else if ($preview) $url .= $super."var_mode=preview";
Yannick Patois's avatar
Yannick Patois a validé
@header("Location: $url");

?>