index 167fecdc8fb169895387e7de09853266a7e45723..99e34ddfae8c9e709f63f949c21a39d4c696d11e 100644 (file)
/* PHP version check */
$N = _("Checking PHP version");
- $D = sprintf(_("PHP must be of version %s / %s or above."),"4.3.10","5.2.0");
+ $D = sprintf(_("PHP must be of version %s or above."), "5.2.0");
$S = _("GOsa requires functionality that is not available (or buggy) in older PHP versions. Please update to a supported version.");
$R = $this->check_php_version();
$M = TRUE;
/* Checking imap extension */
$N = _("Checking for LDAP support");
$D = _("This is the main extension used by GOsa and therefore really required.");
- $S = _("The ldap extension (php4-ldap/php5-ldap) is required to communicate with your LDAP server.");
+ $S = _("The ldap extension (php5-ldap) is required to communicate with your LDAP server.");
$R = is_callable("ldap_bind");
$M = TRUE;
$this->basic_checks[] = array("NAME" => $N , "DESC" => $D , "RESULT" => $R , "SOLUTION" => $S , "MUST" => $M );
/* Check for installed mhash module */
$N = _("Checking for mhash support");
$D = _("You'll need this module to make use of SSHA encryption");
- $S = _("The mhash module for PHP 4/5 is not available.Pplease install php4-mhash/php5-mhash.");
+ $S = _("The mhash module for PHP 5 is not available.Please install php5-mhash.");
$R = is_callable("mhash");
$M = FALSE;
$this->basic_checks[] = array("NAME" => $N , "DESC" => $D , "RESULT" => $R , "SOLUTION" => $S , "MUST" => $M );
/* Is imap module available */
$N = _("Checking for IMAP support");
$D = _("The IMAP module is needed to communicate with the IMAP server. GOsa retrieves status information, creates and deletes mail users, etc.");
- $S = _("This module is used to communicate with your mail server. Please install php4-imap/php5-imap.");
+ $S = _("This module is used to communicate with your mail server. Please install php5-imap.");
$R = is_callable("imap_open");
$M = TRUE;
$this->basic_checks[] = array("NAME" => $N , "DESC" => $D , "RESULT" => $R , "SOLUTION" => $S , "MUST" => $M );
/* Mysql module loaded ? */
$N = _("Checking for MySQL support");
$D = _("MySQL support is needed to communicate with several supported databases.");
- $S = _("This module is required to communicate with database servers (GOfax, asterisk, GLPI, etc.). Please install php4-mysql/php5-mysql");
+ $S = _("This module is required to communicate with database servers (GOfax, asterisk, GLPI, etc.). Please install php5-mysql");
$R = is_callable("mysql_query");
$M = TRUE;
$this->basic_checks[] = array("NAME" => $N , "DESC" => $D , "RESULT" => $R , "SOLUTION" => $S , "MUST" => $M );
/* Snmp module available ? */
$N = _("Checking for SNMP support");
$D = _("The simple network management protocol is needed to get status information from clients.");
- $S = _("This module is required for client monitoring. Please install php4-snmp/php5-snmp.");
+ $S = _("This module is required for client monitoring. Please install php5-snmp.");
$R = is_callable("snmpget");
$M = FALSE;
$this->basic_checks[] = array("NAME" => $N , "DESC" => $D , "RESULT" => $R , "SOLUTION" => $S , "MUST" => $M );
/* Register_globals off */
$N = "register_globals = <b>"._("Off")."</b>";
- $D = _("register_globals is a PHP mechanism to register all global varibales to be accessible from scripts without changing the scope. This may be a security risk.");
+ $D = _("register_globals is a PHP mechanism to register all global variables to be accessible from scripts without changing the scope. This may be a security risk.");
$S = _("Search for 'register_globals' in your php.ini and switch it to 'Off'.");
$R = ini_get("register_globals") == 0;
$M = FALSE;
$N = "implicit_flush = <b>"._("Off")."</b>";
$D = _("This option influences the PHP output handling. Turn this Option off, to increase performance.");
$S = _("Search for 'implicit_flush' in your php.ini and set it to 'Off'.");
- $R = ini_get('implicit_flush');
+ $R = !ini_get('implicit_flush');
$M = FALSE;
$this->config_checks[] = array("NAME" => $N , "DESC" => $D , "RESULT" => $R , "SOLUTION" => $S , "MUST" => $M );
$this->config_checks[] = array("NAME" => $N , "DESC" => $D , "RESULT" => $R , "SOLUTION" => $S , "MUST" => $M );
/* Emulating old stuff? */
- if (!preg_match('/^4/', phpversion())){
- $N = "zend.ze1_compatibility_mode = <b>"._("Off")."</b>";
- $D = _("Increase your server performance by setting magic_quotes_gpc to 'off'.");
- $S = _("Search for 'zend.ze1_compatibility_mode' in your php.ini and set it to 'Off'.");
- $R = !ini_get('zend.ze1_compatibility_mode');
- $M = FALSE;
- $this->config_checks[] = array("NAME" => $N , "DESC" => $D , "RESULT" => $R , "SOLUTION" => $S , "MUST" => $M );
- }
+ $N = "zend.ze1_compatibility_mode = <b>"._("Off")."</b>";
+ $D = _("Increase your server performance by setting magic_quotes_gpc to 'off'.");
+ $S = _("Search for 'zend.ze1_compatibility_mode' in your php.ini and set it to 'Off'.");
+ $R = !ini_get('zend.ze1_compatibility_mode');
+ $M = FALSE;
+ $this->config_checks[] = array("NAME" => $N , "DESC" => $D , "RESULT" => $R , "SOLUTION" => $S , "MUST" => $M );
/* Configuration file
with the current version of GOsa */
function check_php_version()
{
- if(preg_match("/^5/",phpversion())){
- return(version_compare(phpversion(),"5.2.0",">="));
- }else{
- return(version_compare(phpversion(),"4.3.10",">="));
- }
+ return(version_compare(phpversion(),"5.2.0",">="));
}
}