v2.7.x Fehler in admin/modules.php

Thema wurde von Avenger, 12. Juli 2016 erstellt.

  1. Avenger

    Avenger G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    4.771
    Danke erhalten:
    1.478
    Danke vergeben:
    89
    Code:
    while (list($key, $value) = each($mInfo->keys)) {
      $keys .= '<b>' . $value['title'] . '</b><br />';
      if ($value['use_function']) {
        $use_function = $value['use_function'];
        if (strpos($use_function, '->') !== false) {
          $class_method = explode('->', $use_function);
          if (!is_object(${$class_method[0]})) {
            include(DIR_WS_CLASSES . $class_method[0] . '.php');
            ${$class_method[0]} = new $class_method[0]();
          }
          $keys .= xtc_call_function($class_method[1], $value['value'], ${$class_method[0]});
        } else {
          $keys .= xtc_call_function($use_function, $value['value']);
        }
      } else {
        if(strlen_wrapper($value['value']) > 30) {
          $keys .=  substr($value['value'],0,30) . ' ...';
        } else {
          $keys .=  $value['value'];
        }
        //$keys .= '<br/><br/>';
      }
      $keys .= '<br/><br/>';
    }
    
    Wenn für den Parameter eine "use_function" definiert ist, wird nach dem Parameter kein "<br/><br/>" eingefügt.

    Lösung:

    $keys .= '<br/><br/>'; muss hinter das folgende "}" verlagert werden!
     
  2. Moritz (Gambio)

    Moritz (Gambio) Administrator

    Registriert seit:
    26. April 2011
    Beiträge:
    5.786
    Danke erhalten:
    2.692
    Danke vergeben:
    903