<?php
    $GLOBALS['highlight'] = 'forum';

    $_id = isset($_GET['i']) ? intval($_GET['i']) : 0;
    $_admin_name = isset($_GET['admin_name']) ? trim(strval($_GET['admin_name'])) : '';

    $community = mysqli_query_logged("SELECT * FROM community_forums, community_sections, community WHERE community_forums.forum_id = " . sq($_id) . " AND community_forums.forum_deleted = '0' AND community_forums.section_id = community_sections.section_id AND community_sections.section_deleted = '0' AND community_sections.community_id = community.community_id");
    if (!$community_row = mysqli_fetch_assoc($community))
    {
        make_cookie('notice', 'Sorry, this forum does not exist.');
        header('Location: ./?s=community_create');
        die;
    }
    
    require_once('include/functions/community_permissions.php');
    community_permissions($community_row['community_id']);
    
    if (!$GLOBALS['auth']['community']['administration'])
    {
        make_cookie('notice', 'Sorry, you don\'t have permission to modify this forum.');
        header('Location: ./?s=community_create');
        die;
    }
    
    if (!$user_id = get_user_id($_admin_name))    
    {
        make_cookie('notice', 'Sorry, that user does not exist.');
        header('Location: ./?s=community_forum_modify&i=' . $community_row['forum_id']);
        die;
    }

    $community_forums_permissions = mysqli_query_logged("SELECT * FROM community_forums_permissions WHERE forum_id = '" . $community_row['forum_id'] . "' AND user_id = '" . $user_id . "' LIMIT 1");
    if (!$community_forums_permissions_row = mysqli_fetch_assoc($community_forums_permissions))
    {
        make_cookie('notice', 'Sorry, that user is not an moderator of your forum.');
        header('Location: ./?s=community_forum_modify&i=' . $community_row['forum_id']);
        die;
    }

    include('include/parts/header.php');

    echo box_outside_top('<a href="?s=community_modify&i=' . $community_row['community_id'] . '">Modify Your Community</a> - <a href="?s=community_section_modify&i=' . $community_row['section_id'] . '">Modify Section</a> - <a href="?s=community_forum_modify&i=' . $community_row['forum_id'] . '">Modify Forum</a> - ' . $_admin_name . ' Moderator Info');
    echo box_inside_top();
?>

<form action="?a=community_admin_modify_forum&i=<?php echo $community_row['forum_id'] ?>&admin_name=<?php echo $_admin_name ?>" method="post" class="form">
Granted Permissions
<div style="padding: 5px 0px 0px 0px;"></div>
<?php    
    $community_forums_permissions = mysqli_query_logged("SELECT DISTINCT(permission) FROM community_forums_permissions ORDER BY permission");
    while ($community_forums_permissions_row = mysqli_fetch_array($community_forums_permissions))
    {
        $has_perm = mysqli_num_rows(mysqli_query_logged("SELECT user_id FROM community_forums_permissions WHERE forum_id = '" . $community_row['forum_id'] . "' AND permission = '" . $community_forums_permissions_row['permission'] . "' AND user_id = '" . $user_id . "'"));
        if ($community_forums_permissions_row['permission'] != 'admin') 
        {
            echo '<input type="checkbox" name="' . $community_forums_permissions_row['permission'] . '"' . ($has_perm ? 'CHECKED' : '') . '> ' . $community_forums_permissions_row['permission'] . '<br />';
        }
    }
?>
<div style="padding: 5px 0px 0px 0px;"></div>
<input type="submit" value="Modify Moderator Permissions" class="input_submit">
</form>

<?php
    echo box_inside_bottom();
    echo box_outside_bottom();

    include('include/parts/footer.php');
?>