class Requirement_PDO extends Requirement { var $name = 'PDO'; public static function test() { if (class_exists('PDO') && \PDO::getAvailableDrivers()) { return implode(', ', \PDO::getAvailableDrivers()); } return false; } } Requirements::register('HM\\BackUpWordPress\\Requirement_PDO', 'PHP'); /** * Class Requirement_Proc_Open */ class Requirement_Proc_Open extends Requirement { /** * @var string */ var $name = 'proc_open'; /** * @return bool */ public static function test() { return function_exists('proc_open') && function_exists('proc_close'); } } Requirements::register('HM\\BackUpWordPress\\Requirement_Proc_Open', 'PHP');
class Requirement_Plugin_Version extends Requirement { var $name = 'Plugin Version'; public static function test() { return Plugin::PLUGIN_VERSION; } } Requirements::register('HM\\BackUpWordPress\\Requirement_Plugin_Version', 'constants'); class Requirement_Max_Exec extends Requirement { var $name = 'Max execution time'; public static function test() { return @ini_get('max_execution_time'); } } Requirements::register('HM\\BackUpWordPress\\Requirement_Max_Exec', 'PHP'); class Requirement_PDO extends Requirement { var $name = 'PDO'; public static function test() { if (class_exists('PDO') && \PDO::getAvailableDrivers()) { return implode(', ', \PDO::getAvailableDrivers()); } return false; } } Requirements::register('HM\\BackUpWordPress\\Requirement_PDO', 'PHP');
} } Requirements::register('HM\\BackUpWordPress\\Requirement_Home_Url', 'Site'); class Requirement_Site_Url extends Requirement { var $name = 'Site URL'; protected function test() { return site_url(); } } Requirements::register('HM\\BackUpWordPress\\Requirement_Site_Url', 'Site'); class Requirement_Plugin_Version extends Requirement { var $name = 'Plugin Version'; protected function test() { return Plugin::PLUGIN_VERSION; } } Requirements::register('HM\\BackUpWordPress\\Requirement_Plugin_Version', 'constants'); class Requirement_Max_Exec extends Requirement { var $name = 'Max execution time'; protected function test() { return @ini_get('max_execution_time'); } } Requirements::register('HM\\BackUpWordPress\\Requirement_Max_Exec', 'PHP');