function sharedblocks_subscribe_page in Shared Blocks 7
Same name and namespace in other branches
- 6 sharedblocks.module \sharedblocks_subscribe_page()
Callback for admin/structure/sharedblocks/subscribe
1 string reference to 'sharedblocks_subscribe_page'
- sharedblocks_menu in ./
sharedblocks.module - Implements hook_menu().
File
- ./
sharedblocks.module, line 208
Code
function sharedblocks_subscribe_page() {
$output = '';
$rows = array();
// Grab list of all shared blocks we've subscribed to.
$blocks = db_select('sharedblocks', 'sb')
->fields('sb')
->orderBy('name')
->execute();
foreach ($blocks as $r) {
$edit = l(t('edit'), "admin/structure/sharedblocks/subscribe/edit/" . $r->id);
$delete = l(t('delete'), "admin/structure/sharedblocks/subscribe/delete/" . $r->id);
$rows[] = array(
check_plain($r->name),
check_plain($r->description),
$edit,
$delete,
);
}
// Output list in a table.
$output .= '<p>' . l(t('Add new subscribed block'), 'admin/structure/sharedblocks/subscribe/add') . '</p>';
if (count($rows)) {
$header = array(
'Name',
'Description',
array(
'data' => 'Operations',
'colspan' => 2,
),
);
$output .= theme('table', array(
'header' => $header,
'rows' => $rows,
'attributes' => $attributes = array(),
'caption' => $caption = NULL,
));
}
else {
$output .= t('No subscribed blocks defined. <a href="@add">Add one!</a>', array(
'@add' => url('admin/structure/sharedblocks/subscribe/add'),
));
}
return $output;
}