static function database($database)
{
if (!$database) {
return self::error(l::get('db.errors.missing_db_name', 'Please provide a database name'), true);
}
// check if there is a selected database
if (self::$database == $database) {
return true;
}
// select a new database
$select = @mysql_select_db($database, self::connection());
if (!$select) {
return self::error(l::get('db.errors.missing_db', 'Selecting database failed'), true);
}
self::$database = $database;
return $database;
}