*/ /** * * @package stInstallerPlugin * @subpackage libs */ class stServerExecutionTime { /** * @var integer Ile czasu jest wymagane w sekundach. */ var $max = 60; /** * Ustawia wymagany czas do wykonania skryptu. * * @param integer */ public function setMax($new_max) { $this->max = $new_max; } /** * Zwraca zapisany czasy wymagany do wykonania skryptu. * * @return integer */ public function getMax() { return $this->max; } /** * Sprawdza czy wymagany czas wykonywania skryptu jest mnieszy * niż dozwolony na serwerze. * * @return boolen */ public function check() { if ($this->getServerTime() == 0) return true; return $this->getServerTime() >= $this->getMax(); } /** * Zwraca dozwolony czas wykonywania skryptu na serwerze. * * @return integer */ public function getServerTime() { return ini_get('max_execution_time'); } }