Seite 1 von 1

Bugfix: SPAW wenn $spaw_inline_js = true;

Verfasst: Do 25. Mär 2004, 15:30
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)

Verfasst: Mo 5. Apr 2004, 13:24
von timo
habe ich reingebaut.