diff --git a/PUB/WebUserContols/tpl_header.ascx.cs b/PUB/WebUserContols/tpl_header.ascx.cs index 70cd051..5f342b5 100644 --- a/PUB/WebUserContols/tpl_header.ascx.cs +++ b/PUB/WebUserContols/tpl_header.ascx.cs @@ -29,30 +29,21 @@ namespace PUB.WebUserContols if (memLayer.ML.confReadString("PageNoIndex").IndexOf(titolo) < 0) { bool userOk = checkUser(); - bool pageOk = checkPageIsAuth(); - bool areaOK = checkUserHasRight(); + bool pageOk = checkPageIsAuth() || checkUserHasRight(); // controllo se c'รจ utente in sessione.. if ((userOk)) { - // controllo se sia OK la SEZIONE pagine - if (areaOK) + // ora controllo pagina... + if (!pageOk) { - // ora controllo pagina... - if (!pageOk) + if (devicesAuthProxy.stObj.isPageEnabled(devicesAuthProxy.pagPrecedente)) { - if (devicesAuthProxy.stObj.isPageEnabled(devicesAuthProxy.pagPrecedente)) - { - Response.Redirect(devicesAuthProxy.pagPrecedente); - } - else - { - Response.Redirect("MainMenu"); - } + Response.Redirect(devicesAuthProxy.pagPrecedente); + } + else + { + Response.Redirect("MainMenu"); } - } - else - { - Response.Redirect("~/MainMenu"); } } else @@ -143,28 +134,28 @@ namespace PUB.WebUserContols { get { - return Page.Request.Url.AbsolutePath.Contains("PAM"); + return Page.Request.Url.AbsolutePath.Contains("/PAM/"); } } public bool isPAZ { get { - return Page.Request.Url.AbsolutePath.Contains("PAZ"); + return Page.Request.Url.AbsolutePath.Contains("/PAZ/"); } } public bool isPBO { get { - return Page.Request.Url.AbsolutePath.Contains("PBO"); + return Page.Request.Url.AbsolutePath.Contains("/PBO/"); } } public bool isPCO { get { - return Page.Request.Url.AbsolutePath.Contains("PCO"); + return Page.Request.Url.AbsolutePath.Contains("/PCO/"); } } @@ -197,10 +188,6 @@ namespace PUB.WebUserContols { allOk = devicesAuthProxy.stObj.userHasRight("PCO"); } - else if(!isPAM && !isPAZ && !isPBO && !isPCO) - { - allOk = true; - } return allOk; } ///