summaryrefslogtreecommitdiffstats
path: root/user_guide_src/source/general
diff options
context:
space:
mode:
Diffstat (limited to 'user_guide_src/source/general')
-rw-r--r--user_guide_src/source/general/ancillary_classes.rst4
-rw-r--r--user_guide_src/source/general/common_functions.rst203
-rw-r--r--user_guide_src/source/general/errors.rst12
-rw-r--r--user_guide_src/source/general/requirements.rst23
-rw-r--r--user_guide_src/source/general/reserved_names.rst26
5 files changed, 118 insertions, 150 deletions
diff --git a/user_guide_src/source/general/ancillary_classes.rst b/user_guide_src/source/general/ancillary_classes.rst
index 5dc058ad4..edb3a14fb 100644
--- a/user_guide_src/source/general/ancillary_classes.rst
+++ b/user_guide_src/source/general/ancillary_classes.rst
@@ -9,7 +9,7 @@ resources. This is easily possible as you'll see.
get_instance()
==============
-.. php:function:: get_instance()
+.. function:: get_instance()
:returns: object of class CI_Controller
@@ -48,7 +48,7 @@ Once you've assigned the object to a variable, you'll use that variable
passed by reference::
$CI =& get_instance();
-
+
This is very important. Assigning by reference allows you to use the
original CodeIgniter object rather than creating a copy of it.
diff --git a/user_guide_src/source/general/common_functions.rst b/user_guide_src/source/general/common_functions.rst
index a1007cb4b..65ca026a1 100644
--- a/user_guide_src/source/general/common_functions.rst
+++ b/user_guide_src/source/general/common_functions.rst
@@ -6,200 +6,167 @@ CodeIgniter uses a few functions for its operation that are globally
defined, and are available to you at any point. These do not require
loading any libraries or helpers.
-is_php()
-========
+.. contents::
+ :local:
-.. php:function:: is_php($version = '5.3.0')
+.. raw:: html
- :param string $version: Version number
- :returns: bool
+ <div class="custom-index container"></div>
-Determines of the PHP version being used is greater than the
-supplied version number.
+.. function:: is_php([$version = '5.3.0'])
-Example::
+ :param string $version: Version number
+ :returns: bool
- if (is_php('5.3'))
- {
- $str = quoted_printable_encode($str);
- }
+ Determines of the PHP version being used is greater than the
+ supplied version number.
-Returns boolean TRUE if the installed version of PHP is equal to or
-greater than the supplied version number. Returns FALSE if the installed
-version of PHP is lower than the supplied version number.
+ Example::
-is_really_writable()
-====================
+ if (is_php('5.3'))
+ {
+ $str = quoted_printable_encode($str);
+ }
-.. php:function:: is_really_writable($file)
+ Returns boolean TRUE if the installed version of PHP is equal to or
+ greater than the supplied version number. Returns FALSE if the installed
+ version of PHP is lower than the supplied version number.
- :param string $file: File path
- :returns: bool
+ .. function:: is_really_writable($file)
-``is_writable()`` returns TRUE on Windows servers when you really can't
-write to the file as the OS reports to PHP as FALSE only if the
-read-only attribute is marked.
+ :param string $file: File path
+ :returns: bool
-This function determines if a file is actually writable by attempting
-to write to it first. Generally only recommended on platforms where
-this information may be unreliable.
+ ``is_writable()`` returns TRUE on Windows servers when you really can't
+ write to the file as the OS reports to PHP as FALSE only if the
+ read-only attribute is marked.
-Example::
+ This function determines if a file is actually writable by attempting
+ to write to it first. Generally only recommended on platforms where
+ this information may be unreliable.
- if (is_really_writable('file.txt'))
- {
- echo "I could write to this if I wanted to";
- }
- else
- {
- echo "File is not writable";
- }
+ Example::
-config_item()
-=============
+ if (is_really_writable('file.txt'))
+ {
+ echo "I could write to this if I wanted to";
+ }
+ else
+ {
+ echo "File is not writable";
+ }
-.. php:function:: config_item($key)
+.. function:: config_item($key)
:param string $key: Config item key
:returns: mixed
-The :doc:`Config Library <../libraries/config>` is the preferred way of
-accessing configuration information, however ``config_item()`` can be used
-to retrieve single keys. See :doc:`Config Library <../libraries/config>`
-documentation for more information.
-
-show_error()
-============
+ The :doc:`Config Library <../libraries/config>` is the preferred way of
+ accessing configuration information, however ``config_item()`` can be used
+ to retrieve single keys. See :doc:`Config Library <../libraries/config>`
+ documentation for more information.
-.. :noindex: php:function:: show_error($message, $status_code, $heading = 'An Error Was Encountered')
+.. :noindex: function:: show_error($message, $status_code[, $heading = 'An Error Was Encountered'])
:param mixed $message: Error message
:param int $status_code: HTTP Response status code
:param string $heading: Error page heading
:returns: void
-This function calls ``CI_Exception::show_error()``. For more info,
-please see the :doc:`Error Handling <errors>` documentation.
+ This function calls ``CI_Exception::show_error()``. For more info,
+ please see the :doc:`Error Handling <errors>` documentation.
-show_404()
-==========
-
-.. :noindex: php:function:: show_404($page = '', $log_error = TRUE)
+.. :noindex: function:: show_404([$page = ''[, $log_error = TRUE]])
:param string $page: URI string
:param bool $log_error: Whether to log the error
:returns: void
-This function calls ``CI_Exception::show_404()``. For more info,
-please see the :doc:`Error Handling <errors>` documentation.
-
-log_message()
-=============
+ This function calls ``CI_Exception::show_404()``. For more info,
+ please see the :doc:`Error Handling <errors>` documentation.
-.. :noindex: php:function:: log_message($level, $message)
+.. :noindex: function:: log_message($level, $message)
:param string $level: Log level: 'error', 'debug' or 'info'
:param string $message: Message to log
:returns: void
-This function is an alias for ``CI_Log::write_log()``. For more info,
-please see the :doc:`Error Handling <errors>` documentation.
+ This function is an alias for ``CI_Log::write_log()``. For more info,
+ please see the :doc:`Error Handling <errors>` documentation.
-set_status_header()
-===============================
-
-.. php:function:: set_status_header($code, $text = '')
+.. function:: set_status_header($code[, $text = ''])
:param int $code: HTTP Reponse status code
:param string $text: A custom message to set with the status code
:returns: void
-Permits you to manually set a server status header. Example::
-
- set_status_header(401);
- // Sets the header as: Unauthorized
+ Permits you to manually set a server status header. Example::
-`See here <http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html>`_ for
-a full list of headers.
+ set_status_header(401);
+ // Sets the header as: Unauthorized
-remove_invisible_characters()
-=============================
+ `See here <http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html>`_ for
+ a full list of headers.
-.. php:function:: remove_invisible_characters($str, $url_encoded = TRUE)
+.. function:: remove_invisible_characters($str[, $url_encoded = TRUE])
:param string $str: Input string
:param bool $url_encoded: Whether to remove URL-encoded characters as well
:returns: string
-This function prevents inserting NULL characters between ASCII
-characters, like Java\\0script.
+ This function prevents inserting NULL characters between ASCII
+ characters, like Java\\0script.
-Example::
+ Example::
- remove_invisible_characters('Java\\0script');
- // Returns: 'Javascript'
+ remove_invisible_characters('Java\\0script');
+ // Returns: 'Javascript'
-html_escape()
-=============
+.. function:: html_escape($var)
-.. php:function:: html_escape($var)
-
- :param mixed $var: Variable to escape
- (string or array)
+ :param mixed $var: Variable to escape (string or array)
:returns: mixed
-This function acts as an alias for PHP's native ``htmlspecialchars()``
-function, with the advantage of being able to accept an array of strings.
-
-It is useful in preventing Cross Site Scripting (XSS).
+ This function acts as an alias for PHP's native ``htmlspecialchars()``
+ function, with the advantage of being able to accept an array of strings.
-get_mimes()
-===========
+ It is useful in preventing Cross Site Scripting (XSS).
-.. php:function:: get_mimes()
+.. function:: get_mimes()
:returns: array
-This function returns a *reference* to the MIMEs array from
-*application/config/mimes.php*.
+ This function returns a *reference* to the MIMEs array from
+ *application/config/mimes.php*.
-is_https()
-==========
-
-.. php:function:: is_https()
+.. function:: is_https()
:returns: bool
-Returns TRUE if a secure (HTTPS) connection is used and FALSE
-in any other case (including non-HTTP requests).
-
-is_cli()
-========
+ Returns TRUE if a secure (HTTPS) connection is used and FALSE
+ in any other case (including non-HTTP requests).
-.. php:function:: is_cli()
+.. function:: is_cli()
:returns: bool
-Returns TRUE if the application is run through the command line
-and FALSE if not.
-
-.. note:: This function checks both if the ``PHP_SAPI`` value is 'cli'
- or if the ``STDIN`` constant is defined.
+ Returns TRUE if the application is run through the command line
+ and FALSE if not.
-function_usable()
-=================
+ .. note:: This function checks both if the ``PHP_SAPI`` value is 'cli'
+ or if the ``STDIN`` constant is defined.
-.. php:function:: function_usable($function_name)
+.. function:: function_usable($function_name)
:param string $function_name: Function name
:returns: bool
-Returns TRUE if a function exists and is usable, FALSE otherwise.
+ Returns TRUE if a function exists and is usable, FALSE otherwise.
-This function runs a ``function_exists()`` check and if the
-`Suhosin extension <http://www.hardened-php.net/suhosin/>` is loaded,
-checks if it doesn't disable the function being checked.
+ This function runs a ``function_exists()`` check and if the
+ `Suhosin extension <http://www.hardened-php.net/suhosin/>` is loaded,
+ checks if it doesn't disable the function being checked.
-It is useful if you want to check for the availability of functions
-such as ``eval()`` and ``exec()``, which are dangerous and might be
-disabled on servers with highly restrictive security policies. \ No newline at end of file
+ It is useful if you want to check for the availability of functions
+ such as ``eval()`` and ``exec()``, which are dangerous and might be
+ disabled on servers with highly restrictive security policies. \ No newline at end of file
diff --git a/user_guide_src/source/general/errors.rst b/user_guide_src/source/general/errors.rst
index f12d992f8..6cc8a0966 100644
--- a/user_guide_src/source/general/errors.rst
+++ b/user_guide_src/source/general/errors.rst
@@ -21,8 +21,8 @@ without having to worry about class/function scoping.
CodeIgniter also returns a status code whenever a portion of the core
calls ``exit()``. This exit status code is separate from the HTTP status
code, and serves as a notice to other processes that may be watching of
-whether the script completed successfully, or if not, what kind of
-problem it encountered that caused it to abort. These values are
+whether the script completed successfully, or if not, what kind of
+problem it encountered that caused it to abort. These values are
defined in *application/config/constants.php*. While exit status codes
are most useful in CLI settings, returning the proper code helps server
software keep track of your scripts and the health of your application.
@@ -32,7 +32,7 @@ The following functions let you generate errors:
show_error()
============
-.. php:function:: show_error($message, $status_code, $heading = 'An Error Was Encountered')
+.. function:: show_error($message, $status_code, $heading = 'An Error Was Encountered')
:param mixed $message: Error message
:param int $status_code: HTTP Response status code
@@ -49,13 +49,13 @@ code should be sent with the error. If ``$status_code`` is less than 100,
the HTTP status code will be set to 500, and the exit status code will
be set to ``$status_code + EXIT__AUTO_MIN``. If that value is larger than
``EXIT__AUTO_MAX``, or if ``$status_code`` is 100 or higher, the exit
-status code will be set to ``EXIT_ERROR``. You can check in
+status code will be set to ``EXIT_ERROR``. You can check in
*application/config/constants.php* for more detail.
show_404()
==========
-.. php:function:: show_404($page = '', $log_error = TRUE)
+.. function:: show_404($page = '', $log_error = TRUE)
:param string $page: URI string
:param bool $log_error: Whether to log the error
@@ -77,7 +77,7 @@ optional second parameter to FALSE will skip logging.
log_message()
=============
-.. php:function:: log_message($level, $message, $php_error = FALSE)
+.. function:: log_message($level, $message, $php_error = FALSE)
:param string $level: Log level: 'error', 'debug' or 'info'
:param string $message: Message to log
diff --git a/user_guide_src/source/general/requirements.rst b/user_guide_src/source/general/requirements.rst
index 104923625..0b67e8e3a 100644
--- a/user_guide_src/source/general/requirements.rst
+++ b/user_guide_src/source/general/requirements.rst
@@ -2,14 +2,15 @@
Server Requirements
###################
-- `PHP <http://www.php.net/>`_ version 5.2.4 or newer.
-- A Database is required for most web application programming.
- Currently supported databases are:
- - MySQL (5.1+) via the *mysql* (deprecated), *mysqli* and *pdo* drivers
- - Oracle via the *oci8* and *pdo* drivers
- - PostgreSQL via the *postgre* and *pdo* drivers
- - MS SQL via the *mssql*, *sqlsrv* (version 2005 and above only) and *pdo* drivers
- - SQLite via the *sqlite* (version 2), *sqlite3* (version 3) and *pdo* drivers
- - CUBRID via the *cubrid* and *pdo* drivers
- - Interbase/Firebird via the *ibase* and *pdo* drivers
- - ODBC via the *odbc* and *pdo* drivers (you should know that ODBC is actually an abstraction layer) \ No newline at end of file
+- `PHP <http://www.php.net/>`_ version 5.2.4 or newer.
+- A Database is required for most web application programming.
+
+ Currently supported databases are:
+ - MySQL (5.1+) via the *mysql* (deprecated), *mysqli* and *pdo* drivers
+ - Oracle via the *oci8* and *pdo* drivers
+ - PostgreSQL via the *postgre* and *pdo* drivers
+ - MS SQL via the *mssql*, *sqlsrv* (version 2005 and above only) and *pdo* drivers
+ - SQLite via the *sqlite* (version 2), *sqlite3* (version 3) and *pdo* drivers
+ - CUBRID via the *cubrid* and *pdo* drivers
+ - Interbase/Firebird via the *ibase* and *pdo* drivers
+ - ODBC via the *odbc* and *pdo* drivers (you should know that ODBC is actually an abstraction layer) \ No newline at end of file
diff --git a/user_guide_src/source/general/reserved_names.rst b/user_guide_src/source/general/reserved_names.rst
index ccc17d61b..a767651fb 100644
--- a/user_guide_src/source/general/reserved_names.rst
+++ b/user_guide_src/source/general/reserved_names.rst
@@ -25,22 +25,22 @@ your controller any of these:
Functions
---------
-- :php:func:`is_php()`
-- :php:func:`is_really_writable()`
+- :func:`is_php()`
+- :func:`is_really_writable()`
- ``load_class()``
- ``is_loaded()``
- ``get_config()``
-- :php:func:`config_item()`
-- :php:func:`show_error()`
-- :php:func:`show_404()`
-- :php:func:`log_message()`
-- :php:func:`set_status_header()`
-- :php:func:`get_mimes()`
-- :php:func:`html_escape()`
-- :php:func:`remove_invisible_characters()`
-- :php:func:`is_https()`
-- :php:func:`function_usable()`
-- :php:func:`get_instance()`
+- :func:`config_item()`
+- :func:`show_error()`
+- :func:`show_404()`
+- :func:`log_message()`
+- :func:`set_status_header()`
+- :func:`get_mimes()`
+- :func:`html_escape()`
+- :func:`remove_invisible_characters()`
+- :func:`is_https()`
+- :func:`function_usable()`
+- :func:`get_instance()`
- ``_exception_handler()``
- ``_stringify_attributes()``