Skip to content
Snippets Groups Projects
Commit 5ea8bb2b authored by Tim Plunkett's avatar Tim Plunkett
Browse files

Issue #1760284 by tim.plunkett: Convert Views Export UI to to an Annotated PSR-0 plugin.

parent 3905c51a
No related branches found
No related tags found
2 merge requests!7452Issue #1797438. HTML5 validation is preventing form submit and not fully...,!789Issue #3210310: Adjust Database API to remove deprecated Drupal 9 code in Drupal 10
......@@ -7,10 +7,45 @@
* Note that this is only a partial integration.
*/
namespace Drupal\views\Plugin\ctools\export_ui;
use Drupal\ctools\Plugin\ctools\export_ui\ExportUIPluginBase;
use Drupal\Core\Annotation\Plugin;
use Drupal\Core\Annotation\Translation;
/**
* CTools Export UI class handler for Views UI.
*
* @Plugin(
* id = "views_ui",
* name = "views_ui",
* schema = "views_view",
* module = "views",
* access = "administer views",
* menu = {
* "menu_item" = "views",
* "menu_title" = "Views",
* "menu_description" = "Manage customized lists of content.",
* },
* title_singular = @Translation("view"),
* title_singular_proper = @Translation("View"),
* title_plural = @Translation("views"),
* title_plural_proper = @Translation("Views"),
* strings = {
* "confirmation" = {
* "revert" = {
* "information" = @Translation("This action will permanently remove any customizations made to this view."),
* "success" = @Translation("The view has been reverted.")
* },
* "delete" = {
* "information" = @Translation("This action will permanently remove the view from your database."),
* "success" = @Translation("The view has been deleted.")
* },
* },
* }
* )
*/
class views_ui extends ctools_export_ui {
class ViewsUI extends ExportUIPluginBase {
function init($plugin) {
// We modify the plugin info here so that we take the defaults and
......@@ -29,7 +64,7 @@ function init($plugin) {
$plugin['menu']['items']['revert']['path'] = 'view/%ctools_export_ui/revert';
$plugin['menu']['items']['revert']['type'] = MENU_VISIBLE_IN_BREADCRUMB;
$prefix_count = count(explode('/', $plugin['menu']['menu prefix']));
$prefix_count = count(explode('/', $plugin['menu']['menu_prefix']));
$plugin['menu']['items']['add-template'] = array(
'path' => 'template/%/add',
'title' => 'Add from template',
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment