"; $falseButNotErrorImage = ""; $warnImage = ""; $passImage = ""; $sysinfoarray = $aSysInfo['COOKIES']; $sysinfoarray['actual']['enabled'] = ($sysinfoarray['actual']['enabled'] ? 'OK '.$passImage : 'DISABLED '.$errorImage ); $halt = (($halt) || ($sysinfoarray['error'])); $sysinfoheading = (!$sysinfoarray['error']? $passImage . 'Cookies - no errors' : $errorImage . ' '.$sysinfoarray['error']['enabled'].''); include MAX_PATH . '/www/admin/templates/install-sysinfosection.html'; // Setup list of all timezones, calculate selected timezone require_once('../../lib/OA/Admin/Timezones.php'); $timezone = OA_Admin_Timezones::getTimezone(); $sysinfoarray = $aSysInfo['PHP']; // Remove date.timezone from the array, set the timezone as the detected TZ unset($sysinfoarray['actual']['date.timezone']); $sysinfoarray['actual']['timezone'] = $timezone; $sysinfoarray['actual']['timezone'] .= ' ' . $passImage; $sysinfoarray['actual']['version'] = ($sysinfoarray['warning'][OA_ENV_ERROR_PHP_VERSION] ? $sysinfoarray['actual']['version'].' '.$warnImage : $sysinfoarray['actual']['version'].' '.$passImage ); $sysinfoarray['actual']['memory_limit'] = ($sysinfoarray['actual']['memory_limit']!='' ? $sysinfoarray['actual']['memory_limit'] : 'Not Set'); if(is_numeric($sysinfoarray['actual']['memory_limit'])) { // convert into MB $sysinfoarray['actual']['memory_limit'] = $sysinfoarray['actual']['memory_limit'] / 1048576; $sysinfoarray['actual']['memory_limit'] .= ' MB'; } $sysinfoarray['actual']['memory_limit'] = ($sysinfoarray['error'][OA_ENV_ERROR_PHP_MEMORY] ? $sysinfoarray['actual']['memory_limit'].' '.$errorImage : $sysinfoarray['actual']['memory_limit'].' '.$passImage ); $sysinfoarray['actual']['safe_mode'] = ($sysinfoarray['actual']['safe_mode']==0 ? 'OFF '.$passImage : 'ON '.$errorImage); $sysinfoarray['actual']['magic_quotes_runtime'] = ($sysinfoarray['actual']['magic_quotes_runtime']==0 ? 'OFF '.$passImage : 'ON '.$errorImage); $sysinfoarray['actual']['file_uploads'] = $sysinfoarray['actual']['file_uploads'] == 0 ? 'OFF ' . $errorImage : 'ON ' . $passImage; $sysinfoarray['actual']['timeout'] = (!$sysinfoarray['actual']['timeout'] ? 'OK '.$passImage : $sysinfoarray['actual']['timeout'].' '.$errorImage); // Only warn if register_argc_argv is off if ($sysinfoarray['actual']['register_argc_argv'] == 0) { $sysinfoarray['actual']['register_argc_argv'] = 'OFF ' . $warnImage; $sysinfoarray['warning']['register_arc_argv'] = $strWarningRegisterArgcArv; } else { $sysinfoarray['actual']['register_argc_argv'] = 'ON ' . $passImage; } $sysinfoarray['actual']['pcre'] = ($sysinfoarray['actual']['pcre'] == false ? 'NOT LOADED ' . $errorImage : 'LOADED ' .$passImage); $sysinfoarray['actual']['xml'] = ($sysinfoarray['actual']['xml'] == false ? 'NOT LOADED ' . $errorImage : 'LOADED ' .$passImage); $sysinfoarray['actual']['zlib'] = ($sysinfoarray['actual']['zlib'] == false ? 'NOT LOADED ' . $errorImage : 'LOADED ' .$passImage); if ($sysinfoarray['actual']['mysql'] == false && $sysinfoarray['actual']['pgsql'] == false) { $sysinfoarray['actual']['mysql'] = ($sysinfoarray['actual']['mysql'] == false ? 'NOT LOADED ' . $errorImage : 'LOADED ' .$passImage); $sysinfoarray['actual']['pgsql'] = ($sysinfoarray['actual']['pgsql'] == false ? 'NOT LOADED ' . $errorImage : 'LOADED ' .$passImage); } else { $sysinfoarray['actual']['mysql'] = ($sysinfoarray['actual']['mysql'] == false ? 'NOT LOADED ' . $falseButNotErrorImage : 'LOADED ' .$passImage); $sysinfoarray['actual']['pgsql'] = ($sysinfoarray['actual']['pgsql'] == false ? 'NOT LOADED ' . $falseButNotErrorImage : 'LOADED ' .$passImage); } $halt = (($halt) || ($sysinfoarray['error'])); $sysinfoheading = (!$sysinfoarray['error']? $passImage . ' PHP - no errors' : $errorImage . ' PHP - errors detected'); include MAX_PATH . '/www/admin/templates/install-sysinfosection.html'; $sysinfoarray = $aSysInfo['PERMS']; foreach ($sysinfoarray['actual'] as $idx => $aVal) { if ($aVal['error']) { $sysinfoarray['actual'][$aVal['file']] = $aVal['result'].' '.$errorImage; } else { $sysinfoarray['actual'][$aVal['file']] = $aVal['result'].' '.$passImage; } } $halt = (($halt) || ($sysinfoarray['error'])); $sysinfoheading = (!$sysinfoarray['error']? $passImage . ' File Permissions - no errors' : $errorImage . ' File Permissions - errors detected'); include MAX_PATH . '/www/admin/templates/install-sysinfosection.html'; ?>
 System Checks