diff options
Diffstat (limited to 'actions')
-rw-r--r-- | actions/add.php | 215 | ||||
-rw-r--r-- | actions/comments_delete/add.php | 51 | ||||
-rw-r--r-- | actions/save.php | 11 | ||||
-rw-r--r-- | actions/videolist/delete.php (renamed from actions/delete.php) | 0 | ||||
-rw-r--r-- | actions/videolist/edit.php (renamed from actions/edit.php) | 0 | ||||
-rw-r--r-- | actions/videolist/tubesearch.php (renamed from actions/tubesearch.php) | 0 |
6 files changed, 0 insertions, 277 deletions
diff --git a/actions/add.php b/actions/add.php deleted file mode 100644 index 4fd6481ae..000000000 --- a/actions/add.php +++ /dev/null @@ -1,215 +0,0 @@ -<?php - -/** - * Elgg Video Plugin - * This plugin allows users to create a library of youtube/vimeo/metacafe videos - * - * @package Elgg - * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 - * @author Prateek Choudhary <synapticfield@gmail.com> - * @copyright Prateek Choudhary - */ - -// Make sure we're logged in (send us to the front page if not) -gatekeeper(); - -// Get the current page's owner -set_page_owner($_SESSION['container_guid']); - -$page_owner = page_owner_entity(); - -if ($page_owner === false || is_null($page_owner)) { - $page_owner = $_SESSION['user']; - set_page_owner($_SESSION['guid']); -} - -if($page_owner instanceof ElggGroup) { - $entity_referer = $page_owner->type.":".$page_owner->getGUID(); -} else { - $entity_referer = $page_owner->username; -} - -require_once(dirname(dirname(__FILE__)) . "/models/lib/class.vimeo.php"); - -function fetchyoutubeDatatitle($videoid){ - $buffer = file_get_contents('http://gdata.youtube.com/feeds/api/videos/'.$videoid); - /** - ** generate XML View - **/ - $xml_buffer = new SimpleXMLElement($buffer); - $vidDataTitle = $xml_buffer->title; - return $vidDataTitle; - //return ""; -} - -function fetchyoutubeDatadesc($videoid){ - $buffer = file_get_contents('http://gdata.youtube.com/feeds/api/videos/'.$videoid); - /** - ** generate XML View - **/ - $xml_buffer = new SimpleXMLElement($buffer); - $vidDataDesc = $xml_buffer->content; - return $vidDataDesc; - //return ""; -} - -function getVimeoInfoDataTitle($iGetVideoId){ - // Now lets do the search query. We will get an response object containing everything we need - $oResponse = VimeoVideosRequest::getInfo($iGetVideoId); - // We want the result videos as an array of objects - $aoVideos = $oResponse->getVideo(); - $title = $aoVideos->getTitle(); - return $title; -} - -function getVimeoInfoDataDesc($iGetVideoId){ - // Now lets do the search query. We will get an response object containing everything we need - $oResponse = VimeoVideosRequest::getInfo($iGetVideoId); - // We want the result videos as an array of objects - $aoVideos = $oResponse->getVideo(); - $description = $aoVideos->getCaption(); - return $description; -} - -function getVimeoInfoImage($iGetVideoId){ - // Now lets do the search query. We will get an response object containing everything we need - $oResponse = VimeoVideosRequest::getInfo($iGetVideoId); - // We want the result videos as an array of objects - $aoVideos = $oResponse->getVideo(); - //get all thumbnails - - $aThumbnails = array(); - foreach($aoVideos->getThumbnails() as $oThumbs) { - $aThumbnails[] = $oThumbs->getImageContent(); - } - - foreach($aThumbnails as $thumbnailArray){ - $thumbnail = $thumbnailArray; - break; - } - - return $thumbnail; -} - -function fetchyoutubeDatathumbnail($videoId){ - $thumbnail = "http://img.youtube.com/vi/".$videoId."/default.jpg"; - return $thumbnail; -} - -function metacafeFetchData($getVideoId){ - $feedURL = "http://www.metacafe.com/api/item/".$getVideoId; - $sxml = new DomDocument; - $sxml->load($feedURL); - $myitem = $sxml->getElementsByTagName('item'); - return $myitem; -} - -function fetchmetacafeTitle($getVideoId){ - $myitem = metacafeFetchData($getVideoId); - foreach($myitem as $searchNode){ - $xmlTitle = $searchNode->getElementsByTagName("title"); - $valueTitle = $xmlTitle->item(0)->nodeValue; - } - return $valueTitle; -} - -function fetchmetacafeDesc($getVideoId){ - $myitem = metacafeFetchData($getVideoId); - foreach($myitem as $searchNode){ - $xmlDesc = $searchNode->getElementsByTagName("description"); - $valueDesc = $xmlDesc->item(0)->nodeValue; - $ot = "<p>"; - $ct = "</p>"; - $string = trim($valueDesc); - $start = intval(strpos($string, $ot) + strlen($ot)); - $desc_src = substr($string,$start,intval(strpos($string,$ct) - $start)); - } - return $desc_src; -} - -function fetchmetacafeImg($getVideoId){ - $myitem = metacafeFetchData($getVideoId); - foreach($myitem as $searchNode){ - $xmlDesc = $searchNode->getElementsByTagName("description"); - $valueDesc = $xmlDesc->item(0)->nodeValue; - $pattern = '/<img[^>]+src[\\s=\'"]'; - $pattern .= '+([^"\'>\\s]+)/is'; - if(preg_match($pattern,$valueDesc,$match)){ - $thumbnail = $match[1]; - } - } - return $thumbnail; -} - -$pageContainer = $_SESSION['Pagecontainer']; - - -// Initialise a new ElggObject -$videolist = new ElggObject(); -// Tell the system it's a blog post -$videolist->subtype = "videolist"; -// Set its owner to the current user -$videolist->owner_guid = $_SESSION['user']->getGUID(); - -// Set container of the video whether it was uploaded to groups or profile -$videolist->container_guid = $_SESSION['container_guid']; -// For now, set its access to public (we'll add an access dropdown shortly) -$videolist->access_id = $_SESSION['candidate_profile_video_access_id']; - -// In order to Set its title and description appropriately WE need the video ID -$videolist->url = $_SESSION['candidate_profile_video']; - -if($pageContainer == "youtube"){ - $videoIDArray = split("/v/", $videolist->url); - $videolist->video_id = $videoIDArray[1]; - // Now set the video title and description appropriately - $videolist->title = fetchyoutubeDatatitle($videoIDArray[1]); - $videolist->desc = fetchyoutubeDatadesc($videoIDArray[1]); - $videolist->thumbnail = fetchyoutubeDatathumbnail($videoIDArray[1]); - $videolist->videotype = "youtube"; -} -else if($pageContainer == "metacafe"){ - $videolist->video_id = $_SESSION['candidate_profile_video']; - // Now set the video title and description appropriately - $videolist->title = fetchmetacafeTitle($_SESSION['candidate_profile_video']); - $videolist->desc = fetchmetacafeDesc($_SESSION['candidate_profile_video']); - $videolist->thumbnail = fetchmetacafeImg($_SESSION['candidate_profile_video']); - $videolist->videotype = "metacafe"; -} -else if($pageContainer == "vimeo"){ - $videolist->video_id = $_SESSION['candidate_profile_video']; - - // Now set the video title and description appropriately - $videolist->title = getVimeoInfoDataTitle($_SESSION['candidate_profile_video']); - $videolist->desc = getVimeoInfoDataDesc($_SESSION['candidate_profile_video']); - $videolist->thumbnail = getVimeoInfoImage($_SESSION['candidate_profile_video']); - $videolist->videotype = "vimeo"; -} - -// Before we can set metadata, we need to save the video -if (!$videolist->save()) { - register_error(elgg_echo("videolist:error")); - forward("videolist/new"); -} -//add video tags -$videolist_tags_array = string_to_tag_array($_SESSION['videolisttags']); -if (is_array($videolist_tags_array)) { - $videolist->tags = $videolist_tags_array; -} - -// add to river -add_to_river('river/object/videolist/create', 'create', $_SESSION['user']->guid, $videolist->guid); - -// add_to_river('river/object/blog/create','create',$_SESSION['user']->guid,$blog->guid); -// Success message -system_message(elgg_echo("videolist:posted")); -// Remove the videolist cache -unset($_SESSION['candidate_profile_video_access_id']); unset($_SESSION['candidate_profile_video']); -unset($_SESSION['videolisttags']);unset($_SESSION['Pagecontainer']); -// Forward to the main videolist page - -forward("videolist/owned/".page_owner_entity()->username); - -// Remove the videolist cache -unset($_SESSION['candidate_profile_video_access_id']); unset($_SESSION['candidate_profile_video']); -unset($_SESSION['videolisttags']);unset($_SESSION['Pagecontainer']);unset($_SESSION['container_guid']); diff --git a/actions/comments_delete/add.php b/actions/comments_delete/add.php deleted file mode 100644 index 209561e04..000000000 --- a/actions/comments_delete/add.php +++ /dev/null @@ -1,51 +0,0 @@ -<?php - -/** - * Elgg add comment action - * - * @package Elgg - * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 - * @author Curverider <curverider.co.uk> - * @copyright Curverider Ltd 2008-2009 - * @link http://elgg.org/ - */ - -// Make sure we're logged in; forward to the front page if not -gatekeeper(); -action_gatekeeper(); - -// Get input -$entity_guid = (int) get_input('entity_guid'); -$comment_text = get_input('generic_comment'); - -// Let's see if we can get an entity with the specified GUID -if ($entity = get_entity($entity_guid)) { - // If posting the comment was successful, say so - if ($entity->annotate('generic_comment',$comment_text,$entity->access_id, $_SESSION['guid'])) { - - if ($entity->owner_guid != $_SESSION['user']->getGUID()) { - notify_user($entity->owner_guid, $_SESSION['user']->getGUID(), elgg_echo('generic_comment:email:subject'), - sprintf( - elgg_echo('generic_comment:email:body'), - $entity->title, - $_SESSION['user']->name, - $comment_text, - $entity->getURL(), - $_SESSION['user']->name, - $_SESSION['user']->getURL() - ) - ); - } - - system_message(elgg_echo("generic_comment:posted")); - //add to river - add_to_river('annotation/annotate','comment',$_SESSION['user']->guid,$entity->guid); - } else { - register_error(elgg_echo("generic_comment:failure")); - } -} else { - register_error(elgg_echo("generic_comment:notfound")); -} - -// Forward to the -forward($_SERVER['HTTP_REFERER']);
\ No newline at end of file diff --git a/actions/save.php b/actions/save.php deleted file mode 100644 index 3f7391fbf..000000000 --- a/actions/save.php +++ /dev/null @@ -1,11 +0,0 @@ -<?php - -/** - * Elgg Candidate Profile Video Plugin - * This plugin allows users to create a library of youtube videos - * - * @package ElggProfile - * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 - * @author Prateek Choudhary <synapticfield@gmail.com> - * @copyright Prateek Choudhary - */ diff --git a/actions/delete.php b/actions/videolist/delete.php index 221109ec4..221109ec4 100644 --- a/actions/delete.php +++ b/actions/videolist/delete.php diff --git a/actions/edit.php b/actions/videolist/edit.php index 3aa536e4c..3aa536e4c 100644 --- a/actions/edit.php +++ b/actions/videolist/edit.php diff --git a/actions/tubesearch.php b/actions/videolist/tubesearch.php index 761bbb41e..761bbb41e 100644 --- a/actions/tubesearch.php +++ b/actions/videolist/tubesearch.php |