Version 1
[yaffs-website] / web / modules / contrib / devel / src / Plugin / Block / DevelExecutePHP.php
1 <?php
2
3 namespace Drupal\devel\Plugin\Block;
4
5 use Drupal\Core\Access\AccessResult;
6 use Drupal\Core\Block\BlockBase;
7 use Drupal\Core\Session\AccountInterface;
8
9 /**
10  * Provides a block for executing PHP code.
11  *
12  * @Block(
13  *   id = "devel_execute_php",
14  *   admin_label = @Translation("Execute PHP")
15  * )
16  */
17 class DevelExecutePHP extends BlockBase {
18
19   /**
20    * {@inheritdoc}
21    */
22   protected function blockAccess(AccountInterface $account) {
23     return AccessResult::allowedIfHasPermission($account, 'execute php code');
24   }
25
26   /**
27    * {@inheritdoc}
28    */
29   public function build() {
30     return \Drupal::formBuilder()->getForm('Drupal\devel\Form\ExecutePHP');
31   }
32
33 }