-Correct license versions + My Address for DB/* mods
-Correct ibase module
-Javadocize File_Find
-Add a optional constructor to DB that passes it on to DB::connect()
* @since PHP 4.0
*/
class DB {
+
+ function DB ($dsn = false, $persistent = false)
+ {
+ if ($dsn) {
+ return DB::connect ($dsn, $persistent);
+ }
+ }
+
// {{{ factory()
/**
* @return object a newly created DB object, or a DB error code on
* error
*/
- function &factory($type) {
+ function &factory($type) {
@include_once("DB/${type}.php");
$classname = 'DB_' . $type;
$obj = @new $classname;
return new DB_Error(DB_ERROR_NOT_FOUND);
}
return $obj;
- }
+ }
// }}}
// {{{ connect()
var $mode = PEAR_ERROR_RETURN;
var $level = E_USER_NOTICE;
+ var $code = -1;
var $message = '';
}
+ // }}}
+ // {{{ getCode()
+
+ /**
+ * Get error code from an error object
+ *
+ * @return int error code
+ */
+ function getCode ()
+ {
+ return ($this->code);
+ }
+
// }}}
// {{{ getType()