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
|
<?php
/**
* Elgg images edit/add page
* This form is used to:
* - create albums
* - edit albums
* - edit images
*/
//set stuff if we are editing existing album or image
if (isset($vars['entity'])) {
$title = sprintf(elgg_echo("album:edit"),$object->title);
$action = "tidypics/editalbum";
$title = $vars['entity']->title;
$body = $vars['entity']->description;
$tags = $vars['entity']->tags;
$access_id = $vars['entity']->access_id;
$subtype = $vars['subtype'];
// if nothing is sent, create new, but only new albums are sent here
// new images are sent to upload.php
} else {
$title = elgg_echo("album:add");
$action = "tidypics/addalbum";
$tags = "";
$title = "";
$description = "";
}
// in case we have some cached details
if (isset($vars['albumtitle'])) {
$title = $vars['albumtitle'];
$body = $vars['albumbody'];
$tags = $vars['albumtags'];
}
$container_guid = get_input('container_guid');
if (!$container_guid) $container_guid = page_owner();
?>
<form action="<?php echo $vars['url']; ?>action/<?php echo $action; ?>" method="post">
<p>
<label><?php echo elgg_echo('album:title'); ?></label>
<?php echo elgg_view("input/text", array("internalname" => "albumtitle", "value" => $title,)); ?>
</p>
<?php
if($vars['subtype'] == 'album' || $action == "tidypics/addalbum")
{
?>
<p>
<label><?php echo elgg_echo('album:desc'); ?></label>
<?php echo elgg_view("input/text",array("internalname" => "albumbody","value" => $body,)); ?>
</p>
<?php
} else {
?>
<p>
<label><?php echo elgg_echo('caption'); ?></label>
<?php echo elgg_view("input/text",array("internalname" => "albumbody","value" => $body,)); ?>
</p>
<?php
} //End album/image selection
?>
<p>
<label><?php echo elgg_echo("tags"); ?></label>
<?php echo elgg_view("input/tags", array( "internalname" => "albumtags","value" => $tags,)); ?>
</p>
<?php
if($vars['subtype'] == 'image')
{
//if this is an image --
//ALBUM COVER: ask to set image to album cover ::
//ACCESS: only existing images come here :: so acess should already be initially set by album
$guid = $vars['entity']->guid;
$container_guid = $vars['entity']->container_guid;
$cover_guid = get_entity($container_guid)->cover;
if($cover_guid == $vars['entity']->guid)
$cover = 'yes';
?>
<p>
<label><?php echo elgg_echo("album:cover"); ?></label>
<?php echo elgg_view("input/cover_checkbox", array( "internalname" => "cover", "value" => $cover, 'options' => array(elgg_echo('album:cover:yes')))); ?>
</p>
<p>
<label><?php echo sprintf(elgg_echo('access'), "$subtype"); ?></label>
<?php echo elgg_view('input/accessRead', array('internalname' => 'access_id','value' => $access_id)); ?>
</p>
<?php echo elgg_echo('image:access:note');?>
<?php
}
else{
//this is a new or existing album, both of which access is editable
?>
<p>
<label><?php echo sprintf(elgg_echo('access'), "$subtype"); ?></label>
<?php echo elgg_view('input/access', array('internalname' => 'access_id','value' => $access_id)); ?>
</p>
<?php
}
if (isset($vars['entity'])) {
?>
<input type="hidden" name="albumpost" value="<?php echo $vars['entity']->getGUID(); ?>" />
<?php
}
?>
<input type="hidden" name="container_guid" value="<?php echo $container_guid; ?>" />
<p><input type="submit" name="submit" value="<?php echo elgg_echo('save'); ?>" /></p>
</form>
|