Author Topic: Fehlermeldung nach fehlerhaftem Login  (Read 3647 times)

0 Members and 1 Guest are viewing this topic.

Offline Schtorsch

  • Jr. Member
  • **
  • Posts: 58
    • View Profile
Fehlermeldung nach fehlerhaftem Login
« on: May 26, 2015, 12:33:49 PM »
Derzeit ist bei mir die 1.7.11 am Start - inklusive vieler kleiner und größerer Modifikationen.
Ich habe nun bemerkt, dass bei einem fehlerhaften Login (Username und/oder Passwort falsch) die ganze Seite "vergrößert" wird und oben im Header folgender Text erscheint:

Code: [Select]
Warning: in_array() expects parameter 2 to be array, string given in /www/htdocs/w0089eb4/4images/includes/functions.php on line 530
Es handelt sich um folgende URL:  www.dhk-galerie.de

Was könnte dort schief laufen und wie bekomme ich die Sache wieder sauber? In der functions.php hab ich mir die Zeile angesehen - nur sehe ich dort leider auch nicht so durch...  :oops:
Freundliche Grüße


Daniel, der Schtorsch

Rembrandt

  • Guest
Re: Fehlermeldung nach fehlerhaftem Login
« Reply #1 on: May 26, 2015, 02:27:03 PM »
Hi!
Ja und weiter. was steht dort in der functions.php Zeile 530 ?
Muss ja irgend ein Mod sein.

mfg Andi

Offline Schtorsch

  • Jr. Member
  • **
  • Posts: 58
    • View Profile
Re: Fehlermeldung nach fehlerhaftem Login
« Reply #2 on: May 26, 2015, 03:56:32 PM »
Sorry, wollte nicht gleich mit der Tür ins Haus fallen...  :oops:

Hier mal der Inhalt der functions.php im Anhang.
Die Zeile selbst (ist die zweite hier im Code):

Code: [Select]
        $subs = get_subcategories_ids(182);
        $checksubs = in_array($cat_id, $subs);
        if ($checksubs < 1){
        if ($detailed_view && isset($info['APP13'])) {
          $iptc_array = get_iptc_info($info['APP13']);
          $bgcounter = 0;
          foreach ($iptc_array as $key => $val) {
            $row_bg_number = ($bgcounter++ % 2 == 0) ? 1 : 2;
            $site_template->register_vars(array(
              "iptc_value" => format_text($val),
              "iptc_name" => $lang['iptc_'.$key],
              "row_bg_number" => $row_bg_number
Freundliche Grüße


Daniel, der Schtorsch

Rembrandt

  • Guest
Re: Fehlermeldung nach fehlerhaftem Login
« Reply #3 on: May 26, 2015, 06:31:09 PM »
Die functions.php die du gepostet hast ist aber eine 1.7.6, aber ich nehme mal an das du da immer Updates gemacht hast.
So, in der function "function get_media_code" hast du aus einen vermutlich alten Mod noch etwas drinnen was für mich im ersten Augenblick keinen sinn macht.

    
if (!is_remote($media_src)) {
      
$src = (!file_exists($media_src) && file_exists(preg_replace("/\/{2,}/""/"get_document_root()."/".$media_src))) ? preg_replace("/\/{2,}/""/"get_document_root()."/".$media_src) : $media_src;
      if (
in_array(strtolower($file_extension), array('gif','jpg','jpeg','png','swf')) && $image_info = @getimagesize($src$info)) {
        
$width_height " ".$image_info[3];
        
$width $image_info[0];
        
$height $image_info[1];

        
$subs get_subcategories_ids(182);                         // <---- Löschen
        
$checksubs in_array($cat_id$subs);                      // <---- Löschen
        
if ($checksubs 1){                                                 // <---- Löschen
        
if ($detailed_view && isset($info['APP13'])) {
          
$iptc_array get_iptc_info($info['APP13']);
          
$bgcounter 0;
          foreach (
$iptc_array as $key => $val) {
            
$row_bg_number = ($bgcounter++ % == 0) ? 2;
            
$site_template->register_vars(array(
              
"iptc_value" => format_text($val),
              
"iptc_name" => $lang['iptc_'.$key],
              
"row_bg_number" => $row_bg_number
            
));
            
$iptc_info .= $site_template->parse_template("iptc_bit");
          }
        }
        
        if (
$detailed_view && $image_info[2] == && function_exists('exif_read_data') && $exif_data = @exif_read_data($src'EXIF')) {
          
$exif_array get_exif_info($exif_data);
          
$bgcounter 0;
          foreach (
$exif_array as $key => $val) {
            
$row_bg_number = ($bgcounter++ % == 0) ? 2;
            
$site_template->register_vars(array(
              
"exif_value" => format_text($val),
              
"exif_name" => $lang['exif_'.$key],
              
"row_bg_number" => $row_bg_number
            
));
            
$exif_info .= $site_template->parse_template("exif_bit");
          }
        }
      }                                                                                       
// <---- Löschen
      
}
    }


Entweder du löscht die vier Zeilen raus (inkl. der zugehörigen "}" weiter unten ) oder du nimmst gleich die ganze Funktion "function get_media_code" aus der aktuellen functions.php und ersetzt deine damit.

mfg Andi

Offline Schtorsch

  • Jr. Member
  • **
  • Posts: 58
    • View Profile
Re: Fehlermeldung nach fehlerhaftem Login
« Reply #4 on: May 26, 2015, 07:56:45 PM »
Danke!  :D

Und ja, hab die Updates alle gemacht bzw. mir Hilfe dazu organisiert (hier im Board).
Freundliche Grüße


Daniel, der Schtorsch