Beispiel #1
0
            $postVal = $_POST[strtolower($p)];
            $cfg->{$methodName}($postVal);
        }
    }
    if (!$cfg->toXML($filename)) {
        echo formatMessage('Unable to update localconf.xml<p />' . htmlentities($filename) . ' needs to be writeable.');
    } else {
        echo formatMessage('Configuraton successfully written to:<p />' . htmlentities($filename));
    }
}
if (isset($_POST['doImport'])) {
    if (!file_exists($filename)) {
        echo formatMessage('You need to create a localconf.xml before attempting to import the sample database.');
    } else {
        $cfg->fromXML($filename);
        doImport($cfg);
    }
}
// Re-read for display
$cfg = new AmberConfig();
if (file_exists($filename)) {
    $cfg->fromXML($filename);
}
$dbcfg = $cfg->get('db');
$syscfg = $cfg->get('sys');
?>

<p />

<form method="post" action="<?php 
echo $__SELF__;
Beispiel #2
0
    $p->set_var('navbar', $navbar->generate());
    $p->set_var('helpmsg', 'Upload the exported nexflow template that you want to import.');
    $action_url = $_CONF['site_admin_url'] . '/plugins/nexflow/import.php';
    $p->set_var('action_url', $action_url);
    $p->parse('output', 'page');
    echo $p->finish($p->get_var('output'));
    echo COM_endBlock();
    echo COM_siteFooter();
} else {
    if (strlen($_FILES['sqlfile']['name']) > 0) {
        include_once $_CONF['path_system'] . 'classes/upload.class.php';
        $upload = new upload();
        $upload->setPath($_CONF['path_html'] . 'admin/plugins/nexflow/export');
        $upload->setPerms($CONF_NF['fileperms']);
        $upload->setAllowedMimeTypes(array('text/plain' => '.phps,.php,.txt,.sql'));
        $upload->setFileNames('nexflow_export.sql');
        $upload->uploadFiles();
        if ($upload->areErrors()) {
            $message = 'Upload Error: ' . $upload->printErrors(false);
            COM_errorLog($message);
        } else {
            // Successfully uploaded file that has the import form SQL
            // The first SQL record is for the new form defintion
            doImport();
            echo COM_refresh($_CONF['site_admin_url'] . '/plugins/nexflow/templates.php');
            exit;
        }
    } else {
        echo "<br>Error - no file";
    }
}
 *
 * @internal revisions
 * @since 1.9.11
 *
 */
require '../../config.inc.php';
require_once 'common.php';
require_once 'xml.inc.php';
testlinkInitPage($db, false, false, "checkRights");
$templateCfg = templateConfiguration();
$args = init_args();
$gui = initializeGui();
$resultMap = null;
switch ($args->doAction) {
    case 'doImport':
        $gui->file_check = doImport($db, $args->testproject_id);
        break;
    default:
        break;
}
$smarty = new TLSmarty();
$smarty->assign('gui', $gui);
$smarty->display($templateCfg->template_dir . $templateCfg->default_template);
/**
 *
 */
function init_args()
{
    $args = new stdClass();
    $iParams = array("doAction" => array(tlInputParameter::STRING_N, 0, 50));
    R_PARAMS($iParams, $args);
require '../../config.inc.php';
require_once 'common.php';
require_once 'xml.inc.php';
testlinkInitPage($db);
$templateCfg = templateConfiguration();
$resultMap = null;
$args = init_args();
checkRights($db, $_SESSION['currentUser'], $args);
$gui = new stdClass();
$gui->tproject_id = $args->tproject_id;
$gui->page_title = lang_get('import_cfields');
$gui->goback_url = !is_null($args->goback_url) ? $args->goback_url : '';
$gui->file_check = array('show_results' => 0, 'status_ok' => 1, 'msg' => 'ok', 'filename' => '');
switch ($args->doAction) {
    case 'doImport':
        $gui->file_check = doImport($db);
        break;
    default:
        break;
}
$obj_mgr = new cfield_mgr($db);
$gui->importTypes = array('XML' => 'XML');
$gui->importLimitKB = config_get('import_file_max_size_bytes') / 1024;
$smarty = new TLSmarty();
$smarty->assign('gui', $gui);
$smarty->display($templateCfg->template_dir . $templateCfg->default_template);
/*
  function: init_args()
  args:
  
  returns: 
 */


$require_current_course = TRUE;
$require_editor = TRUE;

require_once("../../include/baseTheme.php");

$navigation[] = array("url" => "index.php?course=$course_code", "name" => $langLearningPaths);
$nameTools = $langimportLearningPath;

if (isset($_POST) && isset($_POST['selectedDocument'])) {
    require_once("modules/learnPath/importLearningPathLib.php");

    $filename = basename($_POST['selectedDocument']);
    $srcFile = $webDir . "/courses/" . $course_code . "/document/" . $_POST['selectedDocument'];
    $destFile = $webDir . "/courses/" . $course_code . "/temp/" . $filename;

    copy($srcFile, $destFile);

    list($messages, $lpid) = doImport($course_code, $webDir, filesize($destFile), $filename, true);
    $tool_content .= $messages;
    $tool_content .= "\n<br /><a href=\"importLearningPath.php?course=$course_code\">$langBack</a></p>";

    unlink($destFile);
} else {
    $tool_content .= "Error, please try again!";
}

draw($tool_content, 2);
Beispiel #6
0
                $res = validateImport($mysqli, $imp_session, $_REQUEST);
            } else {
                if ($step == 3) {
                    //create records - load from import data to database
                    $mode_import_result = ' style="display:none"';
                    ?>

                <div id="main_import_result">
                    <h4>IMPORT DATA RESULTS</h4>
                    <hr width="100%" />
                    <div id="div-progress2"></div>
                    <div>
                        <?php 
                    ob_flush();
                    flush();
                    $res = doImport($mysqli, $imp_session, $_REQUEST, 'html');
                    ?>
                    </div>
                    <br /><br />
                    <input type="button"
                value="&lt;&lt; Back to start" onClick="{window.location.href='importCSV.php?db=<?php 
                    echo HEURIST_DBNAME;
                    ?>
'}"
                style="margin-right: 10px; margin-left:20px;"
                title="Return to the upload screen to select a new delimited file to upload to the server for processing">
                </div><!-- main_import_result -->
                <?php 
                }
            }
        }