default features - actually handle the security token in the addon code

This commit is contained in:
Michael Johnston 2013-03-13 22:36:45 -04:00
parent 950154d655
commit ef9a725295
1 changed files with 4 additions and 2 deletions

View File

@ -27,7 +27,7 @@ function defaultfeatures_register($a, $newuid) {
} }
function defaultfeatures_plugin_admin_post (&$a) { function defaultfeatures_plugin_admin_post (&$a) {
check_form_security_token_redirectOnErr('/admin/plugins/defaultfeatures', 'admin_themes'); check_form_security_token_redirectOnErr('/admin/plugins/defaultfeatures', 'defaultfeaturessave');
foreach($_POST as $k => $v) { foreach($_POST as $k => $v) {
if(strpos($k,'feature_') === 0) { if(strpos($k,'feature_') === 0) {
set_config('defaultfeatures',substr($k,8),((intval($v)) ? 1 : 0)); set_config('defaultfeatures',substr($k,8),((intval($v)) ? 1 : 0));
@ -38,6 +38,7 @@ function defaultfeatures_plugin_admin_post (&$a) {
function defaultfeatures_plugin_admin (&$a, &$o) { function defaultfeatures_plugin_admin (&$a, &$o) {
$t = get_markup_template( "admin.tpl", "addon/defaultfeatures/" ); $t = get_markup_template( "admin.tpl", "addon/defaultfeatures/" );
$token = get_form_security_token("defaultfeaturessave");
$arr = array(); $arr = array();
$features = get_features(); $features = get_features();
foreach($features as $fname => $fdata) { foreach($features as $fname => $fdata) {
@ -52,6 +53,7 @@ function defaultfeatures_plugin_admin (&$a, &$o) {
$o = replace_macros($t, array( $o = replace_macros($t, array(
'$submit' => t('Submit'), '$submit' => t('Submit'),
'$features' => $arr '$features' => $arr,
'$form_security_token' => $token
)); ));
} }