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); } }
//---------------------------------------------------------- #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); }
//-------------------------------------------------------- #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; } }
//---------------------------------------------------------- #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); }
//--------------------------------------------------------- //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; } //------------------------------------------------------------------------------- }
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"; } }
//-------------------------------------------------------- #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; } //------------------------------------------------------------------------------- }
//--------------------------------------------------------- //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; } }
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"; } }
//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); }
//---------------------------------------------------------- #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); }
public string GetModuleName(object path) { List <Module> modules = ZecurityManager.GetAllModules(); return (modules.Find( delegate(Module p) { return p.Path.ToLower() == path.ToString().ToLower(); } ).Name); }
//-------------------------------------------------------------------------- #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; } }
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; } } }
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(); } }
private void LoadData() { List <Group> ds = ZecurityManager.GetAllGroups(); if (ds.Count > 0) { cblGroups.DataSource = ds; cblGroups.DataValueField = "ID"; cblGroups.DataTextField = "Name"; cblGroups.DataBind(); } }
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(); }
//----------------------------------------------- #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; } }
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")); }
//---------------------------------------------------------- #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); }
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); } } }
//---------------------------------------------------------- #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); }
//---------------------------------------------------------- #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); }
//---------------------------------------------------------- #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); }
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(); } }
//---------------------------------------------------------- #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); }
private void LoadData() { List <Group> ds = ZecurityManager.GetAllGroups(); if (ds.Count > 0) { dgPermissionGroups.DataSource = ds; dgPermissionGroups.DataBind(); dgPermissionGroups.Visible = true; } else { dgPermissionGroups.Visible = false; } }
//-------------------------------------------------------- #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); } }
//--------------------------------------------------------- //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; } //------------------------------------------------------------------------------- }
//---------------------------------------------------------- #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); }