Bring safe search to the UI
This commit is contained in:
parent
6f2163a08e
commit
7b29400c6c
@ -20,6 +20,24 @@ function dir_sort_links() {
|
||||
return $o;
|
||||
}
|
||||
|
||||
function dir_safe_mode(&$a) {
|
||||
$observer = get_observer_hash();
|
||||
|
||||
// if ($observer)
|
||||
$safe_mode = get_xconfig($observer,'directory','safe_mode');
|
||||
if($safe_mode == 0)
|
||||
$toggle = t('Enable Safe Search');
|
||||
else
|
||||
$toggle = t('Disable Safe Search');
|
||||
$o = replace_macros(get_markup_template('safesearch.tpl'), array(
|
||||
'$toggle' => $toggle,
|
||||
));
|
||||
|
||||
return $o;
|
||||
}
|
||||
|
||||
if($safe_mode == 1)
|
||||
set_xconfig($observer,'directory','safe_mode', '0');
|
||||
|
||||
function sync_directories($dirmode) {
|
||||
|
||||
|
@ -14,6 +14,7 @@ function directory_aside(&$a) {
|
||||
require_once('include/contact_widgets.php');
|
||||
$a->set_widget('find_people',findpeople_widget());
|
||||
}
|
||||
$a->set_widget('safe_search',dir_safe_mode());
|
||||
$a->set_widget('dir_sort_order',dir_sort_links());
|
||||
|
||||
}
|
||||
@ -93,7 +94,9 @@ function directory_content(&$a) {
|
||||
$numtags = get_config('system','directorytags');
|
||||
|
||||
$kw = ((intval($numtags)) ? $numtags : 24);
|
||||
// $query = $url . '?f=&kw=' . $kw . (($safe_mode != 1) ? '&safe=' . $safe_mode : '');
|
||||
$query = $url . '?f=&kw=' . $kw . (($safe_mode != 1) ? '&safe=' . $safe_mode : '');
|
||||
logger('query: ' . $query);
|
||||
if($search)
|
||||
$query .= '&name=' . urlencode($search) . '&keywords=' . urlencode($search);
|
||||
if(strpos($search,'@'))
|
||||
|
2
view/tpl/safesearch.tpl
Normal file
2
view/tpl/safesearch.tpl
Normal file
@ -0,0 +1,2 @@
|
||||
<h1>Safe Mode</h1>
|
||||
<a href="toggle_safesearch">{{$toggle}}</a>
|
Reference in New Issue
Block a user