Changeset 91596 in spip-zone


Ignore:
Timestamp:
Sep 2, 2015, 11:42:35 PM (4 years ago)
Author:
marcimat@…
Message:

Demander une confirmation avant de tenter de déplacer des éléments.

Location:
_plugins_/plan/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/plan/trunk/lang/plan_fr.php

    r91595 r91596  
    66$GLOBALS[$GLOBALS['idx_lang']] = array(
    77
     8        // C
     9        'confirmer_deplacement' => 'Êtes-vous sûr de vouloir déplacer ces éléments ?',
     10
     11        // P
     12        'plan_titre' => 'Plan du site dans l’espace privé',
     13
    814        // T
    915        'tous_les_statuts' => 'Tous les statuts',
    1016
    11         // P
    12         'plan_titre' => 'Plan du site dans l’espace privé',
     17
    1318);
  • _plugins_/plan/trunk/prive/javascript/spiptree.js

    r91595 r91596  
    2121                }
    2222        }
     23
     24        options.confirm = {
     25                move: null
     26        };
    2327
    2428        $.each(options.objets, function(nom, desc) {
     
    4145                "core" : {
    4246                        "animation" : 0,
    43                         "check_callback" : true,
     47                        "check_callback" : function (op, node, par, pos, more) {
     48                                if (op === "move_node") {
     49                                        // à la fin d'un déplacement, demander 1 fois (et 1 seule)
     50                                        // une confirmation, même si on déplace 5 items d'un coup
     51                                        if (more && more.core) {
     52                                                if (options.confirm.move === null) {
     53                                                        options.confirm.move = confirm( options.textes.confirmation.deplacement );
     54                                                }
     55                                                return options.confirm.move;
     56                                        } else {
     57                                                // redemander la confirmation au prochain tour
     58                                                options.confirm.move = null;
     59                                        }
     60                                }
     61                                return true;
     62                        },
    4463                        "data" : function (node, cb) {
    4564                                // on est obligé de tout charger en ajax (même la racine)
  • _plugins_/plan/trunk/prive/squelettes/inclure/plan.html

    r91595 r91596  
    55                drag: [(#AUTORISER{configurer}|?{true,false})],
    66                statut: "#ENV{statut}",
     7                textes: {
     8                        confirmation: {
     9                                deplacement: <:plan:confirmer_deplacement|json_encode:>,
     10                        }
     11                },
    712                urls: {
    813                        plan: "[(#VAL{plan}|generer_url_action{"", 1})]",
Note: See TracChangeset for help on using the changeset viewer.