@@ -6108,11 +6108,10 @@ public function is_visible(
61086108 }
61096109 }
61106110
6111- //3. We check if the time limits are on
6111+ // 3. We check if the time limits are on
6112+ $ limitTimeExists = false ;
61126113 if (!empty ($ this ->start_time ) || !empty ($ this ->end_time )) {
61136114 $ limitTimeExists = true ;
6114- } else {
6115- $ limitTimeExists = false ;
61166115 }
61176116
61186117 if ($ limitTimeExists ) {
@@ -7276,36 +7275,40 @@ public function renderQuestion(
72767275 );
72777276 break ;
72787277 case ALL_ON_ONE_PAGE :
7279- $ button = [
7280- Display::button (
7281- 'save_now ' ,
7282- get_lang ('SaveForNow ' ),
7283- ['type ' => 'button ' , 'class ' => 'btn btn-primary ' , 'data-question ' => $ questionId ]
7284- ),
7285- '<span id="save_for_now_ ' .$ questionId .'" class="exercise_save_mini_message"></span> ' ,
7286- ];
7287- $ exercise_actions .= Display::div (
7288- implode (PHP_EOL , $ button ),
7289- ['class ' => 'exercise_save_now_button ' ]
7290- );
7278+ if (api_is_allowed_to_session_edit ()) {
7279+ $ button = [
7280+ Display::button (
7281+ 'save_now ' ,
7282+ get_lang ('SaveForNow ' ),
7283+ ['type ' => 'button ' , 'class ' => 'btn btn-primary ' , 'data-question ' => $ questionId ]
7284+ ),
7285+ '<span id="save_for_now_ ' .$ questionId .'" class="exercise_save_mini_message"></span> ' ,
7286+ ];
7287+ $ exercise_actions .= Display::div (
7288+ implode (PHP_EOL , $ button ),
7289+ ['class ' => 'exercise_save_now_button ' ]
7290+ );
7291+ }
72917292 break ;
72927293 }
72937294
72947295 if (!empty ($ questions_in_media )) {
72957296 $ count_of_questions_inside_media = count ($ questions_in_media );
72967297 if ($ count_of_questions_inside_media > 1 ) {
7297- $ button = [
7298- Display::button (
7299- 'save_now ' ,
7300- get_lang ('SaveForNow ' ),
7301- ['type ' => 'button ' , 'class ' => 'btn btn-primary ' , 'data-question ' => $ questionId ]
7302- ),
7303- '<span id="save_for_now_ ' .$ questionId .'" class="exercise_save_mini_message"></span> ' ,
7304- ];
7305- $ exercise_actions = Display::div (
7306- implode (PHP_EOL , $ button ),
7307- ['class ' => 'exercise_save_now_button ' ]
7308- );
7298+ if (api_is_allowed_to_session_edit ()) {
7299+ $ button = [
7300+ Display::button (
7301+ 'save_now ' ,
7302+ get_lang ('SaveForNow ' ),
7303+ ['type ' => 'button ' , 'class ' => 'btn btn-primary ' , 'data-question ' => $ questionId ]
7304+ ),
7305+ '<span id="save_for_now_ ' .$ questionId .'" class="exercise_save_mini_message"></span> ' ,
7306+ ];
7307+ $ exercise_actions = Display::div (
7308+ implode (PHP_EOL , $ button ),
7309+ ['class ' => 'exercise_save_now_button ' ]
7310+ );
7311+ }
73097312 }
73107313
73117314 if ($ last_question_in_media && $ this ->type == ONE_PER_PAGE ) {
0 commit comments