Esempio n. 1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        member = (Member)Session["Member"];

        AjaxPro.Utility.RegisterTypeForAjax(typeof(MVideo));

        ViewingMember = ExtractPageParams.GetMember(this.Page, this.Context);

        string CurentTab = Request.QueryString["to"];
        string strPage   = Request.QueryString["p"];

        try
        {
            CurrentTab = (MemberOrderVideo)int.Parse(CurentTab);
        }
        catch { }

        SetOrderTab();

        PageTo = 1;

        Int32.TryParse(strPage, out PageTo);

        // set the page to 1 if no preference is found in the URL
        PageTo = (PageTo == 0) ? 1 : PageTo;

        if (ViewingMember != null)
        {
            GetVideoLister(ViewingMember.WebMemberID, true);
        }
        else
        {
            // error forward to notavailable.aspx
        }
    }
Esempio n. 2
0
    /// <summary>
    /// set the page skin
    /// </summary>
    /// <param name="e"></param>
    protected override void OnPreInit(EventArgs e)
    {
        ViewingMember = ExtractPageParams.GetMember(this.Page, this.Context);

        member = (Member)Session["Member"];

        if (member != null)
        {
            if (member.MemberID == ViewingMember.MemberID)
            {
                Master.SkinID = "profile";
            }
        }


        base.OnPreInit(e);
    }
Esempio n. 3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        AjaxPro.Utility.RegisterTypeForAjax(typeof(WallPage));

        member = (Member)Session["Member"];

        if (member != null)
        {
            IsLoggedIn = true;
        }

        LoginUrl = @"/signup.aspx?u=" + Request.Url.AbsoluteUri;

        ViewingMember = ExtractPageParams.GetMember(this.Page, this.Context);

        Comments1.ObjectId    = ViewingMember.MemberID;
        Comments1.ObjectWebId = ViewingMember.WebMemberID;
        Comments1.CommentType = CommentType.Wall;
    }
Esempio n. 4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        AjaxPro.Utility.RegisterTypeForAjax(typeof(MFriends));
        member = (Member)Session["Member"];
        string strPager = Request.Params["p"];

        // determine if a page reqest has been requested otherwise default to page 1
        int PageTo = 1;

        Int32.TryParse(strPager, out PageTo);
        PageTo = (PageTo == 0) ? 1 : PageTo;

        ViewingMember = ExtractPageParams.GetMember(this.Page, this.Context);

        if (ViewingMember != null)
        {
            List <Member> friends = Member.GetAllFriendsByMemberIDForPageLister(ViewingMember.MemberID);
            GenerateLister(friends, 1, PageTo, true);
        }
    }
Esempio n. 5
0
    private void ExtractURLParams()
    {
        ViewingMember = ExtractPageParams.GetMember(this.Page, this.Context);

        // if no member name was givent then it is likely to be a video page
        if (ViewingMember == null)
        {
            // get the video and extact the member
            DefaultVideo  = ExtractPageParams.GetVideo(this.Page, this.Context);
            ViewingMember = new Member(DefaultVideo.MemberID);
        }

        NumberOfComments          = AjaxComment.GetNumberOfCommentByObjectID(ViewingMember.MemberID, (int)CommentType.Wall);
        NumberOfMemberSubscribers = SubscriptionMember.GetSubscriberCountByMemberID(ViewingMember.MemberID).ToString();
        ViewingMemberProfile      = ViewingMember.MemberProfile[0];

        try
        {
            NumberOfVideos  = ViewingMemberProfile.NumberOfVideos;
            NumberOfPhotos  = ViewingMemberProfile.NumberOfPhotos;
            NumberOfFriends = FriendRequest.GetNumberOfFriends(ViewingMember.MemberID);
        }
        catch { }

        try
        {
            ResourceFile PhotoRes = new ResourceFile(ViewingMember.ProfilePhotoResourceFileID);
            PhotoURL      = ParallelServer.Get(PhotoRes.FullyQualifiedURL) + PhotoRes.FullyQualifiedURL;
            LargePhotoURL = ParallelServer.Get("/pmed/" + PhotoRes.FileName) + @"user/" + ViewingMember.NickName + "/pmed/" + PhotoRes.FileName;
        }
        catch { }

        ViewingMemberProfile = ViewingMember.MemberProfile[0];

        ViewingMemberProfile.NumberOfViews++;
    }
Esempio n. 6
0
    protected void Page_Load(object sender, EventArgs e)
    {
        LoginUrl = @"signup.aspx?u=" + Request.Url.AbsoluteUri;

        AjaxPro.Utility.RegisterTypeForAjax(typeof(AskAFriendPage));
        Comments1.CommentType = CommentType.AskAFriend;

        string Return = Request.Params["return"];

        if (Return != null)
        {
            ReturnToDash = "true";
        }

        //int t=0;

        //if(Session["t"]!=null)
        //{
        //    t=(int)Session["t"];
        //    t++;
        //    Session["t"]=t;
        //}
        //else
        //{
        //    Session["t"]=0;
        //}

        //lblT.Text= t.ToString();

        try
        {
            //string strAAFQuestion = Request.Params["q"];

            AskAFriend askAFriend = null;

            askAFriend = ExtractPageParams.ExtractAskAFriendFromURL(this.Page, this.Context);


            if (askAFriend != null)
            {
                CurrentAskAFriend = askAFriend;

                LastAskAFriend = CurrentAskAFriend;

                IsPermalink = true;

                InitialAAF            = GenarateAjaxAskAFriend();
                AskAFriendWebId       = InitialAAF.WebAskAFriendID;
                Comments1.ObjectWebId = AskAFriendWebId;
                return;
            }
        }
        catch
        {
            return;
        }

        InitialAAF = NextQuestion();

        AskAFriendWebId = CurrentAskAFriend.WebAskAFriendID;

        Comments1.ObjectId    = CurrentAskAFriend.AskAFriendID;
        Comments1.ObjectWebId = CurrentAskAFriend.WebAskAFriendID;
    }
Esempio n. 7
0
    protected void Page_Load(object sender, EventArgs e)
    {
        AjaxPro.Utility.RegisterTypeForAjax(typeof(Blog));

        member = (Member)Session["Member"];

        if (member != null)
        {
            IsLoggedIn = true;
        }

        ViewingMember = ExtractPageParams.GetMember(this.Page, this.Context);

        string strPager = Request.Params["p"];

        strBlogID = Request.Params["b"];

        try
        {
            string [] blogID = strBlogID.Split(new char[] { ',' });

            if (blogID.Length != 0)
            {
                strBlogID = blogID[blogID.Length - 1];
            }
        }
        catch {}



        Int32.TryParse(strPager, out PageTo);
        PageTo = (PageTo == 0) ? 1 : PageTo;

        if (member != null)
        {
            if (ViewingMember.WebMemberID == member.WebMemberID)
            {
                IsMyPage = true;
            }
        }

        if (ViewingMember != null)
        {
            blogs = BlogEntry.GetBlogEntryByMemberID(ViewingMember.WebMemberID);
            blogs = SortBlogsByDate(blogs);
        }

        if (blogs.Count == 0)
        {
            return;
        }

        HasContent = true;

        int i = 1;

        if (strBlogID != null)
        {
            foreach (BlogEntry b in blogs)
            {
                if (b.WebBlogEntryID == strBlogID)
                {
                    blog   = b;
                    PageTo = i;
                    break;
                }
                i++;
            }
        }
        else
        {
            if (PageTo > blogs.Count)
            {
                PageTo = blogs.Count;
            }

            blog = blogs[PageTo - 1];
        }

        if (blog != null)
        {
            strBlogID             = blog.WebBlogEntryID;
            WebBlogID             = blog.WebBlogEntryID;
            Comments1.ObjectId    = blog.BlogEntryID;
            Comments1.ObjectWebId = blog.WebBlogEntryID;
            Comments1.CommentType = CommentType.Blog;

            PopulateVariables();
            BlogPager pager = new BlogPager("/users/" + ViewingMember.NickName + "/blog/", ViewingMember.NickName + "/", PageTo, blogs.Count);
            pager.PageSize   = 1;
            DefaultHTMLPager = (blogs.Count > 0) ? "<span>" + pager.ToString() + "</span>" : string.Empty;
        }
    }
Esempio n. 8
0
    protected void Page_Load(object sender, EventArgs e)
    {
        LoginUrl = @"/signup/?u=" + Request.Url.AbsoluteUri;
        string strLiveBroadcastID = Request.Params["l"];

        member = (Member)Session["Member"];

        if (member != null)
        {
            IsLoggedIn = true;
        }

        DefaultVideo = ExtractPageParams.GetVideo(this.Page, this.Context);
        string FormattedTitle = RegexPatterns.FormatHTMLTitle(DefaultVideo.Title);

        FormattedTitle = RegexPatterns.FormatStringForURL(FormattedTitle);
        ThisURL        = "/video/" + FormattedTitle + "/" + DefaultVideo.WebVideoID;

        if (DefaultVideo != null)
        {
            string VideoTitle = ExtractPageParams.GetVideoTitle(this.Page, this.Context);

            // SEO: if the title has changed then send a redirect request to the browser
            if (FormattedTitle != VideoTitle)
            {
                HTTPResponse.PermamentlyMoved301(Context, ThisURL);

                //Context.Response.Status = "301 Moved Permanently";
                //Context.Response.StatusCode = 301;
                //Context.Response.AddHeader("location", "/videos/" + FormattedTitle + "/" + DefaultVideo.WebVideoID);
                //Context.Response.Redirect("/video/" + FormattedTitle + "/" + DefaultVideo.WebVideoID);
            }

            NumberOfComments     = DefaultVideo.NumberOfComments;
            ViewingMember        = new Member(DefaultVideo.MemberID);
            PageType             = DefaultPageType.Video;
            DefaultVideoURL      = DefaultVideo.VideoResourceFile.FullyQualifiedURL;
            DefaultMediaID       = DefaultVideo.WebVideoID;
            DefaultVoteCount     = DefaultVideo.TotalVoteScore.ToString();
            VideoURL             = DefaultVideo.VideoResourceFile.FullyQualifiedURL;
            DefaultNumberOfViews = (++DefaultVideo.NumberOfViews).ToString();

            int    ViewerMemberID = (member != null) ? member.MemberID : 0;
            string IPAddress      = Request.UserHostAddress;

            Video.IncreaseWatchedCount(DefaultVideo.WebVideoID, ViewerMemberID, IPAddress);

            // no need to save anymore
            //DefaultVideo.Save();
            PermaLink = WebRoot + "video/" + RegexPatterns.FormatStringForURL(DefaultVideo.Title) + "/" + DefaultVideo.WebVideoID;
            EmbedLink = @"<object width=""480"" height=""400""><param name=""movie"" value=""http://www.next2friends.com/flvplayer.swf""></param><param name=""wmode"" value=""transparent""></param><embed src=""http://www.next2friends.com/flvplayer.swf?file=" + VideoURL + @""" type=""application/x-shockwave-flash"" wmode=""transparent"" width=""480"" height=""400""></embed></object>";

            MainTitle    = DefaultVideo.Title;
            MainSubTitle = DefaultVideo.Description;

            if (IsLoggedIn)
            {
                ReportAbuseLink     = "/ReportAbuse.aspx?r=" + DefaultMediaID;
                DefaultVoteUpLink   = @"javascript:vote('v','" + DefaultMediaID + "', true);";
                DefaultVoteDownLink = @"javascript:vote('v','" + DefaultMediaID + "', false);";
                AddFavouritesLink   = @"javascript:addToFavourites('" + CommentType.Video.ToString() + "','" + DefaultMediaID + "');";
            }
            else
            {
                ReportAbuseLink     = @"/signup.aspx?u=ReportAbuse.aspx?r=" + DefaultMediaID + "&url=" + Request.Url.AbsoluteUri;
                DefaultVoteUpLink   = LoginUrl;
                DefaultVoteDownLink = LoginUrl;
                AddFavouritesLink   = LoginUrl;
            }

            Comments1.ObjectId    = DefaultVideo.VideoID;
            Comments1.ObjectWebId = DefaultVideo.WebVideoID;
            Comments1.CommentType = CommentType.Video;

            forwardToFriend.ObjectWebID = DefaultVideo.WebVideoID;
            forwardToFriend.ContentType = CommentType.Video;
        }
        else
        {
            //404 - The video was not found
            HTTPResponse.FileNotFound404(Context);
            Server.Transfer("/NotAvailable.aspx?rt=v");
        }

        //RenderVideoSlider();
    }
Esempio n. 9
0
    protected void Page_Load(object sender, EventArgs e)
    {
        AjaxPro.Utility.RegisterTypeForAjax(typeof(MiniVideoPage));

        member = (Member)Session["Member"];

        if (member == null)
        {
            Utility.RememberMeLogin();
        }

        if (member != null)
        {
            IsLoggedIn = true;
        }

        string IsVideoOnly = Request.Params["VideoOnly"];

        if (IsVideoOnly != null)
        {
            VideoOnly = true;
        }

        // the value we pass to this page is the webvideoid from the url
        DefaultVideo = ExtractPageParams.GetVideo(this.Page, this.Context);

        string FormattedTitle = RegexPatterns.FormatHTMLTitle(DefaultVideo.Title);

        FormattedTitle = RegexPatterns.FormatStringForURL(FormattedTitle);
        ThisURL        = "/video/" + FormattedTitle + "/" + DefaultVideo.WebVideoID;

        if (DefaultVideo != null)
        {
            string VideoTitle = ExtractPageParams.GetVideoTitle(this.Page, this.Context);

            NumberOfComments     = DefaultVideo.NumberOfComments;
            ViewingMember        = new Member(DefaultVideo.MemberID);
            PageType             = DefaultPageType.Video;
            DefaultVideoURL      = DefaultVideo.VideoResourceFile.FullyQualifiedURL;
            DefaultMediaID       = DefaultVideo.WebVideoID;
            DefaultVoteCount     = DefaultVideo.TotalVoteScore.ToString();
            VideoURL             = DefaultVideo.VideoResourceFile.FullyQualifiedURL;
            DefaultNumberOfViews = (++DefaultVideo.NumberOfViews).ToString();

            int    ViewerMemberID = (member != null) ? member.MemberID : 0;
            string IPAddress      = Request.UserHostAddress;

            Video.IncreaseWatchedCount(DefaultVideo.WebVideoID, ViewerMemberID, IPAddress);

            // no need to save anymore
            //DefaultVideo.Save();
            PermaLink = WebRoot + "video/" + RegexPatterns.FormatStringForURL(DefaultVideo.Title) + "/" + DefaultVideo.WebVideoID;
            EmbedLink = @"<object width=""480"" height=""400""><param name=""movie"" value=""http://www.next2friends.com/flvplayer.swf""></param><param name=""wmode"" value=""transparent""></param><embed src=""http://www.next2friends.com/flvplayer.swf?file=" + VideoURL + @""" type=""application/x-shockwave-flash"" wmode=""transparent"" width=""480"" height=""400""></embed></object>";

            MainTitle    = DefaultVideo.Title;
            MainSubTitle = DefaultVideo.Description;

            if (IsLoggedIn)
            {
                ReportAbuseLink     = "/ReportAbuse.aspx?r=" + DefaultMediaID;
                DefaultVoteUpLink   = @"javascript:vote('" + DefaultMediaID + "', true);";
                DefaultVoteDownLink = @"javascript:vote('" + DefaultMediaID + "', false);";
                AddFavouritesLink   = @"javascript:addToFavourites('" + CommentType.Video.ToString() + "','" + DefaultMediaID + "');";
            }
            else
            {
                ReportAbuseLink     = @"/signup.aspx?u=ReportAbuse.aspx?r=" + DefaultMediaID + "&url=" + Request.Url.AbsoluteUri;
                DefaultVoteUpLink   = LoginUrl;
                DefaultVoteDownLink = LoginUrl;
                AddFavouritesLink   = LoginUrl;
            }

            if (member != null)
            {
                if (!Utility.IsMe(ViewingMember, member))
                {
                    Utility.ContentViewed(member, ViewingMember.MemberID, CommentType.Member);
                }
            }

            //    Comments1.ObjectId = DefaultVideo.VideoID;
            //    Comments1.ObjectWebId = DefaultVideo.WebVideoID;
            //    Comments1.CommentType = CommentType.Video;

            //    forwardToFriend.ObjectWebID = DefaultVideo.WebVideoID;
            //    forwardToFriend.ContentType = CommentType.Video;
        }
        else
        {
            //404 - The video was not found
            HTTPResponse.FileNotFound404(Context);
            Server.Transfer("/NotAvailable.aspx?rt=v");
        }
    }