/** * Set array of dashboard crumbs * * @param void * @return null */ function project_crumbs() { add_bread_crumb(lang('dashboard'), get_url('dashboard')); if(active_project()) add_bread_crumb(active_project()->getName(), active_project()->getOverviewUrl()); $args = func_get_args(); if(!count($args)) return; BreadCrumbs::instance()->addByFunctionArguments($args); } // dashboard_crumbs
/** * Add single bread crumb to the list * * @access public * @param string $title Crumb title, required * @param string $url Crumb URL, optional * @param string $attributes Additional crumb attributes like class etc. Optional * @return null */ function add_bread_crumb($title, $url = null, $attributes = null) { BreadCrumbs::instance()->addCrumb(new BreadCrumb($title, $url, $attributes)); }
/** * Prepare account bread crumbs * * @access public * @param void * @return null */ function account_crumbs() { add_bread_crumb(lang('dashboard'), get_url('dashboard', 'index')); add_bread_crumb(lang('account'), get_url('account', 'index')); $args = func_get_args(); if (!count($args)) { return; } BreadCrumbs::instance()->addByFunctionArguments($args); }