summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 2738e56)
raw | patch | inline | side by side (parent: 2738e56)
author | hickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Mon, 4 Dec 2006 04:50:22 +0000 (04:50 +0000) | ||
committer | hickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Mon, 4 Dec 2006 04:50:22 +0000 (04:50 +0000) |
git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@5292 594d385d-05f5-0310-b6e9-bd551577e9d8
plugins/admin/fai/class_divListFai.inc | patch | blob | history |
index 7707658b3dd53e4295310951b155e5977ab084ef..d0493cdabc0a849d9ee61c5d40abdf8ccc40544b 100644 (file)
/* Load possible departments */
$ui= get_userinfo();
$tdeps= $ui->get_module_departments("fai");
-
$ids = $this->config->idepartments;
-
foreach($deps as $dep){
if(isset($ids[$dep['dn']]) && in_array_ics($dep['dn'], $tdeps)){
-
$value = $ids[$dep['dn']];
if ($this->selectedBase == $dep['dn']){
$options.= "<option selected='selected' value='".$dep['dn']."'>$value</option>";
}
}
+ /* Add seperator */
+ $add_sep = false;
+
+ /* Get complete fai acls, to be able to check if we must show or hide the snapshot abilities */
+ $acl_all = $ui->has_complete_category_acls($this->selectedBase,$this->module);
+
/* Create listhead, it will be shown on top of the divlist.
* It provides general navigation and object creation
*/
$listhead =
"<div style='background:#F0F0F9;padding:5px;'> ".
-
"<input class='center' type='image' src='images/list_root.png' align='middle'
title='"._("Go to root department")."' name='dep_root' alt='". _("Root")."'> ".
-
"<input class='center' type='image' src='images/list_up.png' align='middle'
title='"._("Go up one department")."' name='dep_back' alt='"._("Up"). "'> ".
-
"<input class='center' type='image' src='images/list_home.png' align='middle'
title='"._("Go to users home department")."' name='dep_home' alt='"._("Home")."'> ".
-
" <input class='center' type='image' src='images/list_reload.png' align='middle' title='"._("Reload list")."' name='submit_department' alt='".
_("Submit")."'> ".
-
"<img class='center' src=\"images/list_seperator.png\" alt=\"\" align=\"middle\" height=\"16\" width=\"1\"> ";
$acl = $ui->get_permissions($this->selectedBase,"fai/faiProfile");
if(preg_match("/c/",$acl)){
$listhead .=" <input class='center' type='image' src='images/fai_new_profile.png' align='middle'
title='"._("New profile")."' name='Create_profile' alt='"._("P")."'> ";
+ $listhead .=" <img class='center' src='images/list_seperator.png' align='middle' alt='' height='16' width='1'> ";
}
- $listhead .= "<img class='center' src=\"images/list_seperator.png\" alt=\"\" align=\"middle\" height=\"16\" width=\"1\"> ";
- $listhead .= $this->get_snapshot_header($this->selectedBase);
+ /* Add snapshot icons, if we are allowed to write and create the complete fai module ($ui->has_complete_category_acls) */
+ if(preg_match("/(c.*w|w.*c)/",$acl_all)){
+ $listhead .= $this->get_snapshot_header($this->selectedBase);
+ }
+ /* Add copy & paste icons, currently disabled, this ability is not implemeneted yet */
+ if(preg_match("/(c.*w|w.*c)/",$acl_all) && isset($this->parent->CopyPasteHandler) && $this->parent->CopyPasteHandler){
+ $Copy_Paste = $this->parent->CopyPasteHandler->generatePasteIcon();
+ }
+ /* Append create icons for each fai component */
$arr = array(
array("images/fai_new_partitionTable.png" , _("New partition table") ,"Create_partition" , _("PT") , "faiPartitionTable"),
array("images/fai_new_script.png" , _("New scripts") ,"Create_script" , _("S") , "faiScript"),
array("images/fai_new_packages.png" , _("New package list") ,"Create_package" , _("PK") , "faiPackage"));
foreach($arr as $ar){
-
$acl = $ui->get_permissions($this->selectedBase,"fai/".$ar[4]);
if(preg_match("/c/",$acl)){
+ $add_sep = true;
$listhead .=" <input class='center' type='image' src='".$ar[0]."' align='middle' title='".$ar[1]."' name='".$ar[2]."' alt='".$ar[3]."'> ";
}
}
- $listhead .=" <img class='center' src='images/list_seperator.png' align='middle' alt='' height='16' width='1'> ".
-
- _("Base")." <select name='CurrentMainBase' onChange='mainform.submit()' class='center'>$options</select>".
- " <input class='center' type='image' src='images/list_submit.png' align='middle' title='"._("Submit department")."' name='submit_department' alt='". _("Submit")."'> ".
- "</div>";
+ /* Add additional seperator */
+ if($add_sep){
+ $listhead .=" <img class='center' src='images/list_seperator.png' align='middle' alt='' height='16' width='1'> ";
+ }
+
+ $listhead .= _("Base")." <select name='CurrentMainBase' onChange='mainform.submit()' class='center'>$options</select>".
+ " <input class='center' type='image' src='images/list_submit.png' align='middle'
+ title='"._("Submit department")."' name='submit_department' alt='". _("Submit")."'> ".
+ "</div>";
$this->SetListHeader($listhead);
}