Beispiel #1
0
 */
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) {
Beispiel #3
0
} 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();