Esempio n. 1
0
if (isset($_POST['submit']) && $_SESSION['member_id']) {
    // post a comment
    $_POST['body'] = $addslashes(trim($_POST['body']));
    $_POST['private'] = abs($_POST['private']);
    if ($_POST['body'] == '') {
        $msg->addError(array('EMPTY_FIELDS', _AT('comments')));
    }
    if (!$msg->containsErrors()) {
        $sql = "INSERT INTO %sblog_posts_comments VALUES (NULL, %d, %d, NOW(), %d, '%s')";
        $result = queryDB($sql, array(TABLE_PREFIX, $id, $_SESSION['member_id'], $_POST['private'], $_POST['body']));
        $comments_affected_rows = $result;
        if (!isset($sub)) {
            require_once AT_INCLUDE_PATH . 'classes/subscribe.class.php';
            $sub = new subscription();
        }
        $sub->send_mail('blogcomment', $owner_id, at_insert_id());
        if ($comments_affected_rows == 1) {
            $sql = "UPDATE %sblog_posts SET num_comments=num_comments+1, date=date WHERE post_id=%d";
            queryDB($sql, array(TABLE_PREFIX, $id));
        }
        $msg->addFeedback('ACTION_COMPLETED_SUCCESSFULLY');
        header('Location: ' . url_rewrite('mods/_standard/blogs/post.php?ot=' . $owner_type . SEP . 'oid=' . $owner_id . SEP . 'id=' . $id, AT_PRETTY_URL_IS_HEADER));
        exit;
    }
}
if (count($post_row) == 0) {
    header('Location: ' . url_rewrite('mods/_standard/blogs/view.php?ot=' . $owner_type . SEP . 'oid=' . $owner_id));
    exit;
}
$_pages['mods/_standard/blogs/post.php']['title'] = $post_row['title'] . ($post_row['private'] ? ' - ' . _AT('private') : '');
$_pages['mods/_standard/blogs/post.php']['parent'] = 'mods/_standard/blogs/view.php?ot=' . BLOGS_GROUP . SEP . 'oid=' . $owner_id;
Esempio n. 2
0
} else {
    if (isset($_POST['submit'])) {
        $_POST['title'] = $addslashes(trim($_POST['title']));
        $_POST['body'] = $addslashes(trim($_POST['body']));
        if ($_POST['body'] == '') {
            $msg->addError(array('EMPTY_FIELDS', _AT('body')));
        }
        if (!$msg->containsErrors()) {
            $_POST['private'] = abs($_POST['private']);
            $sql = "INSERT INTO " . TABLE_PREFIX . "blog_posts VALUES (NULL, {$_SESSION['member_id']}, " . BLOGS_GROUP . ", {$_POST['oid']}, {$_POST['private']}, NOW(), 0, '{$_POST['title']}', '{$_POST['body']}')";
            mysql_query($sql, $db);
            if (!isset($sub)) {
                require_once AT_INCLUDE_PATH . 'classes/subscribe.class.php';
                $sub = new subscription();
            }
            $sub->send_mail('blog', $_POST['oid'], mysql_insert_id());
            $msg->addFeedback('POST_ADDED_SUCCESSFULLY');
            header('Location: ' . url_rewrite('mods/_standard/blogs/view.php?ot=' . BLOGS_GROUP . SEP . 'oid=' . $_POST['oid'], AT_PRETTY_URL_IS_HEADER));
            exit;
        }
    }
}
// this will also be dynamic as the parent page changes
$_pages['mods/_standard/blogs/add_post.php?ot=' . BLOGS_GROUP . SEP . 'oid=' . $_REQUEST['oid']]['title_var'] = 'add';
$_pages['mods/_standard/blogs/add_post.php?ot=' . BLOGS_GROUP . SEP . 'oid=' . $_REQUEST['oid']]['parent'] = 'mods/_standard/blogs/view.php';
$_pages['mods/_standard/blogs/add_post.php']['title_var'] = 'add';
$_pages['mods/_standard/blogs/add_post.php']['parent'] = 'mods/_standard/blogs/view.php?ot=' . BLOGS_GROUP . SEP . 'oid=' . $_REQUEST['oid'];
$_pages['mods/_standard/blogs/view.php?ot=' . BLOGS_GROUP . SEP . 'oid=' . $_REQUEST['oid']]['title'] = blogs_get_blog_name(BLOGS_GROUP, $_REQUEST['oid']);
$_pages['mods/_standard/blogs/view.php?ot=' . BLOGS_GROUP . SEP . 'oid=' . $_REQUEST['oid']]['parent'] = 'mods/_standard/blogs/index.php';
$_pages['mods/_standard/blogs/view.php?ot=' . BLOGS_GROUP . SEP . 'oid=' . $_REQUEST['oid']]['children'] = array('mods/_standard/blogs/add_post.php');
$onload = 'document.form.title.focus();';