diff --git a/plugins/admin/fai/class_faiPackageConfiguration.inc b/plugins/admin/fai/class_faiPackageConfiguration.inc
index b28155693d171ae279dc2fd114052a75110bcb6e..63c2f90d5ad9d52d1a1c220e26526f718765489d 100644 (file)
var $attributes = array();
var $objectclasses = array();
- var $path;
-
var $Debconf_handle = NULL;
var $pkg_config ;
var $obj;
{
plugin::plugin ($config, $dn);
$this->obj = $obj;
- $this->Debconf_handle = new debconf($this->obj, "de");
- $this->Debconf_handle->set_template_directory($this->path);
- $this->pkg_config = $pkg_config;
+ $this->Debconf_handle = new debconf();
+ $this->Debconf_handle->set_template_directory($path);
+ $this->Debconf_handle->set_package($this->obj);
+ $this->Debconf_handle->set_language(preg_replace('/_.*$/', '', get_browser_language()));
+
+ if( $this->Debconf_handle->load() ) {
+ $this->pkg_config = $pkg_config;
- foreach($this->pkg_config as $var){
- $this->Debconf_handle->SetDefault($var['Name'],$var['Value']);
+ foreach($this->pkg_config as $var){
+ $this->Debconf_handle->SetDefault($var['Name'],$var['Value']);
+ }
}
}
$display = "";
$smarty->assign("headline", sprintf(_("Debconf information for package '%s'"), $this->obj));
- $this->Debconf_handle -> PostCheck();
+ $this->Debconf_handle->PostCheck();
$smarty->assign("Config",$this->Debconf_handle->get_dialog());
/* Check supplied data */
function check()
{
- $message= array();
+ /* Call common method to give check the hook */
+ $message= plugin::check();
+
return ($message);
}
function save()
{
- $this->Debconf_handle->set_template_directory($this->path);
-
- $this->Debconf_handle -> PostCheck();
+ $this->Debconf_handle->PostCheck();
$pkgs = $this->Debconf_handle->template;
$tmp = array();