FriendsOfREDAXO / accessdenied

Access Denied: Artikel oder Kategoriezugriff im Frontend sperren (offline + kein Zugriff)
MIT License
38 stars 3 forks source link

Multi-Domain Artikelvorschau mittels secret unterstützen #30

Closed alxndr-w closed 2 years ago

alxndr-w commented 2 years ago
if(rex::isBackend() && rex_backend_login::hasSession() && 'content/edit' == rex_be_controller::getCurrentPage()) {

  rex_extension::register('URL_REWRITE', "url_rewrite_accessdenied", rex_extension::LATE);

}

function url_rewrite_accessdenied($ep) {
  $params = $ep->getParams();
 if(rex_article::get($params['id'])->getValue('status') == 2) {
  return $ep->getSubject().'?secret='.rex_config::get('accessdenied', 'secret');
 }
}
skerbis commented 2 years ago

Schau mal die Sharing-Lösung von Locked: https://github.com/klxm/locked @alxndr-w

alxndr-w commented 2 years ago

Können wir locked und accessdenied nicht mittelfristig zusammenführen? Es gibt gefühlt eine Addon-Seuche mit Kleinstlösungen, die sich allesamt überschneiden.

skerbis commented 2 years ago

Klar gerne. An sich könnte es dieses AddOn voll und kompatibel ersetzen. Allerdings vererbt meins die Sperrung auf darunter liegende Kategorieren. Wenn das kein Problem darstellt könnte man beide zusammenführen.

skerbis commented 2 years ago

Sollte hiermit gehen: https://github.com/FriendsOfREDAXO/accessdenied/pull/32