Nastavení: Porovnání verzí

Z Freenetis Wiki
Přejít na: navigace, hledání
(→‎Knihovna Settings)
Řádek 16: Řádek 16:
 
== Knihovna Settings ==
 
== Knihovna Settings ==
  
−
db_schema_version
+
=== Proměnné ===
−
title
+
====db_schema_version====
−
currency
+
====title====
−
index_page
+
====currency====
−
domain
+
====index_page====
−
suffix
+
====domain====
−
self_registration
+
====suffix====
−
email_default_email
+
====self_registration====
−
protocol
+
====email_default_email====
−
email_driver
+
====protocol====
−
email_hostname
+
====email_driver====
−
email_port
+
====email_hostname====
−
email_username
+
====email_port====
−
email_password
+
====email_username====
 +
====email_password====
  
 
== Knihovna Config ==
 
== Knihovna Config ==

Verze z 1. 7. 2010, 06:01

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

Proměnné

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