From: hickert Date: Tue, 5 Jan 2010 08:13:29 +0000 (+0000) Subject: Removed divlist X-Git-Url: https://git.tokkee.org/?a=commitdiff_plain;h=42b9776b914925d4b171a81bda13c8e95843aff0;p=gosa.git Removed divlist git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@15031 594d385d-05f5-0310-b6e9-bd551577e9d8 --- diff --git a/gosa-plugins/gofax/gofax/blocklists/class_divListBlocklists.inc b/gosa-plugins/gofax/gofax/blocklists/class_divListBlocklists.inc deleted file mode 100644 index 8258b93ae..000000000 --- a/gosa-plugins/gofax/gofax/blocklists/class_divListBlocklists.inc +++ /dev/null @@ -1,219 +0,0 @@ -parent = $parent; - $this->ui = get_userinfo(); - - /* Set list strings */ - $this->SetTitle(_("List of blocklists")); - $this->SetSummary(_("List of blocklists")); - - /* 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" => _("Actions"), "attach" => "style='width:".$action_col_size."px;border-right:0px;text-align:right;'" )); - - /* Add Checkboxes / SubSearch checkbox */ - $this->AddCheckBox("ShowSendBocklists" , msgPool::selectToView(_("Send blocklist")), _("Show send blocklists"),true); - $this->AddCheckBox("ShowReceiveBlocklists" , msgPool::selectToView(_("Receive blocklist")), _("Show receive blocklists"),true); - - $this->AddCheckBox(SEPERATOR); - $this->AddCheckBox("SubSearch", msgPool::selectToView("","subsearch"), msgPool::selectToView("","subsearch_small"), false); - - /* Name,Text,Default,Connect with alphabet */ - $this->AddRegex ("Regex", _("Regular expression for matching list names"),"*" , true); - } - - - function GenHeader() - { - /* Get all departments within this subtree */ - $base = $this->config->current['BASE']; - $options = $this->create_department_list($this->module); - - /* Get acls */ - $ui = get_userinfo(); - $acl = $ui->get_permissions($this->selectedBase,"gofaxlist/blocklistGeneric"); - $acl_all = $ui->has_complete_category_acls($this->selectedBase,"gofaxlist"); - - /* Add default header */ - $listhead = MultiSelectWindow::get_default_header(); - - /* Append department selector */ - $listhead .= " "._("Base")." ". - "  "; - - /* Create Layers menu */ - $s = ".|"._("Actions")."|\n"; - - /* Append create options */ - if(preg_match("/c/",$acl)) { - $s .= "..|". - " "._("Create")."|\n"; - $s.= "...|". - " "._("Blocklist")."|goFaxBlocklist_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) - { - // User and Template Images - $blockimg = "User"; - $editlink = "%s"; - - /* Dynamic action col, depending on snapshot icons */ - $action_col_size = 100; - if($this->parent->snapshotEnabled()){ - $action_col_size += 20; - } - - /* Append to list */ - $ui = get_userinfo(); - foreach($list as $key => $val){ - - $acl = $ui->get_permissions($val['dn'],"gofaxlist/blocklistGeneric"); - $acl_all = $ui->has_complete_category_acls($val['dn'],"gofaxlist"); - - if(!preg_match("/r/",$acl)){ - continue; - } - - $action =""; - - /* Add copy & cut functionality */ - $action.= $this->parent->get_copypaste_action($val['dn'],"gofaxlist","blocklistGeneric"); - - /* Edit link ; requires read access */ - $action.= ""; - - /* Add snapshot icon */ - $action.= $this->parent->get_snapshot_action($val['dn'],$this->module); - - /* Delete entry ; requires remove access */ - if(preg_match("/d/",$acl)){ - $action.= ""; - } - - // Generate Array to Add - if(isset($val["description"][0])){ - $display= $val["cn"][0]." [".$val["description"][0]."]"; - }else{ - $display= $val["cn"][0]; - } - - /* Cutted objects should be displayed in light grey */ - if(isset($this->parent->CopyPasteHandler->queue) && is_array($this->parent->CopyPasteHandler->queue)){ - 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($blockimg,$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" => 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)); - } - - /* 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'"),_("blocklists")); - $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: -?>