Pear::Translation ,bug
| From: | Qrf COil | Date: | Wed, 05 Nov 2003 15:40:41 +0000 |
| Subject: | Pear::Translation ,bug | ||
| Groups: | php.pear.dev | ||
| Request: | Send a blank email to pear-dev+get-23260@lists.php.net to get a copy of this message | ||
I think a found a bug with Pear::Translation package,
when
using custom tables :
$Trad = new Translation ( PAGE_ID, "EN", $db,
$customtables );
Values were setted with boolean insted of value
itself.... :/
--->
if (is_array($CustomTables["langsavail"])) {
$this->TableDefinitions["langsavail"]["name"] =
(isset($CustomTables["langsavail"]["name"]) ?
isset($CustomTables["langsavail"]["name"]) :
'tr_langsavail');
$this->TableDefinitions["langsavail"]["lang_id"] =
(isset($CustomTables["langsavail"]["lang_id"]) ?
isset($CustomTables["langsavail"]["lang_id"]) :
'lang_id');
$this->TableDefinitions["langsavail"]["lang_name"]
= (isset($CustomTables["langsavail"]["lang_name"]) ?
isset($CustomTables["langsavail"]["lang_name"]) :
'lang_name');
$this->TableDefinitions["langsavail"]["metatags"] =
(isset($CustomTables["langsavail"]["metatags"]) ?
isset($CustomTables["langsavail"]["metatags"]) :
'metatags');
$this->TableDefinitions["langsavail"]["errortext"]
= (isset($CustomTables["langsavail"]["errortext"]) ?
isset($CustomTables["langsavail"]["errortext"]) :
'errortext');
}
Should be :
if (is_array($CustomTables["langsavail"])) {
$this->TableDefinitions["langsavail"]["name"] =
(isset($CustomTables["langsavail"]["name"]) ?
$CustomTables["langsavail"]["name"] :
'tr_langsavail');
$this->TableDefinitions["langsavail"]["lang_id"] =
(isset($CustomTables["langsavail"]["lang_id"]) ?
$CustomTables["langsavail"]["lang_id"] : 'lang_id');
$this->TableDefinitions["langsavail"]["lang_name"]
= (isset($CustomTables["langsavail"]["lang_name"]) ?
$CustomTables["langsavail"]["lang_name"] :
'lang_name');
$this->TableDefinitions["langsavail"]["metatags"] =
(isset($CustomTables["langsavail"]["metatags"]) ?
$CustomTables["langsavail"]["metatags"] : 'metatags');
$this->TableDefinitions["langsavail"]["errortext"]
= (isset($CustomTables["langsavail"]["errortext"]) ?
$CustomTables["langsavail"]["errortext"] :
'errortext');
}
--> http://pear.php.net/bugs/bug.php?id=197
Is it OK for you ? :)
COil
___________________________________________________________
Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en français !
Yahoo! Mail : http://fr.mail.yahoo.com