$LASTBACKUPTIME = "<span style=\"color:red\"><b><blink>Noch kein Backup!</blink></b></span>"; $LASTBACKUPFILE = "<span style=\"color:red\"><b>--</b></span>"; } elseif ($lastbackup['time'] <= $akt_time - 604800) { $LASTBACKUPTIME = "<span style=\"color:red\"><blink>" . _APCMS_FormattedDateTime($lastbackup['time']) . "</blink></span>"; $LASTBACKUPFILE = "<span style=\"color:red\">" . _APCMS_SpecialChars($lastbackup['file']) . "</span>"; } else { $LASTBACKUPTIME = _APCMS_FormattedDateTime($lastbackup['time']); $LASTBACKUPFILE = _APCMS_SpecialChars($lastbackup['file']); } require_once $_SESSION['APCMS']['CLASS_DIR'] . "/apcms_admintable.class." . $_SESSION['APCMS']['SUFFIX']; $ADMINTABLE1 = new APCMS_ADMINTABLE($_SESSION['APCMS']['TABLE']['BGCOLOR'], $_SESSION['APCMS']['HELPSYSTEM']['BGCOLOR'], $_SESSION['APCMS']['HELPSYSTEM']['FGCOLOR']); $ADMINTABLE1->AddRow('<strong>Versions-Information</strong>', '', 2); $ADMINTABLE1->AddRow('<strong>APCMS-Version</stron>', ($NEWVERSION != "" ? $NEWVERSION . " " : "") . ' <strong>' . _APCMS_version() . '</stron>'); $ADMINTABLE1->AddRow('PHP-Version', phpversion()); $ADMINTABLE1->AddRow('MySQL-Version', $db->mysqlversion()); $ADMINTABLE1->AddRow('GDLib-Version', _APCMS_getGDVersion()); $CONTENTINHALT .= $ADMINTABLE1->GetTable() . "<br />"; $ADMINTABLE2 = new APCMS_ADMINTABLE($_SESSION['APCMS']['TABLE']['BGCOLOR'], $_SESSION['APCMS']['HELPSYSTEM']['BGCOLOR'], $_SESSION['APCMS']['HELPSYSTEM']['FGCOLOR']); $ADMINTABLE2->AddRow('<strong>System-Information</strong>', '', 2); $ADMINTABLE2->AddRow('Date', $ACTUALTIME_FORMATTED); $ADMINTABLE2->AddRow('Install-Date', _APCMS_FormattedDateTime($akt_installdate)); $ADMINTABLE2->AddRow('Letztes Backup vom', $LASTBACKUPTIME); $ADMINTABLE2->AddRow('Letztes Backup', $LASTBACKUPFILE); $ADMINTABLE2->AddRow('reg. User', _APCMS_RegUsersNum()); $ADMINTABLE2->AddRow('User Online', $OnlineUserArray['useronline_onlinenum']); $CONTENTINHALT .= $ADMINTABLE2->GetTable() . "<br />"; $ADMINTABLE3 = new APCMS_ADMINTABLE($_SESSION['APCMS']['TABLE']['BGCOLOR'], $_SESSION['APCMS']['HELPSYSTEM']['BGCOLOR'], $_SESSION['APCMS']['HELPSYSTEM']['FGCOLOR']); $ADMINTABLE3->AddRow('<strong>Support-Information</strong>', '', 2); $ADMINTABLE3->AddRow('APP - Another PHP Program', _APCMS_MakeHref('http://www.php-programs.de/', "http://www.php-programs.de/", "", "_blank")); $ADMINTABLE3->AddRow('Support-Forum', _APCMS_MakeHref('http://www.php-programs.de/apboard/main.php', "http://www.php-programs.de/apboard/main.php", "", "_blank")); $ADMINTABLE3->AddRow('Dokumentation', _APCMS_MakeHref($_SESSION['APCMS']['REL_URL'] . '/apcms_docs/', $_SESSION['APCMS']['REL_URL'] . "/apcms/apcms_docs/", "", "_blank"));
/** * Gibt Informationen zu den Vorraussetzungen und den gegebenen Möglichkeiten aus * * @since 0.0.1 * @version 0.0.1 * @access public * @return string * @author Alexander Mieland * @copyright 2000-2004 by APP - Another PHP Program */ function _APCMS_ShowRequirements() { $WRITEABLE_DIRS = array('./apcms_content', './apcms_styles/app', './apcms_styles/app/cache', './apcms_styles/app/images', './apcms_styles/app/images/navbuttons', './apcms_styles/app/templates_c', './apcms_sysdir', './apcms_sysdir/backups', './apcms_sysdir/cache', './apcms_sysdir/last_backup', './apcms_sysdir/temp', './apcms_userdir', './apcms_userdir/avatare', './apcms_userdir/profilpics', './apcms_userdir/userpics', './apcms_userdir/uploads'); $INSTALLED_EXTS = array('ftp', 'gd', 'mcrypt', 'sockets', 'session', 'zlib'); $OUT = ""; $OUT .= "<br /><table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td colspan=\"3\"><strong>empfohlene Systemvoraussetzungen:</strong></td></tr><tr><td colspan=\"3\"> </td></tr><tr><td><u>Eigenschaft</u></td><td width=\"80\"><u>empfohlen</u></td><td width=\"80\"><u>vorhanden</u></td></tr> \n <tr><td>PHP Version</td><td width=\"80\">4.1.0</td><td width=\"80\"><span style=\"color: " . (version_compare(phpversion(), "4.1.0") == -1 ? "red" : "green") . "\">" . phpversion() . "</span></td></tr><tr><td>GDLib Version</td><td width=\"80\">2.0.0</td> \n <td width=\"80\"><span style=\"color: " . (version_compare(_APCMS_getGDVersion(), "2.0.0") == -1 ? "red" : "green") . "\">" . _APCMS_getGDVersion() . "</span></td></tr><tr><td colspan=\"3\"><strong>Features</strong></td></tr><tr><td>GDLib Truecolor</td><td width=\"80\">Ja</td> \n <td width=\"80\"><span style=\"color: " . (!_APCMS_haveTCSupport() ? "red" : "green") . "\">" . (_APCMS_haveTCSupport() ? "Ja" : "Nein") . "</span></td></tr><tr><td>GDLib TTF Support</td><td width=\"80\">Ja</td><td width=\"80\"><span style=\"color: " . (!_APCMS_haveTTFSupport() ? "red" : "green") . "\">" . (_APCMS_haveTTFSupport() ? "Ja" : "Nein") . "</span></td> \n </tr><tr><td>GDLib PNG Write Support</td><td width=\"80\">Ja</td><td width=\"80\"><span style=\"color: " . (!_APCMS_havePNGSupport() ? "red" : "green") . "\">" . (_APCMS_havePNGSupport() ? "Ja" : "Nein") . "</span></td></tr><tr><td>GDLib JPEG Write Support</td><td width=\"80\">Ja</td> \n <td width=\"80\"><span style=\"color: " . (!_APCMS_haveJPEGSupport() ? "red" : "green") . "\">" . (_APCMS_haveJPEGSupport() ? "Ja" : "Nein") . "</span></td></tr><tr><td colspan=\"3\"><strong>Konfiguration</strong></td></tr><tr><td>safe_mode</td><td width=\"80\">deaktiviert</td><td width=\"80\"><span style=\"color: " . (get_cfg_var("safe_mode") ? "blue" : "green") . "\">" . (get_cfg_var("safe_mode") ? "aktiviert" : "deaktiviert") . "</span></td> \n </tr><tr><td>register_globals</td><td width=\"80\">deaktiviert</td><td width=\"80\"><span style=\"color: " . (get_cfg_var("register_globals") ? "green" : "green") . "\">" . (get_cfg_var("register_globals") ? "aktiviert" : "deaktiviert") . "</span></td> \n </tr><tr><td>open_basedir</td><td width=\"80\">deaktiviert</td><td width=\"80\"><span style=\"color: " . (get_cfg_var("open_basedir") ? "blue" : "green") . "\">" . (get_cfg_var("open_basedir") ? "aktiviert" : "deaktiviert") . "</span></td> \n </tr><tr><td>magic_quotes_sybase</td><td width=\"80\">deaktiviert</td><td width=\"80\"><span style=\"color: " . (get_cfg_var("magic_quotes_sybase") ? "red" : "green") . "\">" . (get_cfg_var("magic_quotes_sybase") ? "aktiviert" : "deaktiviert") . "</span></td> \n </tr><tr><td>upload_max_filesize</td><td width=\"80\">> 0</td><td width=\"80\"><span style=\"color: " . (!get_cfg_var("upload_max_filesize") ? "blue" : "green") . "\">" . get_cfg_var("upload_max_filesize") . "</span></td></tr><tr><td colspan=\"3\"><strong>Verzeichnisrechte</strong></td></tr>"; for ($WDc = 0; $WDc < count($WRITEABLE_DIRS); $WDc++) { $OUT .= "<tr><td>Schreibrechte im Verzeichnis "" . $WRITEABLE_DIRS[$WDc] . ""</td><td width=\"80\">Ja</td><td width=\"80\"><span style=\"color: " . (!is_writeable($WRITEABLE_DIRS[$WDc]) ? "red" : "green") . "\">" . (is_writeable($WRITEABLE_DIRS[$WDc]) ? "Ja" : "Nein") . "</span></td></tr>"; } $OUT .= "<tr><td colspan=\"3\"><strong>Extensions</strong></td></tr>"; for ($IEc = 0; $IEc < count($INSTALLED_EXTS); $IEc++) { $OUT .= "<tr><td>Extension "" . $INSTALLED_EXTS[$IEc] . ""</td><td width=\"80\">Installiert</td><td width=\"80\"><span style=\"color: " . (!extension_loaded($INSTALLED_EXTS[$IEc]) ? "red" : "green") . "\">" . (!extension_loaded($INSTALLED_EXTS[$IEc]) ? "nicht installiert" : "Installiert") . "</span></td></tr>"; } $OUT .= "</table>"; return $OUT; }