*/ require_once '../config/tce_config.php'; $pagelevel = K_AUTH_ADMIN_SUBJECTS; require_once '../../shared/code/tce_authorization.php'; $thispage_title = $l['t_subjects_editor']; require_once '../code/tce_page_header.php'; require_once '../../shared/code/tce_functions_form.php'; require_once '../../shared/code/tce_functions_tcecode.php'; require_once '../code/tce_functions_tcecode_editor.php'; require_once '../../shared/code/tce_functions_auth_sql.php'; // upload multimedia files $uploadedfile = array(); for ($id = 0; $id < 2; ++$id) { if (isset($_POST['sendfile' . $id]) and $_FILES['userfile' . $id]['name']) { require_once '../code/tce_functions_upload.php'; $uploadedfile['\'' . $id . '\''] = F_upload_file('userfile' . $id, K_PATH_CACHE); } } // set default values if (!isset($_REQUEST['subject_enabled']) or empty($_REQUEST['subject_enabled'])) { $subject_enabled = false; } else { $subject_enabled = F_getBoolean($_REQUEST['subject_enabled']); } if (isset($_REQUEST['subject_id'])) { $subject_id = intval($_REQUEST['subject_id']); } else { $subject_id = 0; } if (isset($_REQUEST['subject_module_id'])) { $subject_module_id = intval($_REQUEST['subject_module_id']);
require_once '../../shared/code/tce_authorization.php'; $thispage_title = $l['t_question_importer']; require_once '../code/tce_page_header.php'; require_once '../../shared/code/tce_functions_form.php'; require_once '../../shared/code/tce_functions_tcecode.php'; require_once '../code/tce_functions_auth_sql.php'; if (!isset($type) or empty($type)) { $type = 1; } else { $type = intval($type); } if (isset($menu_mode) and $menu_mode == 'upload') { if ($_FILES['userfile']['name']) { require_once '../code/tce_functions_upload.php'; // upload file $uploadedfile = F_upload_file('userfile', K_PATH_CACHE); if ($uploadedfile !== false) { $xmlimporter = false; switch ($type) { case 1: // standard TCExam XML format require_once '../code/tce_class_import_xml.php'; $xmlimporter = new XMLQuestionImporter(K_PATH_CACHE . $uploadedfile); break; case 2: // Custom TCExam XML format require_once '../code/tce_import_custom.php'; $xmlimporter = new CustomQuestionImporter(K_PATH_CACHE . $uploadedfile); break; } if ($xmlimporter) {
} elseif (isset($_REQUEST['file'])) { $file = $_REQUEST['file']; } else { $file = ''; } // check if the user is authorized to use this file if (!F_isAuthorizedDir($file . '/', $root_dir, $authdirs)) { $file = ''; } // upload multimedia file if (isset($_POST['sendfile']) and $_FILES['userfile']['name']) { require_once '../code/tce_functions_upload.php'; if (!F_isAuthorizedDir($dir, $root_dir, $authdirs)) { $dir = $usr_dir; } $file = F_upload_file('userfile', $dir); if (!empty($file)) { $file = $dir . $file; } } if (isset($_POST['rename'])) { $menu_mode = 'rename'; } elseif (isset($_POST['newdir'])) { $menu_mode = 'newdir'; } elseif (isset($_POST['deldir'])) { $menu_mode = 'deldir'; } // switch actions switch ($menu_mode) { case 'delete': F_stripslashes_formfields();