Непонятное сообщение

ошибка выполнения скрипта

#1 29 августа 2011 в 15:53
Зравствуйте!
Ежедневно на почту приходит письмо из сайта:
  1. Warning: Invalid argument supplied for foreach() in /components/users/model.php on line 788
Как я понимаю, задача запускается из под Cron
Вот код (привожу весь кусок, чтобы не ошибиться со строкой):

  1. public function deleteInactiveUsers() {
  2.  
  3. $inCore = cmsCore::getInstance();
  4.  
  5. $inCore->loadClass('actions');
  6.  
  7. $cfg = $inCore->loadComponentConfig('users');
  8.  
  9. $month = $cfg['deltime'] ? $cfg['deltime'] : 6;
  10.  
  11. $users_list = $this->inDB->get_table('cms_users', "DATE_SUB(NOW(), INTERVAL $month MONTH) > logdate", 'id');
  12.  
  13. foreach($users_list as $usr){
  14. $this->deleteUser($usr['id'], true);
  15. }
  16.  
  17. return true;
  18.  
  19. }
Подскажите, пожалуйста, о чём речь.
Спасибо!
#2 29 августа 2011 в 16:05
1. сначала пользуемся поиском, потом задаем вопрос.
2. решение тут
#3 30 августа 2011 в 12:40


решение тут

Fuze
Просто добавить строку?
  1. if(!$users_list) { return false; }
И подскажите, пожалуйста, о чём речь (что за баг).
Спасибо огромное!
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.