Changeset 2838


Ignore:
Timestamp:
Nov 7, 2008, 2:54:35 PM (15 years ago)
Author:
patdenice
Message:
  • improve 1.3.1 upgrade (automatic write in mysql.inc.php).
  • translate 1.3.1 upgrade informations messages.
  • security fix in upgrade login.
Location:
trunk
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/admin/include/functions_upgrade.php

    r2836 r2838  
    137137  global $conf, $page;
    138138
     139  if(!get_magic_quotes_gpc())
     140  {
     141    $username = mysql_real_escape_string($username);
     142  }
     143
    139144  if (version_compare($current_release, '1.5.0', '<'))
    140145  {
    141146    $query = '
    142147SELECT password, status
    143 FROM '.PREFIX_TABLE.'users
     148FROM '.USERS_TABLE.'
    144149WHERE username = "'.$username.'"
    145150;';
     
    150155SELECT u.password, ui.status
    151156FROM '.$conf['users_table'].' AS u
    152 INNER JOIN '.PREFIX_TABLE.'user_infos AS ui
    153 ON u.id = ui.user_id
     157INNER JOIN '.USER_INFOS_TABLE.' AS ui
     158ON u.'.$conf['user_fields']['id'].'=ui.user_id
    154159WHERE '.$conf['user_fields']['username'].'="'.$username.'"
    155160;';
  • trunk/install/upgrade_1.3.1.php

    r2836 r2838  
    579579}
    580580
     581// load the config file
     582$config_file = PHPWG_ROOT_PATH.'include/mysql.inc.php';
     583$config_file_contents = @file_get_contents($config_file);
     584if ($config_file_contents === false)
     585{
     586  die('CANNOT LOAD '.$config_file);
     587}
     588$php_end_tag = strrpos($config_file_contents, '?'.'>');
     589if ($php_end_tag === false)
     590{
     591  die('CANNOT FIND PHP END TAG IN '.$config_file);
     592}
     593if (!is_writable($config_file))
     594{
     595  die('FILE NOT WRITABLE '.$config_file);
     596}
     597
     598// Insert define('PHPWG_INSTALLED', true); in mysql.inc.php
     599$config_file_contents =
     600    substr($config_file_contents, 0, $php_end_tag).'
     601define(\'PHPWG_INSTALLED\', true);
     602'.substr($config_file_contents, $php_end_tag);
     603
     604$fp = @fopen( $config_file, 'w' );
     605@fputs($fp, $config_file_contents, strlen($config_file_contents));
     606@fclose($fp);
     607
     608// Send infos
    581609$page['infos'] = array_merge(
    582610  $page['infos'],
    583611  array(
    584     'all sub-categories of private categories become private',
    585 
    586     'user permissions and group permissions have been erased',
    587 
    588     'only thumbnails prefix and webmaster mail address have been saved from
    589 previous configuration',
    590 
    591     'in include/mysql.inc.php, before
    592 <pre style="background-color:lightgray">?&gt;</pre>
    593 insert
    594 <pre style="background-color:lightgray">define(\'PHPWG_INSTALLED\', true);</pre>'
     612    l10n('all sub-categories of private categories become private'),
     613    l10n('user permissions and group permissions have been erased'),
     614    l10n('only thumbnails prefix and webmaster mail saved')
    595615    )
    596616  );
    597 
    598617
    599618// now we upgrade from 1.4.0
  • trunk/language/de_DE/upgrade.lang.php

    r2836 r2838  
    3838$lang['You do not have access rights to run upgrade'] = 'You do not have access rights to run upgrade';
    3939
     40// Upgrade informations from upgrade_1.3.1.php
     41$lang['all sub-categories of private categories become private'] = 'All sub-categories of private categories become private';
     42$lang['user permissions and group permissions have been erased'] = 'User permissions and group permissions have been erased';
     43$lang['only thumbnails prefix and webmaster mail saved'] = 'Only thumbnails prefix and webmaster mail address have been saved from previous configuration';
     44
    4045?>
  • trunk/language/en_UK/upgrade.lang.php

    r2836 r2838  
    3737$lang['You do not have access rights to run upgrade'] = 'You do not have access rights to run upgrade';
    3838
     39// Upgrade infoformations from upgrade_1.3.1.php
     40$lang['all sub-categories of private categories become private'] = 'All sub-categories of private categories become private';
     41$lang['user permissions and group permissions have been erased'] = 'User permissions and group permissions have been erased';
     42$lang['only thumbnails prefix and webmaster mail saved'] = 'Only thumbnails prefix and webmaster mail address have been saved from previous configuration';
     43
    3944?>
  • trunk/language/es_ES/upgrade.lang.php

    r2836 r2838  
    3737/*TODO*/$lang['You do not have access rights to run upgrade'] = 'You do not have access rights to run upgrade';
    3838
     39// Upgrade informations from upgrade_1.3.1.php
     40/*TODO*/$lang['all sub-categories of private categories become private'] = 'All sub-categories of private categories become private';
     41/*TODO*/$lang['user permissions and group permissions have been erased'] = 'User permissions and group permissions have been erased';
     42/*TODO*/$lang['only thumbnails prefix and webmaster mail saved'] = 'Only thumbnails prefix and webmaster mail address have been saved from previous configuration';
     43
    3944?>
  • trunk/language/fr_FR/upgrade.lang.php

    r2836 r2838  
    3838$lang['You do not have access rights to run upgrade'] = 'Vous n\'avez pas les droits necessaires pour lancer la mise à jour.';
    3939
     40// Upgrade informations from upgrade_1.3.1.php
     41$lang['all sub-categories of private categories become private'] = 'Toutes les sous-catégories de catégories privées deviennent privées';
     42$lang['user permissions and group permissions have been erased'] = 'Les permissions des utilisateurs et des groupes ont été effacées';
     43$lang['only thumbnails prefix and webmaster mail saved'] = 'Seuls le préfixe des miniatures et l\'adresse email du webmestre ont étés sauvegardés de la configuration précédente';
     44
    4045?>
  • trunk/language/it_IT/upgrade.lang.php

    r2836 r2838  
    3939$lang['You do not have access rights to run upgrade'] = 'You do not have access rights to run upgrade';
    4040
     41// Upgrade infoformations from upgrade_1.3.1.php
     42$lang['all sub-categories of private categories become private'] = 'All sub-categories of private categories become private';
     43$lang['user permissions and group permissions have been erased'] = 'User permissions and group permissions have been erased';
     44$lang['only thumbnails prefix and webmaster mail saved'] = 'Only thumbnails prefix and webmaster mail address have been saved from previous configuration';
     45
    4146?>
  • trunk/language/nl_NL/upgrade.lang.php

    r2836 r2838  
    3939$lang['You do not have access rights to run upgrade'] = 'You do not have access rights to run upgrade';
    4040
     41// Upgrade infoformations from upgrade_1.3.1.php
     42$lang['all sub-categories of private categories become private'] = 'All sub-categories of private categories become private';
     43$lang['user permissions and group permissions have been erased'] = 'User permissions and group permissions have been erased';
     44$lang['only thumbnails prefix and webmaster mail saved'] = 'Only thumbnails prefix and webmaster mail address have been saved from previous configuration';
     45
    4146?>
Note: See TracChangeset for help on using the changeset viewer.