[PLUGINS] +set de base
[lhc/web/www.git] / www / plugins / seo-v1 / pipelines / seo_affiche_milieu.php
1 <?php
2 /**
3 * BouncingOrange SPIP SEO plugin
4 *
5 * @category SEO
6 * @package SPIP_SEO
7 * @author Pierre ROUSSET (p.rousset@gmail.com)
8 * @copyright Copyright (c) 2009 BouncingOrange (http://www.bouncingorange.com)
9 * @license http://opensource.org/licenses/gpl-2.0.php General Public License (GPL 2.0)
10 */
11
12 if (!defined("_ECRIRE_INC_VERSION")) return;
13
14 /**
15 * Afficher le formulaire de config des meta dans l'admin
16 * @param array $vars
17 * @return array
18 */
19 function seo_affiche_milieu($vars){
20 include_spip('inc/autoriser');
21 include_spip('inc/presentation');
22 $config = unserialize($GLOBALS['meta']['seo']);
23
24 // Rubrique
25 if (in_array($vars["args"]["exec"], array('naviguer', 'rubrique')) && $vars["args"]["id_rubrique"]!=''){
26 $objet = 'rubrique';
27 $id_objet = $vars["args"]["id_rubrique"];
28 // Article
29 } elseif (in_array($vars["args"]["exec"], array('articles', 'article')) && $vars["args"]["id_article"]!='') {
30 $objet = 'article';
31 $id_objet = $vars["args"]["id_article"];
32 // Other case we quit
33 } else {
34 return $vars;
35 }
36
37 // If meta tags are activates
38 if ($config['meta_tags']['activate']!='yes' || $config['meta_tags']['activate_editing']!='yes'){
39 return $vars;
40 }
41
42 $ret = '';
43
44 $bouton = bouton_block_depliable(_T('seo:meta_tags'), false, "SEO");
45 $ret .= debut_block_depliable(false, "SEO");
46
47 // List
48 $ret .= recuperer_fond('prive/squelettes/inclure/seo_metas', array('objet' => $objet, 'id_objet' => $id_objet));
49
50 $ret .= fin_block();
51
52 // Create the border with the content
53 $ret = '<div class="nettoyeur"></div>' . debut_cadre_enfonce(_DIR_PLUGIN_SEO . 'img_pack/meta_tags-24.png', true, "", $bouton) . $ret . fin_cadre_enfonce(true);
54
55 $vars["data"] .= $ret;
56
57 return $vars;
58 }