-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathhelp.inc.php
44 lines (37 loc) · 1.58 KB
/
help.inc.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?php
/**
* Access Denied "Addon"
*
* @author redaxo[at]koalashome[dot]de Sven Eichler
*
* @package redaxo4
*/
?>
<h3>Access Denied Addon</h3>
<br />
<p style="font-style: italic;">Für dieses Addon ist kein Eintrag im
Addon-Menü notwendig. Also suche auch nicht danach :-)</p>
<br />
<p>Dieses Addon fügt einen zusätzlichen Status "Gesperrt" bei den
Artikeln und Kategorien ein. Mit dessen Hilfe kann ein direkter Zugriff
auf den Artikel von der normalen Webseite aus verhindert werden.
Offline-Artikel werden zwar nicht angezeigt, aber es kann immer noch auf
sie drauf zugegriffen werden.</p>
<br />
<p>Folgender Code muss in das Standardtemplate eingetragen werden, damit
der Zugriff auch tatsächlich gesperrt wird.<br />
Die Zieldomain muss dann nur noch angepasst werden.</p>
<br />
<pre>
// wenn der Artikelstatus auf "Gesperrt" gesetzt ist, dann erfolgt keine Ausgabe des Artikels
// Achtung: "ZielDomain.Tld" durch eigene Domain ersetzen !!!
if ($this->getValue('status') == 2 && (!isset($_SESSION['UID']) || $_SESSION['UID'][$REX['INSTNAME']] <= 0)) {
//header ('HTTP/1.1 301 Moved Permanently'); // nur sinnvoll, wenn die gesperrten Seiten auch zukünftig nicht erreichbar sein sollen
header ('HTTP/1.1 307 Temporary Redirect'); // für vorübergehende nicht Erreichbarkeit
header ('location: http://www.ZielDomain.Tld');
}
</pre>
<br />
<br />
<p>Beachte auch den Beitrag im Wiki dazu: <a
href="http://wiki.redaxo.de/index.php?n=R3.ArtikelstatusAccessDeniedPatch">http://wiki.redaxo.de/index.php?n=R3.ArtikelstatusAccessDeniedPatch</a></p>