mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-25 00:24:35 +00:00
- Infoscreens können getrennten Content anzeigen
- Berechtigungen für DMS
This commit is contained in:
+16
@@ -21,6 +21,8 @@
|
||||
*/
|
||||
require_once('../config/cis.config.inc.php');
|
||||
require_once('../include/dms.class.php');
|
||||
require_once('../include/functions.inc.php');
|
||||
require_once('../include/benutzerberechtigung.class.php');
|
||||
|
||||
if(!isset($_GET['id']))
|
||||
die('ID muss uebergeben werden');
|
||||
@@ -41,6 +43,20 @@ $doc = new dms();
|
||||
if(!$doc->load($id,$version))
|
||||
die('Dieses Dokument existiert nicht mehr');
|
||||
|
||||
if($doc->isLocked($id))
|
||||
{
|
||||
//Dokument erfordert Authentifizierung
|
||||
$user = get_uid();
|
||||
if(!$doc->isBerechtigt($id, $user))
|
||||
{
|
||||
//Globales DMS recht pruefen
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($user);
|
||||
if(!$rechte->isBerechtigt('basis/dms'))
|
||||
die('Sie haben keinen Zugriff auf dieses Dokument');
|
||||
}
|
||||
}
|
||||
|
||||
if(!isset($_GET['notimeupdate']))
|
||||
$doc->touch($doc->dms_id, $doc->version);
|
||||
|
||||
|
||||
+14
-1
@@ -548,13 +548,26 @@ function drawKategorieMenue($rows)
|
||||
|
||||
$dms = new dms();
|
||||
$dms->getKategorie($row->kategorie_kurzbz);
|
||||
|
||||
//Suchen, ob eine Sperre fuer diese Kategorie vorhanden ist
|
||||
$groups = $dms->getLockGroups($row->kategorie_kurzbz);
|
||||
$locked='';
|
||||
if(count($groups)>0)
|
||||
{
|
||||
$locked = '<img src="../skin/images/login.gif" height="12px" title="Zugriff nur für Mitglieder folgender Verteiler:';
|
||||
foreach($groups as $group)
|
||||
$locked.=" $group ";
|
||||
$locked.='"/>';
|
||||
}
|
||||
if(count($dms->result)>0)
|
||||
{
|
||||
|
||||
echo '
|
||||
<tr>
|
||||
<td class="tdwidth10" nowrap> </td>
|
||||
<td class="tdwrap">
|
||||
<a href="'.$_SERVER['PHP_SELF'].'?kategorie_kurzbz='.$row->kategorie_kurzbz.'" class="MenuItem" onClick="js_toggle_container(\''.$row->kategorie_kurzbz.'\');"><img src="../skin/images/menu_item.gif" alt="menu item" width="7" height="9"> <span class="'.$class.'">'.$row->bezeichnung.'</span></a>
|
||||
'.$locked.'
|
||||
<table class="tabcontent" id="'.$row->kategorie_kurzbz.'" style="display: none;">';
|
||||
drawKategorieMenue($dms->result);
|
||||
echo ' </table>
|
||||
@@ -566,7 +579,7 @@ function drawKategorieMenue($rows)
|
||||
echo '
|
||||
<tr>
|
||||
<td class="tdwidth10" nowrap> </td>
|
||||
<td class="tdwrap"><a id="'.$row->kategorie_kurzbz.'" href="'.$_SERVER['PHP_SELF'].'?kategorie_kurzbz='.$row->kategorie_kurzbz.'" class="Item"><img src="../skin/images/menu_item.gif" alt="menu item" width="7" height="9"> <span class="'.$class.'">'.$row->bezeichnung.'</span></a></td>
|
||||
<td class="tdwrap"><a id="'.$row->kategorie_kurzbz.'" href="'.$_SERVER['PHP_SELF'].'?kategorie_kurzbz='.$row->kategorie_kurzbz.'" class="Item"><img src="../skin/images/menu_item.gif" alt="menu item" width="7" height="9"> <span class="'.$class.'">'.$row->bezeichnung.'</span></a>'.$locked.'</td>
|
||||
</tr>';
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user