"Eins ist toll", "zwei" => "Zwei ist noch besser"); /* attribute list for save action */ var $ignore_account= TRUE; var $attributes = array(); var $objectclasses= array(); var $pkgs = array(); var $buffer = array(); var $categories = array(); var $searchStrPKG = ""; var $selected = array(); /* Array with available class names */ var $FAIAllclasses = array(); function faiPackageEntry ($config, $dn= NULL,$pkgs,$selected=array()) { plugin::plugin ($config, $dn); $this->pkgs=$pkgs; if(isset($_SESSION['searchStrPKG'])){ $this->searchStrPKG=$_SESSION['searchStrPKG']; } $this->selected=$selected; $this->searchStrPKG= _("Please enter your search string here"); } function execute() { /* Call parent execute */ plugin::execute(); /* Fill templating stuff */ $smarty = get_smarty(); $display = ""; $divlist = new divlist("PackageEntry"); $divlist->SetSummary(_("This list displays all assigned package names for this repository settings.")); $divlist->SetEntriesPerPage(20); $divlist->SetHeight("650px;"); $divlist->SetHeader(array(array("string" => " ", "attach" => "style='text-align:center;width:20px;'"), array("string" => "Name", "attach" => "style='width:180px;'"), array("string" => "Version", "attach" ), array("string" => "Description", "attach" => "style='width:240px;border-right:0px;text-align:left;'"))); if(isset($_GET['search'])){ $this->searchStrPKG= $_GET['search']."*"; } $pkgs= $this->pkgs; unset($this->categories); foreach($pkgs as $name => $entry){ $cat = $entry[2]; if(!empty($cat)){ if(!isset($this->categories[$cat])){ $this->categories[$cat] = true; } if(isset($_POST['chkchange'])){ $this->searchStrPKG = $_POST['searchStrPKG']; if(isset($_POST['CAT'.$cat])){ $this->categories[$cat]=true; }else{ $this->categories[$cat]=false; } } } } @ksort($this->categories); $CHKS = "
"; $i = 0; if(is_array($this->categories)) foreach($this->categories as $cat => $selected){ if($i == 3){ $CHKS .=" | ||
"; $i = 0; } $i ++ ; if($selected){ $CHKS .=" | ".$cat." | "; }else{ $CHKS .="".$cat." | "; } } $CHKS .= "