Checkconfig can now handle multi database. re #40
This commit is contained in:
parent
3a9561d5c0
commit
ff95d618db
2 changed files with 29 additions and 16 deletions
19
base.php
19
base.php
|
@ -635,11 +635,20 @@ abstract class Base
|
|||
const COMPATIBILITY_XML_ALDIKO = "aldiko";
|
||||
|
||||
private static $db = NULL;
|
||||
|
||||
public static function getDbDirectory () {
|
||||
|
||||
public static function getDbList () {
|
||||
global $config;
|
||||
if (is_array ($config['calibre_directory'])) {
|
||||
$database = GetUrlParam (DB, 0);
|
||||
return $config['calibre_directory'];
|
||||
} else {
|
||||
return array ("" => $config['calibre_directory']);
|
||||
}
|
||||
}
|
||||
|
||||
public static function getDbDirectory ($database = NULL) {
|
||||
global $config;
|
||||
if (is_array ($config['calibre_directory'])) {
|
||||
if (is_null ($database)) $database = GetUrlParam (DB, 0);
|
||||
$array = array_values ($config['calibre_directory']);
|
||||
return $array[$database];
|
||||
}
|
||||
|
@ -647,8 +656,8 @@ abstract class Base
|
|||
}
|
||||
|
||||
|
||||
public static function getDbFileName () {
|
||||
return self::getDbDirectory () .'metadata.db';
|
||||
public static function getDbFileName ($database = NULL) {
|
||||
return self::getDbDirectory ($database) .'metadata.db';
|
||||
}
|
||||
|
||||
public static function getDb () {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue