$questiongradedata = array(); foreach ($xmlarray['MOODLE_BACKUP']['#']['COURSE']['0']['#']['MODULES']['0']['#']['MOD']['0']['#']['QUESTION_INSTANCES']['0']['#']['QUESTION_INSTANCE'] as $findgrade) { $questiongradedata[$findgrade['#']['QUESTION']['0']['#']] = $findgrade['#']['GRADE']['0']['#']; } $DB->set_field('quiz', 'questions', implode(',', $questiondata) . ',0', array('id' => $quizbook[$quizzestoadd_['id']])); foreach ($questiondata as $key => $value) { $grade = new stdClass(); $grade->quiz = $quizbook[$quizzestoadd_['id']]; $grade->question = $value; $grade->grade = $questiongradedata[$key]; $maxquizgrade += $grade->grade; $DB->insert_record('quiz_question_instances', $grade); } $DB->set_field('quiz', 'sumgrades', $maxquizgrade, array('id' => $quizbook[$quizzestoadd_['id']])); //------------------------------------// reader_removedirrec($CFG->dataroot . $dirq); //Upload Image-------// if (!empty($quizzestoadd_['image'])) { make_upload_directory('reader/images'); $image = file_get_contents($readercfg->reader_serverlink . '/getfile.php?imageid=' . $quizzestoadd_['id']); $fp = @fopen($CFG->dataroot . '/reader/images/' . $quizzestoadd_['image'], "w+"); @fwrite($fp, $image); @fclose($fp); } //-------------------// $readerpublisher = new stdClass(); $readerpublisher->publisher = $quizzestoadd_['publisher']; $readerpublisher->level = $quizzestoadd_['level']; $readerpublisher->difficulty = $quizzestoadd_['difficulty']; $readerpublisher->name = $quizzestoadd_['title']; $readerpublisher->words = $quizzestoadd_['words'];
function reader_removedirrec($dir) { if ($objs = glob($dir . "/*")) { foreach ($objs as $obj) { is_dir($obj) ? reader_removedirrec($obj) : @unlink($obj); } } @rmdir($dir); }