You are here

function _panopoly_admin_general_panes_get_status in Panopoly 7

Helper function to get the plugin status

2 calls to _panopoly_admin_general_panes_get_status()
panopoly_admin_general_panes_content_type_render in modules/panopoly/panopoly_admin/plugins/content_types/general_panes.inc
Put the output for you pages type in the blocks pages.
panopoly_admin_switch_pane_action in modules/panopoly/panopoly_admin/panopoly_admin.module
Helper function to enable or disable general panel panes

File

modules/panopoly/panopoly_admin/panopoly_admin.module, line 739

Code

function _panopoly_admin_general_panes_get_status($plugin_name, $category_name, $status) {
  if ($status == 'enable') {
    $link = array(
      '#type' => 'link',
      '#title' => t('Disable'),
      '#href' => 'admin/panopoly/panes/pane/disable/' . $category_name . '/' . $plugin_name . '/' . drupal_get_token($plugin_name),
      '#ajax' => array(
        'wrapper' => 'panopoly-admin-pane-response-' . $category_name . '-' . str_replace(':', '_', $plugin_name),
        'method' => 'replace',
        'effect' => 'fade',
      ),
    );
    return '<div id="panopoly-admin-pane-response-' . $category_name . '-' . str_replace(':', '_', $plugin_name) . '">Enabled (' . drupal_render($link) . ')</div>';
  }
  else {
    $link = array(
      '#type' => 'link',
      '#title' => t('Enable'),
      '#href' => 'admin/panopoly/panes/pane/enable/' . $category_name . '/' . $plugin_name . '/' . drupal_get_token($plugin_name),
      '#ajax' => array(
        'wrapper' => 'panopoly-admin-pane-response-' . $category_name . '-' . str_replace(':', '_', $plugin_name),
        'method' => 'replace',
        'effect' => 'fade',
      ),
    );
    return '<div id="panopoly-admin-pane-response-' . $category_name . '-' . str_replace(':', '_', $plugin_name) . '">Disabled (' . drupal_render($link) . ')</div>';
  }
}