source: extensions/see_photos_by_user/maintain.class.php @ 30768

Last change on this file since 30768 was 30768, checked in by ddtddt, 9 years ago

[extensions] - see_photos_by_user - inisialise conf install

File size: 2.7 KB
Line 
1<?php
2defined('PHPWG_ROOT_PATH') or die('Hacking attempt!');
3
4class see_photos_by_user_maintain extends PluginMaintain
5{
6  private $installed = false;
7
8  function __construct($plugin_id)
9  {
10    parent::__construct($plugin_id);
11  }
12
13  function install($plugin_version, &$errors=array())
14  {
15   
16  }
17
18  function activate($plugin_version, &$errors=array())
19  {
20      global $conf;
21    if (!isset($conf['see_photos_by_user_nbphotos'])) {
22        conf_update_param('see_photos_by_user_nbphotos', '0',true);
23    }
24    if (!isset($conf['see_photos_by_user_limit'])) {
25        conf_update_param('see_photos_by_user_limit', '1000',true);
26    }
27    if (!isset($conf['see_photos_by_user_order'])) {
28        conf_update_param('see_photos_by_user_order', 'username ASC');
29    }
30    if (!isset($conf['see_photos_by_user_show'])||$conf['see_photos_by_user_show']>2) {
31        conf_update_param('see_photos_by_user_show', '1',true);
32    }
33    if (!isset($conf['see_photos_by_user_show_user_home'])) {
34        conf_update_param('see_photos_by_user_show_user_home', '1',true);
35    }
36    if (!isset($conf['see_photos_by_user_color'])) {
37        conf_update_param('see_photos_by_user_color', '#ffffff',true);
38    }
39    if (!isset($conf['see_photos_by_user_shape'])) {
40        conf_update_param('see_photos_by_user_shape', 'sphere',true);
41    }
42 
43  }
44
45  function update($old_version, $new_version, &$errors=array())
46  {
47    global $conf;
48    if (!isset($conf['see_photos_by_user_nbphotos'])) {
49        conf_update_param('see_photos_by_user_nbphotos', '0',true);
50    }
51    if (!isset($conf['see_photos_by_user_limit'])) {
52        conf_update_param('see_photos_by_user_limit', '1000',true);
53    }
54    if (!isset($conf['see_photos_by_user_order'])) {
55        conf_update_param('see_photos_by_user_order', 'username ASC');
56    }
57    if (!isset($conf['see_photos_by_user_show'])||$conf['see_photos_by_user_show']>2) {
58        conf_update_param('see_photos_by_user_show', '1',true);
59    }
60    if (!isset($conf['see_photos_by_user_show_user_home'])) {
61        conf_update_param('see_photos_by_user_show_user_home', '1',true);
62    }
63    if (!isset($conf['see_photos_by_user_color'])) {
64        conf_update_param('see_photos_by_user_color', '#ffffff',true);
65    }
66    if (!isset($conf['see_photos_by_user_shape'])) {
67        conf_update_param('see_photos_by_user_shape', 'sphere',true);
68    }
69  }
70 
71  function deactivate()
72  {
73  }
74
75  function uninstall()
76  {
77    conf_delete_param('see_photos_by_user_nbphotos');
78        conf_delete_param('see_photos_by_user_limit');
79        conf_delete_param('see_photos_by_user_order');
80        conf_delete_param('see_photos_by_user_show');
81        conf_delete_param('see_photos_by_user_show_user_home');
82        conf_delete_param('see_photos_by_user_color');
83        conf_delete_param('see_photos_by_user_shape');
84  }
85}
86?>
Note: See TracBrowser for help on using the repository browser.