You are here

function panels_node_override_start in Panels 6.3

Callback called prior to the wizard starting up on every page load.

1 string reference to 'panels_node_override_start'
node_override.inc in plugins/page_wizards/node_override.inc

File

plugins/page_wizards/node_override.inc, line 58

Code

function panels_node_override_start($form_info, $step, &$form_state) {
  $form_state['page'] = page_manager_get_page_cache('node_view');
  if (!empty($form_state['page']->locked)) {
    $account = user_load($form_state['page']->locked->uid);
    $name = theme('username', $account);
    $lock_age = format_interval(time() - $form_state['page']->locked->updated);
    $break = url(page_manager_edit_url($form_state['page']->task_name, array(
      'actions',
      'break-lock',
    )));
    drupal_set_message(t('WARNING! The node_view is being edited by user !user, and is therefore locked from editing by others. This wizard cannot create a new node override while this page is locked. This lock is !age old. Click here to <a href="!break">break this lock</a>.', array(
      '!user' => $name,
      '!age' => $lock_age,
      '!break' => $break,
    )), 'warning');
  }
}