23.15 Externe Seiten sind allen zugänglich
 
Sie haben einige alte externe HTML-Seiten, die Sie über einen Link oder die StaticXT-Komponente in Joomla! einbinden. Vielleicht ist es so, dass diese Seiten nicht von allen, sondern nur von registrierten Benutzern gelesen werden dürfen.
Das ist mit normalen HTML-Seiten nicht zu bewältigen. Ein kleines Skript am Anfang der Datei kann Ihnen aber dabei helfen.
1 <?php
2 define( '_VALID_MOS', 1 );
3 include_once('globals.php' );
4 require_once('configuration.php' );
5 require_once('includes/joomla.php' );
6 $mainframe = new mosMainFrame( $database,
7 $_REQUEST['option'], '.' );
8 $mainframe->initSession();
9 $my = $mainframe->getUser();
10 if ($my->id==0){
11 echo "Sie sind nicht berechtigt, diese Seite zu sehen";
12 return;
13 }
14 ?>
15 <HTML>
Die Pfade in den Zeilen 3 – 5 müssen Sie je nach Lage der Datei anpassen. In den Zeilen 6 – 9 werden die aktuellen Userdaten abgefragt. Sind keine Daten vorhanden (Zeile 10), so wird in Zeile 11 eine Fehlermeldung ausgegeben und das Skript beendet (Zeile 12). Ab Zeile 14 beginnt die Ausgabe der HTML-Datei. Damit der Schutz funktioniert, müssen Sie die Datei jetzt allerdings mit der Endung .php statt .htm versehen.
|