rename function get_directory_settings => get_directory_setting and move sort options to directory title bar
This commit is contained in:
parent
9c577e0422
commit
f67d9d59af
@ -72,7 +72,7 @@ function check_upstream_directory() {
|
|||||||
set_config('system', 'directory_server', '');
|
set_config('system', 'directory_server', '');
|
||||||
}
|
}
|
||||||
|
|
||||||
function get_directory_settings($observer, $setting) {
|
function get_directory_setting($observer, $setting) {
|
||||||
|
|
||||||
if ($observer)
|
if ($observer)
|
||||||
$ret = get_xconfig($observer, 'directory', $setting);
|
$ret = get_xconfig($observer, 'directory', $setting);
|
||||||
@ -97,14 +97,13 @@ function dir_sort_links() {
|
|||||||
|
|
||||||
$observer = get_observer_hash();
|
$observer = get_observer_hash();
|
||||||
|
|
||||||
$safe_mode = get_directory_settings($observer, 'safemode');
|
$safe_mode = get_directory_setting($observer, 'safemode');
|
||||||
$globaldir = get_directory_settings($observer, 'globaldir');
|
$globaldir = get_directory_setting($observer, 'globaldir');
|
||||||
$pubforums = get_directory_settings($observer, 'pubforums');
|
$pubforums = get_directory_setting($observer, 'pubforums');
|
||||||
|
|
||||||
// Build urls without order and pubforums so it's easy to tack on the changed value
|
// Build urls without order and pubforums so it's easy to tack on the changed value
|
||||||
// Probably there's an easier way to do this
|
// Probably there's an easier way to do this
|
||||||
|
|
||||||
|
|
||||||
$directory_sort_order = get_config('system','directory_sort_order');
|
$directory_sort_order = get_config('system','directory_sort_order');
|
||||||
if(! $directory_sort_order)
|
if(! $directory_sort_order)
|
||||||
$directory_sort_order = 'date';
|
$directory_sort_order = 'date';
|
||||||
@ -114,14 +113,6 @@ function dir_sort_links() {
|
|||||||
|
|
||||||
$url = 'directory?f=';
|
$url = 'directory?f=';
|
||||||
|
|
||||||
$tmp = array_merge($_GET,$_POST);
|
|
||||||
unset($tmp['suggest']);
|
|
||||||
unset($tmp['pubforums']);
|
|
||||||
unset($tmp['order']);
|
|
||||||
unset($tmp['q']);
|
|
||||||
unset($tmp['f']);
|
|
||||||
$sorturl = $url . $suggest . http_build_query($tmp);
|
|
||||||
|
|
||||||
$tmp = array_merge($_GET,$_POST);
|
$tmp = array_merge($_GET,$_POST);
|
||||||
unset($tmp['suggest']);
|
unset($tmp['suggest']);
|
||||||
unset($tmp['pubforums']);
|
unset($tmp['pubforums']);
|
||||||
@ -133,13 +124,6 @@ function dir_sort_links() {
|
|||||||
|
|
||||||
$o = replace_macros(get_markup_template('dir_sort_links.tpl'), array(
|
$o = replace_macros(get_markup_template('dir_sort_links.tpl'), array(
|
||||||
'$header' => t('Directory Options'),
|
'$header' => t('Directory Options'),
|
||||||
'$normal' => t('Alphabetic'),
|
|
||||||
'$reverse' => t('Reverse Alphabetic'),
|
|
||||||
'$date' => t('Newest to Oldest'),
|
|
||||||
'$reversedate' => t('Oldest to Newest'),
|
|
||||||
'$sort' => t('Sort'),
|
|
||||||
'$selected_sort' => $current_order,
|
|
||||||
'$sorturl' => $sorturl,
|
|
||||||
'$forumsurl' => $forumsurl,
|
'$forumsurl' => $forumsurl,
|
||||||
'$safemode' => array('safemode', t('Safe Mode'),$safe_mode,'',array(t('No'), t('Yes')),' onchange=\'window.location.href="' . $forumsurl . '&safe="+(this.checked ? 1 : 0)\''),
|
'$safemode' => array('safemode', t('Safe Mode'),$safe_mode,'',array(t('No'), t('Yes')),' onchange=\'window.location.href="' . $forumsurl . '&safe="+(this.checked ? 1 : 0)\''),
|
||||||
'$pubforums' => array('pubforums', t('Public Forums Only'),$pubforums,'',array(t('No'), t('Yes')),' onchange=\'window.location.href="' . $forumsurl . '&pubforums="+(this.checked ? 1 : 0)\''),
|
'$pubforums' => array('pubforums', t('Public Forums Only'),$pubforums,'',array(t('No'), t('Yes')),' onchange=\'window.location.href="' . $forumsurl . '&pubforums="+(this.checked ? 1 : 0)\''),
|
||||||
|
@ -276,7 +276,7 @@ function dir_tagblock($link,$r) {
|
|||||||
$o = '';
|
$o = '';
|
||||||
|
|
||||||
$observer = get_observer_hash();
|
$observer = get_observer_hash();
|
||||||
if(! get_directory_settings($observer, 'globaldir'))
|
if(! get_directory_setting($observer, 'globaldir'))
|
||||||
return $o;
|
return $o;
|
||||||
|
|
||||||
|
|
||||||
|
@ -62,14 +62,14 @@ function directory_content(&$a) {
|
|||||||
|
|
||||||
$observer = get_observer_hash();
|
$observer = get_observer_hash();
|
||||||
|
|
||||||
$globaldir = get_directory_settings($observer, 'globaldir');
|
$globaldir = get_directory_setting($observer, 'globaldir');
|
||||||
// override your personal global search pref if we're doing a navbar search of the directory
|
// override your personal global search pref if we're doing a navbar search of the directory
|
||||||
if(intval($_REQUEST['navsearch']))
|
if(intval($_REQUEST['navsearch']))
|
||||||
$globaldir = 1;
|
$globaldir = 1;
|
||||||
|
|
||||||
$safe_mode = get_directory_settings($observer, 'safemode');
|
$safe_mode = get_directory_setting($observer, 'safemode');
|
||||||
|
|
||||||
$pubforums = get_directory_settings($observer, 'pubforums');
|
$pubforums = get_directory_setting($observer, 'pubforums');
|
||||||
|
|
||||||
$o = '';
|
$o = '';
|
||||||
nav_set_selected('directory');
|
nav_set_selected('directory');
|
||||||
@ -382,7 +382,12 @@ function directory_content(&$a) {
|
|||||||
'$entries' => $entries,
|
'$entries' => $entries,
|
||||||
'$dirlbl' => $suggest ? t('Channel Suggestions') : $dirtitle,
|
'$dirlbl' => $suggest ? t('Channel Suggestions') : $dirtitle,
|
||||||
'$submit' => t('Find'),
|
'$submit' => t('Find'),
|
||||||
'$next' => alt_pager($a,$j['records'], t('next page'), t('previous page'))
|
'$next' => alt_pager($a,$j['records'], t('next page'), t('previous page')),
|
||||||
|
'$sort' => t('Sort options'),
|
||||||
|
'$normal' => t('Alphabetic'),
|
||||||
|
'$reverse' => t('Reverse Alphabetic'),
|
||||||
|
'$date' => t('Newest to Oldest'),
|
||||||
|
'$reversedate' => t('Oldest to Newest'),
|
||||||
));
|
));
|
||||||
|
|
||||||
|
|
||||||
|
@ -5,11 +5,4 @@
|
|||||||
{{include file="field_checkbox.tpl" field=$globaldir}}
|
{{include file="field_checkbox.tpl" field=$globaldir}}
|
||||||
{{include file="field_checkbox.tpl" field=$pubforums}}
|
{{include file="field_checkbox.tpl" field=$pubforums}}
|
||||||
|
|
||||||
{{$sort}}: <select onchange='window.location.href="{{$sorturl}}&order="+this.value'>
|
|
||||||
<option value='normal' {{if $selected_sort == 'normal'}}selected='selected'{{/if}}>{{$normal}}</option>
|
|
||||||
<option value='reverse' {{if $selected_sort == 'reverse'}}selected='selected'{{/if}}>{{$reverse}}</option>
|
|
||||||
<option value='date' {{if $selected_sort == 'date'}}selected='selected'{{/if}}>{{$date}}</option>
|
|
||||||
<option value='reversedate' {{if $selected_sort == 'reversedate'}}selected='selected'{{/if}}>{{$reversedate}}</option>
|
|
||||||
</select><br />
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,6 +1,18 @@
|
|||||||
<div class="generic-content-wrapper">
|
<div class="generic-content-wrapper">
|
||||||
<div class="section-title-wrapper">
|
<div class="section-title-wrapper">
|
||||||
|
<div class="btn-group pull-right">
|
||||||
|
<button type="button" class="btn btn-default btn-xs dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" title="{{$sort}}">
|
||||||
|
<i class="icon-sort"></i>
|
||||||
|
</button>
|
||||||
|
<ul class="dropdown-menu">
|
||||||
|
<li><a href="directory?f=&order=date">{{$date}}</a></li>
|
||||||
|
<li><a href="directory?f=&order=normal">{{$normal}}</a></li>
|
||||||
|
<li><a href="directory?f=&order=reversedate">{{$reversedate}}</a></li>
|
||||||
|
<li><a href="directory?f=&order=reverse">{{$reverse}}</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
<h2>{{$dirlbl}}{{if $search}}: {{$safetxt}}{{/if}}</h2>
|
<h2>{{$dirlbl}}{{if $search}}: {{$safetxt}}{{/if}}</h2>
|
||||||
|
<div class="clear"></div>
|
||||||
</div>
|
</div>
|
||||||
{{foreach $entries as $entry}}
|
{{foreach $entries as $entry}}
|
||||||
{{include file="direntry.tpl"}}
|
{{include file="direntry.tpl"}}
|
||||||
|
Reference in New Issue
Block a user