diff --git a/cms/admin_dms.php b/cms/admin_dms.php index 19505fe27..bada9dcda 100755 --- a/cms/admin_dms.php +++ b/cms/admin_dms.php @@ -16,7 +16,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. * * Authors: Karl Burkhart - * + * */ require_once('../config/cis.config.inc.php'); require_once('../include/functions.inc.php'); @@ -30,9 +30,9 @@ $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); if(!$rechte->isberechtigt('basis/dms',null, 'suid', null)) die('Sie haben keine Berechtigung diese Seite zu sehen.'); - + $kategorie_kurzbz = isset($_REQUEST['kategorie_kurzbz'])?$_REQUEST['kategorie_kurzbz']:''; - + $method = isset($_REQUEST['method'])?$_REQUEST['method']:''; ?> -1) block = 'block'; - - // Aktueller Anzeigemode ermitteln + + // Aktueller Anzeigemode ermitteln var status = __js_page_array[conid]; if (status == null) { - if (document.getElementById && document.getElementById(conid)) - { + if (document.getElementById && document.getElementById(conid)) + { status=document.getElementById(conid).style.display; - } else if (document.all && document.all[conid]) { + } else if (document.all && document.all[conid]) { status=document.all[conid].style.display; - } else if (document.layers && document.layers[conid]) { + } else if (document.layers && document.layers[conid]) { status=document.layers[conid].style.display; - } - } - + } + } + // Anzeigen oder Ausblenden if (status == 'none') { - if (document.getElementById && document.getElementById(conid)) - { + if (document.getElementById && document.getElementById(conid)) + { document.getElementById(conid).style.display = 'block'; - } else if (document.all && document.all[conid]) { + } else if (document.all && document.all[conid]) { document.all[conid].style.display='block'; - } else if (document.layers && document.layers[conid]) { + } else if (document.layers && document.layers[conid]) { document.layers[conid].style.display='block'; - } + } __js_page_array[conid] = 'block'; } else { - if (document.getElementById && document.getElementById(conid)) - { + if (document.getElementById && document.getElementById(conid)) + { document.getElementById(conid).style.display = 'none'; - } else if (document.all && document.all[conid]) { + } else if (document.all && document.all[conid]) { document.all[conid].style.display='none'; - } else if (document.layers && document.layers[conid]) { + } else if (document.layers && document.layers[conid]) { document.layers[conid].style.display='none'; - } + } __js_page_array[conid] = 'none'; } return false; @@ -112,7 +112,7 @@ $method = isset($_REQUEST['method'])?$_REQUEST['method']:''; -kategorie_kurzbz = $_REQUEST['kategorie_kurzbz']; $dms->gruppe_kurzbz = $_POST['gruppe_kurzbz']; $dms->insertamum = date('Y-m-d H:i:s'); - $dms->insertvon = $user; - + $dms->insertvon = $user; + if(!$dms->saveGruppeKategorie()) - echo ''.$dms->errormsg.''; + echo ''.$dms->errormsg.''; else echo 'Gruppe erfolgreich zugeteilt'; } - else + else { echo 'Keine gültige Kategorie übergeben'; } } else { - $kategorieSave = new dms(); + $kategorieSave = new dms(); if($_POST['kategorie_kurzbz'] != '') { // wenn keine auswahl getroffen wurde $kategorie_auswahl = (($_POST['kategorie_parent']=='auswahl')?null:$_POST['kategorie_parent']); - + if($kategorieSave->loadKategorie($_POST['kategorie_kurzbz'])) { // Update $kategorieSave->bezeichnung = $_POST['kategorie_bezeichnung']; $kategorieSave->beschreibung =$_POST['kategorie_beschreibung']; $kategorieSave->parent_kategorie_kurzbz = $kategorie_auswahl; - $kategorieSave->new=false; + $kategorieSave->new=false; if(!$kategorieSave->saveKategorie()) echo ''.$kategorieSave->errormsg.''; - else + else echo'Erfolgreich gespeichert'; - + } - else + else { // Neu anlegen $kategorieSave->kategorie_kurzbz = $_POST['kategorie_kurzbz']; $kategorieSave->bezeichnung = $_POST['kategorie_bezeichnung']; $kategorieSave->beschreibung =$_POST['kategorie_beschreibung']; $kategorieSave->parent_kategorie_kurzbz = $kategorie_auswahl; - $kategorieSave->new=true; + $kategorieSave->new=true; if(!$kategorieSave->saveKategorie()) echo ''.$kategorieSave->errormsg.''; else @@ -180,38 +180,38 @@ if(isset($_REQUEST['save'])) // Löscht eine Kategorie if(isset($_REQUEST['delete'])) { - + if($method=='gruppe') { - $dms = new dms(); + $dms = new dms(); if(!$dms->deleteGruppe($_REQUEST['kategorie_kurzbz'], $_REQUEST['gruppe_kurzbz'])) echo ''.$dms->errormsg.''; - else + else echo'Gruppe erfolgreich gelöscht!'; - + } - else + else { if(isset($_REQUEST['kategorie_kurzbz'])) { - $dms = new dms(); + $dms = new dms(); if(!$dms->deleteKategorie($_REQUEST['kategorie_kurzbz'])) - echo ''.$dms->errormsg.''; - else - echo 'Erfolgreich gelöscht'; + echo ''.$dms->errormsg.''; + else + echo 'Erfolgreich gelöscht'; } - else - echo "keine Kategorie übergeben"; - + else + echo "keine Kategorie übergeben"; + $kategorie_kurzbz =''; } } //Kategorien anzeigen $dms = new dms(); $dms->getKategorie(); - + echo' - +

Kategorie:

@@ -227,75 +227,78 @@ echo'
- +
 
Neue Kategorie anlegen
'; echo ''; echo ' Eigenschaften | Gruppen

'; - + switch($method) { case 'gruppe': print_rights($kategorie_kurzbz); - break; - - default: + break; + + default: drawKategorie($kategorie_kurzbz); - break; + break; } - - + + echo ' '; - + function drawKategorie($kategorie_kurzbz) -{ - $kategorie = new dms(); +{ + $kategorie = new dms(); $kategorie_beschreibung = ''; $kategorie_bezeichnung = ''; $disabled=''; - + if($kategorie->loadKategorie($kategorie_kurzbz)) { // Formular zum Editieren bestehender Kategorien - $kategorie_bezeichnung = $kategorie->bezeichnung; + $kategorie_bezeichnung = $kategorie->bezeichnung; $kategorie_beschreibung = $kategorie->beschreibung; $disabled = 'disabled="true"'; - } - - $allKategorien = new dms(); + } + + $allKategorien = new dms(); $allKategorien->getAllKategories(); //var_dump($allKategorien->result); - echo '
+ echo ' @@ -314,21 +317,21 @@ function drawKategorie($kategorie_kurzbz) $selected =''; if($kategorienResult->kategorie_kurzbz == $kategorie->parent_kategorie_kurzbz ) $selected='selected'; - if($kategorienResult->kategorie_kurzbz != $kategorie->kategorie_kurzbz) + if($kategorienResult->kategorie_kurzbz != $kategorie->kategorie_kurzbz) echo ''; } - + echo' - +
Kategorie_kurzbz:
 
'; -} - +} + /** * Erstellt den Karteireiter zum Verwalten der Zugriffsrechte auf einen Content @@ -339,14 +342,14 @@ function print_rights($kategorie_kurzbz) { $dms = new dms(); $dms->loadGruppenForKategorie($kategorie_kurzbz); - + if(count($dms->result)>0) { echo 'Die Mitglieder der folgenden Gruppen dürfen die Seite ansehen:

'; echo '