Code

Fixed fax reports
[gosa.git] / plugins / gofax / faxreports / main.inc
index cfa7de0739425332e238784ce84038acf0711810..24beb48aa8953208b2e25acb8e8a3ffd11a6521c 100644 (file)
@@ -2,15 +2,19 @@
 
 if (!$remove_lock){
        /* Page header*/
-        $display= print_header(get_template_path('images/reports.png'), _("FAX reports"));
+       $display= print_header(get_template_path('images/reports.png'), _("FAX reports"));
 
-        /* Create faxreport object on demand */
-        if (!isset($_SESSION['faxreport']) || (isset($_GET['reset']) && $_GET['reset'] == 1)){
-                $_SESSION['faxreport']= new faxreport ($config, $ui);
-        }
-        $faxreport= $_SESSION['faxreport'];
+       /* Create faxreport object on demand */
+       if (!isset($_SESSION['faxreport']) || (isset($_GET['reset']) && $_GET['reset'] == 1)){
+               $_SESSION['faxreport']= new faxreport ($config, $ui);
+       }
+       $faxreport= $_SESSION['faxreport'];
 
-        /* Execute formular */
+       /* set permissions */
+       $acl= get_permissions ($ui->dn, $ui->subtreeACL);
+       $faxreport->acl= get_module_permission($acl, "faxreport", $ui->dn);
+
+       /* Execute formular */
        $display.= $faxreport->execute ();
        $display.= "<input type=\"hidden\" name=\"ignore\">\n";