skinr-8.x-2.0-alpha2/tests/modules/skinr_test/src/Controller/DefaultController.php

tests/modules/skinr_test/src/Controller/DefaultController.php
<?php

namespace Drupal\skinr_test\Controller;

use Drupal\Core\Controller\ControllerBase;

/**
 * Default controller for the skinr_test module.
 */
class DefaultController extends ControllerBase {

  /**
   *
   */
  public function skinr_test_skinr_current_theme() {
    return ['#markup' => 'Current theme is ' . skinr_current_theme() . '.'];
  }

  /**
   *
   */
  public function skinr_test_skinr_current_theme_admin_exclude() {
    return ['#markup' => 'Current theme is ' . skinr_current_theme(TRUE) . '.'];
  }

  /**
   *
   */
  public function skinr_test_hook_dynamic_loading() {
    if (skinr_hook('skinr_test', 'skinr_group_info') && function_exists('skinr_test_skinr_group_info')) {
      return ['#markup' => 'success!'];
    }
    return ['#markup' => 'failed!'];
  }

  /**
   *
   */
  public function skinr_test_skinr_implements_api() {
    $extensions = skinr_implements_api();
    $output = '';
    foreach ($extensions as $extension_name => $extension) {
      $output .= $extension_name . '<br />';
    }
    return ['#markup' => $output];
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc