source: extensions/ContactForm/maintain.inc.php @ 11795

Last change on this file since 11795 was 8909, checked in by Gotcha, 14 years ago

To remove the reference to the classification of version
bug:2132

File size: 1.1 KB
Line 
1<?php
2if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
3if (!defined('IN_ADMIN') or !IN_ADMIN) die('Hacking attempt!');
4
5if (!defined('CF_PATH')) {
6  define('CF_PATH',     PHPWG_PLUGINS_PATH.basename(dirname(__FILE__)).'/');
7}
8if (!defined('CF_ROOT')) {
9  define('CF_ROOT',     dirname(__FILE__).'/');
10}
11
12function plugin_install($plugin_id, $version, &$errors) {
13  include_once(CF_PATH . 'include/cf_common.inc.php');
14  // Include language advices
15  load_language('plugin.lang', CF_PATH);
16  update_config($plugin_id, CF_CFG_DB_FACTORY);
17}
18
19function plugin_activate($plugin_id, $version, &$errors) {
20  update_config($plugin_id);
21}
22
23function plugin_deactivate($plugin_id) {
24  // Nothing special
25}
26
27function plugin_uninstall($plugin_id) {
28  include_once(CF_PATH . 'include/cf_common.inc.php');
29  $uninstall = CF_Config::uninstall($plugin_id);
30}
31
32function update_config($plugin_id, $db_comment=null) {
33  include_once(CF_PATH . 'include/cf_common.inc.php');
34  $clean = cf_clean_obsolete_files(CF_OBSOLETE);
35  if (null != $db_comment) {
36    $cf_config_default[CF_CFG_COMMENT] = $db_comment;
37  }
38  $install = CF_Config::install($plugin_id);
39}
40?>
Note: See TracBrowser for help on using the repository browser.