From 76ba26b02ac6be4822cc366df67e0db284e8560f Mon Sep 17 00:00:00 2001 From: hickert Date: Mon, 4 Jan 2010 14:23:56 +0000 Subject: [PATCH] Removed old style headpage. git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@15002 594d385d-05f5-0310-b6e9-bd551577e9d8 --- .../gofon/gofon/macro/class_divListMacros.inc | 225 ------------------ gosa-plugins/gofon/gofon/macro/headpage.tpl | 51 ---- 2 files changed, 276 deletions(-) delete mode 100644 gosa-plugins/gofon/gofon/macro/class_divListMacros.inc delete mode 100644 gosa-plugins/gofon/gofon/macro/headpage.tpl diff --git a/gosa-plugins/gofon/gofon/macro/class_divListMacros.inc b/gosa-plugins/gofon/gofon/macro/class_divListMacros.inc deleted file mode 100644 index d2ac863be..000000000 --- a/gosa-plugins/gofon/gofon/macro/class_divListMacros.inc +++ /dev/null @@ -1,225 +0,0 @@ -parent = $parent; - $this->ui = get_userinfo(); - - /* Set list strings */ - $this->SetTitle(_("List of macros")); - $this->SetSummary(_("List of macros")); - - /* Result page will look like a headpage */ - $this->SetHeadpageMode(); - - $this->EnableAplhabet (true); - - /* Disable buttonsm */ - $this->EnableCloseButton(false); - $this->EnableSaveButton (false); - - /* Dynamic action col, depending on snapshot icons */ - $action_col_size = 100; - if($this->parent->snapshotEnabled()){ - $action_col_size += 20; - } - - /* Toggle all selected / deselected */ - $chk = ""; - - /* set Page header */ - $this->AddHeader(array("string"=> $chk, "attach"=>"style='width:20px;'")); - $this->AddHeader(array("string" => " ", "attach" => "style='text-align:center;width:20px;'")); - $this->AddHeader(array("string" => _("Name")." / "._("Department"), "attach" => "style=''")); - $this->AddHeader(array("string" => _("Visible"), "attach" => "style='width:50px;'")); - $this->AddHeader(array("string" => _("Actions"), "attach" => "style='width:".$action_col_size."px;border-right:0px;text-align:right;'" )); - - /* Add Checkboxes / SubSearch checkbox */ - $this->AddCheckBox("SubSearch", msgPool::selectToView("","subsearch"), msgPool::selectToView("","subsearch_small"), false); - - /* Name ,Text ,Default , Connect with alphabet */ - $this->AddRegex ("Regex", _("Regular expression for matching macro names"),"*" , true); - } - - function GenHeader() - { - /* Get all departments within this subtree */ - $base = $this->config->current['BASE']; - $options = $this->create_department_list($this->module); - - $ui =get_userinfo(); - $acl = $ui->get_permissions($this->selectedBase,"gofonmacro/macro"); - $acl_all= $ui->has_complete_category_acls($this->selectedBase,"gofonmacro"); - - /* Add default header */ - $listhead = MultiSelectWindow::get_default_header(); - $listhead .= _("Base")." ". - "  "; - - /* Create Layers menu */ - $s = ".|"._("Actions")."|\n"; - - /* Append create options */ - if(preg_match("/c/",$acl)){ - $s .= "..|". - " "._("Create")."|\n"; - $s.= "...|". - " "._("Macro")."|goFonMacro_new|\n"; - $s.= "..|---|\n"; - } - - /* Multiple options */ - $s.= "..|". - " "._("Remove")."|"."remove_multiple|\n"; - - - /* Add Copy & Paste header */ - $s .= $this->parent->get_copypaste_header($this->selectedBase,$this->module); - - /* Add snapshot icons */ - $s .= $this->parent->get_snapshot_header($this->selectedBase,$this->module); - - $this->SetDropDownHeaderMenu($s); - $this->SetListHeader($listhead); - } - - function execute() - { - $this->ClearElementsList(); - $this->GenHeader(); - } - - function setEntries($list) - { - - $empty = ""; - $macroimg = ""._("Macro").""; - $visible = ""._("yes").""; - $invisible = ""._("no").""; - $editlink = "%s"; - - /* Dynamic action col, depending on snapshot icons */ - $action_col_size = 100; - if($this->parent->snapshotEnabled()){ - $action_col_size += 20; - } - - $ui = get_userinfo(); - - foreach($list as $key => $val){ - - $acl = $ui->get_permissions($val['dn'],"gofonmacro/macro"); - $acl_all= $ui->has_complete_category_acls($val['dn'],"gofonmacro"); - - $action = ""; - if(!preg_match("/r/",$acl)){ - continue; - } - - /* Add copy & cut functionality */ - $action.= $this->parent->get_copypaste_action($val['dn'],"gofonmacro","macro"); - - $action.= ""; - - /* Add snapshot icon */ - $action.= $this->parent->get_snapshot_action($val['dn'],$this->module); - - if(preg_match("/d/",$acl)){ - $action.= ""; - } - - if(isset($val['goFonMacroVisible']['0'])&&($val['goFonMacroVisible']['0'] == "1")){ - $pic1 = $visible; - }else{ - $pic1 = $invisible; - } - - $display= $val["displayName"][0]." (".$val["cn"][0].")"; - if(isset($val['description'][0])){ - - $desc = $val['description'][0]; - if(strlen($desc) > 55){ - $desc = substr($desc,0,52)."..."; - } - - $display .= " [".$desc."]"; - } - - /* Cutted objects should be displayed in light grey */ - if($this->parent->CopyPasteHandler){ - foreach($this->parent->CopyPasteHandler->queue as $queue_key => $queue_data){ - if($queue_data['dn'] == $val['dn']) { - $display = "".$display.""; - break; - } - } - } - - /* Create each field */ - $field0 = array("string" => "" , - "attach" => "style='width:20px;'"); - $field1 = array("string" => sprintf($macroimg,$val['dn']), "attach" => "style='text-align:center;width:20px;'"); - $field2 = array("string" => sprintf($editlink,$key,$display), "attach" => "style='' title='".preg_replace('/ /', ' ', LDAP::fix($val['dn']))."'"); - $field3 = array("string" => $pic1, "attach" => "style='width:50px;'"); - $field4 = array("string" => preg_replace("/%KEY%/", "$key", $action), "attach" => "style='width:".$action_col_size."px;border-right:0px;text-align:right;'"); - - $this->AddElement(array($field0,$field1,$field2,$field3,$field4)); - } - - /* Create summary string for list footer */ - $num_deps=0; - if(!$this->SubSearch){ - $num_deps = count($this->Added_Departments); - } - $num_objs = count($list); - - $num_obj_str = sprintf(_("Number of listed %s"),_("macros")); - $num_dep_str = sprintf(_("Number of listed %s"),_("departments")); - - $str = "".$num_obj_str." ".$num_objs."    "; - $str.= "".$num_dep_str." ".$num_deps."    "; - - $this->set_List_Bottom_Info($str); - } - - function Save() - { - MultiSelectWindow :: Save(); - } - - function save_object() - { - /* Save automatic created POSTs like regex, checkboxes */ - MultiSelectWindow :: save_object(); - } -} -// vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler: -?> diff --git a/gosa-plugins/gofon/gofon/macro/headpage.tpl b/gosa-plugins/gofon/gofon/macro/headpage.tpl deleted file mode 100644 index 79a6fa289..000000000 --- a/gosa-plugins/gofon/gofon/macro/headpage.tpl +++ /dev/null @@ -1,51 +0,0 @@ - - - - - -
-
-

- {t}List of macros{/t} {$hint} -

-
-
- {$macroshead} -
-
-
- {$macros} - -
-
-
-

[i]{t}Information{/t}

-
-
-

- {t}This menu allows you to add, edit and remove selected macros. You may want to use the range selector on top of the macro listbox, when working with a large number of macros.{/t} -

-
-
-
-

[F]{t}Filters{/t}

-
-
- - {$alphabet} -
- - - - - -
- {t}Display macros matching{/t} - - -
- {$apply} -
-
- - -- 2.30.2