Moin,
ich bekomme auf allen Seiten folgendes:
mxSecureLog("Mailsystem-Error: ", $subject . " \n" . $to . " \n" . $error); return false; } unset ($alternative_parts); } return true; } // ################################################ // Funktion zum auslesen des Geschlechts der jeweiligen Person: function mxGetUserGeschlecht($username) { static $user_sexus, $lastusername; if (isset($user_sexus) && $username == $lastusername) { return $lastsexus; } global $user_prefix; $ergebnis = sql_query("SELECT user_sexus FROM ${user_prefix}_users WHERE `uname`='" . mxAddSlashesForSQL(substr($username, 0, 25)) . "'"); list($user_sexus) = sql_fetch_row($ergebnis); return $user_sexus; } // ################################################ // Funktion zum auslesen des Gruppennamens anhand der Gruppen-ID function mxGetGroupTitle($groupid) { global $user_prefix, $prefix; $groupid = (empty($groupid)) ? 1 : $groupid; $GLOBALS['mxSkipSqlDetect'] = true; $result = sql_query("SELECT access_title FROM " . $prefix . "_groups_access WHERE access_id ='" . intval($groupid) . "'"); list($grouptitle) = sql_fetch_row($result); return $grouptitle; } // ################################################ function mx_strftime($dateformat, $unixtimestamp = 0) { if (empty($unixtimestamp)) $unixtimestamp = time(); $out = strftime($dateformat, $unixtimestamp); $search = array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December", "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"); $replace = array(_JANUARY, _FEBRUARY, _MARCH, _APRIL, _MAY, _JUNE, _JULY, _AUGUST, _SEPTEMBER, _OCTOBER, _NOVEMBER, _DECEMBER, _WEEKFIRSTDAY, _WEEKSECONDDAY, _WEEKTHIRDDAY, _WEEKFOURTHDAY, _WEEKFIFTHDAY, _WEEKSIXTHDAY, _WEEKSEVENTHDAY); $out = str_replace($search, $replace, $out); return $out; } // ################################################ function formatTimestamp($time) { global $datetime; /// global $datetime muss drin bleiben fuer alte Module static $ger; if (!isset($ger)) { $ger = ereg("german", $GLOBALS["currentlang"]); } ereg("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})( ([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}))?", $time, $datetime); if ($datetime[1] < 1970) { if ($ger) { $datetime = sprintf("%02d.%02d.%04d", $datetime[3], $datetime[2], $datetime[1]); } else { $datetime = sprintf("%04d-%02d-%02d", $datetime[1], $datetime[2], $datetime[3]); } } else { $datetime = mx_strftime(_DATESTRING, mktime(intval($datetime[5]), intval($datetime[6]), intval($datetime[7]), $datetime[2], $datetime[3], $datetime[1])); $datetime = ucfirst($datetime); } return($datetime); } // ################################################ // / nur zur Kompatibilität mit phpNuke-Modulen function mxGetNukeUserregdate($timestamp = 0) { $timestamp = (empty($timestamp)) ? time() : $timestamp; setlocale(LC_TIME, "en_EN"); $user_regdate = date("M d, Y", $timestamp); setlocale(LC_TIME, $GLOBALS['locale']); return $user_regdate; } // ################################################ function mxGetSqlDate($year, $month, $day) { $isdate = checkdate((int)$month, (int)$day, (int)$year); $out = ($isdate) ? sprintf("%04d-%02d-%02d", $year, $month, $day) : ""; return $out; } // ################################################ function mxDemoMode() { global $mxDemoMode; // Demomode bei berechtigten Admins wieder abschalten static $check; if (isset($check) && isset($GLOBALS['dbi'])) { return $check; } $check = $mxDemoMode; if ($check && isset($GLOBALS['dbi'])) { if (!defined('MX_DEMOMODE_RUN')) { define('MX_DEMOMODE_RUN', 1); } $aaa = mxGetAdminSession(); if (in_array($aaa['aid'], $GLOBALS["mxDemoAdmins"])) { $check = 0; } } unset($GLOBALS["mxDemoAdmins"]); // $GLOBALS["mxDemoMode"] = $check; $mxDemoMode = $check; return $check; } // ################################################ // die entsprechende php-Funktion ist erst ab php 4.3.0 verfuegbar if (!function_exists("file_get_contents")) { function file_get_contents($filename, $use_include_path = 0) { $file = implode('', file($filename, $use_include_path)); return $file; } } // ################################################ // die entsprechende php-Funktion ist erst ab php 4.3.0 verfuegbar if (!function_exists("ob_get_clean")) { function ob_get_clean() { $ob_contents = ob_get_contents(); ob_end_clean(); return $ob_contents; } } ?>
Habe ich da was vergessen zu editieren oder ist eine Datei defekt ?
Folgendes hat sich verändert:
PHP-Version: 4.4.4
MySQL-Version: 4.1.21-log
Server-Version: Apache/2.0.59 (Unix) DAV/2 PHP/4.4.4
mod_rewrite, php als cgi
Hi :)
das sieht aus, als wäre da eine Datei (oder mehrere) nicht komplett auf den Server übertragen worden.
Diese Codefragmente stammen aus der includes/mx_api.php. Lösche die Datei mal und spiele sie neu hoch.
Wenn dann alles wieder läuft, schau mit der Versionsüberwachung nach, ob sonst alles ok ist...
Danke für den Tipp! Es läuft wieder. Die Datei war größer als sie sein soll :D
Wahrscheinlich hat das FTP-Proggi resumed beim Upload und was vor den php-Code geschrieben.
Jetzt kann ich beruhigt frühstücken gehen :)