Ignore:
Timestamp:
Mar 5, 2010, 1:12:41 PM (14 years ago)
Author:
Eric
Message:

[NBC_UserAdvManager] Pre-2.13.5

  • Bug 1465 fixed : Plugin data are now serialized
  • Code simplification : Variables improved
  • Files renamed : functions.inc.php and UAM_admin.php
  • Update of obsolete.list (There is a bug on obsolete fils deletion)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/NBC_UserAdvManager/trunk/maintain.inc.php

    r4984 r5056  
    22
    33if(!defined("NBC_UAM_PATH")) define('NBC_UAM_PATH' , PHPWG_PLUGINS_PATH.basename(dirname(__FILE__)).'/');
     4if (!defined('NBC_UAM_ROOT')) {
     5  define('NBC_UAM_ROOT',     dirname(__FILE__).'/');
     6}
    47
    58include_once (NBC_UAM_PATH.'include/constants.php');
    6 include_once (NBC_UAM_PATH.'include/functions_UserAdvManager.inc.php');
     9include_once (NBC_UAM_PATH.'include/functions.inc.php');
    710
    811function plugin_install()
     
    1013        global $conf;
    1114       
     15  $default1 = array('false','false','false',-1,-1,-1,'false','false','',-1,'','','false','','false',100,'false','false',10,'Hello.
     16       
     17This is a reminder because a very long time passed since your last visit on our gallery. If you do not want anymore to use your access account, please let us know by replying to this email. Your account will be deleted.
     18
     19On receipt of this message and no new visit within 15 days, we would be obliged to automatically delete your account.
     20
     21Best regards,
     22
     23The admin of the gallery.','false');
     24
    1225  $q = '
    1326INSERT INTO '.CONFIG_TABLE.' (param, value, comment)
     27VALUES ("nbc_UserAdvManager","'.addslashes(serialize($default1)).'","NBC_UAM parameters")
     28  ;';
     29  pwg_query($q);
     30 
     31/*  $q = '
     32INSERT INTO '.CONFIG_TABLE.' (param, value, comment)
    1433VALUES ("nbc_UserAdvManager","false;false;false;-1;-1;-1;false;false;;-1;;;false;;false;100;false;false;10;Hello.
    1534       
     
    2241The admin of the gallery.;false","Parametres du plugin nbc UserAdvManager")
    2342  ;';
    24   pwg_query($q);
     43  pwg_query($q);*/
     44
     45  $default2 = array('false',5,'Hello.
     46               
     47This is a reminder message because you registered on our gallery but you do not validate your registration and your validation key has expired. To still allow you to access to our gallery, your validation period has been reset. You have again 5 days to validate your registration.
     48
     49Note: After this period, your account will be permanently deleted.','false','Hello.
     50
     51This is a reminder message because you registered on our gallery but you do not validate your registration and your validation key will expire. To allow you access to our gallery, you have 2 days to confirm your registration by clicking on the link in the message you should have received when you registered.
     52
     53Note: After this period, your account will be permanently deleted.');
    2554
    2655  $q = '
    2756INSERT INTO '.CONFIG_TABLE.' (param, value, comment)
     57VALUES ("nbc_UserAdvManager_ConfirmMail","'.addslashes(serialize($default2)).'","NBC_UAM ConfirmMail parameters")
     58  ;';
     59  pwg_query($q);
     60
     61
     62/*  $q = '
     63INSERT INTO '.CONFIG_TABLE.' (param, value, comment)
    2864VALUES ("nbc_UserAdvManager_ConfirmMail","false;5;Hello.
    2965               
     
    3672Note: After this period, your account will be permanently deleted.","Parametres nbc_UserAdvManager - ConfirmMail")
    3773  ;';
    38   pwg_query($q);
     74  pwg_query($q);*/
    3975
    4076        $q = "
     
    65101{
    66102          global $conf;
    67    
     103
    68104/* Cleaning obsolete files */
    69105    update_files($plugin_id);
    70        
     106
     107
    71108/* Check for upgrade from 2.10 to 2.11 */
    72109          $query = '
     
    107144    upgrade_212();
    108145  }
     146
     147
     148/* Serializing conf parameters - Available since 2.13.5 */
     149  if (unserialize($conf['nbc_UserAdvManager']) === false)
     150  {
     151    $data = explode(';', $conf['nbc_UserAdvManager']);
     152
     153    $query = '
     154UPDATE '.CONFIG_TABLE.'
     155  SET value = "'.addslashes(serialize($data)).'"
     156  WHERE param = "nbc_UserAdvManager"
     157;';
     158    pwg_query($query);
     159  }
     160 
     161  if (unserialize($conf['nbc_UserAdvManager_ConfirmMail']) === false)
     162  {
     163    $data = explode(';', $conf['nbc_UserAdvManager_ConfirmMail']);
     164
     165    $query = '
     166UPDATE '.CONFIG_TABLE.'
     167  SET value = "'.addslashes(serialize($data)).'"
     168  WHERE param = "nbc_UserAdvManager_ConfirmMail"
     169;';
     170    pwg_query($query);
     171  }
    109172}
    110173
     
    170233        global $conf;
    171234
    172   $conf_nbc_UserAdvManager = isset($conf['nbc_UserAdvManager']) ? explode(";" , $conf['nbc_UserAdvManager']) : array();
    173 
    174   if ((!isset($conf_nbc_UserAdvManager[14]) and !isset($conf_nbc_UserAdvManager[15])) and !isset($conf_nbc_UserAdvManager[16]) and !isset($conf_nbc_UserAdvManager[17]))
    175   {
    176     $upgrade_nbc_UserAdvManager = $conf_nbc_UserAdvManager[0].';'.$conf_nbc_UserAdvManager[1].';'.$conf_nbc_UserAdvManager[2].';'.$conf_nbc_UserAdvManager[3].';'.$conf_nbc_UserAdvManager[4].';'.$conf_nbc_UserAdvManager[5].';'.$conf_nbc_UserAdvManager[6].';'.$conf_nbc_UserAdvManager[7].';'.$conf_nbc_UserAdvManager[8].';'.$conf_nbc_UserAdvManager[9].';'.$conf_nbc_UserAdvManager[10].';'.$conf_nbc_UserAdvManager[11].';'.$conf_nbc_UserAdvManager[12].';'.$conf_nbc_UserAdvManager[13].';false;100;false;false;10;Hello.
     235  $conf_UAM = isset($conf['nbc_UserAdvManager']) ? explode(";" , $conf['nbc_UserAdvManager']) : array();
     236
     237  if ((!isset($conf_UAM[14]) and !isset($conf_UAM[15])) and !isset($conf_UAM[16]) and !isset($conf_UAM[17]))
     238  {
     239    $upgrade_UAM = $conf_UAM[0].';'.$conf_UAM[1].';'.$conf_UAM[2].';'.$conf_UAM[3].';'.$conf_UAM[4].';'.$conf_UAM[5].';'.$conf_UAM[6].';'.$conf_UAM[7].';'.$conf_UAM[8].';'.$conf_UAM[9].';'.$conf_UAM[10].';'.$conf_UAM[11].';'.$conf_UAM[12].';'.$conf_UAM[13].';false;100;false;false;10;Hello.
    177240       
    178241This is a reminder because a very long time passed since your last visit on our gallery. If you do not want anymore to use your access account, please let us know by replying to this email. Your account will be deleted.
     
    186249                $query = '
    187250UPDATE '.CONFIG_TABLE.'
    188 SET value="'.$upgrade_nbc_UserAdvManager.'"
     251SET value="'.$upgrade_UAM.'"
    189252WHERE param="nbc_UserAdvManager"
    190253LIMIT 1
     
    221284        global $conf;
    222285
    223   $conf_nbc_UserAdvManager = isset($conf['nbc_UserAdvManager']) ? explode(";" , $conf['nbc_UserAdvManager']) : array();
    224 
    225   if ((!isset($conf_nbc_UserAdvManager[20])))
    226   {
    227     $upgrade_nbc_UserAdvManager = $conf_nbc_UserAdvManager[0].';'.$conf_nbc_UserAdvManager[1].';'.$conf_nbc_UserAdvManager[2].';'.$conf_nbc_UserAdvManager[3].';'.$conf_nbc_UserAdvManager[4].';'.$conf_nbc_UserAdvManager[5].';'.$conf_nbc_UserAdvManager[6].';'.$conf_nbc_UserAdvManager[7].';'.$conf_nbc_UserAdvManager[8].';'.$conf_nbc_UserAdvManager[9].';'.$conf_nbc_UserAdvManager[10].';'.$conf_nbc_UserAdvManager[11].';'.$conf_nbc_UserAdvManager[12].';'.$conf_nbc_UserAdvManager[13].';'.$conf_nbc_UserAdvManager[14].';'.$conf_nbc_UserAdvManager[15].';'.$conf_nbc_UserAdvManager[16].';'.$conf_nbc_UserAdvManager[17].';'.$conf_nbc_UserAdvManager[18].';'.$conf_nbc_UserAdvManager[19].';false';
     286  $conf_UAM = isset($conf['nbc_UserAdvManager']) ? explode(";" , $conf['nbc_UserAdvManager']) : array();
     287
     288  if ((!isset($conf_UAM[20])))
     289  {
     290    $upgrade_UAM = $conf_UAM[0].';'.$conf_UAM[1].';'.$conf_UAM[2].';'.$conf_UAM[3].';'.$conf_UAM[4].';'.$conf_UAM[5].';'.$conf_UAM[6].';'.$conf_UAM[7].';'.$conf_UAM[8].';'.$conf_UAM[9].';'.$conf_UAM[10].';'.$conf_UAM[11].';'.$conf_UAM[12].';'.$conf_UAM[13].';'.$conf_UAM[14].';'.$conf_UAM[15].';'.$conf_UAM[16].';'.$conf_UAM[17].';'.$conf_UAM[18].';'.$conf_UAM[19].';false';
    228291               
    229292                $query = '
    230293UPDATE '.CONFIG_TABLE.'
    231 SET value="'.$upgrade_nbc_UserAdvManager.'"
     294SET value="'.$upgrade_UAM.'"
    232295WHERE param="nbc_UserAdvManager"
    233296LIMIT 1
Note: See TracChangeset for help on using the changeset viewer.