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;
public partial class EN_MasterPage : System.Web.UI.MasterPage
{
DBAccess.DBAccess ClSqlCmd;
bool bool_inAdmin;
bool bool_HideControls = false;
UpperBanner UB_1;
public void Page_Load(object sender, EventArgs e)
{
ClSqlCmd = new DBAccess.DBAccess(System.Configuration.ConfigurationSettings.AppSettings["SE_ConnectionString"]);
///////////////////////////////////////////////////////////////////////////
if (Session["AdminID" + System.Configuration.ConfigurationSettings.AppSettings["SE_ModuleID"]] == null || Session["AdminID" + System.Configuration.ConfigurationSettings.AppSettings["SE_ModuleID"]].ToString() == "") //Admin logged in
{
bool_inAdmin = false;
}
else
{
bool_inAdmin = true;
}
if (Session["HideControls"] == null || Session["HideControls"].ToString() == "") //Show Controls
{
bool_HideControls = false;
}
else
{
bool_HideControls = true;
}
///////////////////////////////////////////////////////////////////////////
if (bool_inAdmin)
{
tr_Admin_Header.Visible = true;
tr_Script_ContentControl.Visible = true;
}
else
{
tr_Admin_Header.Visible = false;
tr_Script_ContentControl.Visible = false;
}
////////////////////////////////////////////////////////////////////////////
if (!Page.IsPostBack)
{
GetData();
}
}
void GetData()
{
string strUserAgent = Request.UserAgent.ToString().ToLower();
if (strUserAgent != null)
{
if (Request.Browser.IsMobileDevice == true || strUserAgent.Contains("iphone") ||
strUserAgent.Contains("blackberry") || strUserAgent.Contains("mobile") ||
strUserAgent.Contains("windows ce") || strUserAgent.Contains("opera mini") ||
strUserAgent.Contains("palm"))
{
tbl_Main.Style["width"] = "";
tbl_Main.Attributes["class"] = "Main_OuterContent";
}
}
#region Set Logo
string str_HTML_Logo = "";
DataSet DS = ClSqlCmd.DataSetSel(@"
SELECT
[Title]
FROM [dbo].[__StandardEngine_T_ModuleStyles]
where
[Module_ID]=" + System.Configuration.ConfigurationSettings.AppSettings["SE_ModuleID"]);
if (DS.Tables.Count > 0 && DS.Tables[0].Rows.Count > 0)
{
if (DS.Tables[0].Rows[0]["Title"] != Convert.DBNull)
{
Head1.Title = DS.Tables[0].Rows[0]["Title"].ToString();
}
}
#endregion
if (bool_inAdmin)
{
tr_Published.Visible = false;
tr_Edit.Visible = true;
}
else
{
tr_Published.Visible = true;
tr_Edit.Visible = false;
//////////////////////////////
string str_HTML_Header = "";
string str_HTML_Banner = "";
string str_HTML_Content = "";
string str_HTML_Footer = "";
string str_HTML_Temp = "";
string str_HTML_Final = "";
str_HTML_Header = @"
| <--Header--> |
";
str_HTML_Banner = @"
|
|
";
str_HTML_Content = @"
|
<--Content-->
|
";
str_HTML_Footer = @"
| <--Footer--> |
";
//Main
str_HTML_Final += @"
<--HeaderHTML-->
<--BannerHTML-->
<--ContentHTML-->
<--FooterHTML-->
|
";
/////////////////////////////////////////////////////////////////////////////////////////////
//Get Header
str_HTML_Temp=GetPublishData("9997", null, System.Configuration.ConfigurationSettings.AppSettings["SE_ModuleID"]);
if(str_HTML_Temp.Trim()!="")
{
str_HTML_Temp=str_HTML_Header.Replace("<--Header-->",str_HTML_Temp);
}
str_HTML_Final = str_HTML_Final.Replace("<--HeaderHTML-->", str_HTML_Temp);
//Get Content
str_HTML_Temp = GetPublishData("9999", Request.Params["ID"].Replace("'", ""), System.Configuration.ConfigurationSettings.AppSettings["SE_ModuleID"]);
if (str_HTML_Temp.Trim() != "")
{
str_HTML_Temp = str_HTML_Content.Replace("<--Content-->", str_HTML_Temp);
}
str_HTML_Final = str_HTML_Final.Replace("<--ContentHTML-->", str_HTML_Temp);
//Get Content
str_HTML_Temp = GetPublishData("9998", null, System.Configuration.ConfigurationSettings.AppSettings["SE_ModuleID"]);
if (str_HTML_Temp.Trim() != "")
{
str_HTML_Temp = str_HTML_Footer.Replace("<--Footer-->", str_HTML_Temp);
}
str_HTML_Final = str_HTML_Final.Replace("<--FooterHTML-->", str_HTML_Temp);
UB_1 = new UpperBanner(Server, Request, bool_inAdmin, bool_HideControls);
string str_UB_HTML = UB_1.getall();
if (str_UB_HTML.Trim() != "" && str_UB_HTML!="-1")
{
str_UB_HTML = str_HTML_Banner.Replace("<--Banner-->", str_UB_HTML);
}
str_HTML_Final = str_HTML_Final.Replace("<--BannerHTML-->", str_UB_HTML.Trim() != "-1" ? str_UB_HTML : "");
/////////////////////////////////////////////////////////////////////////////////////////////
//Get First page ID
string str_Group_Start_EditorPage_ID = ClSqlCmd.DataSetSel(@"select [dbo].[__StandardEngine_F_Group_FirstPage](
[dbo].[__StandardEngine_F_EditorPage_Group_ID]( " + Request.Params["ID"].Replace("'", "") + @" )
)").Tables[0].Rows[0][0].ToString();
string str_EditorPage_ID = Request.Params["ID"];
str_HTML_Final = str_HTML_Final
.Replace("ID=" + str_EditorPage_ID + "' class='DarkLnk_Menu'",
"ID=" + str_EditorPage_ID + "' class='DarkLnk_Curr_Menu'")
.Replace("ID=" + str_EditorPage_ID + "' class='LightLnk_Menu'",
"ID=" + str_EditorPage_ID + "' class='LightLnk_Curr_Menu'")
.Replace("ID=" + str_Group_Start_EditorPage_ID + "' class='UpperMenu_Menu'",
"ID=" + str_Group_Start_EditorPage_ID + "' class='UpperMenu_Curr_Menu'")
.Replace("ID=" + str_Group_Start_EditorPage_ID + "' class='FooterMenu_Menu'",
"ID=" + str_Group_Start_EditorPage_ID + "' class='FooterMenu_Curr_Menu'");
td_Published.InnerHtml = str_HTML_Final;
}
}
string GetPublishData(string _EditorPage_Type_ID, string _Parent_EditorPage_ID, string _str_Module_ID)
{
string str_PublishedHTML = "";
DataSet DS_Publish = ClSqlCmd.DataSetSel(@" SELECT
HTMLContent
FROM dbo.__StandardEngine_T_EditorPages
where
EditorPage_Type_ID=" + _EditorPage_Type_ID
+ (_Parent_EditorPage_ID != null ? (@" and Parent_EditorPage_ID=" + _Parent_EditorPage_ID) : "")
+ (_str_Module_ID != null ? (@" and Module_ID=" + _str_Module_ID) : "")
+ @" order by
[Order] asc,
[EditorPage_ID] asc");
if (DS_Publish.Tables.Count > 0 && DS_Publish.Tables[0].Rows.Count > 0)
{
foreach (DataRow DR in DS_Publish.Tables[0].Rows)
{
str_PublishedHTML += DR["HTMLContent"].ToString();
}
}
return str_PublishedHTML;
}
}