-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathwsps_html5_pipelines.php
More file actions
61 lines (53 loc) · 2.01 KB
/
wsps_html5_pipelines.php
File metadata and controls
61 lines (53 loc) · 2.01 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<?php
/**
* Plugin Web Simple- Pack basique
* (c) 2012 - 2022 Web Simple
* Licence GNU/GPL
*/
if (!defined('_ECRIRE_INC_VERSION')) return;
// La feuille de style
function wsps_html5_insert_head($flux){
$flux .= recuperer_fond('inclure/inc-head');
$flux .= recuperer_fond('inclure/inc-head_sidr');
return $flux;
}
// Modifier l'affichage des menus
function wsps_html5_ajouter_menus($flux){
include_spip('inc/config');
include_spip('inc/session');
$webmestre=session_get('webmestre');
if($webmestre!='oui'){
$menus_cache=lire_config('wsps_html5/cacher_menu')?lire_config('wsps_html5/cacher_menu'):array();
foreach($flux AS $menu=>$conteu){
if(in_array($menu,$menus_cache)){
unset($flux[$menu]);
}
}
}
return $flux;
}
// Intervenir sur l'affichage des squelettes
function wsps_html5_recuperer_fond($flux){
include_spip('inc/config');
include_spip('inc/session');
$fond=$flux['args']['fond'];
$objet = isset($flux['args']['contexte']['objet']) ? $flux['args']['contexte']['objet'] : '';
$id_objet = isset($flux['args']['contexte']['id_objet']) ? $flux['args']['contexte']['id_objet'] : '';
$webmestre = session_get('webmestre');
if($webmestre!='oui'){
// Cacher le formulaire ajouter document et le portfolio si choisit dans la config
if($objet=='article' AND $id_objet)$id_rubrique=sql_getfetsel('id_rubrique','spip_articles','id_article='.$id_objet);
elseif($objet=='rubrique')$id_rubrique=$id_objet;
$cacher_documents=lire_config('wsps_html5/cacher_documents')?lire_config('wsps_html5/cacher_documents'):array();
$rubriques=explode(',',str_replace('rubrique|','',implode(',',$cacher_documents)));
if(($fond=='prive/objets/editer/colonne_document' OR $fond=='prive/objets/contenu/portfolio_document.html') AND in_array($id_rubrique,$rubriques)){
$flux['texte']='';
}
}
// Cacher le menu rubriques dans la colonne navigation si le menu barre nav est choisit
if($fond=='inclure/rubriques' AND lire_config('wsps_html5/menu_barre_nav')){
$flux['texte']='';
}
//echo $fond;
return $flux;
}