Sprawdzanie statusu 200

  • routy:
    /routes/vendor/idir/admin/status.php
  • kontrolery:
    N1ebieski\IDir\Http\Controllers\Admin\DirStatusController
  • model:
    N1ebieski\IDir\Models\DirStatus
  • repozytorium:
    N1ebieski\IDir\Repositories\DirStatusRepo
  • serwis:
    N1ebieski\IDir\Services\DirStatusService
  • widoki powiadomień mailowych:
    /resources/views/vendor/idir/mails/status/forbidden.blade.php
  • pliki językowe:
    /resources/lang/vendor/idir/pl/status.php
    /resources/lang/vendor/idir/en/status.php


# Opis

Dezaktywowane wpisy ze statusem "oczekujące na status 200" wykryte przez zadanie cron są zaprezentowane na liście w panelu administracyjnym z możliwością ręcznego przywrócenia ich do katalogu przez moderatora ze stosownym uprawnieniem. Opcja ta umożliwia ominięcie problemu ze stronami, których konfiguracja serwera blokuje bota sprawdzającego odpowiedź nagłówka, jednocześnie informując właściciela wpisu o problemie.

# Przełożenie następnego sprawdzania

Podczas moderacji wpisu moderator może przełożyć następne sprawdzenie o określoną ilość dni wybierając wartość z predefiniowanej listy lub wpisać ręcznie własną wartość typu integer. Listę dni można zdefiniować z poziomu pliku konfiguracyjnego /config/idir.php jako kolejne elementy tablicy:

'status' => [
    'delays' => [30, 60, 180, 365]
],

Zmiana adresu strony w edycji wpisu zawsze resetuje datę następnego sprawdzania.

# Powiadomienia mailowe

Powiadomienie mailowe jest wysyłane do właściciela wpisu w momencie przywrócenia wpisu przez moderatora. Zawiera ogólne wskazówki dotyczące numeru IP oraz User-Agent którymi posługuje się bot sprawdzający, umożliwiające adminowi hostingu podjąć stosowne kroki w celu odblokowania bota.