Файл: upload/module/photo/template/default/controller/upload.html.php
Строк: 210
<?php
/**
* [PHPFOX_HEADER]
*
* @copyright [PHPFOX_COPYRIGHT]
* @author Raymond Benc
* @package Module_Photo
* @version $Id: upload.html.php 2526 2011-04-13 18:15:51Z Raymond_Benc $
*/
defined('PHPFOX') or exit('NO DICE!');
?>
{if isset($sGetJsForm)}
<script type="text/javascript">
{literal}
<!--
function addNewAlbum()
{
{/literal}
if ({$sGetJsForm})
{literal}
{
if ($('#js_photo_view_this_album').length > 0)
{
$('#js_photo_view_this_album').show();
}
else
{
$('#js_photo_action').append('<option value="view_album" id="js_photo_view_this_album">' + oTranslations['photo.view_this_album'] + '</option>');
}
$('#js_create_new_album').ajaxCall('photo.addAlbum');
}
return false;
}
-->
{/literal}
</script>
{/if}
{if $bProcess}
<div class="main_break">
{if isset($aFailed)}
{foreach from=$aFailed key=iCode item=sFileName}
<div>
{$iCode} => {$sFileName}
</div>
{/foreach}
{/if}
<div class="t_right p_top_10" style="font-size:12pt; font-weight:bold;">
- <a href="{$sSkipLink}">{phrase var='photo.skip_this_step'}</a>
</div>
<form method="post" action="{url link='photo.upload.process'}">
<div id="js_upload_error_message"></div>
{if $aCallback !== null}
<div><input type="hidden" name="item" value="{$aCallback.group_id}" /></div>
<div><input type="hidden" name="module" value="group" /></div>
{/if}
{plugin call='photo.template_controller_upload_form_process_hidden'}
{if isset($aImages.0.album_id) && $aImages.0.album_id > 0}
<div><input type="hidden" name="val[album_id]" value="{$aImages.0.album_id}" /></div>
{/if}
{foreach from=$aNextImages item=iNextImageId}
<div><input type="hidden" name="val[photo_id][]" value="{$iNextImageId}" /></div>
{/foreach}
{if count($aImages) > 1}
<h3>{phrase var='photo.global_photo_settings'}</h3>
<p>{phrase var='photo.note_that_global_photo_settings_will_override_any_settings_saved_individually_below'}</p>
{template file="photo.block.form" bGlobalSetting=true}
<div class="table_clear">
<input type="submit" value="{phrase var='photo.save_global_settings'}" class="button" name="save_global" />
</div>
<br />
<h3>{phrase var='photo.uploaded_photos'}</h3>
{/if}
{foreach from=$aImages item=aImage name=images}
{img thickbox=true server_id=$aImage.server_id path='photo.url_photo' file=$aImage.destination suffix='_75' max_width=75 max_height=75 style="position:absolute; right:0px; padding-right:20px; padding-top:5px;"}
<div class="{if is_int($phpfox.iteration.images/2)}row1{else}row2{/if}{if $phpfox.iteration.images == 1} row_first{/if}">
{template file='photo.block.form'}
</div>
{/foreach}
<div class="table_clear">
<input type="submit" value="{phrase var='photo.save'}" class="button" name="save" /> {phrase var='photo.and_then'}
<select name="val[action]" style="vertical-align:middle;">
{if $iTotalNextBatch}
<option value="process">{phrase var='photo.process_next_batch_total_left' total=$iTotalNextBatch}</option>
{/if}
{if isset($aImages.0.album_id) && $aImages.0.album_id > 0}
<option value="view_album">{phrase var='photo.view_this_album'}</option>
{/if}
<option value="view_photo">{phrase var='photo.view_your_photos'}</option>
<option value="upload">{phrase var='photo.upload_new_images'}</option>
{plugin call='photo.template_controller_upload_form_actions'}
</select>
</div>
</form>
{if isset($aImages.0.album_id) && $aImages.0.privacy > 0}
<script type="text/javascript">$('.js_public_rating').remove();</script>
{/if}
</div>
{else}
<div class="main_break"></div>
<div id="js_album_form" style="display:none;">
{$sCreateJs}
<form method="post" action="{url link='current'}" id="js_create_new_album" onsubmit="return addNewAlbum();">
{template file='photo.block.form-album'}
<div class="table_clear">
<input type="submit" value="{phrase var='photo.submit'}" class="button" /> - <a href="#" onclick="$('#js_album_form').hide(); $('#js_upload_form').show(); $('#content h1').html('{phrase var='photo.upload_photos' phpfox_squote=true}'); return false;">{phrase var='photo.cancel_lowercase'}</a>
</div>
{if Phpfox::getParam('core.display_required')}
<div class="table_clear">
{required} {phrase var='core.required_fields'}
</div>
{/if}
</form>
</div>
<div id="js_upload_form">
<div id="js_upload_error_message"></div>
<div id="js_upload_inner_form">
<form method="post" action="{url link='photo.frame'}" id="js_form" enctype="multipart/form-data" target="js_upload_frame" onsubmit="return startProcess(true, true);">
<div><input type="hidden" name="APC_UPLOAD_PROGRESS" id="progress_key" value="{$iUploadId}"/></div>
{if $aCallback !== null}
<div><input type="hidden" name="val[item]" value="{$aCallback.group_id}" /></div>
<div><input type="hidden" name="val[module]" value="group" /></div>
<div><input type="hidden" name="val[group_id]" value="{$aCallback.group_id}" /></div>
<div><input type="hidden" name="val[group_title_url]" value="{$aCallback.title_url}" /></div>
<div><input type="hidden" name="val[module_id]" value="group" /></div>
<div><input type="hidden" name="val[album_id]" value="0" id="js_is_photo_callback" /></div>
{else}
<div><input type="hidden" name="val[group_id]" value="0" /></div>
{/if}
{if isset($sMethod)}
<div><input type="hidden" name="val[method]" value="{$sMethod}" /></div>
{/if}
{plugin call='photo.template_controller_upload_form'}
{if $aCallback === null && Phpfox::getUserParam('photo.can_create_photo_album')}
<div class="table" id="album_table">
<div class="table_left">
{phrase var='photo.album'}:
</div>
<div class="table_right_text">
<span id="js_photo_albums"{if !count($aAlbums)} style="display:none;"{/if}>
<select name="val[album_id]" id="js_photo_album_select" style="width:200px;">
<option value="">{phrase var='photo.select_an_album'}:</option>
{foreach from=$aAlbums item=aAlbum}
<option value="{$aAlbum.album_id}"{if $iAlbumId == $aAlbum.album_id} selected="selected"{/if}>{$aAlbum.name|clean}</option>
{/foreach}
</select>
{phrase var='photo.or'}
</span>
<a href="#" onclick="$('#js_upload_form').hide(); $('#js_album_form').show(); $('#content h1').html('{phrase var='photo.create_a_new_album' phpfox_squote=true}'); return false;">{phrase var='photo.create_a_new_one'}</a>.
</div>
</div>
{/if}
<div class="table">
<div class="table_left">
{if isset($sMethod) && $sMethod == 'simple'}
{phrase var='photo.select_photo_s'}:
{/if}
</div>
<div class="table_right">
{if isset($sMethod) && $sMethod == 'massuploader'}
<div id="swfUploaderContainer">
<div id="swfUploaderButton"></div>
</div>
<span id="swfUploadText">{phrase var='photo.select_photo_s'}</span>
{else if isset($sMethod) && $sMethod =='simple'}
<div id="js_progress_uploader"></div>
{/if}
</div>
</div>
<div class="clear"> </div>
<div class="table_clear">
<div id="js_upload_form_outer">
{if isset($sMethod) && $sMethod == 'simple'}
<input type="submit" value="{phrase var='photo.upload'}" class="button" />
{/if}
{phrase var='photo.and_then'}
<select name="val[action]" id="js_photo_action" style="vertical-align:middle;">
<option value="process">{phrase var='photo.process_your_photos'}</option>
<option value="upload">{phrase var='photo.upload_more_photos'}</option>
{if $iAlbumId}<option value="view_album" id="js_photo_view_this_album">{phrase var='photo.view_this_album'}</option>{/if}
<option value="view_photo">{phrase var='photo.view_your_photos'}</option>
{plugin call='photo.template_controller_upload_form_actions'}
</select>
</div>
<div id="js_progress_bar"></div>
</div>
<div class="separate"></div>
<div class="extra_info">
{phrase var='photo.you_can_upload_a_jpg_gif_or_png_file'}
{if $iMaxFileSize !== null}
<br />
{phrase var='photo.the_file_size_limit_is_file_size_if_your_upload_does_not_work_try_uploading_a_smaller_picture' file_size=$iMaxFileSize|filesize}
{/if}
</div>
{if isset($sMethod) && $sMethod=='massuploader'}
<div class="p_10">
{phrase var='core.upload_problems' link=$sMethodUrl}
</div>
{/if}
{plugin call='photo.template_controller_upload_form_extra'}
</form>
</div>
<div id="js_uploaded_images" style="display:none;">
<h3>{phrase var='photo.recently_uploaded'}</h3>
<div class="label_flow" style="height:200px;">
<div id="js_uploaded_images_data"></div>
</div>
<form method="post" action="{url link='photo.upload.process'}" id="js_post_form">
{if $aCallback !== null}
<div><input type="hidden" name="item" value="{$aCallback.group_id}" /></div>
<div><input type="hidden" name="module" value="group" /></div>
{/if}
<div id="js_post_form_content"></div>
<div style="padding-top:5px; text-align:right;">
<input type="submit" value="{phrase var='photo.process_your_photo_s'}" class="button" />
</div>
</form>
</div>
</div>
{/if}