Esempio n. 1
0
 protected void Button1_Click(object sender, EventArgs e)
 {
     if (Permissions != null)
     {
         if (Permissions.Count > 0)
         {
             Group group = new Group();
             group.Name        = txtRoleName.Text;
             group.Permissions = Permissions;
             if (ZecurityManager.AddGroup(group))
             {
                 General.MakeAlertSucess(lblResult, Resources.AdminText.SavingDataSuccessfuly);
                 ClearControls();
             }
             else
             {
                 General.MakeAlertError(lblResult, Resources.Zecurity.Result_GroupNameDuplicated);
             }
         }
         else
         {
             General.MakeAlertError(lblResult, Resources.Zecurity.Result_AddPermissionsAndModule);
         }
     }
     else
     {
         General.MakeAlertError(lblResult, Resources.Zecurity.Result_AddPermissionsAndModule);
     }
 }
Esempio n. 2
0
    //----------------------------------------------------------
    #endregion

    #region ----------------BuildStaticPagesLinks---------------
    //----------------------------------------------------------
    //BuildStaticPagesLinks
    //----------------------------------------------------------
    public string BuildStaticPagesLinks()
    {
        ItemsModulesOptions SitePagesModule = ItemsModulesOptions.GetType((int)StandardItemsModuleTypes.SitePages);

        string links  = "";
        string folder = SitePagesModule.Identifire.ToString();

        if (SitePagesModule.IsAvailabe && ZecurityManager.CheckFolderPermission("/AdminCP/Items/" + folder + "/"))
        {
            links += "<tr><td class=\"menuheader expandable\">" + Resources.AdminText.StaticContents + "</td></tr>";
            links += "<tr><td><ul class=\"categoryitems\">";
            //-------------------------------------------------------------------
            SiteModulesManager siteModules = SiteModulesManager.Instance;
            foreach (SitePageOptions page in siteModules.SitePagesList)
            {
                if (page.IsAvailabe && page.AddInAdminMenuAutmaticly && !page.HasComments)
                {
                    links += "<li><a href=\"/AdminCP/Items/" + folder + "/StaticContents.aspx?id=" + page.PageID + "\">" + page.Title + "</a></li>";
                }
            }
            //-------------------------------------------------------------------
            links += "</ul></td></tr>";
        }
        return(links);
    }
Esempio n. 3
0
    //--------------------------------------------------------
    #endregion

    #region --------------LoadData--------------
    //---------------------------------------------------------
    //LoadData
    //---------------------------------------------------------
    private void LoadData()
    {
        pager.PageSize = SiteSettings.Site_AdminPageSize;
        int totalRecords = 0;
        //--------------------------------------------------------------------
        Languages langID = Languages.Unknowen;

        if (SiteSettings.Languages_HasMultiLanguages)
        {
            langID = (Languages)Convert.ToInt32(ddlLanguages.SelectedValue);
        }
        //--------------------------------------------------------------------
        int typeID = 0;

        if (currentModule.HasType)
        {
            typeID = Convert.ToInt32(ddlType.SelectedValue);
        }
        //--------------------------------------------------------------------
        List <MessagesEntity> messagesList = MessagesFactory.GetAll(ModuleTypeID, -1, langID, typeID, ToItemID, ToUserId, false, false, false, pager.CurrentPage, pager.PageSize, out totalRecords, OwnerID);

        if (messagesList != null && messagesList.Count > 0)
        {
            dgMessages.DataSource   = messagesList;
            dgMessages.DataKeyField = "MessageID";
            dgMessages.AllowPaging  = false;
            pager.Visible           = true;
            pager.TotalRecords      = totalRecords;
            //------------------------------------
            dgMessages.Columns[1].Visible = currentModule.HasTitle;
            dgMessages.Columns[2].Visible = currentModule.HasEMail;
            dgMessages.Columns[3].Visible = currentModule.HasName && !currentModule.HasTitle;
            dgMessages.Columns[5].Visible = currentModule.HasReply;
            dgMessages.Columns[6].Visible = currentModule.HasIsAvailable;
            //------------------------------------
            dgMessages.DataBind();
            dgMessages.Visible = true;
            //-------------------------------------------------------------------------------
            //Security Premession
            //--------------------------
            //Check Edit permission
            if (!ZecurityManager.UserCanExecuteCommand(CommandName.Edit))
            {
                dgMessages.Columns[dgMessages.Columns.Count - 2].Visible = false;
            }
            //Check Delete permission
            if (!ZecurityManager.UserCanExecuteCommand(CommandName.Delete))
            {
                dgMessages.Columns[dgMessages.Columns.Count - 1].Visible = false;
            }
            //-------------------------------------------------------------------------------
        }
        else
        {
            dgMessages.Visible = false;
            pager.Visible      = false;
            lblResult.CssClass = "operation_error";
            lblResult.Text     = Resources.AdminText.ThereIsNoData;
        }
    }
Esempio n. 4
0
    //----------------------------------------------------------
    #endregion

    #region ----------------BuildSmsLinks---------------
    //----------------------------------------------------------
    //BuildSmsLinks
    //----------------------------------------------------------
    public string BuildSmsLinks()
    {
        string links = "";

        if (ZecurityManager.CheckFolderPermission("/AdminCP/SMS/"))
        {
            links += "<tr><td class='menuheader expandable'>" + Resources.SmsAdmin.SmsModuleTitle + "</td></tr>";
            links += "<tr><td><ul class='categoryitems' >";
            if (SiteSettings.Sms_HasGroups)
            {
                links += "<li><a href='/AdminCP/SMS/Groups/Add.aspx'>" + Resources.SmsAdmin.Page_AddGroup + "</a></li>";
                links += "<li><a href='/AdminCP/SMS/Groups/default.aspx'>" + Resources.SmsAdmin.Page_AllGroups + "</a></li>";
            }
            links += "<li><a href='/AdminCP/SMS/Users/add.aspx'>" + Resources.SmsAdmin.Page_AddUser + "</a></li>";
            links += "<li><a href='/AdminCP/SMS/Users/default.aspx'>" + Resources.SmsAdmin.Page_AllUsers + "</a></li>";
            if (SiteSettings.Sms_HasImportFromTxtFile)
            {
                links += "<li><a href='/AdminCP/SMS/Users/Import-Export/ImportFromTextFile.aspx'>" + Resources.SmsAdmin.Page_ImportFromTxtFile + "</a></li>";
            }
            if (SiteSettings.Sms_HasImportFromExcellFile)
            {
                links += "<li><a href='/AdminCP/SMS/Users/Import-Export/ImportFromExcelFile.aspx'>" + Resources.SmsAdmin.Page_ImportFromExcellFile + "</a></li>";
            }
            links += "<li><a href='/AdminCP/SMS/Send/ToAll.aspx'>" + Resources.SmsAdmin.Page_SendToAllSmsList + "</a></li>";
            links += "<li><a href='/AdminCP/SMS/Send/ToGroup.aspx'>" + Resources.SmsAdmin.Page_SendToGroup + "</a></li>";
            links += "<li><a href='/AdminCP/SMS/Send/ToOne.aspx'>" + Resources.SmsAdmin.Page_SendToUser + "</a></li>";
            if (SiteSettings.Sms_HasArchive)
            {
                links += "<li><a href='/AdminCP/SMS/SMSArchive/'>" + Resources.SmsAdmin.Page_Archive + "</a></li>";
            }
            links += "</ul></td></tr>";
        }
        return(links);
    }
Esempio n. 5
0
    //---------------------------------------------------------
    //LoadData
    //---------------------------------------------------------
    protected override void LoadData()
    {
        //-------------------------------------------------------------
        int groupID = -1;// UnSpecified

        if (SiteSettings.MailList_HasGroups)
        {
            groupID = Convert.ToInt32(ddlMailListGroups.SelectedValue);
        }
        //-------------------------------------------------------------
        Languages langID = Languages.Unknowen;

        if (SiteSettings.Languages_HasMultiLanguages)
        {
            langID = (Languages)Convert.ToInt32(ddlLanguages.SelectedValue);
        }
        //-------------------------------------------------------------
        List <MailListUsersEntity> mailListUserList = MailListUsersFactory.GetAll((int)StandardItemsModuleTypes.UnKnowen, langID, groupID, false, txtEmail.Text, pager.CurrentPage, PageSize, out totalRecords);

        LoadGrid(mailListUserList, "UserID");
        //-------------------------------------------------------------------------------
        //Security Premession
        //--------------------------
        //Check Delete permission
        if (!ZecurityManager.UserCanExecuteCommand(CommandName.Delete))
        {
            dgControl.Columns[dgControl.Columns.Count - 1].Visible = false;
        }
        //-------------------------------------------------------------------------------
    }
Esempio n. 6
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        if (Permissions != null)
        {
            if (Permissions.Count > 0)
            {
                Guid  id    = new Guid(Request.QueryString["id"]);
                Group group = ZecurityManager.GetGroupByID(id);
                group.Name        = txtRoleName.Text;
                group.Permissions = Permissions;

                if (ZecurityManager.UpdateGroup(group))
                {
                    Response.Redirect("Default.aspx");
                }
                else
                {
                    lblResult.Text     = Resources.Zecurity.Result_GroupNameDuplicated;
                    lblResult.CssClass = "lblResult_Faild";
                }
            }
            else
            {
                lblResult.Text     = Resources.Zecurity.Result_AddPermissionsAndModule;
                lblResult.CssClass = "lblResult_Faild";
            }
        }
        else
        {
            lblResult.Text     = Resources.Zecurity.Result_AddPermissionsAndModule;
            lblResult.CssClass = "lblResult_Faild";
        }
    }
Esempio n. 7
0
    //--------------------------------------------------------
    #endregion

    #region --------------LoadData--------------
    //---------------------------------------------------------
    //LoadData
    //---------------------------------------------------------
    protected void LoadData()
    {
        Languages langID = Languages.Unknowen;

        if (SiteSettings.Languages_HasMultiLanguages)
        {
            langID = (Languages)Convert.ToInt32(ddlLanguages.SelectedValue);
        }
        //--------------------------------------------------------------------
        int palceID = Convert.ToInt32(ddlAdvPlaces.SelectedValue);
        List <AdvertismentsEntity> AdvertismentsList = AdvertismentsFactory.GetAll(langID, palceID, OwnerID, false, pager.CurrentPage, PageSize, out totalRecords);

        LoadGrid(AdvertismentsList, "AdvertiseID");
        //-------------------------------------------------------------------------------
        //Security Premession
        //--------------------------
        //Check Edit permission
        if (!ZecurityManager.UserCanExecuteCommand(CommandName.Edit))
        {
            dgControl.Columns[dgControl.Columns.Count - 2].Visible = false;
        }
        //Check Delete permission
        if (!ZecurityManager.UserCanExecuteCommand(CommandName.Delete))
        {
            dgControl.Columns[dgControl.Columns.Count - 1].Visible = false;
        }
        //-------------------------------------------------------------------------------
    }
Esempio n. 8
0
    //---------------------------------------------------------
    //LoadData
    //---------------------------------------------------------
    private void LoadData()
    {
        dtSource = SiteDeparmentsFactory.GetInDataTable(ModuleTypeID, ParentID, Languages.Unknowen, false);
        if (dtSource != null && dtSource.Rows.Count > 0)
        {
            siteDepartmentDepth = currentModule.SiteDepartmentsLevel;
            parent = "ParentID";
            child  = "DepartmentID";
            text   = "Title";
            BuildList();

            dgSiteDeparments.DataSource   = tempDataTable;
            dgSiteDeparments.DataKeyField = "DepartmentID";
            dgSiteDeparments.AllowPaging  = false;
            dgSiteDeparments.DataBind();
            dgSiteDeparments.Visible = true;
            //-------------------------------------------------------------------------------
            //Security Premession
            //--------------------------
            ZecurityManager.HideGridColumn(dgSiteDeparments, CommandName.Delete, dgSiteDeparments.Columns.Count - 1);
            ZecurityManager.HideGridColumn(dgSiteDeparments, CommandName.Edit, dgSiteDeparments.Columns.Count - 2);
            /*End Secu*/
            //-------------------------------------------------------------------------------
        }
        else
        {
            dgSiteDeparments.Visible = false;
            lblResult.CssClass       = "lblResult_Faild";
            lblResult.Text           = Resources.AdminText.ThereIsNoData;
        }
    }
Esempio n. 9
0
 protected void Button1_Click(object sender, EventArgs e)
 {
     if (Permissions != null)
     {
         if (Permissions.Count > 0)
         {
             Group group = new Group();
             group.Name        = txtRoleName.Text;
             group.Permissions = Permissions;
             if (ZecurityManager.AddGroup(group))
             {
                 lblResult.ForeColor = Color.Blue;
                 lblResult.Text      = Resources.AdminText.SavingDataSuccessfuly;
                 ClearControls();
             }
             else
             {
                 lblResult.Text     = Resources.Zecurity.Result_GroupNameDuplicated;
                 lblResult.CssClass = "lblResult_Faild";
             }
         }
         else
         {
             lblResult.Text     = Resources.Zecurity.Result_AddPermissionsAndModule;
             lblResult.CssClass = "lblResult_Faild";
         }
     }
     else
     {
         lblResult.Text     = Resources.Zecurity.Result_AddPermissionsAndModule;
         lblResult.CssClass = "lblResult_Faild";
     }
 }
Esempio n. 10
0
    //public string AdditionalLinkClassIfActive(string path1ToCheck, string path2ToCheck)
    //{
    //    string url = Request.Url.AbsolutePath;
    //    url = url.ToLower();
    //    path1ToCheck = path1ToCheck.ToLower();
    //    path2ToCheck = path2ToCheck.ToLower();
    //    if (url.IndexOf(path1ToCheck) > -0 && url.IndexOf(path2ToCheck) > -0)
    //    {
    //        return "class=\"active\"";
    //    }
    //    else
    //    { return ""; }
    //}
    #region ----------------BuildStaticPagesLinks---------------
    //----------------------------------------------------------
    //BuildStaticPagesLinks
    //----------------------------------------------------------
    public string BuildStaticPagesLinks()
    {
        ItemsModulesOptions SitePagesModule = ItemsModulesOptions.GetType((int)StandardItemsModuleTypes.SitePages);

        string links  = "";
        string folder = SitePagesModule.Identifire.ToString();

        if (SitePagesModule.IsAvailabe && ZecurityManager.CheckFolderPermission("/AdminCP/Items/" + folder + "/"))
        {
            links += "<li " + AdditionalLinkClassIfActive("/AdminCP/Items/" + folder + "/") + "><a href=\"#\"><i class=\"icon-stack2\"></i><span>" + Resources.AdminText.StaticContents + "</span></a>";
            links += "<ul>";
            //-------------------------------------------------------------------
            SiteModulesManager siteModules = SiteModulesManager.Instance;
            foreach (SitePageOptions page in siteModules.SitePagesList)
            {
                if (page.IsAvailabe && page.AddInAdminMenuAutmaticly && !page.HasComments)
                {
                    links += "<li " + AdditionalLinkClassIfActive("/Items/" + folder + "/StaticContents.aspx?id=" + page.PageID) + "><a href=\"/AdminCP/Items/" + folder + "/StaticContents.aspx?id=" + page.PageID + "\">" + page.Title + "</a></li>";
                }
            }
            //-------------------------------------------------------------------
            links += "</ul>";
        }
        return(links);
    }
Esempio n. 11
0
    //----------------------------------------------------------
    #endregion

    #region ----------------BuildSmsLinks---------------
    //----------------------------------------------------------
    //BuildSmsLinks
    //----------------------------------------------------------
    public string BuildSmsLinks()
    {
        string links = "";

        if (ZecurityManager.CheckFolderPermission("/AdminCP/SMS/"))
        {
            links += "<li " + AdditionalLinkClassIfActive("/AdminCP/SMS/") + "><a href=\"#\"><i class=\"icon-stack2\"></i><span>" + Resources.SmsAdmin.SmsModuleTitle + "</span></a>";
            links += "<ul>";
            if (SiteSettings.Sms_HasGroups)
            {
                links += "<li " + AdditionalLinkClassIfActive("/SMS/Groups/Add.aspx") + "><a href='/AdminCP/SMS/Groups/Add.aspx'>" + Resources.SmsAdmin.Page_AddGroup + "</a></li>";
                links += "<li " + AdditionalLinkClassIfActive("/SMS/Groups/default.aspx") + "><a href='/AdminCP/SMS/Groups/default.aspx'>" + Resources.SmsAdmin.Page_AllGroups + "</a></li>";
            }
            links += "<li " + AdditionalLinkClassIfActive("/SMS/Users/add.aspx") + "><a href='/AdminCP/SMS/Users/add.aspx'>" + Resources.SmsAdmin.Page_AddUser + "</a></li>";
            links += "<li " + AdditionalLinkClassIfActive("/SMS/Users/default.aspx") + "><a href='/AdminCP/SMS/Users/default.aspx'>" + Resources.SmsAdmin.Page_AllUsers + "</a></li>";
            if (SiteSettings.Sms_HasImportFromTxtFile)
            {
                links += "<li " + AdditionalLinkClassIfActive("/SMS/Users/Import-Export/ImportFromTextFile.aspx") + "><a href='/AdminCP/SMS/Users/Import-Export/ImportFromTextFile.aspx'>" + Resources.SmsAdmin.Page_ImportFromTxtFile + "</a></li>";
            }
            if (SiteSettings.Sms_HasImportFromExcellFile)
            {
                links += "<li " + AdditionalLinkClassIfActive("/SMS/Users/Import-Export/ImportFromExcelFile.aspx") + "><a href='/AdminCP/SMS/Users/Import-Export/ImportFromExcelFile.aspx'>" + Resources.SmsAdmin.Page_ImportFromExcellFile + "</a></li>";
            }
            links += "<li " + AdditionalLinkClassIfActive("/SMS/Send/ToAll.aspx") + "><a href='/AdminCP/SMS/Send/ToAll.aspx'>" + Resources.SmsAdmin.Page_SendToAllSmsList + "</a></li>";
            links += "<li " + AdditionalLinkClassIfActive("/SMS/Send/ToGroup.aspx") + "><a href='/AdminCP/SMS/Send/ToGroup.aspx'>" + Resources.SmsAdmin.Page_SendToGroup + "</a></li>";
            links += "<li " + AdditionalLinkClassIfActive("/SMS/Send/ToOne.aspx") + "><a href='/AdminCP/SMS/Send/ToOne.aspx'>" + Resources.SmsAdmin.Page_SendToUser + "</a></li>";
            if (SiteSettings.Sms_HasArchive)
            {
                links += "<li " + AdditionalLinkClassIfActive("/SMS/SMSArchive/") + "><a href='/AdminCP/SMS/SMSArchive/'>" + Resources.SmsAdmin.Page_Archive + "</a></li>";
            }
            links += "</ul>";
        }
        return(links);
    }
Esempio n. 12
0
    public string GetModuleName(object path)
    {
        List <Module> modules = ZecurityManager.GetAllModules();

        return
            (modules.Find(
                 delegate(Module p) { return p.Path.ToLower() == path.ToString().ToLower(); }
                 ).Name);
    }
Esempio n. 13
0
    //--------------------------------------------------------------------------

    #region --------------LoadGrid--------------
    //---------------------------------------------------------
    //LoadGrid
    //---------------------------------------------------------
    private void LoadGrid()
    {
        string selectedValue = ddlUsers.SelectedValue;

        if (!string.IsNullOrEmpty(selectedValue))
        {
            Guid userId = new Guid(ddlUsers.SelectedValue);

            pager.PageSize = 25;
            int totalRecords = 0;
            //--------------------------------------------------------------------
            //Languages langID = Languages.Unknowen;
            //if (SiteSettings.Languages_HasMultiLanguages)
            //    langID = (Languages)Convert.ToInt32(ddlLanguages.SelectedValue);
            //--------------------------------------------------------------------
            List <ItemsOrdersModel> itemsList;
            itemsList = ItemsOrdersFactor.GetPageByPageForUser(userId, pager.CurrentPage, pager.PageSize, out totalRecords);
            if (itemsList != null && itemsList.Count > 0)
            {
                dgItems.DataSource   = itemsList;
                dgItems.DataKeyField = "OrderID";
                dgItems.AllowPaging  = false;
                pager.Visible        = true;
                pager.TotalRecords   = totalRecords;
                dgItems.DataBind();
                dgItems.Visible = true;
                //-------------------------------------------------------------------------------
                //Security Premession
                //--------------------------
                ZecurityManager.HideGridColumn(dgItems, CommandName.Delete, dgItems.Columns.Count - 1);

                ZecurityManager.HideGridColumn(dgItems, CommandName.Edit, dgItems.Columns.Count - 2);

                /*if (currentModule.ModuleTypeID == 13)
                 *  dgItems.Columns[dgItems.Columns.Count - 1].Visible = false;*/
                /*End Secu*/
                //-------------------------------------------------------------------------------
            }
            else
            {
                dgItems.Visible    = false;
                pager.Visible      = false;
                lblResult.CssClass = "lblResult_Faild";
                lblResult.Text     = Resources.AdminText.ThereIsNoData;
            }
        }
        else
        {
            dgItems.Visible = false;
            pager.Visible   = false;
            //lblResult.CssClass = "lblResult_Faild";
            //lblResult.Text = Resources.AdminText.ThereIsNoData;
        }
    }
Esempio n. 14
0
 protected void rPhotos_ItemDataBound(object sender, RepeaterItemEventArgs e)
 {
     if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
     {
         Button lbtnDelete = (Button)e.Item.FindControl("lbtnDelete");
         lbtnDelete.Attributes.Add("onclick", "return confirm('" + Resources.AdminText.DeleteActivation + "')");
         if (!ZecurityManager.UserCanExecuteCommand(CommandName.Delete))
         {
             lbtnDelete.Visible = false;
         }
     }
 }
Esempio n. 15
0
    private void LoadData()
    {
        Guid  id    = new Guid(Request.QueryString["id"]);
        Group group = ZecurityManager.GetGroupByID(id);

        if (group != null)
        {
            txtRoleName.Text = group.Name;
            Permissions      = group.Permissions;
            BindDataGrid();
        }
    }
Esempio n. 16
0
    private void LoadData()
    {
        List <Group> ds = ZecurityManager.GetAllGroups();

        if (ds.Count > 0)
        {
            cblGroups.DataSource     = ds;
            cblGroups.DataValueField = "ID";
            cblGroups.DataTextField  = "Name";
            cblGroups.DataBind();
        }
    }
Esempio n. 17
0
    protected void dgPermissions_DeleteCommand(object source, DataGridCommandEventArgs e)
    {
        if (!ZecurityManager.UserCanExecuteCommand(CommandName.Delete))
        {
            Response.Redirect("/Admin/ErrorPage.aspx");
        }
        Guid id = (Guid)(dgPermissions.DataKeys[e.Item.ItemIndex]);

        Permissions.RemoveAll(delegate(Permission p) { return(p.ID == id); });

        BindDataGrid();
    }
Esempio n. 18
0
    //-----------------------------------------------
    #endregion

    #region --------------LoadData--------------
    //---------------------------------------------------------
    //LoadData
    //---------------------------------------------------------
    private void LoadData()
    {
        pager.PageSize = SiteSettings.Site_AdminPageSize;
        int totalRecords = 0;
        //--------------------------------------------------------------------
        Languages langID = Languages.Unknowen;

        if (SiteSettings.Languages_HasMultiLanguages)
        {
            langID = (Languages)Convert.ToInt32(ddlLanguages.SelectedValue);
        }
        //--------------------------------------------------------------------
        int categoryID = -1;

        if (currentModule.CategoryLevel != 0)
        {
            categoryID = Convert.ToInt32(ddlCategoryID.SelectedValue);
        }
        //--------------------------------------------------------------------
        List <UsersDataEntity> usersDataList;

        usersDataList = UsersDataFactory.GetAll(ModuleTypeID, categoryID, langID, "", UserRole, pager.CurrentPage, pager.PageSize, out totalRecords, OwnerID, false);


        if (usersDataList != null && usersDataList.Count > 0)
        {
            dgUsersData.DataSource   = usersDataList;
            dgUsersData.DataKeyField = "UserId";
            dgUsersData.AllowPaging  = false;
            pager.Visible            = true;
            pager.TotalRecords       = totalRecords;
            dgUsersData.DataBind();
            dgUsersData.Visible = true;
            dgUsersData.Columns[dgUsersData.Columns.Count - 2].Visible = ViewUpdate;
            //-------------------------------------------------------------------------------
            //Security Premession
            //--------------------------
            //Check Delete permission
            if (!ZecurityManager.UserCanExecuteCommand(CommandName.Delete))
            {
                dgUsersData.Columns[dgUsersData.Columns.Count - 1].Visible = false;
            }
            //-------------------------------------------------------------------------------
        }
        else
        {
            dgUsersData.Visible = false;
            pager.Visible       = false;
            lblResult.CssClass  = "operation_error";
            lblResult.Text      = Resources.AdminText.ThereIsNoData;
        }
    }
Esempio n. 19
0
    private void LoadModules()
    {
        List <Module> modules = ZecurityManager.GetAllModules();

        if (modules.Count > 0)
        {
            ddlModules.DataSource     = modules;
            ddlModules.DataTextField  = "Name";
            ddlModules.DataValueField = "Path";
            ddlModules.DataBind();
        }
        ddlModules.Items.Insert(0, new ListItem(Resources.AdminText.Choose, "-1"));
    }
Esempio n. 20
0
    //----------------------------------------------------------
    #endregion

    #region ----------------AdmininstrationMailsLinks---------------
    //----------------------------------------------------------
    //AdmininstrationMailsLinks
    //----------------------------------------------------------
    public string AdmininstrationMailsLinks()
    {
        string links = "";

        if (ZecurityManager.CheckFolderPermission("/AdminCP/AdminData/"))
        {
            links += "<tr><td class='menuheader expandable'>" + Resources.AdmininstrationData.Page_AdminEmails + "</td></tr>";
            links += "<tr><td><ul class='categoryitems' >";
            links += "<li><a href='/AdminCP/AdminData/AdminEmail.aspx'>" + Resources.AdmininstrationData.Page_AdminEmails + "</a></li>";
            links += "</ul></td></tr>";
        }
        return(links);
    }
Esempio n. 21
0
 protected void CreateUserWizard1_CreatedUser(object sender, EventArgs e)
 {
     Roles.AddUserToRole(CreateUserWizard1.UserName, DCRoles.SiteSubAdminsRoles);
     foreach (ListItem item in cblGroups.Items)
     {
         if (item.Selected)
         {
             Guid groupid = new Guid(item.Value);
             Guid usrid   = new Guid(Membership.GetUser(CreateUserWizard1.UserName).ProviderUserKey.ToString());
             ZecurityManager.AddUserToGroup(usrid, groupid);
         }
     }
 }
Esempio n. 22
0
    //----------------------------------------------------------
    #endregion

    #region ----------------BuildShareLinks---------------
    //----------------------------------------------------------
    //BuildShareLinks
    //----------------------------------------------------------
    public string BuildShareLinks()
    {
        string links = "";

        if (ZecurityManager.CheckFolderPermission("/AdminCP/ShareLinks/"))
        {
            links += "<tr><td class='menuheader expandable'>" + Resources.SocialLinks.SocialLinksModuleTitle + "</td></tr>";
            links += "<tr><td><ul class='categoryitems' >";
            links += "<li><a href='/AdminCP/ShareLinks/default.aspx'>" + Resources.SocialLinks.AdminPage_Default + "</a></li>";
            links += "</ul></td></tr>";
        }
        return(links);
    }
Esempio n. 23
0
    //----------------------------------------------------------
    #endregion

    #region ----------------BuildShareLinks---------------
    //----------------------------------------------------------
    //BuildShareLinks
    //----------------------------------------------------------
    public string BuildShareLinks()
    {
        string links = "";

        if (ZecurityManager.CheckFolderPermission("/AdminCP/ShareLinks/"))
        {
            links += "<li " + AdditionalLinkClassIfActive("/AdminCP/ShareLinks/") + "><a href=\"#\"><i class=\"icon-stack2\"></i><span>" + Resources.SocialLinks.SocialLinksModuleTitle + "</span></a>";
            links += "<ul>";
            links += "<li " + AdditionalLinkClassIfActive("/ShareLinks/default.aspx") + "><a href='/AdminCP/ShareLinks/default.aspx'>" + Resources.SocialLinks.AdminPage_Default + "</a></li>";
            links += "</ul>";
        }
        return(links);
    }
Esempio n. 24
0
    //----------------------------------------------------------
    #endregion

    #region ----------------AdmininstrationMailsLinks---------------
    //----------------------------------------------------------
    //AdmininstrationMailsLinks
    //----------------------------------------------------------
    public string AdmininstrationMailsLinks()
    {
        string links = "";

        if (ZecurityManager.CheckFolderPermission("/AdminCP/AdminData/"))
        {
            links += "<li " + AdditionalLinkClassIfActive("/AdminCP/AdminData/") + "><a href=\"#\"><i class=\"icon-stack2\"></i><span>" + Resources.AdmininstrationData.Page_AdminEmails + "</span></a>";
            links += "<ul>";
            links += "<li " + AdditionalLinkClassIfActive("/AdminData/AdminEmail.aspx") + "><a href='/AdminCP/AdminData/AdminEmail.aspx'>" + Resources.AdmininstrationData.Page_AdminEmails + "</a></li>";
            links += "</ul>";
        }
        return(links);
    }
Esempio n. 25
0
    protected void dgPermissionGroups_DeleteCommand(object source, DataGridCommandEventArgs e)
    {
        if (!ZecurityManager.UserCanExecuteCommand(CommandName.Delete))
        {
            Response.Redirect("/Admin/ErrorPage.aspx");
        }
        Guid id = new Guid(dgPermissionGroups.DataKeys[e.Item.ItemIndex].ToString());

        if (ZecurityManager.DeleteGroup(id))
        {
            LoadData();
        }
    }
Esempio n. 26
0
    //----------------------------------------------------------
    #endregion

    #region ----------------BuildVoteLinks---------------
    //----------------------------------------------------------
    //BuildVoteLinks
    //----------------------------------------------------------
    public string BuildVoteLinks()
    {
        string links = "";

        if (ZecurityManager.CheckFolderPermission("/AdminCP/Voting/VoteQuestions/"))
        {
            links += "<tr><td class='menuheader expandable'>" + Resources.Vote.VoteModuleTitle + "</td></tr>";
            links += "<tr><td><ul class='categoryitems' >";
            links += "<li><a href='/AdminCP/Voting/VoteQuestions/add.aspx'>" + Resources.Vote.AdminPageAdd + "</a></li>";
            links += "<li><a href='/AdminCP/Voting/VoteQuestions/default.aspx'>" + Resources.Vote.AdminPageDefault + "</a></li>";
            links += "</ul></td></tr>";
        }
        return(links);
    }
Esempio n. 27
0
    private void LoadData()
    {
        List <Group> ds = ZecurityManager.GetAllGroups();

        if (ds.Count > 0)
        {
            dgPermissionGroups.DataSource = ds;
            dgPermissionGroups.DataBind();
            dgPermissionGroups.Visible = true;
        }
        else
        {
            dgPermissionGroups.Visible = false;
        }
    }
Esempio n. 28
0
    //--------------------------------------------------------
    #endregion



    #region --------------dgUsres_DeleteCommand--------------
    //---------------------------------------------------------
    //dgUsres_DeleteCommand
    //---------------------------------------------------------
    protected void dgUsres_DeleteCommand(object source, DataGridCommandEventArgs e)
    {
        string userName = (string)dgUsres.DataKeys[e.Item.ItemIndex];
        Guid   id       = new Guid(Membership.GetUser(userName).ProviderUserKey.ToString());

        if (Membership.DeleteUser(userName, true))
        {
            ZecurityManager.RemoveUserFromAllgroups(id);
            LoadData();
        }
        else
        {
            General.MakeAlertError(lblResult, Resources.AdminText.DeletingOprationFaild);
        }
    }
Esempio n. 29
0
    //---------------------------------------------------------
    //LoadData
    //---------------------------------------------------------
    protected void LoadData()
    {
        //------------------------------------------------------------------------
        Languages langID = Languages.Unknowen;

        if (SiteSettings.Languages_HasMultiLanguages)
        {
            langID = (Languages)Convert.ToInt32(ddlLanguages.SelectedValue);
        }
        //------------------------------------------------------------------------
        int pageSize     = 10;//SiteSettings.Site_AdminPageSize;
        int totalRecords = 0;

        pager.PageSize    = pageSize;
        voteQuestionsList = VoteQuestionsFactory.GetAll(langID, pager.CurrentPage, pager.PageSize, out totalRecords);
        //------------------------------------------------------------------------
        if (voteQuestionsList != null && voteQuestionsList.Count > 0)
        {
            dgControl.DataSource   = voteQuestionsList;
            dgControl.DataKeyField = "QuesID";
            dgControl.AllowPaging  = false;
            pager.Visible          = true;
            pager.TotalRecords     = totalRecords;
            dgControl.DataBind();
            dgControl.Visible = true;
        }
        else
        {
            dgControl.Visible  = false;
            pager.Visible      = false;
            lblResult.CssClass = "operation_error";
            lblResult.Text     = Resources.AdminText.ThereIsNoData;
        }
        //-------------------------------------------------------------------------------
        //Security Premession
        //--------------------------
        //Check Edit permission
        if (!ZecurityManager.UserCanExecuteCommand(CommandName.Edit))
        {
            dgControl.Columns[dgControl.Columns.Count - 2].Visible = false;
        }
        //Check Delete permission
        if (!ZecurityManager.UserCanExecuteCommand(CommandName.Delete))
        {
            dgControl.Columns[dgControl.Columns.Count - 1].Visible = false;
        }
        //-------------------------------------------------------------------------------
    }
Esempio n. 30
0
    //----------------------------------------------------------
    #endregion

    #region ----------------BuildSecurityLinks---------------
    //----------------------------------------------------------
    //BuildSecurityLinks
    //----------------------------------------------------------
    public string BuildSecurityLinks()
    {
        string links = "";

        if (ZecurityManager.CheckFolderPermission("/AdminCP/Zecurity/"))
        {
            links += "<li " + AdditionalLinkClassIfActive("/AdminCP/Zecurity/") + "><a href=\"#\"><i class=\"icon-stack2\"></i><span>" + Resources.AdminText.ModuleAdmin_SecurityModule + "</span></a>";
            links += "<ul>";
            links += "<li " + AdditionalLinkClassIfActive("/Zecurity/Groups/Add.aspx") + "><a href=\"/AdminCP/Zecurity/Groups/Add.aspx\">" + Resources.AdminText.ModuleAdmin_SecurityAddGroup + "</a></li>";
            links += "<li " + AdditionalLinkClassIfActive("/Groups/Default.aspx") + "><a href=\"/AdminCP/Zecurity/Groups/Default.aspx\">" + Resources.AdminText.ModuleAdmin_SecurityAllGroups + "</a></li>";
            links += "<li " + AdditionalLinkClassIfActive("/Zecurity/Users/Add.aspx") + "><a href=\"/AdminCP/Zecurity/Users/Add.aspx\">" + Resources.AdminText.ModuleAdmin_SecurityAddUser + "</a></li>";
            links += "<li " + AdditionalLinkClassIfActive("/Zecurity/Users/Default.aspx") + "><a href=\"/AdminCP/Zecurity/Users/Default.aspx\">" + Resources.AdminText.ModuleAdmin_SecurityAllUsers + "</a></li>";
            links += "</ul>";
        }
        return(links);
    }