ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Fehlermeldungen nach Seitenumzug

Geschlossen
  1. #1
    User Pic
    Ra- Mitglied
    Registriert seit
    01.05.2011
    Beiträge
    317
    Beitragswertungen
    13 Beitragspunkte
    Hallo,

    ich habe meine 7 Sachen gepackt und bin auf einen anderen Server umgezogen. Danach habe ich wie gewohnt ein Update eingespielt un nun kommen folgende Fehlermeldungen:

    Warning: Call-time pass-by-reference has been deprecated in /mnt/webg/b3/30/52926630/htdocs/teamzodiacx/include/includes/func/forum.php on line 27
    
    Warning: Call-time pass-by-reference has been deprecated in /mnt/webg/b3/30/52926630/htdocs/teamzodiacx/include/includes/func/forum.php on line 27
    
    Warning: Cannot modify header information - headers already sent by (output started at /mnt/webg/b3/30/52926630/htdocs/teamzodiacx/include/includes/func/forum.php:27) in /mnt/webg/b3/30/52926630/htdocs/teamzodiacx/include/includes/class/design.php on line 23


    Ich habe den Forenmod 0.5 von pixelbash.de installiert.

    Meine Datei sieht wie folgt aus:

    include/includes/func/forum.php:

    <?php 
    #   Copyright by Manuel Staechele
    #   Support www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    function getmods ($fid) {
      
            $erg = db_query("SELECT b.id,b.name FROM prefix_forummods a LEFT JOIN prefix_user b ON b.id = a.uid WHERE a.fid = ".$fid);
            if ( db_num_rows($erg) > 0 ) {
              $mods = '<br /><u>Moderators:</u> ';
              while($row = db_fetch_assoc($erg) ) {
                      $mods .= '<a class="smalfont" href="index.php?user-details-'.$row['id'].'">'.$row['name'].'</a>, ';
              }
                    $mods = substr ( $mods , 0 , -2 );
                    return ($mods);
            } else {
              return ('');
            }
    }
    
    # forum oder topic las update zeit
    # id ( forum oder topic id )
    # fid ( 0 is forum, > 0 is forum_id_vom_topic )
    function icq_status($icq) {
    $fp = fsockopen ("status.icq.com", 80, &$errno, &$errstr, 1) or $online="0";
    fputs($fp, "GET /online.gif?icq=$icq&img=5&online= HTTP/1.0\n\n");
    
    while(!feof($fp) && !$icq_finished) {
        $line = fgets ($fp,128);
        if (substr($line,0,9) == 'Location:') {
            if (substr($line,13,11) == 'online1.gif') { $online = "1"; $icq_finished = true;}
            elseif (substr($line,13,11) == 'online0.gif') { $online = "0"; $icq_finished = true;}
            elseif (substr($line,13,11) == 'online2.gif') { $online = "2"; $icq_finished = true;}
         }
        }
             fclose($fp);
    
    if($online == "1") { return "1"; }
    elseif($online=="0") { return "0";; }
    elseif($online=="2") { return "2"; }
    else { echo("da stimmt was nicht"); }
     }
    
    function forum_get_ordner ( $ftime, $id, $fid =0 ) {
      if ( $ftime >= $_SESSION['lastlogin'] ) {
        if ( $fid == 0 ) {
          $anzOpenTopics = db_result(db_query("SELECT COUNT(*) FROM prefix_topics LEFT JOIN prefix_posts ON prefix_posts.id = prefix_topics.last_post_id WHERE prefix_topics.fid = ".$id." AND prefix_posts.time >= ".$_SESSION['lastlogin'] ),0); 
          if ( (($anzOpenTopics > 0 ) AND !isset($_SESSION['forumSEE'][$id]))
            OR $anzOpenTopics > count($_SESSION['forumSEE'][$id])
            OR max ( $_SESSION['forumSEE'][$id] ) <= ( $ftime - 4 ) 
          ) {
            return ( 'nord' );
          } else {
            return ( 'ord' );
          }
        } else {
          if ( isset ($_SESSION['forumSEE'][$fid][$id]) AND $ftime <= $_SESSION['forumSEE'][$fid][$id] ) {
            return ( 'ord' );
          } else {
            return ( 'nord' );
          }
        }
      } else {
              return ('ord');
            }
    }
    
    function check_for_pm_popup () {
      # opt_pm_popup
      if (1 == db_result(db_query("SELECT COUNT(*) FROM prefix_user where id = ".$_SESSION['authid']." AND opt_pm_popup = 1"),0,0) AND 1 <= db_result(db_query("SELECT COUNT(*) FROM prefix_pm WHERE gelesen = 0 AND status < 1 AND eid = ".$_SESSION['authid'] ),0) ) {
        $x = <<< html
        <script language="JavaScript" type="text/javascript"><!--
        function closeNewPMdivID () { document.getElementById("newPMdivID").style.display = "none"; }
        //--></script>
        <div id="newPMdivID" style="position:absolute; top:200px; left:300px; display:inline; width:200px;">
        <table width="100%" class="border" border="0" cellspacing="1" cellpadding="4">
          <tr>
            <td class="Cdark" align="left">
            <a href="javascript:closeNewPMdivID()"><img style="float:right; border: 0" src="include/images/icons/del.gif" alt="schliessen" title="schliessen"></a>
            <b>neue private Nachricht</b>
            bitte deinen <a href="?forum-privmsg">Posteingang</a> kontrolieren. 
            Damit dieses Fenster dauerhaft verschwindet musst du alle neuen Nachrichten
            lesen, oder die Option in deinem <a href="?user-profil">Profil</a> abschalten.
            </td>
          </tr>
        </table>
        </div>
    html;
        return ($x);
      }
    }
    
    function forum_user_is_mod ($fid) {
      if (is_siteadmin()) { return (true); }
      
      if (1 == db_result(db_query("SELECT COUNT(*) FROM prefix_forummods WHERE uid = ".$_SESSION['authid']." AND fid = ".$fid),0)) {
        return (true);
      }
      return (false);
    }
    
    
    function check_forum_failure($ar) {
    
      if ( array_key_exists(0,$ar) ) {
        $hmenu  = '<a class="smalfont" href="?forum">Forum</a><b> &raquo; </b> Fehler aufgetreten';
        $title  = 'Forum : Fehler aufgetreten';
        $design = new design ( $title , $hmenu );
              $design->header();
              echo '<b>Es ist/sind folgende(r) Fehler aufgetreten</b><br />';
              foreach($ar as $v) {
                echo $v.'<br />';
              }
        echo '<br /><a href="javascript:history.back(-1)">zur&uuml;ck</a>';
                    $design->footer();
              exit();
            }
      
      return (true);
    }
    ?>


    Weiß jemand wo da der Wurm drin ist? Voher ging schließlich auch alles.

    EDIT: Mit der standard Datei geht es, allerdings wird ja in der modifizieren noch einige andere Sachen Abgefragt.


    Zuletzt modifiziert von Ra- am 27.08.2011 - 19:51:22
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    kdl Mitglied
    Registriert seit
    21.08.2010
    Beiträge
    333
    Beitragswertungen
    62 Beitragspunkte
    Das sind keine Fehler, sondern nur Warnungen. Beim Aufruf von fsockopen werden zwei Variablen als Referenz übergeben. Da das veraltet ist, zeigt dir PHP eine Warnung an.
    Möglicherweise waren bei deinem vorherigen Server Warnungen deaktiviert bzw. die Version war älter.
    Du wirst die Warnungen los, indem du die beiden "&" in Zeile 27 entfernst.
    .
    1 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Ra- Mitglied
    Registriert seit
    01.05.2011
    Beiträge
    317
    Beitragswertungen
    13 Beitragspunkte
    Oh vielen Dank das ging ja schnell lächeln Nun kommt da keine Warnung mehr.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten