From bf9291c23b5fe587e2226bf73c317bf76ea686a6 Mon Sep 17 00:00:00 2001 From: Cash Costello Date: Sat, 20 Jun 2009 16:05:56 +0000 Subject: now using built-in radio input view --- actions/edit_multi.php | 12 +++---- views/default/input/multi_radio.php | 36 ------------------- views/default/tidypics/forms/edit_multi.php | 55 +++++++++++++++++------------ 3 files changed, 39 insertions(+), 64 deletions(-) delete mode 100644 views/default/input/multi_radio.php diff --git a/actions/edit_multi.php b/actions/edit_multi.php index a857e92d7..7c03244a5 100644 --- a/actions/edit_multi.php +++ b/actions/edit_multi.php @@ -7,19 +7,19 @@ // Make sure we're logged in (send us to the front page if not) if (!isloggedin()) forward(); - // Get input data - $cover = get_input('cover'); + // Get input data $title_array = get_input('title'); $caption_array = get_input('caption'); $tags_array = get_input('tags'); $image_guid_array = get_input('image_guid'); $container_guid = get_input('container_guid'); $album_entity = get_entity($container_guid); + $cover = get_input('cover'); $not_updated = array(); - foreach($image_guid_array as $key => $im) { + foreach($image_guid_array as $key => $im) { $image = get_entity($im); - + if ($image->canEdit()) { // Convert string of tags into a preformatted array @@ -27,7 +27,7 @@ //set description appropriately $image->title = $title_array[$key]; - + //set description appropriately $image->description = $caption_array[$key]; @@ -43,7 +43,7 @@ } //if cover meta is sent from image save as metadata - if ($cover == $im) { + if ($cover == $im) { $album_entity->cover = $im; } } diff --git a/views/default/input/multi_radio.php b/views/default/input/multi_radio.php deleted file mode 100644 index 3e3bb1649..000000000 --- a/views/default/input/multi_radio.php +++ /dev/null @@ -1,36 +0,0 @@ - $option) { - - if ($vars['set'] != $vars['value']) { - $selected = ""; - } else { - $selected = "checked = \"checked\""; - } - - $labelint = (int) $label; - if ("{$label}" == "{$labelint}") { - $label = $option; - } - - $disabled = ""; - if ($vars['disabled']) $disabled = ' disabled="yes" '; - echo "
"; - } - -?> \ No newline at end of file diff --git a/views/default/tidypics/forms/edit_multi.php b/views/default/tidypics/forms/edit_multi.php index 24755e9cf..01ffb3128 100644 --- a/views/default/tidypics/forms/edit_multi.php +++ b/views/default/tidypics/forms/edit_multi.php @@ -8,38 +8,49 @@ cover) $no_cover = true; + if (!$album_entity->cover) $no_cover = true; - foreach($file_array as $key => $file_guid){ + foreach ($file_array as $key => $file_guid){ $entity = get_entity($file_guid); $guid = $entity->guid; $body = $entity->description; $tags = $entity->tags; $container_guid = $entity->container_guid; - if($no_cover && !$cover) $cover = $guid; - - echo '
'; - echo '' . $title . ''; - echo '
'; - echo '

'; - echo elgg_view("input/text", array("internalname" => "title[$key]", "value" => $title,)) . "\n"; - echo '

'; - echo '

"; - echo elgg_view("input/text",array("internalname" => "caption[$key]", "value" => $body,)) . "\n"; - echo "

"; - echo '

\n"; - echo elgg_view("input/tags", array( "internalname" => "tags[$key]","value" => $tags)) . "\n"; - echo '

'; - echo '' . "\n"; - echo ''; - echo elgg_view("input/multi_radio", array( "internalname" => "cover", "value" => $guid, 'options' => array(elgg_echo('album:cover:yes')), 'set' => $cover)); - echo '
'; - echo '
'; + // first one is default cover if there isn't one already + if ($no_cover) { + $val = $guid; + $no_cover = false; + } + + echo '
'; + echo '' . $title . ''; + echo '
'; + echo '

'; + echo elgg_view("input/text", array("internalname" => "title[$key]", "value" => $title,)) . "\n"; + echo '

'; + echo '

"; + echo elgg_view("input/text",array("internalname" => "caption[$key]", "value" => $body,)) . "\n"; + echo "

"; + echo '

\n"; + echo elgg_view("input/tags", array( "internalname" => "tags[$key]","value" => $tags)) . "\n"; + echo '

'; + echo '' . "\n"; + + echo elgg_view("input/radio", array("internalname" => "cover", + "value" => $val, + 'options' => array( elgg_echo('album:cover') => $guid, + ), + )); + echo '
'; + echo '
'; } + ?> - +

\ No newline at end of file -- cgit v1.2.3