Bugfix: SPAW wenn $spaw_inline_js = true;

Gesperrt
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Bugfix: SPAW wenn $spaw_inline_js = true;

Beitrag von emergence »

hmm... drübergestolpert...

in spaw/spaw_control.class.php

Code: Alles auswählen

    if ($spaw_inline_js)
    {
      // inline javascript
      echo "<script language='JavaScript'>\n";
      echo "<!--\n";
      echo "var spaw_active_toolbar = ".($spaw_active_toolbar?"true":"false").";\n";
      include($spaw_root.'class/script.js.php');
      echo "//-->\n";
      echo "</script>\n";
    }
ändern in

Code: Alles auswählen

    if ($spaw_inline_js)
    {
      // inline javascript
      global $cfg; // CONTENIDO
      global $cfgClient; // CONTENIDO
      echo "<script language='JavaScript'>\n";
      echo "<!--\n";
      echo "var spaw_active_toolbar = ".($spaw_active_toolbar?"true":"false").";\n";
      include($spaw_root.'class/script.js.php');
      echo "//-->\n";
      echo "</script>\n";
    }
sonst stehen diese variablen nicht im eingebunden javascript zur verfügung... dies führt zu einem javascript fehler und das ganze eingebunden script wird ignoriert.

und in
spaw/class/script.js.php

Code: Alles auswählen

  $lang = ( isset($HTTP_GET_VARS['lang']) ) ? $HTTP_GET_VARS['lang'] : 0;
  $client = ( isset($HTTP_GET_VARS['client']) ) ? $HTTP_GET_VARS['client'] : 0;
ersetzen durch

Code: Alles auswählen

if (!$spaw_inline_js) {
  $lang = ( isset($HTTP_GET_VARS['lang']) ) ? $HTTP_GET_VARS['lang'] : 0;
  $client = ( isset($HTTP_GET_VARS['client']) ) ? $HTTP_GET_VARS['client'] : 0;
}
sonst werden die werte für $lang und $client gelöscht... (warum auch immer)
*** make your own tools (wishlist :: thx)
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

habe ich reingebaut.
Gesperrt