aboutsummaryrefslogtreecommitdiff
path: root/mod/file/views/default/file/upload.php
blob: b7b99e3b37b8466520fd25377015881c8901bc6f (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
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
<?php
	/**
	 * Elgg file browser uploader
	 * 
	 * @package ElggFile
	 */

	global $CONFIG;

	if (isset($vars['entity'])) {
		$action_type = "update";
		$action = "file/upload";
		$title = $vars['entity']->title;
		$description = $vars['entity']->description;
		$tags = $vars['entity']->tags;
		$access_id = $vars['entity']->access_id;
		$container_guid = $vars['entity']->container_guid;
	} else  {
		$action_type = "new";
		$action = "file/upload";
		$title = isset($_SESSION['uploadtitle']) ? $_SESSION['uploadtitle'] : '';
		$description = isset($_SESSION['uploaddesc']) ? $_SESSION['uploaddesc'] : '';
		$tags = isset($_SESSION['uploadtags']) ? $_SESSION['uploadtags'] : '';
		if (defined('ACCESS_DEFAULT')) {
			$access_id = ACCESS_DEFAULT;
		} else {
			$access_id = 0;
		}
		$access_id = isset($_SESSION['uploadaccessid']) ? $_SESSION['uploadaccessid'] : $access_id;
		$container_guid = elgg_get_page_owner_guid();
	}
		
	// make sure session cache is cleared
	unset($_SESSION['uploadtitle']);
	unset($_SESSION['uploaddesc']);
	unset($_SESSION['uploadtags']);
	unset($_SESSION['uploadaccessid']);
	
	
?>
<form action="<?php echo elgg_get_site_url(); ?>action/<?php echo $action; ?>" enctype="multipart/form-data" method="post" class="margin_top">
<p>
	<label>
<?php
	echo elgg_view('input/securitytoken');
	if ($action_type == "new") {
		echo elgg_echo("file:file");
	} else {
		echo elgg_echo("file:replace");
	}
?>
<br />
<?php

	echo elgg_view("input/file",array('internalname' => 'upload'));
			
?>
	</label>
</p>
<p>
	<label><?php echo elgg_echo("title"); ?><br />
<?php

	echo elgg_view("input/text", array(
									"internalname" => "title",
									"value" => $title,
													));
			
?>
	</label>
</p>
<p class="longtext_inputarea">
	<label><?php echo elgg_echo("description"); ?></label>
<?php

	echo elgg_view("input/longtext",array(
									"internalname" => "description",
									"value" => $description,
													));
?>
</p>
<p>
	<label><?php echo elgg_echo("tags"); ?><br />
<?php

	echo elgg_view("input/tags", array(
									"internalname" => "tags",
									"value" => $tags,
													));
			
?>
	</label>
</p>
<?php

	$categories = elgg_view('categories',$vars);
	if (!empty($categories)) {
?>

		<p>
			<?php echo $categories; ?>
		</p>

<?php
		}

?>
<p>
	<label>
		<?php echo elgg_echo('access'); ?><br />
		<?php echo elgg_view('input/access', array('internalname' => 'access_id','value' => $access_id)); ?>
	</label>
</p>
	
<p>
<?php

	echo "<input type=\"hidden\" name=\"container_guid\" value=\"{$container_guid}\" />";
	
	if (isset($vars['entity'])) {
		echo "<input type=\"hidden\" name=\"file_guid\" value=\"{$vars['entity']->getGUID()}\" />";
	}
	
?>
	<input type="submit" value="<?php echo elgg_echo("save"); ?>" />
</p>

</form>