provide ability to disable n-s-f-w filter as a personal preference
This commit is contained in:
parent
c48aefeba4
commit
ca6e43ef49
3 changed files with 13 additions and 3 deletions
BIN
nsfw.tgz
BIN
nsfw.tgz
Binary file not shown.
|
@ -1,11 +1,11 @@
|
|||
|
||||
#nsfw-label {
|
||||
#nsfw-label, #nsfw-enable-label {
|
||||
float: left;
|
||||
width: 300px;
|
||||
margin-top: 10px;
|
||||
}
|
||||
|
||||
#nsfw-words {
|
||||
#nsfw-words, #nsfw-enable {
|
||||
float: left;
|
||||
margin-top: 10px;
|
||||
}
|
||||
|
|
|
@ -38,7 +38,7 @@ function nsfw_addon_settings(&$a,&$s) {
|
|||
|
||||
$a->page['htmlhead'] .= '<link rel="stylesheet" type="text/css" href="' . $a->get_baseurl() . '/addon/nsfw/nsfw.css' . '" media="all" />' . "\r\n";
|
||||
|
||||
|
||||
$enable_checked = (intval(get_pconfig(local_user(),'nsfw','disable')) ? '' : ' checked="checked" ');
|
||||
$words = get_pconfig(local_user(),'nsfw','words');
|
||||
if(! $words)
|
||||
$words = 'nsfw,';
|
||||
|
@ -46,6 +46,10 @@ function nsfw_addon_settings(&$a,&$s) {
|
|||
$s .= '<div class="settings-block">';
|
||||
$s .= '<h3>' . t('"Not Safe For Work" Settings') . '</h3>';
|
||||
$s .= '<div id="nsfw-wrapper">';
|
||||
|
||||
$s .= '<label id="nsfw-enable-label" for="nsfw-enable">' . t('Enable NSFW filter') . ' </label>';
|
||||
$s .= '<input id="nsfw-enable" type="checkbox" name="nsfw-enable" value="1"' . $enable_checked . ' />';
|
||||
$s .= '<div class="clear"></div>';
|
||||
$s .= '<label id="nsfw-label" for="nsfw-words">' . t('Comma separated words to treat as NSFW') . ' </label>';
|
||||
$s .= '<input id="nsfw-words" type="text" name="nsfw-words" value="' . $words .'" />';
|
||||
$s .= '</div><div class="clear"></div>';
|
||||
|
@ -64,6 +68,9 @@ function nsfw_addon_settings_post(&$a,&$b) {
|
|||
|
||||
if($_POST['nsfw-submit']) {
|
||||
set_pconfig(local_user(),'nsfw','words',trim($_POST['nsfw-words']));
|
||||
$enable = ((x($_POST,'nsfw-enable')) ? intval($_POST['nsfw-enable']) : 0);
|
||||
$disable = 1-$enable;
|
||||
set_pconfig(local_user(),'nsfw','disable', $disable);
|
||||
info( t('NSFW Settings saved.') . EOL);
|
||||
}
|
||||
}
|
||||
|
@ -71,6 +78,9 @@ function nsfw_addon_settings_post(&$a,&$b) {
|
|||
function nsfw_prepare_body(&$a,&$b) {
|
||||
|
||||
$words = null;
|
||||
if(get_pconfig(local_user(),'nsfw','disable'))
|
||||
return;
|
||||
|
||||
if(local_user()) {
|
||||
$words = get_pconfig(local_user(),'nsfw','words');
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue