return $slug;
}
-function cx_posts_add_post($site_id, $title, $slug, $date, $draft, $data) {
+function cx_posts_add_post($site_id, $title, $slug, $date, $page, $draft, $data) {
$creation_time = $update_time = time();
if ($slug == null) {
post_data,
post_data_version)
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?);';
- cx_db_exec($sql, $site_id, $creation_time, $update_time, $slug, $date, false, $draft, $title, $data, 1);
+ cx_db_exec($sql, $site_id, $creation_time, $update_time, $slug, $date, $page, $draft, $title, $data, 1);
}
-function cx_posts_update_post($post_id, $title, $slug, $date, $draft, $data) {
+function cx_posts_update_post($post_id, $title, $slug, $date, $page, $draft, $data) {
$update_time = time();
if ($slug == null) {
SET post_update_time = ?,
post_slug = ?,
post_date = ?,
+ post_is_page = ?,
post_is_draft = ?,
post_title = ?,
post_data = ?
WHERE post_id == ?;';
//LIMIT 1;';
- cx_db_exec($sql, $update_time, $slug, $date, $draft, $title, $data, $post_id);
+ cx_db_exec($sql, $update_time, $slug, $date, $page, $draft, $title, $data, $post_id);
}
function cx_posts_delete_post($post_id) {
post_title,
post_data
FROM posts
- WHERE post_is_page == FALSE
- AND post_id == ?
+ WHERE post_id == ?
LIMIT 1;';
foreach (cx_db_query($sql, $post_id) as $post) {
return null;
}
-function cx_posts_find_post_id($post_slug) {
+function cx_posts_find_article_id($post_slug) {
$sql = 'SELECT
post_id
FROM posts
WHERE post_slug == ?
+ AND post_is_page == FALSE
+ AND post_is_draft == FALSE
+ LIMIT 1;';
+
+ foreach (cx_db_query($sql, $post_slug) as $post) {
+ return $post['post_id'];
+ }
+
+ return null;
+}
+
+function cx_posts_find_page_id($post_slug) {
+ $sql = 'SELECT
+ post_id
+ FROM posts
+ WHERE post_slug == ?
+ AND post_is_page == TRUE
+ AND post_is_draft == FALSE
LIMIT 1;';
foreach (cx_db_query($sql, $post_slug) as $post) {