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');
}
}