Changeset 101681 in spip-zone


Ignore:
Timestamp:
Jan 13, 2017, 12:35:08 PM (3 years ago)
Author:
marcimat@…
Message:

On charge tout les scripts UI dans le privé, et dans le public également dès lors qu'un des scripts JS unitaire était demandé.
On ne s'occupe plus des dépendances.

Location:
_core_/plugins/jquery_ui
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _core_/plugins/jquery_ui/jqueryui_pipelines.php

    r101674 r101681  
    1414
    1515        // Modules demandés par le pipeline jqueryui_plugins
    16         is_array($jqueryui_plugins = pipeline('jqueryui_plugins', array())) || $jqueryui_plugins = array();
    17 
    18         // gestion des dépendances des modules demandés
    19         is_array($jqueryui_plugins = jqueryui_dependances($jqueryui_plugins)) || $jqueryui_plugins = array();
    20 
    21         // insérer les scripts nécessaires
    22         foreach ($jqueryui_plugins as $val) {
    23                 // les effets sont dans un sous répertoire effets/
    24                 if (strpos($val, 'effect-') === 0) {
    25                         $val = 'effects/' . $val;
    26                 }
    27                 $plugins[] = 'javascript/ui/' . $val . '.js';
     16        $jqueryui_plugins = pipeline('jqueryui_plugins', array());
     17
     18        // si un module est demandé, on charge tout le JS.
     19        if (is_array($jqueryui_plugins) and count($jqueryui_plugins)) {
     20                $plugins[] = 'javascript/ui/jquery-ui.js';
    2821        }
    2922
     
    4538        }
    4639
    47 
    4840        // Modules demandés par le pipeline jqueryui_plugins
    49         is_array($jqueryui_plugins = pipeline('jqueryui_plugins', array())) || $jqueryui_plugins = array();
    50         // gestion des dépendances des modules demandés
    51         is_array($jqueryui_plugins = jqueryui_dependances($jqueryui_plugins)) || $jqueryui_plugins = array();
    52 
    53         // ajouter le thème si nécessaire
    54         if ($jqueryui_plugins and !in_array('jquery.ui.theme', $jqueryui_plugins)) {
    55                 $jqueryui_plugins[] = 'theme';
    56         }
    57 
    58         // les css correspondantes aux plugins
    59         $styles = array(
    60                 'accordion',
    61                 'autocomplete',
    62                 'button',
    63                 'core',
    64                 'datepicker',
    65                 'dialog',
    66                 'draggable',
    67                 'menus',
    68                 'progressbar',
    69                 'resizable',
    70                 'selectable',
    71                 'selectmenu',
    72                 'slider',
    73                 'sortable',
    74                 'spinner',
    75                 'tabs',
    76                 'tooltip',
    77                 'theme'
    78         );
    79 
    80         // insérer les css nécessaires
    81         foreach ($jqueryui_plugins as $plugin) {
    82                 if (in_array($plugin, $styles)) {
    83                         $flux .= "<link rel='stylesheet' type='text/css' media='all' href='" . find_in_path('css/ui/' . $plugin . '.css') . "' />\n";
    84                 }
     41        $jqueryui_plugins = pipeline('jqueryui_plugins', array());
     42
     43        // si un module est demandé, on charge tout le CSS.
     44        if (is_array($jqueryui_plugins) and count($jqueryui_plugins)) {
     45                $flux .= "<link rel='stylesheet' type='text/css' media='all' href='" . find_in_path('css/ui/jquery-ui.css') . "' />\n";
    8546        }
    8647
     
    10970function jqueryui_header_prive($flux) {
    11071
    111         $flux .= "\n" . '<script src="' . find_in_path('prive/javascript/ui/effect.js') . '" type="text/javascript"></script>';
     72        $flux .= "\n" . '<script src="' . find_in_path('prive/javascript/ui/jquery-ui.js') . '" type="text/javascript"></script>';
    11273
    11374        return $flux;
  • _core_/plugins/jquery_ui/paquet.xml

    r94477 r101681  
    22        prefix="jqueryui"
    33        categorie="outil"
    4         version="1.11.4"
     4        version="1.12.1"
    55        etat="stable"
    66        compatibilite="[3.1.0;3.1.*]"
Note: See TracChangeset for help on using the changeset viewer.