Commit b35a3ce2 authored by Nico Schallehn's avatar Nico Schallehn

test

parent 3f126416
...@@ -9,40 +9,43 @@ class MediaDBViewerAPI{ ...@@ -9,40 +9,43 @@ class MediaDBViewerAPI{
private $DB_Server; private $DB_Server;
private $DB_Username; private $DB_Username;
private $DB_Passwort; private $DB_Passwort;
private $DB_Database;
public $DB_Objekt;
function APIinit($KEY) { function APIinit($KEY) {
if(isset($KEY) AND strlen($KEY) == API_KEY_LEN){ if(isset($KEY) AND strlen($KEY) == API_KEY_LEN){
if ($db = new SQLite3(API_KEY_DB)) { if ($db = new SQLite3(API_KEY_DB)) {
$result = $db->query('select * from Keys WHERE Schuessel = "'.$KEY.'"'); $result = $db->query('select * from Keys WHERE Schuessel = "'.$KEY.'"');
//echo 'select * from Keys WHERE Schuessel = "'.$KEY.'"';
$entry = $result->fetchArray(); $entry = $result->fetchArray();
//var_dump($entry);
if($entry['Schuessel'] != null){ if($entry['Schuessel'] != null){
$this->DB_Server = $entry['Server']; $this->DB_Server = $entry['Server'];
$this->DB_Username = $entry['Username']; $this->DB_Username = $entry['Username'];
$this->DB_Passwort = $entry['Passwort']; $this->DB_Passwort = $entry['Passwort'];
$this->DB_Database = $entry['Database'];
$this->API_KEY = $entry['Schuessel']; $this->API_KEY = $entry['Schuessel'];
$DB_Objekt = new mysqli($this->DB_Server, $this->DB_Username,$this->DB_Passwort, $this->DB_Database);
$ret = true; $ret = true;
} }
else{ else{
$ret = false; $ret = false;
} }
} }
else{ else{
$ret = false; $ret = false;
} }
$db->close(); $db->close();
} }
else { else {
$ret = false; $ret = false;
} }
return $ret; return $ret;
} }
function API_GetDataListe($Table, $Order = "", $Sort){
return $ret;
}
function API_serverinfo(){ function API_serverinfo(){
return array( "time" => time(), return array( "time" => time(),
...@@ -50,7 +53,8 @@ class MediaDBViewerAPI{ ...@@ -50,7 +53,8 @@ class MediaDBViewerAPI{
"HTTP_USER_AGENT" => $_SERVER['HTTP_USER_AGENT'], "HTTP_USER_AGENT" => $_SERVER['HTTP_USER_AGENT'],
"REMOTE_ADDR" => $_SERVER['REMOTE_ADDR'], "REMOTE_ADDR" => $_SERVER['REMOTE_ADDR'],
"Datenbank" => array( "Datenbankserver" => $this->DB_Server, "Datenbank" => array( "Datenbankserver" => $this->DB_Server,
"Datenbankbenutzer" => $this->DB_Username) "Datenbankbenutzer" => $this->DB_Username,
"Datenbank" => $this->DB_Database)
); );
} }
function APIrespons($Laufzeit = 0, $respons = ""){ function APIrespons($Laufzeit = 0, $respons = ""){
...@@ -73,6 +77,10 @@ class MediaDBViewerAPI{ ...@@ -73,6 +77,10 @@ class MediaDBViewerAPI{
return array( "FehlerID"=> $ErrID, return array( "FehlerID"=> $ErrID,
"FehlerText" => "Die gewünschte 'action' ".$_GET['action']." exisitiert nicht!"); "FehlerText" => "Die gewünschte 'action' ".$_GET['action']." exisitiert nicht!");
break; break;
case 1004:
return array( "FehlerID"=> $ErrID,
"FehlerText" => "Nicht alle Erwarteten Parameter übergeben!");
break;
default: default:
return array( "FehlerID"=> 1000, return array( "FehlerID"=> 1000,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment