<?phprequire('context.core.inc');define('CONTEXT_GET',0);define('CONTEXT_SET',1);define('CONTEXT_ISSET',2);define('CONTEXT_CLEAR',3);define('CONTEXT_CONDITION_MODE_OR',0);define('CONTEXT_CONDITION_MODE_AND',1);functioncontext_context($op=CONTEXT_GET,$namespace=NULL,$attribute=NULL,$value=NULL){static$context;$context=!$context?array():$context;switch($op){caseCONTEXT_GET:if(!$namespace){return$context;}elseif(isset($context[(string)$namespace])){if(is_array($context[(string)$namespace])&&isset($context[(string)$namespace][(string)$attribute])){return$context[(string)$namespace][(string)$attribute];}elseif(!$attribute){return$context[(string)$namespace];}}break;caseCONTEXT_SET:if(is_string($namespace)||is_int($namespace)){if(!$attribute){$context[(string)$namespace]=array();returnTRUE;}if($value===NULL){if(is_string($attribute)||is_int($attribute)){$context[(string)$namespace][(string)$attribute]=TRUE;returnTRUE;}elseif(is_array($attribute)||is_object($attribute)){$context[(string)$namespace]=$attribute;returnTRUE;}}if((is_string($attribute)||is_int($attribute))&&$value!==NULL){$context[$namespace][$attribute]=$value;returnTRUE;}}break;caseCONTEXT_ISSET:if(!$namespace)returnFALSE;if(!$attribute){returnisset($context[$namespace]);}returnisset($context[$namespace][$attribute]);caseCONTEXT_CLEAR:$context=array();returnTRUE;}returnFALSE;}functioncontext_set($namespace,$attribute=NULL,$value=NULL){returncontext_context(CONTEXT_SET,$namespace,$attribute,$value);}functioncontext_get($namespace=NULL,$attribute=NULL){returncontext_context(CONTEXT_GET,$namespace,$attribute,NULL);}functioncontext_isset($namespace=NULL,$attribute=NULL){returncontext_context(CONTEXT_ISSET,$namespace,$attribute,NULL);}functioncontext_exists($namespace=NULL,$attribute=NULL){returncontext_context(CONTEXT_ISSET,$namespace,$attribute,NULL);}functioncontext_clear(){returncontext_context(CONTEXT_CLEAR);}functioncontext_ctools_plugin_type(){returnarray('plugins'=> array ( 'cache'  ,
TRUE  ,
'use hooks'  ,
TRUE  ,
'classes'  ,
array('handler')   
)

Referenced by _context_context_plugins(), _context_context_registry(), _context_registry(), _context_ui_rebuild_from_input(), context_reaction_block::_json_decode(), context_reaction_block::block_get_blocks_by_region(), context_reaction_block::block_list(), context_condition_node_taxonomy::condition_form(), context_condition::condition_form(), context_condition_path::condition_form_submit(), context_condition_menu::condition_form_submit(), context_condition::condition_met(), context_condition_views::condition_values(), context_condition_user_page::condition_values(), context_condition_user::condition_values(), context_condition_taxonomy_term::condition_values(), context_condition_sitewide::condition_values(), context_condition_path::condition_values(), context_condition_node_taxonomy::condition_values(), context_condition_node::condition_values(), context_condition_menu::condition_values(), context_condition_language::condition_values(), context_condition_book::condition_values(), context_condition::condition_values(), context_active_contexts(), context_cache_get(), context_cache_set(), context_condition_map(), context_condition_met(), context_context_list(), context_ctools_render_alter(), context_delete(), context_enabled_contexts(), context_export(), context_get_plugin(), context_layouts_context_plugins(), context_layouts_get_layouts(), context_layouts_theme(), context_links(), context_load(), context_theme(), context_ui_block_info(), context_ui_block_view(), context_ui_edit_name_validate(), context_ui_editor(), context_ui_editor_submit(), context_ui_form(), context_ui_form_process(), context_ui_get_available_blocks(), context_ui_menu(), context_ui_menu_contextual_links_alter(), context_ui_page_alter(), context_ui_permission(), context_ui_settings(), context_update_7000(), context_export_ui::edit_finish_validate(), context_reaction_block::editable_block(), context_reaction_block::editable_region(), context_reaction_block::editor_form(), context_layouts_reaction_block::editor_form(), context_condition::editor_form(), context_reaction_block::editor_form_submit(), context_condition::editor_form_submit(), context_reaction_theme_html::execute(), context_reaction_theme::execute(), context_reaction_debug::execute(), context_reaction_breadcrumb::execute(), context_condition_taxonomy_term::execute(), context_condition_path::execute(), context_condition_node_taxonomy::execute(), context_condition_node::execute(), context_condition_bookroot::execute(), context_reaction::fetch_from_context(), context_condition::fetch_from_context(), context_reaction_menu::get_active_paths(), context_reaction_block::get_blocks(), context_reaction::get_contexts(), context_condition::get_contexts(), context_layouts_reaction_block::get_layout_options(), context_layouts_reaction_block::get_layout_regions(), hook_context_load_alter(), hook_context_plugins(), hook_context_registry(), context_reaction_block::is_editable_check(), context_export_ui::list_build_row(), context_export_ui::list_render(), context_condition_path::match(), context_reaction_menu::menu_set_active(), context_reaction_theme_html::options_form(), context_reaction_theme::options_form(), context_reaction_region::options_form(), context_reaction_menu::options_form(), context_reaction_debug::options_form(), context_reaction_css_injector::options_form(), context_reaction_block::options_form(), context_reaction::options_form(), context_layouts_reaction_block::options_form(), context_condition_user_page::options_form(), context_condition_taxonomy_term::options_form(), context_condition_node::options_form(), context_condition::options_form(), context_reaction_debug::options_form_submit(), context_reaction_block::options_form_submit(), context_reaction_block::render_ajax(), context_reaction_block::settings_form(), context_reaction::settings_form(), context_condition::settings_form(), template_preprocess_context_block_browser(), template_preprocess_context_block_browser_item(), template_preprocess_context_ui_plugins(), theme_context_block_form(), and theme_context_block_regions_form().

Here is the caller graph for this function:


Generated on Fri May 24 02:23:55 2013 for Context by  doxygen 1.4.7