Example #1
0
            list($sid, $_title, $_css) = fetch_row($_result);
        }
        db_close($_result);
    }
    unset($_sql);
    unset($_result);
}
// To make all results public uncomment the next line.
//$results = 1;
// See the FAQ for more instructions.
// call the handler-prefix once $sid is set to handle
// authentication / authorization
if (empty($_name) && isset($sid) && $sid) {
    $_sql = "SELECT title,theme FROM " . $GLOBALS['ESPCONFIG']['survey_table'] . " WHERE id = '{$sid}'";
    if ($_result = execute_sql($_sql)) {
        if (record_count($_result) > 0) {
            list($_title, $_css) = fetch_row($_result);
        }
        db_close($_result);
    }
    unset($_sql);
    unset($_result);
}
include $ESPCONFIG['handler_prefix'];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" 
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<?php 
if (!empty($ESPCONFIG['charset'])) {
Example #2
0
if (!defined('ESP-AUTH-OK')) {
    if (!empty($GLOBALS['errmsg'])) {
        echo $GLOBALS['errmsg'];
    }
    return;
}
// did we show feedback on the last page of the survey?
// SFID: 2771740
if (isset($_REQUEST['feedback']) && is_scalar($feedback = $_REQUEST['feedback']) && 'finished' == $feedback) {
    // then, the next step is to finish up the survey, since the feedback "interrupted" that processing
    all_done();
}
// get the survey
$sql = "SELECT status, name, public, open_date, close_date FROM " . $GLOBALS['ESPCONFIG']['survey_table'] . " WHERE id={$sid}";
$result = execute_sql($sql);
if ($result && record_count($result) > 0) {
    list($status, $name, $survey_public, $open_date, $close_date) = fetch_row($result);
} else {
    $status = 0;
}
// Added for cookie auth, to eliminate double submits
// only for public surveys
$cookiename = "survey_" . $sid;
if ($GLOBALS['ESPCONFIG']['limit_double_postings'] > 0 && isset($_COOKIE["{$cookiename}"]) && $survey_public == 'Y' && !($ESPCONFIG['auth_response'] && auth_get_option('resume'))) {
    echo mkerror(_('You have already completed this survey.'));
    return;
}
$request_direct = 0;
$request_referer = '';
if (!empty($_REQUEST['referer'])) {
    $request_referer = htmlspecialchars($_REQUEST['referer']);
Example #3
0
/*
 * Basic log printing function
 */
function print_log($s)
{
    echo strftime("%Y-%m-%d %T") . " {$s}\n";
}
/* Implementation */
$file_split = $args["file-split"];
if ($file_split > 0 && $file_split < $get_max) {
    $file_split = $get_max;
}
$continue = check_server();
if ($continue === true) {
    print_log("Server OK");
    $continue = record_count();
    if ($continue === true) {
        print_log("Record count {$total_count}");
        $continue = open_file();
        if ($continue === true) {
            print_log("Output file {$current_outfile}");
            while ($this_count <= $total_count && $continue === true) {
                print_log('start:' . $this_count . ' get:' . $get_count . ' wait:' . $wait_time);
                if ($record_count >= $file_split && $file_split > 0) {
                    $chunk_count++;
                    close_file();
                    open_file();
                    print_log("Output chunk file {$current_outfile}");
                    $record_count = 0;
                }
                $start_time = time();