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 '