} $usersList = Database::getUserToWatch(); $count = count($usersList); for ($i = 0; $i < $count; $i++) { $tracker = $usersList[$i]['tracker']; if (Database::checkTrackersCredentialsExist($tracker)) { $serchFile = $dir . 'trackers/' . $tracker . '.search.php'; if (file_exists($serchFile)) { Database::clearWarnings('system'); $functionEngine = (include_once $serchFile); $class = explode('.', $tracker); $class = $class[0]; $class = str_replace('-', '', $class); $functionClass = $class . 'Search'; call_user_func($functionClass . '::mainSearch', $usersList[$i]['id'], $tracker, $usersList[$i]['name']); $functionClass = NULL; $functionEngine = NULL; } else { Errors::setWarnings('system', 'missing_files'); } } else { Errors::setWarnings('system', 'credential_miss'); } } Sys::lastStart(); } else { Errors::setWarnings('system', 'curl'); } } else { echo 'Для корректной работы необходимо внести изменения в конфигурационный файл.'; }