Example #1
0
        }
        $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 'Для корректной работы необходимо внести изменения в конфигурационный файл.';
}