Ignore:
Timestamp:
Oct 31, 2009, 5:52:38 PM (14 years ago)
Author:
Eric
Message:

[NBC_UserAdvManager] release 2.12.2 :
Bug 1221 fixed - Adding of a new funtion to populate the lastvisit table on Ghost Tracker activation

Bug 1224 fixed - Error in database after plugin activation

Bug 1225 fixed - "Reminder" status don't change from "false" to "true" after the sent of a reminder email

Some code beautify (SQL requests and HTML 4 strict for tpl)

Location:
extensions/NBC_UserAdvManager/trunk/admin
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • extensions/NBC_UserAdvManager/trunk/admin/UserAdvManager_admin.php

    r4143 r4159  
    100100/* Check groups list in database  */
    101101  $query = '
    102     SELECT id, name
    103                 FROM '.GROUPS_TABLE.'
    104                 ORDER BY name ASC
    105                 ;';
     102SELECT id, name
     103FROM '.GROUPS_TABLE.'
     104ORDER BY name ASC
     105;';
    106106       
    107107  $result = pwg_query($query);
     
    226226          {
    227227                        $query = "
    228                         SELECT ".$conf['user_fields']['username']."
    229                                 FROM ".USERS_TABLE." p1
    230                                 WHERE EXISTS(
    231                                 SELECT ".$conf['user_fields']['username']."
    232                                 FROM ".USERS_TABLE." p2
    233                                 WHERE p1.".$conf['user_fields']['id']." <> p2.".$conf['user_fields']['id']."
    234                                 AND LOWER(p1.".$conf['user_fields']['username'].") = LOWER(p2.".$conf['user_fields']['username'].")
    235                                 )
    236                         ;";
     228SELECT ".$conf['user_fields']['username']."
     229  FROM ".USERS_TABLE." p1
     230WHERE EXISTS(
     231  SELECT ".$conf['user_fields']['username']."
     232         FROM ".USERS_TABLE." p2
     233        WHERE p1.".$conf['user_fields']['id']." <> p2.".$conf['user_fields']['id']."
     234         AND LOWER(p1.".$conf['user_fields']['username'].") = LOWER(p2.".$conf['user_fields']['username'].")
     235        )
     236;";
    237237                         
    238238                  $result = pwg_query($query);
     
    250250          {
    251251                        $query = "
    252                         SELECT ".$conf['user_fields']['username'].", ".$conf['user_fields']['email']."
    253                                 FROM ".USERS_TABLE."
    254                         ;";
     252SELECT ".$conf['user_fields']['username'].", ".$conf['user_fields']['email']."
     253  FROM ".USERS_TABLE."
     254;";
    255255                         
    256256                        $result = pwg_query($query);
     
    269269          {
    270270                        $query = "
    271                         SELECT ".$conf['user_fields']['username'].", ".$conf['user_fields']['email']."
    272                                 FROM ".USERS_TABLE."
    273                         ;";
     271SELECT ".$conf['user_fields']['username'].", ".$conf['user_fields']['email']."
     272  FROM ".USERS_TABLE."
     273;";
    274274                         
    275275                  $result = pwg_query($query);
     
    584584                $typemail = 1;
    585585                                  $query = "
    586                                                 SELECT id, username, mail_address
    587                                                 FROM ".USERS_TABLE."
    588                                                 WHERE id = '".$user_id."'
    589                                                 ;";
     586SELECT id, username, mail_address
     587  FROM ".USERS_TABLE."
     588WHERE id = '".$user_id."'
     589;";
    590590                                        $data = mysql_fetch_array(pwg_query($query));
    591591                               
     
    668668                $typemail = 2;
    669669                                  $query = "
    670                                                 SELECT id, username, mail_address
    671                                                 FROM ".USERS_TABLE."
    672                                                 WHERE id = '".$user_id."'
    673                                         ;";
     670SELECT id, username, mail_address
     671  FROM ".USERS_TABLE."
     672WHERE id = '".$user_id."'
     673;";
    674674                                       
    675675                                        $data = mysql_fetch_array(pwg_query($query));
     
    752752        {
    753753                                  $query = "
    754                                                 SELECT id, username, mail_address
    755                                                 FROM ".USERS_TABLE."
    756                                                 WHERE id = '".$user_id."'
    757                                         ;";
     754SELECT id, username, mail_address
     755  FROM ".USERS_TABLE."
     756WHERE id = '".$user_id."'
     757;";
    758758                                       
    759759                                        $data = mysql_fetch_array(pwg_query($query));
     
    781781
    782782    $query = '
    783       SELECT id, name
    784       FROM '.GROUPS_TABLE.'
    785       ORDER BY name ASC
    786       ;';
     783SELECT id, name
     784  FROM '.GROUPS_TABLE.'
     785ORDER BY name ASC
     786;';
    787787
    788788                $result = pwg_query($query);
     
    11071107        {
    11081108                                  $query = "
    1109                                                 SELECT id, username, mail_address
    1110                                                 FROM ".USERS_TABLE."
    1111                                                 WHERE id = '".$user_id."'
    1112                                         ;";
     1109SELECT id, username, mail_address
     1110  FROM ".USERS_TABLE."
     1111WHERE id = '".$user_id."'
     1112;";
    11131113                                       
    11141114                                        $data = mysql_fetch_array(pwg_query($query));
     
    11271127                        }
    11281128                }
     1129   
     1130    if (isset($_POST['GhostTracker_Init']))
     1131    {
     1132      /* Reset is only allowed for admins ! */
     1133      if (is_admin() and !is_adviser())
     1134      {
     1135        $query1 = '
     1136SELECT *
     1137  FROM '.USER_LASTVISIT_TABLE.';';
     1138
     1139        $count = mysql_num_rows(pwg_query($query1));
     1140
     1141        if ($count <> 0)
     1142        {
     1143          $query = '
     1144SELECT DISTINCT u.id,
     1145                ui.status AS status
     1146FROM '.USERS_TABLE.' AS u
     1147  INNER JOIN '.USER_INFOS_TABLE.' AS ui
     1148    ON u.id = ui.user_id
     1149  INNER JOIN '.USER_LASTVISIT_TABLE.' AS ulv
     1150    ON u.id != ulv.user_id
     1151WHERE status != "webmaster"
     1152  AND status != "guest"
     1153  AND status != "admin"
     1154ORDER BY u.id ASC
     1155;';
     1156
     1157          $result = pwg_query($query);
     1158         
     1159          while ($row = mysql_fetch_array($result))
     1160          {
     1161            list($dbnow) = mysql_fetch_row(pwg_query('SELECT NOW();'));
     1162           
     1163            $query = "
     1164INSERT INTO ".USER_LASTVISIT_TABLE." (user_id, lastvisit, reminder)
     1165VALUES ('".$row['id']."','".$dbnow."','false')
     1166;";
     1167            pwg_query($query);
     1168          }
     1169        }
     1170        else if ($count == 0)
     1171        {
     1172          $query = '
     1173SELECT DISTINCT u.id,
     1174                ui.status AS status
     1175FROM '.USERS_TABLE.' AS u
     1176  INNER JOIN '.USER_INFOS_TABLE.' AS ui
     1177    ON u.id = ui.user_id
     1178WHERE status != "webmaster"
     1179  AND status != "guest"
     1180  AND status != "admin"
     1181ORDER BY u.id ASC
     1182;';
     1183
     1184          $result = pwg_query($query);
     1185         
     1186          while($row = mysql_fetch_array($result))
     1187          {
     1188            list($dbnow) = mysql_fetch_row(pwg_query('SELECT NOW();'));
     1189           
     1190            $query = "
     1191INSERT INTO ".USER_LASTVISIT_TABLE." (user_id, lastvisit, reminder)
     1192VALUES ('".$row['id']."','".$dbnow."','false')
     1193;";
     1194            pwg_query($query);
     1195          }
     1196        }
     1197       
     1198        array_push($page['infos'], l10n('GhostTracker_Init_OK'));
     1199      }
     1200    }
    11291201
    11301202// +-----------------------------------------------------------------------+
  • extensions/NBC_UserAdvManager/trunk/admin/confirmmail.tpl

    r4153 r4159  
    88    <ul>
    99        <li><label>{'UserAdvManager_ConfirmMail_Info'|@translate}</label><br>
    10         <input type="radio" value="true" {$UserAdvManager_CONFIRMMAIL_TIMEOUT_TRUE} name="UserAdvManager_ConfirmMail_TimeOut"/> {'UserAdvManager_ConfirmMail_TimeOut_true'|@translate}<br>
    11         <input type="radio" value="false" {$UserAdvManager_CONFIRMMAIL_TIMEOUT_FALSE} name="UserAdvManager_ConfirmMail_TimeOut"/> {'UserAdvManager_ConfirmMail_TimeOut_false'|@translate}<br><br>
     10        <input type="radio" value="true" {$UserAdvManager_CONFIRMMAIL_TIMEOUT_TRUE} name="UserAdvManager_ConfirmMail_TimeOut"> {'UserAdvManager_ConfirmMail_TimeOut_true'|@translate}<br>
     11        <input type="radio" value="false" {$UserAdvManager_CONFIRMMAIL_TIMEOUT_FALSE} name="UserAdvManager_ConfirmMail_TimeOut"> {'UserAdvManager_ConfirmMail_TimeOut_false'|@translate}<br><br>
    1212        </li>
    1313     
    14                 <li><label>{'UserAdvManager_ConfirmMail_Delay_Info'|@translate}</label><input type="text" name="UserAdvManager_ConfirmMail_Delay" value="{$UserAdvManager_CONFIRMMAIL_DELAY}" size="5" style="text-align: center;"/><br><br>
     14                <li><label>{'UserAdvManager_ConfirmMail_Delay_Info'|@translate}</label><input type="text" name="UserAdvManager_ConfirmMail_Delay" value="{$UserAdvManager_CONFIRMMAIL_DELAY}" size="5" style="text-align: center;"><br><br>
    1515                </li>
    1616   
    1717    <li><label>{'UserAdvManager_ConfirmMail_Remail'|@translate}</label><br>
    18         <input type="radio" value="true" {$UserAdvManager_CONFIRMMAIL_REMAIL_TRUE} name="UserAdvManager_ConfirmMail_Remail"/> {'UserAdvManager_ConfirmMail_Remail_true'|@translate}<br>
    19       <input type="radio" value="false" {$UserAdvManager_CONFIRMMAIL_REMAIL_FALSE} name="UserAdvManager_ConfirmMail_Remail"/> {'UserAdvManager_ConfirmMail_Remail_false'|@translate}<br><br>
     18        <input type="radio" value="true" {$UserAdvManager_CONFIRMMAIL_REMAIL_TRUE} name="UserAdvManager_ConfirmMail_Remail"> {'UserAdvManager_ConfirmMail_Remail_true'|@translate}<br>
     19      <input type="radio" value="false" {$UserAdvManager_CONFIRMMAIL_REMAIL_FALSE} name="UserAdvManager_ConfirmMail_Remail"> {'UserAdvManager_ConfirmMail_Remail_false'|@translate}<br><br>
    2020    </li>
    2121   
     
    3838{/if}
    3939    </ul>
    40         <p><input class="submit" type="submit" value="{'submit'|@translate}" name="submit" {$TAG_INPUT_ENABLED} /></p>
     40        <p><input class="submit" type="submit" value="{'submit'|@translate}" name="submit" {$TAG_INPUT_ENABLED}></p>
    4141  </fieldset>
    4242</form>
  • extensions/NBC_UserAdvManager/trunk/admin/ghosttracker.tpl

    r4147 r4159  
    77        <legend>{'GhostTracker_Title'|@translate}</legend>
    88    <ul>
    9                 <li><label>{'UserAdvManager_GhostTracker_User_List'|@translate}</label><br>
    10       <br>
     9                <li><label>{'UserAdvManager_GhostTracker_Init'|@translate}</label><br><br>
     10
     11<p>
     12  <input class="submit" type="submit" value="{'GT_Reset'|@translate}" name="GhostTracker_Init" >
     13</p>
     14<br><br>
     15
     16                <li><label>{'UserAdvManager_GhostTracker_User_List'|@translate}</label><br><br>
    1117
    1218                <table class="table2" width="97%" summary="">
  • extensions/NBC_UserAdvManager/trunk/admin/global.tpl

    r4153 r4159  
    5959        <input type="radio" value="false" {$UserAdvManager_GHOSTRACKER_FALSE} name="UserAdvManager_GhostUser_Tracker">{'UserAdvManager_GhostTracker_false'|@translate}<br><br>
    6060        </li>
    61 
     61{if $UserAdvManager_GHOSTRACKER_TRUE}
     62        <br>
     63                        <div style="text-align: left; color: green;"><b>{'UserAdvManager_GhostTracker_Notice'|@translate}</b></div>
     64                        <br>
     65{/if}
    6266        <li><label>{'UserAdvManager_GhostTracker_DayLimit'|@translate}</label><br>
    6367        <input type="text" name="UserAdvManager_GhostTracker_DayLimit" value="{$UserAdvManager_GHOSTRACKER_DAYLIMIT}" size="5" style="text-align: center;"><br><br>
  • extensions/NBC_UserAdvManager/trunk/admin/usermanager.tpl

    r4143 r4159  
    4747
    4848<p>
    49   <input class="submit" type="submit" value="{'Delete_selected'|@translate}" name="Del_Selected" />
    50   <input class="submit" type="submit" value="{'Mail_without_key'|@translate}" name="Mail_Without_Key" />
    51   <input class="submit" type="submit" value="{'Mail_with_key'|@translate}" name="Mail_With_Key" />
    52   <input class="submit" type="submit" value="{'Force_Validation'|@translate}" name="Force_Validation" />
     49  <input class="submit" type="submit" value="{'Delete_selected'|@translate}" name="Del_Selected">
     50  <input class="submit" type="submit" value="{'Mail_without_key'|@translate}" name="Mail_Without_Key">
     51  <input class="submit" type="submit" value="{'Mail_with_key'|@translate}" name="Mail_With_Key">
     52  <input class="submit" type="submit" value="{'Force_Validation'|@translate}" name="Force_Validation">
    5353</p>
    5454  </fieldset>
Note: See TracChangeset for help on using the changeset viewer.