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.
svn/root/tags/plugins/jquery_ui/1.12.1 v1.12.1
marcimat@rezo.net 6 years ago
parent 07a516fc8b
commit 491fbc76ac

@ -13,18 +13,11 @@ if (!defined('_ECRIRE_INC_VERSION')) {
function jqueryui_jquery_plugins($plugins) {
// Modules demandés par le pipeline jqueryui_plugins
is_array($jqueryui_plugins = pipeline('jqueryui_plugins', array())) || $jqueryui_plugins = array();
$jqueryui_plugins = pipeline('jqueryui_plugins', array());
// gestion des dépendances des modules demandés
is_array($jqueryui_plugins = jqueryui_dependances($jqueryui_plugins)) || $jqueryui_plugins = array();
// insérer les scripts nécessaires
foreach ($jqueryui_plugins as $val) {
// les effets sont dans un sous répertoire effets/
if (strpos($val, 'effect-') === 0) {
$val = 'effects/' . $val;
}
$plugins[] = 'javascript/ui/' . $val . '.js';
// si un module est demandé, on charge tout le JS.
if (is_array($jqueryui_plugins) and count($jqueryui_plugins)) {
$plugins[] = 'javascript/ui/jquery-ui.js';
}
return $plugins;
@ -44,44 +37,12 @@ function jqueryui_insert_head_css($flux) {
return $flux;
}
// Modules demandés par le pipeline jqueryui_plugins
is_array($jqueryui_plugins = pipeline('jqueryui_plugins', array())) || $jqueryui_plugins = array();
// gestion des dépendances des modules demandés
is_array($jqueryui_plugins = jqueryui_dependances($jqueryui_plugins)) || $jqueryui_plugins = array();
// ajouter le thème si nécessaire
if ($jqueryui_plugins and !in_array('jquery.ui.theme', $jqueryui_plugins)) {
$jqueryui_plugins[] = 'theme';
}
// les css correspondantes aux plugins
$styles = array(
'accordion',
'autocomplete',
'button',
'core',
'datepicker',
'dialog',
'draggable',
'menus',
'progressbar',
'resizable',
'selectable',
'selectmenu',
'slider',
'sortable',
'spinner',
'tabs',
'tooltip',
'theme'
);
$jqueryui_plugins = pipeline('jqueryui_plugins', array());
// insérer les css nécessaires
foreach ($jqueryui_plugins as $plugin) {
if (in_array($plugin, $styles)) {
$flux .= "<link rel='stylesheet' type='text/css' media='all' href='" . find_in_path('css/ui/' . $plugin . '.css') . "' />\n";
}
// si un module est demandé, on charge tout le CSS.
if (is_array($jqueryui_plugins) and count($jqueryui_plugins)) {
$flux .= "<link rel='stylesheet' type='text/css' media='all' href='" . find_in_path('css/ui/jquery-ui.css') . "' />\n";
}
return $flux;
@ -108,7 +69,7 @@ function jqueryui_header_prive_css($flux) {
*/
function jqueryui_header_prive($flux) {
$flux .= "\n" . '<script src="' . find_in_path('prive/javascript/ui/effect.js') . '" type="text/javascript"></script>';
$flux .= "\n" . '<script src="' . find_in_path('prive/javascript/ui/jquery-ui.js') . '" type="text/javascript"></script>';
return $flux;
}

@ -1,7 +1,7 @@
<paquet
prefix="jqueryui"
categorie="outil"
version="1.11.4"
version="1.12.1"
etat="stable"
compatibilite="[3.1.0;3.1.*]"
logo="images/jqueryui-128.png"

Loading…
Cancel
Save