Ignore:
Timestamp:
Aug 21, 2004, 2:52:43 PM (20 years ago)
Author:
z0rglub
Message:
  • add files metadata support : use info for database fields
  • distinction between directories synchronization and metadata synchronization
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/admin/configuration.php

    r452 r486  
    167167  }*/
    168168  // updating configuraiton if no error found
    169   if ( count( $error ) == 0 )
    170   {
    171     $result = mysql_query( "SELECT * FROM ".CONFIG_TABLE );
    172     while ( $row = mysql_fetch_array( $result ) )
    173         {
    174           $config_name = $row['param'];
    175           $conf[$config_name] = ( isset($_POST[$config_name]) ) ? $_POST[$config_name] : $row['value'];
    176       if ( isset( $_POST[$config_name] ) )
     169  if (count($error) == 0)
     170  {
     171    $result = mysql_query('SELECT * FROM '.CONFIG_TABLE);
     172    while ($row = mysql_fetch_array($result))
     173    {
     174      $config_name = $row['param'];
     175      if (isset($_POST[$config_name]))
    177176      {
    178         $query = 'UPDATE '.CONFIG_TABLE;
    179         $query.= " SET value = '". str_replace("\'", "''", $conf[$config_name]) ;
    180         $query.= "' WHERE param = '$config_name'";
    181         mysql_query( $query );
     177        $conf[$config_name] = $_POST[$config_name];
     178      }
     179      else
     180      {
     181        $conf[$config_name] = $row['value'];
     182      }
     183
     184      if (isset($_POST[$config_name]))
     185      {
     186        $query = '
     187UPDATE '.CONFIG_TABLE.'
     188  SET value = \''. str_replace("\'", "''", $conf[$config_name]).'\'
     189  WHERE param = \''.$config_name.'\'
     190;';
     191        mysql_query($query);
    182192      }
    183193    }
    184194  }
    185195}
     196
     197// echo '<pre>';
     198// print_r($conf);
     199// echo '</pre>';
    186200
    187201$access = ($conf['access']=='free')?'ACCESS_FREE':'ACCESS_RESTRICTED';
     
    195209$upload = ($conf['upload_available']=='true')?'UPLOAD_YES':'UPLOAD_NO';
    196210$cookie = ($conf['authorize_cookies']=='true')?'COOKIE_YES':'COOKIE_NO';
     211$use_exif = ($conf['use_exif']=='true')?'USE_EXIF_YES':'USE_EXIF_NO';
     212$use_iptc = ($conf['use_iptc']=='true')?'USE_IPTC_YES':'USE_IPTC_NO';
    197213
    198214//----------------------------------------------------- template initialization
     
    227243  $upload=>'checked="checked"',
    228244  $cookie=>'checked="checked"',
     245  $use_exif=>'checked="checked"',
     246  $use_iptc=>'checked="checked"',
    229247 
    230248  'L_CONFIRM'=>$lang['conf_confirmation'],
     
    291309  'L_NO'=>$lang['no'],
    292310  'L_SUBMIT'=>$lang['submit'],
     311  'L_CONF_METADATA'=>$lang['conf_metadata_title'],
     312  'L_USE_EXIF'=>$lang['conf_use_exif'],
     313  'L_USE_EXIF_INFO'=>$lang['conf_use_exif_info'],
     314  'L_USE_IPTC'=>$lang['conf_use_iptc'],
     315  'L_USE_IPTC_INFO'=>$lang['conf_use_iptc_info'],
    293316 
    294317  'F_ACTION'=>add_session_id(PHPWG_ROOT_PATH.'admin.php?page=configuration')
    295   ));
     318                         ));
    296319
    297320//-------------------------------------------------------------- errors display
Note: See TracChangeset for help on using the changeset viewer.