} elseif (isset($_POST['submitBlogPost']) && $_POST['submitBlogPost'] == $langModifBlogPost) { $post = new BlogPost(); if ($post->loadFromDB($_POST['pId'])) { //different criteria regarding creating posts for different blog types if ($blog_type == 'course_blog') { $allow_to_edit = $post->permEdit($is_editor, $stud_allow_create, $uid); } elseif ($blog_type == 'perso_blog') { $allow_to_edit = $is_blog_editor; } if ($allow_to_edit) { if (isset($_POST['commenting'])) { $commenting = intval($_POST['commenting']); } else { $commenting = NULL; } if ($post->edit($_POST['blogPostTitle'], purify($_POST['newContent']), $commenting)) { Session::Messages($langBlogPostSaveSucc, 'alert-success'); } else { Session::Messages($langBlogPostSaveFail); } } else { Session::Messages($langBlogPostNotAllowedEdit); } } else { Session::Messages($langBlogPostNotFound); } } redirect_to_home_page("modules/blog/index.php?$url_params"); } if (isset($message) && $message) {
if (isset($_POST['submitBlogPost']) && $_POST['submitBlogPost'] == $langAdd) { if ($blog->permCreate($is_editor, $stud_allow_create, $uid)) { $post = new BlogPost(); if ($post->create($_POST['blogPostTitle'], purify($_POST['newContent']), $uid, $course_id)) { Session::Messages($langBlogPostSaveSucc, 'alert-success'); } else { Session::Messages($langBlogPostSaveFail); } } else { Session::Messages($langBlogPostNotAllowedCreate); } } elseif (isset($_POST['submitBlogPost']) && $_POST['submitBlogPost'] == $langModifBlogPost) { $post = new BlogPost(); if ($post->loadFromDB($_POST['pId'])) { if ($post->permEdit($is_editor, $stud_allow_create, $uid)) { if ($post->edit($_POST['blogPostTitle'], purify($_POST['newContent']))) { Session::Messages($langBlogPostSaveSucc, 'alert-success'); } else { Session::Messages($langBlogPostSaveFail); } } else { Session::Messages($langBlogPostNotAllowedEdit); } } else { Session::Messages($langBlogPostNotFound); } } redirect_to_home_page("modules/blog/index.php?course={$course_code}"); } if (isset($message) && $message) { $tool_content .= $message . "<br/>";