Перейти к контенту
  • 0

Ошибка типа "Invalid argument supplied"


Jax

Вопрос

Не давно на форуме, в шапке появилась ошибка:

Warning: Invalid argument supplied for foreach() in /usr/home/gagarinclub.ru/newage/html/sources/functions.php on line 2807

Вроде ничего не менял.

Из-за чего такое может быть, уже пересмотрел все, но.. безрезультатно.

Кто и что может сказать?

Адрес форума в подписи.

 

2807 строка выделена жирным:

 

//+-------------------------------------------------
// Attempt to load a member
//+-------------------------------------------------

   function IP_Match($network, $ip) {
       $ip_arr = explode("/",$network);
       $network_long=ip2long($ip_arr[0]);

       $mask_long= pow(2,32)-pow(2,(32-$ip_arr[1]));
       $ip_long=ip2long($ip);
 
       if (($ip_long & $mask_long) == $network_long) {
           return 1;
       } else {
           return 0;
       }
   }	

   function load_member($member_id=0)
   {
  	 global $DB, $std, $ibforums, $networks;
  	 
  	 $member_id = intval($member_id);
  	 
     if ($member_id != 0)
       {
                 
           $DB->query("SELECT moderator.mid as is_mod, moderator.allow_warn, m.allow_anon, m.allow_rep, m.rep, m.id, m.name, m.mgroup, m.password, m.email, m.emoticons, m.restrict_post, m.view_sigs, m.view_avs, m.view_pop, m.view_img, m.auto_track,
                             m.mod_posts, m.language, m.skin, m.new_msg, m.show_popup, m.msg_total, m.time_offset, m.posts, m.joined, m.last_post,
                 m.last_visit, m.last_activity, m.dst_in_use, m.view_prefs, m.org_perm_id, m.temp_ban, m.sub_end, g.*
                 FROM ibf_members m
                   LEFT JOIN ibf_groups g ON (g.g_id=m.mgroup)
                   LEFT JOIN ibf_moderators moderator ON (moderator.member_id=m.id OR moderator.group_id=m.mgroup )
                 WHERE m.id=$member_id");
           
           if ( $DB->get_num_rows() )
           {
          	 $this->member = $DB->fetch_row();
          	 
          	 $checkNet = false;
                
          	 [b]foreach ($networks as $network) {[/b]
               $checkNet = $checkNet || $this->IP_Match($network , $ibforums->input['IP_ADDRESS']);
          	 }
          	 
          	 if ( $checkNet ) {
                //echo "Valid IP. Your IP:". $ibforums->input['IP_ADDRESS'];                 
                $this->member['migtel_user'] = true;
          	 } else {
                //echo "inValid IP. Your IP:". $ibforums->input['IP_ADDRESS'];
                $this->member['migtel_user'] = false;
          	 }
          	 
           }

 

Эта ошибка вызвана хаком, который я не так давно у вас заказывал. Где-то есть ошибка.

Изменено пользователем Jax
Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

Пока что нет ответов на этот вопрос

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.