Commit 1dfbc430 authored by Nico Schallehn's avatar Nico Schallehn

Json Rechte System

parent 3cc5dc32
......@@ -79,62 +79,6 @@ class MediaDBAPI{
return $ret;
}
private function SetKeyRights(){
//TODO Rechte aus JSON Datei Parsen
if($this->API_Rechte >= 0){ // Standard Sachen die nicht Deaktivert werden dürfen.
array_push($this->SpaltenFil,"imdbID", "3d", "name", "year", "duration", "rating", "summary", "youtube", "fsk", "Genre", "Schauspieler");
array_push($this->SpaltenEpi,"episodenumber", "season_nr", "series_nr", "name", "duration");
//$this->FilterEinf = $this->FilterEinfach;//array_merge($this->FilterEinf, array("imdbID" => "imdbID"));
//$this->FilterKomp = $this->FilterKomplex;//array_merge($this->FilterKomp, array("Jahr" => "year", "Laufzeit" => "duration"));
//$this->FilterAnde = $this->FilterAndere;//array_merge($this->FilterAnde, array("Deutsch", "Englisch","Suche", "Youtube"));
//array_push($this->StatiViews, "");
}
if($this->API_Rechte >= 2){ // Einfacher Zugang mit einigen Technischen Infos
array_push($this->SpaltenFil, "size", "resolution");
array_push($this->SpaltenEpi,"source", "size");
//$this->FilterEinf = array_merge($this->FilterEinf, array("resolution" => "resolution"));
//$this->FilterKomp = array_merge($this->FilterKomp, array( "Groesse" => "size"));
//array_push($this->StatiViews, "");
}
if($this->API_Rechte >= 3){ // Einfacher Zugang mit allen Technischen Infos
array_push($this->SpaltenFil,"md5", "hdd");
array_push($this->SpaltenEpi,"md5", "hdd");
/*$this->FilterEinf = array_merge($this->FilterEinf, array( "acodecger" => "acodecger", "acodeceng" => "acodeceng", "vcodec" => "vcodec",
"channelsger" => "channelsger", "channelseng" => "channelseng"));*/
//$this->FilterKomp = array_merge($this->FilterKomp, array());
//$this->FilterAnde = array_merge($this->FilterAnde, array());
//array_push($this->StatiViews, "");
}
if($this->API_Rechte >= 4){ // Einfacher Zugang mit allen Infos Also wann man Welchen FIlm gesehen hat usw.
array_push($this->SpaltenFil, "checked", "views", "comment", "added", "lastView", "lastUpdate");
array_push($this->SpaltenEpi, "checked", "views", "comment", "added", "lastView" );
/*$this->FilterEinf = array_merge($this->FilterEinf, array( "acodecger" => "acodecger", "acodeceng" => "acodeceng", "vcodec" => "vcodec",
"channelsger" => "channelsger", "channelseng" => "channelseng"));*/
//$this->FilterKomp = array_merge($this->FilterKomp, array("Hinzugefuegt" => "added", "Gesehen" => "lastView", "Gesehenzaehler" => "views"));
//array_push($this->StatiViews, "");
}
if($this->API_Rechte == 6){
array_push($this->StatiViews, "watchStatistic", "belegterSpeicher", "freierSpeicher", "laufzeitGesehen", "prozentualGesehen", "prozentualDefekt",
"defekteFilme", "defekteEpisoden", "DBstatistik", "GenreFilmanzahl");
}
if($this->API_Rechte == 7){
$this->SpaltenFil = $this->SpaltenFilme;
$this->SpaltenEpi = $this->SpaltenEpisoden;
array_push($this->StatiViews, "belegterSpeicher", "freierSpeicher", "prozentualDefekt",
"defekteFilme", "defekteEpisoden", "DBstatistik", "GenreFilmanzahl", "SchauspielerFilmanzahl");
}
/*
* Platz für irgendwelche sondersachen....*/
if($this->API_Rechte >= 10){ // Update rechte
$this->Update = true;
$this->DebugOutput = true;
$this->SpaltenFil = $this->SpaltenFilme; // Alle Spalten
$this->SpaltenEpi = $this->SpaltenEpisoden;
$this->StatiViews = $this->StatistikViews;
/* array_push($this->StatiViews, "watchStatistic", "belegterSpeicher", "freierSpeicher", "laufzeitGesehen", "prozentualGesehen", "prozentualDefekt",
"defekteFilme", "defekteEpisoden", "DBstatistik", "GenreFilmanzahl");*/
}
if(file_exists(API_Rights)){
......
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