Ignore:
Timestamp:
Dec 21, 2013, 11:02:21 PM (10 years ago)
Author:
mistic100
Message:

update for Piwigo 2.6 + many code and logical cleaning

File:
1 edited

Legend:

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

    r23234 r26075  
    11<?php
    2 if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
     2defined('PHPWG_ROOT_PATH') or die('Hacking attempt!');
    33
    4 function plugin_install()
     4class SmiliesSupport_maintain extends PluginMaintain
    55{
    6   $new_smiliessupport =  array(
     6  private $installed = false;
     7 
     8  private $default_conf = array(
    79    'folder'       => 'crystal',
    810    'cols'         => '6',
    911    'representant' => 'smile.png',
    10   );
    11  
    12   conf_update_param('smiliessupport', serialize($new_smiliessupport));
    13 }
     12    );
    1413
    15 function plugin_activate()
    16 {
    17   global $conf;
    18  
    19   if (strpos($conf['smiliessupport'],',') !== false)
     14  function install($plugin_version, &$errors=array())
    2015  {
    21     $conf_smiliessupport = explode(',', $conf['smiliessupport']);
     16    global $conf;
    2217   
    23     switch ($conf_smiliessupport[0])
     18    if (isset($conf['smiliessupport']))
    2419    {
    25       case 'plugins/SmiliesSupport/smilies': $conf_smiliessupport[0] = 'ipb'; break;
    26       case 'plugins/SmiliesSupport/smilies_2': $conf_smiliessupport[0] = 'sylvia'; break;
    27       default: $conf_smiliessupport[0] = 'crystal'; break;
     20      $conf['smiliessupport'] = serialize($this->default_conf);
     21
     22      conf_update_param('smiliessupport', $conf['smiliessupport']);
    2823    }
    2924   
    30     $new_smiliessupport =  array(
    31       'folder'       => $conf_smiliessupport[0],
    32       'cols'         => $conf_smiliessupport[1],
    33       'representant' => $conf_smiliessupport[2],
    34     );
    35    
    36     conf_update_param('smiliessupport', serialize($new_smiliessupport));
     25    $this->installed = true;
     26  }
     27
     28  function activate($plugin_version, &$errors=array())
     29  {
     30    if (!$this->installed)
     31    {
     32      $this->install($plugin_version, $errors);
     33    }
     34  }
     35
     36  function deactivate()
     37  {
     38  }
     39
     40  function uninstall()
     41  {
     42    conf_delete_param('smiliessupport');
    3743  }
    3844}
    39 
    40 function plugin_uninstall()
    41 {
    42   pwg_query('DELETE FROM ' . CONFIG_TABLE . ' WHERE param="smiliessupport" LIMIT 1;');
    43 }
    44 
    45 ?>
Note: See TracChangeset for help on using the changeset viewer.