コード例 #1
0
    }
}
// EDIT POST
if ($task == "post_edit") {
    $post_query = $database->database_query("SELECT grouppost_id, grouppost_authoruser_id FROM se_groupposts WHERE grouppost_id='{$grouppost_id}' AND grouppost_grouptopic_id='{$topic_info['grouptopic_id']}'");
    if ($database->database_num_rows($post_query)) {
        $post_info = $database->database_fetch_assoc($post_query);
        // ADD BREAKS AND GROUP POST BODY
        $grouppost_body = $_POST['grouppost_body'];
        $grouppost_body = $group->group_post_bbcode_parse_clean($grouppost_body);
        $grouppost_body = addslashes(stripslashes($grouppost_body));
        $grouppost_date = time();
        if ($user->user_exists && $post_info['grouppost_authoruser_id'] == $user->user_info['user_id'] && trim($grouppost_body)) {
            $database->database_query("UPDATE se_groupposts SET grouppost_lastedit_date='{$grouppost_date}', grouppost_lastedit_user_id='{$user->user_info['user_id']}', grouppost_body='{$grouppost_body}' WHERE grouppost_id='{$grouppost_id}' LIMIT 1");
            $post_info['grouppost_body'] = $grouppost_body;
            $post_info['grouppost_body_formatted'] = $group->group_post_bbcode_parse_view($post_info['grouppost_body']);
        }
        // RUN JAVASCRIPT FUNCTION
        $post_info['grouppost_body'] = addslashes(stripslashes($post_info['grouppost_body']));
        $post_info['grouppost_body_formatted'] = addslashes(stripslashes($post_info['grouppost_body_formatted']));
        echo "<html>\n<head>\n<meta http-equiv='Content-Type' content='text/html; charset=UTF-8'>\n<script type=\"text/javascript\">\n";
        echo "window.parent.document.getElementById('post_div_{$post_info['grouppost_id']}').innerHTML = '{$post_info['grouppost_body_formatted']}';\n";
        echo "window.parent.document.getElementById('post_body_{$post_info['grouppost_id']}').innerHTML = '{$post_info['grouppost_body']}';\n";
        echo "</script>\n</head>\n<body>\n</body>\n</html>";
        exit;
    }
} elseif ($task == "post_delete") {
    $post_query = $database->database_query("SELECT grouppost_id, grouppost_authoruser_id FROM se_groupposts WHERE grouppost_id='{$grouppost_id}' AND grouppost_grouptopic_id='{$topic_info['grouptopic_id']}' LIMIT 1");
    if ($database->database_num_rows($post_query)) {
        $post_info = $database->database_fetch_assoc($post_query);
        if ($user->user_exists && $post_info['grouppost_authoruser_id'] == $user->user_info['user_id'] || $group->user_rank == 2 || $group->user_rank == 1) {