Ignore:
Timestamp:
Apr 3, 2010, 3:33:04 PM (14 years ago)
Author:
Eric
Message:

[NBC_UserAdvManager]

  • Code refactoring for Piwigo 2.1 compliance
  • Bug 1508 fixed : Plugin displayed name doesn't show "nbc_" prefix any more
  • Bug 1551 fixed : There was a problem on very first time installation
  • Several translation fixes
  • Template files storage : All admin's templates are now in a "template" directory with css file
File:
1 edited

Legend:

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

    r5181 r5593  
    22
    33if(!defined("UAM_PATH")) define('UAM_PATH' , PHPWG_PLUGINS_PATH.basename(dirname(__FILE__)).'/');
    4 if (!defined('UAM_ROOT')) {
    5   define('UAM_ROOT',     dirname(__FILE__).'/');
     4if (!defined('UAM_ROOT'))
     5{
     6  define('UAM_ROOT', dirname(__FILE__).'/');
    67}
    78
     
    8182  clean_obsolete_files();
    8283
    83 
     84/* Check if it's a blank installation */
     85/* ********************************** */
     86        $query = '
     87SELECT param
     88  FROM '.CONFIG_TABLE.'
     89WHERE param = "nbc_UserAdvManager_ConfirmMail"
     90;';
     91  $count1 = mysql_num_rows(pwg_query($query));
     92 
     93        $query1 = '
     94SELECT param
     95  FROM '.CONFIG_TABLE.'
     96WHERE param = "nbc_UserAdvManager_ConfirmMail"
     97;';
     98  $count2 = mysql_num_rows(pwg_query($query1));
     99
     100/* If old params exist an upgrade is needed */
     101/* **************************************** */
     102  if ($count1 == 1 or $count2 == 1)
     103  {
    84104/* Check for upgrade from 2.10 to 2.11 */
    85105/* *********************************** */
    86         $query = '
     106    $query = '
    87107SELECT *
    88108  FROM '.CONFIG_TABLE.'
    89109WHERE param = "nbc_UserAdvManager_ConfirmMail"
    90110;';
    91   $count = mysql_num_rows(pwg_query($query));
    92  
    93         if ($count == 0)
    94         {
    95   /* upgrade from branch 2.10 to 2.11 */
    96   /* ******************************** */
    97                 upgrade_210();
    98         }
     111    $count = mysql_num_rows(pwg_query($query));
     112 
     113    if ($count == 0)
     114    {
     115    /* upgrade from branch 2.10 to 2.11 */
     116    /* ******************************** */
     117      upgrade_210();
     118    }
    99119
    100120
    101121/* Check for upgrade from 2.11 to 2.12 */
    102122/* *********************************** */
    103   if (!table_exist(USER_LASTVISIT_TABLE))
    104   {
    105   /* upgrade from branch 2.11 to 2.12 */
    106   /* ******************************** */
    107                 upgrade_211();
    108   }
     123    if (!table_exist(USER_LASTVISIT_TABLE))
     124    {
     125    /* upgrade from branch 2.11 to 2.12 */
     126    /* ******************************** */
     127                upgrade_211();
     128    }
    109129
    110130
    111131/* Check for upgrade from 2.12 to 2.13 */
    112132/* *********************************** */
    113   $query = '
    114 SELECT *
    115 FROM '.USER_CONFIRM_MAIL_TABLE.'
    116 ;';
    117 
    118   $result = pwg_query($query);
     133    $fields = mysql_list_fields($conf['db_base'],USER_CONFIRM_MAIL_TABLE);
     134    $nb_fields = mysql_num_fields($fields);
     135
     136//  $query = '
     137//SELECT *
     138//FROM '.USER_CONFIRM_MAIL_TABLE.'
     139//;';
     140
     141//  $result = pwg_query($query);
    119142       
    120         $numfields = mysql_num_fields($result);
    121 
    122   if ($numfields < 6)
    123   {
    124   /* upgrade from branch 2.12 to 2.13 */
    125   /* ******************************** */
    126     upgrade_212();
    127   }
     143//      $numfields = mysql_num_fields($result);
     144
     145    if ($nb_fields < 6)
     146    {
     147    /* upgrade from branch 2.12 to 2.13 */
     148    /* ******************************** */
     149      upgrade_212();
     150    }
    128151
    129152
    130153/* Serializing conf parameters - Available since 2.14.0 */
    131154/* **************************************************** */
    132   if (unserialize($conf['nbc_UserAdvManager']) === false)
    133   {
    134   /* upgrade from branch 2.13 to 2.14 */
    135   /* ******************************** */
    136     upgrade_213();
    137   }
    138 
     155    if (unserialize($conf['nbc_UserAdvManager']) === false)
     156    {
     157    /* upgrade from branch 2.13 to 2.14 */
     158    /* ******************************** */
     159      upgrade_213();
     160    }
     161 
    139162
    140163/* Check for upgrade from 2.14.1 to 2.14.2 */
    141164/* *************************************** */
    142         $query1 = '
     165        $query1 = '
    143166SELECT param
    144167  FROM '.CONFIG_TABLE.'
     168WHERE param = "nbc_UserAdvManager"
     169;';
     170    $count1 = mysql_num_rows(pwg_query($query1));
     171 
     172    $query1 = '
     173SELECT param
     174  FROM '.CONFIG_TABLE.'
    145175WHERE param = "nbc_UserAdvManager_ConfirmMail"
    146176;';
    147   $count1 = mysql_num_rows(pwg_query($query1));
    148  
    149         $query1 = '
    150 SELECT param
    151   FROM '.CONFIG_TABLE.'
    152 WHERE param = "nbc_UserAdvManager_ConfirmMail"
    153 ;';
    154   $count2 = mysql_num_rows(pwg_query($query1));
    155  
    156         if ($count1 == 1 or $count2 == 1)
    157         {
    158   /* upgrade from branch 2.14.1 to 2.14.2 */
    159   /* ************************************ */
    160                 upgrade_214_1();
    161         }
     177    $count2 = mysql_num_rows(pwg_query($query1));
     178 
     179    if ($count1 == 1 or $count2 == 1)
     180    {
     181    /* upgrade from branch 2.14.1 to 2.14.2 */
     182    /* ************************************ */
     183      upgrade_214_1();
     184    }
     185  }
    162186}
    163187
     
    352376
    353377/* Upgrading ConfirmMail options */
    354   $conf_UAM2 = explode(';', $conf['UserAdvManager_ConfirmMail']);
    355 
    356   $upgrade_UAM2 = array($conf_UAM2[0],$conf_UAM2[1],$conf_UAM2[2],$conf_UAM2[3],$conf_UAM2[4],'Thank you to have confirmed your email address and your registration on the gallery. Have fun !','Your activation key is incorrect or expired or you have already validated your account, please contact the webmaster to fix this problem.');
    357 
    358378  $query = '
    359 UPDATE '.CONFIG_TABLE.'
    360   SET value = "'.addslashes(serialize($upgrade_UAM2)).'"
    361   WHERE param = "UserAdvManager_ConfirmMail"
    362 ;';
    363   pwg_query($query);
     379SELECT value
     380  FROM '.CONFIG_TABLE.'
     381WHERE param = "UserAdvManager_ConfirmMail"
     382;';
     383
     384  $result = pwg_query($query);
     385  $conf_UAM_ConfirmMail = pwg_db_fetch_assoc($result);
     386   
     387  $conf_ConfirmMail = unserialize($conf_UAM_ConfirmMail['value']);
     388 
     389  $conf_ConfirmMail[5] ='Thank you to have confirmed your email address and your registration on the gallery. Have fun !';
     390  $conf_ConfirmMail[6] ='Your activation key is incorrect or expired or you have already validated your account, please contact the webmaster to fix this problem.';
     391 
     392  $update_conf = serialize($conf_ConfirmMail);
     393   
     394  $query = '
     395      UPDATE '.CONFIG_TABLE.'
     396                        SET value="'.addslashes($update_conf).'"
     397                        WHERE param="UserAdvManager_ConfirmMail"
     398                        LIMIT 1
     399                ;';
     400
     401                pwg_query($query);
    364402}
    365403?>
Note: See TracChangeset for help on using the changeset viewer.