Example #1
0
function VerifyDate($date, $message)
{
    $is_date_correct = true;
    $message = "";
    if (strlen($date) != 10 || CharAt($date, 2) != "/" || CharAt($date, 5) != "/" || !CheckNumber(CharAt($date, 0)) || !CheckNumber(CharAt($date, 1)) || !CheckNumber(CharAt($date, 3)) || !CheckNumber(CharAt($date, 4)) || !CheckNumber(CharAt($date, 6)) || !CheckNumber(CharAt($date, 7)) || !CheckNumber(CharAt($date, 8)) || !CheckNumber(CharAt($date, 9)) || !CheckMonth(substr($date, 3, 2)) || !CheckDay(substr($date, 0, 2))) {
        $is_date_correct = false;
    }
    if ($is_date_correct) {
        $message = "Data inválida.";
    }
    return $is_date_correct;
}
Example #2
0
/**
* Recursively check within a given day
* 
* @param mixed $dir
* @param mixed $baseID
* @param mixed $archived
*/
function CheckDay($dir, $baseID, $elapsedDays)
{
    if (is_dir($dir)) {
        $tests = scandir($dir);
        if (isset($tests) && is_array($tests) && count($tests)) {
            foreach ($tests as $test) {
                if ($test != '.' && $test != '..') {
                    // see if it is a test or a higher-level directory
                    if (is_file("{$dir}/{$test}/testinfo.ini") || is_file("{$dir}/{$test}/testinfo.json.gz") || is_file("{$dir}/{$test}/testinfo.json") || is_dir("{$dir}/{$test}/video_1")) {
                        CheckTest("{$dir}/{$test}", "{$baseID}_{$test}", $elapsedDays);
                    } else {
                        // check for bogus stray test directories
                        CheckDay("{$dir}/{$test}", "{$baseID}_{$test}", $elapsedDays);
                    }
                }
            }
        }
        @rmdir($dir);
    }
}
Example #3
0
/**
* Recursively check within a given day
* 
* @param mixed $dir
* @param mixed $baseID
* @param mixed $archived
*/
function CheckDay($dir, $baseID, $elapsedDays)
{
    $tests = scandir($dir);
    foreach ($tests as $test) {
        if ($test != '.' && $test != '..') {
            // see if it is a test or a higher-level directory
            if (is_file("{$dir}/{$test}/testinfo.ini") || is_file("{$dir}/{$test}/testinfo.json.gz") || is_file("{$dir}/{$test}/testinfo.json")) {
                CheckTest("{$dir}/{$test}", "{$baseID}_{$test}", $elapsedDays);
            } else {
                CheckDay("{$dir}/{$test}", "{$baseID}_{$test}", $elapsedDays);
            }
        }
    }
    @rmdir($dir);
}