source: spip-zone/_plugins_/menu_evitement/trunk/menu_evitement_pipelines.php @ 69453

Last change on this file since 69453 was 69453, checked in by bystrano@…, 8 years ago

Merge branch 'master' of github.com:bystrano/menu_evitement

File size: 1.4 KB
Line 
1<?php
2/**
3 * Plugin Menu d&#039;évitement
4 * (c) 2013 Michel Bystranowski
5 * Licence GNU/GPL
6 */
7
8if (!defined('_ECRIRE_INC_VERSION')) return;
9
10function menu_evitement_affichage_final ($html) {
11
12  if (preg_match('#<html[^>]*>#', $html)) {
13
14    include_spip('lib/phpQuery/phpQuery/phpQuery');
15    $doc = phpQuery::newDocumentHTML($html);
16
17    $doc['body']->prepend(recuperer_fond('inclure/menu'));
18
19    $structure = lire_config('menu_evitement/structure');
20
21    if (lire_config('menu_evitement/lien_vers_menu_admin') == 'on') {
22      $structure[] = array(
23                           'cible' => 'spip-admin',
24                           'texte_ancre' => '#',
25                           'class' => 'spip-admin-boutons',
26                           );
27    }
28
29    foreach ($structure as $menu_item) {
30      $defaut = array(
31                      'cible' => '#',
32                      'class' => '',
33                      'texte_ancre' => _T('menu_evitement:retour_au_menu'),
34                      );
35      $ancre = recuperer_fond('inclure/ancre-evitement', array_merge($defaut, $menu_item));
36      $doc['#'.$menu_item['cible']]->prepend($ancre);
37    }
38
39    $html = $doc->getDocument();
40  }
41
42  return $html;
43}
44
45function menu_evitement_insert_head_css ($flux) {
46
47  $css = recuperer_fond('inclure/insert_head_css');
48  return $flux . $css;
49}
50
51function menu_evitement_jqueryui_plugins ($scripts) {
52
53  $scripts[] = 'jquery.ui.sortable';
54  return $scripts;
55}
56
57?>
Note: See TracBrowser for help on using the repository browser.