1
0

Intorduce simpleFilters setting

Replaces SimpleImageFilters with a personal setting, covers image filters and the simpler entry edit overview
This commit is contained in:
onli
2014-01-19 19:31:45 +01:00
parent 428ef88fce
commit 0f36373920
5 changed files with 43 additions and 17 deletions

View File

@ -293,6 +293,7 @@ switch($serendipity['GET']['adminAction']) {
$data['use_iframe'] = $serendipity['use_iframe'];
$data['page'] = $page;
$data['totalEntries'] = serendipity_getTotalEntries();
$data['simpleFilters'] = $serendipity['simpleFilters'];
if (is_array($entries)) {
$data['is_entries'] = true;

View File

@ -1959,7 +1959,7 @@ function serendipity_getimagesize($file, $ft_mime = '', $suf = '') {
function serendipity_getImageFields() {
global $serendipity;
if ($serendipity['simpleImageFilters'] !== false) {
if ($serendipity['simpleFilters'] !== false) {
$x = array(
'i.date' => array('desc' => SORT_ORDER_DATE,
'type' => 'date'

View File

@ -630,12 +630,6 @@
'type' => 'textarea',
'permission' => 'blogConfiguration',
'default' => ''),
array('var' => 'simpleImageFilters',
'title' => SIMPLE_IMAGE_FILTERS, // i18n
'description' => SIMPLE_IMAGE_FILTERS_DESC, // i18n
'type' => 'bool',
'permission' => 'blogConfiguration',
'default' => true),
));
return $res;

View File

@ -106,7 +106,15 @@
'type' => 'bool',
'default' => true,
'permission' => 'personalConfigurationRightPublish',
'view' => 'dangerous')
'view' => 'dangerous'),
array('var' => 'simpleFilters',
'title' => SIMPLE_FILTERS, // i18n
'description' => SIMPLE_FILTERS_DESC, // i18n
'type' => 'bool',
'permission' => 'personalConfiguration',
'default' => true,
'flags' => array('config'))
));
$res['defaults'] =

View File

@ -10,16 +10,20 @@
<ul class="filters_toolbar plainList">
<li><a class="button_link" href="#filter_entries" title="Show filters"><span class="icon-filter"></span><span class="visuallyhidden"> Show filters</span></a></li> {* i18n *}
<li><a class="button_link" href="#sort_entries" title="{$CONST.SORT_ORDER}"><span class="icon-sort"></span><span class="visuallyhidden"> {$CONST.SORT_ORDER}</span></a></li>
<li><a class="button_link" href="#entry_skip" title="{$CONST.EDIT_ENTRY} #"><span class="icon-edit"></span><span class="visuallyhidden"> {$CONST.EDIT_ENTRY} #</span></a></li>
{if NOT $simpleFilters}
<li><a class="button_link" href="#entry_skip" title="{$CONST.EDIT_ENTRY} #"><span class="icon-edit"></span><span class="visuallyhidden"> {$CONST.EDIT_ENTRY} #</span></a></li>
{/if}
</ul>
<div id="entry_skip" class="clearfix additional_info filter_pane">
<div class="form_field">
<label for="skipto_entry">{$CONST.EDIT_ENTRY} #</label>
<input id="skipto_entry" name="serendipity[id]" type="text" size="3">
<input name="serendipity[editSubmit]" type="submit" value="{$CONST.GO}">
{if NOT $simpleFilters}
<div id="entry_skip" class="clearfix additional_info filter_pane">
<div class="form_field">
<label for="skipto_entry">{$CONST.EDIT_ENTRY} #</label>
<input id="skipto_entry" name="serendipity[id]" type="text" size="3">
<input name="serendipity[editSubmit]" type="submit" value="{$CONST.GO}">
</div>
</div>
</div>
{/if}
<fieldset id="filter_entries" class="additional_info filter_pane">
<legend class="visuallyhidden">{$CONST.FILTERS}</legend>
@ -114,11 +118,24 @@
</div>
{if $is_entries}
{if NOT $simpleFilters}
<form id="formMultiDelete" action="?" method="post" name="formMultiDelete">
{$formtoken}
<input name="serendipity[action]" type="hidden" value="admin">
<input name="serendipity[adminModule]" type="hidden" value="entries">
<input name="serendipity[adminAction]" type="hidden" value="multidelete">
{/if}
<div class="entries_pane">
<ul id="entries_list" class="plainList zebra_list">
{foreach $entries as $entry}
{if ($entry@index > $perPage)}{continue}{/if}
<li id="entry_{$entry.id}" class="clearfix {cycle values="odd,even"}">
{if NOT $simpleFilters}
<div class="form_check">
<input id="multidelete_entry{$entry.id}" class="multidelete" name="serendipity[multiDelete][]" type="checkbox" value="{$entry.id}" data-multidelid="entry_{$entry.id}"><label for="multidelete_entry{$entry.id}" class="visuallyhidden">Select #{$entry_id} for multidelete</label> {* i18n *}
</div>
{/if}
<h3><a href="?serendipity[action]=admin&amp;serendipity[adminModule]=entries&amp;serendipity[adminAction]=edit&amp;serendipity[id]={$entry.id}" title="#{$entry.id}: {$entry.title|escape}">{$entry.title|escape|truncate:50:"&hellip;"}</a></h3>
@ -170,7 +187,13 @@
{/if}
</div>
{/if}
{if NOT $simpleFilters}
<div id="multidelete_tools" class="form_buttons">
<input class="invert_selection" name="toggle" type="button" value="{$CONST.INVERT_SELECTIONS}">
<input class="state_cancel" name="toggle" type="submit" value="{$CONST.DELETE}">
</div>
</form>
{/if}
{/if}
{if $no_entries}
<h2>{$CONST.FIND_ENTRIES}</h2>
@ -209,4 +232,4 @@
{/if}
{/if}
{$iframe}
{$entryForm}
{$entryForm}