/*****************************************************************************/
// Same function as in adodb, but cannot be used for file session for some reason...
-function unserializesession( $serialized_string ){
- $variables = array( );
- $a = preg_split( "/(\w+)\|/", $serialized_string, -1, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE );
- for( $i = 0; $i < count( $a ); $i = $i+2 ) {
- $variables[$a[$i]] = unserialize( $a[$i+1] );
+function unserializesession($serialized_string) {
+ $variables = array();
+ $a = preg_split("/(\w+)\|/", $serialized_string, -1, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE);
+ $counta = count($a);
+ for($i = 0; $i < $counta; $i=$i+2) {
+ $variables[$a[$i]] = unserialize($a[$i+1]);
}
- return( $variables );
+ return($variables);
}
$data = $analysed_item->data;
if(is_array($data)) {
echo '<tr><th colspan="2" align="left">'. $itemnr . ' ('. $item->label .') ' . $item->name .'</th></tr>';
- for($i = 0; $i < sizeof($data); $i++) {
+ $sizeofdata = sizeof($data);
+ for($i = 0; $i < $sizeofdata; $i++) {
echo '<tr><td colspan="2" valign="top" align="left">- ' . str_replace("\n", '<br />', $data[$i]->show) . '</td></tr>';
}
}
// $worksheet->setFormat("<l><ro2><vo>");
$worksheet->write_string($rowOffset, 2, $data[0]->show, $xlsFormats->value_bold);
$rowOffset++;
- for($i = 1; $i < sizeof($data); $i++) {
+ $sizeofdata = sizeof($data);
+ for($i = 1; $i < $sizeofdata; $i++) {
// $worksheet->setFormat("<l><vo>");
$worksheet->write_string($rowOffset, 2, $data[$i]->show, $xlsFormats->default);
$rowOffset++;
$vallist = array_values(explode (FEEDBACK_MULTICHOICE_LINE_SEP, $value->value));
$sizeofvallist = sizeof($vallist);
for($i = 0; $i < $sizeofvallist; $i++) {
- for($k = 0; $k < sizeof($presentation); $k++) {
+ $sizeofpresentation = sizeof($presentation);
+ for($k = 0; $k < $sizeofpresentation; $k++) {
if($vallist[$i] == ($k + 1)) {//Die Werte beginnen bei 1, das Array aber mit 0
$printval .= trim($presentation[$k]) . chr(10);
break;
$worksheet->write_string($rowOffset, 0, $item->label, $xlsFormats->head2_green);
$worksheet->write_string($rowOffset, 1, $analysed_item[1], $xlsFormats->head2_green);
if(is_array($data)) {
- for($i = 0; $i < sizeof($data); $i++) {
+ $sizeofdata = sizeof($data);
+ for($i = 0; $i < $sizeofdata; $i++) {
$aData = $data[$i];
// $worksheet->setFormat("<l><f><ro2><vo><c:blue>");
$arrvals = array_values($value);
$arrvals = clean_param($arrvals, PARAM_INT); //prevent sql-injection
$retval = $arrvals[0];
- for($i = 1; $i < sizeof($arrvals); $i++) {
+ $sizeofarrvals = sizeof($arrvals);
+ for($i = 1; $i < $sizeofarrvals; $i++) {
$retval .= FEEDBACK_MULTICHOICE_LINE_SEP.$arrvals[$i];
}
return $retval;
//schleife ueber den Werten und ueber die Antwortmoeglichkeiten
$analysedAnswer = array();
-
- for($i = 1; $i <= sizeof($lines); $i++) {
+ $sizeoflines = sizeof($lines);
+ for($i = 1; $i <= $sizeoflines; $i++) {
$item_values = explode(FEEDBACK_MULTICHOICERATED_VALUE_SEP, $lines[$i-1]);
$ans = null;
$ans->answertext = $item_values[1];
$worksheet->write_string($rowOffset, 1, $analysed_item[1], $xlsFormats->head2);
if(is_array($data)) {
$avg = 0.0;
- for($i = 0; $i < sizeof($data); $i++) {
+ $sizeofdata = sizeof($data);
+ for($i = 0; $i < $sizeofdata; $i++) {
$aData = $data[$i];
// $worksheet->setFormat("<l><f><ro2><vo><c:blue>");
$worksheet->write_string($rowOffset, 2, $data[0], $xlsFormats->value_bold);
}
$rowOffset++;
- for($i = 1; $i < sizeof($data); $i++) {
+ $sizeofdata = sizeof($data);
+ for($i = 1; $i < $sizeofdata; $i++) {
// $worksheet->setFormat("<l><vo>");
$worksheet->write_string($rowOffset, 2, $data[$i], $xlsFormats->default);
$rowOffset++;
// $worksheet->setFormat("<l><ro2><vo>");
$worksheet->write_string($rowOffset, 2, $data[0], $xlsFormats->value_bold);
$rowOffset++;
- for($i = 1; $i < sizeof($data); $i++) {
+ $sizeofdata = sizeof($data);
+ for($i = 1; $i < $sizeofdata; $i++) {
// $worksheet->setFormat("<l><vo>");
$worksheet->write_string($rowOffset, 2, $data[$i], $xlsFormats->default);
$rowOffset++;
}
// Delete all files in the curent directory return false and halt if a file cannot be removed
- for($i=0; $i<count($dir_files); $i++) {
+ $countdir_files = count($dir_files);
+ for($i=0; $i<$countdir_files; $i++) {
chmod($dir_files[$i], $CFG->directorypermissions);
if (((unlink($dir_files[$i]))) == FALSE) {
return false;
}
// Empty sub directories and then remove the directory
- for($i=0; $i<count($dir_subdirs); $i++) {
+ $countdir_subdirs = count($dir_subdirs);
+ for($i=0; $i<$countdir_subdirs; $i++) {
chmod($dir_subdirs[$i], $CFG->directorypermissions);
if ($this->clean_temp_dir($dir_subdirs[$i]) == FALSE) {
return false;
$calcmax = optional_param('calcmax', '', PARAM_NUMBER);
$oldoptions = optional_param('defoptions', '', PARAM_RAW);
$newdatasetvalues = false ;
- for($key = 1 ; $key <= sizeof($olddef) ; $key++) {
+ $sizeofolddef = sizeof($olddef);
+ for($key = 1; $key <= $sizeofolddef; $key++) {
$def = $olddef[$key] ;
$this->datasetdefs[$def]= new stdClass ;
$this->datasetdefs[$def]->type = 1;