607 lines
		
	
	
		
			24 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			607 lines
		
	
	
		
			24 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| return [
 | |
|     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
 | |
|     'filename' => '/home/phvos/web/dedijk4.nl/public_html/user/plugins/admin/blueprints.yaml',
 | |
|     'modified' => 1581466810,
 | |
|     'data' => [
 | |
|         'name' => 'Admin Panel',
 | |
|         'version' => '1.9.12',
 | |
|         'testing' => false,
 | |
|         'description' => 'Adds an advanced administration panel to manage your site',
 | |
|         'icon' => 'empire',
 | |
|         'author' => [
 | |
|             'name' => 'Team Grav',
 | |
|             'email' => 'devs@getgrav.org',
 | |
|             'url' => 'http://getgrav.org'
 | |
|         ],
 | |
|         'homepage' => 'https://github.com/getgrav/grav-plugin-admin',
 | |
|         'keywords' => 'admin, plugin, manager, panel',
 | |
|         'bugs' => 'https://github.com/getgrav/grav-plugin-admin/issues',
 | |
|         'docs' => 'https://github.com/getgrav/grav-plugin-admin/blob/develop/README.md',
 | |
|         'license' => 'MIT',
 | |
|         'dependencies' => [
 | |
|             0 => [
 | |
|                 'name' => 'grav',
 | |
|                 'version' => '>=1.6.8'
 | |
|             ],
 | |
|             1 => [
 | |
|                 'name' => 'form',
 | |
|                 'version' => '>=3.0.0'
 | |
|             ],
 | |
|             2 => [
 | |
|                 'name' => 'login',
 | |
|                 'version' => '>=3.0.0'
 | |
|             ],
 | |
|             3 => [
 | |
|                 'name' => 'email',
 | |
|                 'version' => '>=3.0.0'
 | |
|             ]
 | |
|         ],
 | |
|         'form' => [
 | |
|             'validation' => 'loose',
 | |
|             'fields' => [
 | |
|                 'Basics' => [
 | |
|                     'type' => 'section',
 | |
|                     'title' => 'Basics',
 | |
|                     'underline' => false
 | |
|                 ],
 | |
|                 'enabled' => [
 | |
|                     'type' => 'hidden',
 | |
|                     'label' => 'PLUGIN_ADMIN.PLUGIN_STATUS',
 | |
|                     'highlight' => 1,
 | |
|                     'default' => 0,
 | |
|                     'options' => [
 | |
|                         1 => 'PLUGIN_ADMIN.ENABLED',
 | |
|                         0 => 'PLUGIN_ADMIN.DISABLED'
 | |
|                     ],
 | |
|                     'validate' => [
 | |
|                         'type' => 'bool'
 | |
|                     ]
 | |
|                 ],
 | |
|                 'cache_enabled' => [
 | |
|                     'type' => 'toggle',
 | |
|                     'label' => 'PLUGIN_ADMIN.ADMIN_CACHING',
 | |
|                     'help' => 'PLUGIN_ADMIN.ADMIN_CACHING_HELP',
 | |
|                     'highlight' => 0,
 | |
|                     'options' => [
 | |
|                         1 => 'PLUGIN_ADMIN.YES',
 | |
|                         0 => 'PLUGIN_ADMIN.NO'
 | |
|                     ],
 | |
|                     'validate' => [
 | |
|                         'type' => 'bool'
 | |
|                     ]
 | |
|                 ],
 | |
|                 'twofa_enabled' => [
 | |
|                     'type' => 'toggle',
 | |
|                     'label' => 'PLUGIN_LOGIN.2FA_TITLE',
 | |
|                     'help' => 'PLUGIN_LOGIN.2FA_ENABLED_HELP',
 | |
|                     'default' => 1,
 | |
|                     'highlight' => 1,
 | |
|                     'options' => [
 | |
|                         1 => 'PLUGIN_ADMIN.YES',
 | |
|                         0 => 'PLUGIN_ADMIN.NO'
 | |
|                     ],
 | |
|                     'validate' => [
 | |
|                         'type' => 'bool'
 | |
|                     ]
 | |
|                 ],
 | |
|                 'route' => [
 | |
|                     'type' => 'text',
 | |
|                     'label' => 'Administrator path',
 | |
|                     'size' => 'medium',
 | |
|                     'placeholder' => 'Default route for administrator (relative to base)',
 | |
|                     'help' => 'If you want to change the URL for the administrator, you can provide a path here'
 | |
|                 ],
 | |
|                 'logo_text' => [
 | |
|                     'type' => 'text',
 | |
|                     'label' => 'Logo text',
 | |
|                     'size' => 'medium',
 | |
|                     'placeholder' => 'Grav',
 | |
|                     'help' => 'Text to display in place of the default Grav logo'
 | |
|                 ],
 | |
|                 'content_padding' => [
 | |
|                     'type' => 'toggle',
 | |
|                     'label' => 'PLUGIN_ADMIN.CONTENT_PADDING',
 | |
|                     'help' => 'PLUGIN_ADMIN.CONTENT_PADDING_HELP',
 | |
|                     'highlight' => 1,
 | |
|                     'options' => [
 | |
|                         1 => 'PLUGIN_ADMIN.YES',
 | |
|                         0 => 'PLUGIN_ADMIN.NO'
 | |
|                     ],
 | |
|                     'validate' => [
 | |
|                         'type' => 'bool'
 | |
|                     ]
 | |
|                 ],
 | |
|                 'body_classes' => [
 | |
|                     'type' => 'text',
 | |
|                     'label' => 'Body classes',
 | |
|                     'size' => 'medium',
 | |
|                     'help' => 'Add a space separated name of custom body classes'
 | |
|                 ],
 | |
|                 'sidebar.activate' => [
 | |
|                     'type' => 'select',
 | |
|                     'label' => 'Sidebar Activation',
 | |
|                     'help' => 'Control how the sidebar is activated',
 | |
|                     'size' => 'small',
 | |
|                     'default' => 'tab',
 | |
|                     'options' => [
 | |
|                         'tab' => 'Tab',
 | |
|                         'hover' => 'Hover'
 | |
|                     ]
 | |
|                 ],
 | |
|                 'sidebar.hover_delay' => [
 | |
|                     'type' => 'text',
 | |
|                     'size' => 'x-small',
 | |
|                     'append' => 'millseconds',
 | |
|                     'label' => 'Hover delay',
 | |
|                     'default' => 500,
 | |
|                     'validate' => [
 | |
|                         'type' => 'number',
 | |
|                         'min' => 1
 | |
|                     ]
 | |
|                 ],
 | |
|                 'sidebar.size' => [
 | |
|                     'type' => 'select',
 | |
|                     'label' => 'Sidebar Size',
 | |
|                     'help' => 'Control the width of the sidebar',
 | |
|                     'size' => 'medium',
 | |
|                     'default' => 'auto',
 | |
|                     'options' => [
 | |
|                         'auto' => 'Automatic width',
 | |
|                         'small' => 'Small width'
 | |
|                     ]
 | |
|                 ],
 | |
|                 'theme' => [
 | |
|                     'type' => 'hidden',
 | |
|                     'label' => 'Theme',
 | |
|                     'default' => 'grav'
 | |
|                 ],
 | |
|                 'edit_mode' => [
 | |
|                     'type' => 'select',
 | |
|                     'label' => 'Edit mode',
 | |
|                     'size' => 'small',
 | |
|                     'default' => 'normal',
 | |
|                     'options' => [
 | |
|                         'normal' => 'Normal',
 | |
|                         'expert' => 'Expert'
 | |
|                     ],
 | |
|                     'help' => 'Auto will use blueprint if available, if none found, it will use "Expert" mode.'
 | |
|                 ],
 | |
|                 'frontend_preview_target' => [
 | |
|                     'type' => 'select',
 | |
|                     'label' => 'Preview pages target',
 | |
|                     'size' => 'medium',
 | |
|                     'default' => 'inline',
 | |
|                     'options' => [
 | |
|                         'inline' => 'Inline in Admin',
 | |
|                         '_blank' => 'New tab',
 | |
|                         '_self' => 'Current tab'
 | |
|                     ]
 | |
|                 ],
 | |
|                 'pages.show_parents' => [
 | |
|                     'type' => 'select',
 | |
|                     'size' => 'medium',
 | |
|                     'label' => 'Parent dropdown',
 | |
|                     'highlight' => 1,
 | |
|                     'options' => [
 | |
|                         'both' => 'Show slug and folder',
 | |
|                         'folder' => 'Show folder',
 | |
|                         'fullpath' => 'Show fullpath'
 | |
|                     ]
 | |
|                 ],
 | |
|                 'pages.parents_levels' => [
 | |
|                     'type' => 'text',
 | |
|                     'label' => 'Parents Levels',
 | |
|                     'size' => 'small',
 | |
|                     'help' => 'The number of levels to show in parent select list'
 | |
|                 ],
 | |
|                 'pages.show_modular' => [
 | |
|                     'type' => 'toggle',
 | |
|                     'label' => 'Modular parents',
 | |
|                     'highlight' => 1,
 | |
|                     'default' => 1,
 | |
|                     'options' => [
 | |
|                         1 => 'PLUGIN_ADMIN.ENABLED',
 | |
|                         0 => 'PLUGIN_ADMIN.DISABLED'
 | |
|                     ],
 | |
|                     'validate' => [
 | |
|                         'type' => 'bool'
 | |
|                     ],
 | |
|                     'help' => 'Show modular pages in the parent select list'
 | |
|                 ],
 | |
|                 'google_fonts' => [
 | |
|                     'type' => 'toggle',
 | |
|                     'label' => 'Use Google Fonts',
 | |
|                     'highlight' => 0,
 | |
|                     'default' => 0,
 | |
|                     'options' => [
 | |
|                         1 => 'PLUGIN_ADMIN.ENABLED',
 | |
|                         0 => 'PLUGIN_ADMIN.DISABLED'
 | |
|                     ],
 | |
|                     'validate' => [
 | |
|                         'type' => 'bool'
 | |
|                     ],
 | |
|                     'help' => 'Use Google custom fonts.  Disable this to use Helvetica. Useful when using Cyrillic and other languages with unsupported characters.'
 | |
|                 ],
 | |
|                 'show_beta_msg' => [
 | |
|                     'type' => 'hidden'
 | |
|                 ],
 | |
|                 'show_github_msg' => [
 | |
|                     'type' => 'toggle',
 | |
|                     'label' => 'Show GitHub Link',
 | |
|                     'highlight' => 1,
 | |
|                     'default' => 1,
 | |
|                     'options' => [
 | |
|                         1 => 'PLUGIN_ADMIN.ENABLED',
 | |
|                         0 => 'PLUGIN_ADMIN.DISABLED'
 | |
|                     ],
 | |
|                     'validate' => [
 | |
|                         'type' => 'bool'
 | |
|                     ],
 | |
|                     'help' => 'Show the "Found an issue? Please report it on GitHub." message.'
 | |
|                 ],
 | |
|                 'pages_list_display_field' => [
 | |
|                     'type' => 'text',
 | |
|                     'size' => 'small',
 | |
|                     'label' => 'Pages List Display Field',
 | |
|                     'help' => 'Field of the page to use in the list of pages if present. Defaults/Fallback to title.'
 | |
|                 ],
 | |
|                 'enable_auto_updates_check' => [
 | |
|                     'type' => 'toggle',
 | |
|                     'label' => 'Automatically check for updates',
 | |
|                     'highlight' => 1,
 | |
|                     'default' => 1,
 | |
|                     'options' => [
 | |
|                         1 => 'PLUGIN_ADMIN.ENABLED',
 | |
|                         0 => 'PLUGIN_ADMIN.DISABLED'
 | |
|                     ],
 | |
|                     'validate' => [
 | |
|                         'type' => 'bool'
 | |
|                     ],
 | |
|                     'help' => 'Shows an informative message, in the admin panel, when an update is available.'
 | |
|                 ],
 | |
|                 'session.timeout' => [
 | |
|                     'type' => 'text',
 | |
|                     'size' => 'small',
 | |
|                     'label' => 'Session Timeout',
 | |
|                     'append' => 'secs',
 | |
|                     'help' => 'Sets the session timeout in seconds',
 | |
|                     'validate' => [
 | |
|                         'type' => 'number',
 | |
|                         'min' => 1
 | |
|                     ]
 | |
|                 ],
 | |
|                 'warnings.delete_page' => [
 | |
|                     'type' => 'toggle',
 | |
|                     'label' => 'Warn on page delete',
 | |
|                     'highlight' => 1,
 | |
|                     'default' => 1,
 | |
|                     'options' => [
 | |
|                         1 => 'PLUGIN_ADMIN.ENABLED',
 | |
|                         0 => 'PLUGIN_ADMIN.DISABLED'
 | |
|                     ],
 | |
|                     'validate' => [
 | |
|                         'type' => 'bool'
 | |
|                     ],
 | |
|                     'help' => 'Ask the user confirmation when deleting a page'
 | |
|                 ],
 | |
|                 'warnings.secure_delete' => [
 | |
|                     'type' => 'toggle',
 | |
|                     'label' => 'Secure Delete',
 | |
|                     'highlight' => 1,
 | |
|                     'default' => 1,
 | |
|                     'options' => [
 | |
|                         1 => 'PLUGIN_ADMIN.ENABLED',
 | |
|                         0 => 'PLUGIN_ADMIN.DISABLED'
 | |
|                     ],
 | |
|                     'validate' => [
 | |
|                         'type' => 'bool'
 | |
|                     ],
 | |
|                     'help' => 'Shows the user a field to enter the word DELETE and enable the confirm delete button.'
 | |
|                 ],
 | |
|                 'hide_page_types' => [
 | |
|                     'type' => 'array',
 | |
|                     'label' => 'Hide page types in Admin',
 | |
|                     'value_only' => true
 | |
|                 ],
 | |
|                 'hide_modular_page_types' => [
 | |
|                     'type' => 'array',
 | |
|                     'label' => 'Hide modular page types in Admin',
 | |
|                     'value_only' => true
 | |
|                 ],
 | |
|                 'log_viewer_files' => [
 | |
|                     'type' => 'selectize',
 | |
|                     'size' => 'medium',
 | |
|                     'label' => 'PLUGIN_ADMIN.LOG_VIEWER_FILES',
 | |
|                     'help' => 'PLUGIN_ADMIN.LOG_VIEWER_FILES_HELP',
 | |
|                     'classes' => 'fancy',
 | |
|                     'validate' => [
 | |
|                         'type' => 'commalist'
 | |
|                     ]
 | |
|                 ],
 | |
|                 'MediaResize' => [
 | |
|                     'type' => 'section',
 | |
|                     'title' => 'Page Media Image Resizer',
 | |
|                     'underline' => true
 | |
|                 ],
 | |
|                 'MediaResizeNote' => [
 | |
|                     'type' => 'spacer',
 | |
|                     'text' => 'PLUGIN_ADMIN.PAGEMEDIA_RESIZER',
 | |
|                     'markdown' => true
 | |
|                 ],
 | |
|                 'pagemedia.resize_width' => [
 | |
|                     'type' => 'number',
 | |
|                     'size' => 'x-small',
 | |
|                     'append' => 'pixels',
 | |
|                     'label' => 'Resize Width',
 | |
|                     'default' => 0,
 | |
|                     'validate' => [
 | |
|                         'type' => 'number'
 | |
|                     ],
 | |
|                     'help' => 'Resize wide images down to the set value'
 | |
|                 ],
 | |
|                 'pagemedia.resize_height' => [
 | |
|                     'type' => 'number',
 | |
|                     'size' => 'x-small',
 | |
|                     'append' => 'pixels',
 | |
|                     'label' => 'Resize Height',
 | |
|                     'default' => 0,
 | |
|                     'validate' => [
 | |
|                         'type' => 'number'
 | |
|                     ],
 | |
|                     'help' => 'Resize tall images down to the set value'
 | |
|                 ],
 | |
|                 'pagemedia.res_min_width' => [
 | |
|                     'type' => 'number',
 | |
|                     'size' => 'x-small',
 | |
|                     'append' => 'pixels',
 | |
|                     'label' => 'Resolution Min Width',
 | |
|                     'default' => 0,
 | |
|                     'validate' => [
 | |
|                         'type' => 'number'
 | |
|                     ],
 | |
|                     'help' => 'The minimum width allowed for an image to be added'
 | |
|                 ],
 | |
|                 'pagemedia.res_min_height' => [
 | |
|                     'type' => 'number',
 | |
|                     'size' => 'x-small',
 | |
|                     'append' => 'pixels',
 | |
|                     'label' => 'Resolution Min Height',
 | |
|                     'default' => 0,
 | |
|                     'validate' => [
 | |
|                         'type' => 'number'
 | |
|                     ],
 | |
|                     'help' => 'The minimum height allowed for an image to be added'
 | |
|                 ],
 | |
|                 'pagemedia.res_max_width' => [
 | |
|                     'type' => 'number',
 | |
|                     'size' => 'x-small',
 | |
|                     'append' => 'pixels',
 | |
|                     'label' => 'Resolution Max Width',
 | |
|                     'default' => 0,
 | |
|                     'validate' => [
 | |
|                         'type' => 'number'
 | |
|                     ],
 | |
|                     'help' => 'The maximum width allowed for an image to be added'
 | |
|                 ],
 | |
|                 'pagemedia.res_max_height' => [
 | |
|                     'type' => 'number',
 | |
|                     'size' => 'x-small',
 | |
|                     'append' => 'pixels',
 | |
|                     'label' => 'Resolution Max Height',
 | |
|                     'default' => 0,
 | |
|                     'validate' => [
 | |
|                         'type' => 'number'
 | |
|                     ],
 | |
|                     'help' => 'The maximum height allowed for an image to be added'
 | |
|                 ],
 | |
|                 'pagemedia.resize_quality' => [
 | |
|                     'type' => 'number',
 | |
|                     'size' => 'x-small',
 | |
|                     'append' => '0...1',
 | |
|                     'label' => 'Resize Quality',
 | |
|                     'default' => 0.8,
 | |
|                     'validate' => [
 | |
|                         'type' => 'number',
 | |
|                         'step' => 0.01
 | |
|                     ],
 | |
|                     'help' => 'The quality to use when resizing an image. Between 0 and 1 value.'
 | |
|                 ],
 | |
|                 'Dashboard' => [
 | |
|                     'type' => 'section',
 | |
|                     'title' => 'Dashboard',
 | |
|                     'underline' => true
 | |
|                 ],
 | |
|                 'widgets.dashboard-maintenance' => [
 | |
|                     'type' => 'toggle',
 | |
|                     'label' => 'Maintenance Widget',
 | |
|                     'highlight' => 1,
 | |
|                     'default' => 1,
 | |
|                     'options' => [
 | |
|                         1 => 'PLUGIN_ADMIN.ENABLED',
 | |
|                         0 => 'PLUGIN_ADMIN.DISABLED'
 | |
|                     ],
 | |
|                     'validate' => [
 | |
|                         'type' => 'bool'
 | |
|                     ],
 | |
|                     'help' => 'Display dashboard maintenance widget'
 | |
|                 ],
 | |
|                 'widgets.dashboard-statistics' => [
 | |
|                     'type' => 'toggle',
 | |
|                     'label' => 'Statistics Widget',
 | |
|                     'highlight' => 1,
 | |
|                     'default' => 1,
 | |
|                     'options' => [
 | |
|                         1 => 'PLUGIN_ADMIN.ENABLED',
 | |
|                         0 => 'PLUGIN_ADMIN.DISABLED'
 | |
|                     ],
 | |
|                     'validate' => [
 | |
|                         'type' => 'bool'
 | |
|                     ],
 | |
|                     'help' => 'Display dashboard statistics widget'
 | |
|                 ],
 | |
|                 'widgets.dashboard-notifications' => [
 | |
|                     'type' => 'toggle',
 | |
|                     'label' => 'Notifications Feed Widget',
 | |
|                     'highlight' => 1,
 | |
|                     'default' => 1,
 | |
|                     'options' => [
 | |
|                         1 => 'PLUGIN_ADMIN.ENABLED',
 | |
|                         0 => 'PLUGIN_ADMIN.DISABLED'
 | |
|                     ],
 | |
|                     'validate' => [
 | |
|                         'type' => 'bool'
 | |
|                     ],
 | |
|                     'help' => 'Display dashboard notifications feed widget'
 | |
|                 ],
 | |
|                 'widgets.dashboard-feed' => [
 | |
|                     'type' => 'toggle',
 | |
|                     'label' => 'News Feed Widget',
 | |
|                     'highlight' => 1,
 | |
|                     'default' => 1,
 | |
|                     'options' => [
 | |
|                         1 => 'PLUGIN_ADMIN.ENABLED',
 | |
|                         0 => 'PLUGIN_ADMIN.DISABLED'
 | |
|                     ],
 | |
|                     'validate' => [
 | |
|                         'type' => 'bool'
 | |
|                     ],
 | |
|                     'help' => 'Display dashboard news feed widget'
 | |
|                 ],
 | |
|                 'widgets.dashboard-pages' => [
 | |
|                     'type' => 'toggle',
 | |
|                     'label' => 'Latest Pages Widget',
 | |
|                     'highlight' => 1,
 | |
|                     'default' => 1,
 | |
|                     'options' => [
 | |
|                         1 => 'PLUGIN_ADMIN.ENABLED',
 | |
|                         0 => 'PLUGIN_ADMIN.DISABLED'
 | |
|                     ],
 | |
|                     'validate' => [
 | |
|                         'type' => 'bool'
 | |
|                     ],
 | |
|                     'help' => 'Display dashboard latest pages widget'
 | |
|                 ],
 | |
|                 'Notifications' => [
 | |
|                     'type' => 'section',
 | |
|                     'title' => 'Notifications',
 | |
|                     'underline' => true
 | |
|                 ],
 | |
|                 'notifications.feed' => [
 | |
|                     'type' => 'toggle',
 | |
|                     'label' => 'Feed Notifications',
 | |
|                     'highlight' => 1,
 | |
|                     'default' => 1,
 | |
|                     'options' => [
 | |
|                         1 => 'PLUGIN_ADMIN.ENABLED',
 | |
|                         0 => 'PLUGIN_ADMIN.DISABLED'
 | |
|                     ],
 | |
|                     'validate' => [
 | |
|                         'type' => 'bool'
 | |
|                     ],
 | |
|                     'help' => 'Display feed-based notifications'
 | |
|                 ],
 | |
|                 'notifications.dashboard' => [
 | |
|                     'type' => 'toggle',
 | |
|                     'label' => 'Dashboard Notifications',
 | |
|                     'highlight' => 1,
 | |
|                     'default' => 1,
 | |
|                     'options' => [
 | |
|                         1 => 'PLUGIN_ADMIN.ENABLED',
 | |
|                         0 => 'PLUGIN_ADMIN.DISABLED'
 | |
|                     ],
 | |
|                     'validate' => [
 | |
|                         'type' => 'bool'
 | |
|                     ],
 | |
|                     'help' => 'Display dashboard-based notifications'
 | |
|                 ],
 | |
|                 'notifications.plugins' => [
 | |
|                     'type' => 'toggle',
 | |
|                     'label' => 'Plugins Notifications',
 | |
|                     'highlight' => 1,
 | |
|                     'default' => 1,
 | |
|                     'options' => [
 | |
|                         1 => 'PLUGIN_ADMIN.ENABLED',
 | |
|                         0 => 'PLUGIN_ADMIN.DISABLED'
 | |
|                     ],
 | |
|                     'validate' => [
 | |
|                         'type' => 'bool'
 | |
|                     ],
 | |
|                     'help' => 'Display plugins-targeted notifications'
 | |
|                 ],
 | |
|                 'notifications.themes' => [
 | |
|                     'type' => 'toggle',
 | |
|                     'label' => 'Themes Notifications',
 | |
|                     'highlight' => 1,
 | |
|                     'default' => 1,
 | |
|                     'options' => [
 | |
|                         1 => 'PLUGIN_ADMIN.ENABLED',
 | |
|                         0 => 'PLUGIN_ADMIN.DISABLED'
 | |
|                     ],
 | |
|                     'validate' => [
 | |
|                         'type' => 'bool'
 | |
|                     ],
 | |
|                     'help' => 'Display themes-targeted notifications'
 | |
|                 ],
 | |
|                 'Popularity' => [
 | |
|                     'type' => 'section',
 | |
|                     'title' => 'Popularity',
 | |
|                     'underline' => true
 | |
|                 ],
 | |
|                 'popularity.enabled' => [
 | |
|                     'type' => 'toggle',
 | |
|                     'label' => 'Visitor tracking',
 | |
|                     'highlight' => 1,
 | |
|                     'default' => 1,
 | |
|                     'options' => [
 | |
|                         1 => 'PLUGIN_ADMIN.ENABLED',
 | |
|                         0 => 'PLUGIN_ADMIN.DISABLED'
 | |
|                     ],
 | |
|                     'validate' => [
 | |
|                         'type' => 'bool'
 | |
|                     ],
 | |
|                     'help' => 'Enable the visitors stats collecting feature'
 | |
|                 ],
 | |
|                 'dashboard.days_of_stats' => [
 | |
|                     'type' => 'text',
 | |
|                     'label' => 'Days of stats',
 | |
|                     'append' => 'days',
 | |
|                     'size' => 'x-small',
 | |
|                     'default' => 7,
 | |
|                     'help' => 'Keep stats for the specified number of days, then drop them',
 | |
|                     'validate' => [
 | |
|                         'type' => 'int'
 | |
|                     ]
 | |
|                 ],
 | |
|                 'popularity.ignore' => [
 | |
|                     'type' => 'array',
 | |
|                     'label' => 'Ignore',
 | |
|                     'size' => 'large',
 | |
|                     'help' => 'URLs to ignore',
 | |
|                     'default' => [
 | |
|                         0 => '/test*',
 | |
|                         1 => '/modular'
 | |
|                     ],
 | |
|                     'value_only' => true,
 | |
|                     'placeholder_value' => '/ignore-this-route'
 | |
|                 ],
 | |
|                 'popularity.history.daily' => [
 | |
|                     'type' => 'hidden',
 | |
|                     'label' => 'Daily history',
 | |
|                     'default' => 30
 | |
|                 ],
 | |
|                 'popularity.history.monthly' => [
 | |
|                     'type' => 'hidden',
 | |
|                     'label' => 'Monthly history',
 | |
|                     'default' => 12
 | |
|                 ],
 | |
|                 'popularity.history.visitors' => [
 | |
|                     'type' => 'hidden',
 | |
|                     'label' => 'Visitors history',
 | |
|                     'default' => 20
 | |
|                 ]
 | |
|             ]
 | |
|         ]
 | |
|     ]
 | |
| ];
 |