$data = cx_form_input_sanitized_allowing_html('post_data');
if (isset($_GET['id']) == false or $_GET['id'] == 0) {
- cx_posts_add_post(1, $title, $slug, $date, $is_page, $is_draft, $nav_index, $data);
+ $id = cx_posts_add_post(1, $title, $slug, $date, $is_page, $is_draft, $nav_index, $data);
} else {
$id = $_GET['id'];
cx_posts_update_post($id, $title, $slug, $date, $is_page, $is_draft, $nav_index, $data);
}
- cx_http_redirect(cx_url_admin('/'));
+ cx_http_redirect(cx_url_admin('/posts/edit?id=' . $id));
exit(0);
} else if (count($path_components) >= 3 && $path_components[1] == 'posts' && $path_components[2] == 'delete') {
cx_posts_delete_post($_GET['id']);
post_data,
post_data_version)
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?);';
- cx_db_exec($sql, $site_id, $creation_time, $update_time, $slug, $date, $page, $draft, $nav_index, $title, $data, 1);
+ $id = cx_db_exec($sql, $site_id, $creation_time, $update_time, $slug, $date, $page, $draft, $nav_index, $title, $data, 1);
+ return $id;
}
function cx_posts_update_post($post_id, $title, $slug, $date, $page, $draft, $nav_index, $data) {