Ignore:
Timestamp:
Nov 7, 2013, 4:30:59 PM (10 years ago)
Author:
mistic100
Message:

feature 2995 and feature 2997
change organization of configuration page
add theme parameter on GUI
change links color of dark mail theme (pink)
remove main themes css files

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/admin/themes/default/template/configuration.tpl

    r25005 r25372  
    1 {footer_script}{literal}
    2 jQuery(document).ready(function(){
    3   jQuery("#activate_comments").change(function(){
    4     if ($(this).is(':checked')) {
    5       jQuery("#comments_param_warp").show();
    6     } else {
    7       jQuery("#comments_param_warp").hide();
    8     }
    9   });
    10 
     1{footer_script}
     2(function(){
    113  var targets = {
    124    'input[name="rate"]' : '#rate_anonymous',
     
    2315
    2416    (function(target){
    25       jQuery(selector).bind('change', function() {
     17      jQuery(selector).on('change', function() {
    2618        jQuery(target).toggle($(this).is(':checked'));
    2719      });
    2820    })(target);
    2921  };
    30 });
    31 {/literal}{/footer_script}
     22}());
     23{/footer_script}
    3224
    3325<h2>{'Piwigo configuration'|@translate} {$TABSHEET_TITLE}</h2>
     
    3628<form method="post" action="{$F_ACTION}" class="properties"{if isset($watermark)} enctype="multipart/form-data"{/if}>
    3729{/if}
     30
    3831<div id="configContent">
    3932{if isset($main)}
    40 <fieldset id="mainConf">
    41   <legend></legend>
     33<fieldset class="mainConf">
     34  <legend>{'Basic settings'|translate}</legend>
    4235  <ul>
    4336    <li>
    44 
    45         <label for="gallery_title">{'Gallery title'|@translate}</label>
     37      <label for="gallery_title">{'Gallery title'|@translate}</label>
    4638      <br>
    4739      <input type="text" maxlength="255" size="50" name="gallery_title" id="gallery_title" value="{$main.CONF_GALLERY_TITLE}">
     
    4941
    5042    <li>
    51 
    52         <label for="page_banner">{'Page banner'|@translate}</label>
     43      <label for="page_banner">{'Page banner'|@translate}</label>
    5344      <br>
    5445      <textarea rows="5" cols="50" class="description" name="page_banner" id="page_banner">{$main.CONF_PAGE_BANNER}</textarea>
    5546    </li>
    56 
    57     <li>
    58       <label>
    59         <input type="checkbox" name="rate" {if ($main.rate)}checked="checked"{/if}>
    60         {'Allow rating'|@translate}
    61       </label>
    62     </li>
    63 
    64     <li id="rate_anonymous">
    65       <label>
    66         <input type="checkbox" name="rate_anonymous" {if ($main.rate_anonymous)}checked="checked"{/if}>
    67         {'Rating by guests'|@translate}
    68       </label>
    69     </li>
    70 
    71     <li>
    72       <label>
    73         <input type="checkbox" name="allow_user_registration" {if ($main.allow_user_registration)}checked="checked"{/if}>
    74         {'Allow user registration'|@translate}
    75       </label>
    76     </li>
    77 
    78     <li id="email_admin_on_new_user">
    79       <label>
    80         <input type="checkbox" name="email_admin_on_new_user" {if ($main.email_admin_on_new_user)}checked="checked"{/if}>
    81         {'Email admins when a new user registers'|@translate}
    82       </label>
    83     </li>
    84 
    85     <li>
    86       <label>
    87         <input type="checkbox" name="allow_user_customization" {if ($main.allow_user_customization)}checked="checked"{/if}>
    88         {'Allow user customization'|@translate}
    89       </label>
    90     </li>
    91 
    92     <li>
    93       <label>
    94         <input type="checkbox" name="obligatory_user_mail_address" {if ($main.obligatory_user_mail_address)}checked="checked"{/if}>
    95         {'Mail address is obligatory for all users'|@translate}
    96       </label>
    97     </li>
    98 
    99     <li>
    100       <label>{'Week starts on'|@translate}
    101       {html_options name="week_starts_on" options=$main.week_starts_on_options selected=$main.week_starts_on_options_selected}</label>
    102     </li>
    103 
    104     <li>
    105         <label>{'Default photos order'|@translate}</label>
    106 
    107         {foreach from=$main.order_by item=order}
    108         <span class="filter {if isset($ORDER_BY_IS_CUSTOM)}transparent{/if}">
    109           <select name="order_by[]" {if isset($ORDER_BY_IS_CUSTOM)}disabled{/if}>
    110             {html_options options=$main.order_by_options selected=$order}
    111           </select>
    112           <a class="removeFilter">{'delete'|@translate}</a>
    113         </span>
    114         {/foreach}
    115 
    116         {if !isset($ORDER_BY_IS_CUSTOM)}
    117           <a class="addFilter">{'Add a criteria'|@translate}</a>
    118         {else}
    119           <span class="order_by_is_custom">{'You can\'t define a default photo order because you have a custom setting in your local configuration.'|@translate}</span>
    120         {/if}
    121     </li>
    122 
     47   
     48   <li id="order_filters">
     49      <label>{'Default photos order'|@translate}</label>
     50
     51    {foreach from=$main.order_by item=order}
     52      <span class="filter {if isset($ORDER_BY_IS_CUSTOM)}transparent{/if}">
     53        <select name="order_by[]" {if isset($ORDER_BY_IS_CUSTOM)}disabled{/if}>
     54          {html_options options=$main.order_by_options selected=$order}
     55        </select>
     56        <a class="removeFilter">{'delete'|@translate}</a>
     57      </span>
     58    {/foreach}
     59
     60    {if !isset($ORDER_BY_IS_CUSTOM)}
     61      <a class="addFilter">{'Add a criteria'|@translate}</a>
     62    {else}
     63      <span class="order_by_is_custom">{'You can\'t define a default photo order because you have a custom setting in your local configuration.'|@translate}</span>
     64    {/if}
     65    </li>
     66  </ul>
     67 
    12368{if !isset($ORDER_BY_IS_CUSTOM)}
    12469{footer_script require='jquery'}
     70(function(){
    12571// counters for displaying of addFilter link
    126 fields = {$main.order_by|@count}; max_fields = Math.ceil({$main.order_by_options|@count}/2);
    127 
    128 {literal}
     72var fields = {$main.order_by|@count},
     73    max_fields = Math.ceil({$main.order_by_options|@count}/2);
     74
    12975function updateAddFilterLink() {
    13076  if (fields >= max_fields) {
    131     $('.addFilter').css('display', 'none');
     77    jQuery('.addFilter').css('display', 'none');
    13278  } else {
    133     $('.addFilter').css('display', '');
     79    jQuery('.addFilter').css('display', '');
    13480  }
    13581}
    13682
    13783function updateRemoveFilterTrigger() {
    138   $(".removeFilter").click(function () {
    139     $(this).parent('span.filter').remove();
     84  jQuery(".removeFilter").click(function() {
     85    jQuery(this).parent('span.filter').remove();
    14086    fields--;
    14187    updateAddFilterLink();
    14288  });
    14389
    144   $(".removeFilter").css('display', '');
    145   $(".filter:first .removeFilter").css('display', 'none');
     90  jQuery(".removeFilter").css('display', '');
     91  jQuery(".filter:first .removeFilter").css('display', 'none');
    14692}
    14793
    148 jQuery(document).ready(function () {
    149   $('.addFilter').click(function() {
    150     $(this).prev('span.filter').clone().insertBefore($(this));
    151     $(this).prev('span.filter').children('select[name="order_by[]"]').val('');
    152 
    153     fields++;
    154     updateRemoveFilterTrigger();
    155     updateAddFilterLink();
    156   });
    157 
     94
     95jQuery('.addFilter').click(function() {
     96  jQuery(this).prev('span.filter').clone().insertBefore($(this));
     97  jQuery(this).prev('span.filter').children('select[name="order_by[]"]').val('');
     98
     99  fields++;
    158100  updateRemoveFilterTrigger();
    159101  updateAddFilterLink();
    160102});
    161 {/literal}
     103
     104updateRemoveFilterTrigger();
     105updateAddFilterLink();
     106}());
    162107{/footer_script}
    163108{/if}
     109</fieldset>
     110
     111<fieldset class="mainConf">
     112  <legend>{'Permissions'|translate}</legend>
     113  <ul>
     114    <li>
     115      <label>
     116        <input type="checkbox" name="rate" {if ($main.rate)}checked="checked"{/if}>
     117        {'Allow rating'|@translate}
     118      </label>
     119
     120      <label id="rate_anonymous" class="no-bold">
     121        <input type="checkbox" name="rate_anonymous" {if ($main.rate_anonymous)}checked="checked"{/if}>
     122        {'Rating by guests'|@translate}
     123      </label>
     124    </li>
     125
     126    <li>
     127      <label>
     128        <input type="checkbox" name="allow_user_registration" {if ($main.allow_user_registration)}checked="checked"{/if}>
     129        {'Allow user registration'|@translate}
     130      </label>
     131
     132      <label id="email_admin_on_new_user" class="no-bold">
     133        <input type="checkbox" name="email_admin_on_new_user" {if ($main.email_admin_on_new_user)}checked="checked"{/if}>
     134        {'Email admins when a new user registers'|@translate}
     135      </label>
     136    </li>
     137
     138    <li>
     139      <label>
     140        <input type="checkbox" name="allow_user_customization" {if ($main.allow_user_customization)}checked="checked"{/if}>
     141        {'Allow user customization'|@translate}
     142      </label>
     143    </li>
     144
     145    <li>
     146      <label>
     147        <input type="checkbox" name="obligatory_user_mail_address" {if ($main.obligatory_user_mail_address)}checked="checked"{/if}>
     148        {'Mail address is obligatory for all users'|@translate}
     149      </label>
     150    </li>
     151  </ul>
     152
     153{footer_script require='jquery'}
     154jQuery("#activate_comments").change(function(){
     155  if ($(this).is(':checked')) {
     156    jQuery("#comments_param_warp").show();
     157  } else {
     158    jQuery("#comments_param_warp").hide();
     159  }
     160});
     161{/footer_script}
     162</fieldset>
     163
     164<fieldset class="mainConf">
     165  <legend>{'Miscellaneous'|translate}</legend>
     166  <ul>
     167    <li>
     168      <label>{'Week starts on'|@translate}
     169      {html_options name="week_starts_on" options=$main.week_starts_on_options selected=$main.week_starts_on_options_selected}</label>
     170    </li>
    164171
    165172    <li>
    166173      <strong>{'Save visits in history for'|@translate}</strong>
    167174
    168       <label>
     175      <label class="no-bold">
    169176        <input type="checkbox" name="history_guest" {if ($main.history_guest)}checked="checked"{/if}>
    170177        {'simple visitors'|@translate}
    171178      </label>
    172179
    173       <label>
     180      <label class="no-bold">
    174181        <input type="checkbox" name="log" {if ($main.log)}checked="checked"{/if}>
    175182        {'registered users'|@translate}
    176183      </label>
    177184
    178       <label>
     185      <label class="no-bold">
    179186        <input type="checkbox" name="history_admin" {if ($main.history_admin)}checked="checked"{/if}>
    180187        {'administrators'|@translate}
    181188      </label>
    182 
    183     </li>
     189    </li>
     190
     191    <li>
     192      <label>{'Mail theme'|@translate}</label>
     193     
     194      <div class="themeBoxes">
     195      {foreach from=$main.mail_theme_options item=name key=theme}
     196        <div class="themeBox {if $main.mail_theme==$theme}themeDefault{/if}">
     197          <label>
     198            <div class="themeName">
     199              <input type="radio" name="mail_theme" value="{$theme}" {if $main.mail_theme==$theme}checked{/if}>
     200              {$name}
     201            </div>
     202            <div class="themeShot">
     203              <img src="{$ROOT_URL}themes/default/template/mail/screenshot-{$theme}.png" width="150"/>
     204            </div>
     205          </label>
     206          <a href="{$ROOT_URL}themes/default/template/mail/screenshot-{$theme}.png">{'Preview'|translate}</a>
     207        </div>
     208      {/foreach}
     209      </div>
     210    </li>
     211   
     212{include file='include/colorbox.inc.tpl'}
     213{footer_script require='jquery'}
     214jQuery(".themeBoxes a").colorbox();
     215
     216jQuery("input[name='mail_theme']").change(function() {
     217  jQuery("input[name='mail_theme']").parents(".themeBox").removeClass("themeDefault");
     218  jQuery(this).parents(".themeBox").addClass("themeDefault");
     219});
     220{/footer_script}
    184221  </ul>
    185222</fieldset>
     
    187224
    188225{if isset($comments)}
    189 <fieldset id="commentsConf">
     226<fieldset id="commentsConf" class="no-border">
    190227  <legend></legend>
    191228  <ul>
     
    249286      </label>
    250287    </li>
     288
    251289    <li>
    252290      <label>
     
    259297      <strong>{'Notify administrators when a comment is'|@translate}</strong>
    260298
    261       <label id="email_admin_on_comment_validation">
     299      <label id="email_admin_on_comment_validation" class="no-bold">
    262300        <input type="checkbox" name="email_admin_on_comment_validation" {if ($comments.email_admin_on_comment_validation)}checked="checked"{/if}> {'pending validation'|@translate}
    263301      </label>
    264302
    265       <label>
     303      <label class="no-bold">
    266304        <input type="checkbox" name="email_admin_on_comment" {if ($comments.email_admin_on_comment)}checked="checked"{/if}> {'added'|@translate}
    267305      </label>
    268306
    269       <label id="email_admin_on_comment_edition">
     307      <label id="email_admin_on_comment_edition" class="no-bold">
    270308        <input type="checkbox" name="email_admin_on_comment_edition" {if ($comments.email_admin_on_comment_edition)}checked="checked"{/if}> {'modified'|@translate}
    271309      </label>
    272310
    273       <label id="email_admin_on_comment_deletion">
     311      <label id="email_admin_on_comment_deletion" class="no-bold">
    274312        <input type="checkbox" name="email_admin_on_comment_deletion" {if ($comments.email_admin_on_comment_deletion)}checked="checked"{/if}> {'deleted'|@translate}
    275313      </label>
     
    282320
    283321{footer_script}
    284 var labelMaxWidth = "{'Maximum width'|@translate}";
    285 var labelWidth = "{'Width'|@translate}";
    286 
    287 var labelMaxHeight = "{'Maximum height'|@translate}";
    288 var labelHeight = "{'Height'|@translate}";
    289 {literal}
    290 jQuery(document).ready(function(){
     322(function(){
     323  var labelMaxWidth = "{'Maximum width'|@translate}",
     324      labelWidth = "{'Width'|@translate}",
     325      labelMaxHeight = "{'Maximum height'|@translate}",
     326      labelHeight = "{'Height'|@translate}";
     327
    291328  function toggleResizeFields(size) {
    292329    var checkbox = jQuery("#original_resize");
     
    302339
    303340  toggleResizeFields("original");
    304   jQuery("#original_resize").click(function () {toggleResizeFields("original")});
     341  jQuery("#original_resize").click(function () {
     342    toggleResizeFields("original");
     343  });
    305344
    306345  jQuery("a[id^='sizeEditOpen-']").click(function(){
     
    330369                return false;
    331370  });
    332 
    333 });
    334 {/literal}{/footer_script}
     371}());
     372{/footer_script}
    335373
    336374{html_style}{literal}
     
    348386{if $is_gd}
    349387  <div>
    350     <label>
    351       {'Resize after upload disabled due to the use of GD as graphic library'|@translate}
    352       <input type="checkbox" name="original_resize" id="original_resize" disabled="disabled" style="visibility: hidden">
    353       <input type="hidden" name="original_resize_maxwidth" value="{$sizes.original_resize_maxwidth}">
    354       <input type="hidden" name="original_resize_maxheight" value="{$sizes.original_resize_maxheight}">
    355       <input type="hidden" name="original_resize_quality" value="{$sizes.original_resize_quality}">
    356     </label>
     388    {'Resize after upload disabled due to the use of GD as graphic library'|@translate}
     389    <input type="checkbox" name="original_resize" id="original_resize" disabled="disabled" style="visibility: hidden">
     390    <input type="hidden" name="original_resize_maxwidth" value="{$sizes.original_resize_maxwidth}">
     391    <input type="hidden" name="original_resize_maxheight" value="{$sizes.original_resize_maxheight}">
     392    <input type="hidden" name="original_resize_quality" value="{$sizes.original_resize_quality}">
    357393  </div>
    358394{else}
     
    393429  <legend>{'Multiple Size'|@translate}</legend>
    394430
    395 <div class="showDetails">
    396   <a href="#" id="showDetails"{if isset($ferrors)} style="display:none"{/if}>{'show details'|@translate}</a>
    397 </div>
    398 
    399 <table style="margin:0">
    400 {foreach from=$derivatives item=d key=type}
    401   <tr>
    402     <td>
    403       <label>
    404         <span class="sizeEnable">
    405   {if $d.must_enable}
    406           &#x2714;
    407   {else}
    408           <input type="checkbox" name="d[{$type}][enabled]" {if $d.enabled}checked="checked"{/if}>
    409   {/if}
     431  <div class="showDetails">
     432    <a href="#" id="showDetails"{if isset($ferrors)} style="display:none"{/if}>{'show details'|@translate}</a>
     433  </div>
     434
     435  <table style="margin:0">
     436  {foreach from=$derivatives item=d key=type}
     437    <tr>
     438      <td>
     439        <label>
     440          <span class="sizeEnable">
     441    {if $d.must_enable}
     442            &#x2714;
     443    {else}
     444            <input type="checkbox" name="d[{$type}][enabled]" {if $d.enabled}checked="checked"{/if}>
     445    {/if}
     446          </span>
     447          {$type|@translate}
     448        </label>
     449      </td>
     450
     451      <td>
     452        <span class="sizeDetails"{if isset($ferrors)} style="display:inline"{/if}>{$d.w} x {$d.h} {'pixels'|@translate}{if $d.crop}, {'Crop'|@translate|lower}{/if}</span>
     453      </td>
     454
     455      <td>
     456        <span class="sizeDetails"{if isset($ferrors) and !isset($ferrors.$type)} style="display:inline"{/if}>
     457          <a href="#" id="sizeEditOpen-{$type}" class="sizeEditOpen">{'edit'|@translate}</a>
    410458        </span>
    411         {$type|@translate}
    412       </label>
    413     </td>
    414 
    415     <td>
    416       <span class="sizeDetails"{if isset($ferrors)} style="display:inline"{/if}>{$d.w} x {$d.h} {'pixels'|@translate}{if $d.crop}, {'Crop'|@translate|lower}{/if}</span>
    417     </td>
    418 
    419     <td>
    420       <span class="sizeDetails"{if isset($ferrors) and !isset($ferrors.$type)} style="display:inline"{/if}>
    421         <a href="#" id="sizeEditOpen-{$type}" class="sizeEditOpen">{'edit'|@translate}</a>
    422       </span>
    423     </td>
    424   </tr>
    425 
    426   <tr id="sizeEdit-{$type}" class="sizeEdit" {if isset($ferrors.$type)} style="display:block"{/if}>
    427     <td colspan="3">
    428       <table class="sizeEditForm">
    429   {if !$d.must_square}
    430         <tr>
    431           <td colspan="2">
    432             <label>
    433               <input type="checkbox" class="cropToggle" name="d[{$type}][crop]" {if $d.crop}checked="checked"{/if}>
    434               {'Crop'|@translate}
    435             </label>
     459      </td>
     460    </tr>
     461
     462    <tr id="sizeEdit-{$type}" class="sizeEdit" {if isset($ferrors.$type)} style="display:block"{/if}>
     463      <td colspan="3">
     464        <table class="sizeEditForm">
     465    {if !$d.must_square}
     466          <tr>
     467            <td colspan="2">
     468              <label>
     469                <input type="checkbox" class="cropToggle" name="d[{$type}][crop]" {if $d.crop}checked="checked"{/if}>
     470                {'Crop'|@translate}
     471              </label>
     472            </td>
     473          </tr>
     474    {/if}
     475
     476          <tr>
     477            <td class="sizeEditWidth">{if $d.must_square or $d.crop}{'Width'|@translate}{else}{'Maximum width'|@translate}{/if}</td>
     478            <td>
     479              <input type="text" name="d[{$type}][w]" maxlength="4" size="4" value="{$d.w}"{if isset($ferrors.$type.w)} class="dError"{/if}>
     480              {'pixels'|@translate}
     481              {if isset($ferrors.$type.w)}<span class="dErrorDesc" title="{$ferrors.$type.w}">!</span>{/if}
     482            </td>
     483          </tr>
     484
     485    {if !$d.must_square}
     486          <tr>
     487            <td class="sizeEditHeight">{if $d.crop}{'Height'|@translate}{else}{'Maximum height'|@translate}{/if}</td>
     488            <td>
     489              <input type="text" name="d[{$type}][h]" maxlength="4" size="4"  value="{$d.h}"{if isset($ferrors.$type.h)} class="dError"{/if}>
     490              {'pixels'|@translate}
     491              {if isset($ferrors.$type.h)}<span class="dErrorDesc" title="{$ferrors.$type.h}">!</span>{/if}
     492            </td>
     493          </tr>
     494    {/if}
     495          <tr>
     496          <td>{'Sharpen'|@translate}</td>
     497          <td>
     498            <input type="text" name="d[{$type}][sharpen]" maxlength="4" size="4"  value="{$d.sharpen}"{if isset($ferrors.$type.sharpen)} class="dError"{/if}>
     499            %
     500            {if isset($ferrors.$type.sharpen)}<span class="dErrorDesc" title="{$ferrors.$type.sharpen}">!</span>{/if}
    436501          </td>
    437         </tr>
    438   {/if}
    439 
    440         <tr>
    441           <td class="sizeEditWidth">{if $d.must_square or $d.crop}{'Width'|@translate}{else}{'Maximum width'|@translate}{/if}</td>
    442           <td>
    443             <input type="text" name="d[{$type}][w]" maxlength="4" size="4" value="{$d.w}"{if isset($ferrors.$type.w)} class="dError"{/if}>
    444             {'pixels'|@translate}
    445             {if isset($ferrors.$type.w)}<span class="dErrorDesc" title="{$ferrors.$type.w}">!</span>{/if}
    446           </td>
    447         </tr>
    448 
    449   {if !$d.must_square}
    450         <tr>
    451           <td class="sizeEditHeight">{if $d.crop}{'Height'|@translate}{else}{'Maximum height'|@translate}{/if}</td>
    452           <td>
    453             <input type="text" name="d[{$type}][h]" maxlength="4" size="4"  value="{$d.h}"{if isset($ferrors.$type.h)} class="dError"{/if}>
    454             {'pixels'|@translate}
    455             {if isset($ferrors.$type.h)}<span class="dErrorDesc" title="{$ferrors.$type.h}">!</span>{/if}
    456           </td>
    457         </tr>
    458   {/if}
    459                                 <tr>
    460                                 <td>{'Sharpen'|@translate}</td>
    461                                 <td>
    462                                         <input type="text" name="d[{$type}][sharpen]" maxlength="4" size="4"  value="{$d.sharpen}"{if isset($ferrors.$type.sharpen)} class="dError"{/if}>
    463                                         %
    464                                         {if isset($ferrors.$type.sharpen)}<span class="dErrorDesc" title="{$ferrors.$type.sharpen}">!</span>{/if}
    465                                 </td>
    466                                 </tr>
    467       </table> {* #sizeEdit *}
    468     </td>
    469   </tr>
    470 {/foreach}
    471 </table>
    472 
    473 <p style="margin:10px 0 0 0;{if isset($ferrors)} display:block;{/if}" class="sizeDetails">
    474   {'Image Quality'|@translate}
    475   <input type="text" name="resize_quality" value="{$resize_quality}" size="3" maxlength="3"{if isset($ferrors.resize_quality)} class="dError"{/if}> %
    476   {if isset($ferrors.resize_quality)}<span class="dErrorDesc" title="{$ferrors.resize_quality}">!</span>{/if}
    477 </p>
    478 <p style="margin:10px 0 0 0;{if isset($ferrors)} display:block;{/if}" class="sizeDetails">
    479   <a href="{$F_ACTION}&action=restore_settings" onclick="return confirm('{'Are you sure?'|@translate|@escape:javascript}');">{'Reset to default values'|@translate}</a>
    480 </p>
     502          </tr>
     503        </table> {* #sizeEdit *}
     504      </td>
     505    </tr>
     506  {/foreach}
     507  </table>
     508
     509  <p style="margin:10px 0 0 0;{if isset($ferrors)} display:block;{/if}" class="sizeDetails">
     510    {'Image Quality'|@translate}
     511    <input type="text" name="resize_quality" value="{$resize_quality}" size="3" maxlength="3"{if isset($ferrors.resize_quality)} class="dError"{/if}> %
     512    {if isset($ferrors.resize_quality)}<span class="dErrorDesc" title="{$ferrors.resize_quality}">!</span>{/if}
     513  </p>
     514  <p style="margin:10px 0 0 0;{if isset($ferrors)} display:block;{/if}" class="sizeDetails">
     515    <a href="{$F_ACTION}&action=restore_settings" onclick="return confirm('{'Are you sure?'|@translate|@escape:javascript}');">{'Reset to default values'|@translate}</a>
     516  </p>
    481517
    482518{if !empty($custom_derivatives)}
    483 <fieldset class="sizeDetails"><legend>{'custom'|@translate}</legend><table style="margin:0">
    484 {foreach from=$custom_derivatives item=time key=custom}
    485 <tr><td><label><input type="checkbox" name="delete_custom_derivative_{$custom}"> {'Delete'|@translate} {$custom} ({'Last hit'|@translate}: {$time})</label></td></tr>
    486 {/foreach}
    487 </table></fieldset>
     519  <fieldset class="sizeDetails">
     520    <legend>{'custom'|@translate}</legend>
     521    <table style="margin:0">
     522    {foreach from=$custom_derivatives item=time key=custom}
     523      <tr><td><label><input type="checkbox" name="delete_custom_derivative_{$custom}"> {'Delete'|@translate} {$custom} ({'Last hit'|@translate}: {$time})</label></td></tr>
     524    {/foreach}
     525    </table>
     526  </fieldset>
    488527{/if}
    489528
     
    493532{if isset($watermark)}
    494533
    495 {footer_script}{literal}
    496 jQuery(document).ready(function() {
    497 
     534{footer_script}
     535(function(){
    498536  function onWatermarkChange() {
    499537    var val = jQuery("#wSelect").val();
    500538    if (val.length) {
    501       jQuery("#wImg").attr('src', {/literal}'{$ROOT_URL}'{literal}+val).show();
     539      jQuery("#wImg").attr('src', '{$ROOT_URL}'+val).show();
    502540    }
    503541    else {
     
    527565                return false;
    528566  });
    529 });
    530 {/literal}{/footer_script}
    531 
    532 <fieldset id="watermarkConf">
     567}());
     568{/footer_script}
     569
     570<fieldset id="watermarkConf" class="no-border">
    533571  <legend></legend>
    534572  <ul>
     
    536574      <span id="selectWatermark"{if isset($ferrors.watermarkImage)} style="display:none"{/if}><label>{'Select a file'|@translate}</label>
    537575      <select name="w[file]" id="wSelect">
    538         {html_options options=$watermark_files selected=$watermark.file}
     576        {html_options options=$watermark_files selected=$watermark.file}
    539577      </select>
    540578      {'... or '|@translate}<a href="#" class="addWatermarkOpen">{'add a new watermark'|@translate}</a>
    541       <br><img id="wImg"></img></span>{* #selectWatermark *}
     579      <br>
     580      <img id="wImg"></img></span>{* #selectWatermark *}
    542581      <span id="addWatermark"{if isset($ferrors.watermarkImage)} style="display:inline"{/if}>
    543582      {'add a new watermark'|@translate} {'... or '|@translate}<a href="#" class="addWatermarkOpen">{'Select a file'|@translate}</a>
    544       <br><input type="file" size="60" id="watermarkImage" name="watermarkImage"{if isset($ferrors.watermarkImage)} class="dError"{/if}> (png)
     583      <br>
     584      <input type="file" size="60" id="watermarkImage" name="watermarkImage"{if isset($ferrors.watermarkImage)} class="dError"{/if}> (png)
    545585      {if isset($ferrors.watermarkImage)}<span class="dErrorDesc" title="{$ferrors.watermarkImage|@htmlspecialchars}">!</span>{/if}
    546586      </span>{* #addWatermark *}
     
    558598      <label>
    559599        {'Apply watermark if height is bigger than'|@translate}
    560         <input  size="4" maxlength="4" type="text" name="w[minh]" value="{$watermark.minh}"{if isset($ferrors.watermark.minh)} class="dError"{/if}>
     600        <input  size="4" maxlength="4" type="text" name="w[minh]" value="{$watermark.minh}"{if isset($ferrors.watermark.minh)} class="dError"{/if}>
    561601      </label>
    562602      {'pixels'|@translate}
     
    573613        <label><input name="w[position]" type="radio" value="bottomleft"{if $watermark.position eq 'bottomleft'} checked="checked"{/if}> {'bottom left corner'|@translate}</label>
    574614      </div>
     615     
    575616      <label style="display:block;margin-top:10px;font-weight:normal;"><input name="w[position]" type="radio" value="custom"{if $watermark.position eq 'custom'} checked="checked"{/if}> {'custom'|@translate}</label>
    576617      <div id="positionCustomDetails">
    577618        <label>{'X Position'|@translate}
    578           <input size="3" maxlength="3" type="text" name="w[xpos]" value="{$watermark.xpos}"{if isset($ferrors.watermark.xpos)} class="dError"{/if}>%
     619          <input size="3" maxlength="3" type="text" name="w[xpos]" value="{$watermark.xpos}"{if isset($ferrors.watermark.xpos)} class="dError"{/if}>%
    579620          {if isset($ferrors.watermark.xpos)}<span class="dErrorDesc" title="{$ferrors.watermark.xpos}">!</span>{/if}
    580621        </label>
     
    813854
    814855{if isset($default)}
     856<div id="configContent">
    815857{$PROFILE_CONTENT}
    816 {/if}
     858</div>
     859{/if}
Note: See TracChangeset for help on using the changeset viewer.