Ignore:
Timestamp:
May 29, 2011, 4:04:36 PM (13 years ago)
Author:
cljosse
Message:

[extensions] set_plugins fix bugs on activate

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/set_plugins/maintain.inc.php

    r11072 r11093  
    1 function plugin_install()
    2 {
    3  global $conf;
     1<?php
     2// +-----------------------------------------------------------------------+
     3// | Piwigo - a PHP based picture gallery                                  |
     4// +-----------------------------------------------------------------------+
     5// | Copyright(C) 2008-2009 Piwigo Team                  http://piwigo.org |
     6// | Copyright(C) 2003-2008 PhpWebGallery Team    http://phpwebgallery.net |
     7// | Copyright(C) 2002-2003 Pierrick LE GALL   http://le-gall.net/pierrick |
     8// +-----------------------------------------------------------------------+
     9// | This program is free software; you can redistribute it and/or modify  |
     10// | it under the terms of the GNU General Public License as published by  |
     11// | the Free Software Foundation                                          |
     12// |                                                                       |
     13// | This program is distributed in the hope that it will be useful, but   |
     14// | WITHOUT ANY WARRANTY; without even the implied warranty of            |
     15// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU      |
     16// | General Public License for more details.                              |
     17// |                                                                       |
     18// | You should have received a copy of the GNU General Public License     |
     19// | along with this program; if not, write to the Free Software           |
     20// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
     21// | USA.                                                                  |
     22// +-----------------------------------------------------------------------+
     23if  (!defined('PHPWG_ROOT_PATH')) {  die('Hacking attempt!');}
     24if (!defined('SET_PLUGINS_PATH')) define('SET_PLUGINS_PATH' , PHPWG_PLUGINS_PATH.basename(dirname(__FILE__)).'/');
    425
    5   if (!isset($conf['set_plugins']))
    6   {
    7    
    8   $q = '
    9     INSERT INTO '.CONFIG_TABLE.' (param, value, comment)
    10     VALUES ("set_plugins","","set_plugins")
    11   ;';
    12   pwg_query($q);
     26
     27function plugin_install(){
     28  global $conf ;
     29
     30   if ( !isset($conf['set_plugins']) ){
     31    plugin_uninstall() ;
     32       $my_para['nb']="5";
     33    $my_para['list']=array();
     34    $my_para['state']="---";
     35 
     36    $set_plugins_values=  pwg_db_real_escape_string(serialize($my_para));
     37 //   conf_update_param('set_plugins', pwg_db_real_escape_string(serialize($config)));
     38
     39    $query = 'INSERT INTO '.CONFIG_TABLE.' (param, value, comment)
     40    VALUES ("set_plugins", "'.$set_plugins_values.'" ,"Parametres du plugin set_plugins");';
     41    pwg_query($query);
    1342  }
    14  
     43}
     44function plugin_uninstall(){
     45    $query = '
     46      DELETE FROM '.CONFIG_TABLE.'
     47      WHERE param="set_plugins"
     48    ;';
     49    pwg_query($query);
     50
     51}
     52
     53function plugin_activate(){
    1554 
    1655}
    1756
     57function plugin_deactivate(){
    1858
    19 
    20 function plugin_uninstall()
    21 {
    22   global $conf;
    23   if (isset($conf['set_plugins']))
    24   {
    25     $q = '
    26       DELETE FROM '.CONFIG_TABLE.'
    27       WHERE param="set_plugins"
    28     ;';
    29     pwg_query($q);
    30     }
    31         // $query = 'DROP TABLE IF EXISTS  '.set_plugins_TABLE.';';
    32   //  pwg_query( $query);
    33  }
    34 
    35 
    36 function plugin_activate() {
    37 // Put anything here that should be executed during activation.
    3859}
    3960
     61?>
Note: See TracChangeset for help on using the changeset viewer.