using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using UUN;
using System.IO;

public partial class Admin_Template_PageTemplateList : System.Web.UI.Page
{
    private 访问 访问;
    protected void Page_Load(object sender, EventArgs e)
    {
        访问 = new 访问(this.Context);
        访问.开始处理("列表分页模板", "网站后台", "列表分页模板", new 访问.回调委托(ZhiXing));
        访问.关闭连接();
    }

    private void ZhiXing()
    {
        访问.验证管理员();

        String 返回值 = "";
        DirectoryInfo[] DIS = new DirectoryInfo(Server.MapPath("~/Template/Content/")).GetDirectories();
        for (int i = 0; i < DIS.Length; i++)
            返回值 += 生成列表分页模板("Content", DIS[i].Name);

        DIS = new DirectoryInfo(Server.MapPath("~/Template/Club/")).GetDirectories();
        for (int i = 0; i < DIS.Length; i++)
            返回值 += 生成列表分页模板("Club", DIS[i].Name);

        Label1.Text = 返回值;
    }

    private String 生成列表分页模板(String 内容_社区, String 模板名称)
    {
        String 返回值 = "";

        返回值 = @"<table class=""tab1"" border=""0"" cellpadding=""0"" cellspacing=""0"">
        <tr>
            <td>
                <table class=""tab2"" border=""0"" cellpadding=""0"" cellspacing=""0"">
                    <tr>
                        <td class=""tab2_bt"">"+(内容_社区=="Content"?"[内容]":"[社区]")+@"
                            " + 模板名称 + @"
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <div>
	<table class=""tab3"" cellspacing=""1"" border=""0"" id=""GridView1"">
		<tr>
            <th scope=""col"" style=""width:10%"">ID</th>
            <th scope=""col"" style=""width:20%"">模板名称</th>
            <th scope=""col"" style=""width:30%"">模板说明</th>
            <th scope=""col"" style=""width:20%"">创建时间</th>
            <th scope=""col"" style=""width:10%"">修改</th>
            <th scope=""col"" style=""width:10%"">删除</th>
		</tr>
";
        FileInfo[] FIS = new DirectoryInfo(Server.MapPath("~/Template/" + 内容_社区 +"/"+模板名称+ "/Page/")).GetFiles("*.xml");
        FIS = 常用.XML_重新排序(FIS);
        for (int i = 0; i < FIS.Length; i++)
        {
            String XML内容;
            StreamReader 读取 = FIS[i].OpenText();
            XML内容 = 读取.ReadToEnd();
            读取.Close();
            设置 设置 = new 设置(XML内容);
            返回值 += "<tr>" +
                "<td>" + 设置["ID"] + "</td>" +
                "<td>" + Server.HtmlEncode(设置["模板名称"].ToString()) + "</td>" +
                "<td>" + Server.HtmlEncode(设置["模板说明"].ToString()) + "</td>" +
                "<td>" + 设置["创建时间"] + "</td>" +
                "<td><a href=\"PageTemplateList_Edit.aspx?type="+内容_社区+"&group="+Server.UrlEncode(模板名称)+"&ID=" + 设置["ID"] + "\">修改</a></td>" +
                "<td><a href=\"PageTemplateList_Delete.aspx?type="+内容_社区+"&group="+Server.UrlEncode(模板名称)+"&ID=" + 设置["ID"] + "\" onclick=\"if(!confirm('真的要删除吗？')){return false;}\">删除</a></td></tr>";
        }
        返回值 += @"
    </table>
            </div>
        </td>
    </tr>
    </table>
    </td>
    </tr>
</table><br/>
";


        return 返回值;
    }
}
