namespace Umbraco.Core.Configuration { /// /// Contains general settings information for the entire Umbraco instance based on information from web.config appsettings /// public interface IGlobalSettings { /// /// Gets the reserved URLs from web.config. /// /// The reserved URLs. string ReservedUrls { get; } /// /// Gets the reserved paths from web.config /// /// The reserved paths. string ReservedPaths { get; } /// /// Gets the path to umbraco's root directory (/umbraco by default). /// string Path { get; } /// /// Gets the path to umbraco's icons directory (/umbraco/assets/icons by default). /// string IconsPath { get; } /// /// Gets or sets the configuration status. This will return the version number of the currently installed umbraco instance. /// string ConfigurationStatus { get; set; } /// /// Gets the time out in minutes. /// int TimeOutInMinutes { get; } /// /// Gets the default UI language. /// /// The default UI language. // ReSharper disable once InconsistentNaming string DefaultUILanguage { get; } /// /// Gets a value indicating whether umbraco should hide top level nodes from generated URLs. /// /// /// true if umbraco hides top level nodes from URLs; otherwise, false. /// bool HideTopLevelNodeFromPath { get; } /// /// Gets a value indicating whether umbraco should force a secure (https) connection to the backoffice. /// bool UseHttps { get; } /// /// Gets a value indicating whether the content dashboard should be available to all users. /// /// /// true if the dashboard is visible for all user groups; otherwise, false /// and the default access rules for that dashboard will be in use. /// bool AllowContentDashboardAccessToAllUsers { get; } /// /// Returns a string value to determine if umbraco should skip version-checking. /// /// The version check period in days (0 = never). int VersionCheckPeriod { get; } /// /// Gets the configuration for the location of temporary files. /// LocalTempStorage LocalTempStorageLocation { get; } /// /// Gets the location of temporary files. /// string LocalTempPath { get; } /// /// Gets the write lock timeout. /// int SqlWriteLockTimeOut { get; } } }