Contains \Drupal\picture\Form\PictureMappingActionConfirm.
<?php
/**
* @file
* Contains \Drupal\picture\Form\PictureMappingActionConfirm.
*/
namespace Drupal\picture\Form;
use Drupal\Core\Form\ConfirmFormBase;
use Drupal\Core\Entity\EntityInterface;
class PictureMappingActionConfirmForm extends ConfirmFormBase {
/**
* The picture mapping object to be deleted.
*
* @var type \Drupal\Core\Entity\EntityInterface
*/
protected $pictureMapping;
/**
* {@inheritdoc}
*/
protected function getQuestion() {
return t('Are you sure you want to delete the picture_mapping %title?', array(
'%title' => $this->pictureMapping
->label(),
));
}
/**
* {@inheritdoc}
*/
protected function getCancelPath() {
return 'admin/config/media/picturemapping';
}
/**
* {@inheritdoc}
*/
protected function getConfirmText() {
return t('Delete');
}
/**
* {@inheritdoc}
*/
public function getFormID() {
return 'picture_mapping_action_confirm';
}
/**
* {@inheritdoc}
*/
public function buildForm(array $form, array &$form_state, EntityInterface $picture_mapping = NULL) {
$this->pictureMapping = $picture_mapping;
return parent::buildForm($form, $form_state);
}
/**
* {@inheritdoc}
*/
public function submitForm(array &$form, array &$form_state) {
$this->pictureMapping
->delete();
drupal_set_message(t('Picture mapping %label has been deleted.', array(
'%label' => $this->pictureMapping
->label(),
)));
watchdog('picture', 'Picture mapping %label has been deleted.', array(
'%label' => $this->pictureMapping
->label(),
), WATCHDOG_NOTICE);
$form_state['redirect'] = 'admin/config/media/picturemapping';
}
}
Name | Description |
---|---|
PictureMappingActionConfirmForm |