Skip to content
Extraits de code Groupes Projets
Valider ed50cce3 rédigé par esj's avatar esj
Parcourir les fichiers

transfert de fonctions pour faciliter la fonctionnalisation des appels de...

transfert de fonctions pour faciliter la fonctionnalisation des appels de scripts php (encore 65 avant l'autoroute)
parent f1c15128
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -70,8 +70,10 @@ function boutons_controle_forum($id_forum, $forum_stat, $forum_id_auteur=0, $ref
$supprimer = false;
$controle = "<br /><FONT COLOR='red'><B>"._T('info_message_supprime')." $forum_ip</B></FONT>";
if($forum_id_auteur)
$controle .= " - <A HREF='auteurs_edit.php3?id_auteur="
.$forum_id_auteur."'>" ._T('lien_voir_auteur'). "</A>";
$controle .= " - <A href=" .
http_php_script('auteurs_edit',
"id_auteur=$forum_id_auteur") .
">" ._T('lien_voir_auteur'). "</A>";
break;
# forum propose (a moderer) sur le site public
case "prop":
......@@ -220,7 +222,7 @@ function generer_url_forum_dist($id_forum, $show_thread=false) {
return generer_url_site($id)."#forum$id_forum";
break;
default:
return "forum_admin.php3?id_forum=".$id_forum;
return http_php_scriptnq("forum_admin", "id_forum=".$id_forum);
}
}
......
......@@ -167,25 +167,6 @@ function http_href($href, $clic, $title='', $style='', $class='', $evt='') {
'</a>';
}
// ces 2 fonctions fabriquent un appel a un script php
// elles sont destinees a assurer la transition
// entre les scripts ecrire/*.php3 et le script generique ecrire/index.php
function http_php_script($script, $args="", $retour="", $retour_args="") {
return '"' .
http_php_scriptnq($script, $args, $retour, $retour_args) .
'"';
}
function http_php_scriptnq($script, $args="", $retour="", $retour_args="") {
return $script .
_EXTENSION_PHP .
(!$args ? "" : ('?' .str_replace('&', '&amp;', $args))) .
(!$retour ? "" :
urlencode($retour . _EXTENSION_PHP .
(!$retour_args ? "" : ('?' . $retour_args))));
}
// produit une balise img avec un champ alt d'office si vide
// attention le htmlentities et la traduction doivent etre appliques avant.
......
......@@ -63,8 +63,8 @@ function ajouter_session($auteur, $id_session) {
fputs($f, $texte);
fclose($f);
} else {
redirige_par_entete($GLOBALS['meta']["adresse_site"] .
"/spip_test_dirs.php3");
redirige_par_entete(http_php_scriptnq($GLOBALS['meta']["adresse_site"] .
"/spip_test_dirs"));
}
}
......@@ -162,7 +162,7 @@ function zap_sessions ($id_auteur, $zap) {
$t = time();
while(($item = readdir($dir)) !== false) {
$chemin = _DIR_SESSIONS . $item;
if (ereg("^session_([0-9]+_)?([a-z0-9]+)\.php3$", $item, $regs)) {
if (ereg("^session_([0-9]+_)?([a-z0-9]+)\.php[3]?$", $item, $regs)) {
// Si c'est une vieille session, on jette
if (($t - filemtime($chemin)) > 48 * 3600)
......
......@@ -539,4 +539,24 @@ function charger_plugins($plugins) {
}
// ces 2 fonctions fabriquent un appel a un script php
// elles sont destinees a assurer la transition
// entre les scripts ecrire/*.php3 et le script generique ecrire/index.php
function http_php_script($script, $args="", $retour="", $retour_args="") {
return '"' .
http_php_scriptnq($script, $args, $retour, $retour_args) .
'"';
}
function http_php_scriptnq($script, $args="", $retour="", $retour_args="") {
return $script .
_EXTENSION_PHP .
(!$args ? "" : ('?' .str_replace('&', '&amp;', $args))) .
(!$retour ? "" :
urlencode($retour . _EXTENSION_PHP .
(!$retour_args ? "" : ('?' . $retour_args))));
}
?>
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