Changeset 26075 for extensions/SmiliesSupport/maintain.inc.php
- Timestamp:
- Dec 21, 2013, 11:02:21 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/SmiliesSupport/maintain.inc.php
r23234 r26075 1 1 <?php 2 if (!defined('PHPWG_ROOT_PATH'))die('Hacking attempt!');2 defined('PHPWG_ROOT_PATH') or die('Hacking attempt!'); 3 3 4 function plugin_install() 4 class SmiliesSupport_maintain extends PluginMaintain 5 5 { 6 $new_smiliessupport = array( 6 private $installed = false; 7 8 private $default_conf = array( 7 9 'folder' => 'crystal', 8 10 'cols' => '6', 9 11 'representant' => 'smile.png', 10 ); 11 12 conf_update_param('smiliessupport', serialize($new_smiliessupport)); 13 } 12 ); 14 13 15 function plugin_activate() 16 { 17 global $conf; 18 19 if (strpos($conf['smiliessupport'],',') !== false) 14 function install($plugin_version, &$errors=array()) 20 15 { 21 $conf_smiliessupport = explode(',', $conf['smiliessupport']);16 global $conf; 22 17 23 switch ($conf_smiliessupport[0])18 if (isset($conf['smiliessupport'])) 24 19 { 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']); 28 23 } 29 24 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'); 37 43 } 38 44 } 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.