diff --git a/main/newscorm/lp_add_item.php b/main/newscorm/lp_add_item.php index 185d27b658..f2adecb776 100755 --- a/main/newscorm/lp_add_item.php +++ b/main/newscorm/lp_add_item.php @@ -1,28 +1,8 @@ - - cleaning and update * @author Julio Montoya - Improving the list of templates -* @package dokeos.learnpath -============================================================================== +* @package chamilo.learnpath */ /* -============================================================================== INIT SECTION -============================================================================== */ $this_section=SECTION_COURSES; api_protect_course_script(); - /* ------------------------------------------------------------ Libraries ------------------------------------------------------------ */ //the main_api.lib.php, database.lib.php and display.lib.php //libraries are included by default @@ -57,12 +31,10 @@ include('learnpath_functions.inc.php'); include('resourcelinker.inc.php'); //rewrite the language file, sadly overwritten by resourcelinker.inc.php // name of the language file that needs to be included -$language_file = "learnpath"; +$language_file = 'learnpath'; /* ------------------------------------------------------------ Header and action code ------------------------------------------------------------ */ $htmlHeadXtra[] = ' "; } -if ( (! $is_allowed_to_edit) or ($isStudentView) ) -{ +if ( (! $is_allowed_to_edit) or ($isStudentView) ) { error_log('New LP - User not authorized in lp_add_item.php'); header('location:lp_controller.php?action=view&lp_id='.$learnpath_id); + exit; } //from here on, we are admin because of the previous condition, so don't check anymore @@ -202,14 +163,12 @@ $therow=Database::fetch_array($result); //$admin_output = ''; /* ------------------------------------------------------------ Course admin section - all the functions not available for students - always available in this case (page only shown to admin) ------------------------------------------------------------ */ -/*================================================== +/* SHOWING THE ADMIN TOOLS - ==================================================*/ + */ if (isset($_SESSION['gradebook'])){ $gradebook= $_SESSION['gradebook']; } @@ -224,7 +183,7 @@ if (!empty($gradebook) && $gradebook=='view') { $interbreadcrumb[]= array ("url"=>"lp_controller.php?action=list", "name"=> get_lang("_learning_path")); $interbreadcrumb[]= array ("url"=>api_get_self()."?action=build&lp_id=$learnpath_id", "name" => stripslashes("{$therow['name']}")); -switch($_GET['type']){ +switch($_GET['type']) { case 'chapter': $interbreadcrumb[]= array ("url"=>"#", "name" => get_lang("NewChapter")); break; @@ -270,19 +229,14 @@ function confirmation(name) //echo $admin_output; /* ------------------------------------------------------------ DISPLAY SECTION ------------------------------------------------------------ */ echo $_SESSION['oLP']->build_action_menu(); echo ''; - echo ''; - echo '
'; // show the template list - if (isset($_GET['type']) && $_GET['type']=='document' && !isset($_GET['file'])) - { + if (isset($_GET['type']) && $_GET['type']=='document' && !isset($_GET['file'])) { $count_items = count($_SESSION['oLP']->ordered_items); $style = ($count_items > 12)?' style="height:250px;width:230px;overflow-x : auto; overflow-y : scroll;" ':' class="lp_tree" '; echo '
'; @@ -300,146 +254,90 @@ echo ''; echo ''; } - echo ''; echo ''; - echo ''; - echo '
'; - if(isset($new_item_id) && is_numeric($new_item_id)) - { - switch($_GET['type']) - { - - case 'chapter': - echo $_SESSION['oLP']->display_manipulate($new_item_id, $_GET['type']); - Display::display_confirmation_message(get_lang('NewChapterCreated')); - break; - - case TOOL_LINK: - echo $_SESSION['oLP']->display_manipulate($new_item_id, $_GET['type']); - Display::display_confirmation_message(get_lang('NewLinksCreated')); - break; - - case TOOL_STUDENTPUBLICATION: - - echo $_SESSION['oLP']->display_manipulate($new_item_id, $_GET['type']); - Display::display_confirmation_message(get_lang('NewStudentPublicationCreated')); - break; - - case 'module': - - echo $_SESSION['oLP']->display_manipulate($new_item_id, $_GET['type']); - Display::display_confirmation_message(get_lang('NewModuleCreated')); - break; - - case TOOL_QUIZ: - - echo $_SESSION['oLP']->display_manipulate($new_item_id, $_GET['type']); - Display::display_confirmation_message(get_lang('NewExerciseCreated')); - break; - - - case TOOL_DOCUMENT: - Display::display_confirmation_message(get_lang('NewDocumentCreated')); - echo $_SESSION['oLP']->display_item($new_item_id, true, $msg); - break; - - - case TOOL_FORUM: - echo $_SESSION['oLP']->display_manipulate($new_item_id, $_GET['type']); - Display::display_confirmation_message(get_lang('NewForumCreated')); - break; - - - case 'thread': - echo $_SESSION['oLP']->display_manipulate($new_item_id, $_GET['type']); - Display::display_confirmation_message(get_lang('NewThreadCreated')); - break; - - } + if(isset($new_item_id) && is_numeric($new_item_id)) { + switch($_GET['type']) { + case 'chapter': + echo $_SESSION['oLP']->display_manipulate($new_item_id, $_GET['type']); + Display::display_confirmation_message(get_lang('NewChapterCreated')); + break; + case TOOL_LINK: + echo $_SESSION['oLP']->display_manipulate($new_item_id, $_GET['type']); + Display::display_confirmation_message(get_lang('NewLinksCreated')); + break; + case TOOL_STUDENTPUBLICATION: + echo $_SESSION['oLP']->display_manipulate($new_item_id, $_GET['type']); + Display::display_confirmation_message(get_lang('NewStudentPublicationCreated')); + break; + case 'module': + echo $_SESSION['oLP']->display_manipulate($new_item_id, $_GET['type']); + Display::display_confirmation_message(get_lang('NewModuleCreated')); + break; + case TOOL_QUIZ: + + echo $_SESSION['oLP']->display_manipulate($new_item_id, $_GET['type']); + Display::display_confirmation_message(get_lang('NewExerciseCreated')); + break; + + case TOOL_DOCUMENT: + Display::display_confirmation_message(get_lang('NewDocumentCreated')); + echo $_SESSION['oLP']->display_item($new_item_id, true, $msg); + break; + case TOOL_FORUM: + echo $_SESSION['oLP']->display_manipulate($new_item_id, $_GET['type']); + Display::display_confirmation_message(get_lang('NewForumCreated')); + break; + case 'thread': + echo $_SESSION['oLP']->display_manipulate($new_item_id, $_GET['type']); + Display::display_confirmation_message(get_lang('NewThreadCreated')); + break; } - else - { - switch($_GET['type']) - { - case 'chapter': - - echo $_SESSION['oLP']->display_item_form($_GET['type'], get_lang("EnterDataNewChapter")); - - break; - - case 'module': - - echo $_SESSION['oLP']->display_item_form($_GET['type'], get_lang("EnterDataNewModule")); - - break; - - case 'document': - - if(isset($_GET['file']) && is_numeric($_GET['file'])) - { - echo $_SESSION['oLP']->display_document_form('add', 0, $_GET['file']); - } - else - { - echo $_SESSION['oLP']->display_document_form('add', 0); - } - - break; - - case 'hotpotatoes': - - echo $_SESSION['oLP']->display_hotpotatoes_form('add', 0, $_GET['file']); - - break; - - case 'quiz': - - echo $_SESSION['oLP']->display_quiz_form('add', 0, $_GET['file']); - - break; - - case 'forum': - - echo $_SESSION['oLP']->display_forum_form('add', 0, $_GET['forum_id']); - - break; - - case 'thread': - - echo $_SESSION['oLP']->display_thread_form('add', 0, $_GET['thread_id']); - - break; - - case 'link': - - echo $_SESSION['oLP']->display_link_form('add', 0, $_GET['file']); - - break; - - case 'student_publication': - - echo $_SESSION['oLP']->display_student_publication_form('add', 0, $_GET['file']); - - break; - - case 'step': - - echo $_SESSION['oLP']->display_resources(); - - break; - } + } else { + switch($_GET['type']) { + case 'chapter': + echo $_SESSION['oLP']->display_item_form($_GET['type'], get_lang("EnterDataNewChapter")); + break; + case 'module': + echo $_SESSION['oLP']->display_item_form($_GET['type'], get_lang("EnterDataNewModule")); + break; + case 'document': + if(isset($_GET['file']) && is_numeric($_GET['file'])) { + echo $_SESSION['oLP']->display_document_form('add', 0, $_GET['file']); + } else { + echo $_SESSION['oLP']->display_document_form('add', 0); + } + break; + case 'hotpotatoes': + echo $_SESSION['oLP']->display_hotpotatoes_form('add', 0, $_GET['file']); + break; + case 'quiz': + echo $_SESSION['oLP']->display_quiz_form('add', 0, $_GET['file']); + break; + case 'forum': + echo $_SESSION['oLP']->display_forum_form('add', 0, $_GET['forum_id']); + break; + case 'thread': + echo $_SESSION['oLP']->display_thread_form('add', 0, $_GET['thread_id']); + break; + case 'link': + echo $_SESSION['oLP']->display_link_form('add', 0, $_GET['file']); + break; + case 'student_publication': + echo $_SESSION['oLP']->display_student_publication_form('add', 0, $_GET['file']); + break; + case 'step': + echo $_SESSION['oLP']->display_resources(); + break; } - + } echo '
'; /* -============================================================================== FOOTER -============================================================================== */ Display::display_footer(); ?> \ No newline at end of file