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; }
$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; }
public function testGiga() { $this->assertEquals(1024 * 1024 * 1024, returnBytes("1G")); }