Backup/Discuz.Web/space/App_Code/ModuleXmlHelper.cs

(开头部分) 17KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Collections;
using System.IO;
using System.Text;
using System.Xml;
using Discuz.Common;
using Discuz.Space.Entities;
using Discuz.Entity;

namespace Discuz.Space
{
	/// <summary>
	/// ModuleXmlHelper 的摘要说明。
	/// </summary>
	public class ModuleXmlHelper
	{
		#region 常量
		private const string SCRIPT_NO_SET_TITLE = "function _DS_SetTitle(title){throw new Error(\"To use this feature, you must add \"+\"<Require feature='settitle'/> to your <ModulePref> tag.\");};";
		private const string SCRIPT_NO_DYNAMIC_HEIGHT = "function _DS_AdjustIFrameHeight(){throw new Error(\"To use this feature, you must add \"+\"<Require feature='dynamic-height'/> to your "+"<ModulePref> tag.\");};";
		private const string SCRIPT_SET_TITLE = @"function _IFPC_SetTitle(title) {sendRequest(""remote_iframe___MODULE_ID__"",""set_title"",[""remote_iframe___MODULE_ID__"", title],""ifpc_relay.aspx"",null,"""");}
function _DS_SetTitle(a)
{
	if(_args()[""synd""]==""open"")
	{
		return; 
	}
	_IFPC_SetTitle(a)
};";
		private const string SCRIPT_SET_TITLE_INLINE = @"		function _setModTitle(title,module_id)
{
	var title_element=_gel(""m_""+module_id+""_title"");
	if(title_element)
	{
		title_element.innerHTML=_hesc(title);																		
	}
}

function _DS_SetTitle(title,specified_module_id)
{
	if(typeof (specified_module_id)==""undefined""||!specified_module_id||specified_module_id==""undefined"")
	{
		throw new Error(""Inline modules must specify their ""+""__MODULE_ID__ when using _DS_SetTitle"");
		
	}
	else 
	{
		_setModTitle(title,specified_module_id);																			
	}
}";
		
		private const string SCRIPT_DYNAMIC_HEIGHT_INLINE =	@"		var igRDH_=0;
function _IFPC_AdjustIFrameHeight(a)
{
	var b=igRDH_,c=document.body;
	if(a!==undefined)
	{
		a=parseInt(a,10);
		a=isNaN(a)?-1:a
	}
	else 
后面还有 358 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。