Skip to content
Extraits de code Groupes Projets
Bifurcation depuis spip / spip
16170 validations de retard le dépôt en amont.
  • esj's avatar
    e7f651d0
    Interface des fragments Ajax: un formulaire pour exécuter le script... · e7f651d0
    esj a rédigé
    Interface des fragments Ajax: un formulaire pour exécuter le script action/F.php est à présent construit par une fonction surchargeable, inc_F, définie par défaut comme inc_F_dist dans le fichier inc/F.php. Elle est en particulier le résultat intégral du script fragment/F.php destiné à etre appelé en mode Ajax. Elle doit préalablement avoir été appelée en mode normal, son résultat comportant alors une balise initiale englobante dont l'attribut Id commencera par F,ce qui repère la greffe opérée par Ajax.
    
    Première tranche: les fragments appelés explicitement dans articles.php.
    e7f651d0
    Historique
    Interface des fragments Ajax: un formulaire pour exécuter le script...
    esj a rédigé
    Interface des fragments Ajax: un formulaire pour exécuter le script action/F.php est à présent construit par une fonction surchargeable, inc_F, définie par défaut comme inc_F_dist dans le fichier inc/F.php. Elle est en particulier le résultat intégral du script fragment/F.php destiné à etre appelé en mode Ajax. Elle doit préalablement avoir été appelée en mode normal, son résultat comportant alors une balise initiale englobante dont l'attribut Id commencera par F,ce qui repère la greffe opérée par Ajax.
    
    Première tranche: les fragments appelés explicitement dans articles.php.
virtualiser.php 1,55 Kio
<?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.   *
\***************************************************************************/

if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/actions');

// http://doc.spip.org/@formulaire_virtualiser
function inc_virtualiser_dist($id_article, $flag, $virtuel, $script, $args)
{
	global $spip_lang_right;

	$http = ($virtuel ? "" : "http://");

	$res = "<input type='text' name='virtuel' class='formo' style='font-size:9px;' value='"
	. $http
	. $virtuel
	. "' size='40' /><br />\n"
	. "<font face='Verdana,Arial,Sans,sans-serif' size='2'>"
	. "(<b>"._T('texte_article_virtuel')
	. "&nbsp;:</b> "
	. _T('texte_reference_mais_redirige')
	. ")</font>"
	. "\n<div align='$spip_lang_right'><input type='submit' class='fondo' value='"
	. _T('bouton_changer')
	. "' style='font-size:10px' /></div>";

	$res = ajax_action_auteur('virtualiser', $id_article, $script, $args, $res);
	return ($flag=='ajax') ? $res : "<div id='virtualiser-$id_article'>$res</div>";
}

?>