From 1454578d87d5c3a99660efb865574e25e353876b Mon Sep 17 00:00:00 2001 From: kindlm Date: Mon, 25 Jan 2016 17:02:31 +0100 Subject: [PATCH] =?UTF-8?q?Berechtigungen=20ins=20DMS=20eingef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cms/tinymce_dms.php | 130 +++++++++++++++++++++++++++++--------------- 1 file changed, 85 insertions(+), 45 deletions(-) diff --git a/cms/tinymce_dms.php b/cms/tinymce_dms.php index 80c168cf4..f32c4a107 100644 --- a/cms/tinymce_dms.php +++ b/cms/tinymce_dms.php @@ -32,6 +32,9 @@ $user = get_uid(); $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); +if(!$rechte->isberechtigt('basis/dms',null, 's', null)) + die($rechte->errormsg); + ?> @@ -230,6 +233,9 @@ $mimetypes = array( // Hole Datei aus Import Verzeichnis if($importFile != '') { + if(!$rechte->isberechtigt('basis/dms',null, 'sui', null)) + die($rechte->errormsg); + $ext = pathinfo($importFile, PATHINFO_EXTENSION); $filename=uniqid(); $filename.=".".$ext; @@ -289,6 +295,9 @@ if($importFile != '') } if(isset($_POST['fileupload'])) { + if(!$rechte->isberechtigt('basis/dms',null, 'sui', null)) + die($rechte->errormsg); + $dms_id = $_POST['dms_id']; $beschreibung = $_POST['beschreibung']; $ext = pathinfo($_FILES['userfile']['name'], PATHINFO_EXTENSION); @@ -300,9 +309,9 @@ if(isset($_POST['fileupload'])) if(move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) { if(!chgrp($uploadfile,'dms')) - echo 'CHGRP failed'; + echo 'CHGRP failed
'; if(!chmod($uploadfile, 0774)) - echo 'CHMOD failed'; + echo 'CHMOD failed
'; exec('sudo chown wwwrun '.$uploadfile); $dms = new dms(); @@ -354,6 +363,9 @@ if(isset($_POST['fileupload'])) if(isset($_POST['action']) && $_POST['action']=='rename') { + if(!$rechte->isberechtigt('basis/dms',null, 'su', null)) + die($rechte->errormsg); + $name = $_POST['dateiname']; $dms_id = $_POST['dms_id']; $version = $_POST['version']; @@ -364,6 +376,8 @@ if(isset($_POST['action']) && $_POST['action']=='rename') { $dms->name = $name; $dms->beschreibung = $beschreibung; + $dms->updateamum=date('Y-m-d H:i:s'); + $dms->updatevon = $user; if($dms->save(false)) echo 'Dateiname wurde erfolgreich geändert'; @@ -417,6 +431,10 @@ if($versionId != '') elseif($renameId!='') { // Datei umbenennen + + if(!$rechte->isberechtigt('basis/dms',null, 'su', null)) + die($rechte->errormsg); + echo '

Datei umbennen

'; if (isset($_REQUEST['searching']) && $_REQUEST['searching'] == 'true') echo '

zurück

'; @@ -436,6 +454,11 @@ elseif($renameId!='') elseif($chkatID != '') { + //Kategorie aendern + + if(!$rechte->isberechtigt('basis/dms',null, 'su', null)) + die($rechte->errormsg); + if(isset($_POST['action']) && ($_POST['action']=='chkat')) { // neue Kategorie speichern @@ -458,7 +481,7 @@ elseif($chkatID != '') $dms = new dms(); $dms->load($chkatID); echo '

Kategorie von '.$dms->name.' ändern

'; - echo 'zurück'; + echo '

zurück

'; drawChangeKategorie($chkatID, $page, $dpp); } } @@ -549,15 +572,14 @@ else drawFilesList($dms->result); - echo ' -
-
-
-
-
-
-
-
+ echo '
'; + echo '
'; + echo '
'; + echo '
'; + echo '
'; + echo '
'; + echo '
'; + echo '
@@ -622,15 +644,14 @@ else } drawFilesList($dms->result); - echo ' -
-
-
-
-
-
-
-
+ echo '
'; + echo '
'; + echo '
'; + echo '
'; + echo '
'; + echo '
'; + echo '
'; + echo '

'; - drawFilesFromImport(); - echo' - '; + $files = scandir(IMPORT_PATH); + $files_count = count($files)-2; // Minus zwei wegen "." und ".." + if ($files_count>0 && $rechte->isberechtigt('basis/dms',null, 'sui', null)) + drawFilesFromImport(); + echo ''; + } if($openupload) { echo '