[PLUGINS] +set de base
[lhc/web/www.git] / www / plugins / seo-v1 / formulaires / configurer_seo_metas.php
1 <?php
2
3 if (!defined("_ECRIRE_INC_VERSION")) return;
4
5 include_spip('inc/meta');
6
7 function formulaires_configurer_seo_metas_charger_dist(){
8
9 $config = unserialize($GLOBALS['meta']['seo']);
10 $valeurs = isset($config['meta_tags']) ? $config['meta_tags'] : array();
11 if(isset($valeurs['tag']) and is_array($valeurs['tag'])){
12 foreach($valeurs['tag'] as $tag => $val){
13 $valeurs[$tag] = $val;
14 unset($valeurs['tag'][$tag]);
15 }
16 }
17 if(isset($valeurs['default']) and is_array($valeurs['default'])){
18 foreach($valeurs['default'] as $tag => $val){
19 $valeurs['default_'.$tag] = $val;
20 unset($valeurs['default'][$tag]);
21 }
22 }
23 unset($valeurs['tag']);
24 unset($valeurs['default']);
25
26 $valeurs['editable'] = true;
27
28 if (!autoriser('configurer', 'configuration')) {
29 $valeurs['editable'] = false;
30 }
31
32 return $valeurs;
33 }
34
35 function formulaires_configurer_seo_metas_traiter_dist(){
36 $config = unserialize($GLOBALS['meta']['seo']);
37 if (!isset($config['meta_tags'])) {
38 $config['meta_tags'] = array();
39 }
40 $config['meta_tags']['activate'] = _request('activate','no');
41 $config['meta_tags']['activate_editing'] = _request('activate','no');
42
43 $config['meta_tags']['tag']['title'] = _request('title');
44 $config['meta_tags']['tag']['description'] = _request('description');
45 $config['meta_tags']['tag']['keywords'] = _request('keywords');
46 $config['meta_tags']['tag']['copyright'] = _request('copyright');
47 $config['meta_tags']['tag']['author'] = _request('author');
48 $config['meta_tags']['tag']['robots'] = _request('robots');
49
50 $config['meta_tags']['default']['title'] = _request('default_title');
51 $config['meta_tags']['default']['description'] = _request('default_description');
52 $config['meta_tags']['default']['keywords'] = _request('default_keywords');
53 $config['meta_tags']['default']['copyright'] = _request('default_copyright');
54 $config['meta_tags']['default']['author'] = _request('default_author');
55 $config['meta_tags']['default']['robots'] = _request('default_robots');
56
57 $config = serialize($config);
58 ecrire_meta('seo',$config);
59 include_spip('inc/invalideur');
60 suivre_invalideur('1');
61 return array('message_ok'=>_T('config_info_enregistree'),'editable'=>true);
62 }
63 ?>