温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:SpaceBuilder v1.0正式版源码
当前文件:
SpaceBuiderV10Source/BasicWebControls/Manage/SystemManage/SiteSettingAdmin.cs[18K,2009-6-12 11:55:08],打开代码结构图
SpaceBuiderV10Source/BasicWebControls/Manage/SystemManage/SiteSettingAdmin.cs[18K,2009-6-12 11:55:08],打开代码结构图1//------------------------------------------------------------------------------ 2
// <copyright company="Tunynet"> 3
// Copyright (c) Tunynet Network Technology Co., Ltd. All rights reserved. 4
// </copyright> 5
//------------------------------------------------------------------------------ 6
7
using System; 8
using System.Collections.Generic; 9
using System.Text; 10
using SpaceBuilder.Components; 11
using SpaceBuilder.Security; 12
using System.Web.UI.WebControls; 13
using SpaceBuilder.Configuration; 14
using TunyNet.Caching; 15
using SpaceBuilder.Controls.Utils; 16
using SpaceBuilder.Posts.Permissions; 17
using SpaceBuilder.Controls; 18
19
namespace SpaceBuilder.Web.Manage.Controls 20
{ 21
public class SiteSettingAdmin : ManageBaseControl 22
{ 23
SBContext wlContext; 24
25
protected override void Authorize() 26
{ 27
if (!SBContext.Current.User.IsAdministrator) 28
PermissionBase.RedirectOrExcpetion(SBExceptionType.AccessDenied); 29
} 30
31
protected override void OnInit(EventArgs e) 32
{ 33
if (SkinName == null) 34
SkinName = "skin-SiteSettingsAdmin.ascx"; 35
36
wlContext = SBContext.Current; 37
38
base.OnInit(e); 39
} 40
41
protected override void OnLoad(EventArgs e) 42
{ 43
if (!Page.IsPostBack) 44
this.DataBind(); 45
46
base.OnLoad(e); 47
} 48
49
50
Child Controls 112
113
Skin 188
189
public override void DataBind() 190
{ 191
base.DataBind(); 192
EnsureChildControls(); 193
if (pageTitle != null) 194
pageTitle.Text = "站点配置"; 195
196
this.reset.Attributes["onclick"] = "return confirm('将把站点设置为默认值,继续吗?');"; 197
198
SiteSettings settings = SiteSettingsManager.GetSiteSettings(); 199
200
siteName.Text = settings.SiteName; 201
siteDescription.Text = settings.SiteDescription; 202
//timezone.SelectedValue = settings.TimezoneOffset.ToString(); 203
//searchPostsPerPage.Text = settings.SearchPostsPerPage.ToString(); 204
//enableCollapsingPanels.SelectedValue = settings.EnableCollapsingPanels; 205
//enableForumRSS.SelectedValue = settings.EnableRSS; 206
enableCensorship.SelectedValue = settings.EnableCensorship; 207
208
209
//enableEmoticons.SelectedValue = settings.EnableEmoticons; 210
211
//if (dateFormat.Items.FindByValue(settings.DateFormat) != null) 212
//{ 213
// ListItem item = dateFormat.Items.FindByValue(settings.DateFormat); 214
// dateFormat.SelectedIndex = dateFormat.Items.IndexOf(item); 215
//} 216
//timeFormat.SelectedValue = settings.TimeFormat; 217
218
enableEmail.SelectedValue = settings.EnableEmail; 219
emailThrottle.Text = settings.EmailThrottle.ToString(); 220
smtpServer.Text = settings.SmtpServer; 221
smtpServerRequiredLogin.SelectedValue = settings.SmtpServerRequiredLogin; 222
smtpServerUserName.Text = settings.SmtpServerUserName; 223
smtpServerUserNamePostfix.Text = settings.SmtpServerUserNamePostfix; 224
smtpServerPassword.Text = settings.SmtpServerPassword; 225
226
displayPostIPAdminsModeratorsOnly.SelectedValue = settings.DisplayPostIPAdminsModeratorsOnly; 227
displayPostIP.SelectedValue = settings.DisplayPostIP; 228
enableTrackPostsByIP.SelectedValue = settings.EnableTrackPostsByIP; 229
searchMetaDescription.Text = settings.SearchMetaDescription; 230
searchMetaKeywords.Text = settings.SearchMetaKeywords; 231
enableVerifyCodeToAnonymous.SelectedValue = settings.EnableVerifyCodeToAnonymous; 232
233
//yangmj_200801311509 设置站点皮肤 234
siteThemes.Items.Clear(); 235
string dirPath = System.Web.HttpContext.Current.Server.MapPath("~/Themes/Channels/"); 236
System.IO.DirectoryInfo dirAllThemes = new System.IO.DirectoryInfo(dirPath); 237
foreach (System.IO.DirectoryInfo dirTheme in dirAllThemes.GetDirectories()) 238
{ 239
ListItem item = new ListItem(); 240
item.Text = dirTheme.Name; 241
item.Value = dirTheme.Name; 242
siteThemes.Items.Add(item); 243
} 244
siteThemes.SelectedValue = settings.SiteTheme; 245
//设置站点皮肤 end 246
247
enableAds.SelectedValue = settings.EnableAds; 248
249
userNameMaxLength.Text = settings.UserNameMaxLength.ToString(); 250
userNameMinLength.Text = settings.UserNameMinLength.ToString(); 251
//userNameRegex.Text = settings.UserNameRegex; 252
passwordRegex.Text = settings.PasswordRegex; 253
emailRegex.Text = settings.EmailRegex; 254
enableAnonymousUserPosting.SelectedValue = settings.EnableAnonymousUserPosting; 255
enableBannedUsersToLogin.SelectedValue = settings.EnableBannedUsersToLogin; 256
257
smtpServerPort.Text = settings.SmtpServerPort.ToString(); 258
smtpServerEnableSsl.SelectedValue = settings.SmtpServerEnableSsl; 259
noReplyEmailAddress.Text = settings.NoReplyEmailAddress; 260
adminEmailAddress.Text = settings.AdminEmailAddress; 261
262
accountActivation.SelectedValue =Convert.ToString((int)settings.AccountActivation); 263
emailSendFromType.SelectedValue = Convert.ToString((int)settings.EmailSendFromType); 264
} 265
266
267
Command Handlers 299
300
Command Implementations 430
431
432
433
} 434
} 435






}
}