Nastavení: Porovnání verzí

Z Freenetis Wiki
Přejít na: navigace, hledání
Řádek 15: Řádek 15:
  
 
== Knihovna Settings ==
 
== Knihovna Settings ==
 +
 +
db_schema_version
 +
title
 +
currency
 +
index_page
 +
domain
 +
suffix
 +
self_registration
 +
email_default_email
 +
protocol
 +
email_driver
 +
email_hostname
 +
email_port
 +
email_username
 +
email_password
  
 
== Knihovna Config ==
 
== Knihovna Config ==

Verze z 1. 7. 2010, 06:00

Jako každý jiný informační systém i Freenetis musí mít možnost různých nastavení, jak uživatelských, tak i systémových. V současné době se o to starají dvě knihovny:

application/libraries/settings.php (pro nastavení skrze databázi)
system/libraries/config.php (pro nastavení skrze konfigurační soubor)

Původní stav

V původním stavu framework Kohana podporoval pouze nastavení přes konfigurační soubory, žádné nastavení přes databázi neexistovaly. Z toho plyne, že v systému nešly vytvářet formulář pro nastavení - ty by pak totiž musely tyto soubory přegenerovávat => velké bezpečnostní riziko.

Současný stav

Takřka veškerá nastavení byla přesunuta do databáze, v konfiguračním souboru zůstaly pouze přístupové údaje k databázi.

Samotná implementace

Knihovna Settings

db_schema_version title currency index_page domain suffix self_registration email_default_email protocol email_driver email_hostname email_port email_username email_password

Knihovna Config