* @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
*
}
/**
- * 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
// 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
*
* @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
}
}