Files
2025-03-12 17:06:23 +01:00

78 lines
3.6 KiB
PHP

<?php
use_helper('stAdminGenerator', 'stJQueryTools');
?>
<?php st_include_partial('stAssetImageConfiguration/header', array('title' => __('Znak wodny'))); ?>
<?php st_view_slot_start('application-menu') ?>
<?php st_include_component('stAssetImageConfiguration', 'listMenu') ?>
<?php st_view_slot_end() ?>
<?php st_include_partial('stAssetImageConfiguration/message') ?>
<form action="<?php echo st_url_for('stAssetImageConfiguration/watermark') ?>" method="post" id="admin_config_form" class="admin_form" style="width: 100%;">
<fieldset id="image_config">
<div class="content" style="float: left;">
<?php echo st_admin_get_form_field('watermark[text]', __('Tekst:'), $config['text'], 'input_tag', array('maxlength' => 30)); ?>
<?php echo st_admin_get_form_field('watermark[font]', __('Czcionka:'), sfThumbnail::getWatermarkFonts(), 'select_tag', array('selected' => $config['font'])); ?>
<?php echo st_admin_get_form_field('watermark[color]', __('Kolor:'), $config['color'], 'st_colorpicker_input_tag'); ?>
<?php echo st_admin_get_form_field('watermark[size]', __('Maksymalny rozmiar:'), array('' => __('Brak'), 8 => 8, 12 => 12, 16 => 16, 24 => 24, 36 => 36), 'select_tag', array('selected' => $config['size'])); ?>
<?php echo st_admin_get_form_field('watermark[position]', __('Pozycja:'), sfThumbnail::getWatermarkPosition(), 'select_tag', array('selected' => $config['position'])); ?>
<?php echo st_admin_get_form_field('watermark[alpha]', __('Stopień przezroczystości:'), array(0 => __('Brak'), 32 => '25%', 64 => '50%', 96 => '75%'), 'select_tag', array('selected' => $config['alpha'])); ?>
</div>
<div id="image_preview" style="float: right;">
<?php echo image_tag('/stThumbnailPlugin.php?i=media/shares/no_image.png&w=512&h=512&wp='.$config['position'].'&wt='.urlencode($config['text']).'&wc='.$config['color'].'&wa='.$config['alpha'].'&ws='.$config['size'].'&wf='.$config['font'], array('id' => 'watermark-preview')) ?>
</div>
<div class="clr"></div>
</fieldset>
<div id="config_actions">
<?php echo st_get_admin_actions_head() ?>
<?php echo st_get_admin_action('save', __('Zapisz', null, 'stAdminGeneratorPlugin'), null, array('name' => 'save')) ?>
<?php echo st_get_admin_actions_foot() ?>
</div>
</form>
<div class="clr"></div>
<?php st_include_partial('stAssetImageConfiguration/footer'); ?>
<script type="text/javascript">
function reloadImagePreview()
{
var params = $H($('admin_config_form').serialize(true));
var image = new Image();
var src = '/stThumbnailPlugin.php?i=media/shares/no_image.png&w=512&h=512&wp='+params.get('watermark[position]')+'&wt='+encodeURIComponent(params.get('watermark[text]'))+'&wc='+params.get('watermark[color]')+'&wa='+params.get('watermark[alpha]')+'&ws='+params.get('watermark[size]')+'&wf='+params.get('watermark[font]');
image.onload = function()
{
$('watermark-preview').src = src;
}
image.src = src;
}
$('watermark_text').observe('change', reloadImagePreview);
$('watermark_font').observe('change', reloadImagePreview);
$('watermark_color').observe('change', reloadImagePreview);
$('watermark_size').observe('change', reloadImagePreview);
$('watermark_position').observe('change', reloadImagePreview);
$('watermark_alpha').observe('change', reloadImagePreview);
jQuery(function($) {
$(document).ready(function() {
$('#config_actions').stickyBox();
fieldsetVisibility();
});
$('#watermark_color').bind('onHide', reloadImagePreview);
});
</script>