You are here

function _panopoly_admin_general_layout_get_status in Panopoly 7

Helper function to get the layout status

2 calls to _panopoly_admin_general_layout_get_status()
panopoly_admin_panels_layouts_content_type_render in modules/panopoly/panopoly_admin/plugins/content_types/panels_layouts.inc
Put the output for you pages type in the blocks pages.
panopoly_admin_switch_layout_action in modules/panopoly/panopoly_admin/panopoly_admin.module
Helper function to enable or disable layouts

File

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

Code

function _panopoly_admin_general_layout_get_status($layout_name, $status) {
  if ($status == 'enable') {
    $link = array(
      '#type' => 'link',
      '#title' => t('Disable?'),
      '#href' => 'admin/panopoly/panes/layout/disable/' . $layout_name . '/' . drupal_get_token($layout_name),
      '#ajax' => array(
        'wrapper' => 'panopoly-admin-layout-response-' . $layout_name,
        'method' => 'replace',
        'effect' => 'fade',
      ),
    );
    if (panopoly_admin_panels_layout_access()) {
      return '<div id="panopoly-admin-layout-response-' . $layout_name . '">' . t('Enabled') . ' (' . drupal_render($link) . ')</div>';
    }
    else {
      return '<div id="panopoly-admin-layout-response-' . $layout_name . '">' . t('Enabled') . '</div>';
    }
  }
  else {
    $link = array(
      '#type' => 'link',
      '#title' => t('Enable?'),
      '#href' => 'admin/panopoly/panes/layout/enable/' . $layout_name . '/' . drupal_get_token($layout_name),
      '#ajax' => array(
        'wrapper' => 'panopoly-admin-layout-response-' . $layout_name,
        'method' => 'replace',
        'effect' => 'fade',
      ),
    );
    if (panopoly_admin_panels_layout_access()) {
      return '<div id="panopoly-admin-layout-response-' . $layout_name . '">' . t('Disabled') . ' (' . drupal_render($link) . ')</div>';
    }
    else {
      return '<div id="panopoly-admin-layout-response-' . $layout_name . '">' . t('Disabled') . '</div>';
    }
  }
}