Problem nach Providerwechsel :(

Begonnen von tango, 30 September 2006, 09:25:37

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

tango

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 ?

tango

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

Andi

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...
schön´s Grüssle, Andi

tango

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  :)