add the tag hijacking preference to Diaspora settings

This commit is contained in:
friendica 2015-03-03 17:43:13 -08:00
parent 6d92ac7e58
commit df90677f90
3 changed files with 17 additions and 4 deletions

View file

@ -117,6 +117,7 @@ function settings_post(&$a) {
if($_POST['dspr-submit']) {
set_pconfig(local_channel(),'system','diaspora_public_comments',intval($_POST['dspr_pubcomment']));
set_pconfig(local_channel(),'system','prevent_tag_hijacking',intval($_POST['dspr_hijack']));
info( t('Diaspora Policy Settings updated.') . EOL);
}
@ -666,6 +667,9 @@ function settings_content(&$a) {
$pubcomments = get_pconfig(local_channel(),'system','diaspora_public_comments');
if($pubcomments === false)
$pubcomments = 1;
$hijacking = get_pconfig(local_channel(),'system','prevent_tag_hijacking');
}
call_hooks('feature_settings', $settings_addons);
@ -673,11 +677,13 @@ function settings_content(&$a) {
$tpl = get_markup_template("settings_addons.tpl");
$o .= replace_macros($tpl, array(
'$form_security_token' => get_form_security_token("settings_featured"),
'$title' => t('Feature Settings'),
'$title' => t('Feature/Addon Settings'),
'$diaspora_enabled' => $diaspora_enabled,
'$pubcomments' => $pubcomments,
'$dsprtitle' => t('Diaspora Policy Settings'),
'$dsprhelp' => t('Allow any Diaspora member to comment on your public posts.'),
'$dsprhijack' => t('Prevent hashtags from being redirected to other sites'),
'$hijacking' => $hijacking,
'$dsprsubmit' => t('Submit Diaspora Policy Settings'),
'$settings_addons' => $settings_addons
));

View file

@ -1,10 +1,10 @@
#dspr-pubcomment-label {
#dspr-pubcomment-label, #dspr-hijack-label {
float: left;
width: 350px;
margin-bottom: 25px;
}
#dspr-pubcomment-checkbox {
#dspr-pubcomment-checkbox, #dspr-hijack-checkbox {
float: left;
}

View file

@ -11,7 +11,14 @@
<div id="dspr-settings-wrapper">
<label id="dspr-pubcomment-label" for="dspr-pubcomment-checkbox">{{$dsprhelp}}</label>
<input id="dspr-pubcomment-checkbox" type="checkbox" name="dspr_pubcomment" value="1" ' . {{if $pubcomments}} checked="checked" {{/if}} />
</div><div class="clear"></div>
<div class="clear"></div>
<label id="dspr-hijack-label" for="dspr-hijack-checkbox">{{$dsprhijack}}</label>
<input id="dspr-hijack-checkbox" type="checkbox" name="dspr_hijack" value="1" ' . {{if $hijacking}} checked="checked" {{/if}} />
<div class="clear"></div>
</div>
<div class="settings-submit-wrapper" ><input type="submit" name="dspr-submit" class="settings-submit" value="{{$dsprsubmit}}" /></div></div></div>
{{/if}}
{{$settings_addons}}