css default modifications
[old-projects.git] / philter / philter / include / philter.inc.php
index ca0b2a8..3b89bff 100644 (file)
@@ -9,6 +9,10 @@
 
 require_once("include/core.inc.php");
 
+function i18n($_index) { global $philter; echo $philter->i18n($_index); }
+function _i18n($_index) { global $philter; return $philter->i18n($_index); }
+function bd() { global $philter; return ($philter->is_advanced() ? 'tmp_' : ''); }
+
 /** Philter base configuration class
  * This is the base class of Philter.
  */
@@ -27,19 +31,23 @@ class Philter {
             'path'    => array('procmail', 'spool'),
             'match_plugins' => array(),
             'action_plugins' => array(),
-            'global_plugin' => array(),
+            'global_plugins' => array(),
             'i18n' => array()
         );
         $this->err = "";
     }
 
+    function is_advanced() { return isset($_SESSION['philter_adv']); }
+    function set_advanced() { $_SESSION['philter_adv'] = true; }
+    function del_advanced() { unset($_SESSION['philter_adv']); }
+
     /** returns the i18n string
      * @param   $_index   the index of the string
      * @returns the string or false
      */
     function i18n($_index) {
-        if(isset($this->confg[$_index]))
-            return $this->confg[$_index];
+        if(isset($this->config['i18n'][$_index]))
+            return $this->config['i18n'][$_index];
         return false;
     }
 
@@ -130,12 +138,12 @@ class Philter {
                 return false;
             }
             
-            if(isset($this->config['global_plugin'][$rtti])) {
+            if(isset($this->config['global_plugins'][$rtti])) {
                 $this->err = "Philter::register_global_plugin : a plugin is already registerd";
                 return false;
             }
             
-            $this->config['global_plugin'][$rtti] = $_plugin;
+            $this->config['global_plugins'][$rtti] = $_plugin;
             return true;
         }