aboutsummaryrefslogtreecommitdiff
path: root/views/default/forms/videolist/add.php
blob: b03c1834167d403be24530a06d5ea292a8a1e343 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
<?php

/**
 * Elgg Video Plugin
 * This plugin allows users to create a library of youtube/vimeo/metacafe videos
 * @file - the add user interface
 * @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();
$page_owner = page_owner_entity();
$error = array(
							'no-video' => 1
							);
$error_msg = array(
							'no-video' => "Please enter a valid video url"
							);

$container_guid = get_input("container_guid");
set_page_owner($container_guid);

$confirm_action = get_input('video_action');
$guid = get_input('guid');
if(page_owner_entity() instanceof ElggGroup){
	//if in a group, set the access level to default to the group
	$access_id = page_owner_entity()->group_acl;
}else{
	$access_id = get_default_access(get_loggedin_user());
}
//if it is a group, pull out the group access view
if(page_owner_entity() instanceof ElggGroup){
	$options = group_access_options(page_owner_entity());
}else{
	$options = '';
}
$title_videourl = get_input('title_videourl');
$Pagecontainer = get_input('page');
$get_addvideourl = get_input('add_videourl');
$timestamp = time();
$token = generate_action_token(time());
if (!empty($get_addvideourl) && ($Pagecontainer == "youtube")) {
	$title_add_videourl = "http://www.youtube.com/watch?v=".$get_addvideourl;
} else if(!empty($get_addvideourl) && ($Pagecontainer == "metacafe")) {
	$title_add_videourl = "http://www.metacafe.com/api/item/".$get_addvideourl;
} else if(!empty($get_addvideourl) && ($Pagecontainer == "vimeo")) {
	$title_add_videourl = "http://vimeo.com/".$get_addvideourl;
} else {
	$title_add_videourl = "";
}

$tags = get_input('videolisttags');


$body = '<form action="'.$_SERVER['php_self'].'" method="post" id="add_video_form">';
$body .= elgg_view('input/hidden',array('internalname'=>'video_action', 'value'=>'add_video'));
$body .= elgg_view('input/hidden',array('internalname'=>'guid', 'value'=>$vars['guid']));


$body .= '<p><label>'.elgg_echo("videolist:title_videourl").'<br />';
$body .= elgg_view("input/text",array('internalname' => 'title_videourl','value'=>$title_add_videourl));
if($error['no-video'] == 0) {
	$body .= '<div class="videolist_error">'.$error_msg['no-video'].'</div>';
}
$body .= '</label></p>';

$body .= '<p><label>'.elgg_echo('videolist:tags');
$body .= elgg_view('input/tags', array('internalname' => 'videolisttags', 'value' => $tags));
$body .= '</label></p>';

$body .= '<p><label>'.elgg_echo("videolist:title_access").'<br />';
$body .= elgg_view('input/access',array('internalname'=>'access_id', 'value' => $access_id, 'options' => $options));
$body .= '</label></p>';
$body .= elgg_view('input/submit', array('internalname'=>'submit','value'=>elgg_echo('videolist:submit')));
$body .= '</form>';

print $body;