예제 #1
0
<?php

session_start();
include_once "config.php";
include_once "support.php";
$jobid = san_jobid($_GET['j']);
if ($jobid == "" || !is_dir("{$RESULT_DIR}/{$jobid}") || !is_file("{$RESULT_DIR}/{$jobid}/{$PARAM_FILE}")) {
    $_SESSION['msg'] = "Failed to generate your barcoded files.  Please try again and if that fails contact the system admin.";
    header("location: barcoder.php");
    exit;
}
// load job details from file
$params = array_map("trim", file("{$RESULT_DIR}/{$jobid}/{$PARAM_FILE}"));
$c = array_slice($params, 0, 8);
$bc = array_slice($params, 8, 8);
if (count($c) != 8 || count($bc) != 8) {
    $_SESSION['msg'] = "Failed to generate your barcoded files.  Please try again and if that fails contact the system admin.";
    header("location: barcoder.php");
    exit;
}
?>
<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<title>Barcoder results - <?php 
echo $APP_TITLE_SHORT;
?>
</title>
	<link rel="stylesheet" href="css/styles.css">
	<link rel="shortcut icon" href="http://www.latrobe.edu.au/favicon.ico" />
예제 #2
0
<?php

// This page processes reconstructer requests and redirects to reconstructer_results.php
session_start();
include_once "config.php";
include_once "support.php";
$jobid = san_jobid($_POST['j']);
if ($jobid == "" || !is_dir("{$RESULT_DIR}/{$jobid}") || !is_file("{$RESULT_DIR}/{$jobid}/{$BARCODE_FILE}")) {
    $_SESSION['msg'] = "Failed to find your job details.  Please try again and if that fails contact the system admin.";
    header("location: reconstructer_jobid.php");
    exit;
}
// load job details from file
// $bc = array_map("trim", file("$RESULT_DIR/$jobid/$BARCODE_FILE"));
//
// if (count($bc) == 0)
// {
// $_SESSION['msg'] = "Failed to find your job details.  Please try again and if that fails contact the system admin.";
//
// header("location: reconstructer_jobid.php");
// exit();
// }
// sanitise input parameters
$seq = san_seq($_POST['seq']);
if (strlen($seq) < 4) {
    $_SESSION['msg'] = "Sequence size is too small.  Please enter at least 1 sequence";
    saveVars($_SESSION, $c, $bc, $seq);
    header("location: reconstructer.php?j={$jobid}");
    exit;
}
if (strlen($seq) > $MAX_SEQ_SIZE) {