X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=classes%2Fplglobals.php;h=c830bad64295df2af00aba2771ec76dc3812621c;hb=6305462f32087ac6f212e563946e8c5f6d3f204e;hp=26368901b453a15c86e776fec3f6ebe1e96844f4;hpb=ba63661ce2f38974002c7e4113320e9d06010853;p=platal.git diff --git a/classes/plglobals.php b/classes/plglobals.php index 2636890..c830bad 100644 --- a/classes/plglobals.php +++ b/classes/plglobals.php @@ -1,6 +1,6 @@ read/only // '' => site down + /** Catch-all mode for emails. + * If set to a valid email address, all emails from plat/al are sent to + * that email address, instead of their normal destination (From:, To:, + * and CC: headers are not actually modified). + * Note: only valid if restricted_platal is set to true. + */ + public $email_catchall = false; + + /** Tell smarty to check the timestamps of the templates to decide + * whether recompile the template or not. If this option is false and + * debug mode is not activate, templates won't be recompile if they changed. + */ + public $smarty_autocompile = false; + /** BaseURL of the site. * This is read from the HTTP headers if available but you MUST give a * default value for this field in you configuration file (because, this @@ -87,6 +106,18 @@ class PlGlobals public $locale; public $timezone; + /** Cookie configuration. + */ + public $cookie_ns = 'ORG'; + public $cookie_path = '/'; + + /** Cache duration for static and dynamic cacheable content generated by + * plat/al. Defaults to a week for static content, and an hour for dynamic + * content. + */ + public $static_cache_duration = 604800; + public $dynamic_cache_duration = 3600; + /** You must give a list of file to load. * The filenames given are relatives to the config path of your plat/al installation. */ @@ -104,6 +135,13 @@ class PlGlobals $this->setLocale(); } + /** Initialiase dynamic data in the object. + * This is te place to read data from the database if needed. + */ + public function init() + { + } + private function readIniFile($filename) { $array = parse_ini_file($filename, true); @@ -159,10 +197,10 @@ class PlGlobals /** Change dynamic config file * @param conf array of keys and values to add or replace * @param category name of category to change - * + * * Opens the dynamic conf file and set values from conf in specified * category. Updates config vars too. - */ + */ public function changeDynamicConfig($conf, $category = 'Core') { $dynamicfile = $this->spoolroot.'/spool/conf/platal.dynamic.conf'; @@ -205,7 +243,7 @@ class PlGlobals if (isset($conflower[strtolower($k)])) { $array[$same][$k] = $v; } - } + } } } // writes the file over