class ctools_access_ruleset_ui

Hierarchy

Expanded class hierarchy of ctools_access_ruleset_ui

1 string reference to 'ctools_access_ruleset_ui'
ctools_access_ruleset.inc in ctools_access_ruleset/plugins/export_ui/ctools_access_ruleset.inc

File

ctools_access_ruleset/plugins/export_ui/ctools_access_ruleset_ui.class.php, line 3

View source
class ctools_access_ruleset_ui extends ctools_export_ui {
    public function edit_form_context(&$form, &$form_state) {
        ctools_include('context-admin');
        ctools_context_admin_includes();
        ctools_add_css('ruleset');
        $form['right'] = array(
            '#prefix' => '<div class="ctools-right-container">',
            '#suffix' => '</div>',
        );
        $form['left'] = array(
            '#prefix' => '<div class="ctools-left-container clearfix">',
            '#suffix' => '</div>',
        );
        // Set this up and we can use CTools' Export UI's built in wizard caching,
        // which already has callbacks for the context cache under this name.
        $module = 'export_ui::' . $this->plugin['name'];
        $name = $this->edit_cache_get_key($form_state['item'], $form_state['form type']);
        ctools_context_add_context_form($module, $form, $form_state, $form['right']['contexts_table'], $form_state['item'], $name);
        ctools_context_add_required_context_form($module, $form, $form_state, $form['left']['required_contexts_table'], $form_state['item'], $name);
        ctools_context_add_relationship_form($module, $form, $form_state, $form['right']['relationships_table'], $form_state['item'], $name);
    }
    public function edit_form_rules(&$form, &$form_state) {
        // The 'access' UI passes everything via $form_state, unlike the 'context' UI.
        // The main difference is that one is about 3 years newer than the other.
        ctools_include('context');
        ctools_include('context-access-admin');
        $form_state['access'] = $form_state['item']->access;
        $form_state['contexts'] = ctools_context_load_contexts($form_state['item']);
        $form_state['module'] = 'ctools_export_ui';
        $form_state['callback argument'] = $form_state['object']->plugin['name'] . ':' . $form_state['object']->edit_cache_get_key($form_state['item'], $form_state['form type']);
        $form_state['no buttons'] = TRUE;
        $form = ctools_access_admin_form($form, $form_state);
    }
    public function edit_form_rules_submit(&$form, &$form_state) {
        $form_state['item']->access['logic'] = $form_state['values']['logic'];
    }
    public function edit_form_submit(&$form, &$form_state) {
        parent::edit_form_submit($form, $form_state);
    }

}

Members

Title Sort descending Modifiers Object type Summary Overriden Title Overrides
ctools_access_ruleset_ui::edit_form_context public function
ctools_access_ruleset_ui::edit_form_rules public function
ctools_access_ruleset_ui::edit_form_rules_submit public function
ctools_access_ruleset_ui::edit_form_submit public function Handle the submission of the edit form. Overrides ctools_export_ui::edit_form_submit
ctools_export_ui::$name property
ctools_export_ui::$options property
ctools_export_ui::$plugin property
ctools_export_ui::access public function Menu callback to determine if an operation is accessible. 1
ctools_export_ui::add_page public function
ctools_export_ui::build_operations public function Builds the operation links for a specific exportable item.
ctools_export_ui::clone_page public function Main entry point to clone an item.
ctools_export_ui::delete_form_submit public function Deletes exportable items from the database.
ctools_export_ui::delete_page public function Page callback to delete an exportable item.
ctools_export_ui::disable_page public function Callback to disable a page.
ctools_export_ui::edit_cache_clear public function Clear the object cache for the currently edited item.
ctools_export_ui::edit_cache_get public function Retrieve the item currently being edited from the object cache.
ctools_export_ui::edit_cache_get_key public function Figure out what the cache key is for this object.
ctools_export_ui::edit_cache_set public function Cache the item currently currently being edited.
ctools_export_ui::edit_cache_set_key public function
ctools_export_ui::edit_execute_form public function Execute the form.
ctools_export_ui::edit_execute_form_standard public function Execute the standard form for editing.
ctools_export_ui::edit_execute_form_wizard public function Execute the wizard for editing.
ctools_export_ui::edit_finish_validate public function Perform a final validation check before allowing the form to be
finished.
ctools_export_ui::edit_form public function Provide the actual editing form. 1
ctools_export_ui::edit_form_import public function Import form. Provides simple helptext instructions and textarea for
pasting a export definition.
ctools_export_ui::edit_form_import_submit public function Submit callback for import form.
ctools_export_ui::edit_form_import_validate public function Import form validate handler.
ctools_export_ui::edit_form_validate public function Validate callback for the edit form.
ctools_export_ui::edit_page public function Main entry point to edit an item.
ctools_export_ui::edit_save_form public function Called to save the final product from the edit form.
ctools_export_ui::edit_wizard_back public function Wizard &#039;back&#039; callback when using a wizard to edit an item.
ctools_export_ui::edit_wizard_cancel public function Wizard &#039;cancel&#039; callback when using a wizard to edit an item.
ctools_export_ui::edit_wizard_finish public function Wizard &#039;cancel&#039; callback when using a wizard to edit an item. 1
ctools_export_ui::edit_wizard_next public function Wizard &#039;next&#039; callback when using a wizard to edit an item. 1
ctools_export_ui::enable_page public function Callback to enable a page.
ctools_export_ui::export_page public function Page callback to display export information for an exportable item.
ctools_export_ui::get_page_title public function Get a page title for the current page from our plugin strings.
ctools_export_ui::get_wizard_info public function Get the form info for the wizard. 1
ctools_export_ui::hook_menu public function hook_menu() entry point.
ctools_export_ui::import_page public function Page callback to import information for an exportable item.
ctools_export_ui::init public function Fake constructor -- this is easier to deal with than the real
constructor because we are retaining PHP4 compatibility, which
would require all child classes to implement their own constructor.
1
ctools_export_ui::list_build_row public function Build a row based on the item. 2
ctools_export_ui::list_css public function Add listing CSS to the page.
ctools_export_ui::list_filter public function Determine if a row should be filtered out. 2
ctools_export_ui::list_footer public function Render a footer to go after thie list.
ctools_export_ui::list_form public function Create the filter/sort form at the top of a list of exports. 2
ctools_export_ui::list_form_submit public function Submit the filter/sort form.
ctools_export_ui::list_form_validate public function Validate the filter/sort form.
ctools_export_ui::list_header public function Render a header to go before the list.
ctools_export_ui::list_page public function Master entry point for handling a list.
ctools_export_ui::list_render public function Render all of the rows together.
ctools_export_ui::list_search_fields public function Provide a list of fields to test against for the default &quot;search&quot; widget. 1
ctools_export_ui::list_sort_options public function Provide a list of sort options. 2
ctools_export_ui::list_table_header public function Provide the table header. 2
ctools_export_ui::load_item public function Called by ctools_export_ui_load to load the item.
ctools_export_ui::redirect public function Perform a drupal_goto() to the location provided by the plugin for the
operation.
ctools_export_ui::set_item_state public function Set an item&#039;s state to enabled or disabled and output to user.