Ignore:
Timestamp:
Nov 28, 2009, 12:58:32 PM (14 years ago)
Author:
Eric
Message:

[NBC_UserAdvManager] Pre 2.13

  • Evolution 1239 - New option to add a new tab that shows the number of days since their last visit for each registered user.
  • Evolution 1273 - Adding of reminder field in advanced user management tab. This allows to see if a reminder have already been send.
  • Evolution 1292 - Adding of navigation bar in tabs where users are listed (when more than 1 page is needed to display users).
  • Some code and translations refactory.
File:
1 edited

Legend:

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

    r4159 r4380  
    4646  status enum('webmaster','admin','normal','generic','guest') default NULL,
    4747  date_check datetime default NULL,
     48  reminder ENUM('true','false') NULL,
    4849PRIMARY KEY  (id)
    4950  )
     
    6667          global $conf;
    6768       
    68 /* Check for upgrade from 2.10 */
     69/* Check for upgrade from 2.10 to 2.11 */
    6970          $query = '
    7071SELECT *
     
    7475  $count = mysql_num_rows(pwg_query($query));
    7576 
    76   /* upgrade from branch 2.10 */
    7777        if ($count == 0)
    7878        {
     79         /* upgrade from branch 2.10 to 2.11 */
    7980                upgrade_210();
    8081        }
    8182
    82 /* Check for upgrade from 2.11 */
     83
     84/* Check for upgrade from 2.11 to 2.12 */
    8385  if (!table_exist(USER_LASTVISIT_TABLE))
    8486  {
    85     /* upgrade from branch 2.11 */
     87    /* upgrade from branch 2.11 to 2.12 */
    8688                upgrade_211();
     89  }
     90
     91
     92/* Check for upgrade from 2.12 to 2.13 */
     93  $query = '
     94SELECT *
     95FROM '.USER_CONFIRM_MAIL_TABLE.'
     96;';
     97
     98  $result = pwg_query($query);
     99       
     100        $numfields = mysql_num_fields($result);
     101
     102  if ($numfields < 6)
     103  {
     104    /* upgrade from branch 2.12 to 2.13 */
     105    upgrade_212();
    87106  }
    88107}
     
    120139}
    121140
    122 /* upgrade from branch 2.10 */
     141
     142/* upgrade from branch 2.10 to 2.11 */
    123143function upgrade_210()
    124144{
     
    139159  pwg_query($q);
    140160
    141 upgrade_211();
    142 }
    143 
    144 /* upgrade from branch 2.11 */
     161  upgrade_211();
     162}
     163
     164
     165/* upgrade from branch 2.11 to 2.12 */
    145166function upgrade_211()
    146167{
     
    179200;";
    180201  pwg_query($q);
     202
     203  upgrade_212();
     204}
     205
     206
     207/* upgrade from branch 2.12 to 2.13 */
     208function upgrade_212()
     209{
     210/* Create missing table */
     211  $query = "
     212ALTER TABLE ".USER_CONFIRM_MAIL_TABLE."
     213ADD reminder ENUM('true', 'false') NULL DEFAULT NULL
     214;";
     215 
     216  pwg_query($query);
     217
     218/* Upgrade plugin configuration */
     219        global $conf;
     220
     221  $conf_nbc_UserAdvManager = isset($conf['nbc_UserAdvManager']) ? explode(";" , $conf['nbc_UserAdvManager']) : array();
     222
     223  if ((!isset($conf_nbc_UserAdvManager[20])))
     224  {
     225    $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';
     226               
     227                $query = '
     228UPDATE '.CONFIG_TABLE.'
     229SET value="'.$upgrade_nbc_UserAdvManager.'"
     230WHERE param="nbc_UserAdvManager"
     231LIMIT 1
     232;';
     233                pwg_query($query);
     234  }
    181235}
    182236?>
Note: See TracChangeset for help on using the changeset viewer.