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

/***************************************************************************\
 *  SPIP, Systeme de publication pour l'internet                           *
 *                                                                         *
Fil's avatar
Fil a validé
 *  Copyright (c) 2001-2006                                                *
Fil's avatar
Fil a validé
 *  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é

Fil's avatar
Fil a validé
define ('_SPIP_REDIRECT', 1);
Yannick Patois's avatar
Yannick Patois a validé
include ("ecrire/inc_version.php3");
Yannick Patois's avatar
Yannick Patois a validé

function spip_action_redirect_dist()
{
  global $id_article, $id_auteur, $id_breve, $id_forum, $id_mot, $id_rubrique, $id_site, $id_syndic, $var_mode;


  if ($id_article = intval($id_article)) {
Yannick Patois's avatar
Yannick Patois a validé
	$url = generer_url_article($id_article);
}
  else if ($id_breve = intval($id_breve)) {
Yannick Patois's avatar
Yannick Patois a validé
	$url = generer_url_breve($id_breve);
}
  else if ($id_forum = intval($id_forum)) {
Yannick Patois's avatar
Yannick Patois a validé
	$url = generer_url_forum($id_forum);
}
  else if ($id_rubrique = intval($id_rubrique)) {
Yannick Patois's avatar
Yannick Patois a validé
	$url = generer_url_rubrique($id_rubrique);
}
  else if ($id_mot = intval($id_mot)) {
Yannick Patois's avatar
Yannick Patois a validé
	$url = generer_url_mot($id_mot);
}
  else if ($id_auteur = intval($id_auteur)) {
Yannick Patois's avatar
Yannick Patois a validé
	$url = generer_url_auteur($id_auteur);
}
  else if ($id_syndic = intval($id_syndic) OR $id_syndic = intval($id_site)) {
	$url = generer_url_site($id_syndic);
}
Yannick Patois's avatar
Yannick Patois a validé
else {
	$url = _DIR_RESTREINT_ABS;
Yannick Patois's avatar
Yannick Patois a validé
}

// Ne pas masquer cette eventuelle erreur (aide a detecter des lignes vides
// dans inc-urls ou mes_fonctions/mes_options)
 header("Location: " . (!$var_mode ?  $url : ($url . (strpos($url,'?') ? '&' : '?') ."var_mode=" . $var_mode)));
}
Yannick Patois's avatar
Yannick Patois a validé

spip_action_redirect_dist();
esj's avatar
 
esj a validé
?>