index b346ed4442de2a5b5bfe4d67f81a1a6429b53e43..f58acfd12264cbfdf21dfea1378b8087e8f09aee 100644 (file)
foreach($this->attrs['FAIpackage'] as $pkg){
$this->usedPackages[$pkg] = $pkg;
}
+ ksort($this->usedPackages);
}else{
$this->usedPackages = array();
}
}
/* Assign posible changes, for mirror combinations */
+ $this->dialog->save_object();
$this->dialog->releases = $this->releases;
$this->dialog->servers = $this->servers;
$this->dialog->sections = $this->sections;
foreach($this->attributes as $attrs){
$smarty->assign($attrs,$this->$attrs);
}
-
+
/* Set mirror if changed */
if((isset($_POST['FAIdebianMirrorS']))&&(!empty($_POST['FAIdebianMirrorS']))){
$this->FAIdebianMirror = $_POST['FAIdebianMirrorS'];
}
-
+
/* check servers matching release and section settings */
$availableServer = array();
foreach($this->mirrors as $mir){
}
}
}
-
+
/* Generate package list */
$this->list=$this->genPkgs();
$this->usedPackages = $use;
$this->dialog = false;
$this->is_dialog=false;
+ ksort($this->usedPackages);
}
}
$this->buffer=array();
$a_ret = array();
foreach($this->FAIdebianSection as $sec){
- $strID= "/etc/gosa/fai/".$this->mirror."/".$this->FAIdebianRelease."/".$sec;
+ $strID= "/etc/gosa/fai/".preg_replace("#^[^/]+//([^/]+).*$#","\\1",$this->FAIdebianMirror)."/".$this->FAIdebianRelease."/".$sec;
if(!is_file($strID)){
- print_red(sprintf(_("Package file don't exists '%s'."),$strID));
+ print_red(sprintf(_("Package file '%s' does not exist."),$strID));
$this->FAIdebianMirror="";
unset($this->buffer);
return(array());