This includes only the icons actually used or intended to be used in the backend. Please note that unfortunately, some class names have changed. Also some icons have been exchanged.
349 lines
15 KiB
Smarty
349 lines
15 KiB
Smarty
{if $case_imgedit}
|
|
<span class="msg_notice"><span class="icon-info-circled"></span> {$CONST.PREFERENCE_USE_JS_WARNING}</span>
|
|
{/if}
|
|
{if $case_sync}
|
|
<h2>{$CONST.CREATE_THUMBS}</h2>
|
|
{if !$perm_adminImagesSync}
|
|
<span class="msg_error"><span class="icon-attention-circled"></span> {$CONST.PERM_DENIED}</span>
|
|
{else}
|
|
<span class="msg_notice"><span class="icon-info-circled"></span> {$CONST.WARNING_THIS_BLAHBLAH|replace:'\\n':'<br>'}</span>
|
|
|
|
<form method="POST" action="serendipity_admin.php?serendipity[adminModule]=media&serendipity[adminAction]=doSync">
|
|
<fieldset>
|
|
<legend><span>{$CONST.SYNC_OPTION_LEGEND}</span></legend>
|
|
|
|
<div class="clearfix">
|
|
<div class="form_radio">
|
|
<input id="keepthumbs" name="serendipity[deleteThumbs]" type="radio" value="no" checked="checked">
|
|
<label for="keepthumbs">{$CONST.SYNC_OPTION_KEEPTHUMBS}</label>
|
|
</div>
|
|
|
|
<div class="form_radio">
|
|
<input id="sizecheckthumbs" name="serendipity[deleteThumbs]" type="radio" value="check">
|
|
<label for="sizecheckthumbs">{$CONST.SYNC_OPTION_SIZECHECKTHUMBS}</label>
|
|
</div>
|
|
|
|
<div class="form_radio">
|
|
<input id="deletethumbs" name="serendipity[deleteThumbs]" type="radio" value="yes">
|
|
<label for="deletethumbs">{$CONST.SYNC_OPTION_DELETETHUMBS}</label>
|
|
</div>
|
|
</div>
|
|
</fieldset>
|
|
|
|
<div class="form_buttons">
|
|
<input name="doSync" type="submit" value="{$CONST.CREATE_THUMBS}">
|
|
<a href="serendipity_admin.php" class="button_link state_cancel">{$CONST.ABORT_NOW}</a>
|
|
</div>
|
|
</form>
|
|
{/if}
|
|
{/if}
|
|
{if $case_doSync}
|
|
{if !$perm_adminImagesSync}
|
|
<span class="msg_error"><span class="icon-attention-circled"></span> {$CONST.PERM_DENIED}</span>
|
|
{else}
|
|
<h2>{$CONST.SYNCING}</h2>
|
|
|
|
<span class="msg_success"><span class="icon-ok-circled"></span> {$print_SYNC_DONE}</span>
|
|
|
|
<h2>{$CONST.RESIZING}</h2>
|
|
|
|
<span class="msg_success"><span class="icon-ok-circled"></span> {$print_RESIZE_DONE}</span>
|
|
{/if}
|
|
{/if}
|
|
{if $case_delete}
|
|
<h2>{$CONST.MEDIA_DELETE}</h2>
|
|
|
|
<span class="msg_notice"><span class="icon-info-circled"></span> {$CONST.ABOUT_TO_DELETE_FILE|sprintf:"$file"}</span>
|
|
|
|
<form id="delete_image" method="get">
|
|
<div class="form_buttons">
|
|
<a class="button_link state_submit icon_link" href="{$newLoc}">{$CONST.DUMP_IT}</a>
|
|
<a class="button_link state_cancel icon_link" href="{$abortLoc}">{$CONST.ABORT_NOW}</a>
|
|
</div>
|
|
</form>
|
|
{/if}
|
|
{if $switched_output}
|
|
<form id="delete_image" method="get">
|
|
{if ( $is_delete || $is_multidelete )}
|
|
<span class="msg_notice"><span class="icon-info-circled"></span> {$CONST.ABOUT_TO_DELETE_FILES}</span>
|
|
{foreach $rip_image AS $ripimg}
|
|
<span class="msg_dialogue"><span class="icon-help-circled"></span> {$ripimg}</span>
|
|
{/foreach}
|
|
<div class="dialogue_delrip form_buttons">
|
|
<a class="button_link icon_link" href="{$newLoc}">{$CONST.DUMP_IT}</a>
|
|
<a class="button_link icon_link" href="{$smarty.server.HTTP_REFERER|escape}">{$CONST.NOT_REALLY}</a>
|
|
</div>
|
|
{/if}
|
|
</form>
|
|
{/if}
|
|
{if $case_rename}
|
|
{if $go_back}
|
|
<input type="button" value="{$CONST.BACK}" onclick="history.go(-1);">
|
|
{else}
|
|
<script>location.href="?serendipity[adminModule]=images&serendipity[adminAction]=default";</script>
|
|
<noscript><a href="?serendipity[adminModule]=images&serendipity[adminAction]=default">{$CONST.DONE}</a></noscript>
|
|
{/if}
|
|
{/if}
|
|
|
|
{* TODO: obsolete? *}
|
|
{if $case_properties}
|
|
{** serendipity_showPropertyForm($new_media) **}
|
|
{/if}
|
|
{* END *}
|
|
|
|
{if $case_add}
|
|
{if $smarty.post.adminSubAction == 'properties'}
|
|
<script>location.href="?serendipity[adminModule]=images&serendipity[adminAction]=default";</script>
|
|
<noscript><a href="?serendipity[adminModule]=images&serendipity[adminAction]=default">{$CONST.DONE}</a></noscript>
|
|
{else}
|
|
{$showML_add}
|
|
{/if}
|
|
{/if}
|
|
{if $case_directoryDoDelete}
|
|
{if $print_DIRECTORY_WRITE_ERROR}<span class="msg_error"><span class="icon-attention-circled"></span> {$print_DIRECTORY_WRITE_ERROR}</span>{/if}
|
|
{if $ob_serendipity_killPath}<span class="msg_notice"><span class="icon-info-circled"></span> {$ob_serendipity_killPath}</span>{/if}
|
|
{if $print_ERROR_NO_DIRECTORY}<span class="msg_error"><span class="icon-attention-circled"></span> {$print_ERROR_NO_DIRECTORY}</span>{/if}
|
|
{/if}
|
|
{if $case_directoryEdit}
|
|
{if !empty($smarty.post.save)}
|
|
{if $ob_serendipity_moveMediaDirectory}<span class="msg_notice"><span class="icon-info-circled"></span> {$ob_serendipity_moveMediaDirectory}</span>{/if}
|
|
<span class="msg_notice"><span class="icon-info-circled"></span> {$print_CONST.SETTINGS_SAVED_AT}</span>
|
|
{/if}
|
|
<h2>{$CONST.MANAGE_DIRECTORIES}</h2>
|
|
|
|
<form id="image_directory_edit_form" method="POST" action="?serendipity[adminModule]=images&serendipity[adminAction]=directoryEdit&serendipity[dir]={$dir|escape:'html'}">
|
|
{$formtoken}
|
|
<input name="serendipity[oldDir]" type="hidden" value="{$use_dir}">
|
|
|
|
<div class="form_field">
|
|
<label for="diredit_new">{$CONST.NAME}</label>
|
|
<input id="diredit_new" name="serendipity[newDir]" type="text" value="{$use_dir}">
|
|
</div>
|
|
|
|
<div class="clearfix">
|
|
<div class="form_select">
|
|
<label for="read_authors">{$CONST.PERM_READ}</label>
|
|
<select id="read_authors" name="serendipity[read_authors][]" multiple size="6">
|
|
<option value="0"{if $rgroups} selected{/if}>{$CONST.ALL_AUTHORS}</option>
|
|
{foreach $groups AS $group}
|
|
<option value="{$group.confkey}"{if isset($read_groups.{$group.confkey})} selected{/if}>{$group.confvalue|escape:'html'}</option>
|
|
{/foreach}
|
|
</select>
|
|
</div>
|
|
|
|
<div class="form_select">
|
|
<label for="write_authors">{$CONST.PERM_WRITE}</label>
|
|
<select id="write_authors" name="serendipity[write_authors][]" multiple size="6">
|
|
<option value="0"{if $wgroups} selected{/if}>{$CONST.ALL_AUTHORS}</option>
|
|
{foreach $groups AS $group}
|
|
<option value="{$group.confkey}"{if isset($write_groups.{$group.confkey})} selected{/if}>{$group.confvalue|escape:'html'}</option>
|
|
{/foreach}
|
|
</select>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form_check">
|
|
<input id="setchild" name="serendipity[update_children]" type="checkbox" value="true"{if !empty($smarty.post.update_children) == 'on'} checked="checked"{/if}><label for="setchild">{$CONST.PERM_SET_CHILD}</label>
|
|
</div>
|
|
|
|
<div class="form_buttons">
|
|
<input name="serendipity[save]" type="submit" value="{$CONST.SAVE}">
|
|
</div>
|
|
</form>
|
|
{/if}
|
|
{if $case_directoryDelete}
|
|
<h2>{$CONST.DELETE_DIRECTORY}</h2>
|
|
|
|
<p>{$CONST.DELETE_DIRECTORY_DESC}</p>
|
|
|
|
<form id="image_directory_delete_form" method="POST" action="?serendipity[adminModule]=images&serendipity[adminAction]=directoryDoDelete&serendipity[dir]={$dir|escape:'html'}">
|
|
{$formtoken}
|
|
<div class="form_check">
|
|
<input id="diredit_delete" name="serendipity[nuke]" type="checkbox" value="true">
|
|
<label for="diredit_delete"><b>{$basename_dir}</b> - {$CONST.FORCE_DELETE}</label>
|
|
</div>
|
|
|
|
{* I think this is redudant: <p>{$CONST.CONFIRM_DELETE_DIRECTORY|sprintf:$dir|escape:'html'}</p> *}
|
|
<div class="form_buttons">
|
|
<input class="state_cancel" name="SAVE" type="submit" value="{$CONST.DELETE_DIRECTORY}">
|
|
</div>
|
|
</form>
|
|
{/if}
|
|
{if $case_directoryDoCreate}
|
|
{if $print_DIRECTORY_CREATED}
|
|
<span class="msg_success"><span class="icon-ok-circled"></span> {$print_DIRECTORY_CREATED}</span>
|
|
{/if}
|
|
{if $print_DIRECTORY_WRITE_ERROR}
|
|
<span class="msg_error"><span class="icon-attention-circled"></span> {$print_DIRECTORY_WRITE_ERROR}</span>
|
|
{/if}
|
|
{/if}
|
|
{if $case_directoryCreate}
|
|
<h2>{$CONST.CREATE_DIRECTORY}</h2>
|
|
|
|
<p>{$CONST.CREATE_DIRECTORY_DESC}</p>
|
|
|
|
<form id="image_directory_create_form" method="POST" action="?serendipity[step]=directoryDoCreate&serendipity[adminModule]=images&serendipity[adminAction]=directoryDoCreate">
|
|
{$formtoken}
|
|
<div class="form_field">
|
|
<label for="dircreate_name">{$CONST.NAME}</label>
|
|
<input id="dircreate_name" name="serendipity[name]" type="text" value="">
|
|
</div>
|
|
|
|
<div class="form_select">
|
|
<label for="dircreate_parent">{$CONST.PARENT_DIRECTORY}</label>
|
|
<select id="dircreate_parent" name="serendipity[parent]">
|
|
<option value="">{$CONST.BASE_DIRECTORY}</option>
|
|
{foreach $folders as $folder}
|
|
<option{if $folder.relpath == $get.only_path} selected{/if} value="{$folder.relpath}">{' '|str_repeat:($folder.depth*2)} {$folder.name}</option>
|
|
{/foreach}
|
|
</select>
|
|
</div>
|
|
{serendipity_hookPlugin hookAll=true hook="backend_directory_createoptions" addData=$folders}
|
|
<div class="form_buttons">
|
|
<input name="SAVE" type="submit" value="{$CONST.CREATE_DIRECTORY}">
|
|
</div>
|
|
</form>
|
|
{/if}
|
|
{if $case_directorySelect}
|
|
<h2>{$CONST.MANAGE_DIRECTORIES}</h2>
|
|
|
|
<p>{$CONST.DIRECTORIES_AVAILABLE}</p>
|
|
|
|
<h3>{$CONST.BASE_DIRECTORY}</h3>
|
|
|
|
<ul id="serendipity_image_folders">
|
|
{foreach $folders as $folder}
|
|
{if ! $folder@first}
|
|
{if $folder.depth > $priorDepth}
|
|
<ul>
|
|
{/if}
|
|
|
|
{if $folder.depth < $priorDepth}
|
|
</li>
|
|
{for $i=$folder.depth+1 to $priorDepth}
|
|
</ul></li>
|
|
{/for}
|
|
{/if}
|
|
|
|
{if $folder.depth == $priorDepth}
|
|
</li>
|
|
{/if}
|
|
{/if}
|
|
|
|
{$priorDepth=$folder.depth}
|
|
|
|
<li>
|
|
<div class="clearfix {cycle values="odd,even"}">
|
|
<span class="folder_name"><span class="icon-folder-open"></span> {$folder.name}</span>
|
|
|
|
<ul class="plainList clearfix edit_actions">
|
|
<li><a class="button_link" href="?serendipity[adminModule]=images&serendipity[adminAction]=directoryEdit&serendipity[dir]={$folder.relpath|escape:'html'}" title="{$CONST.EDIT}"><span class="icon-edit"></span><span class="visuallyhidden"> {$CONST.EDIT}</span></a></li>
|
|
|
|
<li><a class="button_link" href="?serendipity[adminModule]=images&serendipity[adminAction]=directoryDelete&serendipity[dir]={$folder.relpath|escape:'html'}" title="{$CONST.DELETE}"><span class="icon-trash"></span><span class="visuallyhidden"> {$CONST.DELETE}</span></a></li>
|
|
</ul>
|
|
</div>
|
|
{/foreach}
|
|
</li>
|
|
{for $i=1 to $priorDepth}
|
|
</ul></li>
|
|
{/for}
|
|
</ul>
|
|
|
|
<a class="button_link icon_link state_submit" href="?serendipity[adminModule]=images&serendipity[adminAction]=directoryCreate">{$CONST.CREATE_NEW_DIRECTORY}</a>
|
|
{/if}
|
|
|
|
{* TODO: obsolete? *}
|
|
{if $case_addSelect}
|
|
{** smarty display 'admin/media_upload.tpl' **}
|
|
{/if}
|
|
{* END *}
|
|
|
|
{if $case_rotateCW}
|
|
{if $rotate_img_done}
|
|
<script>location.href="{$adminFile_redirect}";</script>
|
|
<noscript><a href="{$adminFile_redirect}">{$CONST.DONE}</a></noscript>
|
|
{/if}
|
|
{/if}
|
|
{if $case_rotateCCW}
|
|
{if $rotate_img_done}
|
|
<script>location.href="{$adminFile_redirect}";</script>
|
|
<noscript><a href="{$adminFile_redirect}">{$CONST.DONE}</a></noscript>
|
|
{/if}
|
|
{/if}
|
|
{if $case_scale}
|
|
{if $print_SCALING_IMAGE}<span class="msg_notice"><span class="icon-info-circled"></span> {$print_SCALING_IMAGE}</span>{/if}
|
|
{if $print_serendipity_scaleImg}<span class="msg_notice"><span class="icon-info-circled"></span> {$print_serendipity_scaleImg}</span>{/if}
|
|
<span class="msg_notice"><span class="icon-info-circled"></span> {$CONST.DONE}</span>
|
|
<script>location.href="?serendipity[adminModule]=images&serendipity[adminAction]=default";</script>
|
|
<noscript><a href="?serendipity[adminModule]=images&serendipity[adminAction]=default">{$CONST.DONE}</a></noscript>
|
|
{/if}
|
|
{if $case_scaleSelect}
|
|
<script>
|
|
<!--
|
|
function rescale(dim, newval) {ldelim}
|
|
var originalWidth = {$img_width};
|
|
var originalHeight = {$img_height};
|
|
var ratio = originalHeight/originalWidth;
|
|
var trans = new Array();
|
|
trans['width'] = new Array('serendipity[height]', ratio);
|
|
trans['height'] = new Array('serendipity[width]', 1/ratio);
|
|
|
|
if (document.serendipityScaleForm.elements['auto'].checked == true) {ldelim}
|
|
document.serendipityScaleForm.elements[trans[dim][0]].value=Math.round(trans[dim][1]*newval);
|
|
{rdelim}
|
|
|
|
document.getElementsByName('serendipityScaleImg')[0].style.width =
|
|
document.serendipityScaleForm.elements['serendipity[width]'].value+'px';
|
|
|
|
document.getElementsByName('serendipityScaleImg')[0].style.height =
|
|
document.serendipityScaleForm.elements['serendipity[height]'].value+'px';
|
|
|
|
{rdelim}
|
|
//-->
|
|
</script>
|
|
|
|
{if $print_RESIZE_BLAHBLAH}<h2>{$print_RESIZE_BLAHBLAH}</h2>{/if}
|
|
{if $print_ORIGINAL_SIZE}<span class="block_level standalone">{$print_ORIGINAL_SIZE}</span>{/if}
|
|
|
|
<span class="msg_notice image_resize_hint"><span class="icon-info-circled"></span> {$CONST.HERE_YOU_CAN_ENTER_BLAHBLAH}</span>
|
|
|
|
<div class="clearfix">
|
|
<form id="serendipityScaleForm" name="serendipityScaleForm" action="?" method="GET">
|
|
{$formtoken}
|
|
<input name="serendipity[adminModule]" type="hidden" value="images">
|
|
<input name="serendipity[adminAction]" type="hidden" value="scale">
|
|
<input name="serendipity[fid]" type="hidden" value="{$get.fid}">
|
|
|
|
<fieldset>
|
|
<legend><span>{$CONST.NEWSIZE}</span></legend>
|
|
|
|
<div class="form_field">
|
|
<label for="resize_width">{$CONST.INSTALL_THUMBDIM_WIDTH}</label>
|
|
<input id="resize_width" name="serendipity[width]" type="text" onchange="rescale('width' , value);" value="{$img_width}">
|
|
</div>
|
|
|
|
<div class="form_field">
|
|
<label for="resize_height">{$CONST.INSTALL_THUMBDIM_HEIGHT}</label>
|
|
<input id="resize_height" name="serendipity[height]" type="text" onchange="rescale('height', value);" value="{$img_height}">
|
|
</div>
|
|
</fieldset>
|
|
|
|
<div class="form_check">
|
|
<input id="resize_keepprops" name="auto" type="checkbox" checked="checked">
|
|
<label for="resize_keepprops">{$CONST.KEEP_PROPORTIONS}</label>
|
|
</div>
|
|
|
|
<div class="form_buttons">
|
|
<input name="scale" type="button" value="{$CONST.IMAGE_RESIZE}" onclick="if (confirm('{$CONST.REALLY_SCALE_IMAGE}')) document.serendipityScaleForm.submit();">
|
|
</div>
|
|
</form>
|
|
|
|
<div id="serendipityScaleImg">
|
|
<img src="{$file}" name="serendipityScaleImg" style="width: {$img_width}px;" alt="{$CONST.PREVIEW}">
|
|
</div>
|
|
</div>
|
|
{/if}
|
|
{if $case_default}
|
|
{if $showML_def}{$showML_def}{/if}
|
|
{/if}
|