You are here

function sharedblocks_subscribe_page in Shared Blocks 6

Same name and namespace in other branches
  1. 7 sharedblocks.module \sharedblocks_subscribe_page()

Callback for admin/settings/sharedblocks/subscribe

1 string reference to 'sharedblocks_subscribe_page'
sharedblocks_menu in ./sharedblocks.module
Implementation of hook_menu().

File

./sharedblocks.module, line 174

Code

function sharedblocks_subscribe_page() {
  $output = '';
  $rows = array();

  // Grab list of all shared blocks we've subscribed to.
  $result = db_query('SELECT * FROM {sharedblocks} ORDER BY name');
  while ($r = db_fetch_object($result)) {
    $rows[] = array(
      check_plain($r->name),
      check_plain($r->description),
      l(t('edit'), "admin/settings/sharedblocks/subscribe/edit/" . $r->id),
    );
    $rows[] = $row;
  }

  // Output list in a table.
  $output .= '<p>' . l(t('Add new subscribed block'), 'admin/settings/sharedblocks/subscribe/add') . '</p>';
  if (count($rows)) {
    $output .= theme('table', $header, $rows, $attributes = array(), $caption = NULL);
  }
  else {
    $output .= t('No subscribed blocks defined. <a href="@add">Add one!</a>', array(
      '@add' => url('admin/settings/sharedblocks/subscribe/add'),
    ));
  }
  return $output;
}