aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSem <sembrestels@riseup.net>2011-11-06 01:30:19 +0100
committerSem <sembrestels@riseup.net>2011-11-06 01:30:19 +0100
commitc2a680f932b589ada25a5c4c95523ffe07976b79 (patch)
treea00bef321918ea9cd567a3a4759805ab16912e08
parentd7ac68a7db932618c051442210614b9b6484c702 (diff)
downloadelgg-c2a680f932b589ada25a5c4c95523ffe07976b79.tar.gz
elgg-c2a680f932b589ada25a5c4c95523ffe07976b79.tar.bz2
Reordered actions (deleted some).
-rw-r--r--actions/add.php215
-rw-r--r--actions/comments_delete/add.php51
-rw-r--r--actions/save.php11
-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