<?php require_once __DIR__ . '/../src/core.php'; Access::disablePrivilegeChecking(); $query = []; $force = false; array_shift($argv); foreach ($argv as $arg) { if ($arg == '-f' or $arg == '--force') $force = true; else $query []= $arg; } $query = join(' ', $query); $posts = PostSearchService::getEntities($query, null, null); $entityCount = PostSearchService::getEntityCount($query, null, null); $i = 0; foreach ($posts as $post) { ++ $i; printf('%s (%d/%d)' . PHP_EOL, TextHelper::reprPost($post), $i, $entityCount); if (file_exists($post->getThumbnailPath()) and $force) unlink($post->getThumbnailPath()); if (!file_exists($post->getThumbnailPath())) { try { $post->generateThumbnail(); } catch (Exception $e) { echo $e->getMessage(); } } } echo 'Don\'t forget to check access rights.' . PHP_EOL;