Browse Source

Evacuer du vieux js obsolete, vers le grenier

deplacer vers presentation.js ce qui concerne les blocs depliables au survol, qui est du js moderne
Le fichier layer_old.js est directement inclus depuis le head si l'extension grenier est presente, et omis sinon
complete http://core.spip.org/projects/spip/repository/revisions/18088
svn/root/tags/plugins/grenier/0.2.0
cedric@yterium.com 12 years ago
parent
commit
fc604e9d62
  1. 1
      .gitattributes
  2. 4
      inc/presenter_liste.php
  3. 2
      inc/vieilles_defs.php
  4. 65
      prive/javascript/layer_old.js

1
.gitattributes vendored

@ -101,4 +101,5 @@ lang/grenier_ur.php -text
lang/grenier_vi.php -text
lang/grenier_zh.php -text
/plugin.xml -text
prive/javascript/layer_old.js -text
prive/objets/editer/dater.html -text

4
inc/presenter_liste.php

@ -39,8 +39,8 @@ function inc_presenter_liste_dist($requete, $fonc, &$prims, $own, $force, $style
if ($spip_display != 4) {
$evt = !preg_match(",msie,i", $GLOBALS['browser_name']) ? ''
: "
onmouseover=\"changeclass(this,'tr_liste_over');\"
onmouseout=\"changeclass(this,'tr_liste');\"" ;
onmouseover=\"jQuery(this).attr('class','tr_liste_over');\"
onmouseout=\"jQuery(this).attr('class','tr_liste')\"" ;
$table = $head = '';
$th = 0;

2
inc/vieilles_defs.php

@ -834,7 +834,7 @@ $GLOBALS[\'all_langs\'] = @$GLOBALS[\'meta\'][\'langues_proposees\'];
global $browser_name;
$evt = (preg_match(",msie,i", $browser_name) ? " onmouseover=\"changeclass(this,\'tr_liste_over\');\" onmouseout=\"changeclass(this,\'tr_liste\');\"" :\'\');
$evt = (preg_match(",msie,i", $browser_name) ? " onmouseover=\"jQuery(this).attr(\'class\',\'tr_liste_over\');\" onmouseout=\"jQuery(this).attr(\'class\',\'tr_liste\');\"" :\'\');
reset($largeurs);
if ($styles) reset($styles);

65
prive/javascript/layer_old.js

@ -0,0 +1,65 @@
function hide_obj(obj) {
var element;
if (element = findObj(obj)){
jQuery(element).css("visibility","hidden");
}
}
function admin_tech_selection_titre(titre, id, idom, nid)
{
nom = titre.replace(/\W+/g, '_');
findObj_forcer("znom_sauvegarde").value=nom;
findObj_forcer("nom_sauvegarde").value=nom;
aff_selection_titre(titre, id, idom, nid);
}
// Si Ajax est disponible, cette fonction l'utilise pour envoyer la requete.
// Si le premier argument n'est pas une url, ce doit etre un formulaire.
// Le deuxieme argument doit etre l'ID d'un noeud qu'on animera pendant Ajax.
// Le troisieme, optionnel, est la fonction traitant la reponse.
// La fonction par defaut affecte le noeud ci-dessus avec la reponse Ajax.
// En cas de formulaire, AjaxSqueeze retourne False pour empecher son envoi
// Le cas True ne devrait pas se produire car le cookie spip_accepte_ajax
// a du anticiper la situation.
// Toutefois il y toujours un coup de retard dans la pose d'un cookie:
// eviter de se loger avec redirection vers un telle page
// cf grenier
function AjaxSqueeze(trig, id, callback, event)
{
var target = jQuery('#'+id);
// position du demandeur dans le DOM (le donner direct serait mieux)
if (!target.size()) {return true;}
return !AjaxSqueezeNode(trig, target, callback, event);
}
// Les Submit avec attribut name ne sont pas transmis par JQuery
// Cette fonction clone le bouton de soumission en hidden
// Voir l'utilisation dans ajax_action_post dans inc/actions
// cf grenier
function AjaxNamedSubmit(input) {
jQuery('<input type="hidden" />')
.attr('name', input.name)
.attr('value', input.value)
.insertAfter(input);
return true;
}
/*
function charger_id_url_si_vide (myUrl, myField, jjscript, event) {
var Field = findObj_forcer(myField); // selects the given element
if (!Field) return;
if (Field.innerHTML == "") {
charger_id_url(myUrl, myField, jjscript, event)
}
else {
Field.style.visibility = "visible";
Field.style.display = "block";
}
}
*/
Loading…
Cancel
Save