Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

Yeni versiyon vbulletin ve bug

Konu, 'PHP' kısmında Sahin tarafından paylaşıldı.

  1. Sahin

    Sahin Daimi Üye

    Kayıt:
    28 Mayıs 2002
    Mesajlar:
    8,943
    Beğenilen Mesajlar:
    0
    Yeni versiyon ve kurar kurmaz iki bug. Birini hallettim fazladan bir } koymuşlar ama ikinci biraz karışık.

    vb_version undefined diyor. ve hatalı satırı veriyor o da şu:

    PHP:
    if ($redirect!="") {

      
    $redirect=ereg_replace("sessionhash=[a-z0-9]{32}&","",$redirect);
      
    $redirect=ereg_replace("\\?sessionhash=[a-z0-9]{32}","",$redirect);
      
    $redirect=ereg_replace("s=[a-z0-9]{32}&","",$redirect);
      
    $redirect=ereg_replace("\\?s=[a-z0-9]{32}","",$redirect);

      if (
    strpos($redirect,"?")>0) {
        
    $redirect.="&s=$session[dbsessionhash]";
      } else {
        
    $redirect.="?s=$session[dbsessionhash]";
      }

      
    cpheader("<meta http-equiv=\"Refresh\" content=\"0; URL=$redirect\">");
      echo 
    "<p>Hang on a sec</p>";
      
    cpfooter();
      exit;
    }
    birde bu;


    PHP:
    if ($stats = @exec("uptime")) {
        
    $datecut=time()-$cookietimeout;
        
    $guestsarry $DB_site->query_first("SELECT COUNT(host) AS sessions FROM session WHERE userid=0 AND lastactivity>$datecut");
        
    $membersarry $DB_site->query("SELECT DISTINCT userid FROM session WHERE userid<>0 AND lastactivity>$datecut");

        
    $guests number_format($guestsarry['sessions']);
        
    $members number_format($DB_site->num_rows($membersarry));

        
    $onlineusers number_format($guests $members) . " users online ($members members &amp; $guests guests).";

        
    preg_match("/averages?: ([0-9\.]+),[\s]+([0-9\.]+),[\s]+([0-9\.]+)/",$stats,$regs);
        echo 
    "<tr class=\"secondalt\"><td>Server Load Averages</td><td><b>$regs[1]$regs[2]$regs[3]</b> $onlineusers</td></tr>\n";
    }
    neden olabilir?
     
  2. LoS.ToF

    LoS.ToF Daimi Üye

    Kayıt:
    11 Ağustos 2002
    Mesajlar:
    1,088
    Beğenilen Mesajlar:
    0
    Meslek:
    PHP Developer
    Şehir:
    Antalya
    Evladını en iyi annesi tanır. :)

    Walla açıkcası socketlerle ve rfc lerle kafayı yediim için annamıyo şu an kafa :D
     
  3. mkarabulut

    mkarabulut Misafir

    Hata orada oluşuyor gibi görünse d muhtemelen hatanın sebebi daha üst satırlardadır.

    Bilemiyorum ama abi çok zor bi işi girişmişsin, kolay gelsin hemde çook kolay gelsin :D
     
  4. Sahin

    Sahin Daimi Üye

    Kayıt:
    28 Mayıs 2002
    Mesajlar:
    8,943
    Beğenilen Mesajlar:
    0
    Zaten hata javascript hatasi 1 ay sonra yeni versiyon cikar nasilsa :D
     
  5. Sahin

    Sahin Daimi Üye

    Kayıt:
    28 Mayıs 2002
    Mesajlar:
    8,943
    Beğenilen Mesajlar:
    0
    Aynı serverde başka bir siteye kurdum ve hiç bir hata yok hayret bir olay ama :kihkih:
     
  6. Sahin

    Sahin Daimi Üye

    Kayıt:
    28 Mayıs 2002
    Mesajlar:
    8,943
    Beğenilen Mesajlar:
    0
    Hataya sebep olan javascript kodu şu arkadaşlar;

    Kod:
    <script language="Javascript">
    if ('2.2.8' < vb_version) {
    	document.write("<div align=\"center\" class=\"tblhead\" style=\"padding:4px\"><b><a href=\"http://vbulletin.com/forum/showthread.php?postid="+vb_announcementid+"\"><span class=\"tblhead\"><font size=\"2\">There is a newer version of vBulletin than the version you are running!</font></span></a></b>");
    	document.write("<br><a href=\"http://vbulletin.com/members/\"><span class=\"tblhead\">Download vBulletin version "+vb_version+" from the Members' Area</span></a>.</div>");
    }
    </script>
    vb_version undefined hatası veriyor hayret.
     
  7. Sahin

    Sahin Daimi Üye

    Kayıt:
    28 Mayıs 2002
    Mesajlar:
    8,943
    Beğenilen Mesajlar:
    0
    var vb_version='2.2.8'; ile olay tamam. ;) Kolay geldi Mustafam :p
     
  8. mkarabulut

    mkarabulut Misafir