Valider 3b3bbec2 rédigé par cerdic's avatar cerdic
Parcourir les fichiers

permettre de personaliser 'page' dans les url page en cas de conflit avec un script externe

define('_SPIP_PAGE','spip_page');
et les url deviennent par exemple :
spip.php?spip_page=login
parent f9154c28
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+1 −1
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -40,7 +40,7 @@ function generer_generer_url($type, $p)
	} else {
		$s = addslashes($s);
		if ($type != 'document')
			return "'./?page=$type&id_$type=' . $_id . '&connect=$s'";
			return "'./?"._SPIP_PAGE."=$type&id_$type=' . $_id . '&connect=$s'";
		else {
			$u = "quete_meta('adresse_site', '$s')";
			$d = "quete_meta('dir_img', '$s')";
+1 −1
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -2347,7 +2347,7 @@ function filtre_cache_static($scripts,$type='js'){
		  			lire_fichier($script, $contenu);
		  		}
		  		else {
		  			$comm = "page=$script[0]"
		  			$comm = _SPIP_PAGE . "=$script[0]"
		  				. (strlen($script[1])?"($script[1])":'');
		  			parse_str($script[1],$contexte);
		  			$contenu = evaluer_fond($script[0],$contexte);
+1 −1
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -81,7 +81,7 @@ function redirige_formulaire($url, $equiv = '') {
		spip_log("redirige formulaire ajax: $url");
		include_spip('inc/filtres');	
		return 
		"<script type='javascript'>window.location.replace('$url');</script>"
		"<script type='javascript'>window.location='$url';</script>"
		. http_img_pack('searching.gif','');
	}
}
+1 −1
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -17,7 +17,7 @@ function inc_lien_dist($type,$id,$args,$ancre,$texte='',$pour='url',$connect='')
	if ($connect) {
		$id_type = ($type != 'site') ? "id_$type" : 'id_syndic';
		$res = get_spip_script('./')
		. "?page=$type&$id_type=$id&connect=$connect"
		. "?"._SPIP_PAGE."=$type&$id_type=$id&connect=$connect"
		. (!$args ? '' : "&$args");
	} else {
		charger_generer_url();
+4 −2
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -858,7 +858,7 @@ function generer_url_public($script='', $args="", $no_entities=false, $rel=false

	$action = get_spip_script();
	if ($script)
		$action = parametre_url($action, 'page', $script, '&');
		$action = parametre_url($action, _SPIP_PAGE, $script, '&');

	if ($args)
		$action .=
@@ -875,7 +875,7 @@ function generer_url_prive($script, $args="", $no_entities=false) {

	$action = 'prive.php';
	if ($script)
		$action = parametre_url($action, 'page', $script, '&');
		$action = parametre_url($action, _SPIP_PAGE, $script, '&');

	if ($args)
		$action .=
@@ -1129,6 +1129,8 @@ function spip_initialisation($pi=NULL, $pa=NULL, $ti=NULL, $ta=NULL) {
	// L'adresse de base du site ; on peut mettre '' si la racine est geree par
	// le script de l'espace public, alias  index.php
	define('_SPIP_SCRIPT', 'spip.php');
	// argument page, personalisable en cas de conflit avec un autre script
	define('_SPIP_PAGE', 'page');

	// le script de l'espace prive
	// Mettre a "index.php" si DirectoryIndex ne le fait pas ou pb connexes:
Chargement en cours