Commit 565e8ce2 authored by Chris Graham's avatar Chris Graham
Browse files

Fixed MANTIS-4630 (Error when adding content with individual-member privacy restrictions)

parent 573ca3ea
Loading
Loading
Loading
Loading
+8 −1
Original line number Diff line number Diff line
@@ -203,10 +203,17 @@ function privacy_limits_for($content_type, $content_id, $strict_all = false)
        // Is something being set right now by POST? (this layers on EXTRA security, so is not any kind of security risk)
        if (cms_srv('REQUEST_METHOD') == 'POST') {
            require_code('content_privacy2');
            list($privacy_level, $additional_access) = read_privacy_fields();
            list($privacy_level, $_additional_access) = read_privacy_fields();
            if ($privacy_level == '') {
                return null;
            }
            $additional_access = [];
            foreach ($_additional_access as $member) {
                $member_id = $GLOBALS['FORUM_DRIVER']->get_member_from_username($member);
                if ($member_id !== null) {
                    $additional_access[] = $member_id;
                }
            }
            list($member_view, $friend_view, $guest_view) = privacy_level_to_binary_settings($privacy_level);
        } else {
            return null;