diff --git a/cms/admin.php b/cms/admin.php index 572e9840c..f737cf48a 100644 --- a/cms/admin.php +++ b/cms/admin.php @@ -89,8 +89,8 @@ $berechtigte_oe = $rechte->getOEkurzbz('basis/cms') tinyMCE.activeEditor.windowManager.open({ file: cmsURL, title : "FHComplete File Browser", - width: 750, - height: 550, + width: 800, + height: 600, resizable: "yes", close_previous: "no", scrollbars: "yes", diff --git a/cms/tinymce_dms.php b/cms/tinymce_dms.php index 120d7d1e2..424c5c921 100644 --- a/cms/tinymce_dms.php +++ b/cms/tinymce_dms.php @@ -90,6 +90,60 @@ require_once('../include/dms.class.php'); } return false; } + + var __js_page_array = new Array(); + function js_toggle_container(conid) + { + if (document.getElementById) + { + var block = "table-row"; + if (navigator.appName.indexOf('Microsoft') > -1) + block = 'block'; + + // Aktueller Anzeigemode ermitteln + var status = __js_page_array[conid]; + if (status == null) + { + if (document.getElementById && document.getElementById(conid)) + { + status=document.getElementById(conid).style.display; + } else if (document.all && document.all[conid]) { + status=document.all[conid].style.display; + } 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)) + { + document.getElementById(conid).style.display = 'block'; + } else if (document.all && document.all[conid]) { + document.all[conid].style.display='block'; + } 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)) + { + document.getElementById(conid).style.display = 'none'; + } else if (document.all && document.all[conid]) { + document.all[conid].style.display='none'; + } else if (document.layers && document.layers[conid]) { + document.layers[conid].style.display='none'; + } + __js_page_array[conid] = 'none'; + } + return false; + } + else + return true; + }
@@ -100,6 +154,8 @@ $kategorie_kurzbz = isset($_REQUEST['kategorie_kurzbz'])?$_REQUEST['kategorie_ku $searchstring = isset($_REQUEST['searchstring'])?$_REQUEST['searchstring']:''; $importFile = isset($_REQUEST['importFile'])?$_REQUEST['importFile']:''; $versionId = isset($_REQUEST['versionid'])?$_REQUEST['versionid']:''; +$renameId = isset($_GET['renameid'])?$_GET['renameid']:''; +$version = isset($_GET['version'])?$_GET['version']:''; $suche = false; $mimetypes = array( @@ -109,9 +165,11 @@ $mimetypes = array( 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'=>'excel.gif', 'application/vnd.oasis.opendocument.text'=>'openoffice0.jpg', 'application/msword'=>'dotpic.gif', + 'application/vnd.ms-excel'=>'excel.gif', 'application/x-zip'=>'zippic.gif', 'image/jpeg'=>'imgpic.gif', 'image/gif'=>'imgpic.gif', + 'image/png'=>'imgpic.gif', ); // Hole Datei aus Import Verzeichnis @@ -221,6 +279,25 @@ if(isset($_POST['fileupload'])) } } +if(isset($_POST['action']) && $_POST['action']=='rename') +{ + $name = $_POST['dateiname']; + $dms_id = $_POST['dms_id']; + $version = $_POST['version']; + + $dms = new dms(); + if($dms->load($dms_id, $version)) + { + $dms->name = $name; + if($dms->save(false)) + echo 'Dateiname wurde erfolgreich geändert'; + else + echo 'Fehler beim Ändern des Dateinamens:'.$dms->errormsg.''; + } + else + echo 'Fehler beim Laden des Eintrages'; +} + if($versionId != '') { // Übersicht der Versionen @@ -228,6 +305,13 @@ if($versionId != '') echo 'zurück'; drawAllVersions($versionId); } +elseif($renameId!='') +{ + // Übersicht der Versionen + echo '
+
|
| ';
- echo ' '; - //echo ' '.$row->name.''; - - //Upload einer neuen Version - echo ''; - echo ' | ';
- $anzahl++;
+ echo '';
+ }
+ else
+ {
+ echo 'Fehler beim Laden des Eintrags';
}
- echo '
-