Adding token when ordering questions see CT#967

skala
Julio Montoya 15 years ago
parent 8efdf56b12
commit e9b266abbc
  1. 46
      main/exercice/question_list_admin.inc.php

@ -1,58 +1,57 @@
<?php // $Id: question_list_admin.inc.php 20810 2009-05-18 21:16:22Z cfasanando $
<?php
/* For licensing terms, see /license.txt */
/**
* Code library for HotPotatoes integration.
* @package dokeos.exercise
* @package chamilo.exercise
* @author
* @version $Id: question_list_admin.inc.php 20810 2009-05-18 21:16:22Z cfasanando $
*/
/**
==============================================================================
* QUESTION LIST ADMINISTRATION
*
* This script allows to manage the question list
* It is included from the script admin.php
*
* @author Olivier Brouckaert
* @package dokeos.exercise
==============================================================================
* @package chamilo.exercise
*/
// ALLOWED_TO_INCLUDE is defined in admin.php
if(!defined('ALLOWED_TO_INCLUDE'))
{
if(!defined('ALLOWED_TO_INCLUDE')) {
exit();
}
// moves a question up in the list
if(isset($_GET['moveUp']))
{
if(isset($_GET['moveUp'])) {
$check = Security::get_token('get');
if ($check) {
$objExercise->moveUp(intval($_GET['moveUp']));
$objExercise->save();
}
Security::clear_token();
}
// moves a question down in the list
if(isset($_GET['moveDown']))
{
if(isset($_GET['moveDown'])) {
$check = Security::get_token('get');
if ($check) {
$objExercise->moveDown(intval($_GET['moveDown']));
$objExercise->save();
}
Security::clear_token();
}
// deletes a question from the exercise (not from the data base)
if($deleteQuestion)
{
if($deleteQuestion) {
// if the question exists
if($objQuestionTmp = Question::read($deleteQuestion))
{
if($objQuestionTmp = Question::read($deleteQuestion)) {
$objQuestionTmp->delete($exerciseId);
// if the question has been removed from the exercise
if($objExercise->removeFromList($deleteQuestion))
{
if($objExercise->removeFromList($deleteQuestion)) {
$nbrQuestions--;
}
}
@ -76,12 +75,17 @@ echo '</div>';
</span>
<?php
$token = Security::get_token();
if($nbrQuestions) {
$questionList=$objExercise->selectQuestionList();
$i=1;
if (is_array($questionList)) {
foreach($questionList as $id) {
//To avoid warning messages
if (!is_numeric($id)) {
continue;
}
$objQuestionTmp = Question :: read($id);
//showQuestion($id);
@ -101,7 +105,7 @@ if($nbrQuestions) {
<?php
}
if($i != 1) { ?>
<a href="<?php echo api_get_self(); ?>?<?php echo api_get_cidreq() ?>&moveUp=<?php echo $id; ?>"><img src="../img/up.gif" border="0" alt="<?php echo get_lang('MoveUp'); ?>"></a>
<a href="<?php echo api_get_self(); ?>?<?php echo api_get_cidreq() ?>&moveUp=<?php echo $id; ?>&token=<?php echo $token; ?>"><img src="../img/up.gif" border="0" alt="<?php echo get_lang('MoveUp'); ?>"></a>
<?php if($i == $nbrQuestions) {
echo '<img src="../img/down_na.gif">';
}
@ -111,7 +115,7 @@ if($nbrQuestions) {
echo '<img src="../img/up_na.gif">';
}
?>
<a href="<?php echo api_get_self(); ?>?<?php echo api_get_cidreq() ?>&moveDown=<?php echo $id; ?>"><img src="../img/down.gif" border="0" alt="<?php echo get_lang('MoveDown'); ?>"></a>
<a href="<?php echo api_get_self(); ?>?<?php echo api_get_cidreq() ?>&moveDown=<?php echo $id; ?>&token=<?php echo $token; ?>"><img src="../img/down.gif" border="0" alt="<?php echo get_lang('MoveDown'); ?>"></a>
<?php } ?>
</td>
<?php

Loading…
Cancel
Save