57 lines
1.5 KiB
C#
57 lines
1.5 KiB
C#
using SteamWare;
|
|
using System;
|
|
|
|
namespace CMS_SC
|
|
{
|
|
public partial class UserAdmin : System.Web.UI.Page
|
|
{
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
if (!Page.IsPostBack)
|
|
{
|
|
((Bootstrap)this.Master).showSearch = true;
|
|
}
|
|
// check visibilità controlli opzionali
|
|
checkVisibCtrl();
|
|
}
|
|
/// <summary>
|
|
/// Controlla visibilità delle sezioni (in particolare abilitazione da utente/AuthKey)
|
|
/// </summary>
|
|
private void checkVisibCtrl()
|
|
{
|
|
// controllo se c'è chiamata x aggiungere device da authKey e mostro panel...
|
|
mod_enrollByAuthKey1.Visible = (Request.QueryString["addDeviceByKey"] == "lvabe");
|
|
// controllo se mostrare login "semplificato"
|
|
mod_enrollUserBase.Visible = memLayer.ML.CRB("enableOpAuth");
|
|
// se è admin vede anche i controlli x abilitare richieste utenti & co...
|
|
divAdmin.Visible = userIsAdmin;
|
|
divUnauth.Visible = !userIsAdmin;
|
|
}
|
|
/// <summary>
|
|
/// determina se user sia SuperAdmin
|
|
/// </summary>
|
|
public bool userIsAdmin
|
|
{
|
|
get
|
|
{
|
|
bool answ = false;
|
|
try
|
|
{
|
|
answ = devicesAuthProxy.stObj.userHasRight("SuperAdmin");
|
|
}
|
|
catch
|
|
{ }
|
|
return answ;
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// wrapper traduzione
|
|
/// </summary>
|
|
/// <param name="lemma"></param>
|
|
/// <returns></returns>
|
|
public string traduci(string lemma)
|
|
{
|
|
return user_std.UtSn.Traduci(lemma);
|
|
}
|
|
}
|
|
} |