sqlite = $db_helper->getDB(); } public function addUsersToCron() { /** @var DokuWiki_Auth_Plugin $auth */ global $auth; $res = $this->sqlite->query('SELECT user from cron_check'); $ourUsers = $this->sqlite->res2arr($res); $ourUsers = array_map(function ($item) { return $item['user']; }, $ourUsers); $allUsers = array_keys($auth->retrieveUsers()); $newUsers = array_diff($allUsers, $ourUsers); if (!is_array($newUsers) || empty($newUsers)) return; foreach ($newUsers as $user) { $this->sqlite->storeEntry('cron_check', ['user' => $user, 'timestamp' => date('c', 0)]); } } }