Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
$#!
 __construct
 _function_check, BF_Model
 _get_activity, Activities Reports Context
 _identity_login, Auth
 _update_schema_version, Migrations Class
A
 A Quick Word About Performance
 A River Flows Through
 abbrev_name, Auth
$actions
$active_theme, Template
 Activities
 Activities Reports Context
 activity_date, Activities Reports Context
 activity_module, Activities Reports Context
 activity_user, Activities Reports Context
 add_css, Assets Class
 add_js, Assets Class
 add_module_css, Assets Class
 add_module_js, Assets Class
 add_theme_path, Template
 Address Helper
 Admin Forms
 Admin_Controller
 AJAX in Bonfire
 Application Helper
 Array Helper
 array_index_by_key
$asset_base, Assets Class
$asset_cache_folder, Assets Class
$asset_folders, Assets Class
 Assets Class
 attributes, Assets Class
 Auth
 auth_errors, Auth
 Authenticated_Controller
 autologin, Auth
 Autologin
 Available Assertions
 Available System Event Points
B
 Base Controllers
 Base_Controller
 BF_Model
 block, Template
$blocks, Template
 Blocks
 Bonfire Gives You Access Control
 Bonfire has a Growing Community of Users
 Bonfire Hearts HTML5
 Bonfire is a Web Application Skeleton
 Bonfire is Built on CodeIgniter
 Bonfire is Modular
 Bonfire Overview
 Bonfire Speeds Up Development
 breadcrumb
 build_item
 build_menu
 build_module
public function __construct()
This if here solely for CI loading to work.
public function __construct()
Grabs a pointer to the CI instance, gets the user’s IP address, and attempts to automatically log in the user.
public function __construct()
This constructor is here purely for CI’s benefit, as this is a static class.
public function __construct()
This if here solely for CI loading to work.
public function __construct()
Class constructor.
public function __construct()
This constructor is here purely for CI’s benefit, as this is a static class.
protected function _function_check($id = FALSE,
&$data = FALSE)
public function _get_activity($which = 'activity_user',
$find_value = FALSE)
Gets all the activity based on parameters passed
private function _identity_login ()
Returns the identity to be used upon user registration.
private function _update_schema_version($schema_version,  
$type = '')
Stores the current schema version in the database.
While I’ve tried to keep things moving along as quickly as possible, any time you have this much flexibility (and this much searching through the file system), you have to give up a bit of performance.
Wouldn’t it be nice to have a base theme that you use for all of your public-facing websites that you can simply add another CSS file to and have a whole new style.
function abbrev_name($name =  '')
Retrieves first and last name from given string.
private $actions
Stores the available menu actions.
protected static $active_theme
Stores the name of the active theme (folder) with a trailing slash.
Allows the developer to manage basic user activity methods
Allows the administrator to view the activity logs.
public function activity_date()
Shows the activites before the specified date.
public function activity_module()
Shows the activites for the specified module.
public function activity_user()
Shows the activites for the specified user.
public static function add_css($style = null,
$media = 'screen')
Adds a file to be the CSS queue to be rendered out.
public static function add_js($script = null,
$type = 'external',
$prepend = false)
Adds scripts to the array to be served with the js() method, below.
public static function add_module_css($module,  
$file_path = null,
$media = 'screen')
Adds a module css file to the CSS queue to be rendered out.
public function add_module_js($module = '',
$file = '')
Adds a module’s javascript file to be rendered.
public static function add_theme_path($path = null)
Theme paths allow you to have multiple locations for themes to be stored.
Provides various helper functions when working with address in forms.
When you want to submit a form via AJAX, it’s as simple as adding the ajax-form class to your form.
This class provides a base class for all admin-facing controllers.
First off, Bonfire loves jQuery.
Pulls together various helper functions from across the core modules to ease editing and minimize physical files that need loaded.
Provides additional functions for working with arrays.
if (!function_exists('array_index_by_key'))
When given an array of arrays (or objects) it will return the index of the sub-array where $key == $value.
private static $asset_base
The base folder (relative to the template.site_root config setting) that all of the assets are stored in.
private static $asset_cache_folder
The name of the cache folders for the various generated assets.
private static $asset_folders
The names of the folders for the various assets.
The Assets class works with the Template class to provide powerful theme/ template functionality.
private static function attributes($attributes = null)
Converts an array of attribute into a string
Provides authentication functions for logging users in/out, restricting access to controllers, and managing login attempts.
if (!function_exists('auth_errors'))
A utility function for showing authentication errors.
Provides a base class for all controllers that must check user login status.
private function autologin()
Attempts to log the user in based on an existing ‘autologin’ cookie.
Whenever the Auth library is first loaded, it will run the autologin() method to see if the user has been remembered on the site.
Unit Testing uses similar assertion methods to those provided by SimpleTest.
Bonfire ships with several controllers for you to extend when making your application.
This controller provides a controller that your controllers can extend from.
The Base model implements standard CRUD functions that can be used and overriden by module models.
public static function block($block_name = '',
$default_view = '',
$data = array(),
$themed = false)
Renders a “block” to the view.
public static $blocks
An array of blocks.
Blocks can be thought of as small areas of a page that have been set aside for content, but that aren’t required to actually put content there.
A robust role-based access control (RBAC) is at the heart of Bonfire’s user system.
It didn’t take long after Bonfire was announced at version 0.1 for people to start taking notice.
Bonfire currently supports, and encourages developers to support, the emerging HTML5 and CSS3 technologies.
Unlike many of the excellent CMS’s built on top of CodeIgniter, like PyroCMS, Bonfire is not intended to be used to create simple websites, though it certainly could.
Underneath the shiny UI you have the full power of the popular, and very fast, CodeIgniter PHP Framework.
At the core of Bonfire are a growing selection of modules that are meant to work together.
Bonfire is designed to give you a powerful head-start when creating your web applications.
Bonfire borrows ideas from other frameworks that were typically used on the command-line and wraps it up in a UI for ease of use.
When you need to display some basic breadcrumbs in your layouts, you’ve got a quick little function to help you out...
function breadcrumb($my_segments = null)
Will create a breadcrumb from either the uri->segments or from a key/value paired array passed into it.
public function build_item($module,  
$title,  
$display_name,  
$context,  
$menu_view = '')
Handles building an individual list item (with sub-menus) for the menu.
private function build_menu($context)
Handles building out the HTML for the menu.
private function build_module($field_total = )
Handles the heavy-lifting of building a module from ther user’s specs.
Close