Home » Globale Variablen und Konstanten in “PHP-Fusion”

Das Tippsforum

Du brauchst noch mehr Hilfe bei einem bestimmten Thema? Du hast einen unserer Tipps ausprobiert, aber es funktioniert immer noch nicht? Dann ist unser Tippsforum genau das richtige für dich.
Link zum Forum

Globale Variablen und Konstanten in “PHP-Fusion”

Geschrieben in Allgemein am 6 August 2007

Wenn man eigene Modifikationen in das bestehende CMS PHP-Fusion mit einbauen will, kann es sein, dass man damit konfrontiert wird: Woher bekomme ich den Usernamen von dem User, der gerade auf der Seite surft oder wie kann ich eine Seite nur für Admins zugänglich machen?
Innerhalb von PHP-Fusion gibt es eine ganze Reihe von Variablen und Konstanten, die sehr hilfreich sind und die man aus Gründen der Sicherheit und Performance verwenden sollte. Im folgenden sind diese aufgelistet und beschrieben.

Konstanten

Allgemeine Konstanten:

IN_FUSION : Damit kann man kontrollieren, ob die Datei in die maincore.php eingebudnen ist

LOCALESET : Gewählte Sprache

USER_IP : IP des Aktuellen Besuchers

QUOTES_GPC : Zur Kontrolle ob magic_quotes_gpc aktivit ist

FUSION_REQUEST : enthält den Scriptnamen inklusive etwaiger Unterordner und GET-Variablen. z.B. forum/post.php?action=newthread&forum_id=62

FUSION_SELF : enthält den Scriptnamen (ohne Unterordner und Get-Variablen) z.B: post.php

FUSION_QUERY : enthält den Parameter(= GET-Variablen) einer Datei z.B. action=newthread&forum_id=62

Relative Pfade:

BASEDIR : Der relative Pfad zum Hauptverzeichnis von PHP-Fusion, z.B. ../

ADMIN : Relativer Pfad zum Administrations-Ordner

http://www.tipps-datenbank.net/images : Relativer Pfad zum http://www.tipps-datenbank.net/images-Ordner

http://www.tipps-datenbank.net/images_A : Relativer Pfad zum Ordner “http://www.tipps-datenbank.net/images/articles”

http://www.tipps-datenbank.net/images_N : Relativer Pfad zum Ordner “http://www.tipps-datenbank.net/images/news”

http://www.tipps-datenbank.net/images_NC : Relativer Pfad zum Ordner “http://www.tipps-datenbank.net/images/news_cats”

PHOTOS : Relativer Pfad zum Ordner “http://www.tipps-datenbank.net/images/photoalbum/”

INCLUDES : Relativer Pfad zum includes-Ordner

LOCALE : Relativer Pfad zum Locale-Ordner

FORUM : Relativer Pfad zum Forum-Ordner

INFUSIONS : Relativer Pfad zum Infusions-Ordner

THEMES : Relativer Pfad zum Themes-Ordner

THEME : Relativer Pfad zum Ordner des gewählten Themes

Zugriffsabfragen:

iGUEST : ist wahr, wenn der Besucher nicht angemeldet ist

iMEMBER : ist wahr, wenn der Besucher angemeldet ist.

iADMIN : ist wahr, wenn der User als Administrator eingetragen ist

iSUPERADMIN : ist wahr, wenn der User als Super Administrator eingetragen ist

iUSER : enthält das Userlevel (0 = Gast, 101 = Mitglied, 102 = Admin oder 103 =Super Admin)

iUSER_RIGHTS : Liste der Adminrechte dieses Users

iUSER_GROUPS : Liste mit IDs der Gruppen, in die der User eingetragen ist

iAUTH : Enthält den Aidlink fürs Admin panel (Sicherheitsmaßnahme)

Variablen:

Sprachdateien:

$locale : Enthält lokalisierte Texte aus den Dateien im locale Ordner

Seiteneinstellungen:

$settings["sitename"] : z.B: PHP-Fusion Powered Website
$settings["siteurl"] : z.B: http://www.yourdomain.com/
$settings["sitebanner"] : z.B: http://www.tipps-datenbank.net/images/baner.gif
$settings["siteemail"] : z.B: you@yourdomain.com
$settings["siteusername"] : z.B: Basti
$settings["siteintro"] : z.B: Welcome to your site
$settings["description"] : z.B:
$settings["keywords"] : z.B:
$settings["footer"] : z.B: Copyright © 2007
$settings["opening_page"] : z.B: news.php
$settings["news_style"] : z.B: 0
$settings["locale"] : z.B: English
$settings["theme"] : z.B: fusion2
$settings["shortdate"] : z.B: %d/%m/%Y %H:%M
$settings["longdate"] : z.B: %B %d %Y %H:%M:%S
$settings["forumdate"] : z.B: %d-%m-%Y %H:%M
$settings["subheaderdate"] : z.B: %B %d %Y %H:%M:%S
$settings["timeoffset"] : z.B: 0
$settings["numofthreads"] : z.B: 5
$settings["attachments"] : z.B: 1
$settings["attachmax"] : z.B: 150000
$settings["attachtypes"] : z.B: .gif,.jpg,.png,.zip,.rar,.tar
$settings["thread_notify"] : z.B: 0
$settings["enable_registration"] : z.B: 1
$settings["email_verification"] : z.B: 1
$settings["admin_activation"] : z.B: 0
$settings["display_validation"] : z.B: 1
$settings["validation_method"] : z.B: image
$settings["thumb_w"] : z.B: 100
$settings["thumb_h"] : z.B: 100
$settings["photo_w"] : z.B: 400
$settings["photo_h"] : z.B: 300
$settings["photo_max_w"] : z.B: 1800
$settings["photo_max_h"] : z.B: 1600
$settings["photo_max_b"] : z.B: 150000
$settings["thumb_compression"] : z.B: gd2
$settings["thumbs_per_row"] : z.B: 4
$settings["thumbs_per_page"] : z.B: 12
$settings["tinymce_enabled"] : z.B: 0
$settings["smtp_host"] : z.B: smtp.host.de
$settings["smtp_username"] : z.B: Maonor
$settings["smtp_password"] : z.B: 23134rt
$settings["bad_words_enabled"] : z.B: 0
$settings["bad_words"] : z.B: asshole
$settings["bad_word_replace"] : z.B: ****
$settings["guestposts"] : z.B: 0
$settings["numofshouts"] : z.B: 10
$settings["flood_interval"] : z.B: 15
$settings["counter"] : z.B: 4
$settings["version"] : z.B: 6.01.11
$settings["maintenance"] : z.B: 0
$settings["maintenance_message"] : z.B: Seite wird gerade gewartet

Userdaten:

$userdata["user_id"] : z.B: 1
$userdata["user_name"] : z.B: Basti
$userdata["user_password"] : z.B: cucb1e7232373312861277343123
$userdata["user_email"] : z.B: test@test.com
$userdata["user_hide_email"] : z.B: 1
$userdata["user_location"] : z.B: Germany
$userdata["user_birthdate"] : z.B: 1919-01-01
$userdata["user_aim"] : z.B: Aimuser
$userdata["user_icq"] : z.B: 123456789
$userdata["user_msn"] : z.B: mymsn@hotmail.com
$userdata["user_yahoo"] : z.B:
$userdata["user_web"] : z.B: http://basti2web.de
$userdata["user_theme"] : z.B: fusion2
$userdata["user_offset"] : z.B: 0
$userdata["user_avatar"] : z.B: avatar[1].jpg
$userdata["user_sig"] : z.B: Unmögliches ist dazu da, möglich gemacht zu werden
$userdata["user_posts"] : z.B: 3
$userdata["user_joined"] : z.B: 1151313189
$userdata["user_lastvisit"] : z.B: 1156592574
$userdata["user_ip"] : z.B: 127.0.0.1
$userdata["user_rights"] : z.B: A.AC.AD.B.C.CP.DB.DC.D.FQ.F.IM.I.IP.M.N.NC.P.PH.PI.PO.S.SL.S1.S2.S3.S4.S5.S6.S7.SU.UG.U.W.WC
$userdata["user_groups"] : z.B:
$userdata["user_level"] : z.B: 103

Die Konstanten und Variablen sind für Version 6.01.11 von PHP-Fusion gedacht

Verwandte Artikel

Kommentieren

XHTML: Du kannst folgende Tags verwenden: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">