* @param string $format MO or PO
* @param string $file path to GNU gettext file
*/
- function &factory($format, $file = '')
+ static function factory($format, $file = '')
{
$format = strToUpper($format);
- if (!@include_once 'File/Gettext/' . $format . '.php') {
- return File_Gettext::raiseError($php_errormsg);
- }
+ require_once 'File/Gettext/' . $format . '.php';
$class = 'File_Gettext_' . $format;
- $obref = &new $class($file);
+ $obref = new $class($file);
return $obref;
}
return File_Gettext::raiseError("File $pofile doesn't exist.");
}
- include_once 'File/Gettext/PO.php';
+ require_once 'File/Gettext/PO.php';
- $PO = &new File_Gettext_PO($pofile);
+ $PO = new File_Gettext_PO($pofile);
if (true !== ($e = $PO->load())) {
return $e;
}
* @access protected
* @return object File_Gettext_MO
*/
- function &toMO()
+ function toMO()
{
- include_once 'File/Gettext/MO.php';
- $MO = &new File_Gettext_MO;
+ require_once 'File/Gettext/MO.php';
+ $MO = new File_Gettext_MO;
$MO->fromArray($this->toArray());
return $MO;
}
* @access protected
* @return object File_Gettext_PO
*/
- function &toPO()
+ function toPO()
{
- include_once 'File/Gettext/PO.php';
- $PO = &new File_Gettext_PO;
+ require_once 'File/Gettext/PO.php';
+ $PO = new File_Gettext_PO;
$PO->fromArray($this->toArray());
return $PO;
}
*/
function raiseError($error = null, $code = null)
{
- include_once 'PEAR.php';
+ require_once 'PEAR.php';
return PEAR::raiseError($error, $code);
}
}
-?>
+