From: hickert Date: Mon, 15 May 2006 11:29:48 +0000 (+0000) Subject: Renmaned file X-Git-Url: https://git.tokkee.org/?a=commitdiff_plain;h=f60d5e0db7db85f8cf29afd43215c6b72d7e13a4;p=gosa.git Renmaned file git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@3339 594d385d-05f5-0310-b6e9-bd551577e9d8 --- diff --git a/plugins/admin/ogroups/class_divListGroup.inc b/plugins/admin/ogroups/class_divListGroup.inc deleted file mode 100755 index e1656f2d1..000000000 --- a/plugins/admin/ogroups/class_divListGroup.inc +++ /dev/null @@ -1,185 +0,0 @@ -AddCheckBox */ - var $UserGroups ; - var $GroupGroups ; - var $ApplicationGroups ; - var $DepartmentGroups ; - var $ServerGroups ; - var $WorkstationGroups ; - var $TerminalGroups ; - var $PrinterGroups ; - var $PhoneGroups ; - - - /* Subsearch checkbox */ - var $SubSearch ; - var $parent ; - var $ui ; - - function divListOGroup ($config,$parent) - { - MultiSelectWindow::MultiSelectWindow($config,"OGroups"); - - $this->parent = $parent; - $this->ui = get_userinfo(); - - /* Set list strings */ - $this->SetTitle(_("List of object groups")); - $this->SetSummary(_("List of object groups")); - $this->EnableAplhabet(true); - - /* Result page will look like a headpage */ - $this->SetHeadpageMode(); - $this->SetInformation(_("This menu allows you to add, edit or remove selected groups. ". - "You may want to use the range selector on top of the group listbox, when working with a large number of groups.")); - - /* Disable buttonsm */ - $this->EnableCloseButton(false); - $this->EnableSaveButton (false); - - /* set Page header */ - $this->AddHeader(array("string" => " ", "attach" => "style='text-align:center;width:20px;'")); - $this->AddHeader(array("string" => _("Name of object groups")." / "._("Departments"), "attach" => "style=''")); - $this->AddHeader(array("string" => _("Properties"), "attach" => "style='width:136px;'")); - $this->AddHeader(array("string" => _("Actions"), "attach" => "style='width:107px;border-right:0px;text-align:right;'")); - - /* Text ,Value ,Name ,Is selected */ - $this->AddCheckBox("UserGroups" , _("") , _("Show groups containing users"), true); - $this->AddCheckBox("GroupGroups" , _("") , _("Show groups containing groups"), true); - $this->AddCheckBox("ApplicationGroups", _("") , _("Show groups containing applications"), true); - $this->AddCheckBox("DepartmentGroups" , _("") , _("Show groups containing departments"), true); - $this->AddCheckBox("ServerGroups" , _("") , _("Show groups containing servers"), true); - $this->AddCheckBox("WorkstationGroups", _("") , _("Show groups containing workstations"), true); - $this->AddCheckBox("TerminalGroups" , _("") , _("Show groups containing terminals"), true); - $this->AddCheckBox("PrinterGroups" , _("") , _("Show groups containing printer"), true); - $this->AddCheckBox("PhoneGroups" , _("") , _("Show groups containing phones"), true); - - /* Add SubSearch checkbox */ - $this->AddCheckBox(SEPERATOR); - $this->AddCheckBox("SubSearch", _("Select to search within subtrees"), _("Ignore subtrees"), false); - - /* Name ,Text ,Default , Connect with alphabet */ - $this->AddRegex ("Regex", _("Regular expression for matching group names"), "*" , true); - } - - - function GenHeader() - { - /* Prepare departments, - which are shown in the listbox on top of the listbox - */ - $options= ""; - foreach ($this->config->idepartments as $key => $value){ - if ($this->selectedBase == $key){ - $options.= ""; - } else { - $options.= ""; - } - } - - if($this->parent->CopyPasteHandler){ - $Copy_Paste = $this->parent->CopyPasteHandler->generatePasteIcon(); - }else{ - $Copy_Paste =""; - } - - // Managment - $listhead = "
". - "  ". - "  ". - "  ". - "  ". - "  ". - " ". - $Copy_Paste. - "  ". - _("Base")." ". - "  ". - "
"; - - $this->SetListHeader($listhead); - } - - function execute() - { - $this->ClearElementsList(); - $this->GenHeader(); - } - - function setEntries($list) - { - /* Add Copy & Paste buttons if copy&paste is enabled - */ - /* Create action icons */ - $actions = ""; - if($this->parent->CopyPasteHandler){ - $actions.= " "; - $actions.= " "; - } - $actions.= ""; - $actions.= ""; - - // Defining Links - $linkopen = "%s"; - $editlink = "%s"; - $userimg = "User"; - $mailimg = "M"; - $empty = ""; - - // Assigning ogroups - foreach($list as $key => $val){ - - if(isset($val['mail'])){ - $mail = $mailimg; - }else{ - $mail = $empty; - } - $title = "title='dn: ".@LDAP::fix($val['dn'])."'"; - if(!isset($val['description'][0])){ - $desc = ""; - }else{ - $desc = " - [ ".$val['description'][0]." ]"; - } - $field1 = array("string" => ""._("Object group")."", "attach" => "style='text-align:center;width: 20px;'"); - $field2 = array("string" => sprintf($editlink,$key,($val['cn']['0'].$desc)), "attach" => "style='' ".$title); - $field3 = array("string" => preg_replace("/%KEY/", $key, $this->parent->convert_list($val))." ".$mail, "attach" => "style='width:136px;'"); - $field4 = array("string" => preg_replace("/%KEY%/", $key, $actions), "attach" => "style='width:107px;border-right:0px;text-align:right;'"); - - $this->AddElement(array($field1,$field2,$field3,$field4)); - } - } - - 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/plugins/admin/ogroups/class_divListOGroup.inc b/plugins/admin/ogroups/class_divListOGroup.inc new file mode 100755 index 000000000..e1656f2d1 --- /dev/null +++ b/plugins/admin/ogroups/class_divListOGroup.inc @@ -0,0 +1,185 @@ +AddCheckBox */ + var $UserGroups ; + var $GroupGroups ; + var $ApplicationGroups ; + var $DepartmentGroups ; + var $ServerGroups ; + var $WorkstationGroups ; + var $TerminalGroups ; + var $PrinterGroups ; + var $PhoneGroups ; + + + /* Subsearch checkbox */ + var $SubSearch ; + var $parent ; + var $ui ; + + function divListOGroup ($config,$parent) + { + MultiSelectWindow::MultiSelectWindow($config,"OGroups"); + + $this->parent = $parent; + $this->ui = get_userinfo(); + + /* Set list strings */ + $this->SetTitle(_("List of object groups")); + $this->SetSummary(_("List of object groups")); + $this->EnableAplhabet(true); + + /* Result page will look like a headpage */ + $this->SetHeadpageMode(); + $this->SetInformation(_("This menu allows you to add, edit or remove selected groups. ". + "You may want to use the range selector on top of the group listbox, when working with a large number of groups.")); + + /* Disable buttonsm */ + $this->EnableCloseButton(false); + $this->EnableSaveButton (false); + + /* set Page header */ + $this->AddHeader(array("string" => " ", "attach" => "style='text-align:center;width:20px;'")); + $this->AddHeader(array("string" => _("Name of object groups")." / "._("Departments"), "attach" => "style=''")); + $this->AddHeader(array("string" => _("Properties"), "attach" => "style='width:136px;'")); + $this->AddHeader(array("string" => _("Actions"), "attach" => "style='width:107px;border-right:0px;text-align:right;'")); + + /* Text ,Value ,Name ,Is selected */ + $this->AddCheckBox("UserGroups" , _("") , _("Show groups containing users"), true); + $this->AddCheckBox("GroupGroups" , _("") , _("Show groups containing groups"), true); + $this->AddCheckBox("ApplicationGroups", _("") , _("Show groups containing applications"), true); + $this->AddCheckBox("DepartmentGroups" , _("") , _("Show groups containing departments"), true); + $this->AddCheckBox("ServerGroups" , _("") , _("Show groups containing servers"), true); + $this->AddCheckBox("WorkstationGroups", _("") , _("Show groups containing workstations"), true); + $this->AddCheckBox("TerminalGroups" , _("") , _("Show groups containing terminals"), true); + $this->AddCheckBox("PrinterGroups" , _("") , _("Show groups containing printer"), true); + $this->AddCheckBox("PhoneGroups" , _("") , _("Show groups containing phones"), true); + + /* Add SubSearch checkbox */ + $this->AddCheckBox(SEPERATOR); + $this->AddCheckBox("SubSearch", _("Select to search within subtrees"), _("Ignore subtrees"), false); + + /* Name ,Text ,Default , Connect with alphabet */ + $this->AddRegex ("Regex", _("Regular expression for matching group names"), "*" , true); + } + + + function GenHeader() + { + /* Prepare departments, + which are shown in the listbox on top of the listbox + */ + $options= ""; + foreach ($this->config->idepartments as $key => $value){ + if ($this->selectedBase == $key){ + $options.= ""; + } else { + $options.= ""; + } + } + + if($this->parent->CopyPasteHandler){ + $Copy_Paste = $this->parent->CopyPasteHandler->generatePasteIcon(); + }else{ + $Copy_Paste =""; + } + + // Managment + $listhead = "
". + "  ". + "  ". + "  ". + "  ". + "  ". + " ". + $Copy_Paste. + "  ". + _("Base")." ". + "  ". + "
"; + + $this->SetListHeader($listhead); + } + + function execute() + { + $this->ClearElementsList(); + $this->GenHeader(); + } + + function setEntries($list) + { + /* Add Copy & Paste buttons if copy&paste is enabled + */ + /* Create action icons */ + $actions = ""; + if($this->parent->CopyPasteHandler){ + $actions.= " "; + $actions.= " "; + } + $actions.= ""; + $actions.= ""; + + // Defining Links + $linkopen = "%s"; + $editlink = "%s"; + $userimg = "User"; + $mailimg = "M"; + $empty = ""; + + // Assigning ogroups + foreach($list as $key => $val){ + + if(isset($val['mail'])){ + $mail = $mailimg; + }else{ + $mail = $empty; + } + $title = "title='dn: ".@LDAP::fix($val['dn'])."'"; + if(!isset($val['description'][0])){ + $desc = ""; + }else{ + $desc = " - [ ".$val['description'][0]." ]"; + } + $field1 = array("string" => ""._("Object group")."", "attach" => "style='text-align:center;width: 20px;'"); + $field2 = array("string" => sprintf($editlink,$key,($val['cn']['0'].$desc)), "attach" => "style='' ".$title); + $field3 = array("string" => preg_replace("/%KEY/", $key, $this->parent->convert_list($val))." ".$mail, "attach" => "style='width:136px;'"); + $field4 = array("string" => preg_replace("/%KEY%/", $key, $actions), "attach" => "style='width:107px;border-right:0px;text-align:right;'"); + + $this->AddElement(array($field1,$field2,$field3,$field4)); + } + } + + 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: +?>