/** * Extract values from database and set them to object properties * @param integer $id ID of record to be instantiated * @return void DB record's fields are loaded into object properties */ private function Get($id) { $query = 'SELECT * FROM ' . DB_PREFIX . self::$table . ' WHERE ' . self::$id_name . "= {$id}"; $result = $this->db->Query($query); $row = $this->db->FetchAssoc($result); foreach ($row as $key => $value) { $this->{$key} = $value; } // User specific values View::InitView(); $this->role = empty($this->role) ? 'user' : $this->role; $this->avatar_url = empty($this->avatar) ? View::GetFallbackUrl('images/avatar.gif') : HOST . "/cc-content/uploads/avatars/{$this->avatar}"; $this->date_created = Functions::GmtToLocal($this->date_created); $this->last_login = Functions::GmtToLocal($this->last_login); $this->video_count = $this->GetVideoCount(); Plugin::Trigger('user.get'); }
/** * Extract values from database and set them to object properties * @param integer $id ID of record to be instantiated * @return void */ private function Get($id) { $query = 'SELECT * FROM ' . DB_PREFIX . self::$table . ' WHERE ' . self::$id_name . "= {$id}"; $result = $this->db->Query($query); $row = $this->db->FetchAssoc($result); foreach ($row as $key => $value) { $this->{$key} = $value; } // Custom Vars $this->date_created = Functions::GmtToLocal($this->date_created); $this->comments_display = nl2br($row['comments']); if ($this->user_id != 0) { $user = new User($this->user_id); $this->name = $user->username; $this->email = $user->email; $this->website = HOST . '/members/' . $user->username . '/'; $this->avatar_url = $user->avatar_url; } else { View::InitView(); $this->avatar_url = View::GetFallbackUrl('images/avatar.gif'); } Plugin::Trigger('comment.get'); }
<?php // Include required files include_once dirname(dirname(__FILE__)) . '/config/bootstrap.php'; App::LoadClass('User'); // Establish page variables, objects, arrays, etc View::InitView('activate'); Plugin::Trigger('activate.start'); View::$vars->logged_in = User::LoginCheck(); Functions::RedirectIf(!View::$vars->logged_in, HOST . '/myaccount/'); View::$vars->message = null; ### Verify token was provided if (isset($_GET['token'])) { $token = $_GET['token']; $id = User::Exist(array('confirm_code' => $token, 'status' => 'new')); if ($id) { $user = new User($id); $user->Approve('activate'); if (Settings::Get('auto_approve_users') == 1) { View::$vars->message = Language::GetText('activate_success', array('host' => HOST)); $_SESSION['user_id'] = $user->user_id; } else { View::$vars->message = Language::GetText('activate_approve'); } View::$vars->message_type = 'success'; Plugin::Trigger('activate.activate'); } else { View::$vars->message = Language::GetText('activate_error', array('host' => HOST)); View::$vars->message_type = 'error'; } } else {
<?php // Include required files include_once dirname(dirname(dirname(__FILE__))) . '/config/bootstrap.php'; App::LoadClass('User'); App::LoadClass('Message'); App::LoadClass('Pagination'); // Establish page variables, objects, arrays, etc View::InitView('message_inbox'); Plugin::Trigger('message_inbox.start'); Functions::RedirectIf(View::$vars->logged_in = User::LoginCheck(), HOST . '/login/'); View::$vars->user = new User(View::$vars->logged_in); $records_per_page = 20; $url = HOST . '/myaccount/message/inbox'; View::$vars->message = null; /*********************** Handle form if submitted ***********************/ // Delete message (Request came from this page) if (isset($_POST['submitted'])) { // Verify messages were chosen if (!empty($_POST['delete']) && is_array($_POST['delete'])) { foreach ($_POST['delete'] as $value) { $data = array('recipient' => View::$vars->user->user_id, 'message_id' => $value); $message_id = Message::Exist($data); if ($message_id) { Message::Delete($message_id); Plugin::Trigger('message_inbox.purge_single_message'); } } View::$vars->message = Language::GetText('success_messages_purged');
<?php // Include required files include_once dirname(dirname(dirname(__FILE__))) . '/config/bootstrap.php'; App::LoadClass('User'); App::LoadClass('Video'); App::LoadClass('Pagination'); App::LoadClass('Rating'); App::LoadClass('Favorite'); // Establish page variables, objects, arrays, etc View::InitView('myfavorites'); Plugin::Trigger('myfavorites.start'); Functions::RedirectIf(View::$vars->logged_in = User::LoginCheck(), HOST . '/login/'); View::$vars->user = new User(View::$vars->logged_in); $records_per_page = 9; $url = HOST . '/myaccount/myfavorites'; View::$vars->message = null; /*********************** Handle Form if submitted ***********************/ if (isset($_GET['vid']) && is_numeric($_GET['vid']) && $_GET['vid'] != 0) { $data = array('user_id' => View::$vars->user->user_id, 'video_id' => $_GET['vid']); $id = Favorite::Exist($data); if ($id) { Favorite::Delete($id); View::$vars->message = Language::GetText('success_favorite_removed'); View::$vars->message_type = 'success'; Plugin::Trigger('myfavorites.remove_favorite'); } } // Retrieve total count
<?php // Include required files include_once dirname(dirname(dirname(__FILE__))) . '/config/bootstrap.php'; App::LoadClass('User'); App::LoadClass('Privacy'); // Establish page variables, objects, arrays, etc View::InitView('privacy_settings'); Plugin::Trigger('privacy_settings.start'); Functions::RedirectIf(View::$vars->logged_in = User::LoginCheck(), HOST . '/login/'); View::$vars->user = new User(View::$vars->logged_in); View::$vars->privacy = Privacy::LoadByUser(View::$vars->user->user_id); View::$vars->data = array(); View::$vars->errors = array(); View::$vars->message = null; /************************** * Handle Form if submitted *************************/ if (isset($_POST['submitted'])) { // Validate Video Comments if (isset($_POST['video_comment']) && in_array($_POST['video_comment'], array('0', '1'))) { View::$vars->data['video_comment'] = $_POST['video_comment']; } else { View::$vars->errors['video_comment'] = TRUE; } // Validate Private Message if (isset($_POST['new_message']) && in_array($_POST['new_message'], array('0', '1'))) { View::$vars->data['new_message'] = $_POST['new_message']; } else { View::$vars->errors['new_message'] = TRUE; }
<?php // Include required files include_once dirname(dirname(__FILE__)) . '/config/bootstrap.php'; App::LoadClass('User'); App::LoadClass('Page'); // Establish page variables, objects, arrays, etc View::InitView(); Plugin::Trigger('page.start'); View::$vars->logged_in = User::LoginCheck(); if (View::$vars->logged_in) { View::$vars->user = new User(View::$vars->logged_in); } $page_id = null; // Parse preview request if (!empty($_GET['preview']) && is_numeric($_GET['preview'])) { $page_id = Page::Exist(array('page_id' => $_GET['preview'])); // Parse the URI request } else { $request = preg_replace('/^\\/?(.*?)\\/?$/', '$1', basename($_SERVER['REQUEST_URI'])); $page_id = Page::Exist(array('slug' => $request, 'status' => 'published')); } ### Validate requested page if ($page_id) { // Retrieve custom page $page = new Page($page_id); $page_name = 'page_' . $page->slug; // Set view settings for custom page View::$vars->page = $page; View::$options->page = $page_name; View::$vars->meta = Language::GetMeta($page_name);
<?php // Include required files include_once dirname(dirname(__FILE__)) . '/config/bootstrap.php'; App::LoadClass('User'); App::LoadClass('Video'); App::LoadClass('Rating'); App::LoadClass('Subscription'); App::LoadClass('Flag'); App::LoadClass('Post'); // Establish page variables, objects, arrays, etc View::InitView('profile'); Plugin::Trigger('profile.start'); View::$vars->logged_in = User::LoginCheck(); if (View::$vars->logged_in) { View::$vars->user = new User(View::$vars->logged_in); } $success = NULL; $errors = NULL; $sub_id = NULL; $post_count = 5; // Verify Member was supplied if (isset($_GET['username'])) { $data = array('username' => $_GET['username'], 'status' => 'Active'); $user_id = User::Exist($data); } else { App::Throw404(); } // Verify Member exists if ($user_id) { View::$vars->member = new User($user_id);
<?php // Include required files include_once dirname(dirname(dirname(__FILE__))) . '/config/bootstrap.php'; App::LoadClass('User'); App::LoadClass('Subscription'); App::LoadClass('Pagination'); // Establish page variables, objects, arrays, etc View::InitView('subscribers'); Plugin::Trigger('subscribers.start'); Functions::RedirectIf(View::$vars->logged_in = User::LoginCheck(), HOST . '/login/'); View::$vars->user = new User(View::$vars->logged_in); $records_per_page = 9; $url = HOST . '/myaccount/subscribers'; // Retrieve total count $query = "SELECT user_id FROM " . DB_PREFIX . "subscriptions WHERE member = " . View::$vars->user->user_id; $result_count = $db->Query($query); $total = $db->Count($result_count); // Initialize pagination View::$vars->pagination = new Pagination($url, $total, $records_per_page); $start_record = View::$vars->pagination->GetStartRecord(); // Retrieve limited results $query .= " LIMIT {$start_record}, {$records_per_page}"; View::$vars->result = $db->Query($query); // Output page Plugin::Trigger('subscribers.before_render'); View::Render('myaccount/subscribers.tpl');
<?php // Include required files include_once dirname(dirname(__FILE__)) . '/config/bootstrap.php'; App::LoadClass('User'); App::LoadClass('Pagination'); // Establish page variables, objects, arrays, etc View::InitView('members'); Plugin::Trigger('members.start'); View::$vars->logged_in = User::LoginCheck(); if (View::$vars->logged_in) { View::$vars->user = new User(View::$vars->logged_in); } $records_per_page = 12; $url = HOST . '/members'; // Retrieve total count $query = "SELECT user_id FROM " . DB_PREFIX . "users WHERE status = 'Active'"; $result_count = $db->Query($query); $total = $db->Count($result_count); // Initialize pagination View::$vars->pagination = new Pagination($url, $total, $records_per_page); $start_record = View::$vars->pagination->GetStartRecord(); // Retrieve limited results $query .= " LIMIT {$start_record}, {$records_per_page}"; View::$vars->result = $db->Query($query); // Output Page Plugin::Trigger('members.before_render'); View::Render('members.tpl');
<?php // Include required files include_once dirname(dirname(__FILE__)) . '/config/bootstrap.php'; App::LoadClass('User'); App::LoadClass('Privacy'); // Establish page variables, objects, arrays, etc View::InitView('opt_out'); Plugin::Trigger('opt_out.start'); View::$vars->logged_in = User::LoginCheck(); if (View::$vars->logged_in) { View::$vars->user = new User(View::$vars->logged_in); } ### Verify user actually unsubscribed if (isset($_GET['email'])) { $data = array('email' => $_GET['email']); $id = User::Exist($data); if ($id) { $privacy = Privacy::LoadByUser($id); $data = array('new_video' => 'no', 'new_message' => 'no', 'video_comment' => 'no'); Plugin::Trigger('opt_out.opt_out'); $privacy->Update($data); } else { App::Throw404(); } } else { App::Throw404(); } // Output Page Plugin::Trigger('opt_out.before_render'); View::Render('opt_out.tpl');
<?php // Include required files include_once dirname(dirname(dirname(__FILE__))) . '/config/bootstrap.php'; App::LoadClass('User'); App::LoadClass('Subscription'); App::LoadClass('Pagination'); // Establish page variables, objects, arrays, etc View::InitView('subscriptions'); Plugin::Trigger('subscriptions.start'); Functions::RedirectIf(View::$vars->logged_in = User::LoginCheck(), HOST . '/login/'); View::$vars->user = new User(View::$vars->logged_in); $records_per_page = 9; $url = HOST . '/myaccount/subscriptions'; View::$vars->message = null; /*********************** Handle Form if submitted ***********************/ if (isset($_GET['id']) && is_numeric($_GET['id'])) { $data = array('user_id' => View::$vars->user->user_id, 'member' => $_GET['id']); $id = Subscription::Exist($data); if ($id) { $subscribed_user = new User($_GET['id']); Subscription::Delete($id); View::$vars->message = Language::GetText('success_unsubscribed', array('username' => $subscribed_user->username)); View::$vars->message_type = 'success'; Plugin::Trigger('subscriptions.unsubscribe'); } } /****************** Prepare page to run
<?php // Include required files include_once dirname(dirname(dirname(__FILE__))) . '/config/bootstrap.php'; App::LoadClass('User'); // Establish page variables, objects, arrays, etc View::InitView('myaccount'); Plugin::Trigger('myaccount.start'); Functions::RedirectIf(View::$vars->logged_in = User::LoginCheck(), HOST . '/login/'); View::$vars->user = new User(View::$vars->logged_in); View::$vars->new_messages = NULL; View::$vars->meta->title = Functions::Replace(View::$vars->meta->title, array('username' => View::$vars->user->username)); // Check for unread messages $query = "SELECT message_id FROM " . DB_PREFIX . "messages WHERE recipient = " . View::$vars->user->user_id . " AND status = 'unread'"; $result = $db->Query($query); if ($db->Count($result) > 0) { View::$vars->new_messages = ' <strong>*(new messages)</strong>'; } // Output Page Plugin::Trigger('myaccount.before_render'); View::Render('myaccount/myaccount.tpl');
<?php // Include required files include_once dirname(dirname(dirname(__FILE__))) . '/config/bootstrap.php'; App::LoadClass('User'); App::LoadClass('Video'); App::LoadClass('Pagination'); App::LoadClass('Rating'); // Establish page variables, objects, arrays, etc View::InitView('myvideos'); Plugin::Trigger('myvideos.start'); Functions::RedirectIf(View::$vars->logged_in = User::LoginCheck(), HOST . '/login/'); View::$vars->user = new User(View::$vars->logged_in); $records_per_page = 9; $url = HOST . '/myaccount/myvideos'; View::$vars->message = null; /*********************** Handle Form if submitted ***********************/ if (isset($_GET['vid']) && is_numeric($_GET['vid'])) { $data = array('user_id' => View::$vars->user->user_id, 'video_id' => $_GET['vid']); $video_id = Video::Exist($data); if ($video_id) { Video::Delete($video_id); View::$vars->message = Language::GetText('success_video_deleted'); View::$vars->message_type = 'success'; Plugin::Trigger('myvideos.delete_video'); } } // Retrieve total count $query = "SELECT video_id FROM " . DB_PREFIX . "videos WHERE user_id = " . View::$vars->user->user_id . " AND status = 'approved'";
<?php // Include required files include_once dirname(dirname(dirname(__FILE__))) . '/config/bootstrap.php'; App::LoadClass('Video'); // Establish page variables, objects, arrays, etc View::InitView('mobile_index'); Plugin::Trigger('mobile_index.start'); // Retrieve updated page title View::$vars->meta->title = Language::GetText('mobile_heading', array('sitename' => $config->sitename)); // Retrieve Featured Video $query = "SELECT video_id FROM " . DB_PREFIX . "videos WHERE status = 'approved' AND featured = 1 AND private = '0' AND gated = '0'"; View::$vars->featured_video = array(); $result_featured = $db->Query($query); while ($video = $db->FetchObj($result_featured)) { View::$vars->featured_video[] = $video->video_id; } // Retrieve Recent Videos $query = "SELECT video_id FROM " . DB_PREFIX . "videos WHERE status = 'approved' AND private = '0' AND gated = '0' ORDER BY video_id DESC LIMIT 3"; View::$vars->recent_videos = array(); $result_recent = $db->Query($query); while ($video = $db->FetchObj($result_recent)) { View::$vars->recent_videos[] = $video->video_id; } // Output Page Plugin::Trigger('mobile_index.before_render'); View::Render('index.tpl');
<?php // Include required files include_once dirname(dirname(__FILE__)) . '/config/bootstrap.php'; App::LoadClass('User'); // Establish page variables, objects, arrays, etc View::InitView('system_404'); Plugin::Trigger('system_404.start'); View::$vars->logged_in = User::LoginCheck(); if (View::$vars->logged_in) { View::$vars->user = new User(View::$vars->logged_in); } // Output page header("HTTP/1.0 404 Not Found"); Plugin::Trigger('system_404.before_render'); View::Render('system_404.tpl');
<?php // Include required files include_once dirname(dirname(__FILE__)) . '/config/bootstrap.php'; App::LoadClass('User'); App::LoadClass('Video'); App::LoadClass('Rating'); App::LoadClass('Pagination'); // Establish page variables, objects, arrays, etc View::InitView('search'); Plugin::Trigger('search.start'); View::$vars->logged_in = User::LoginCheck(); if (View::$vars->logged_in) { View::$vars->user = new User(View::$vars->logged_in); } $keyword = NULL; View::$vars->cleaned = NULL; $url = HOST . '/search'; $query_string = array(); $records_per_page = 9; // Verify a keyword was given if (isset($_POST['submitted_search'])) { View::$vars->cleaned = htmlspecialchars($_POST['keyword']); } elseif (isset($_GET['keyword'])) { View::$vars->cleaned = htmlspecialchars($_GET['keyword']); } $query_string['keyword'] = View::$vars->cleaned; View::$vars->meta->title = Functions::Replace(View::$vars->meta->title, array('keyword' => View::$vars->cleaned)); $keyword = $db->Escape(View::$vars->cleaned); // Retrieve count of all videos $query = "SELECT COUNT(video_id) as total FROM " . DB_PREFIX . "videos WHERE status = 'approved' AND private = '0'";
<?php // Include required files include_once dirname(dirname(__FILE__)) . '/config/bootstrap.php'; App::LoadClass('User'); App::LoadClass('Rating'); App::LoadClass('Pagination'); App::LoadClass('Video'); // Establish page variables, objects, arrays, etc View::InitView('member_videos'); Plugin::Trigger('member_videos.start'); View::$vars->logged_in = User::LoginCheck(); if (View::$vars->logged_in) { View::$vars->user = new User(View::$vars->logged_in); } $records_per_page = 9; $url = HOST . '/members'; // Verify Member was supplied if (isset($_GET['username'])) { $data = array('username' => $_GET['username']); $id = User::Exist($data); } else { App::Throw404(); } // Verify Member exists if ($id) { View::$vars->member = new User($id); View::$vars->meta->title = Functions::Replace(View::$vars->meta->title, array('member' => View::$vars->member->username)); $url .= '/' . View::$vars->member->username . '/videos'; } else { App::Throw404();
<?php // Include required files include_once dirname(dirname(dirname(__FILE__))) . '/config/bootstrap.php'; App::LoadClass('User'); App::LoadClass('Video'); // Establish page variables, objects, arrays, etc View::InitView('upload'); Plugin::Trigger('upload.start'); Functions::RedirectIf(View::$vars->logged_in = User::LoginCheck(), HOST . '/login/'); App::EnableUploadsCheck(); View::$vars->user = new User(View::$vars->logged_in); View::$vars->categories = NULL; View::$vars->data = array(); View::$vars->errors = array(); View::$vars->message = null; View::$vars->private_url = Video::GeneratePrivate(); unset($_SESSION['upload']); ### Retrieve categories for drop down $query = "SELECT cat_id, cat_name FROM " . DB_PREFIX . "categories"; View::$vars->result_cat = $db->Query($query); /****************************** Handle upload form if submitted ******************************/ if (isset($_POST['submitted'])) { // Validate Title if (!empty($_POST['title']) && !ctype_space($_POST['title'])) { View::$vars->data['title'] = htmlspecialchars(trim($_POST['title'])); } else { View::$vars->errors['title'] = Language::GetText('error_title'); }
<?php // Include required files include_once dirname(dirname(__FILE__)) . '/config/bootstrap.php'; App::LoadClass('User'); App::LoadClass('Video'); App::LoadClass('Rating'); // Establish page variables, objects, arrays, etc View::InitView('index'); Plugin::Trigger('index.start'); View::$vars->logged_in = User::LoginCheck(); if (View::$vars->logged_in) { View::$vars->user = new User(View::$vars->logged_in); } // Retrieve Featured Video $query = "SELECT video_id FROM " . DB_PREFIX . "videos WHERE status = 'approved' AND featured = 1 AND private = '0'"; $result_featured = $db->Query($query); View::$vars->featured_videos = array(); while ($video = $db->FetchObj($result_featured)) { View::$vars->featured_videos[] = $video->video_id; } // Retrieve Recent Videos $query = "SELECT video_id FROM " . DB_PREFIX . "videos WHERE status = 'approved' AND private = '0' ORDER BY video_id DESC LIMIT 3"; $result_recent = $db->Query($query); View::$vars->recent_videos = array(); while ($video = $db->FetchObj($result_recent)) { View::$vars->recent_videos[] = $video->video_id; } // Output Page Plugin::Trigger('index.before_render'); View::Render('index.tpl');
<?php // Include required files include_once dirname(dirname(dirname(__FILE__))) . '/config/bootstrap.php'; App::LoadClass('Video'); // Establish page variables, objects, arrays, etc View::InitView('mobile_play'); Plugin::Trigger('mobile_play.start'); // Verify a video was selected if (!isset($_GET['vid']) || !is_numeric($_GET['vid'])) { App::Throw404(); } // Verify video exists $data = array('video_id' => $_GET['vid'], 'status' => 'approved', 'private' => '0', 'gated' => '0'); $id = Video::Exist($data); if (!$id) { App::Throw404(); } // Retrieve video View::$vars->video = $video = new Video($id); View::$vars->meta->title = $video->title; // Output Page Plugin::Trigger('mobile_play.before_render'); View::Render('play.tpl');
<?php // Include required files include_once dirname(dirname(__FILE__)) . '/config/bootstrap.php'; App::LoadClass('User'); App::LoadClass('Comment'); App::LoadClass('Pagination'); App::LoadClass('Video'); // Establish page variables, objects, arrays, etc View::InitView('comments'); Plugin::Trigger('comments.start'); View::$vars->logged_in = User::LoginCheck(); if (View::$vars->logged_in) { View::$vars->user = new User(View::$vars->logged_in); } $records_per_page = 9; View::$vars->private = null; // Verify a comment type and id was given if (!empty($_GET['vid']) && is_numeric($_GET['vid']) && Video::Exist(array('status' => 'approved', 'video_id' => $_GET['vid']))) { View::$vars->video = new Video($_GET['vid']); View::$vars->video_url = View::$vars->video->url; $url = HOST . '/videos/' . View::$vars->video->video_id . '/comments'; } else { if (!empty($_GET['private']) && ($video_id = Video::Exist(array('status' => 'approved', 'private_url' => $_GET['private'])))) { View::$vars->video = new Video($video_id); View::$vars->private = true; View::$vars->video_url = HOST . '/private/videos/' . View::$vars->video->private_url; $url = HOST . '/private/comments/' . View::$vars->video->private_url; } else { App::Throw404(); }
<?php // Include required files include_once dirname(dirname(dirname(__FILE__))) . '/config/bootstrap.php'; App::LoadClass('Video'); // Establish page variables, objects, arrays, etc View::InitView('mobile_videos'); Plugin::Trigger('mobile_videos.start'); // Retrieve video count $query = "SELECT COUNT(video_id) FROM " . DB_PREFIX . "videos WHERE status = 'approved' AND private = '0' AND gated = '0'"; $result = $db->Query($query); View::$vars->count = $db->FetchRow($result); View::$vars->count = View::$vars->count[0]; // Retrieve video list $query = "SELECT video_id FROM " . DB_PREFIX . "videos WHERE status = 'approved' AND private = '0' AND gated = '0' ORDER BY video_id DESC LIMIT 20"; View::$vars->videos = array(); $result = $db->Query($query); while ($video = $db->FetchObj($result)) { View::$vars->videos[] = $video->video_id; } // Output Page Plugin::Trigger('mobile_videos.before_render'); View::Render('videos.tpl');
<?php // Include required files include_once dirname(dirname(dirname(__FILE__))) . '/config/bootstrap.php'; App::LoadClass('User'); App::LoadClass('Video'); // Establish page variables, objects, arrays, etc View::InitView('edit_video'); Plugin::Trigger('edit_video.start'); Functions::RedirectIf(View::$vars->logged_in = User::LoginCheck(), HOST . '/login/'); View::$vars->user = new User(View::$vars->logged_in); View::$vars->private_url = Video::GeneratePrivate(); View::$vars->errors = array(); View::$vars->message = null; ### Verify a video was provided if (isset($_GET['vid']) && is_numeric($_GET['vid']) && $_GET['vid'] != 0) { ### Retrieve video information View::$vars->data = array('user_id' => View::$vars->user->user_id, 'video_id' => $_GET['vid']); $id = Video::Exist(View::$vars->data); if ($id) { View::$vars->video = new Video($id); if (View::$vars->video->private == '1') { View::$vars->private_url = View::$vars->video->private_url; } } else { header('Location: ' . HOST . '/myaccount/myvideos/'); exit; } } else { header('Location: ' . HOST . '/myaccount/myvideos/'); exit;
<?php // Include required files include_once dirname(dirname(dirname(__FILE__))) . '/config/bootstrap.php'; App::LoadClass('User'); App::LoadClass('Message'); App::LoadClass('Privacy'); App::LoadClass('Mail'); // Establish page variables, objects, arrays, etc View::InitView('message_send'); Plugin::Trigger('message_send.start'); Functions::RedirectIf(View::$vars->logged_in = User::LoginCheck(), HOST . '/login/'); View::$vars->user = new User(View::$vars->logged_in); View::$vars->to = NULL; View::$vars->subject = NULL; View::$vars->msg = NULL; View::$vars->errors = array(); View::$vars->message = null; $message = array(); // Verify if request came from outside page if (isset($_GET['username'])) { $username = trim($_GET['username']); $data = array('username' => $username); $id = User::Exist($data); if ($id) { $recipient = new User($id); View::$vars->to = $recipient->username; } // Verify if request came from reply } elseif (isset($_GET['msg']) && is_numeric($_GET['msg'])) { $message_id = trim($_GET['msg']);
<?php // Include required files include_once dirname(dirname(dirname(__FILE__))) . '/config/bootstrap.php'; App::LoadClass('User'); // Establish page variables, objects, arrays, etc View::InitView('upload_complete'); Plugin::Trigger('upload_complete.start'); Functions::RedirectIf(View::$vars->logged_in = User::LoginCheck(), HOST . '/login/'); App::EnableUploadsCheck(); View::$vars->user = new User(View::$vars->logged_in); ### Verify user completed upload process if (isset($_SESSION['upload'])) { unset($_SESSION['upload']); } else { header('Location: ' . HOST . '/myaccount/upload/video/'); exit; } // Output page Plugin::Trigger('upload_complete.before_render'); View::Render('myaccount/upload_complete.tpl');
<?php // Include required files include_once dirname(dirname(dirname(__FILE__))) . '/config/bootstrap.php'; App::LoadClass('User'); App::LoadClass('Message'); // Establish page variables, objects, arrays, etc View::InitView('message_read'); Plugin::Trigger('message_read.start'); Functions::RedirectIf(View::$vars->logged_in = User::LoginCheck(), HOST . '/login/'); View::$vars->user = new User(View::$vars->logged_in); ### Verify a message was chosen if (empty($_GET['msg']) || !is_numeric($_GET['msg'])) { App::Throw404(); } ### Retrieve message information $message_id = trim($_GET['msg']); $data = array('recipient' => View::$vars->user->user_id, 'message_id' => $message_id); $message_id = Message::Exist($data); if ($message_id) { View::$vars->message = new Message($message_id); $data = array('status' => 'read'); View::$vars->message->Update($data); } else { App::Throw404(); } // Outuput page Plugin::Trigger('message_read.before_render'); View::Render('myaccount/message_read.tpl');
<?php // Include required files include_once dirname(dirname(__FILE__)) . '/config/bootstrap.php'; App::LoadClass('User'); App::LoadClass('Mail'); // Establish page variables, objects, arrays, etc View::InitView('register'); Plugin::Trigger('register.start'); View::$vars->logged_in = User::LoginCheck(); Functions::RedirectIf(!View::$vars->logged_in, HOST . '/myaccount/'); $resp = NULL; $pass1 = NULL; $pass2 = NULL; View::$vars->message = null; View::$vars->data = array(); View::$vars->errors = array(); /*********************** Handle form if submitted ***********************/ if (isset($_POST['submitted'])) { // Validate Username if (!empty($_POST['username']) && !ctype_space($_POST['username'])) { if (!User::Exist(array('username' => $_POST['username']))) { View::$vars->data['username'] = htmlspecialchars(trim($_POST['username'])); } else { View::$vars->errors['username'] = Language::GetText('error_username_unavailable'); } } else { View::$vars->errors['username'] = Language::GetText('error_username'); }
<?php // Include required files include_once dirname(dirname(__FILE__)) . '/config/bootstrap.php'; App::LoadClass('User'); // Establish page variables, objects, arrays, etc View::InitView('contact'); Plugin::Trigger('contact.start'); View::$vars->logged_in = User::LoginCheck(); if (View::$vars->logged_in) { View::$vars->user = new User(View::$vars->logged_in); } View::$vars->Errors = array(); View::$vars->name = null; View::$vars->email = null; View::$vars->feedback = null; View::$vars->message = null; View::$vars->message_type = null; /*********************** Handle form if submitted ***********************/ if (isset($_POST['submitted'])) { // Validate name if (!empty($_POST['name']) && !ctype_space($_POST['name'])) { View::$vars->name = trim($_POST['name']); } else { View::$vars->Errors['name'] = Language::GetText('error_name'); } // Validate email $string = '/^[a-z0-9][a-z0-9_\\.\\-]+@[a-z0-9][a-z0-9\\.-]+\\.[a-z0-9]{2,4}$/i'; if (!empty($_POST['email']) && !ctype_space($_POST['email']) && preg_match($string, $_POST['email'])) {
<?php // Include required files include_once dirname(dirname(__FILE__)) . '/config/bootstrap.php'; App::LoadClass('User'); App::LoadClass('Video'); App::LoadClass('Rating'); App::LoadClass('Subscription'); App::LoadClass('Comment'); // Establish page variables, objects, arrays, etc View::InitView('play'); Plugin::Trigger('play.start'); View::$vars->logged_in = User::LoginCheck(); View::$vars->tags = null; View::$vars->private = null; // Validate requested video if (!empty($_GET['vid']) && is_numeric($_GET['vid']) && Video::Exist(array('video_id' => $_GET['vid'], 'status' => 'approved'))) { View::$vars->video = new Video($_GET['vid']); View::$vars->comments_url = HOST . '/videos/' . View::$vars->video->video_id . '/comments'; // Prevent direct access to video to all users except owner if (View::$vars->video->private == '1' && View::$vars->logged_in != View::$vars->video->user_id) { App::Throw404(); } } else { if (!empty($_GET['private']) && ($video_id = Video::Exist(array('status' => 'approved', 'private_url' => $_GET['private'])))) { View::$vars->video = new Video($video_id); View::$vars->private = true; View::$vars->comments_url = HOST . '/private/comments/' . View::$vars->video->private_url; } else { if (!empty($_GET['get_private'])) { exit(Video::GeneratePrivate());