]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
delete wired up on videolist - still need to add edit
authorDave Tosh <dave@36083f99-b078-4883-b0ff-0f9b5a30f544>
Wed, 7 Apr 2010 09:12:36 +0000 (09:12 +0000)
committerDave Tosh <dave@36083f99-b078-4883-b0ff-0f9b5a30f544>
Wed, 7 Apr 2010 09:12:36 +0000 (09:12 +0000)
actions/delete.php
languages/en.php
start.php
views/default/forms/edit.php
views/default/object/videolist.php

index e98e81b67dba4305ea20ad6f0ba3243c77fec302..221109ec4b3453451c5699ac14e638eb86ee52e2 100644 (file)
 // Make sure we're logged in (send us to the front page if not)
 gatekeeper();
 
-// Get the current page's owner
-$page_owner = page_owner_entity();
-if ($page_owner === false || is_null($page_owner)) {
-       $page_owner = $_SESSION['user'];
-       set_page_owner($_SESSION['guid']);
-}
-
 // Get input data
-$guid = (int) get_input('video_id');
+$guid = (int) get_input('video');
 
 // Make sure we actually have permission to edit
-$videos = get_entity($guid);
-if ($videos->getSubtype() == "videolist" && $videos->canEdit()) {
+$video = get_entity($guid);
+if ($video->getSubtype() == "videolist" && $video->canEdit()) {
        // Get owning user
-       $owner = get_entity($videos->getOwner());
+       $owner = get_entity($video->getOwner());
 
        // Delete it!
-       $rowsaffected = $videos->delete();
+       $rowsaffected = $video->delete();
        if ($rowsaffected > 0) {
                // Success message
                system_message(elgg_echo("videos:deleted"));
@@ -36,6 +29,5 @@ if ($videos->getSubtype() == "videolist" && $videos->canEdit()) {
                register_error(elgg_echo("videos:notdeleted"));
        }
        // Forward to the main video list page
-       //forward("pg/videolist/owned/" . page_owner_entity()->username);
        forward($_SERVER['HTTP_REFERER']);
 }
\ No newline at end of file
index 886b138591e90e003cb3e723ff73b904dc1a3cef..f4d2294b264465391a2bdec98ad2f06051ca30b6 100644 (file)
@@ -56,6 +56,7 @@ $english = array(
        "videolist:searchTubeVideos:googlevideos" => "Search video.google.com",
        "videolist:group" => "Group Videos",
        "videolist:groupall" => "All Group Videos",
+       "videolist:delete:confirm" => "Are you sure you want to delete this video?",
        "videolist:none" => "This group does not have any videos yet",
        "videolist:none:found" => "No videos were found."
 );
index b57f66d37aff6e209072d59565001025c96d1772..84a6249321f4e34c020e67eeada19d7d3123e25b 100644 (file)
--- a/start.php
+++ b/start.php
@@ -200,5 +200,6 @@ register_elgg_event_handler('annotate','all','videolist_object_notifications');
 global $CONFIG;
 
 register_action("videolist/add", false, $CONFIG->pluginspath . "videolist/actions/add.php");
+register_action("videolist/edit", false, $CONFIG->pluginspath . "videolist/actions/edit.php");
 register_action("videolist/tubesearch", false, $CONFIG->pluginspath . "videolist/actions/tubesearch.php");
-register_action("videolist/remove", false, $CONFIG->pluginspath . "videolist/actions/delete.php");
\ No newline at end of file
+register_action("videolist/delete", false, $CONFIG->pluginspath . "videolist/actions/delete.php");
\ No newline at end of file
index 09dba432cbb7a9db4dd3da5d850b209e3d3397e5..00658bd2b2c29085a85d41a5f57c1437594ba8ea 100644 (file)
@@ -29,6 +29,7 @@ $container_guid = $vars['entity']->container_guid;
                if (isset($vars['entity'])) {
                        echo "<input type='hidden' name=\"file_guid\" value=\"{$vars['entity']->getGUID()}\" />";
                }
+               echo elgg_view('input/securitytoken');
        ?>
                <input type="submit" value="<?php echo elgg_echo("save"); ?>" />
        </p>
index 19015384affce15c3acfcddb86630b21778f9dbb..82336ec9770909895fecaaa87cf14328a5750c6d 100644 (file)
@@ -33,8 +33,8 @@ if(!empty($video_file)) {
                                        
        // include edit and delete options
        if ($owner->canEdit()) {
-               $info .= "<span class='entity_edit'><a href=\"{$vars['url']}mod/videolist/edit.php?file_guid={$video_guid}\">" . elgg_echo('edit') . "</a></span>";
-               $info .= "<span class='delete_button'>" . elgg_view('output/confirmlink',array('href' => $vars['url'] . "action/videolist/delete?file=" . $video_guid, 'text' => elgg_echo("delete"),'confirm' => elgg_echo("videolist:delete:confirm"),)). "</span>";  
+               $info .= "<span class='entity_edit'><a href=\"{$vars['url']}mod/videolist/edit.php?video={$video_guid}\">" . elgg_echo('edit') . "</a></span>";
+               $info .= "<span class='delete_button'>" . elgg_view('output/confirmlink',array('href' => $vars['url'] . "action/videolist/delete?video=" . $video_guid, 'text' => elgg_echo("delete"),'confirm' => elgg_echo("videolist:delete:confirm"),)). "</span>";  
        }
        $info .= "</div>";