source: spip-zone/_plugins_/adminpublic/adminpublic_mes_fonctions.php @ 52131

Last change on this file since 52131 was 21208, checked in by toutati@…, 13 years ago

Par defaut, le bloc admin ne présente que des icones, hop jquerysez tout ça! il s'ouvre et tout ç'est est plus joli ... + des elements supp au core en comments dans les fonctions

File size: 3.0 KB
Line 
1<?php
2
3#Vous pouvez affiner ...
4####################################################################
5#ajout core SPIP
6#pour modifier en ligne un evenement
7#fichier ecrire/balise/formulaire_admin.php
8#ajouter ligne 73 dans le tableau de $env
9#marche pas sur l'enregistrement..
10
11#$env['id_evenement'] = (_request('id_evenement'));
12
13####################################################################
14
15#ajout sur dist/formulaires/editer_article
16#permet de donner un statut ˆ un nouvel article
17#donc pour ne pas casser dans l'espace privŽ
18#ligne 12 aprs  <input type='hidden' name='id_article' value='#ENV{id_article}' />
19/*
20        [(#REM) on definit les hidden en une ligne: statut de l'article, redirect etc... si espace public ]
21         [(#SELF|match{exec}|?{'',' '}) <!-- suppose pas dans espace prive -->
22         <input type="hidden" name="statut" value="[(#ENV**{statut}|sinon{prop})]" >
23         <input type="hidden" name="redirect" value="[(#SELF|parametre_url{id_article,[(#ENV{id_article})]})]" />
24         ]
25*/
26         
27#####################################################################
28       
29       
30
31        function cree_puce_stat($statut){       
32        switch ($statut) {
33                case 'prepa': return  http_img_pack("puce-blanche.gif",_T('texte_statut_en_cours_redaction'));
34                case 'prop': return  http_img_pack("puce-orange.gif",_T('texte_statut_propose_evaluation'));
35                case 'publie': return  http_img_pack("puce-verte.gif",_T('texte_statut_publie'));
36                case 'refuse': return  http_img_pack("puce-rouge.gif",_T('texte_statut_refuse'));
37                case 'poubelle': return  http_img_pack("puce-poubelle.gif",_T('texte_statut_poubelle'));
38                };
39        }
40       
41       
42/*
43* #IMG{fichier, alt} -> <img src='fichier' alt='alt' />
44*[(#IMG{images/blocsallesom.png}|image_reduire{280}|extraire_attribut{src})]
45*/
46function balise_IMG($p) {
47
48        if ($p->param && !$p->param[0][0]) {
49                $p->code =  calculer_liste($p->param[0][1],
50                                        $p->descr,
51                                        $p->boucles,
52                                        $p->id_boucle);
53                $alt =  calculer_liste($p->param[0][2],
54                                        $p->descr,
55                                        $p->boucles,
56                                        $p->id_boucle);
57
58                // autres filtres (???)
59                array_shift($p->param);
60        }
61
62        // recherche du chemin de l'image (comme #CHEMIN)
63        $p->code = 'find_in_path(' . $p->code .')';
64        // passage en image
65        $p->code = '"<img src=\'".' . $p->code .'."\' alt=\'".'.$alt.'."\' />"';
66
67        $p->interdire_scripts = true;
68        return $p;
69}
70
71
72// generer_url_public('style_prive', parametres_css_prive())
73// qu'il est alors possible de recuperer dans le squelette style_prive.html avec
74// #SET{claire,##ENV{couleur_claire,edf3fe}}
75// #SET{foncee,##ENV{couleur_foncee,3874b0}}
76// #SET{left,#ENV{ltr}|choixsiegal{left,left,right}}
77// #SET{right,#ENV{ltr}|choixsiegal{left,right,left}}
78// http://doc.spip.org/@parametres_css_prive
79function adminpublic_insert_head($flux){
80        $flux .= '<link rel="stylesheet" href="'._DIR_PLUGIN_ADMINPUBLIC.'adminpublic.css" type="text/css" media="projection, screen, tv" />';
81        $flux .= '<script type="text/javascript" src="'.generer_url_public('adminpublic.js').'"></script>';
82        $flux .= '<script type="text/javascript" src="'._DIR_PLUGIN_ADMINPUBLIC.'js/jquery-fieldselection.js"></script>';
83        return $flux;
84}
85       
86
87?>
Note: See TracBrowser for help on using the repository browser.