ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Fehlermeldung + Forenmod Frage

Geschlossen
  1. #1
    User Pic
    K1lroy Mitglied
    Registriert seit
    29.04.2010
    Beiträge
    3
    Beitragswertungen
    0 Beitragspunkte
    hey,
    ich hab die fehlermeldung die ich nicht verstehe

    "Warning: Call-time pass-by-reference has been deprecated in /var/www/web563/html/include/includes/func/forum.php on line 27"

    kann mir jmd sagen woran das liegt?
    meine forum.php:

    <?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);
    }
    ?>
    ?>


    dan hätte ich noch Frage wo ich im ilchbb_forenmod-0.5 ändern muss dass auch "name.gif" bilder und nicht nur "name.png" z.B. wenn ich ein animiertes bild für "brisantes Thema" haben will.

    Vielen Dank !!!

    MfG Kilroy

    betroffene Homepage: externer Link

    *edit by GeCk0*
    Code-Tags eingebaut


    Zuletzt modifiziert von GeCk0 am 29.04.2010 - 21:41:33
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    bin mir nicht ganz sicher weil ich das forenmod noch nicht angeschaut habe, aber das ist für ilch 1.0.5 oder ?
    sag mir falls ich mich täusche

    zu den deprecated-warnungen:

    ab php5.3 werden die warnungen ausgegeben da ab php6 die funktionen nicht mehr existieren

    Lösung: Ilch 1.1 O verwenden
    oder
    externer Link
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    K1lroy Mitglied
    Registriert seit
    29.04.2010
    Beiträge
    3
    Beitragswertungen
    0 Beitragspunkte
    also eig nutze ich ilch 1.1 0 zwinker
    und hier: www.ilch.de/forum-showposts-38537.html kann ich die lösung auf meine frage nicht finden.


    Zuletzt modifiziert von K1lroy am 29.04.2010 - 21:55:23
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    ups da hab ich nicht richtig gelesen, dachte es geht um die xajax.php wie es meistens der Fall ist

    fakt ist das das modul nicht für php5.3 kompatibel ist

    muss ich mir nochmal genau anschauen welche funktion davon deprecated is, weil in der zeile ja nix steht, die in der fehlermeldung angegeben ist


    Zuletzt modifiziert von GeCk0 am 29.04.2010 - 22:15:30
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    K1lroy Mitglied
    Registriert seit
    29.04.2010
    Beiträge
    3
    Beitragswertungen
    0 Beitragspunkte
    der fehlercode ist weg hab die linie einfach gelöscht zwinker


    Zuletzt modifiziert von K1lroy am 30.04.2010 - 17:27:04
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten