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/TDijk1/erp-apps.eu/wwwroot/CMSModules/Membership/Pages/Users/Users_Header.aspx.cs
using System;

using CMS.GlobalHelper;
using CMS.SettingsProvider;
using CMS.CMSHelper;
using CMS.UIControls;
using CMS.LicenseProvider;

public partial class CMSModules_Membership_Pages_Users_Users_Header : CMSUsersPage
{
    protected void Page_Load(object sender, EventArgs e)
    {
        Title = "Users administration";

        // Initialize the master page elements
        InitializeMasterPage();
    }


    /// <summary>
    /// Initializes the master page elements.
    /// </summary>
    private void InitializeMasterPage()
    {
        // Set the master page title
        CurrentMaster.Title.TitleText = GetString("general.users");
        CurrentMaster.Title.TitleImage = GetImageUrl("Objects/CMS_User/object.png");

        this.CurrentMaster.Title.HelpTopicName = "users_list";
        this.CurrentMaster.Title.HelpName = "title";

        string query = GetQueryParameters();

        bool registrationAdministratorApproval = SettingsKeyProvider.GetBoolValue(CMSContext.CurrentSiteName + ".CMSRegistrationAdministratorApproval");
        bool onlineUsers = LicenseHelper.IsFeatureAvailableInUI(FeatureEnum.OnlineUsers);
        int count = 2;
        if (registrationAdministratorApproval) { count++; }
        if (onlineUsers) { count++; }

        // Set the tabs
        string[,] tabs = new string[count, 8];
        int i = 0;
        tabs[i, 0] = GetString("general.users");
        tabs[i, 1] = "SetHelpTopic('title', 'users_list');";
        tabs[i, 2] = "User_List.aspx" + query;

        if (registrationAdministratorApproval)
        {
            i++;
            tabs[i, 0] = GetString("administration.users_header.myapproval");
            tabs[i, 1] = "SetHelpTopic('title', 'User_WaitingForApproval');";
            tabs[i, 2] = "General/User_WaitingForApproval.aspx" + query;
        }

        i++;
        tabs[i, 0] = GetString("administration.users_header.massemails");
        tabs[i, 1] = "SetHelpTopic('title', 'User_MassEmail');";
        tabs[i, 2] = "General/User_MassEmail.aspx" + query;

        if (onlineUsers)
        {
            i++;
            tabs[i, 0] = GetString("administration.users_header.onlineusers");
            tabs[i, 1] = "SetHelpTopic('title', 'User_OnlineUsers');";
            tabs[i, 2] = "General/User_Online.aspx" + query;
        }

        CurrentMaster.Tabs.UrlTarget = "usersContent";
        CurrentMaster.Tabs.Tabs = tabs;

        // Load action page directly, if set by URL
        switch (QueryHelper.GetString("action", null))
        {
            case "newuser":
                this.CurrentMaster.Tabs.StartPageURL = URLHelper.ResolveUrl("user_new.aspx" + query);
                break;
        }
    }


    private string GetQueryParameters()
    {
        if (SiteID != 0)
        {
            return "?siteid=" + SiteID;
        }

        return "";
    }
}