Jump to content
InvisionCommunity.de - Der Deutsche Invision Community Support

Frog

Mitglied
  • Content count

    249
  • Joined

  • Last visited

Posts posted by Frog


  1. Kleines Update:

    Invision hat gestern eine weitere Stelle gepatcht. Fürs IPB 1.3 ist es meiner Meinung nach so zu lösen:

    Das Fett gedruckte, Rote hinzufügen

        function my_getcookie($name)

        {

        global $INFO, $HTTP_COOKIE_VARS;

        if (isset($HTTP_COOKIE_VARS[$INFO['cookie_id'].$name]))

        {

          return $this->clean_value(urldecode($HTTP_COOKIE_VARS[$INFO['cookie_id'].$name]);

        }

        else

        {

          return FALSE;

        }

        }

    Ich kann aber nicht bestätigen, dass das keine Nebenwirkungen hat, sollte aber so klappen ;)

    Greetz

    Frog


  2. Scheint soweit zu funktionieren :)

    Ich hatte es eben nur unten angefügt, da Invision das auch so vorgeschlagen hatte (ähnliche Stelle).

    Nur oben ist es wahrscheinlich wirklich besser, da der Parameter für die Links da ja schon benutzt wird:

    'BASE_URL' => $this->base_url."showtopic=".$this->topic['tid'].$hl

    Trotzdem warte ich lieber noch auf deine Bestätigung, wenn du wieder in Sicherheit bist nach deiner Flucht ;)

    Greetz

    Frog


  3. Hallo!

    Ich will nur mal sichergehen beim Einbau der Sicherheitsfixes.

    • sources/topics.php:

    Diese Stelle scheint ja anders zu sein als beim 1.3. Kann mir jemand bestätigen, dass ich das so richtig anpasse:

      if ($ibforums->input['hl'])

      {

        $ibforums->input['hl'] = $std->clean_value(urldecode($ibforums->input['hl']));

        $keywords = str_replace( "+", " ", $ibforums->input['hl'] );

        if ( preg_match("/,(and|or),/i", $keywords) )

        {

        while ( preg_match("/,(and|or),/i", $keywords, $match) )

        {

          $word_array = explode( ",".$match[1].",", $keywords );

    • sources/search.php stimmt überein

    Ich hoffe mal, dass das erstmal alle Sicherheitsfixes dieses Monats waren :D

    Greetz

    Frog


  4. Lol... :yeahright:

    Das muss also zwangsläufig heissen, dass die Zeile die Links nicht ersetzt! (Die ursprünlgiche Zeile, die nur externe Links ersetzen soll), denn wenns an einem Mod liegen würde, würde er die Links ja doch wieder ändern, oder?

    Es kann gut mit dem BBCode Mod zusammenhängen, vielleicht ändert er die HTML Syntax von Links. Schau doch mal, ob die Schreibweise EXAKT so ist:

    <a href='{BOARD_URL}...' target='_blank'>...</a>

    Ob zum Beispiel die Tags irgendwie erweitert wurden oder ein Abstand zu viel ist.

    Kannst ja mal den Quelltext eines Links, der umgewandelt werden sollte, aber nicht wird hier anfügen.

    Greetz

    Frog


  5. Ja das wollte ich.

    (Ist übrigens: "Das war mal ein A" :D)

    War nur zum gucken, ob das überhaupt abgearbeitet wird ;)

    Ich verstehe das nicht: durch die Abarbeitung, die ja stattfindet, sollte ja _blank zu _self werden.

    Ich kann mir kaum vorstellen, dass irgendein Mod (?) das wieder umwandelt.

    Vielleicht tastet du dich mal langsam an das Problem ran:

    zuerst nur "_blank" zu "_self" ersetzen lassen, dann sollten ja alle Links nur im eigenen Fenster geöffnet werden. Oder vielleicht mal die Struktur der Links anschauen, ob die überhaupt ersetzt werden.

    Ich hab leider keine anderen Einfälle sonst :(

    Greetz

    Frog


  6. Ok, danke, habs bekommen :)

    Echt komische Sache: hab die eingesetzt und es funktioniert :wacko:

    Probier doch mal folgendes: benutzte diese Zeile:

    $event = preg_replace("/a/", "DASWARMALEINA", $event);
    
    print "URL:'".$ibforums->vars['board_url']."'";

    Der soll dann alle "a"s zu diesem String umwandeln, das siehst du ja dann :D

    Und oben zeigt er die BoardURL an.

    Post doch mal, was er oben am Forum ausgibt (ich denke, daran kanns nicht liegen, dass die URL's verschieden sind, aber sicher ist sicher) und ob er die "a"s ersetzt.

    PS: Ich denke das Thema wird nach Lösung gesplittet, damits übersichtlich bleibt ok?

    Greetz

    Frog


  7. Das Problem tritt also nur im Kalender auf, dass der Code da nicht funktioniert? Oder auch im Post?

    Und welche Links werden im Kalender in _blank geöffnet? Meinst du Links IN den Kalendereinträgen?

    Ich habs mal probiert... bei mir werden nurn noch externe Links in einem n. Fenster geöffnet durch Links IN den Kalendereinträgen.

    Greetz

    Frog


  8. Das tönt entweder nach einem Fehler bei den Sprachdateien, oder was mir erklärbarer erscheint: dein Server läuft auf PHP5!

    Das IPB 1.3 ist ohne Modifikation nicht komplett lauffähig auf PHP5.

    Folgende Modifikationen sind nötig:

    Siehe hier

    Aber ich glaube, das ist nicht alles, ich schau mich nochmal um.

    EDIT: Folgende Änderungen sind zusätzlich nötig:

    in contact_member.php (sources/misc/)

    Suchen:

    var $email    = "";

    ERSETZEN DURCH:

    //var $email    = "";

    (PS: Das wird auch im IPBPlus sein ;))

    Greetz

    Frog

×