diff options
Diffstat (limited to 'mod/settings.php')
-rw-r--r-- | mod/settings.php | 46 |
1 files changed, 36 insertions, 10 deletions
diff --git a/mod/settings.php b/mod/settings.php index 2409c2eca..fa4b4ee7c 100644 --- a/mod/settings.php +++ b/mod/settings.php @@ -340,9 +340,39 @@ function settings_post(&$a) { $arr['channel_w_photos'] = (($_POST['post_photos']) ? $_POST['post_photos'] : 0); $arr['channel_w_chat'] = (($_POST['chat']) ? $_POST['chat'] : 0); $arr['channel_a_delegate'] = (($_POST['delegate']) ? $_POST['delegate'] : 0); - $arr['channel_r_storage'] = (($_POST['view_storage']) ? $_POST['view_storage'] : 0); - $arr['channel_w_storage'] = (($_POST['write_storage']) ? $_POST['write_storage'] : 0); - + $arr['channel_r_storage'] = (($_POST['view_storage']) ? $_POST['view_storage'] : 0); + $arr['channel_w_storage'] = (($_POST['write_storage']) ? $_POST['write_storage'] : 0); + + + $defperms = 0; + if(x($_POST['def_view_stream'])) + $defperms += $_POST['def_view_stream']; + if(x($_POST['def_view_profile'])) + $defperms += $_POST['def_view_profile']; + if(x($_POST['def_view_photos'])) + $defperms += $_POST['def_view_photos']; + if(x($_POST['def_view_contacts'])) + $defperms += $_POST['def_view_contacts']; + if(x($_POST['def_send_stream'])) + $defperms += $_POST['def_send_stream']; + if(x($_POST['def_post_wall'])) + $defperms += $_POST['def_post_wall']; + if(x($_POST['def_tag_deliver'])) + $defperms += $_POST['def_tag_deliver']; + if(x($_POST['def_post_comments'])) + $defperms += $_POST['def_post_comments']; + if(x($_POST['def_post_mail'])) + $defperms += $_POST['def_post_mail']; + if(x($_POST['def_post_photos'])) + $defperms += $_POST['def_post_photos']; + if(x($_POST['def_chat'])) + $defperms += $_POST['def_chat']; + if(x($_POST['def_delegate'])) + $defperms += $_POST['def_delegate']; + if(x($_POST['def_view_storage'])) + $defperms += $_POST['def_view_storage']; + if(x($_POST['def_write_storage'])) + $defperms += $_POST['def_write_storage']; $notify = 0; @@ -398,7 +428,7 @@ function settings_post(&$a) { set_pconfig(local_user(),'system','post_joingroup', $post_joingroup); set_pconfig(local_user(),'system','post_profilechange', $post_profilechange); - +/* if($page_flags == PAGE_PRVGROUP) { $hidewall = 1; if((! $str_contact_allow) && (! $str_group_allow) && (! $str_contact_deny) && (! $str_group_deny)) { @@ -412,6 +442,8 @@ function settings_post(&$a) { } } +*/ + /* $r = q("UPDATE `user` SET `username` = '%s', `email` = '%s', `openid` = '%s', `timezone` = '%s', `allow_cid` = '%s', `allow_gid` = '%s', `deny_cid` = '%s', `deny_gid` = '%s', `notify-flags` = %d, `page-flags` = %d, `default-location` = '%s', `allow_location` = %d, `maxreq` = %d, `expire` = %d, `openidserver` = '%s', `def_gid` = %d, `blockwall` = %d, `hidewall` = %d, `blocktags` = %d, `unkmail` = %d, `cntunkmail` = %d WHERE `uid` = %d LIMIT 1", dbesc($username), @@ -455,12 +487,6 @@ function settings_post(&$a) { intval(local_user()) ); - - - - - - if($r) info( t('Settings updated.') . EOL); |