} // If pass all previous control, user can edit post $courseId = isset($_REQUEST['c_id']) ? intval($_REQUEST['c_id']) : api_get_course_int_id(); $json['courseId'] = $courseId; $forumId = isset($_REQUEST['forum']) ? intval($_REQUEST['forum']) : null; $json['forum'] = $forumId; $threadId = isset($_REQUEST['thread']) ? intval($_REQUEST['thread']) : null; $json['thread'] = $threadId; $postId = isset($_REQUEST['postId']) ? intval($_REQUEST['postId']) : null; $json['postId'] = $postId; if (!empty($courseId) && !is_null($forumId) && !is_null($threadId) && !is_null($postId)) { // Save forum attachment $attachId = add_forum_attachment_file('', $postId); if ($attachId !== false) { // Get prepared array of attachment data $array = getAttachedFiles($forumId, $threadId, $postId, $attachId, $courseId); // Check if array data is consistent if (isset($array['name'])) { $json['error'] = false; $json['errorMessage'] = 'Success'; $json = array_merge($json, $array); } } } } break; case 'delete_file': // Check if set attachment ID and thread ID if (isset($_REQUEST['attachId']) && isset($_REQUEST['thread'])) { api_block_course_item_locked_by_gradebook($_REQUEST['thread'], LINK_FORUM_THREAD); // The user is not allowed here if
echo '<a href="../group/group_space.php?' . api_get_cidreq() . '">' . Display::return_icon('back.png', get_lang('BackTo') . ' ' . get_lang('Groups'), '', ICON_SIZE_MEDIUM) . '</a>'; } else { echo '<a href="index.php?' . api_get_cidreq() . '">' . Display::return_icon('back.png', get_lang('BackToForumOverview'), '', ICON_SIZE_MEDIUM) . '</a>'; } echo '<a href="viewforum.php?forum=' . Security::remove_XSS($_GET['forum']) . '&gidReq=' . Security::remove_XSS($_GET['gidReq']) . '&origin=' . $origin . '">' . Display::return_icon('forum.png', get_lang('BackToForum'), '', ICON_SIZE_MEDIUM) . '</a>'; echo '</div>'; } /* Display Forum Category and the Forum information */ /*New display forum div*/ echo '<div class="forum_title">'; echo '<h1><a href="viewforum.php?&origin=' . $origin . '&forum=' . $current_forum['forum_id'] . '" ' . class_visible_invisible($current_forum['visibility']) . '>' . prepare4display($current_forum['forum_title']) . '</a></h1>'; echo '<p class="forum_description">' . prepare4display($current_forum['forum_comment']) . '</p>'; echo '</div>'; /* End new display forum */ // Set forum attachment data into $_SESSION getAttachedFiles($current_forum['forum_id'], $current_thread['thread_id'], $current_post['post_id']); $values = show_edit_post_form($forum_setting, $current_post, $current_thread, $current_forum, isset($_SESSION['formelements']) ? $_SESSION['formelements'] : ''); if (!empty($values) and isset($_POST['SubmitPost'])) { store_edit_post($values); $option_chek = isset($values['thread_qualify_gradebook']) ? $values['thread_qualify_gradebook'] : null; // values 1 or 0 if (1 == $option_chek) { $id = $values['thread_id']; $title_gradebook = Security::remove_XSS(stripslashes($values['calification_notebook_title'])); $value_calification = $values['numeric_calification']; $weight_calification = $values['weight_calification']; $description = ''; $session_id = api_get_session_id(); $link_info = GradebookUtils::is_resource_in_course_gradebook(api_get_course_id(), 5, $id, $session_id); $link_id = $link_info['id']; if (!$link_info) {
var newInputFile = \$('<input>', { type: 'file', name: 'user_upload[]' }); \$('[name="user_upload[]"]').parent().append(newInputFile); }); }); </script> JS; if ($origin == 'learnpath') { Display::display_reduced_header(); } else { Display::display_header(null); } handle_forum_and_forumcategories(); // Action links echo '<div class="actions">'; echo '<span style="float:right;">' . search_link() . '</span>'; echo '<a href="viewforum.php?forum=' . Security::remove_XSS($_GET['forum']) . '&' . api_get_cidreq() . '">' . Display::return_icon('back.png', get_lang('BackToForum'), '', ICON_SIZE_MEDIUM) . '</a>'; echo '</div>'; // Set forum attachment data into $_SESSION getAttachedFiles($current_forum['forum_id'], 0, 0); $values = show_add_post_form($current_forum, $forum_setting, 'newthread', '', isset($_SESSION['formelements']) ? $_SESSION['formelements'] : null); if (!empty($values) && isset($values['SubmitPost'])) { // Add new thread in table forum_thread. store_thread($current_forum, $values); } if (isset($origin) && $origin != 'learnpath') { Display::display_footer(); }