Example #1
0
    require_once 'category.php';
    require_once 'post.php';
    require_once 'posttype.php';
    require_once 'userresponse.php';
    require_once 'userreply.php';
    require_once 'userresponse.php';
    require_once 'userreply.php';
    $GLOBALS['mysqli'] = MySQLConnection::Open();
    $categoriesToPublish = array();
    $blogPost = PostFactory::GetPost($postid);
    $blogPost->Publish();
    //we also have to re-publish the global
    (new PbGlobal())->Publish();
    //re-publish the categories to which this post belongs
    foreach ($blogPost->Categories as $category) {
        $category->Publish();
    }
    MySQLConnection::Close($GLOBALS['mysqli']);
    $ret_val['success'] = 1;
    $ret_val['message'] = "Post published successfully";
    echo json_encode($ret_val);
});
$app->post('/setreadyforpublish/', function () use($app) {
    require_once 'common/dbconnection.php';
    require_once 'category.php';
    require_once 'post.php';
    require_once 'posttype.php';
    require_once 'userresponse.php';
    require_once 'userreply.php';
    $GLOBALS['mysqli'] = MySQLConnection::Open();
    //first turn off auto-commit