BS-Fusion Deutschland

Sicherheit für das Portal

Surftips
BS-Fusion Deutschland - Diskussionsforum
Benutzername
Passwort

Thema ansehen
BS-Fusion Deutschland > BS Fusion
->> Informationen
Vorheriges Thema Nächstes Thema

 
Autor Wichtige Konstante im BSF   1  # 2  top
Silvermoon
Webmaster


User Avatar



Beiträge: 698

Ort: 72270 Baiersbronn
Eingetreten: 26.06.06
Status: Offline
Eingetragen am 07.03.2010 18:25
Mit der nachfolgenden Auflistung möchte ich Euch einen Einblick geben, welche Konstanten im BS-Fusion CMS alles bereits definiert sind.
Konstanten haben den Vorteil, dass sie nicht durch global in Funktionen eingebunden werden müssen, sondern gleich zur Verfügung stehen.


Basiskonstanten von BS-Fusion

DB_PREFIX
Der Datenbankprefix aus der config.inc.php

COOKIE_PREFIX
Das Cookie Prefix aus der config.inc.php

BS_GLOBAL_KEY
Das Herzstück der Sicherheit ist diese Konstante, da diese in Verschlüsselungen eine Rolle spielt. Zum Beispiel jede iAUTH oder das User Cookie wird mit diesem KEY verschlüsselt und ist somit einmalig.


$_SERVER Variable als Konstante im BS-Fusion System

USER_IP -> $_SERVER['REMOTE_ADDR']
Angabe der IP-Adresse des Besuchers.

PHP_SELF -> $_SERVER['PHP_SELF']
Mit dieser möchte ich Euch bitten in Zukunft in den Dateien zu arbeiten, wenn der Link immer in der gleichen Datei bleibt.

FUSION_QUERY -> $_SERVER['QUERY_STRING']
Diese Konstante ist soweit abgesichert, dass diese statt der umständlichen $_SERVER Variable genutzt werden kann.

FUSION_REQUEST -> $_SERVER['REQUEST_URI']
Diese Konstante vereint PHP_SELF und FUSION_QUERY und sollte mit bedacht eingesetzt werden.

FUSION_REFERER -> $_SERVER['HTTP_REFERER']
Diese Konstante gibt den Referer Link wieder


Login, Register und Authentifierungskonstante

USER_LOGIN
Mit dieser Konstante wird im BS-Fusion CMS geprüft, ob ein Besucher sich einloggen darf.

USER_REGISTER
Mit dieser Konstante wird im BS-Fusion CMS geprüft, ob ein Besucher sich registrieren darf.

CHECKING
Diese Konstante wird im Security System genutzt. Alle Benutzer, welche geprüft werden müssen, werden in dieser Konstante mit true übergeben. Nur diese
Benutzer werden somit geprüft.

iGUEST, iMEMBER, iADMIN, iSUPERADMIN, iUSER_RIGHTS, iUSER_GROUPS, iUSER und iAUTH
Die altbekanten Konstanten aus der Fusion Welt


Sprache und Themes

LOCALE
das Rootverzeichnis der Sprachdateien

LANGUAGE
Die gewählte Sprache bei Multilingual oder die Portalsprache aus den Haupteinstellungen

LOCALESET
Wie LANGUAGE nur mit Slash am Ende

THEMES
Das Rootverzeichnis zu den Themes

THEME
Das gewählte Theme inkl. THEMES mit Slash am Ende

THEMEIMAGE
Imagesverzeichnis des Themes

FORUMIMAGE
Imagesverzeichnis des Themes zu den Forengrafiken

SITEBANNER
Wie es der Name schon sagt ist dies das eingestellte Banner aus den Haupteinstellungen


Weitere Verzeichnisse

Alle bisher aus der Fusionwelt bekannten Rootverzeichnisse sind auch in BS-Fusion weiter vorhanden.

Neue sind:

PANELS
Verzeichns zu den Panels

SECURITY
Verzeichnis zum Sicherheitspaket

LOG_DIR

JSCRIPTS
Rootverzeichnis zu den JavaScript Dateien

DOWNLOAD_DIR
Verzeichnis zum Upload der Downloadpakete

SCREENS_DIR
Verzeichnis zum Upload der Screenshots für die Downloads

BASEURL
Die Portalurl


Weitere Überprüfungskonstanten

Neben den bereits aus der Fusionwelt bekannten, gibt es in BS-Fusion noch ein paar zusätzlich Überprüfungskonstanten

iMAINTENANCE
Überprüfung, ob das Portal auf dem Wartungsmodus steht

iMULTILANG
Überprüfung,ob das Portal im mehrsprachigen Modus betrieben wird

MOD_REWRITE
Überprüfung ob mod_rewrite zur Verfügung steht

SEO_ON
Überprüfung ob der mod_rewrite Modus genutzt wird

iSETUP
Überprüft ob die setup.php noch im Rootverzeichnis ist


Zum Schluß noch eine Konstante, welche für die Admindateien ab der Version 1.00.20 geben wird.

ADMIN_SELF
Diese Konstante vereint PHP_SELF und die $aidlink Variable.
Der Vorteil ist, dass diese Variable sowohl im Adminbereich, wie auch in den Admindateien von Infusionen verwendet werden kann.

Ich strebe es an und das erwarte ich auch von Mods/Infusionen/Themes Entwicklern, diese Konstante zu verwenden.


Ein kleines Beispiel der Vorteile einer Konstante:



Es ist alles eine Frage der Überarbeitung
BS-FUSION - KEEP IT SIMPLE
Content Management System Support
http://www.bs-fusion.de  
Autor RE: Wichtige Konstante im BSF   2  # 2  top
Gelöschter User
Eingetragen am 07.03.2010 20:00
Vielen Dank für die Zusammenfassung.
 
 
Springe zu Forum:
Ähnliche Themen wie "Wichtige Konstante im BSF" [1]
Thema Forum Antworten Letzter Beitrag
BS-Fusion - [ Funktionen & wichtige Variablen] Installation & Upgrades 7 15.04.2010 08:36 von
Thema verlinken
URL:
BB-Code:
HTML: