HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/RMourik/bassol.nl/CMS/CMSModules/MessageBoards/Controls/MessageActions.ascx.cs
using System;

using CMS.Helpers;
using CMS.MessageBoards;

public partial class CMSModules_MessageBoards_Controls_MessageActions : BoardMessageActions
{
    protected void Page_PreRender(object sender, EventArgs e)
    {
        // Initialize control elements
        SetupControl();
    }


    #region "Private methods"

    private void SetupControl()
    {
        // Initialize link button labels
        lnkApprove.Text = GetString("general.approve");
        lnkDelete.Text = GetString("general.delete");
        lnkEdit.Text = GetString("general.edit");
        lnkReject.Text = GetString("general.reject");

        // Set visibility according to the properties
        lnkEdit.Visible = ShowEdit;
        lnkDelete.Visible = ShowDelete;
        lnkApprove.Visible = ShowApprove;
        lnkReject.Visible = ShowReject;

        // Get client script
        ProcessData();

        // Register client script
        ScriptHelper.RegisterDialogScript(Page);
        ScriptHelper.RegisterClientScriptBlock(this, typeof(string), "DeleteBoardMessageConfirmation", ScriptHelper.GetScript("function ConfirmDelete(){ return confirm(" + ScriptHelper.GetString(GetString("general.confirmdelete")) + ");}"));
    }


    /// <summary>
    /// Generate a client JavaScript for displaying modal window for message editing.
    /// </summary>
    private void ProcessData()
    {
        lnkEdit.OnClientClick = "EditBoardMessage('" + ResolveUrl("~/CMSModules/MessageBoards/CMSPages/Message_Edit.aspx") + "?messageid=" + MessageID.ToString() + "&messageboardid=" + MessageBoardID.ToString() + "');return false;";
    }

    #endregion


    #region "Event handlers"

    protected void lnkDelete_Click(object sender, EventArgs e)
    {
        FireOnBoardMessageAction("delete", MessageID);
    }


    protected void lnkApprove_Click(object sender, EventArgs e)
    {
        FireOnBoardMessageAction("approve", MessageID);
    }


    protected void lnkReject_Click(object sender, EventArgs e)
    {
        FireOnBoardMessageAction("reject", MessageID);
    }

    #endregion
}