📄 insidestaticlabel.cs
字号:
}
return groupName;
case "lastlogintime":
return PEContext.Current.User.UserInfo.LastLoginTime.ToString();
case "logintimes":
return PEContext.Current.User.UserInfo.LoginTimes.ToString();
case "regtime":
return PEContext.Current.User.UserInfo.RegTime.ToString();
case "sign":
if (!string.IsNullOrEmpty(PEContext.Current.User.UserInfo.Sign))
{
groupName = PEContext.Current.User.UserInfo.Sign;
}
return groupName;
case "status":
return PEContext.Current.User.UserInfo.Status.ToString();
case "userface":
if (!string.IsNullOrEmpty(PEContext.Current.User.UserInfo.UserFace))
{
groupName = PEContext.Current.User.UserInfo.UserFace;
}
return groupName;
case "userfriendgropu":
if (!string.IsNullOrEmpty(PEContext.Current.User.UserInfo.UserFriendGroup))
{
groupName = PEContext.Current.User.UserInfo.UserFriendGroup;
}
return groupName;
case "usersetting":
if (!string.IsNullOrEmpty(PEContext.Current.User.UserInfo.UserSetting))
{
groupName = PEContext.Current.User.UserInfo.GroupName;
}
return groupName;
}
}
return groupName;
}
public string Logo()
{
return this.SiteInfo.LogoUrl;
}
public string ManageDir()
{
return this.SiteOptionInfo.ManageDir;
}
public string MetaDescription()
{
return this.SiteInfo.MetaDescription;
}
public string MetaKeywords()
{
return this.SiteInfo.MetaKeywords;
}
public static string PathReplaceLable(string content)
{
string input = content;
string pattern = @"{PE\.SiteConfig\.ApplicationPath\/}";
foreach (Match match in Regex.Matches(input, pattern, RegexOptions.IgnoreCase))
{
input = input.Replace(match.Value, SiteConfig.SiteInfo.VirtualPath);
}
pattern = @"{PE\.SiteConfig\.uploaddir\/}";
foreach (Match match2 in Regex.Matches(input, pattern, RegexOptions.IgnoreCase))
{
input = input.Replace(match2.Value, SiteConfig.SiteOption.UploadDir);
}
return input;
}
public string ReadExif(string stext)
{
string str;
StringBuilder builder = new StringBuilder();
if (HttpContext.Current != null)
{
str = HttpContext.Current.Server.MapPath(stext);
}
else
{
str = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, stext);
}
if (File.Exists(str))
{
try
{
foreach (PropertyItem item in Image.FromFile(str).PropertyItems)
{
switch (item.Id)
{
case 0x131:
builder.Append("<div>创建软件:" + value2str(item) + "</div>");
break;
case 0x132:
builder.Append("<div>拍摄时间:" + value2str(item) + "</div>");
break;
case 0x829a:
builder.Append("<div>暴光时间:" + value2str(item) + "秒</div>");
break;
case 0x829d:
builder.Append("<div>光圈大小:F/" + value2str(item) + "</div>");
break;
case 0x10f:
builder.Append("<div>设备制造商:" + value2str(item) + "</div>");
break;
case 0x110:
builder.Append("<div>摄影机型号:" + value2str(item) + "</div>");
break;
case 0x11a:
builder.Append("<div>水平分辨率:" + value2str(item) + "dpi</div>");
break;
case 0x11b:
builder.Append("<div>垂直分辨率:" + value2str(item) + "dpi</div>");
break;
case 0x8822:
builder.Append("<div>暴光模式:" + ex34850value(value2str(item)) + "</div>");
break;
case 0x8827:
builder.Append("<div>ISO速度:" + value2str(item) + "</div>");
break;
case 0x9000:
builder.Append("<div>EXIF版本:" + value2str(item) + "</div>");
break;
case 0x9208:
builder.Append("<div>照明模式:" + ex37384value(value2str(item)) + "</div>");
break;
case 0x920a:
builder.Append("<div>焦距:" + value2str(item) + "MM</div>");
break;
case 0xa001:
if (value2str(item) == "1")
{
builder.Append("<div>色彩空间:sRGB</div>");
}
else
{
builder.Append("<div>色彩空间:" + value2str(item) + "</div>");
}
break;
case 0x9205:
builder.Append("<div>最大光圈:" + value2str(item) + "</div>");
break;
}
}
}
catch (OutOfMemoryException)
{
}
}
return xmlsafestr(builder.ToString());
}
public string ReadID3(string stext)
{
string str;
string str2 = string.Empty;
if (HttpContext.Current != null)
{
str = HttpContext.Current.Server.MapPath(stext);
}
else
{
str = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, stext);
}
if (File.Exists(str) && (string.Compare(Path.GetExtension(str).ToLower(), ".mp3", true) == 0))
{
byte[] buffer = new byte[0x80];
FileStream stream = new FileStream(str, FileMode.Open);
stream.Seek(-128L, SeekOrigin.End);
stream.Read(buffer, 0, 0x80);
if (Encoding.Default.GetString(buffer, 0, 3).CompareTo("TAG") == 0)
{
str2 = ((((str2 + "<div>标 题:" + Encoding.Default.GetString(buffer, 3, 30) + "</div>") + "<div>艺术家:" + Encoding.Default.GetString(buffer, 0x21, 30) + "</div>") + "<div>专 辑:" + Encoding.Default.GetString(buffer, 0x3f, 30) + "</div>") + "<div>年 代:" + Encoding.Default.GetString(buffer, 0x5d, 4) + "</div>") + "<div>备 注:" + Encoding.Default.GetString(buffer, 0x61, 30) + "</div>";
}
}
return xmlsafestr(str2);
}
public string ReadTxtFile(string filepath)
{
if (HttpContext.Current != null)
{
filepath = HttpContext.Current.Server.MapPath(filepath);
}
else
{
filepath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, filepath);
}
if (File.Exists(filepath))
{
return File.ReadAllText(filepath);
}
return string.Empty;
}
public string RebudList(string name, string num)
{
StringBuilder builder = new StringBuilder();
int num2 = DataConverter.CLng(num);
for (int i = 0; i < num2; i++)
{
if (i > 0)
{
builder.Append("+\"|\"+");
}
builder.Append(name + ((i + 1)).ToString());
}
if (num2 == 0)
{
builder.Append("\"\"");
}
return builder.ToString();
}
public string RemoveHtml(string a1)
{
if (!string.IsNullOrEmpty(a1))
{
a1 = StringHelper.StripTags(a1);
}
return a1;
}
public string ReplaceText(string a1, string a2, string a3)
{
return Regex.Replace(a1, Regex.Escape(a2), a3, RegexOptions.IgnoreCase);
}
public string RssEnable()
{
return SiteConfig.SiteOption.RssEnable.ToString();
}
public string ShowDownloadPath(string id, string originPath, string installDir)
{
StringBuilder builder = new StringBuilder();
string[] strArray = originPath.Split(new string[] { "$$$" }, StringSplitOptions.None);
for (int i = 0; i < strArray.Length; i++)
{
string[] strArray2 = strArray[i].Split(new string[] { "|" }, StringSplitOptions.None);
builder.Append(string.Concat(new object[] { "<a href=\"", installDir, "Common/ShowDownloadUrl.aspx?urlid=", i, "&id=", id, "\">", strArray2[0].ToString(), "</a>" }));
builder.Append("<br />");
}
return builder.ToString();
}
public string ShowDownloadPathMore(string id, string originPath, string installDir, string arrServerName)
{
StringBuilder builder = new StringBuilder();
string[] strArray = arrServerName.Split(new string[] { "$$$" }, StringSplitOptions.None);
string[] strArray2 = originPath.Split(new string[] { "$$$" }, StringSplitOptions.None);
for (int i = 0; i < strArray2.Length; i++)
{
for (int j = 1; j < strArray.Length; j++)
{
string[] strArray3 = strArray[j].Split(new string[] { "|" }, StringSplitOptions.RemoveEmptyEntries);
builder.Append(string.Concat(new object[] { "<a href=\"", installDir, "Common/ShowDownloadUrl.aspx?urlid=", i, "&id=", id, "&serverid=", strArray3[1].ToString(), "\">" }));
if ((strArray3[0].ToString().IndexOf("http://") > -1) || strArray3[0].ToString().StartsWith("/"))
{
builder.Append("<img src=\"" + strArray3[0].ToString() + "\" border=\"0\" alt=\"下载服务器logo\"/>");
}
else
{
builder.Append(strArray3[0]);
}
builder.Append("</a>");
builder.Append("<br />");
}
}
return builder.ToString();
}
public string ShowVoteImage(string ostr)
{
XmlDocument document = new XmlDocument();
try
{
document.LoadXml(ostr);
}
catch (XmlException exception)
{
return exception.Message;
}
int num = 1;
decimal num2 = Convert.ToDecimal(this.GetVoteNum(ostr));
StringBuilder builder = new StringBuilder("<table cellSpacing=\"0\" cellPadding=\"3\" width=\"600\" align=\"center\" border=\"0\">");
foreach (XmlNode node in document.DocumentElement.ChildNodes)
{
XmlElement element = (XmlElement) node;
if (!string.IsNullOrEmpty(element.GetAttribute("Title")))
{
decimal num3 = (Convert.ToDecimal(element.GetAttribute("VoteNumber")) / num2) * 100M;
int num4 = Convert.ToInt32(num3) * 5;
int num5 = 500 - num4;
builder.Append("<tr><td align=\"right\">");
builder.Append("<table style=\"WIDTH: 539px; WORD-BREAK: break-all\" cellSpacing=\"0\" cellPadding=\"0\" width=\"539\" align=\"left\" background=\"Images/Vote/BG2.GIF\" border=\"0\">");
builder.Append("<tr><td height=\"23\"> 选项" + num.ToString() + ":<STRONG>" + element.GetAttribute("Title") + "</STRONG></td></tr></table></td></tr>");
builder.Append("<tr><td>");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -