Ignore:
Timestamp:
Sep 27, 2005, 11:57:14 PM (19 years ago)
Author:
plg
Message:
  • bug 168 fixed: crash when language file does not exists. Constant PHPWG_DEFAULT_LANGUAGE added. New function get_language_filepath always used to find language files.
File:
1 edited

Legend:

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

    r865 r879  
    498498  return $groupname;
    499499}
     500
     501/**
     502 * return the file path of the given language filename, depending on the
     503 * availability of the file
     504 *
     505 * in descending order of preference: user language, default language,
     506 * PhpWebGallery default language.
     507 *
     508 * @param string filename
     509 * @return string filepath
     510 */
     511function get_language_filepath($filename)
     512{
     513  global $user, $conf;
     514 
     515  $directories =
     516    array(
     517      PHPWG_ROOT_PATH.'language/'.$user['language'],
     518      PHPWG_ROOT_PATH.'language/'.$conf['default_language'],
     519      PHPWG_ROOT_PATH.'language/'.PHPWG_DEFAULT_LANGUAGE
     520      );
     521
     522  foreach ($directories as $directory)
     523  {
     524    $filepath = $directory.'/'.$filename;
     525   
     526    if (file_exists($filepath))
     527    {
     528      return $filepath;
     529    }
     530  }
     531 
     532  return false;
     533}
    500534?>
Note: See TracChangeset for help on using the changeset viewer.