Ignore:
Timestamp:
Mar 10, 2006, 9:17:18 PM (19 years ago)
Author:
rub
Message:

Step 4 improvement issue 0000301:

o Correction lock categories and is_admin (functions with parameters now)
o Cannot use check_status with upgrade.php and upgrade_feed.php => New function check_upgrade use in upgrade*.php (new functionality for upgrade_feed.php)
o upgrade_feed.php is showed only for administrator user

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/common.inc.php

    r1070 r1075  
    33// | PhpWebGallery - a PHP based picture gallery                           |
    44// | Copyright (C) 2002-2003 Pierrick LE GALL - pierrick@phpwebgallery.net |
    5 // | Copyright (C) 2003-2005 PhpWebGallery Team - http://phpwebgallery.net |
     5// | Copyright (C) 2003-2006 PhpWebGallery Team - http://phpwebgallery.net |
    66// +-----------------------------------------------------------------------+
    77// | branch        : BSF (Best So Far)
     
    133133or die ( "Could not connect to database" );
    134134
    135 if ($conf['check_upgrade_feed'])
     135//
     136// Setup gallery wide options, if this fails then we output a CRITICAL_ERROR
     137// since basic gallery information is not available
     138//
     139$query = '
     140SELECT param,value
     141 FROM '.CONFIG_TABLE.'
     142;';
     143if (!($result = pwg_query($query)))
     144{
     145  die("Could not query config information");
     146}
     147
     148while ( $row =mysql_fetch_array( $result ) )
     149{
     150  if ( isset( $row['value'] ) )
     151  {
     152    $conf[$row['param']] = $row['value'];
     153  }
     154  else
     155  {
     156    $conf[$row['param']] = '';
     157  }
     158  // If the field is true or false, the variable is transformed into a
     159  // boolean value.
     160  if ( $conf[$row['param']] == 'true' or $conf[$row['param']] == 'false' )
     161  {
     162    $conf[$row['param']] = get_boolean( $conf[$row['param']] );
     163  }
     164}
     165
     166include(PHPWG_ROOT_PATH.'include/user.inc.php');
     167
     168if (is_admin() and $conf['check_upgrade_feed'])
    136169{
    137170  // retrieve already applied upgrades
     
    158191}
    159192
    160 //
    161 // Setup gallery wide options, if this fails then we output a CRITICAL_ERROR
    162 // since basic gallery information is not available
    163 //
    164 $query = '
    165 SELECT param,value
    166  FROM '.CONFIG_TABLE.'
    167 ;';
    168 if (!($result = pwg_query($query)))
    169 {
    170   die("Could not query config information");
    171 }
    172 
    173 while ( $row =mysql_fetch_array( $result ) )
    174 {
    175   if ( isset( $row['value'] ) )
    176   {
    177     $conf[$row['param']] = $row['value'];
    178   }
    179   else
    180   {
    181     $conf[$row['param']] = '';
    182   }
    183   // If the field is true or false, the variable is transformed into a
    184   // boolean value.
    185   if ( $conf[$row['param']] == 'true' or $conf[$row['param']] == 'false' )
    186   {
    187     $conf[$row['param']] = get_boolean( $conf[$row['param']] );
    188   }
    189 }
    190 
    191 include(PHPWG_ROOT_PATH.'include/user.inc.php');
    192 
    193193// language files
    194194include_once(get_language_filepath('common.lang.php'));
Note: See TracChangeset for help on using the changeset viewer.