示例#1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        BOLLogs LogsBOL = new BOLLogs();

        if (_langCode == 1)
        {
            lblTodayVisit.Text     = LogsBOL.GetLogCountByDate(DateTime.Now);
            lblYesterdayVisit.Text = LogsBOL.GetLogCountByDate(DateTime.Now.AddDays(-1));
            lblTotalVisit.Text     = LogsBOL.GetTotalCount();

            lblTodayVisit.Text     = Tools.ChangeEnc(lblTodayVisit.Text);
            lblYesterdayVisit.Text = Tools.ChangeEnc(lblYesterdayVisit.Text);
            lblTotalVisit.Text     = Tools.ChangeEnc(lblTotalVisit.Text);
        }
        else
        {
            lblTodayVisit.Text     = LogsBOL.GetLogCountByDate(DateTime.Now);
            lblYesterdayVisit.Text = LogsBOL.GetLogCountByDate(DateTime.Now.AddDays(-1));
            lblTotalVisit.Text     = LogsBOL.GetTotalCount();

            lblTodayVisitLabel.Text     = "Today: ";
            lblTotalVisitLabel.Text     = "Total visits: ";
            lblYesterdayVisitLabel.Text = "Yedterday: ";
        }
    }
示例#2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        BOLLogs LogsBOL = new BOLLogs();

        LogsBOL.LogRequest();

        Response.ContentEncoding = System.Text.Encoding.UTF8;
        Response.ContentType     = "text/xml";
        BOLNews NewsBOL = new BOLNews();

        rptNews.DataSource = NewsBOL.GetLatestNews(10, 1);
        rptNews.DataBind();
    }
示例#3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            BOLLogs LogsBOL = new BOLLogs();

            LogsBOL.LogRequest();

            if (!Page.IsPostBack)
            {
            }
            #region Load Scripts
            HtmlGenericControl script0 = new HtmlGenericControl("script");
            script0.Attributes.Add("src", this.ResolveClientUrl("https://static.Khabardaan.ir/Scripts/jquery-1.11.3.min.js"));
            script0.Attributes.Add("type", "text/javascript");
            Page.Header.Controls.Add(script0);

            HtmlGenericControl scriptBootStrap = new HtmlGenericControl("script");
            scriptBootStrap.Attributes.Add("src", this.ResolveClientUrl("https://static.Khabardaan.ir/Scripts/bootstrap.min.js"));
            scriptBootStrap.Attributes.Add("type", "text/javascript");
            Page.Header.Controls.Add(scriptBootStrap);

            HtmlGenericControl script23 = new HtmlGenericControl("script");
            script23.Attributes.Add("src", this.ResolveClientUrl("https://static.Khabardaan.ir/Scripts/jquery.cycle.all.js"));
            script23.Attributes.Add("type", "text/javascript");
            Page.Header.Controls.Add(script23);

            HtmlGenericControl script1 = new HtmlGenericControl("script");
            script1.Attributes.Add("src", this.ResolveClientUrl("https://static.Khabardaan.ir/Scripts/jquery-ui.js"));
            script1.Attributes.Add("type", "text/javascript");
            Page.Header.Controls.Add(script1);

            //HtmlGenericControl script10 = new HtmlGenericControl("script");
            //script10.Attributes.Add("src", this.ResolveClientUrl("https://static.Khabardaan.ir/Scripts/jquery.easing.min.1.3.js"));
            //script10.Attributes.Add("type", "text/javascript");
            //Page.Header.Controls.Add(script10);

            //HtmlGenericControl script11 = new HtmlGenericControl("script");
            //script11.Attributes.Add("src", this.ResolveClientUrl("https://static.Khabardaan.ir/Scripts/jquery.jcontent.0.8.min.js"));
            //script11.Attributes.Add("type", "text/javascript");
            //Page.Header.Controls.Add(script11);

            HtmlGenericControl script12 = new HtmlGenericControl("script");
            script12.Attributes.Add("src", this.ResolveClientUrl("https://static.Khabardaan.ir/Scripts/hoverIntent.js"));
            script12.Attributes.Add("type", "text/javascript");
            Page.Header.Controls.Add(script12);

            HtmlGenericControl script = new HtmlGenericControl("script");
            script.Attributes.Add("src", this.ResolveClientUrl("~/Scripts/mainv1.2.js"));
            script.Attributes.Add("type", "text/javascript");
            Page.Header.Controls.Add(script);

            //HtmlGenericControl script2 = new HtmlGenericControl("script");
            //script2.Attributes.Add("src", this.ResolveClientUrl("https://static.Khabardaan.ir/Scripts/farsi.js"));
            //script2.Attributes.Add("type", "text/javascript");
            //Page.Header.Controls.Add(script2);

            //if (fBrowserIsMobile())
            //{
            //    HtmlGenericControl scriptPopup = new HtmlGenericControl("script");
            //    scriptPopup.Attributes.Add("src", this.ResolveClientUrl("https://static.Khabardaan.ir/Scripts/Popupv8.js"));
            //    scriptPopup.Attributes.Add("type", "text/javascript");
            //    Page.Header.Controls.Add(scriptPopup);
            //}


            //HtmlGenericControl script24 = new HtmlGenericControl("script");
            //script24.Attributes.Add("src", this.ResolveClientUrl("~/Scripts/jquery.accordion.2.0.min.js"));
            //script24.Attributes.Add("type", "text/javascript");
            //Page.Header.Controls.Add(script24);
            #endregion
        }
示例#4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                BOLLogs LogsBOL  = new BOLLogs();
                int?    Result   = 1;
                string  UserCode = "";
                if (Session["UserCode"] != null)
                {
                    UserCode = Session["UserCode"].ToString();
                }
                bool HCReqTypeCode = false;
                if (Request.UserAgent == "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" ||
                    Request.UserAgent == "Mozilla/5.0 (compatible; Yahoo! Slurp; http://help.yahoo.com/help/us/ysearch/slurp)" ||
                    Request.UserAgent == "msnbot/2.0b (+http://search.msn.com/msnbot.htm)._" ||
                    Request.UserAgent == "Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)" ||
                    Request.UserAgent == "Mozilla/5.0 (en-us) AppleWebKit/525.13 (KHTML, like Gecko; Google Web Preview) Version/3.1 Safari/525.13" ||
                    Request.UserAgent == "Mozilla/5.0 (compatible; MJ12bot/v1.3.3; http://www.majestic12.co.uk/bot.php?+)"

                    )
                {
                    HCReqTypeCode = true;
                }

                Result = LogsBOL.InsertLog(Request.UserAgent, Request.QueryString.ToString(), UserCode, Request.UserHostAddress, Request.Url.AbsolutePath, Tools.GetIranDate(), Page.Request.ServerVariables["http_referer"], HCReqTypeCode, ref Result);
                if (Result == 0)
                {
                    Response.End();
                }

                //lblTodayVisitCount.Text = Tools.ChageEnc(LogsBOL.GetTodayLogs().ToString());
            }
            catch (Exception err)
            {
            }


            DateTime CurDT = DateTime.Now;

            StartHour   = CurDT.Hour.ToString();
            StartMinute = CurDT.Minute.ToString();
            StartSecond = CurDT.Second.ToString();

            DateTimeMethods dtm = new DateTimeMethods();

            lblDate.Text = Tools.ChangeEnc(dtm.GetPersianLongDate(DateTime.Now));

            #region Load Scripts
            HtmlGenericControl script = new HtmlGenericControl("script");
            script.Attributes.Add("src", this.ResolveClientUrl("~/Scripts/main.js"));
            script.Attributes.Add("type", "text/javascript");
            Page.Header.Controls.Add(script);

            HtmlGenericControl script3 = new HtmlGenericControl("script");
            script3.Attributes.Add("src", this.ResolveClientUrl("~/Scripts/scripts.min.js"));
            script3.Attributes.Add("type", "text/javascript");
            Page.Header.Controls.Add(script3);

            HtmlGenericControl script2 = new HtmlGenericControl("script");
            script2.Attributes.Add("src", this.ResolveClientUrl("~/Scripts/jquery-ui-1.7.2.min.js"));
            script2.Attributes.Add("type", "text/javascript");
            Page.Header.Controls.Add(script2);

            HtmlGenericControl script8 = new HtmlGenericControl("script");
            script8.Attributes.Add("src", this.ResolveClientUrl("~/Scripts/jquery.orbit.js"));
            script8.Attributes.Add("type", "text/javascript");
            Page.Header.Controls.Add(script8);


            HtmlGenericControl script4 = new HtmlGenericControl("script");
            script4.Attributes.Add("src", this.ResolveClientUrl("~/Scripts/jcarousellite_1.0.1c4.js"));
            script4.Attributes.Add("type", "text/javascript");
            Page.Header.Controls.Add(script4);

            HtmlGenericControl scriptCycle = new HtmlGenericControl("script");
            scriptCycle.Attributes.Add("src", this.ResolveClientUrl("~/Scripts/jquery.cycle.all.js"));
            scriptCycle.Attributes.Add("type", "text/javascript");
            Page.Header.Controls.Add(scriptCycle);

            HtmlGenericControl scriptTicker = new HtmlGenericControl("script");
            scriptTicker.Attributes.Add("src", this.ResolveClientUrl("~/Scripts/jquery.ticker.js"));
            scriptTicker.Attributes.Add("type", "text/javascript");
            Page.Header.Controls.Add(scriptTicker);

            HtmlGenericControl scriptSequence = new HtmlGenericControl("script");
            scriptSequence.Attributes.Add("src", this.ResolveClientUrl("~/Scripts/jquery.sequence-min.js"));
            scriptSequence.Attributes.Add("type", "text/javascript");
            Page.Header.Controls.Add(scriptSequence);



            //HtmlGenericControl script5 = new HtmlGenericControl("script");
            //script5.Attributes.Add("src", this.ResolveClientUrl("~/Scripts/jquery.min.js"));
            //script5.Attributes.Add("type", "text/javascript");
            //Page.Header.Controls.Add(script5);


            #endregion


            BOLNews NewsBOL = new BOLNews();
            //                                 { text: 'لایحه موافقت‌نامه تجارت آزاد بین ایران و سوریه تقدیم مجلس شد', link: '/News/No/13209', title: 'شنبه, 28 خرداد 1390 13:22' },
            IQueryable <vNews> LatestTelexNews = NewsBOL.GetLatestTelexNews(5, 1);
            foreach (var NewsItem in LatestTelexNews)
            {
                string   CurTitle    = NewsItem.Title.Replace("'", "").Replace("\"", "");
                DateTime?NewsDate    = NewsItem.NewsDate;
                string   PersianDate = "";
                if (NewsDate != null)
                {
                    PersianDate = dtm.GetPersianLongDate((DateTime)NewsDate);
                }
                strTypingNews += "{ text: '" + CurTitle + "', link: '/News/ShowNews.aspx?Code=" + NewsItem.Code + "', title: '" + PersianDate + "' },";
            }
            if (strTypingNews.Length > 0)
            {
                strTypingNews = strTypingNews.Substring(0, strTypingNews.Length - 1);
            }
        }
示例#5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            DateTimeMethods dtm = new DateTimeMethods();

            try
            {
                //Page.Form.Attributes.Add("enctype", "multipart/form-data");
                //ScriptManager.GetCurrent(this.Page).RegisterPostBackControl(this.btnSend);
                BOLLogs LogsBOL  = new BOLLogs();
                int?    Result   = 1;
                string  UserCode = "";
                if (Session["UserCode"] != null)
                {
                    UserCode = Session["UserCode"].ToString();
                }
                bool HCReqTypeCode = false;
                if (Request.UserAgent == "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" ||
                    Request.UserAgent == "Mozilla/5.0 (compatible; Yahoo! Slurp; http://help.yahoo.com/help/us/ysearch/slurp)" ||
                    Request.UserAgent == "msnbot/2.0b (+http://search.msn.com/msnbot.htm)._" ||
                    Request.UserAgent == "Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)" ||
                    Request.UserAgent == "Mozilla/5.0 (en-us) AppleWebKit/525.13 (KHTML, like Gecko; Google Web Preview) Version/3.1 Safari/525.13" ||
                    Request.UserAgent == "Mozilla/5.0 (compatible; MJ12bot/v1.3.3; http://www.majestic12.co.uk/bot.php?+)"

                    )
                {
                    HCReqTypeCode = true;
                }

                Result = LogsBOL.InsertLog(Request.UserAgent, Request.QueryString.ToString(), UserCode, Request.UserHostAddress, Request.Url.AbsolutePath, Tools.GetIranDate(), Page.Request.ServerVariables["http_referer"], HCReqTypeCode, ref Result);
                if (Result == 0)
                {
                    Response.End();
                }
            }
            catch
            {
            }


            if (!Page.IsPostBack)
            {
                //this.form1.DefaultButton = btnSearch.UniqueID;

                txtKeyword.Attributes.Add("onblur", "this.className='Keyword';if(this.value == '') this.value = '" + "جستجو" + "';");

                DateTime CurDT = DateTime.Now;
                StartHour   = CurDT.Hour.ToString();
                StartMinute = CurDT.Minute.ToString();
                StartSecond = CurDT.Second.ToString();


                lblPersianDate.Text    = Tools.ChangeEnc(dtm.GetPersianLongDate(DateTime.Now));
                lblArabicDate.Text     = Tools.ChangeEncArabic(DateTime.Now.ToString("d MMM yyyy", new CultureInfo("ar")));
                lblGerigorianDate.Text = DateTime.Now.ToString("ddd d MMM yyyy", CultureInfo.CreateSpecificCulture("en-US"));


                BOLNews NewsBOL = new BOLNews();
                rptTitleNews.DataSource = NewsBOL.GetLatestNews(60, null);
                rptTitleNews.DataBind();
            }


            #region Load Scripts
            HtmlGenericControl scriptJQuery = new HtmlGenericControl("script");
            scriptJQuery.Attributes.Add("src", this.ResolveClientUrl("~/Scripts/jquery.min1.7.2.js"));
            scriptJQuery.Attributes.Add("type", "text/javascript");
            Page.Header.Controls.Add(scriptJQuery);


            //HtmlGenericControl scriptBootstrap = new HtmlGenericControl("script");
            //scriptBootstrap.Attributes.Add("src", this.ResolveClientUrl("~/Scripts/bootstrap.min.js"));
            //scriptBootstrap.Attributes.Add("type", "text/javascript");
            //Page.Header.Controls.Add(scriptBootstrap);


            HtmlGenericControl script = new HtmlGenericControl("script");
            script.Attributes.Add("src", this.ResolveClientUrl("~/Scripts/main.js"));
            script.Attributes.Add("type", "text/javascript");
            Page.Header.Controls.Add(script);


            //HtmlGenericControl script2 = new HtmlGenericControl("script");
            //script2.Attributes.Add("src", this.ResolveClientUrl("~/Scripts/jquery-ui.js"));
            //script2.Attributes.Add("type", "text/javascript");
            //Page.Header.Controls.Add(script2);

            HtmlGenericControl scriptCycle = new HtmlGenericControl("script");
            scriptCycle.Attributes.Add("src", this.ResolveClientUrl("~/Scripts/jquery.cycle.all.js"));
            scriptCycle.Attributes.Add("type", "text/javascript");
            Page.Header.Controls.Add(scriptCycle);


            //HtmlGenericControl script8 = new HtmlGenericControl("script");
            //script8.Attributes.Add("src", this.ResolveClientUrl("~/Scripts/jquery.orbit.js"));
            //script8.Attributes.Add("type", "text/javascript");
            //Page.Header.Controls.Add(script8);

            //HtmlGenericControl script4 = new HtmlGenericControl("script");
            //script4.Attributes.Add("src", this.ResolveClientUrl("~/Scripts/jcarousellite_1.0.1c4.js"));
            //script4.Attributes.Add("type", "text/javascript");
            //Page.Header.Controls.Add(script4);

            //HtmlGenericControl scriptRotate = new HtmlGenericControl("script");
            //scriptRotate.Attributes.Add("src", this.ResolveClientUrl("~/Scripts/jQueryRotate.js"));
            //scriptRotate.Attributes.Add("type", "text/javascript");
            //Page.Header.Controls.Add(scriptRotate);


            HtmlGenericControl scriptTicker = new HtmlGenericControl("script");
            scriptTicker.Attributes.Add("src", this.ResolveClientUrl("~/Scripts/jquery.ticker.js"));
            scriptTicker.Attributes.Add("type", "text/javascript");
            Page.Header.Controls.Add(scriptTicker);

            HtmlGenericControl scriptFarsi = new HtmlGenericControl("script");
            scriptFarsi.Attributes.Add("src", this.ResolveClientUrl("~/Scripts/farsi.js"));
            scriptFarsi.Attributes.Add("type", "text/javascript");
            Page.Header.Controls.Add(scriptFarsi);

            HtmlGenericControl scriptprettyPhoto = new HtmlGenericControl("script");
            scriptprettyPhoto.Attributes.Add("src", this.ResolveClientUrl("~/Scripts/jquery.prettyPhoto.js"));
            scriptprettyPhoto.Attributes.Add("type", "text/javascript");
            Page.Header.Controls.Add(scriptprettyPhoto);

            //HtmlGenericControl script3 = new HtmlGenericControl("script");
            //script3.Attributes.Add("src", this.ResolveClientUrl("~/Scripts/scripts.min.js"));
            //script3.Attributes.Add("type", "text/javascript");
            //Page.Header.Controls.Add(script3);


            //HtmlGenericControl script5 = new HtmlGenericControl("script");
            //script5.Attributes.Add("src", this.ResolveClientUrl("~/Scripts/jquery.min.js"));
            //script5.Attributes.Add("type", "text/javascript");
            //Page.Header.Controls.Add(script5);


            #endregion


            //BOLNews NewsBOL = new BOLNews();
            //rptNewsTicker.DataSource = NewsBOL.GetLatestTelexNews(5, null);
            //rptNewsTicker.DataBind();
        }
示例#6
0
    protected void Page_Load(object sender, EventArgs e)
    {
        BOLLogs LogsBOL = new BOLLogs();

        LogsBOL.LogRequest();

        string CurUrl = Request.Url.ToString();

        CurUrl = CurUrl.Replace("http://", "");
        //if(CurUrl.IndexOf("//") != -1)
        //{
        //    Response.Redirect("http://" + CurUrl.Replace("//", "/"));
        //}


        if (!Page.IsPostBack)
        {
            string UserCode = "";
            try
            {
                BOLKeywords NewsKeywords = new BOLKeywords();
                rptMostImportantKeywords.DataSource = NewsKeywords.GetMostImportantKeywords(10);
                rptMostImportantKeywords.DataBind();
            }
            catch
            {
            }

            try
            {
                BOLNews NewsBOL = new BOLNews();
                rptImages.DataSource = NewsBOL.GetPicNews(null, null, 40);
                rptImages.DataBind();
            }
            catch
            {
            }
        }
        #region Load Scripts
        //HtmlGenericControl script0 = new HtmlGenericControl("script");
        //script0.Attributes.Add("src", this.ResolveClientUrl("https://static.Khabardaan.ir/Scripts/jquery-1.11.3.min.js"));
        //script0.Attributes.Add("type", "text/javascript");
        //script0.Attributes.Add("", "");
        //Page.Header.Controls.Add(script0);

        //HtmlGenericControl scriptBootStrap = new HtmlGenericControl("script");
        //scriptBootStrap.Attributes.Add("src", this.ResolveClientUrl("https://static.Khabardaan.ir/Scripts/bootstrap.min.js"));
        //scriptBootStrap.Attributes.Add("type", "text/javascript");
        //Page.Header.Controls.Add(scriptBootStrap);

        //HtmlGenericControl script23 = new HtmlGenericControl("script");
        //script23.Attributes.Add("src", this.ResolveClientUrl("https://static.Khabardaan.ir/Scripts/jquery.cycle.all.js"));
        //script23.Attributes.Add("type", "text/javascript");
        //Page.Header.Controls.Add(script23);

        //HtmlGenericControl script1 = new HtmlGenericControl("script");
        //script1.Attributes.Add("src", this.ResolveClientUrl("https://static.Khabardaan.ir/Scripts/jquery-ui.js"));
        //script1.Attributes.Add("type", "text/javascript");
        //Page.Header.Controls.Add(script1);

        //HtmlGenericControl script10 = new HtmlGenericControl("script");
        //script10.Attributes.Add("src", this.ResolveClientUrl("https://static.Khabardaan.ir/Scripts/jquery.easing.min.1.3.js"));
        //script10.Attributes.Add("type", "text/javascript");
        //Page.Header.Controls.Add(script10);

        //HtmlGenericControl script11 = new HtmlGenericControl("script");
        //script11.Attributes.Add("src", this.ResolveClientUrl("https://static.Khabardaan.ir/Scripts/jquery.jcontent.0.8.min.js"));
        //script11.Attributes.Add("type", "text/javascript");
        //Page.Header.Controls.Add(script11);

        //HtmlGenericControl script12 = new HtmlGenericControl("script");
        //script12.Attributes.Add("src", this.ResolveClientUrl("https://static.Khabardaan.ir/Scripts/hoverIntent.js"));
        //script12.Attributes.Add("type", "text/javascript");
        //Page.Header.Controls.Add(script12);

        //HtmlGenericControl script = new HtmlGenericControl("script");
        //script.Attributes.Add("src", this.ResolveClientUrl("~/Scripts/mainv1.2.js"));
        //script.Attributes.Add("type", "text/javascript");
        //Page.Header.Controls.Add(script);

        //HtmlGenericControl script2 = new HtmlGenericControl("script");
        //script2.Attributes.Add("src", this.ResolveClientUrl("https://static.Khabardaan.ir/Scripts/farsi.js"));
        //script2.Attributes.Add("type", "text/javascript");
        //Page.Header.Controls.Add(script2);

        //if (fBrowserIsMobile())
        //{
        //    HtmlGenericControl scriptPopup = new HtmlGenericControl("script");
        //    scriptPopup.Attributes.Add("src", this.ResolveClientUrl("https://static.Khabardaan.ir/Scripts/Popupv8.js"));
        //    scriptPopup.Attributes.Add("type", "text/javascript");
        //    Page.Header.Controls.Add(scriptPopup);
        //}


        //HtmlGenericControl script24 = new HtmlGenericControl("script");
        //script24.Attributes.Add("src", this.ResolveClientUrl("~/Scripts/jquery.accordion.2.0.min.js"));
        //script24.Attributes.Add("type", "text/javascript");
        //Page.Header.Controls.Add(script24);
        #endregion

        #region DateTime
        DateTimeMethods dtm      = new DateTimeMethods();
        DateTime        IranDate = DateTime.Now;
        lblPersianDateTime.Text = Tools.ChangeEnc(dtm.GetPersianLongDate(DateTime.Now));

        #endregion
    }
示例#7
0
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            BOLLogs LogsBOL  = new BOLLogs();
            int?    Result   = 1;
            string  UserCode = "";
            if (Session["UserCode"] != null)
            {
                UserCode = Session["UserCode"].ToString();
            }

            bool HCReqTypeCode = false;
            if (Request.UserAgent == "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)")
            {
                HCReqTypeCode = true;
            }

            Result = LogsBOL.InsertLog(Request.UserAgent, Request.QueryString.ToString(), UserCode, Request.UserHostAddress, Request.Url.AbsolutePath, Tools.GetIranDate(), Page.Request.ServerVariables["http_referer"], HCReqTypeCode, ref Result);
            if (Result == 0)
            {
                Response.End();
            }
        }
        catch (Exception err)
        {
        }


        #region Load Scripts
        HtmlGenericControl script0 = new HtmlGenericControl("script");
        script0.Attributes.Add("src", this.ResolveClientUrl("~/Scripts/jquery.min.js"));
        script0.Attributes.Add("type", "text/javascript");
        Page.Header.Controls.Add(script0);

        HtmlGenericControl script1 = new HtmlGenericControl("script");
        script1.Attributes.Add("src", this.ResolveClientUrl("~/Scripts/jquery-ui.js"));
        script1.Attributes.Add("type", "text/javascript");
        Page.Header.Controls.Add(script1);

        HtmlGenericControl script10 = new HtmlGenericControl("script");
        script10.Attributes.Add("src", this.ResolveClientUrl("~/Scripts/jquery.easing.min.1.3.js"));
        script10.Attributes.Add("type", "text/javascript");
        Page.Header.Controls.Add(script10);

        HtmlGenericControl script11 = new HtmlGenericControl("script");
        script11.Attributes.Add("src", this.ResolveClientUrl("~/Scripts/jquery.jcontent.0.8.min.js"));
        script11.Attributes.Add("type", "text/javascript");
        Page.Header.Controls.Add(script11);

        HtmlGenericControl script12 = new HtmlGenericControl("script");
        script12.Attributes.Add("src", this.ResolveClientUrl("~/Scripts/hoverIntent.js"));
        script12.Attributes.Add("type", "text/javascript");
        Page.Header.Controls.Add(script12);

        HtmlGenericControl script13 = new HtmlGenericControl("script");
        script13.Attributes.Add("src", this.ResolveClientUrl("~/Scripts/superfish.js"));
        script13.Attributes.Add("type", "text/javascript");
        Page.Header.Controls.Add(script13);

        HtmlGenericControl script = new HtmlGenericControl("script");
        script.Attributes.Add("src", this.ResolveClientUrl("https://static.Khabardaan.ir/Scripts/mainv1.2.js"));
        script.Attributes.Add("type", "text/javascript");
        Page.Header.Controls.Add(script);

        HtmlGenericControl script2 = new HtmlGenericControl("script");
        script2.Attributes.Add("src", this.ResolveClientUrl("https://static.Khabardaan.ir/Scripts/farsi.js"));
        script2.Attributes.Add("type", "text/javascript");
        Page.Header.Controls.Add(script2);
        #endregion
    }
示例#8
0
文件: PKI.cs 项目: bidaad/ChandSanieh
    public Setting CheckUserValidation(string userName, string Pass, string captcha, string RawUrl, string UrlHost)
    {
        Setting _setting = new Setting();

        _setting.CaptchaText = Session["captcha"] != null ? Session["captcha"].ToString() : "";
        _setting.MsgVisible  = false;
        _setting.RawUrl      = RawUrl;
        _setting.UrlHost     = UrlHost;
        _setting.UserName    = userName;
        _setting.Pass        = Pass;

        BOLLogs BOLlogs = new BOLLogs();

        string strlogContent = "<login><UserName>" + userName + "</UserName><Password>" + Pass + "</Password></login>";

        if (!HttpContext.Current.Request.Browser.Browser.ToUpper().Contains("IE"))
        {
            _setting.MsgText    = Messages.ShowMessage(MessagesEnum.IEOnly);
            _setting.MsgVisible = true;
            SetCaptcha(_setting);
            return(_setting);
        }

        if (Session["captcha"] == null || Session["captcha"].ToString() != captcha)
        {
            _setting.MsgText    = Messages.ShowMessage(MessagesEnum.InvalidCaptcha);
            _setting.MsgVisible = true;
            SetCaptcha(_setting);
            return(_setting);
        }

        //====================================
        Users ValidUser = BOLUsers.GetDataByUsername(userName);

        if (ValidUser == null)
        {
            //BOLlogs.InsertIntoLogs((int)Enums.LogTypes.enm_InvalidLogin, 0, strlogContent, RawUrl, UrlHost);
            //_setting.MsgText = Messages.ShowMessage(MessagesEnum.InvalidUsernameORPassword);
            //_setting.MsgVisible = true;

            //SetCaptcha(_setting);
            return(_setting);
        }
        else
        {
            Session["UserName"] = userName;
        }
        string HashedPass;
        string DBPassword = ValidUser.Password;

        //============Check username============

        if (ValidUser.Username != userName)
        {
            //BOLlogs.InsertIntoLogs((int)Enums.LogTypes.enm_InvalidLogin, ValidUser.Code, strlogContent, RawUrl, UrlHost);
            //_setting.MsgText = Messages.ShowMessage(MessagesEnum.InvalidUsernameORPassword);
            //_setting.MsgVisible = true;

            //SetCaptcha(_setting);
            return(_setting);
        }

        //============Check pass================

        if ((bool)ValidUser.IsPasswordSHA1)
        {
            HashedPass = Tools.EncryptSHA1(Pass);
        }
        else
        {
            HashedPass = Tools.EncryptRIC(Pass).ToString();
            if (HashedPass == DBPassword)
            {
                BOLUsers.ConvertRICtoSHA1(ValidUser.Code, Pass);
            }
        }

        if (HashedPass != DBPassword)
        {
            //BOLlogs.InsertIntoLogs((int)Enums.LogTypes.enm_InvalidLogin, ValidUser.Code, strlogContent, RawUrl, UrlHost);
            _setting.MsgText    = Messages.ShowMessage(MessagesEnum.InvalidUsernameORPassword);
            _setting.MsgVisible = true;

            SetCaptcha(_setting);
            return(_setting);
        }

        //============Check Block================

        //if (!BOLUsers.IsUserBlocked(ValidUser.Code, ValidUser.HCUserBlockedCode, strlogContent,
        //                    Server.MapPath("~/Configuration.xml"), RawUrl, UrlHost))
        //{
        //    BOLlogs.InsertIntoLogs((int)Enums.LogTypes.enm_Blocked, ValidUser.Code, strlogContent, RawUrl, UrlHost);

        //    _setting.MsgText = Messages.ShowMessage(MessagesEnum.BlockedUser);
        //    _setting.MsgVisible = true;

        //    SetCaptcha(_setting);
        //    return _setting;
        //}

        ////===========Check LoginCount============

        //if (!BOLUsers.CheckForLoginTryCount(ValidUser.Code, ValidUser.HCUserBlockedCode, strlogContent,
        //             Server.MapPath("~/Configuration.xml"), RawUrl, UrlHost))
        //{
        //    BOLlogs.InsertIntoLogs((int)Enums.LogTypes.enm_InvalidLoginCount, ValidUser.Code, strlogContent, RawUrl, UrlHost);
        //    _setting.MsgText = Messages.ShowMessage(MessagesEnum.InvalidLoginCount);
        //    _setting.MsgVisible = true;

        //    SetCaptcha(_setting);
        //    return _setting;
        //}

        //===========Get NeetCert================

        _setting.NeedCert  = ValidUser.NeedCert.HasValue ? ValidUser.NeedCert.Value : false;
        _setting.Tumbprint = ValidUser.ThumbPrint;

        return(_setting);// Tools.CheckForCorrectionForm(prinipal, _setting, ValidUser);
    }
示例#9
0
文件: PKI.cs 项目: bidaad/ChandSanieh
    public Setting HashAndcheckval(object setting, string signature)
    {
        X509Chain chain = new X509Chain();

        chain.ChainPolicy.RevocationMode = X509RevocationMode.Offline;



        Setting _setting  = setting as Setting;
        BOLLogs BOLlogs   = new BOLLogs();
        Users   ValidUser = BOLUsers.GetDataByUsername(_setting.UserName);

        string hashData = DoHash(_setting.Pass);

        hashData = "<login><Password>" + hashData + "</Password><UserName>" + _setting.UserName + "</UserName><Captcha>" +
                   _setting.CaptchaText + "</Captcha></login>";


        string strlogContent = "<login><UserName>" + _setting.UserName + "</UserName><Password>" + _setting.Pass + "</Password></login>";

        SignedData mySD = new SignedData();

        try
        {
            mySD.Verify(signature, false, CAPICOM_SIGNED_DATA_VERIFY_FLAG.CAPICOM_VERIFY_SIGNATURE_ONLY);

            if (mySD.Content != hashData)
            {
                _setting.MsgText    = "محتوای امضا تغییر یافته است";
                _setting.MsgVisible = true;
                //BOLlogs.InsertIntoLogs((int)Enums.LogTypes.enm_ErrorInVerify, ValidUser.Code, strlogContent, _setting.RawUrl, _setting.UrlHost);

                return(_setting);
            }

            int count = mySD.Certificates.Count;

            string  thump;
            Boolean IsValidThump = false;
            for (int i = 1; i <= count; i++)
            {
                Certificate cr = (Certificate)mySD.Certificates[i];
                thump = cr.Thumbprint;
                if (!IsValidThump)
                {
                    if (_setting.Tumbprint.ToUpper() == thump)
                    {
                        IsValidThump = true;
                    }
                }
            }
            if (IsValidThump)
            {
                Login(setting);
            }
            else
            {
                _setting.MsgText    = " با گواهی مربوطه امضا نشده است";
                _setting.MsgVisible = true;
                //BOLlogs.InsertIntoLogs((int)Enums.LogTypes.enm_SignedWithAnotherCertificate, ValidUser.Code, strlogContent, _setting.RawUrl, _setting.UrlHost);
            }
        }
        catch (Exception e)
        {
            //_setting.MsgText = "امضا نامعتبر است";
            //_setting.MsgVisible = true;
            //BOLlogs.InsertIntoLogs((int)Enums.LogTypes.enm_InvalidSign, ValidUser.Code, strlogContent, _setting.RawUrl, _setting.UrlHost);
        }

        SetCaptcha(_setting);
        return(_setting);
    }
示例#10
0
文件: PKI.cs 项目: bidaad/ChandSanieh
    public Setting Login(object setting)
    {
        Setting _setting = (setting) as Setting;

        if (_setting != null)
        {
            string RawUrl   = _setting.RawUrl;
            string UrlHost  = _setting.UrlHost;
            string Username = _setting.UserName;
            string Pass     = _setting.Pass;

            //if (HttpContext.Current.Request.UrlReferrer != null)
            //    if (
            //        HttpContext.Current.Request.UserHostAddress != "127.0.0.1" &&
            //        !HttpContext.Current.Request.UrlReferrer.PathAndQuery.ToLower().Contains("iranamlaak.ir"))
            //    {
            //        SetCaptcha(ref _setting);
            //        return _setting;
            //    }

            if (!ValidateInputs(Username, Pass, ref _setting))
            {
                SetCaptcha(_setting);
                return(_setting);
            }

            SetCaptcha(_setting);
            _setting.CaptchaVisible = true;
            BOLLogs logsBOL = new BOLLogs();

            _setting.CircleVisible = false;
            _setting.MsgVisible    = false;

            if (string.IsNullOrEmpty(Username))
            {
                _setting.MsgVisible = true;
                _setting.MsgText    = "کلمه عبور را وارد نمایید";
                SetCaptcha(_setting);
                return(_setting);
            }
            if (string.IsNullOrEmpty(Pass))
            {
                _setting.MsgVisible = true;
                _setting.MsgText    = "رمز عبور را وارد نمایید";

                SetCaptcha(_setting);
                return(_setting);
            }

            string strlogContent = "<login><UserName>" + Username + "</UserName><Password>" + Pass + "</Password></login>";

            try
            {
                Users ValidUser = BOLUsers.GetDataByUsername(Username);

                if (ValidUser != null)
                {
                    Session["UserName"] = Username;
                    string HashedPass;
                    string DBPassword = ValidUser.Password;
                    if (ValidUser.Username != Username)
                    {
                        _setting.MsgText = Messages.ShowMessage(MessagesEnum.InvalidUsernameORPassword);
                        SetCaptcha(_setting);
                        return(_setting);
                    }

                    //تعداد دفعات ورود به سیستم
                    //if (!BOLUsers.CheckForLoginTryCount(ValidUser.Code, ValidUser.HCUserBlockedCode, strlogContent,
                    //                                    Server.MapPath("~/Configuration.xml"), RawUrl, UrlHost))
                    //{
                    //    _setting.MsgText = Messages.ShowMessage(MessagesEnum.InvalidLoginCount);
                    //    _setting.MsgVisible = true;

                    //    logsBOL.InsertIntoLogs((int)Enums.LogTypes.enm_InvalidLoginCount, ValidUser.Code, strlogContent, RawUrl, UrlHost);
                    //    SetCaptcha(_setting);
                    //    return _setting;
                    //}

                    if ((bool)ValidUser.IsPasswordSHA1)
                    {
                        HashedPass = Tools.EncryptSHA1(Pass);
                    }
                    else
                    {
                        HashedPass = Tools.EncryptRIC(Pass).ToString();
                        if (HashedPass == DBPassword)
                        {
                            BOLUsers.ConvertRICtoSHA1(ValidUser.Code, Pass);
                        }
                    }

                    if (HashedPass == DBPassword)//اگر کلمه عبور وارد شده صحیح بود
                    {
                        GetGroupCode(ValidUser.Code);

                        //Login Successful

                        var   UsersBOL = new BOLUsers();
                        Users CurUser  = UsersBOL.GetDataByUsername(Username);


                        _setting.CircleVisible = true;
                        //  _setting.MsgText = "در حال ورود به سیستم";

                        GetGroupName(ValidUser.Code);
                        FillSessions(ValidUser.Code, Username);

                        //...
                        DateTimeMethods dtM             = new DateTimeMethods();
                        string          strCurrent_Date = dtM.GetPersianDateTime(DateTime.Now);

                        //...Fill User Info in Application["ActiveUsersLst"]
                        //...
                        bool   blnCnt;
                        string strNewToCache = HttpContext.Current.Session.SessionID + "," + ValidUser.Code + "," + Session["FirstName"] + " " + Session["LastName"] + "," + Session["GroupName"] + "," + Session["ZoneName"] + "," + strCurrent_Date + "," + HttpContext.Current.Request.UserHostAddress + "";
                        string strNewApp     = SetToCache(ValidUser.Code, strNewToCache, out blnCnt);

                        Application.Lock();
                        Application["ActiveUsersLst"] = strNewApp;

                        if (blnCnt)
                        {
                            Application["ActiveUsersCnt"] = Convert.ToInt32(Application["ActiveUsersCnt"]) + 1;
                        }

                        Application.UnLock();
                        //...

                        //logsBOL.InsertIntoLogs((int)Enums.LogTypes.enm_Login, ValidUser.Code, "<login><UserName>" + Username + "</UserName></login>", RawUrl, UrlHost);
                    }
                    else
                    {
                        _setting.MsgText    = Messages.ShowMessage(MessagesEnum.InvalidLogin);
                        _setting.MsgVisible = true;
                        //logsBOL.InsertIntoLogs((int)Enums.LogTypes.enm_InvalidLogin, ValidUser.Code, strlogContent, RawUrl, UrlHost);
                    }
                }
                else
                {
                    _setting.MsgText    = Messages.ShowMessage(MessagesEnum.InvalidLogin);
                    _setting.MsgVisible = true;
                    //logsBOL.InsertIntoLogs((int)Enums.LogTypes.enm_InvalidLogin, 0, strlogContent, RawUrl, UrlHost);
                }
            }
            catch (Exception ex)
            {
                ControlCollection cc = GetPageControls(Username, Pass);

                Tools.LogException(ex, cc);
                _setting.MsgText    = "خطا در شبکه";
                _setting.MsgVisible = true;

                //if (Session["userCode"] != null)
                //    logsBOL.InsertIntoLogs((int)Enums.LogTypes.enm_ErrorInNetwork, Convert.ToInt32(Session["userCode"]), strlogContent, RawUrl, UrlHost);
                //else
                //    logsBOL.InsertIntoLogs((int)Enums.LogTypes.enm_ErrorInNetwork, 0, strlogContent, RawUrl, UrlHost);
            }
        }


        SetCaptcha(_setting);
        return(_setting);
    }