public function __construct() { $title = getInput("title"); $description = getInput("description"); Security::checkForEmptyFields(array("title")); $logged_in_user = getLoggedInUser(); $logged_in_user_guid = $logged_in_user->guid; $album = new Videoalbum(); $album->title = $title; $album->description = $description; $album->owner_guid = $logged_in_user_guid; $album->save(); $album->createAvatar(); new Activity(getLoggedInUserGuid(), "activity:video:album:add", array(getLoggedInUser()->getURL(), getLoggedInUser()->full_name, $album->getURL(), $album->title, $album->icon(EXTRALARGE, "img-responsive"))); new SystemMessage("Your album has been created."); forward("videos"); }
public function __construct() { $editor = getInput("editor_id"); // Check if General album exists $album = getEntity(array("type" => "Videoalbum", "metadata_name_value_pairs" => array(array("name" => "owner_guid", "value" => getLoggedInUserGuid()), array("name" => "title", "value" => "General")))); $logged_in_user = getLoggedInUser(); $logged_in_user_guid = $logged_in_user->guid; $title = getInput("title"); $description = getInput("description"); if (!file_exists($_FILES['video_file']['tmp_name']) || !is_uploaded_file($_FILES['video_file']['tmp_name'])) { $video_type = "youtube"; } else { $video_type = "upload"; } $video = new Video(); $video->video_type = $video_type; $video->title = $title; $video->description = $description; $video->owner_guid = getLoggedInUserGuid(); $video->access_id = getInput("access_id"); $video->save(); if ($video_type == "youtube") { $video->url = getInput("url"); } else { $guid = VideosPlugin::processUploadedVideo("video_file", $video); $video->video_guid = $guid; $video->save(); $video->createAvatar(); } $video->save(); new Activity(getLoggedInUserGuid(), "activity:video:add", array(getLoggedInUser()->getURL(), getLoggedInUser()->full_name, $video->getURL(), $video->title, $video->getURL(), $video->icon(LARGE, "img-responsive"))); new SystemMessage("Your video has been uploaded."); if (!$album) { $album = new Videoalbum(); $album->title = "General"; $album->owner_guid = getLoggedInUserGuid(); $album->save(); } $video->container_guid = $album->guid; $video->save(); forward(false, array("insertvideo" => $video->guid, "editor" => $editor)); }
function createVideoAlbum($params) { $description = ""; $title = $params['title']; if (isset($params['description'])) { $description = $params['description']; } if (isset($params['access_id'])) { $access_id = $params['access_id']; } else { $access_id = "public"; } $owner_guid = $params['owner_guid']; $album = new Videoalbum(); $album->title = $title; $album->description = $description; $album->owner_guid = $owner_guid; $album->access_id = $access_id; if (isset($params['image'])) { $album->icon = uploadBase64Image($params['image']); } $album->save(); $user = getEntity($owner_guid); new Activity($owner_guid, "activity:add:video:album", array($user->getURL(), $user->full_name, $album->getURL(), $album->title, "<a href='" . $album->getURL() . "'>" . $album->icon(EXTRALARGE, "img-responsive") . "</a>")); return $album->guid; }