3 function db_getDB($changer_name)
5 global $BASE_DATA, $BASE_LIB, $BACULA_USER;
8 $dbobject = new PDO("sqlite:$BASE_DATA/$changer_name"."db");
9 } catch(PDOException $exep) {
10 echo "<font color='red'>Cannot open sqlitedb, ".$exep->getMessage()."</font><br>";
15 db_createDB($dbobject);
20 function db_createDB($dbobject)
23 if($dbobject->query("select * from disk_list")) {
24 //error_log("table exists?");
26 //error_log("table not exists?");
27 $dbobject->query('CREATE TABLE "disk_list" ("disk_id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,"disk_name" TEXT NOT NULL);');
28 $dbobject->query('CREATE TABLE sqlite_sequence(name,seq)');
29 $dbobject->query('CREATE TABLE "config" ("config_name" TEXT NOT NULL,"config_value" TEXT NOT NULL)');
31 // TODO create action group here
36 function conf_getVal($name)
40 $sql = "select conf_val from conf where conf_name=='$name'";
41 error_log("from getval: ".$sql);
43 $res = $db->query($sql);
45 if(!$res) return false;
49 foreach($res as $row) {
50 $val = $row["conf_val"];
56 function conf_setVal($name, $value)
60 $sql = "delete from conf where conf_name=='$name'";
63 $sql = "insert into conf values ('$name', '$value')";
66 error_log("from setval: ".$sql);