C# Class Subtext.Framework.Configuration.Config

Static helper class used to access various configuration settings.
Afficher le fichier Open project: ayende/Subtext

Méthodes publiques

Méthode Description
AddBlogAlias ( BlogAlias alias ) : bool

Adds the blog alias to the system.

CreateBlog ( string title, string userName, string password, string host, string subfolder ) : bool

Creates an initial blog. This is a convenience method for allowing a user with a freshly installed blog to immediately gain access to the admin section to edit the blog.

CreateBlog ( string title, string userName, string password, string host, string subfolder, bool passwordAlreadyHashed ) : bool

Creates an initial blog. This is a convenience method for allowing a user with a freshly installed blog to immediately gain access to the admin section to edit the blog.

CreateBlog ( string title, string userName, string password, string host, string subfolder, int groupId ) : bool

Creates an initial blog. This is a convenience method for allowing a user with a freshly installed blog to immediately gain access to the admin section to edit the blog.

CreateBlog ( string title, string userName, string password, string host, string subfolder, int blogGroupId, bool passwordAlreadyHashed ) : bool

Creates an initial blog. This is a convenience method for allowing a user with a freshly installed blog to immediately gain access to the admin section to edit the blog.

DeleteBlogAlias ( BlogAlias alias ) : bool

Deletes the blog alias.

GetBlogAlias ( int id ) : BlogAlias

Gets the blog alias.

GetBlogGroup ( int id, bool activeOnly ) : BlogGroup

Gets the blog group by id.

GetBlogInfo ( string hostName, string subfolder ) : BlogInfo

Returns a BlogInfo instance containing the configuration settings for the blog specified by the Hostname and Application.

GetBlogInfo ( string hostName, string subfolder, bool strict ) : BlogInfo

Returns a BlogInfo instance containing the configuration settings for the blog specified by the Hostname and Application.

Until Subtext supports multiple blogs again (if ever), this will always return the same instance.

GetBlogInfoFromDomainAlias ( string domainAlias, string subfolder, bool strict ) : BlogInfo

Returns a BlogInfo instance containing the configuration settings for the blog specified by the Domain Alias.

GetFileNotFoundPage ( ) : string

Gets the file not found page from web.config.

IsValidSubfolderName ( string subfolder ) : bool

Returns true if the specified subfolder name has a valid format. It may not start, nor end with ".". It may not contain any of the following invalid characters {}[]/\ @!#$%:^&*()?+|"='<>;,

ListBlogGroups ( bool activeOnly ) : IList

Lists the blog groups in this installation.

UpdateBlogAlias ( BlogAlias alias ) : bool

Updates the blog alias.

UpdateConfigData ( BlogInfo info ) : void

Updates the database with the configuration data within the specified BlogInfo instance.

Method Details

AddBlogAlias() public static méthode

Adds the blog alias to the system.
public static AddBlogAlias ( BlogAlias alias ) : bool
alias BlogAlias The alias.
Résultat bool

CreateBlog() public static méthode

Creates an initial blog. This is a convenience method for allowing a user with a freshly installed blog to immediately gain access to the admin section to edit the blog.
public static CreateBlog ( string title, string userName, string password, string host, string subfolder ) : bool
title string Title of the blog
userName string Name of the user.
password string Password.
host string
subfolder string
Résultat bool

CreateBlog() public static méthode

Creates an initial blog. This is a convenience method for allowing a user with a freshly installed blog to immediately gain access to the admin section to edit the blog.
public static CreateBlog ( string title, string userName, string password, string host, string subfolder, bool passwordAlreadyHashed ) : bool
title string Title of the blog.
userName string Name of the user.
password string Password.
host string
subfolder string
passwordAlreadyHashed bool If true, the password has already been hashed.
Résultat bool

CreateBlog() public static méthode

Creates an initial blog. This is a convenience method for allowing a user with a freshly installed blog to immediately gain access to the admin section to edit the blog.
public static CreateBlog ( string title, string userName, string password, string host, string subfolder, int groupId ) : bool
title string Title of the blog
userName string Name of the user.
password string Password.
host string
subfolder string
groupId int
Résultat bool

CreateBlog() public static méthode

Creates an initial blog. This is a convenience method for allowing a user with a freshly installed blog to immediately gain access to the admin section to edit the blog.
public static CreateBlog ( string title, string userName, string password, string host, string subfolder, int blogGroupId, bool passwordAlreadyHashed ) : bool
title string Title of the blog.
userName string Name of the user.
password string Password.
host string
subfolder string
blogGroupId int
passwordAlreadyHashed bool If true, the password has already been hashed.
Résultat bool

DeleteBlogAlias() public static méthode

Deletes the blog alias.
public static DeleteBlogAlias ( BlogAlias alias ) : bool
alias BlogAlias The alias.
Résultat bool

GetBlogAlias() public static méthode

Gets the blog alias.
public static GetBlogAlias ( int id ) : BlogAlias
id int The id.
Résultat BlogAlias

GetBlogGroup() public static méthode

Gets the blog group by id.
public static GetBlogGroup ( int id, bool activeOnly ) : BlogGroup
id int The id.
activeOnly bool if set to true [active only].
Résultat Subtext.Framework.Components.BlogGroup

GetBlogInfo() public static méthode

Returns a BlogInfo instance containing the configuration settings for the blog specified by the Hostname and Application.
public static GetBlogInfo ( string hostName, string subfolder ) : BlogInfo
hostName string Hostname.
subfolder string Subfolder Name.
Résultat BlogInfo

GetBlogInfo() public static méthode

Returns a BlogInfo instance containing the configuration settings for the blog specified by the Hostname and Application.
Until Subtext supports multiple blogs again (if ever), this will always return the same instance.
public static GetBlogInfo ( string hostName, string subfolder, bool strict ) : BlogInfo
hostName string Hostname.
subfolder string Subfolder Name.
strict bool If false, then this will return a blog record if /// there is only one blog record, regardless if the subfolder and hostname match.
Résultat BlogInfo

GetBlogInfoFromDomainAlias() public static méthode

Returns a BlogInfo instance containing the configuration settings for the blog specified by the Domain Alias.
public static GetBlogInfoFromDomainAlias ( string domainAlias, string subfolder, bool strict ) : BlogInfo
domainAlias string Domain alias
subfolder string Sub Folder
strict bool Strict
Résultat BlogInfo

GetFileNotFoundPage() public static méthode

Gets the file not found page from web.config.
public static GetFileNotFoundPage ( ) : string
Résultat string

IsValidSubfolderName() public static méthode

Returns true if the specified subfolder name has a valid format. It may not start, nor end with ".". It may not contain any of the following invalid characters {}[]/\ @!#$%:^&*()?+|"='<>;,
public static IsValidSubfolderName ( string subfolder ) : bool
subfolder string subfolder.
Résultat bool

ListBlogGroups() public static méthode

Lists the blog groups in this installation.
public static ListBlogGroups ( bool activeOnly ) : IList
activeOnly bool if set to true [active only].
Résultat IList

UpdateBlogAlias() public static méthode

Updates the blog alias.
public static UpdateBlogAlias ( BlogAlias alias ) : bool
alias BlogAlias The alias.
Résultat bool

UpdateConfigData() public static méthode

Updates the database with the configuration data within the specified BlogInfo instance.
public static UpdateConfigData ( BlogInfo info ) : void
info BlogInfo Config.
Résultat void