translation.handler.fieldable_panels_pane.inc in Fieldable Panels Panes (FPP) 7
Fieldable panels pane translation handler for the translation module.
File
includes/translation.handler.fieldable_panels_pane.incView source
<?php
/**
* @file
* Fieldable panels pane translation handler for the translation module.
*/
/**
* Fieldable panels pane translation handler.
*/
class EntityTranslationFieldablePanelsPaneHandler extends EntityTranslationDefaultHandler {
/**
* {@inheritdoc}
*/
public function __construct($entity_type, $entity_info, $entity) {
parent::__construct('fieldable_panels_pane', $entity_info, $entity);
}
/**
* {@inheritdoc}
*/
public function isRevision() {
return !empty($this->entity->revision);
}
/**
* {@inheritdoc}
*/
public function getAccess($op) {
return fieldable_panels_panes_access($op, $this->entity);
}
/**
* Convert the translation update status fieldset into a vartical tab.
*/
public function entityForm(&$form, &$form_state) {
parent::entityForm($form, $form_state);
// Move the translation fieldset to a vertical tab.
if (isset($form['translation'])) {
$form['translation'] += array(
'#group' => 'additional_settings',
'#weight' => 100,
'#attached' => array(
'js' => array(
drupal_get_path('module', 'entity_translation') . '/entity_translation.node-form.js',
),
),
);
}
}
}
Classes
Name![]() |
Description |
---|---|
EntityTranslationFieldablePanelsPaneHandler | Fieldable panels pane translation handler. |