summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoradmin <devnull@localhost>2006-09-27 22:42:42 +0200
committeradmin <devnull@localhost>2006-09-27 22:42:42 +0200
commit17a890df20b56c8d82812f365f27bc590be009f3 (patch)
tree15ec4f0afb68f774e0933fb27c27346ae262d060
parentdcafe89f348697d273e21a2d451a99ba8c6ec68f (diff)
-rw-r--r--system/application/config/autoload.php16
-rw-r--r--system/application/config/database.php2
-rw-r--r--system/database/drivers/mysql/mysql_driver.php14
-rw-r--r--system/database/drivers/mysqli/mysqli_driver.php14
-rw-r--r--system/libraries/Router.php20
-rw-r--r--user_guide/database/active_record.html4
-rw-r--r--user_guide/database/caching.html4
-rw-r--r--user_guide/database/call_function.html4
-rw-r--r--user_guide/database/configuration.html4
-rw-r--r--user_guide/database/connecting.html4
-rw-r--r--user_guide/database/examples.html4
-rw-r--r--user_guide/database/export.html4
-rw-r--r--user_guide/database/fields.html4
-rw-r--r--user_guide/database/helpers.html4
-rw-r--r--user_guide/database/index.html4
-rw-r--r--user_guide/database/queries.html4
-rw-r--r--user_guide/database/results.html4
-rw-r--r--user_guide/database/table_data.html4
-rw-r--r--user_guide/database/transactions.html4
-rw-r--r--user_guide/database/utilities.html4
-rw-r--r--user_guide/general/alternative_php.html4
-rw-r--r--user_guide/general/ancillary_classes.html4
-rw-r--r--user_guide/general/autoloader.html5
-rw-r--r--user_guide/general/caching.html4
-rw-r--r--user_guide/general/changelog.html5
-rw-r--r--user_guide/general/controllers.html4
-rw-r--r--user_guide/general/core_classes.html4
-rw-r--r--user_guide/general/creating_libraries.html4
-rw-r--r--user_guide/general/credits.html4
-rw-r--r--user_guide/general/errors.html4
-rw-r--r--user_guide/general/helpers.html4
-rw-r--r--user_guide/general/hooks.html8
-rw-r--r--user_guide/general/index.html4
-rw-r--r--user_guide/general/libraries.html6
-rw-r--r--user_guide/general/models.html4
-rw-r--r--user_guide/general/multiple_apps.html10
-rw-r--r--user_guide/general/plugins.html4
-rw-r--r--user_guide/general/quick_reference.html4
-rw-r--r--user_guide/general/requirements.html4
-rw-r--r--user_guide/general/routing.html4
-rw-r--r--user_guide/general/scaffolding.html4
-rw-r--r--user_guide/general/security.html4
-rw-r--r--user_guide/general/urls.html4
-rw-r--r--user_guide/general/views.html4
-rw-r--r--user_guide/helpers/array_helper.html4
-rw-r--r--user_guide/helpers/cookie_helper.html4
-rw-r--r--user_guide/helpers/date_helper.html4
-rw-r--r--user_guide/helpers/directory_helper.html4
-rw-r--r--user_guide/helpers/file_helper.html4
-rw-r--r--user_guide/helpers/form_helper.html4
-rw-r--r--user_guide/helpers/html_helper.html4
-rw-r--r--user_guide/helpers/index.html4
-rw-r--r--user_guide/helpers/inflector_helper.html4
-rw-r--r--user_guide/helpers/security_helper.html4
-rw-r--r--user_guide/helpers/string_helper.html4
-rw-r--r--user_guide/helpers/text_helper.html4
-rw-r--r--user_guide/helpers/typography_helper.html4
-rw-r--r--user_guide/helpers/url_helper.html4
-rw-r--r--user_guide/helpers/xml_helper.html4
-rw-r--r--user_guide/index.html4
-rw-r--r--user_guide/installation/downloads.html4
-rw-r--r--user_guide/installation/index.html18
-rw-r--r--user_guide/installation/upgrade_120.html4
-rw-r--r--user_guide/installation/upgrade_130.html4
-rw-r--r--user_guide/installation/upgrade_131.html4
-rw-r--r--user_guide/installation/upgrade_132.html4
-rw-r--r--user_guide/installation/upgrade_133.html4
-rw-r--r--user_guide/installation/upgrade_140.html4
-rw-r--r--user_guide/installation/upgrade_141.html4
-rw-r--r--user_guide/installation/upgrade_b11.html4
-rw-r--r--user_guide/installation/upgrading.html6
-rw-r--r--user_guide/libraries/benchmark.html4
-rw-r--r--user_guide/libraries/calendar.html4
-rw-r--r--user_guide/libraries/config.html4
-rw-r--r--user_guide/libraries/email.html4
-rw-r--r--user_guide/libraries/encryption.html4
-rw-r--r--user_guide/libraries/file_uploading.html4
-rw-r--r--user_guide/libraries/image_lib.html4
-rw-r--r--user_guide/libraries/input.html4
-rw-r--r--user_guide/libraries/language.html4
-rw-r--r--user_guide/libraries/loader.html4
-rw-r--r--user_guide/libraries/output.html4
-rw-r--r--user_guide/libraries/pagination.html4
-rw-r--r--user_guide/libraries/parser.html4
-rw-r--r--user_guide/libraries/sessions.html4
-rw-r--r--user_guide/libraries/trackback.html4
-rw-r--r--user_guide/libraries/unit_testing.html4
-rw-r--r--user_guide/libraries/uri.html4
-rw-r--r--user_guide/libraries/validation.html4
-rw-r--r--user_guide/libraries/xmlrpc.html4
-rw-r--r--user_guide/license.html4
-rw-r--r--user_guide/overview/appflow.html4
-rw-r--r--user_guide/overview/at_a_glance.html4
-rw-r--r--user_guide/overview/features.html4
-rw-r--r--user_guide/overview/goals.html4
-rw-r--r--user_guide/overview/index.html4
-rw-r--r--user_guide/overview/mvc.html4
-rw-r--r--user_guide/scripts/nav.js1
-rw-r--r--user_guide/toc.html7
99 files changed, 241 insertions, 231 deletions
diff --git a/system/application/config/autoload.php b/system/application/config/autoload.php
index fc9d43fb6..245d36a7c 100644
--- a/system/application/config/autoload.php
+++ b/system/application/config/autoload.php
@@ -21,7 +21,6 @@
| 1. Libraries
| 2. Helper files
| 3. Plugins
-| 4. Scripts
| 5. Custom config files
|
*/
@@ -67,21 +66,6 @@ $autoload['plugin'] = array();
/*
| -------------------------------------------------------------------
-| Auto-load Scripts
-| -------------------------------------------------------------------
-| The term "scripts" refers to you own PHP scripts that you've
-| placed in the application/scripts/ folder
-|
-| Prototype:
-|
-| $autoload['script'] = array('my_script1', 'my_script2');
-*/
-
-$autoload['script'] = array();
-
-
-/*
-| -------------------------------------------------------------------
| Auto-load Config files
| -------------------------------------------------------------------
| Prototype:
diff --git a/system/application/config/database.php b/system/application/config/database.php
index 204ef6894..5e6420831 100644
--- a/system/application/config/database.php
+++ b/system/application/config/database.php
@@ -34,7 +34,7 @@ $active_group = "default";
$db['default']['hostname'] = "localhost";
$db['default']['username'] = "root";
$db['default']['password'] = "";
-$db['default']['database'] = "test";
+$db['default']['database'] = "tester";
$db['default']['dbdriver'] = "mysql";
$db['default']['dbprefix'] = "";
$db['default']['active_r'] = TRUE;
diff --git a/system/database/drivers/mysql/mysql_driver.php b/system/database/drivers/mysql/mysql_driver.php
index b6c4eb7ea..d4f322d5f 100644
--- a/system/database/drivers/mysql/mysql_driver.php
+++ b/system/database/drivers/mysql/mysql_driver.php
@@ -222,7 +222,19 @@ class CI_DB_mysql_driver extends CI_DB {
*/
function escape_str($str)
{
- return mysql_real_escape_string($str);
+ if (get_magic_quotes_gpc())
+ {
+ return $str;
+ }
+
+ if (function_exists('mysql_escape_string'))
+ {
+ return mysql_real_escape_string($str);
+ }
+ else
+ {
+ return addslashes($str);
+ }
}
// --------------------------------------------------------------------
diff --git a/system/database/drivers/mysqli/mysqli_driver.php b/system/database/drivers/mysqli/mysqli_driver.php
index d6e967498..63df0fe6f 100644
--- a/system/database/drivers/mysqli/mysqli_driver.php
+++ b/system/database/drivers/mysqli/mysqli_driver.php
@@ -225,7 +225,19 @@ class CI_DB_mysqli_driver extends CI_DB {
*/
function escape_str($str)
{
- return mysqli_real_escape_string($this->conn_id, $str);
+ if (get_magic_quotes_gpc())
+ {
+ return $str;
+ }
+
+ if (function_exists('mysql_escape_string'))
+ {
+ return mysqli_real_escape_string($this->conn_id, $str);
+ }
+ else
+ {
+ return addslashes($str);
+ }
}
// --------------------------------------------------------------------
diff --git a/system/libraries/Router.php b/system/libraries/Router.php
index d7740f5f3..34a2512a6 100644
--- a/system/libraries/Router.php
+++ b/system/libraries/Router.php
@@ -65,7 +65,9 @@ class CI_Router {
*/
function _set_route_mapping()
{
- // Are query strings enabled? If so we're done...
+
+ // Are query strings enabled in the config file?
+ // If so, we're done since segment based URIs are not used with query strings.
if ($this->config->item('enable_query_strings') === TRUE AND isset($_GET[$this->config->item('controller_trigger')]))
{
$this->set_class($_GET[$this->config->item('controller_trigger')]);
@@ -78,15 +80,26 @@ class CI_Router {
return;
}
- // Load the routes.php file and set the default controller
+ // Load the routes.php file.
@include_once(APPPATH.'config/routes'.EXT);
$this->routes = ( ! isset($route) OR ! is_array($route)) ? array() : $route;
unset($route);
+ // Set the default controller so we can display it in the event
+ // the URI doesn't correlated to a valid controller.
$this->default_controller = ( ! isset($this->routes['default_controller']) OR $this->routes['default_controller'] == '') ? FALSE : strtolower($this->routes['default_controller']);
+ // Fetch the complete URI string
+ $this->uri_string = $this->_get_uri_string();
+
+ // If the URI contains only a slash we'll kill it
+ if ($this->uri_string == '/')
+ {
+ $this->uri_string = '';
+ }
+
// Is there a URI string? If not, the default controller specified in the "routes" file will be shown.
- if (($this->uri_string = $this->_get_uri_string()) == '')
+ if ($this->uri_string == '')
{
if ($this->default_controller === FALSE)
{
@@ -107,6 +120,7 @@ class CI_Router {
$this->uri_string = preg_replace("|".preg_quote($this->config->item('url_suffix'))."$|", "", $this->uri_string);
}
+
// Explode the URI Segments. The individual segments will
// be stored in the $this->segments array.
foreach(explode("/", preg_replace("|/*(.+?)/*$|", "\\1", $this->uri_string)) as $val)
diff --git a/user_guide/database/active_record.html b/user_guide/database/active_record.html
index b87f6f731..caa4c95a6 100644
--- a/user_guide/database/active_record.html
+++ b/user_guide/database/active_record.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/database/caching.html b/user_guide/database/caching.html
index 0c797026f..c37b5bbb3 100644
--- a/user_guide/database/caching.html
+++ b/user_guide/database/caching.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/database/call_function.html b/user_guide/database/call_function.html
index a261dee1b..73dab3b8c 100644
--- a/user_guide/database/call_function.html
+++ b/user_guide/database/call_function.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/database/configuration.html b/user_guide/database/configuration.html
index f53572478..2b16a3e0e 100644
--- a/user_guide/database/configuration.html
+++ b/user_guide/database/configuration.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/database/connecting.html b/user_guide/database/connecting.html
index 61b51286b..e1f771578 100644
--- a/user_guide/database/connecting.html
+++ b/user_guide/database/connecting.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/database/examples.html b/user_guide/database/examples.html
index f1df8a77b..24fc8fb73 100644
--- a/user_guide/database/examples.html
+++ b/user_guide/database/examples.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/database/export.html b/user_guide/database/export.html
index 3672bcba1..2f24d4a26 100644
--- a/user_guide/database/export.html
+++ b/user_guide/database/export.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/database/fields.html b/user_guide/database/fields.html
index 29724278d..be625bad8 100644
--- a/user_guide/database/fields.html
+++ b/user_guide/database/fields.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/database/helpers.html b/user_guide/database/helpers.html
index 00d317af1..b64107a99 100644
--- a/user_guide/database/helpers.html
+++ b/user_guide/database/helpers.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/database/index.html b/user_guide/database/index.html
index 19d416504..fc06acacb 100644
--- a/user_guide/database/index.html
+++ b/user_guide/database/index.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/database/queries.html b/user_guide/database/queries.html
index cee7c18ed..f0e094c27 100644
--- a/user_guide/database/queries.html
+++ b/user_guide/database/queries.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/database/results.html b/user_guide/database/results.html
index 86b39b914..0600d01e8 100644
--- a/user_guide/database/results.html
+++ b/user_guide/database/results.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/database/table_data.html b/user_guide/database/table_data.html
index 20fa0cd94..65b5d8be5 100644
--- a/user_guide/database/table_data.html
+++ b/user_guide/database/table_data.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/database/transactions.html b/user_guide/database/transactions.html
index 071e942cd..3741a26f9 100644
--- a/user_guide/database/transactions.html
+++ b/user_guide/database/transactions.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/database/utilities.html b/user_guide/database/utilities.html
index 775c3f239..9f6d9f833 100644
--- a/user_guide/database/utilities.html
+++ b/user_guide/database/utilities.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/general/alternative_php.html b/user_guide/general/alternative_php.html
index 99d59499c..b8b60f091 100644
--- a/user_guide/general/alternative_php.html
+++ b/user_guide/general/alternative_php.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/general/ancillary_classes.html b/user_guide/general/ancillary_classes.html
index 0ff916b36..b286de716 100644
--- a/user_guide/general/ancillary_classes.html
+++ b/user_guide/general/ancillary_classes.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/general/autoloader.html b/user_guide/general/autoloader.html
index fe986073e..916d94b00 100644
--- a/user_guide/general/autoloader.html
+++ b/user_guide/general/autoloader.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
@@ -72,7 +72,6 @@ consider auto-loading them for convenience.</p>
<li>Core classes found in the "libraries" folder</li>
<li>Helper files found in the "helpers" folder</li>
<li>Plugins found in the "plugins" folder</li>
-<li>Your own Scripts found in the "applications/scripts" folder</li>
<li>Custom config files found in the "config" folder</li>
</ul>
diff --git a/user_guide/general/caching.html b/user_guide/general/caching.html
index ef0801031..ae14938b5 100644
--- a/user_guide/general/caching.html
+++ b/user_guide/general/caching.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/general/changelog.html b/user_guide/general/changelog.html
index 6a7ff766f..2c924d220 100644
--- a/user_guide/general/changelog.html
+++ b/user_guide/general/changelog.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
@@ -117,6 +117,7 @@ Change Log
<li>Updated the SQLite Driver to check for object support before attempting to return results as objects. If unsupported it returns an array.</li>
<li>Updated the Models loader function to allow multiple loads of the same model.</li>
<li>Updated the MS SQL driver so that single quotes are escaped.</li>
+<li>Updated the Postgre and ODBC drivers for better compatibility.</li>
<li>Removed a strtolower() call that was changing URL segments to lower case.</li>
<li>Removed some references that were interfering with PHP 4.4.1 compatibility.</li>
<li>Removed backticks from Postgre class since these are not needed.</li>
diff --git a/user_guide/general/controllers.html b/user_guide/general/controllers.html
index 5ee8676ab..6bfd060d6 100644
--- a/user_guide/general/controllers.html
+++ b/user_guide/general/controllers.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/general/core_classes.html b/user_guide/general/core_classes.html
index bafd19ff9..ddaa8ada6 100644
--- a/user_guide/general/core_classes.html
+++ b/user_guide/general/core_classes.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/general/creating_libraries.html b/user_guide/general/creating_libraries.html
index 785848d90..c8026d272 100644
--- a/user_guide/general/creating_libraries.html
+++ b/user_guide/general/creating_libraries.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/general/credits.html b/user_guide/general/credits.html
index 34c1dc1fd..4eb898d0a 100644
--- a/user_guide/general/credits.html
+++ b/user_guide/general/credits.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/general/errors.html b/user_guide/general/errors.html
index 3fbc814e5..47568e92d 100644
--- a/user_guide/general/errors.html
+++ b/user_guide/general/errors.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/general/helpers.html b/user_guide/general/helpers.html
index 44fa74bfe..6caf4a3f4 100644
--- a/user_guide/general/helpers.html
+++ b/user_guide/general/helpers.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/general/hooks.html b/user_guide/general/hooks.html
index 09d41c060..db24e83ee 100644
--- a/user_guide/general/hooks.html
+++ b/user_guide/general/hooks.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
@@ -143,10 +143,10 @@ Called very early during system execution. Only the benchmark and hooks class h
Called immediately prior to any of your controllers being called. All base classes, routing, and security checks have been done.</li>
<li><strong>post_controller_constructor</strong><br />
-Called immediately after the controller is instantiated, but prior to any method calls happen.</li>
+Called immediately after your controller is instantiated, but prior to any method calls happening.</li>
<li><strong>post_controller</strong><br />
-Called immediately after the controller is called.</li>
+Called immediately after your controller is fully executed.</li>
<li><strong>display_override</strong><br />
Overrides the <dfn>_display()</dfn> function, used to send the finalized page to the web browser at the end of system execution. This permits you to
diff --git a/user_guide/general/index.html b/user_guide/general/index.html
index 854b736c4..cc692f6d8 100644
--- a/user_guide/general/index.html
+++ b/user_guide/general/index.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/general/libraries.html b/user_guide/general/libraries.html
index ebd2d6f3d..dbe716986 100644
--- a/user_guide/general/libraries.html
+++ b/user_guide/general/libraries.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
@@ -86,7 +86,7 @@ In most cases, to use one of these classes involves initializing it within a <a
<div id="footer">
<p>
-Previous Topic:&nbsp;&nbsp;<a href="scripts.html">Scripts</a>
+Previous Topic:&nbsp;&nbsp;<a href="plugins.html">Plugins</a>
&nbsp;&nbsp;&nbsp;&middot;&nbsp;&nbsp;
<a href="#top">Top of Page</a>&nbsp;&nbsp;&nbsp;&middot;&nbsp;&nbsp;
<a href="../index.html">User Guide Home</a>&nbsp;&nbsp;&nbsp;&middot;&nbsp;&nbsp;
diff --git a/user_guide/general/models.html b/user_guide/general/models.html
index 292aac174..95e27e114 100644
--- a/user_guide/general/models.html
+++ b/user_guide/general/models.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/general/multiple_apps.html b/user_guide/general/multiple_apps.html
index 7fe1ae460..683a9c90a 100644
--- a/user_guide/general/multiple_apps.html
+++ b/user_guide/general/multiple_apps.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
@@ -74,15 +74,15 @@ application folder like this:
system/application/<var>foo</var>/config/<br />
system/application/<var>foo</var>/controllers/<br />
system/application/<var>foo</var>/errors/<br />
+system/application/<var>foo</var>/libraries/<br />
system/application/<var>foo</var>/models/<br />
-system/application/<var>foo</var>/scripts/<br />
system/application/<var>foo</var>/views/<br />
system/application/<samp>bar</samp>/<br />
system/application/<samp>bar</samp>/config/<br />
system/application/<samp>bar</samp>/controllers/<br />
system/application/<samp>bar</samp>/errors/<br />
+system/application/<samp>bar</samp>/libraries/<br />
system/application/<samp>bar</samp>/models/<br />
-system/application/<samp>bar</samp>/scripts/<br />
system/application/<samp>bar</samp>/views/</code>
@@ -91,7 +91,7 @@ variable. For example, to select the "foo" application for use you would do thi
<code>$application_folder = "foo";</code>
-
+<p>Note: Each of your applications will need its own <dfn>index.php</dfn> file (the index.php file can be named anything you want).</p>
diff --git a/user_guide/general/plugins.html b/user_guide/general/plugins.html
index b41ff9d9c..37283d560 100644
--- a/user_guide/general/plugins.html
+++ b/user_guide/general/plugins.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/general/quick_reference.html b/user_guide/general/quick_reference.html
index a5e353832..6eb222c43 100644
--- a/user_guide/general/quick_reference.html
+++ b/user_guide/general/quick_reference.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/general/requirements.html b/user_guide/general/requirements.html
index 6480e90bd..0570ce452 100644
--- a/user_guide/general/requirements.html
+++ b/user_guide/general/requirements.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/general/routing.html b/user_guide/general/routing.html
index f3249ef2f..43bb014a4 100644
--- a/user_guide/general/routing.html
+++ b/user_guide/general/routing.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/general/scaffolding.html b/user_guide/general/scaffolding.html
index 388ddd319..82adcf06f 100644
--- a/user_guide/general/scaffolding.html
+++ b/user_guide/general/scaffolding.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/general/security.html b/user_guide/general/security.html
index 7509a60d4..ae3d2f7c7 100644
--- a/user_guide/general/security.html
+++ b/user_guide/general/security.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/general/urls.html b/user_guide/general/urls.html
index c8a44ce4e..d15ac34cf 100644
--- a/user_guide/general/urls.html
+++ b/user_guide/general/urls.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/general/views.html b/user_guide/general/views.html
index 14b8767ea..063db865b 100644
--- a/user_guide/general/views.html
+++ b/user_guide/general/views.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/helpers/array_helper.html b/user_guide/helpers/array_helper.html
index 14f80b567..21155083f 100644
--- a/user_guide/helpers/array_helper.html
+++ b/user_guide/helpers/array_helper.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/helpers/cookie_helper.html b/user_guide/helpers/cookie_helper.html
index 780e41f59..ebe933eac 100644
--- a/user_guide/helpers/cookie_helper.html
+++ b/user_guide/helpers/cookie_helper.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/helpers/date_helper.html b/user_guide/helpers/date_helper.html
index 0d6eff971..e5ad08f26 100644
--- a/user_guide/helpers/date_helper.html
+++ b/user_guide/helpers/date_helper.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/helpers/directory_helper.html b/user_guide/helpers/directory_helper.html
index bddcf5ff4..b4230663b 100644
--- a/user_guide/helpers/directory_helper.html
+++ b/user_guide/helpers/directory_helper.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/helpers/file_helper.html b/user_guide/helpers/file_helper.html
index ec9333c99..73a30cc1e 100644
--- a/user_guide/helpers/file_helper.html
+++ b/user_guide/helpers/file_helper.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/helpers/form_helper.html b/user_guide/helpers/form_helper.html
index d8e175dd2..5a9ea25f7 100644
--- a/user_guide/helpers/form_helper.html
+++ b/user_guide/helpers/form_helper.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/helpers/html_helper.html b/user_guide/helpers/html_helper.html
index 43e183288..a38a03c5a 100644
--- a/user_guide/helpers/html_helper.html
+++ b/user_guide/helpers/html_helper.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/helpers/index.html b/user_guide/helpers/index.html
index 90eec2cab..d1fac1463 100644
--- a/user_guide/helpers/index.html
+++ b/user_guide/helpers/index.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/helpers/inflector_helper.html b/user_guide/helpers/inflector_helper.html
index 210ac75c9..3d8d1808c 100644
--- a/user_guide/helpers/inflector_helper.html
+++ b/user_guide/helpers/inflector_helper.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/helpers/security_helper.html b/user_guide/helpers/security_helper.html
index 894282e99..c5e3a36d6 100644
--- a/user_guide/helpers/security_helper.html
+++ b/user_guide/helpers/security_helper.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/helpers/string_helper.html b/user_guide/helpers/string_helper.html
index 176573cf9..8761d0dec 100644
--- a/user_guide/helpers/string_helper.html
+++ b/user_guide/helpers/string_helper.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/helpers/text_helper.html b/user_guide/helpers/text_helper.html
index 932bb4898..261cf3e65 100644
--- a/user_guide/helpers/text_helper.html
+++ b/user_guide/helpers/text_helper.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/helpers/typography_helper.html b/user_guide/helpers/typography_helper.html
index 67e1b16a1..d1e67a72c 100644
--- a/user_guide/helpers/typography_helper.html
+++ b/user_guide/helpers/typography_helper.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/helpers/url_helper.html b/user_guide/helpers/url_helper.html
index 0e4f62109..da1990c79 100644
--- a/user_guide/helpers/url_helper.html
+++ b/user_guide/helpers/url_helper.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/helpers/xml_helper.html b/user_guide/helpers/xml_helper.html
index 0c936130e..9ca9eda2b 100644
--- a/user_guide/helpers/xml_helper.html
+++ b/user_guide/helpers/xml_helper.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/index.html b/user_guide/index.html
index 8f2a08a0c..a2887e444 100644
--- a/user_guide/index.html
+++ b/user_guide/index.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='userguide.css' />
-<script type="text/javascript" src="scripts/nav.js"></script>
+<script type="text/javascript" src="nav/nav.js"></script>
<script type="text/javascript" src="scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="scripts/moo.fx.js"></script>
+<script type="text/javascript" src="nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/installation/downloads.html b/user_guide/installation/downloads.html
index 0a4c450e4..c3397f9ae 100644
--- a/user_guide/installation/downloads.html
+++ b/user_guide/installation/downloads.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/installation/index.html b/user_guide/installation/index.html
index e353d15ee..04cdbf31d 100644
--- a/user_guide/installation/index.html
+++ b/user_guide/installation/index.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
@@ -80,20 +80,6 @@ variable at the top of the page with the new name you've chosen.</p>
<p>If you're new to Code Igniter, please read the <a href="../general/index.html">Getting Started</a> section of the User Guide to begin learning how
to build dynamic PHP applications. Enjoy!</p>
-<h2>Troubleshooting</h2>
-
-<p>If you find that no matter what you put in your URL only your default page is loading, it might be that your server
-does not support the PATH_INFO variable needed to serve search-engine friendly URLs.
-
-As a first step, open your <dfn>application/config/config.php</dfn> file and look for the <kbd>URI Protocol</kbd>
-information. It will recommend that you try a couple alternate settings. If it still doesn't work after you've tried this you'll need
-to force Code Igniter to add a question mark to your URLs. To do this open your <kbd>application/config/config.php</kbd> file and change this:</p>
-
-<code>$config['index_page'] = "index.php";</code>
-
-<p>To this:</p>
-
-<code>$config['index_page'] = "index.php?";</code>
</div>
diff --git a/user_guide/installation/upgrade_120.html b/user_guide/installation/upgrade_120.html
index 602f0af39..fbec4b826 100644
--- a/user_guide/installation/upgrade_120.html
+++ b/user_guide/installation/upgrade_120.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/installation/upgrade_130.html b/user_guide/installation/upgrade_130.html
index 1f55cef92..a382aee0f 100644
--- a/user_guide/installation/upgrade_130.html
+++ b/user_guide/installation/upgrade_130.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/installation/upgrade_131.html b/user_guide/installation/upgrade_131.html
index de1556b78..fe2e06eb2 100644
--- a/user_guide/installation/upgrade_131.html
+++ b/user_guide/installation/upgrade_131.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/installation/upgrade_132.html b/user_guide/installation/upgrade_132.html
index cec43f253..b9584a7d2 100644
--- a/user_guide/installation/upgrade_132.html
+++ b/user_guide/installation/upgrade_132.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/installation/upgrade_133.html b/user_guide/installation/upgrade_133.html
index 18368dafb..e84391033 100644
--- a/user_guide/installation/upgrade_133.html
+++ b/user_guide/installation/upgrade_133.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/installation/upgrade_140.html b/user_guide/installation/upgrade_140.html
index 28869d4d8..cdb478d61 100644
--- a/user_guide/installation/upgrade_140.html
+++ b/user_guide/installation/upgrade_140.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/installation/upgrade_141.html b/user_guide/installation/upgrade_141.html
index d4277f70b..fc7b97a03 100644
--- a/user_guide/installation/upgrade_141.html
+++ b/user_guide/installation/upgrade_141.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/installation/upgrade_b11.html b/user_guide/installation/upgrade_b11.html
index 8d9e89f99..c0863723b 100644
--- a/user_guide/installation/upgrade_b11.html
+++ b/user_guide/installation/upgrade_b11.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/installation/upgrading.html b/user_guide/installation/upgrading.html
index 3d183e2fd..6722c440a 100644
--- a/user_guide/installation/upgrading.html
+++ b/user_guide/installation/upgrading.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
@@ -86,7 +86,7 @@ Previous Topic:&nbsp;&nbsp;<a href="index.html">Installation Instructions</a>
&nbsp;&nbsp;&nbsp;&middot;&nbsp;&nbsp;
<a href="#top">Top of Page</a>&nbsp;&nbsp;&nbsp;&middot;&nbsp;&nbsp;
<a href="../index.html">User Guide Home</a>&nbsp;&nbsp;&nbsp;&middot;&nbsp;&nbsp;
-Next Topic:&nbsp;&nbsp;<a href="../overview/at_a_glance.html">Code Igniter at a Glance</a>
+Next Topic:&nbsp;&nbsp;<a href="troubleshooting.html">Troubleshooting</a>
<p>
<p><a href="http://www.codeigniter.com">Code Igniter</a> &nbsp;&middot;&nbsp; Copyright &#169; 2006 &nbsp;&middot;&nbsp; <a href="http://www.pmachine.com">pMachine, Inc.</a></p>
diff --git a/user_guide/libraries/benchmark.html b/user_guide/libraries/benchmark.html
index 3c4e6affb..c8cc02105 100644
--- a/user_guide/libraries/benchmark.html
+++ b/user_guide/libraries/benchmark.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/libraries/calendar.html b/user_guide/libraries/calendar.html
index e122a405b..485d4021f 100644
--- a/user_guide/libraries/calendar.html
+++ b/user_guide/libraries/calendar.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/libraries/config.html b/user_guide/libraries/config.html
index ea3285b4a..304d34c42 100644
--- a/user_guide/libraries/config.html
+++ b/user_guide/libraries/config.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/libraries/email.html b/user_guide/libraries/email.html
index 464e56625..b21d8bb12 100644
--- a/user_guide/libraries/email.html
+++ b/user_guide/libraries/email.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/libraries/encryption.html b/user_guide/libraries/encryption.html
index c6326db6d..d76da6238 100644
--- a/user_guide/libraries/encryption.html
+++ b/user_guide/libraries/encryption.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/libraries/file_uploading.html b/user_guide/libraries/file_uploading.html
index 508e17274..20ef46b19 100644
--- a/user_guide/libraries/file_uploading.html
+++ b/user_guide/libraries/file_uploading.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/libraries/image_lib.html b/user_guide/libraries/image_lib.html
index 62f303aea..c2549adfe 100644
--- a/user_guide/libraries/image_lib.html
+++ b/user_guide/libraries/image_lib.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/libraries/input.html b/user_guide/libraries/input.html
index e461097ed..820bcc60e 100644
--- a/user_guide/libraries/input.html
+++ b/user_guide/libraries/input.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/libraries/language.html b/user_guide/libraries/language.html
index 6067fe501..169355543 100644
--- a/user_guide/libraries/language.html
+++ b/user_guide/libraries/language.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/libraries/loader.html b/user_guide/libraries/loader.html
index a09b2d12b..dbb4a5ca1 100644
--- a/user_guide/libraries/loader.html
+++ b/user_guide/libraries/loader.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/libraries/output.html b/user_guide/libraries/output.html
index 4f94db63f..75f5b32f9 100644
--- a/user_guide/libraries/output.html
+++ b/user_guide/libraries/output.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/libraries/pagination.html b/user_guide/libraries/pagination.html
index f71027b8a..dfa137e24 100644
--- a/user_guide/libraries/pagination.html
+++ b/user_guide/libraries/pagination.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/libraries/parser.html b/user_guide/libraries/parser.html
index 974ec3cc6..8b531ac4b 100644
--- a/user_guide/libraries/parser.html
+++ b/user_guide/libraries/parser.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/libraries/sessions.html b/user_guide/libraries/sessions.html
index 45b89200e..4979b5042 100644
--- a/user_guide/libraries/sessions.html
+++ b/user_guide/libraries/sessions.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/libraries/trackback.html b/user_guide/libraries/trackback.html
index 5a903f260..28ee43e49 100644
--- a/user_guide/libraries/trackback.html
+++ b/user_guide/libraries/trackback.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/libraries/unit_testing.html b/user_guide/libraries/unit_testing.html
index 429cd2fa8..4071ac1ed 100644
--- a/user_guide/libraries/unit_testing.html
+++ b/user_guide/libraries/unit_testing.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/libraries/uri.html b/user_guide/libraries/uri.html
index 789a1a0e4..d893b3fda 100644
--- a/user_guide/libraries/uri.html
+++ b/user_guide/libraries/uri.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/libraries/validation.html b/user_guide/libraries/validation.html
index d0d3714cd..8aae0c325 100644
--- a/user_guide/libraries/validation.html
+++ b/user_guide/libraries/validation.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/libraries/xmlrpc.html b/user_guide/libraries/xmlrpc.html
index 96a52a1a2..94209e586 100644
--- a/user_guide/libraries/xmlrpc.html
+++ b/user_guide/libraries/xmlrpc.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/license.html b/user_guide/license.html
index 0fe09ec87..8150140e8 100644
--- a/user_guide/license.html
+++ b/user_guide/license.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='userguide.css' />
-<script type="text/javascript" src="scripts/nav.js"></script>
+<script type="text/javascript" src="nav/nav.js"></script>
<script type="text/javascript" src="scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="scripts/moo.fx.js"></script>
+<script type="text/javascript" src="nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/overview/appflow.html b/user_guide/overview/appflow.html
index e7f919275..4cc76ea6b 100644
--- a/user_guide/overview/appflow.html
+++ b/user_guide/overview/appflow.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/overview/at_a_glance.html b/user_guide/overview/at_a_glance.html
index 0cf0578ff..90935c9ca 100644
--- a/user_guide/overview/at_a_glance.html
+++ b/user_guide/overview/at_a_glance.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/overview/features.html b/user_guide/overview/features.html
index a9d482c5a..f546cb3a1 100644
--- a/user_guide/overview/features.html
+++ b/user_guide/overview/features.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/overview/goals.html b/user_guide/overview/goals.html
index 537ac057f..c7f347a48 100644
--- a/user_guide/overview/goals.html
+++ b/user_guide/overview/goals.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/overview/index.html b/user_guide/overview/index.html
index 59ade9724..9564790c5 100644
--- a/user_guide/overview/index.html
+++ b/user_guide/overview/index.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/overview/mvc.html b/user_guide/overview/mvc.html
index 60b006cf2..bba6188a1 100644
--- a/user_guide/overview/mvc.html
+++ b/user_guide/overview/mvc.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
-<script type="text/javascript" src="../scripts/nav.js"></script>
+<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="../scripts/moo.fx.js"></script>
+<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
diff --git a/user_guide/scripts/nav.js b/user_guide/scripts/nav.js
index acc64eefd..96905c818 100644
--- a/user_guide/scripts/nav.js
+++ b/user_guide/scripts/nav.js
@@ -21,6 +21,7 @@ function create_menu(basepath)
'<li><a href="'+base+'installation/downloads.html">Downloading Code Igniter</a></li>' +
'<li><a href="'+base+'installation/index.html">Installation Instructions</a></li>' +
'<li><a href="'+base+'installation/upgrading.html">Upgrading from a Previous Version</a></li>' +
+ '<li><a href="'+base+'installation/troubleshooting.html">Troubleshooting</a></li>' +
'</ul>' +
'<h3>Introduction</h3>' +
diff --git a/user_guide/toc.html b/user_guide/toc.html
index 849ed6113..1a2ace5c4 100644
--- a/user_guide/toc.html
+++ b/user_guide/toc.html
@@ -7,9 +7,9 @@
<style type='text/css' media='all'>@import url('userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='userguide.css' />
-<script type="text/javascript" src="scripts/nav.js"></script>
+<script type="text/javascript" src="nav/nav.js"></script>
<script type="text/javascript" src="scripts/prototype.lite.js"></script>
-<script type="text/javascript" src="scripts/moo.fx.js"></script>
+<script type="text/javascript" src="nav/moo.fx.js"></script>
<script type="text/javascript">
window.onload = function() {
myHeight = new fx.Height('nav', {duration: 400});
@@ -77,6 +77,7 @@ Table of Contents
<li><a href="./installation/downloads.html">Downloading Code Igniter </a></li>
<li><a href="./installation/index.html">Installation Instructions</a></li>
<li><a href="./installation/upgrading.html">Upgrading from an Previous Version</a></li>
+ <li><a href="./installation/troubleshooting.html">Troubleshooting</a></li>
</ul>
<h3>Introduction</h3>
@@ -98,7 +99,6 @@ Table of Contents
<li><a href="./general/models.html">Models</a></li>
<li><a href="./general/helpers.html">Helpers</a></li>
<li><a href="./general/plugins.html">Plugins</a></li>
- <li><a href="./general/scripts.html">Scripts</a></li>
<li><a href="./general/libraries.html">Using Code Igniter Libraries</a></li>
<li><a href="./general/creating_libraries.html">Creating Your Own Libraries</a></li>
<li><a href="./general/core_classes.html">Creating Core Classes</a></li>
@@ -150,6 +150,7 @@ Table of Contents
<li><a href="./helpers/file_helper.html">File Helper</a></li>
<li><a href="./helpers/form_helper.html">Form Helper</a></li>
<li><a href="./helpers/html_helper.html">HTML Helper</a></li>
+<li><a href="./helpers/inflector_helper.html">Inflector Helper</a></li>
<li><a href="./helpers/security_helper.html">Security Helper</a></li>
<li><a href="./helpers/string_helper.html">String Helper</a></li>
<li><a href="./helpers/text_helper.html">Text Helper</a></li>