diff --git a/gosa-plugins/opsi/admin/opsiLicenses/class_licenseUsage.inc b/gosa-plugins/opsi/admin/opsiLicenses/class_licenseUsage.inc
index 01e2af03193c1f9bbc709c8f1c07e61fb04de8af..972a7dece765dc8119ea115ac3b7c69af7baad4e 100644 (file)
$res = $this->si->getLicenseUsage("", $this->cn);
if($this->si->is_error()){
$this->init_successfull = FALSE;
+ msg_dialog::display(_("Error"),msgPool::siError($this->si->get_error()),ERROR_DIALOG);
return;
}
// Create usage list
$list = new divSelectBox("licenseUsage");
- foreach($this->licenseUses as $license){
-
- $f1 = array("string" => $license['hostId'][0]);
- $f2 = array("string" => $license['licenseKey'][0]);
- $f3 = array("string" => $license['licensePoolId'][0]);
- $f4 = array("string" => $license['softwareLicenseId'][0],
- "attach" => "style='border-right:0px;'");
- $list->addEntry(array($f1,$f2,$f3,$f4));
+ $ui = get_userinfo();
+ $readable = $ui->get_permissions($this->config->current['BASE'], "opsi/licenseUsage","");
+ if($readable) {
+ foreach($this->licenseUses as $license){
+ $f1 = array("string" => $license['hostId'][0]);
+ $f2 = array("string" => $license['licenseKey'][0]);
+ $f3 = array("string" => $license['licensePoolId'][0]);
+ $f4 = array("string" => $license['softwareLicenseId'][0],
+ "attach" => "style='border-right:0px;'");
+ $list->addEntry(array($f1,$f2,$f3,$f4));
+ }
}
$smarty = get_smarty();
static function plInfo()
{
return (array(
- "plShortName" => _("Usage"),
+ "plShortName" => _("License usage"),
"plDescription" => _("License usage"),
"plSelfModify" => FALSE,
"plDepends" => array(),
- "plPriority" => 1,
+ "plPriority" => 11,
"plSection" => array("administration"),
"plCategory" => array("opsi"),
- "plProvidedAcls"=> array(
- "cn" => _("Name"),
- "description" => _("Description"))
- ));
+ "plProvidedAcls"=> array()));
}
}