Example #1
1
function memoryLimitTest()
{
    $memoryLimit = ini_get('memory_limit');
    $intMemoryLimit = returnBytes($memoryLimit);
    $minMemory = 33554432;
    if ($intMemoryLimit < $minMemory) {
        return false;
    }
    return true;
}
function getPHPMaxUpload()
{
    $postMaxSize = returnBytes(ini_get('post_max_size'));
    $uploadMaxFilesize = returnBytes(ini_get('upload_max_filesize'));
    if ($postMaxSize > $uploadMaxFilesize) {
        return $uploadMaxFilesize;
    }
    return $postMaxSize;
}
Example #3
0
        $defaultTicketTotalDays = 365;
    }
    if (!isset($defaultTicketLastDlDays)) {
        $defaultTicketLastDlDays = 30;
    }
    if (!isset($defaultTicketMaxDl)) {
        $defaultTicketMaxDl = 0;
    }
    if (!isset($defaultGrantTotalDays)) {
        $defaultGrantTotalDays = 365;
    }
}
// derived data
$parsedMasterPath = parse_url($masterPath);
$useSysLog = !empty($logFile) && strstr($logFile, "/") === FALSE;
$iMaxSize = returnBytes($maxSize);
$dataDir = $spoolDir . "/data";
$adminPath = $masterPath . "admin{$phpExt}";
$helpRoot = "static/guide";
$dPath = $masterPath . "d{$phpExt}";
$rPath = $masterPath . "rest{$phpExt}";
$defaults = array('ticket' => array('total' => $defaultTicketTotalDays * 3600 * 24, 'lastdl' => $defaultTicketLastDlDays * 3600 * 24, 'maxdl' => $defaultTicketMaxDl), 'grant' => array('total' => $defaultGrantTotalDays * 3600 * 24));
// constants
$dlVersion = "0.17.1";
$schemaVersion = "0.12";
$bannerUrl = 'http://www.thregr.org/~wavexx/software/dl/';
$banner = '<a href="' . htmlentities($bannerUrl) . '">dl ticket service</a>' . ' ' . htmlentities($dlVersion);
$cookieLifetime = 1000 * 60 * 60 * 24 * 90;
$maxUUTries = 32;
$tokenLenght = 32;
// password hasher and complexity limits
/**
 * @return object
 * @param boolean $required
 * @param string  $title
 * @param mixed   $var
 * @param string  $message
 * @param mixed   $minimum
 * @param mixed   $recommended
 * @param boolean $ini
 * @param boolean $test_as_bytes
 * @param int     $unlimited
 * @param string  $error_fragment
*/
function &testRange($required, $title, $var, $message = '', $minimum, $recommended, $ini = true, $test_as_bytes = false, $unlimited = null, $error_fragment = '')
{
    $test = new CmsInstallTest();
    $test->title = $title;
    global $lang_fn;
    if ($ini) {
        testIni($test, $var, 'string');
        if (isset($test->error)) {
            $required = false;
        }
    } else {
        $test->ini_val = $var;
    }
    $test->value = $test->ini_val;
    $test->secondvalue = null;
    if ($test_as_bytes) {
        $test->ini_val = returnBytes($test->ini_val);
        $minimum = returnBytes($minimum);
        $recommended = returnBytes($recommended);
    }
    if (!is_null($unlimited) && (int) $test->ini_val == (int) $unlimited) {
        $test->value = $lang_fn('unlimited');
        $test->res = 'green';
        getTestReturn($test, $required);
    } elseif ((int) $test->ini_val < $minimum) {
        $test->res = 'red';
        getTestReturn($test, $required, $message, $error_fragment);
    } elseif ((int) $test->ini_val < $recommended) {
        $test->res = 'yellow';
        getTestReturn($test, false, $message, $error_fragment);
    } else {
        $test->res = 'green';
        getTestReturn($test, $required);
    }
    return $test;
}
Example #5
0
 public function testGiga()
 {
     $this->assertEquals(1024 * 1024 * 1024, returnBytes("1G"));
 }