diff --git a/interface/web/client/client_template_del.php b/interface/web/client/client_template_del.php index b57224f8ebfd3d73f4852f5f5185491a49f4ad16..29d7499ea260bea527bb98e228cf248e8a62f2fe 100644 --- a/interface/web/client/client_template_del.php +++ b/interface/web/client/client_template_del.php @@ -44,7 +44,7 @@ require_once '../../lib/app.inc.php'; //* Check permissions for module $app->auth->check_module_permissions('client'); -if(!$_SESSION["s"]["user"]["typ"] == 'admin') die('Client-Templates are for Admins only.'); +if($_SESSION["s"]["user"]["typ"] != 'admin' && !$app->auth->has_clients($_SESSION['s']['user']['userid'])) die('Client-Templates are for Admins and Resellers only.'); $app->uses('tpl,tform'); $app->load('tform_actions'); diff --git a/interface/web/client/client_template_edit.php b/interface/web/client/client_template_edit.php index bc5c6d22cf3fb77f502901e125b112756d3d89d2..3ce027a4de99b2094d1928f93cc847ee4a829174 100644 --- a/interface/web/client/client_template_edit.php +++ b/interface/web/client/client_template_edit.php @@ -43,7 +43,7 @@ require_once '../../lib/app.inc.php'; //* Check permissions for module $app->auth->check_module_permissions('client'); -if(!$_SESSION["s"]["user"]["typ"] == 'admin') die('Client-Templates are only for Admins.'); +if($_SESSION["s"]["user"]["typ"] != 'admin' && !$app->auth->has_clients($_SESSION['s']['user']['userid'])) die('Client-Templates are for Admins and Resellers only.'); // Loading classes $app->uses('tpl,tform,tform_actions'); diff --git a/interface/web/client/client_template_list.php b/interface/web/client/client_template_list.php index c87cea01eddb99c84e2f8e6fae9df51c76eb87f2..70cdc80fc7c3678bc16100fe1c7138286612fc05 100644 --- a/interface/web/client/client_template_list.php +++ b/interface/web/client/client_template_list.php @@ -41,7 +41,7 @@ $list_def_file = "list/client_template.list.php"; //* Check permissions for module $app->auth->check_module_permissions('client'); -if(!$_SESSION["s"]["user"]["typ"] == 'admin') die('Client-Templates are only for Admins.'); +if($_SESSION["s"]["user"]["typ"] != 'admin' && !$app->auth->has_clients($_SESSION['s']['user']['userid'])) die('Client-Templates are for Admins and Resellers only.'); $app->uses('listform_actions'); $app->listform_actions->SQLOrderBy = 'ORDER BY client_template.template_name'; diff --git a/interface/web/mail/mail_content_filter_edit.php b/interface/web/mail/mail_content_filter_edit.php index 5672135ca1172c1e37018f44890e9d3c582bac7b..8a98a03db6bf9cb8fca7f46667d3e7272ed15c49 100644 --- a/interface/web/mail/mail_content_filter_edit.php +++ b/interface/web/mail/mail_content_filter_edit.php @@ -44,7 +44,7 @@ require_once '../../lib/app.inc.php'; //* Check permissions for module $app->auth->check_module_permissions('mail'); -if(!$_SESSION["s"]["user"]["typ"] == 'admin') die('These Filters are only for Admins.'); +if($_SESSION["s"]["user"]["typ"] != 'admin') die('These Filters are only for Admins.'); // Loading classes