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