Skip to content
Extraits de code Groupes Projets
Valider 720da3a2 rédigé par cerdic's avatar cerdic
Parcourir les fichiers

un script pour appeler des squelettes depuis l'espace prive :

ecrire/prive.php?page=xxxx

l'url est generee avec generer_url_prive(script,args)
parent 51746fd8
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -444,6 +444,7 @@ ecrire/lang/spip_br.php -text ...@@ -444,6 +444,7 @@ ecrire/lang/spip_br.php -text
ecrire/lang/spip_bs.php -text ecrire/lang/spip_bs.php -text
ecrire/lang/spip_cs.php -text ecrire/lang/spip_cs.php -text
ecrire/lang/spip_ru.php -text ecrire/lang/spip_ru.php -text
ecrire/prive.php -text
ecrire/rien.gif -text ecrire/rien.gif -text
ecrire/safehtml/classes/HTMLSax3.php -text ecrire/safehtml/classes/HTMLSax3.php -text
ecrire/safehtml/classes/HTMLSax3/Decorators.php -text ecrire/safehtml/classes/HTMLSax3/Decorators.php -text
......
...@@ -777,6 +777,22 @@ function generer_url_public($script, $args="", $no_entities=false) { ...@@ -777,6 +777,22 @@ function generer_url_public($script, $args="", $no_entities=false) {
return url_de_base() . $action; return url_de_base() . $action;
} }
function generer_url_prive($script, $args="", $no_entities=false) {
$action = 'prive.php';
if ($script)
$action = parametre_url($action, 'page', $script, '&');
if ($args)
$action .=
(strpos($action, '?') !== false ? '&' : '?') . $args;
if (!$no_entities)
$action = quote_amp($action);
return url_de_base() . _DIR_RESTREINT_ABS . $action;
}
function generer_url_action($script, $args="", $no_entities=false) { function generer_url_action($script, $args="", $no_entities=false) {
return generer_url_public('', return generer_url_public('',
......
<?php
/***************************************************************************\
* SPIP, Systeme de publication pour l'internet *
* *
* Copyright (c) 2001-2006 *
* 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. *
\***************************************************************************/
# ou est l'espace prive : on y est deja !
include_once 'inc_version.php';
include_spip('inc/cookie');
//
// Determiner l'action demandee
//
$exec = _request('exec');
if (!preg_match(',^[a-z][0-9a-z_]*$,i', $exec)) $exec = "accueil";
//
// Authentification, redefinissable
//
if (autoriser_sans_cookie($exec)) {
if (!isset($reinstall)) $reinstall = 'non';
$var_auth = true;
} else {
$var_auth = charger_fonction('auth', 'inc');
$var_auth = $var_auth();
if ($var_auth) redirige_par_entete($var_auth);
}
# au travail...
include_once 'public.php';
?>
\ No newline at end of file
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter