]> git.mxchange.org Git - core.git/blobdiff - inc/config/class_FrameworkConfiguration.php
All filters rewritten to throw FilterChainException
[core.git] / inc / config / class_FrameworkConfiguration.php
index e3202603aba1317a735a0bfbf02dcc37b2206f3a..e9610ed2e940077657153f312e67cdd8b30743c7 100644 (file)
@@ -8,7 +8,7 @@
  * @see                        ClassLoader
  * @author             Roland Haeder <webmaster@ship-simu.org>
  * @version            0.0.0
- * @copyright  Copyright (c) 2007, 2008 Roland Haeder, this is free software
+ * @copyright  Copyright (c) 2007 - 2009 Roland Haeder, this is free software
  * @license            GNU GPL 3.0 or any newer version
  * @link               http://www.ship-simu.org
  *
@@ -229,8 +229,10 @@ class FrameworkConfiguration implements Registerable {
        }
 
        /**
-        * Detect safely the script path without trailing slash which is the part
+        * Detect safely the script path without trailing slash which is the glue
         * between "http://your-domain.invalid/" and "script-name.php"
+        *
+        * @return      $scriptPath             The script path extracted from $_SERVER['SCRIPT_NAME']
         */
        public function detectScriptPath () {
                // Default is empty
@@ -238,8 +240,8 @@ class FrameworkConfiguration implements Registerable {
 
                // Is the scriptname set?
                if (isset($_SERVER['SCRIPT_NAME'])) {
-                       // Get dirname of it
-                       $scriptPath = dirname($_SERVER['SCRIPT_NAME']);
+                       // Get dirname from it and replace back-slashes with slashes for lame OSes...
+                       $scriptPath = str_replace("\\", "/", dirname($_SERVER['SCRIPT_NAME']));
                } // END - if
 
                // Return it
@@ -251,20 +253,10 @@ class FrameworkConfiguration implements Registerable {
         *
         * @param       $fieldName              Field name which we shall get
         * @return      $fieldValue             Field value from the user
+        * @throws      NullPointerException    If the result instance is null
         */
-       function getField ($fieldName) {
-               // Dummy method!
-       }
-
-       /**
-        * Updates a given field with new value
-        *
-        * @param       $fieldName              Field to update
-        * @param       $fieldValue             New value to store
-        * @return      void
-        */
-       public function updateDatabaseField ($fieldName, $fieldValue) {
-               // Dummy method!
+       public final function getField ($fieldName) {
+               // Our super interface "FrameworkInterface" requires this
        }
 }