Notes |
|
(0000265)
|
Quix0r
|
2009-02-28 13:57
|
|
$footer -> $GLOBALS['footer_sent']
$header -> $GLOBALS['header_sent']
Damit dies an die Notation besser angepasst ist:
$cacheInstance -> $GLOBALS['cache_instance']
$cacheArray -> $GLOBALS['cache_array'] |
|
|
(0000266)
|
Quix0r
|
2009-02-28 14:00
|
|
Sollte mit Kommit 765 der Fall sein. |
|
|
(0000269)
|
Quix0r
|
2009-02-28 15:07
|
|
$db und $link sind nun in den SQL-Funktionen gekapselt. Siehe Commit 766 |
|
|
(0000271)
|
Quix0r
|
2009-02-28 16:59
|
|
Es sollte noch $frame ganz entfernt werden, da das Frameset nicht mehr unterstuetzt wird. |
|
|
(0000272)
|
Quix0r
|
2009-02-28 17:06
(Last edited: 2009-03-13 04:05) |
|
$filters => $GLOBALS['filters']['chains']
$counter => $GLOBALS['filters']['counter']
$loadedFilters => $GLOBALS['filters']['loaded']
$LAST -> $GLOBALS['last']
$FATAL -> $GLOBALS['fatal_messages']
$NAV_DEPTH -> $GLOBALS['nav_depth']
$OK -> $GLOBALS['sql_first_entry']
$WERNIS -> $GLOBALS['wernis_data']
$primera -> ***ENTFERNT***
$jackpit -> ***KEIN GLOBAL!***
$menuDescription -> $GLOBALS['menu']['description']
$menuTitle -> $GLOBALS['menu']['title']
$REPLACER -> $GLOBALS['replacer']
$SURFBAR_CACHE -> $GLOBALS['cache_array']['surfbar']
$HTML_TAGS -> $GLOBALS['html_tags']
$URL_ENDS -> $GLOBALS['url_ends']
$VALID_EMAIL_CHARS -> $GLOBALS['valid_email_chars']
$SEC_CHARS -> $GLOBALS['security_chars']
$URL_CHARS -> $GLOBALS['url_chars']
$EXT_CSS_FILES -> Neue Funktionen: EXT_GET_CSS_FILES(), EXT_INIT_CSS_FILES(), EXT_ADD_CSS_FILE()
$BLOCK_MODE -> $GLOBALS['block_mode']
$MONTH_DESCR -> $GLOBALS['month_descr']
$DOUBLER_UID -> $GLOBALS['doubler_uid']
$yoomediaTranslationTable -> $GLOBALS['translation_tables']['yoomedia']
$lastUrlData -> $GLOBALS['last_url_data']
$ERROR -> $errorCode (KEIN GLOBAL!)
|
|
|
(0000287)
|
Quix0r
|
2009-02-28 23:06
|
|
Jetzt bleibt als letztes, haeufigeres $DATA uebrig. Dies ist aber in den Templates auch vorhanden und kann daher erstmal nicht umgeschrieben werden. |
|
|
(0000290)
|
Quix0r
|
2009-03-02 15:57
|
|
Fuer die Erweiterungen gab es auch viele globals. Diese habe ich seit einigen Revisionen in Funktionen gekapselt. |
|
|
(0000315)
|
Quix0r
|
2009-03-13 03:58
|
|
Sind zwar nicht global, aber nun auch in $GLOBALS vorhanden:
$THEME_NAME -> $GLOBALS['theme_data']['name']
$THEME_AUTHOR -> $GLOBALS['theme_data']['author']
$THEME_EMAIL -> $GLOBALS['theme_data']['email']
$THEME_URL -> $GLOBALS['theme_data']['url']
$THEME_VERSION -> $GLOBALS['theme_data']['version']
$THEME_MODE -> $GLOBALS['theme_mode'] |
|
|
(0000316)
|
Quix0r
|
2009-03-13 04:12
|
|
Mit Commit 951 bleibt jetzt "nur" noch $DATA, $username und $status. $_CONFIG ist hier (noch) aussen vor genommen, vielleicht wird es auch bald folgen und in $GLOBALS "verschwinden". |
|
|
(0000319)
|
Quix0r
|
2009-03-17 01:25
|
|
Es sollte bis auf die besagten Ausnahmen alles gefunden worden sein. Falls noch etwas fehlen solle, seit einfach so frei und frage nach einer erneuten Oeffnung des Tickets. |
|
|
(0000436)
|
Quix0r
|
2010-03-02 17:50
(Last edited: 2010-03-02 17:58) |
|
Der Zugriff in den Templates auf $_CONFIG kann nun ueber zwei Ausdruecke erfolgen.
Beispiel 1:
{%config,translateComma=beg_points%}
Erlaeuterungen 1:
Der Konfigurationseintrag 'beg_points' wird aus der Konfiguration ausgelesen und wird vor der Rueckgabe an die Template-Engine noch durch translateComma() gefiltert. Das ganze geschieht in doExpressionConfig(), expression-functions.php und wird bei eingeschaltetem Template-Cache in die Cache-Datei geschrieben, so dass die Daten bei jedem Aufruf dynamisch geholt werden koennen.
Beispiel 2:
{?some_foo_config?}
Erleuterungen 2:
Der Konfigurationseintrag 'some_foo_config' wird ausgelesen und bei eingeschaltetem Template-Cache so in die Cache-Datei geschrieben, dass bei jedem Aufruf ein Aufruf von getConfig('some_foo_config') erfolgt.
Unterschied:
Varriante 1 ist deutlich flexibler als Varriante zwei, da die Werte "gefiltert" werden koennen. Hingegen ist Varriante 2 fuer Konfigurationseinstellungen interessant, wo keine Filterung noetig ist (z.B. URLs) und ist vermutlich etwas performanter (dafuer aber "starr").
|
|
|
(0000645)
|
Quix0r
|
2016-11-23 11:03
|
|
|