sharedblocks_ctools_export_ui.inc in Shared Blocks 7.2
File
plugins/export_ui/sharedblocks_ctools_export_ui.inc
View source
<?php
$plugin = array(
'schema' => 'sharedblocks',
'access' => 'subscribe to blocks',
'menu' => array(
'menu item' => 'subscribe',
'menu prefix' => 'admin/structure/sharedblocks',
'menu title' => 'Subscribed Blocks',
'menu description' => 'Administer Shared Block subscriptions.',
),
'title singular' => t('block subscription'),
'title plural' => t('block subscriptions'),
'title singular proper' => t('Shared Block subscription'),
'title plural proper' => t('Shared Block subscriptions'),
'form' => array(
'settings' => 'sharedblocks_ctools_export_ui_form',
),
);
function sharedblocks_ctools_export_ui_form(&$form, &$form_state) {
$form += sharedblocks_block_configure($form_state['item']->name);
$form['info']['name'] = $form['name'];
$form['info']['name']['#machine_name']['source'] = array(
'info',
'description',
);
$form['info']['description'] = $form['description'];
unset($form['name']);
unset($form['description']);
}
function sharedblocks_ctools_export_ui_form_submit($form, &$form_state) {
cache_clear_all('sharedblocks:' . $form_state['item']->name, 'cache_block');
}