Exemple #1
0
         }
         // 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
Exemple #2
0
        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) {
Exemple #3
0
            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();
}