fixed creating of new translations / give [Write] button file not yet existing (permissions given)

This commit is contained in:
Ralf Becker 2011-08-04 07:38:08 +00:00
parent 78b40243b7
commit e1ef462312
2 changed files with 11 additions and 14 deletions

View File

@ -339,10 +339,6 @@ class solangfile
fclose($fp); fclose($fp);
} }
} }
else
{
$fn = lang('no file');
}
if ($target) if ($target)
{ {
$this->tgt_file = $fn; $this->tgt_file = $fn;

View File

@ -433,12 +433,12 @@ class translation
/** /**
* provides centralization and compatibility to locate the lang files * provides centralization and compatibility to locate the lang files
* *
* @param string $app application name * @param string $app application name
* @param string $lang language code * @param string $lang language code
* @return the full path of the filename for the requested app and language * @return the full path of the filename for the requested app and language
*/ */
static function get_lang_file($app,$lang) static function get_lang_file($app,$lang)
{ {
// Visit each lang file dir, look for a corresponding ${prefix}_lang file // Visit each lang file dir, look for a corresponding ${prefix}_lang file
$langprefix=EGW_SERVER_ROOT . SEP ; $langprefix=EGW_SERVER_ROOT . SEP ;
@ -447,15 +447,16 @@ class translation
$cur_appfile = $langprefix . $app . SEP . 'setup' . SEP . self::LANGFILE_PREFIX . $langsuffix; $cur_appfile = $langprefix . $app . SEP . 'setup' . SEP . self::LANGFILE_PREFIX . $langsuffix;
$old_appfile = $langprefix . $app . SEP . 'setup' . SEP . self::OLD_LANGFILE_PREFIX . $langsuffix; $old_appfile = $langprefix . $app . SEP . 'setup' . SEP . self::OLD_LANGFILE_PREFIX . $langsuffix;
// Note there's no chance for 'lang/phpgw_' files // Note there's no chance for 'lang/phpgw_' files
$appfile = $new_appfile; // set as default
if (file_exists($new_appfile)) if (file_exists($new_appfile))
{ {
$appfile=$new_appfile; // nothing to do, already default
} }
elseif (file_exists($cur_appfile)) elseif (file_exists($cur_appfile))
{ {
$appfile=$cur_appfile; $appfile=$cur_appfile;
} }
else elseif (file_exists($old_appfile))
{ {
$appfile=$old_appfile; $appfile=$old_appfile;
} }
@ -1250,7 +1251,7 @@ class translation
} }
// strip out whitespace inbetween CR/LF // strip out whitespace inbetween CR/LF
$elem = preg_replace('~\r\n\s+\r\n~si', "\r\n\r\n", $elem); $elem = preg_replace('~\r\n\s+\r\n~si', "\r\n\r\n", $elem);
// strip out / reduce exess CR/LF // strip out / reduce exess CR/LF
$elem = preg_replace('~\r\n{3,}~si',"\r\n\r\n",$elem); $elem = preg_replace('~\r\n{3,}~si',"\r\n\r\n",$elem);
} }
} }
@ -1264,7 +1265,7 @@ class translation
} }
// strip out whitespace inbetween CR/LF // strip out whitespace inbetween CR/LF
$_html = preg_replace('~\r\n\s+\r\n~si', "\r\n\r\n", $_html); $_html = preg_replace('~\r\n\s+\r\n~si', "\r\n\r\n", $_html);
// strip out / reduce exess CR/LF // strip out / reduce exess CR/LF
$_html = preg_replace('~(\r\n){3,}~si',"\r\n\r\n",$_html); $_html = preg_replace('~(\r\n){3,}~si',"\r\n\r\n",$_html);
} }
} }