class brightcove_player_ui in Brightcove Video Connect 7.4
Same name and namespace in other branches
- 7.3 plugins/export_ui/brightcove_player_ui.class.php \brightcove_player_ui
- 7.5 plugins/export_ui/brightcove_player_ui.class.php \brightcove_player_ui
@file Class brightcove_player_ui
Hierarchy
- class \ctools_export_ui
- class \brightcove_player_ui
Expanded class hierarchy of brightcove_player_ui
1 string reference to 'brightcove_player_ui'
- brightcove_player_ui.inc in plugins/
export_ui/ brightcove_player_ui.inc
File
- plugins/
export_ui/ brightcove_player_ui.class.php, line 8 - Class brightcove_player_ui
View source
class brightcove_player_ui extends ctools_export_ui {
/**
* Fake constructor.
* @see ctools_export_ui::init()
*/
function init($plugin) {
// Adding a menu op for setting default player.
$prefix_count = count(explode('/', $plugin['menu']['menu prefix']));
$plugin['menu']['items']['set-default'] = array(
'path' => 'list/%ctools_export_ui/set-default',
'title' => 'Set default',
'page callback' => 'ctools_export_ui_switcher_page',
'page arguments' => array(
$plugin['name'],
'set_default',
$prefix_count + 2,
),
'load arguments' => array(
$plugin['name'],
),
'access callback' => 'ctools_export_ui_task_access',
'access arguments' => array(
$plugin['name'],
'set_default',
$prefix_count + 2,
),
'type' => MENU_CALLBACK,
);
$plugin['menu']['items']['list callback']['type'] = MENU_LOCAL_TASK;
parent::init($plugin);
module_load_include('inc', 'brightcove', 'brightcove.admin');
}
/**
* Enhancing the list form.
*/
function list_build_row($item, &$form_state, $operations) {
$op = $operations['set-default'];
unset($operations['set-default']);
$operations['set-default'] = $op;
parent::list_build_row($item, $form_state, $operations);
$name = $item->{$this->plugin['export']['key']};
$this->rows[$name]['data'][0]['data'] = empty($item->display_name) ? $item->name : $item->display_name;
if (_brightcove_player_is_default($item)) {
$this->rows[$name]['data'][0]['data'] .= ' ' . t('(Default)');
}
}
/**
* Edit for for Brightcove Player preset.
*/
function edit_form(&$form, &$form_state) {
parent::edit_form($form, $form_state);
unset($form['info']);
$form['display_name'] = array(
'#title' => t('Name'),
'#description' => t('Example: My Player') . ' (' . t('Do not begin name with numbers.') . ')',
'#type' => 'textfield',
'#default_value' => !empty($form_state['item']->display_name) ? $form_state['item']->display_name : '',
'#required' => TRUE,
);
$form['name'] = array(
'#type' => 'machine_name',
'#title' => t('Machine-readable name'),
'#description' => t('Example: my_player') . '<br/>' . t('May only contain lowercase letters, numbers and underscores. <strong>Try to avoid conflicts with the names of existing Drupal projects.</strong>'),
'#required' => TRUE,
'#default_value' => !empty($form_state['item']->name) ? $form_state['item']->name : '',
'#disabled' => !empty($form_state['item']->name) ? TRUE : FALSE,
'#machine_name' => array(
'exists' => 'brightcove_player_form_validate_field',
'source' => array(
'display_name',
),
),
);
$form['player_id'] = array(
'#title' => t('Player ID'),
'#type' => 'textfield',
'#default_value' => isset($form_state['item']->player_id) ? $form_state['item']->player_id : '',
'#required' => TRUE,
);
$form['player_key'] = array(
'#title' => t('Player Key'),
'#type' => 'textfield',
'#default_value' => isset($form_state['item']->player_key) ? $form_state['item']->player_key : '',
'#required' => FALSE,
);
}
/**
* Page callback for "set default" op.
*/
function set_default_page($plugin_name, $op, $player) {
module_load_include('inc', 'brightcove', 'brightcove.admin');
return drupal_get_form('brightcove_player_setdefault_form', $player);
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
brightcove_player_ui:: |
function |
Edit for for Brightcove Player preset. Overrides ctools_export_ui:: |
||
brightcove_player_ui:: |
function |
Fake constructor. Overrides ctools_export_ui:: |
||
brightcove_player_ui:: |
function |
Enhancing the list form. Overrides ctools_export_ui:: |
||
brightcove_player_ui:: |
function | Page callback for "set default" op. | ||
ctools_export_ui:: |
property | |||
ctools_export_ui:: |
property | |||
ctools_export_ui:: |
property | |||
ctools_export_ui:: |
public | function | Menu callback to determine if an operation is accessible. | 1 |
ctools_export_ui:: |
public | function | ||
ctools_export_ui:: |
public | function | Builds the operation links for a specific exportable item. | |
ctools_export_ui:: |
public | function | Main entry point to clone an item. | |
ctools_export_ui:: |
public | function | Deletes exportable items from the database. | |
ctools_export_ui:: |
public | function | Page callback to delete an exportable item. | |
ctools_export_ui:: |
public | function | Callback to disable a page. | |
ctools_export_ui:: |
public | function | Clear the object cache for the currently edited item. | |
ctools_export_ui:: |
public | function | Retrieve the item currently being edited from the object cache. | |
ctools_export_ui:: |
public | function | Figure out what the cache key is for this object. | |
ctools_export_ui:: |
public | function | Cache the item currently currently being edited. | |
ctools_export_ui:: |
public | function | ||
ctools_export_ui:: |
public | function | Execute the form. | |
ctools_export_ui:: |
public | function | Execute the standard form for editing. | |
ctools_export_ui:: |
public | function | Execute the wizard for editing. | |
ctools_export_ui:: |
public | function | Perform a final validation check before allowing the form to be finished. | |
ctools_export_ui:: |
public | function | Import form. Provides simple helptext instructions and textarea for pasting a export definition. | |
ctools_export_ui:: |
public | function | Submit callback for import form. | |
ctools_export_ui:: |
public | function | Import form validate handler. | |
ctools_export_ui:: |
public | function | Handle the submission of the edit form. | 2 |
ctools_export_ui:: |
public | function | Validate callback for the edit form. | |
ctools_export_ui:: |
public | function | Main entry point to edit an item. | |
ctools_export_ui:: |
public | function | Called to save the final product from the edit form. | |
ctools_export_ui:: |
public | function | Wizard 'back' callback when using a wizard to edit an item. | |
ctools_export_ui:: |
public | function | Wizard 'cancel' callback when using a wizard to edit an item. | |
ctools_export_ui:: |
public | function | Wizard 'cancel' callback when using a wizard to edit an item. | 1 |
ctools_export_ui:: |
public | function | Wizard 'next' callback when using a wizard to edit an item. | 1 |
ctools_export_ui:: |
public | function | Callback to enable a page. | |
ctools_export_ui:: |
public | function | Page callback to display export information for an exportable item. | |
ctools_export_ui:: |
public | function | Get a page title for the current page from our plugin strings. | |
ctools_export_ui:: |
public | function | Get the form info for the wizard. | 1 |
ctools_export_ui:: |
public | function | hook_menu() entry point. | |
ctools_export_ui:: |
public | function | Page callback to import information for an exportable item. | |
ctools_export_ui:: |
public | function | Add listing CSS to the page. | |
ctools_export_ui:: |
public | function | Determine if a row should be filtered out. | 2 |
ctools_export_ui:: |
public | function | Render a footer to go after thie list. | |
ctools_export_ui:: |
public | function | Create the filter/sort form at the top of a list of exports. | 2 |
ctools_export_ui:: |
public | function | Submit the filter/sort form. | |
ctools_export_ui:: |
public | function | Validate the filter/sort form. | |
ctools_export_ui:: |
public | function | Render a header to go before the list. | |
ctools_export_ui:: |
public | function | Master entry point for handling a list. | |
ctools_export_ui:: |
public | function | Render all of the rows together. | |
ctools_export_ui:: |
public | function | Provide a list of fields to test against for the default "search" widget. | 1 |
ctools_export_ui:: |
public | function | Provide a list of sort options. | 2 |
ctools_export_ui:: |
public | function | Provide the table header. | 2 |
ctools_export_ui:: |
public | function | Called by ctools_export_ui_load to load the item. | |
ctools_export_ui:: |
public | function | Perform a drupal_goto() to the location provided by the plugin for the operation. | |
ctools_export_ui:: |
public | function | Set an item's state to enabled or disabled and output to user. |