Seite 1 von 1

update von 2.0.8 auf 2.0.10

Verfasst: 17.01.2005 12:31
von Vincent
ich hab ein problem mit diesem quellcode den ich laut der mod-einbau-anleitung in common.php unterhalb von


zeile 41

Code: Alles auswählen

error_reporting  (E_ERROR | E_WARNING | E_PARSE); // This will NOT report uninitialized variables
set_magic_quotes_runtime(0); // Disable magic_quotes_runtime
einbauen soll:

Code: Alles auswählen

$ini_val = (@phpversion() >= '4.0.0') ? 'ini_get' : 'get_cfg_var';

// Unset globally registered vars - PHP5 ... hhmmm
if (@$ini_val('register_globals') == '1' || strtolower(@$ini_val('register_globals')) == 'on')
{
   $var_prefix = 'HTTP';
   $var_suffix = '_VARS';
   
   $test = array('_GET', '_POST', '_SERVER', '_COOKIE', '_ENV');

   foreach ($test as $var)
   {
      if (is_array(${$var_prefix . $var . $var_suffix}))
      {
         unset_vars(${$var_prefix . $var . $var_suffix});
         @reset(${$var_prefix . $var . $var_suffix});
      }

      if (is_array(${$var}))
      {
         unset_vars(${$var});
         @reset(${$var});
      }
   }

   if (is_array(${'_FILES'}))
   {
      unset_vars(${'_FILES'});
      @reset(${'_FILES'});
   }

   if (is_array(${'HTTP_POST_FILES'}))
   {
      unset_vars(${'HTTP_POST_FILES'});
      @reset(${'HTTP_POST_FILES'});
   }
}

// PHP5 with register_long_arrays off?
if (!isset($HTTP_POST_VARS) && isset($_POST))
{
   $HTTP_POST_VARS = $_POST;
   $HTTP_GET_VARS = $_GET;
   $HTTP_SERVER_VARS = $_SERVER;
   $HTTP_COOKIE_VARS = $_COOKIE;
   $HTTP_ENV_VARS = $_ENV;
   $HTTP_POST_FILES = $_FILES;
}

ich habe mir einen ziehmlich unbekannten Change-Style on Index-Mod eingebaut und so umgeschrieben, dass die Selection-Box nicht auf der index.php ist sondern über die overall_header (page_header) im header jeder seite zu sehen ist und funzt.

wenn ich diesen Quellcode (oben) einbaue geht das ding nimmer.

so gut kapier ich das zeug auch nicht ich denke aba es geht um Globale Board-Variablen und insbesondere hängts wohl am coockie zusammen, weil der Mod bei mir ein 6h-coockie setzt in dem gespeichert wird welche Theme-ID der Gast oder User gerade gewählt hat.

vielleicht kann mir jemand genauer erklären was diese Veränderung überhaupt bewirkt und ich kann mir was überlegen dass ich den mod trotzdem noch benutzen kann und gleichzeitig auf die 10er und dann auf die 11er updaten kann.

danke schon mal an alle die mir helfen

cu
vinc

Nachtrag: in dem update von 2.0.10 auf 2.0.11 wird an common.php an der selben stelle eine weitere veränderung vorgenommen, mit dieser veränderung geht es aber auch nicht.

Verfasst: 17.01.2005 20:49
von PhilippK
Schau mal hier: KB:209_mods

Gruß, Philipp