diff --git a/cache/compiled/blueprints/master-localhost.php b/cache/compiled/blueprints/master-localhost.php index 3b04d36..c8f8961 100644 --- a/cache/compiled/blueprints/master-localhost.php +++ b/cache/compiled/blueprints/master-localhost.php @@ -1,9 +1,15 @@ 'Grav\\Common\\Config\\CompiledBlueprints', - 'timestamp' => 1531324257, - 'checksum' => 'fad855d5a7e0ccacc06cc1694e3790df', + 'timestamp' => 1531325457, + 'checksum' => '2996c20a593f6694b6eafe364c866235', 'files' => [ + 'user/plugins/admin/blueprints/config' => [ + 'media' => [ + 'file' => 'user/plugins/admin/blueprints/config/media.yaml', + 'modified' => 1529597236 + ] + ], 'system/blueprints/config' => [ 'media' => [ 'file' => 'system/blueprints/config/media.yaml', @@ -62,6 +68,53 @@ return [ 'validation' => 'loose' ] ], + 'media.types' => [ + 'name' => 'media.types', + 'type' => 'list', + 'label' => 'PLUGIN_ADMIN.MEDIA_TYPES', + 'style' => 'vertical', + 'key' => 'extension', + 'controls' => 'both', + 'collapsed' => true, + 'validation' => 'loose', + 'array' => true + ], + 'media.types.*' => [ + 'type' => '_parent', + 'name' => 'media.types.*', + 'form_field' => false + ], + 'media.types.*.type' => [ + 'type' => 'text', + 'label' => 'PLUGIN_ADMIN.TYPE', + 'name' => 'media.types.*.type', + 'validation' => 'loose' + ], + 'media.types.*.thumb' => [ + 'type' => 'text', + 'label' => 'PLUGIN_ADMIN.THUMB', + 'name' => 'media.types.*.thumb', + 'validation' => 'loose' + ], + 'media.types.*.mime' => [ + 'type' => 'text', + 'label' => 'PLUGIN_ADMIN.MIME_TYPE', + 'validate' => [ + 'type' => 'lower' + ], + 'name' => 'media.types.*.mime', + 'validation' => 'loose' + ], + 'media.types.*.image' => [ + 'type' => 'textarea', + 'yaml' => true, + 'label' => 'PLUGIN_ADMIN.IMAGE_OPTIONS', + 'validate' => [ + 'type' => 'yaml' + ], + 'name' => 'media.types.*.image', + 'validation' => 'loose' + ], 'site' => [ 'type' => '_root', 'form_field' => false, @@ -116,17 +169,10 @@ return [ 'name' => 'site.taxonomies', 'validation' => 'loose' ], - 'site.content' => [ - 'type' => 'section', - 'underline' => true, - 'name' => 'site.content', - 'validation' => 'loose' - ], 'site.summary' => [ - 'type' => 'section', - 'underline' => true, + 'type' => '_parent', 'name' => 'site.summary', - 'validation' => 'loose' + 'form_field' => false ], 'site.summary.enabled' => [ 'type' => 'toggle', @@ -175,8 +221,8 @@ return [ 'validation' => 'loose' ], 'site.metadata' => [ - 'type' => 'section', - 'underline' => true, + 'type' => 'array', + 'label' => 'PLUGIN_ADMIN.METADATA', 'name' => 'site.metadata', 'validation' => 'loose' ], @@ -187,8 +233,8 @@ return [ 'validation' => 'loose' ], 'site.routes' => [ - 'type' => 'section', - 'underline' => true, + 'type' => 'array', + 'label' => 'PLUGIN_ADMIN.CUSTOM_ROUTES', 'name' => 'site.routes', 'validation' => 'loose' ], @@ -582,17 +628,10 @@ return [ 'name' => 'system.pages.frontmatter.ignore_fields', 'validation' => 'loose' ], - 'system.content' => [ - 'type' => 'section', - 'underline' => true, - 'name' => 'system.content', - 'validation' => 'loose' - ], 'system.languages' => [ - 'type' => 'section', - 'underline' => true, + 'type' => '_parent', 'name' => 'system.languages', - 'validation' => 'loose' + 'form_field' => false ], 'system.languages.supported' => [ 'type' => 'selectize', @@ -750,12 +789,6 @@ return [ 'name' => 'system.pages.vary_accept_encoding', 'validation' => 'loose' ], - 'system.http_headers' => [ - 'type' => 'section', - 'underline' => true, - 'name' => 'system.http_headers', - 'validation' => 'loose' - ], 'system.pages.markdown' => [ 'type' => '_parent', 'name' => 'system.pages.markdown', @@ -817,12 +850,6 @@ return [ 'name' => 'system.pages.markdown.escape_markup', 'validation' => 'loose' ], - 'system.markdown' => [ - 'type' => 'section', - 'underline' => true, - 'name' => 'system.markdown', - 'validation' => 'loose' - ], 'system.cache' => [ 'type' => '_parent', 'name' => 'system.cache', @@ -1025,17 +1052,10 @@ return [ 'name' => 'system.cache.redis.password', 'validation' => 'loose' ], - 'system.caching' => [ - 'type' => 'section', - 'underline' => true, - 'name' => 'system.caching', - 'validation' => 'loose' - ], 'system.twig' => [ - 'type' => 'section', - 'underline' => true, + 'type' => '_parent', 'name' => 'system.twig', - 'validation' => 'loose' + 'form_field' => false ], 'system.twig.cache' => [ 'type' => 'toggle', @@ -1108,10 +1128,9 @@ return [ 'validation' => 'loose' ], 'system.assets' => [ - 'type' => 'section', - 'underline' => true, + 'type' => '_parent', 'name' => 'system.assets', - 'validation' => 'loose' + 'form_field' => false ], 'system.assets.css_pipeline' => [ 'type' => 'toggle', @@ -1277,10 +1296,9 @@ return [ 'validation' => 'loose' ], 'system.errors' => [ - 'type' => 'section', - 'underline' => true, + 'type' => '_parent', 'name' => 'system.errors', - 'validation' => 'loose' + 'form_field' => false ], 'system.errors.display' => [ 'type' => 'select', @@ -1313,10 +1331,9 @@ return [ 'validation' => 'loose' ], 'system.debugger' => [ - 'type' => 'section', - 'underline' => true, + 'type' => '_parent', 'name' => 'system.debugger', - 'validation' => 'loose' + 'form_field' => false ], 'system.debugger.enabled' => [ 'type' => 'toggle', @@ -1422,10 +1439,9 @@ return [ 'validation' => 'loose' ], 'system.media' => [ - 'type' => 'section', - 'underline' => true, + 'type' => '_parent', 'name' => 'system.media', - 'validation' => 'loose' + 'form_field' => false ], 'system.media.enable_media_timestamp' => [ 'type' => 'toggle', @@ -1478,10 +1494,9 @@ return [ 'validation' => 'loose' ], 'system.session' => [ - 'type' => 'section', - 'underline' => true, + 'type' => '_parent', 'name' => 'system.session', - 'validation' => 'loose' + 'form_field' => false ], 'system.session.enabled' => [ 'type' => 'hidden', @@ -1752,12 +1767,6 @@ return [ 'name' => 'system.custom_base_url', 'validation' => 'loose' ], - 'system.advanced' => [ - 'type' => 'section', - 'underline' => true, - 'name' => 'system.advanced', - 'validation' => 'loose' - ], 'plugins.problems' => [ 'type' => '_root', 'form_field' => false, @@ -2036,15 +2045,10 @@ return [ 'name' => 'plugins.login.user_registration.redirect_after_activation', 'validation' => 'loose' ], - 'plugins.login.routes' => [ - 'type' => 'section', - 'name' => 'plugins.login.routes', - 'validation' => 'loose' - ], 'plugins.login.rememberme' => [ - 'type' => 'section', + 'type' => '_parent', 'name' => 'plugins.login.rememberme', - 'validation' => 'loose' + 'form_field' => false ], 'plugins.login.rememberme.enabled' => [ 'type' => 'toggle', @@ -2079,11 +2083,6 @@ return [ 'name' => 'plugins.login.rememberme.name', 'validation' => 'loose' ], - 'plugins.login.login' => [ - 'type' => 'tab', - 'name' => 'plugins.login.login', - 'validation' => 'loose' - ], 'plugins.login.user_registration.enabled' => [ 'type' => 'toggle', 'label' => 'PLUGIN_ADMIN.ENABLED', @@ -2111,11 +2110,6 @@ return [ 'name' => 'plugins.login.user_registration.default_values', 'validation' => 'loose' ], - 'plugins.login.registration_fields' => [ - 'type' => 'section', - 'name' => 'plugins.login.registration_fields', - 'validation' => 'loose' - ], 'plugins.login.user_registration.groups' => [ 'type' => 'selectize', 'size' => 'large', @@ -2143,12 +2137,6 @@ return [ 'name' => 'plugins.login.user_registration.access.site', 'validation' => 'loose' ], - 'plugins.login.access_levels' => [ - 'type' => 'section', - 'security' => 'admin.super', - 'name' => 'plugins.login.access_levels', - 'validation' => 'loose' - ], 'plugins.login.user_registration.options' => [ 'type' => '_parent', 'name' => 'plugins.login.user_registration.options', @@ -2235,16 +2223,6 @@ return [ 'name' => 'plugins.login.user_registration.options.send_welcome_email', 'validation' => 'loose' ], - 'plugins.login.options' => [ - 'type' => 'section', - 'name' => 'plugins.login.options', - 'validation' => 'loose' - ], - 'plugins.login.registration' => [ - 'type' => 'tab', - 'name' => 'plugins.login.registration', - 'validation' => 'loose' - ], 'plugins.login.max_pw_resets_count' => [ 'type' => 'number', 'size' => 'x-small', @@ -2293,18 +2271,6 @@ return [ 'name' => 'plugins.login.max_login_interval', 'validation' => 'loose' ], - 'plugins.login.Security' => [ - 'type' => 'tab', - 'name' => 'plugins.login.Security', - 'validation' => 'loose' - ], - 'plugins.login.tabs' => [ - 'type' => 'tabs', - 'active' => 1, - 'class' => 'subtle', - 'name' => 'plugins.login.tabs', - 'validation' => 'loose' - ], 'plugins.admin' => [ 'type' => '_root', 'form_field' => false, @@ -2312,12 +2278,6 @@ return [ 'validation' => 'loose' ] ], - 'plugins.admin.Basics' => [ - 'type' => 'section', - 'underline' => false, - 'name' => 'plugins.admin.Basics', - 'validation' => 'loose' - ], 'plugins.admin.enabled' => [ 'type' => 'hidden', 'label' => 'PLUGIN_ADMIN.PLUGIN_STATUS', @@ -2616,19 +2576,6 @@ return [ 'name' => 'plugins.admin.hide_modular_page_types', 'validation' => 'loose' ], - 'plugins.admin.MediaResize' => [ - 'type' => 'section', - 'underline' => true, - 'name' => 'plugins.admin.MediaResize', - 'validation' => 'loose' - ], - 'plugins.admin.MediaResizeNote' => [ - 'type' => 'spacer', - 'text' => 'PLUGIN_ADMIN.PAGEMEDIA_RESIZER', - 'markdown' => true, - 'name' => 'plugins.admin.MediaResizeNote', - 'validation' => 'loose' - ], 'plugins.admin.pagemedia' => [ 'type' => '_parent', 'name' => 'plugins.admin.pagemedia', @@ -2719,12 +2666,6 @@ return [ 'name' => 'plugins.admin.pagemedia.resize_quality', 'validation' => 'loose' ], - 'plugins.admin.Dashboard' => [ - 'type' => 'section', - 'underline' => true, - 'name' => 'plugins.admin.Dashboard', - 'validation' => 'loose' - ], 'plugins.admin.widgets' => [ 'type' => '_parent', 'name' => 'plugins.admin.widgets', @@ -2805,12 +2746,6 @@ return [ 'name' => 'plugins.admin.widgets.dashboard-pages', 'validation' => 'loose' ], - 'plugins.admin.Notifications' => [ - 'type' => 'section', - 'underline' => true, - 'name' => 'plugins.admin.Notifications', - 'validation' => 'loose' - ], 'plugins.admin.notifications' => [ 'type' => '_parent', 'name' => 'plugins.admin.notifications', @@ -2876,12 +2811,6 @@ return [ 'name' => 'plugins.admin.notifications.themes', 'validation' => 'loose' ], - 'plugins.admin.Popularity' => [ - 'type' => 'section', - 'underline' => true, - 'name' => 'plugins.admin.Popularity', - 'validation' => 'loose' - ], 'plugins.admin.popularity' => [ 'type' => '_parent', 'name' => 'plugins.admin.popularity', @@ -3280,15 +3209,10 @@ return [ 'name' => 'plugins.form.inline_errors', 'validation' => 'strict' ], - 'plugins.form.general' => [ - 'type' => 'section', - 'name' => 'plugins.form.general', - 'validation' => 'strict' - ], 'plugins.form.files' => [ - 'type' => 'section', + 'type' => '_parent', 'name' => 'plugins.form.files', - 'validation' => 'strict' + 'form_field' => false ], 'plugins.form.files.multiple' => [ 'type' => 'toggle', @@ -3382,9 +3306,9 @@ return [ 'validation' => 'strict' ], 'plugins.form.recaptcha' => [ - 'type' => 'section', + 'type' => '_parent', 'name' => 'plugins.form.recaptcha', - 'validation' => 'strict' + 'form_field' => false ], 'plugins.form.recaptcha.site_key' => [ 'type' => 'text', @@ -3405,9 +3329,17 @@ return [ ], 'nested' => [ - 'media' => 'media', + 'media' => [ + 'types' => [ + '*' => [ + 'type' => 'media.types.*.type', + 'thumb' => 'media.types.*.thumb', + 'mime' => 'media.types.*.mime', + 'image' => 'media.types.*.image' + ] + ] + ], 'site' => [ - 'content' => 'site.content', 'title' => 'site.title', 'default_lang' => 'site.default_lang', 'author' => [ @@ -3422,8 +3354,8 @@ return [ 'delimiter' => 'site.summary.delimiter' ], 'metadata' => 'site.metadata', - 'routes' => 'site.routes', - 'redirects' => 'site.redirects' + 'redirects' => 'site.redirects', + 'routes' => 'site.routes' ], 'streams' => [ 'schemes' => [ @@ -3431,7 +3363,6 @@ return [ ] ], 'system' => [ - 'content' => 'system.content', 'home' => [ 'alias' => 'system.home.alias', 'hide_in_urls' => 'system.home.hide_in_urls' @@ -3489,9 +3420,6 @@ return [ 'http_accept_language' => 'system.languages.http_accept_language', 'override_locale' => 'system.languages.override_locale' ], - 'http_headers' => 'system.http_headers', - 'markdown' => 'system.markdown', - 'caching' => 'system.caching', 'cache' => [ 'enabled' => 'system.cache.enabled', 'check' => [ @@ -3550,12 +3478,6 @@ return [ 'close_connection' => 'system.debugger.shutdown.close_connection' ] ], - 'media' => [ - 'enable_media_timestamp' => 'system.media.enable_media_timestamp', - 'auto_metadata_exif' => 'system.media.auto_metadata_exif', - 'allowed_fallback_types' => 'system.media.allowed_fallback_types', - 'unsupported_inline_types' => 'system.media.unsupported_inline_types' - ], 'images' => [ 'default_image_quality' => 'system.images.default_image_quality', 'cache_all' => 'system.images.cache_all', @@ -3563,6 +3485,12 @@ return [ 'debug' => 'system.images.debug', 'auto_fix_orientation' => 'system.images.auto_fix_orientation' ], + 'media' => [ + 'enable_media_timestamp' => 'system.media.enable_media_timestamp', + 'auto_metadata_exif' => 'system.media.auto_metadata_exif', + 'allowed_fallback_types' => 'system.media.allowed_fallback_types', + 'unsupported_inline_types' => 'system.media.unsupported_inline_types' + ], 'session' => [ 'enabled' => 'system.session.enabled', 'timeout' => 'system.session.timeout', @@ -3572,7 +3500,6 @@ return [ 'path' => 'system.session.path', 'split' => 'system.session.split' ], - 'advanced' => 'system.advanced', 'gpm' => [ 'releases' => 'system.gpm.releases', 'proxy_url' => 'system.gpm.proxy_url', @@ -3608,8 +3535,6 @@ return [ ] ], 'login' => [ - 'tabs' => 'plugins.login.tabs', - 'login' => 'plugins.login.login', 'enabled' => 'plugins.login.enabled', 'built_in_css' => 'plugins.login.built_in_css', 'route' => 'plugins.login.route', @@ -3621,7 +3546,6 @@ return [ 'parent_acl' => 'plugins.login.parent_acl', 'dynamic_page_visibility' => 'plugins.login.dynamic_page_visibility', 'protect_protected_page_media' => 'plugins.login.protect_protected_page_media', - 'routes' => 'plugins.login.routes', 'route_activate' => 'plugins.login.route_activate', 'route_register' => 'plugins.login.route_register', 'user_registration' => [ @@ -3648,18 +3572,12 @@ return [ 'timeout' => 'plugins.login.rememberme.timeout', 'name' => 'plugins.login.rememberme.name' ], - 'registration' => 'plugins.login.registration', - 'registration_fields' => 'plugins.login.registration_fields', - 'access_levels' => 'plugins.login.access_levels', - 'options' => 'plugins.login.options', - 'Security' => 'plugins.login.Security', 'max_pw_resets_count' => 'plugins.login.max_pw_resets_count', 'max_pw_resets_interval' => 'plugins.login.max_pw_resets_interval', 'max_login_count' => 'plugins.login.max_login_count', 'max_login_interval' => 'plugins.login.max_login_interval' ], 'admin' => [ - 'Basics' => 'plugins.admin.Basics', 'enabled' => 'plugins.admin.enabled', 'cache_enabled' => 'plugins.admin.cache_enabled', 'twofa_enabled' => 'plugins.admin.twofa_enabled', @@ -3693,8 +3611,6 @@ return [ ], 'hide_page_types' => 'plugins.admin.hide_page_types', 'hide_modular_page_types' => 'plugins.admin.hide_modular_page_types', - 'MediaResize' => 'plugins.admin.MediaResize', - 'MediaResizeNote' => 'plugins.admin.MediaResizeNote', 'pagemedia' => [ 'resize_width' => 'plugins.admin.pagemedia.resize_width', 'resize_height' => 'plugins.admin.pagemedia.resize_height', @@ -3704,7 +3620,6 @@ return [ 'res_max_height' => 'plugins.admin.pagemedia.res_max_height', 'resize_quality' => 'plugins.admin.pagemedia.resize_quality' ], - 'Dashboard' => 'plugins.admin.Dashboard', 'widgets' => [ 'dashboard-maintenance' => 'plugins.admin.widgets.dashboard-maintenance', 'dashboard-statistics' => 'plugins.admin.widgets.dashboard-statistics', @@ -3712,14 +3627,12 @@ return [ 'dashboard-feed' => 'plugins.admin.widgets.dashboard-feed', 'dashboard-pages' => 'plugins.admin.widgets.dashboard-pages' ], - 'Notifications' => 'plugins.admin.Notifications', 'notifications' => [ 'feed' => 'plugins.admin.notifications.feed', 'dashboard' => 'plugins.admin.notifications.dashboard', 'plugins' => 'plugins.admin.notifications.plugins', 'themes' => 'plugins.admin.notifications.themes' ], - 'Popularity' => 'plugins.admin.Popularity', 'popularity' => [ 'enabled' => 'plugins.admin.popularity.enabled', 'ignore' => 'plugins.admin.popularity.ignore', @@ -3764,7 +3677,6 @@ return [ ], 'form' => [ 'enabled' => 'plugins.form.enabled', - 'general' => 'plugins.form.general', 'built_in_css' => 'plugins.form.built_in_css', 'inline_css' => 'plugins.form.inline_css', 'refresh_prevention' => 'plugins.form.refresh_prevention', diff --git a/cache/compiled/config/master-localhost.php b/cache/compiled/config/master-localhost.php index 9add202..ff1e7fb 100644 --- a/cache/compiled/config/master-localhost.php +++ b/cache/compiled/config/master-localhost.php @@ -1,8 +1,8 @@ 'Grav\\Common\\Config\\CompiledConfig', - 'timestamp' => 1531324257, - 'checksum' => 'f7dd0da9baca1c71997fbdd08d4aba80', + 'timestamp' => 1531325457, + 'checksum' => 'aeab2427940d5f22b9a8646d26430039', 'files' => [ 'user/config' => [ 'media' => [ @@ -15,7 +15,7 @@ return [ ], 'site' => [ 'file' => 'user/config/site.yaml', - 'modified' => 1530713574 + 'modified' => 1531325457 ], 'streams' => [ 'file' => 'user/config/streams.yaml', @@ -519,7 +519,7 @@ return [ ] ], 'site' => [ - 'title' => 'r2c', + 'title' => 'Réseau de convivialité', 'default_lang' => 'en', 'author' => [ 'name' => 'Kevin Tessier', diff --git a/cache/compiled/files/3e710272fd53c61ec9d40f88700e896a.yaml.php b/cache/compiled/files/3e710272fd53c61ec9d40f88700e896a.yaml.php new file mode 100644 index 0000000..e57c336 --- /dev/null +++ b/cache/compiled/files/3e710272fd53c61ec9d40f88700e896a.yaml.php @@ -0,0 +1,22 @@ + 'Grav\\Common\\File\\CompiledYamlFile', + 'filename' => '/var/www/html/user/accounts/admin.yaml', + 'modified' => 1530713574, + 'data' => [ + 'email' => 'kevin@figureslibres.io', + 'fullname' => 'Kévin Tessier', + 'title' => 'Administrator', + 'state' => 'enabled', + 'access' => [ + 'admin' => [ + 'login' => true, + 'super' => true + ], + 'site' => [ + 'login' => true + ] + ], + 'hashed_password' => '$2y$10$Y3Nmqv.R9JKjvYicyX.pjep.UYP6p4Y05tp1lGJyYpwxIRmr9BIT6' + ] +]; diff --git a/cache/compiled/files/61df610ba6929930259feea3b546e1a2.yaml.php b/cache/compiled/files/61df610ba6929930259feea3b546e1a2.yaml.php new file mode 100644 index 0000000..8856d76 --- /dev/null +++ b/cache/compiled/files/61df610ba6929930259feea3b546e1a2.yaml.php @@ -0,0 +1,52 @@ + 'Grav\\Common\\File\\CompiledYamlFile', + 'filename' => '/var/www/html/user/plugins/admin/blueprints/config/media.yaml', + 'modified' => 1529597236, + 'data' => [ + 'title' => 'PLUGIN_ADMIN.MEDIA', + 'form' => [ + 'validation' => 'loose', + 'fields' => [ + 'types' => [ + 'name' => 'medias', + 'type' => 'list', + 'label' => 'PLUGIN_ADMIN.MEDIA_TYPES', + 'style' => 'vertical', + 'key' => 'extension', + 'controls' => 'both', + 'collapsed' => true, + 'fields' => [ + '.extension' => [ + 'type' => 'key', + 'label' => 'PLUGIN_ADMIN.FILE_EXTENSION' + ], + '.type' => [ + 'type' => 'text', + 'label' => 'PLUGIN_ADMIN.TYPE' + ], + '.thumb' => [ + 'type' => 'text', + 'label' => 'PLUGIN_ADMIN.THUMB' + ], + '.mime' => [ + 'type' => 'text', + 'label' => 'PLUGIN_ADMIN.MIME_TYPE', + 'validate' => [ + 'type' => 'lower' + ] + ], + '.image' => [ + 'type' => 'textarea', + 'yaml' => true, + 'label' => 'PLUGIN_ADMIN.IMAGE_OPTIONS', + 'validate' => [ + 'type' => 'yaml' + ] + ] + ] + ] + ] + ] + ] +]; diff --git a/cache/compiled/files/e2debe8a7c302596261150465a999131.yaml.php b/cache/compiled/files/e2debe8a7c302596261150465a999131.yaml.php new file mode 100644 index 0000000..be15adb --- /dev/null +++ b/cache/compiled/files/e2debe8a7c302596261150465a999131.yaml.php @@ -0,0 +1,139 @@ + 'Grav\\Common\\File\\CompiledYamlFile', + 'filename' => '/var/www/html/system/blueprints/user/account.yaml', + 'modified' => 1529597236, + 'data' => [ + 'title' => 'Account', + 'form' => [ + 'validation' => 'loose', + 'fields' => [ + 'info' => [ + 'type' => 'userinfo', + 'size' => 'large' + ], + 'avatar' => [ + 'type' => 'file', + 'size' => 'large', + 'destination' => 'user://accounts/avatars', + 'multiple' => false, + 'random_name' => true + ], + 'content' => [ + 'type' => 'section', + 'title' => 'PLUGIN_ADMIN.ACCOUNT', + 'underline' => true + ], + 'username' => [ + 'type' => 'text', + 'size' => 'large', + 'label' => 'PLUGIN_ADMIN.USERNAME', + 'disabled' => true, + 'readonly' => true + ], + 'email' => [ + 'type' => 'email', + 'size' => 'large', + 'label' => 'PLUGIN_ADMIN.EMAIL', + 'validate' => [ + 'type' => 'email', + 'message' => 'PLUGIN_ADMIN.EMAIL_VALIDATION_MESSAGE', + 'required' => true + ] + ], + 'password' => [ + 'type' => 'password', + 'size' => 'large', + 'label' => 'PLUGIN_ADMIN.PASSWORD', + 'autocomplete' => 'new-password', + 'validate' => [ + 'required' => false, + 'message' => 'PLUGIN_ADMIN.PASSWORD_VALIDATION_MESSAGE', + 'config-pattern@' => 'system.pwd_regex' + ] + ], + 'fullname' => [ + 'type' => 'text', + 'size' => 'large', + 'label' => 'PLUGIN_ADMIN.FULL_NAME', + 'validate' => [ + 'required' => true + ] + ], + 'title' => [ + 'type' => 'text', + 'size' => 'large', + 'label' => 'PLUGIN_ADMIN.TITLE' + ], + 'language' => [ + 'type' => 'select', + 'label' => 'PLUGIN_ADMIN.LANGUAGE', + 'size' => 'medium', + 'classes' => 'fancy', + 'data-options@' => '\\Grav\\Plugin\\Admin\\Admin::adminLanguages', + 'default' => 'en', + 'help' => 'PLUGIN_ADMIN.LANGUAGE_HELP' + ], + 'twofa_check' => [ + 'type' => 'conditional', + 'condition' => 'config.plugins.admin.twofa_enabled', + 'fields' => [ + 'twofa' => [ + 'title' => 'PLUGIN_ADMIN.2FA_TITLE', + 'type' => 'section', + 'underline' => true + ], + 'twofa_enabled' => [ + 'type' => 'toggle', + 'label' => 'PLUGIN_ADMIN.2FA_ENABLED', + 'classes' => 'twofa-toggle', + 'highlight' => 1, + 'default' => 0, + 'options' => [ + 1 => 'PLUGIN_ADMIN.YES', + 0 => 'PLUGIN_ADMIN.NO' + ], + 'validate' => [ + 'type' => 'bool' + ] + ], + 'twofa_secret' => [ + 'type' => '2fa_secret', + 'outerclasses' => 'twofa-secret', + 'label' => 'PLUGIN_ADMIN.2FA_SECRET', + 'sublabel' => 'PLUGIN_ADMIN.2FA_SECRET_HELP' + ] + ] + ], + 'security' => [ + 'title' => 'PLUGIN_ADMIN.ACCESS_LEVELS', + 'type' => 'section', + 'security' => 'admin.super', + 'underline' => true, + 'fields' => [ + 'groups' => [ + 'type' => 'select', + 'multiple' => true, + 'size' => 'large', + 'label' => 'PLUGIN_ADMIN.GROUPS', + 'data-options@' => '\\Grav\\Common\\User\\Group::groupNames', + 'classes' => 'fancy', + 'help' => 'PLUGIN_ADMIN.GROUPS_HELP', + 'validate' => [ + 'type' => 'commalist' + ] + ], + 'access' => [ + 'type' => 'permissions', + 'label' => 'PLUGIN_ADMIN.PERMISSIONS', + 'ignore_empty' => true, + 'validate' => [ + 'type' => 'array' + ] + ] + ] + ] + ] + ] + ] +]; diff --git a/cache/gpm/8f/5b62333865643130323965613736323636653236613835613266303562373536315d5b315d.doctrinecache.data b/cache/gpm/8f/5b62333865643130323965613736323636653236613835613266303562373536315d5b315d.doctrinecache.data index f657033..d788af0 100644 --- a/cache/gpm/8f/5b62333865643130323965613736323636653236613835613266303562373536315d5b315d.doctrinecache.data +++ b/cache/gpm/8f/5b62333865643130323965613736323636653236613835613266303562373536315d5b315d.doctrinecache.data @@ -1,3 +1,3 @@ -1531402102 -s:1633747:"{"crawler-detect":{"name":"Crawler Detect","version":"0.1.0","description":"CrawlerDetect detects bots\/crawlers\/spiders via the user agent and http_from header.","description_html":"
CrawlerDetect detects bots\/crawlers\/spiders via the user agent and http_from header.<\/p>","description_plain":"CrawlerDetect detects bots\/crawlers\/spiders via the user agent and http_from header.","icon":"plug","author":{"name":"Basile Trujillo","email":"basile.trujillo@digitregroup.com"},"homepage":"https:\/\/github.com\/digitregroup\/grav-plugin-crawler-detect","docs":"https:\/\/github.com\/digitregroup\/grav-plugin-crawler-detect\/blob\/develop\/README.md","keywords":"grav, plugin, bot, crawler, detector","bugs":"https:\/\/github.com\/digitregroup\/grav-plugin-crawler-detect\/issues","license":"MIT","tag_name":"0.2.0","date":"2018-06-21T10:46:40Z","release_type":"stable","zipball_url":"https:\/\/getgrav.org\/download\/plugins\/crawler-detect\/0.1.0","repository":"https:\/\/github.com\/digitregroup\/grav-plugin-crawler-detect","slug":"crawler-detect","install_path":"user\/plugins\/crawler-detect","changelog":{"0.1.0":{"date":" 06\/21\/2018","content":"2. [0.1.0](#new)\n * Added CrawlerDetect library\n * Added isCrawler twig function","content_html":"
Show privacy information popup and manage CSP (Content Security Policy) based on visitor privacy consents<\/p>","description_plain":"Show privacy information popup and manage CSP (Content Security Policy) based on visitor privacy consents","icon":"shield","author":{"name":"Krzysztof Ga\u0142","url":"http:\/\/krzysztofgal.pl","email":"dev@krzysztofgal.pl"},"dependencies":[{"name":"grav","version":"~1.1"}],"homepage":"https:\/\/github.com\/krzysztofgal\/GravGdprPrivacySetupPlugin","keywords":"GDPR, CSP, Privacy, Popup","bugs":"https:\/\/github.com\/krzysztofgal\/GravGdprPrivacySetupPlugin\/issues","license":"MIT","tag_name":"0.0.6","date":"2018-06-29T09:50:32Z","release_type":"stable","zipball_url":"https:\/\/getgrav.org\/download\/plugins\/gdprprivacysetup\/0.0.6","repository":"https:\/\/github.com\/krzysztofgal\/GravGdprPrivacySetupPlugin","slug":"gdprprivacysetup","install_path":"user\/plugins\/gdprprivacysetup","changelog":{"0.0.4":{"date":"06\/18\/2018","content":"1. [](#new)\n * Added Page Whitelist feature, on selected pages popup won`t be shown.\n1. [](#improved)\n * Blueprint labels and help improved.","content_html":"
Anarchy Tools extends additional functionality to both the grav cli and grav admin plugins.<\/p>","description_plain":"Anarchy Tools extends additional functionality to both the grav cli and grav admin plugins.","icon":"plug","author":{"name":"Jeremy Gonyea","email":"jeremy.gonyea@gmail.com"},"homepage":"https:\/\/github.com\/jgonyea\/grav-plugin-atools","docs":"https:\/\/github.com\/jgonyea\/grav-plugin-atools\/blob\/develop\/README.md","keywords":"grav, plugin, cli, tools","bugs":"https:\/\/github.com\/jgonyea\/grav-plugin-atools\/issues","license":"MIT","tag_name":"0.1.1","date":"2018-05-31T04:19:26Z","release_type":"stable","zipball_url":"https:\/\/getgrav.org\/download\/plugins\/atools\/0.1.1","repository":"https:\/\/github.com\/jgonyea\/grav-plugin-atools","slug":"atools","install_path":"user\/plugins\/atools","changelog":{"0.1.1":{"date":"05\/31\/2018","content":"1. [](#new)\n2. [](#improved)\n * Fixed aliases (was accidentally overriding 'list')\n * Added standard cache clears on enabling\/ disabling a plugin.\n3. [](#bugfix)","content_html":"
Display latest tweets from your twitter account using PHP and OAuth.<\/p>","description_plain":"Display latest tweets from your twitter account using PHP and OAuth.","icon":"twitter","author":{"name":"Karol Orzel","email":"info@devlom.com"},"homepage":"https:\/\/github.com\/hexplor\/grav-plugin-latest-tweets","docs":"https:\/\/github.com\/hexplor\/grav-plugin-latest-tweets\/blob\/develop\/README.md","keywords":"grav, plugin, twitter, oauth, latest tweets","bugs":"https:\/\/github.com\/hexplor\/grav-plugin-latest-tweets\/issues","license":"MIT","tag_name":"0.1.6","date":"2018-07-05T13:28:56Z","release_type":"stable","zipball_url":"https:\/\/getgrav.org\/download\/plugins\/latest-tweets\/0.1.6","repository":"https:\/\/github.com\/hexplor\/grav-plugin-latest-tweets","slug":"latest-tweets","install_path":"user\/plugins\/latest-tweets","changelog":{"0.1.":{"date":" 05\/21\/2018","content":"1. [](#new)\n * Initial release","content_html":"
Allows for Grav user authentication against an LDAP Server such as OpenLDAP or ActiveDirectory<\/p>","description_plain":"Allows for Grav user authentication against an LDAP Server such as OpenLDAP or ActiveDirectory","icon":"user-circle-o","author":{"name":"Trilby Media","email":"hello@trilby.media"},"dependencies":[{"name":"login","version":">=2.6.3"}],"homepage":"https:\/\/github.com\/trilbymedia\/grav-plugin-login-ldap","docs":"https:\/\/github.com\/trilbymedia\/grav-plugin-login-ldap\/blob\/develop\/README.md","demo":"http:\/\/demo.yoursite.com","keywords":"grav, plugin, login, ldap, active directory, authentication","bugs":"https:\/\/github.com\/trilbymedia\/grav-plugin-login-ldap\/issues","license":"MIT","tag_name":"1.0.1","date":"2018-06-11T22:19:31Z","release_type":"stable","zipball_url":"https:\/\/getgrav.org\/download\/plugins\/login-ldap\/1.0.1","repository":"https:\/\/github.com\/trilbymedia\/grav-plugin-login-ldap","slug":"login-ldap","install_path":"user\/plugins\/login-ldap","changelog":{"1.0.1":{"date":"06\/11\/2018","content":"1. [](#improved)\n * Added ability to search for groups with customizable `distinguishedName` setting of the bound user (useful for ActiveDirectory domains) [#1](https:\/\/github.com\/trilbymedia\/grav-plugin-login-ldap\/issues\/1)\n ","content_html":"
distinguishedName<\/code> setting of the bound user (useful for ActiveDirectory domains) #1<\/a><\/li>\n<\/ul><\/li>\n<\/ol>","content_plain":"Added ability to search for groups with customizable distinguishedName setting of the bound user (useful for ActiveDirectory domains) #1"},"1.0.0":{"date":"05\/18\/2018","content":"1. [](#new)\n * Plugin released...","content_html":"\n- <\/a>\n
\n- Plugin released...<\/li>\n<\/ul><\/li>\n<\/ol>","content_plain":"Plugin released..."}}},"login-oauth2":{"name":"Login OAuth2","version":"1.0.1","description":"OAuth2 Client Plugin to integrate with Grav's Login","description_html":"
OAuth2 Client Plugin to integrate with Grav's Login<\/p>","description_plain":"OAuth2 Client Plugin to integrate with Grav's Login","icon":"plug","author":{"name":"Trilby Media, LLC","email":"hello@trilby.media"},"dependencies":[{"name":"login","version":"~2.6"}],"homepage":"https:\/\/trilby.media","docs":"https:\/\/github.com\/trilbymedia\/grav-plugin-login-oauth2\/blob\/develop\/README.md","keywords":"grav, plugin, oauth2, login, social","bugs":"https:\/\/github.com\/trilbymedia\/grav-plugin-login-oauth2\/issues","license":"MIT","tag_name":"1.0.1","date":"2018-06-08T00:34:59Z","release_type":"stable","zipball_url":"https:\/\/getgrav.org\/download\/plugins\/login-oauth2\/1.0.1","repository":"https:\/\/github.com\/trilbymedia\/grav-plugin-login-oauth2","slug":"login-oauth2","install_path":"user\/plugins\/login-oauth2","changelog":{"1.0.1":{"date":"06\/07\/2018","content":"1. [](#new)\n * Added new Hosted Domain option for Google Provider that allows to limit the login per domain [#1](https:\/\/github.com\/trilbymedia\/grav-plugin-login-oauth2\/issues\/1)","content_html":"
\n- <\/a>\n
\n- Added new Hosted Domain option for Google Provider that allows to limit the login per domain #1<\/a><\/li>\n<\/ul><\/li>\n<\/ol>","content_plain":"Added new Hosted Domain option for Google Provider that allows to limit the login per domain #1"},"1.0.0":{"date":" 05\/18\/2018","content":"1. [](#new)\n * Plugin released","content_html":"
\n- <\/a>\n
\n- Plugin released<\/li>\n<\/ul><\/li>\n<\/ol>","content_plain":"Plugin released"}}},"map-quest":{"name":"Map Quest","version":"1.0.7","description":"Short code to embed an interactive MapQuest map into a page","description_html":"
Short code to embed an interactive MapQuest map into a page<\/p>","description_plain":"Short code to embed an interactive MapQuest map into a page","icon":"map","author":{"name":"Richard N Hainsworth","email":"rnhainsworth@gmail.com"},"dependencies":[{"name":"shortcode-core","version":"*"}],"homepage":"https:\/\/github.com\/finanalyst\/grav-plugin-map-quest","docs":"https:\/\/github.com\/finanalyst\/grav-plugin-map-quest\/blob\/develop\/README.md","keywords":"grav, plugin, mapquest, map","bugs":"https:\/\/github.com\/finanalyst\/grav-plugin-map-quest\/issues","license":"MIT","tag_name":"v1.0.7","date":"2018-06-16T02:45:36Z","release_type":"stable","zipball_url":"https:\/\/getgrav.org\/download\/plugins\/map-quest\/1.0.7","repository":"https:\/\/github.com\/finanalyst\/grav-plugin-map-quest","slug":"map-quest","install_path":"user\/plugins\/map-quest","changelog":{"0.1.0":{"date":" 05\/11\/2018","content":"1. [](#new)\n * ChangeLog started...","content_html":"
\n- <\/a>\n
\n- ChangeLog started...<\/li>\n<\/ul><\/li>\n<\/ol>","content_plain":"ChangeLog started..."}}},"sequential-form":{"name":"Sequential Form","version":"1.0.7","description":"A sequence of pages, each with a form is linked, with all form data processed according to the final process","description_html":"
A sequence of pages, each with a form is linked, with all form data processed according to the final process<\/p>","description_plain":"A sequence of pages, each with a form is linked, with all form data processed according to the final process","icon":"link","author":{"name":"Richard Hainsworth","email":"rnhainsworth@gmail.com"},"homepage":"https:\/\/github.com\/finanalyst\/grav-plugin-sequential-form","docs":"https:\/\/github.com\/finanalyst\/grav-plugin-sequential-form\/blob\/develop\/README.md","keywords":"grav, plugin, form, sequence","bugs":"https:\/\/github.com\/finanalyst\/grav-plugin-sequential-form\/issues","license":"MIT","tag_name":"v1.0.7","date":"2018-06-26T05:46:44Z","release_type":"stable","zipball_url":"https:\/\/getgrav.org\/download\/plugins\/sequential-form\/1.0.7","repository":"https:\/\/github.com\/finanalyst\/grav-plugin-sequential-form","slug":"sequential-form","install_path":"user\/plugins\/sequential-form","changelog":{"1.0.0":{"date":" 05\/03\/2018","content":"1. [](#first release)\n * ChangeLog started...","content_html":"
\n- [](#first release)\n
\n- ChangeLog started...<\/li>\n<\/ul><\/li>\n<\/ol>","content_plain":"[](#first release)\n\nChangeLog started..."}},"dependencies":[]},"pdf-js":{"name":"Pdf-Js","version":"0.1.2","description":"Allows you to embed PDF.js into pages via shortcode.","description_html":"
Allows you to embed PDF.js into pages via shortcode.<\/p>","description_plain":"Allows you to embed PDF.js into pages via shortcode.","icon":"plug","author":{"name":"Severo Iuliano","email":"severoiuliano@gmail.com"},"dependencies":[{"name":"shortcode-core","version":"*"}],"homepage":"https:\/\/github.com\/iusvar\/grav-plugin-pdf-js","docs":"https:\/\/github.com\/iusvar\/grav-plugin-pdf-js\/blob\/master\/README.md","demo":"http:\/\/iusvar.alwaysdata.net\/grav\/blog\/pdfjs","keywords":"grav, plugin, pdf-js","bugs":"https:\/\/github.com\/iusvar\/grav-plugin-pdf-js\/issues","license":"MIT","tag_name":"0.1.2","date":"2018-06-21T21:24:15Z","release_type":"stable","zipball_url":"https:\/\/getgrav.org\/download\/plugins\/pdf-js\/0.1.2","repository":"https:\/\/github.com\/iusvar\/grav-plugin-pdf-js","slug":"pdf-js","install_path":"user\/plugins\/pdf-js","changelog":{"0.1.2":{"date":"06\/21\/2018","content":"1. [](#bugfix)\n * Fixed 'Could not resolve file name' [#2](https:\/\/github.com\/iusvar\/grav-plugin-pdf-js\/issues\/2) (thanks @Salvatos)\n * Update README.md: 'Can't deal with spaces in file names' [#3](https:\/\/github.com\/iusvar\/grav-plugin-pdf-js\/issues\/3)\n * Fixed issue for additional subdirectories [#5](https:\/\/github.com\/iusvar\/grav-plugin-pdf-js\/issues\/5)","content_html":"
\n- <\/a>\n
\n- Fixed 'Could not resolve file name' #2<\/a> (thanks @Salvatos)<\/li>\n
- Update README.md: 'Can't deal with spaces in file names' #3<\/a><\/li>\n
- Fixed issue for additional subdirectories #5<\/a><\/li>\n<\/ul><\/li>\n<\/ol>","content_plain":"Fixed 'Could not resolve file name' #2 (thanks @Salvatos)\nUpdate README.md: 'Can't deal with spaces in file names' #3\nFixed issue for additional subdirectories #5"},"0.1.1":{"date":" 05\/26\/2018","content":"1. [](#bugfix)\n * Fixed 'Could not resolve file name' [#1](https:\/\/github.com\/iusvar\/grav-plugin-pdf-js\/issues\/1) (thanks @paulhibbitts!)","content_html":"
\n- <\/a>\n
\n- Fixed 'Could not resolve file name' #1<\/a> (thanks @paulhibbitts!)<\/li>\n<\/ul><\/li>\n<\/ol>","content_plain":"Fixed 'Could not resolve file name' #1 (thanks @paulhibbitts!)"},"0.1.0":{"date":" 05\/07\/2018","content":"1. [](#new)\n * ChangeLog started...","content_html":"
\n- <\/a>\n
\n- ChangeLog started...<\/li>\n<\/ul><\/li>\n<\/ol>","content_plain":"ChangeLog started..."}}},"imagecreate":{"name":"Imagecreate","version":"0.1.0","description":"Create a new image with a text using TrueType fonts","description_html":"
Create a new image with a text using TrueType fonts<\/p>","description_plain":"Create a new image with a text using TrueType fonts","icon":"text-width","author":{"name":"Severo Iuliano","email":"severoiuliano@gmail.com"},"dependencies":[{"name":"shortcode-core","version":"*"}],"homepage":"https:\/\/github.com\/iusvar\/grav-plugin-imagecreate","docs":"https:\/\/github.com\/iusvar\/grav-plugin-imagecreate\/blob\/develop\/README.md","demo":"http:\/\/iusvar.alwaysdata.net\/grav\/","keywords":"grav, plugin, imagecreate","bugs":"https:\/\/github.com\/iusvar\/grav-plugin-imagecreate\/issues","license":"MIT","tag_name":"0.1.0","date":"2018-05-08T18:46:02Z","release_type":"stable","zipball_url":"https:\/\/getgrav.org\/download\/plugins\/imagecreate\/0.1.0","repository":"https:\/\/github.com\/iusvar\/grav-plugin-imagecreate","slug":"imagecreate","install_path":"user\/plugins\/imagecreate","changelog":{"0.1.0":{"date":" 05\/08\/2018","content":"1. [](#new)\n * ChangeLog started...","content_html":"
\n- <\/a>\n
\n- ChangeLog started...<\/li>\n<\/ul><\/li>\n<\/ol>","content_plain":"ChangeLog started..."}}},"persistent-data":{"name":"Persistent Data Plugin","version":"1.2.1","description":"Store user related information persistently in site","description_html":"
Store user related information persistently in site<\/p>","description_plain":"Store user related information persistently in site","icon":"plug","author":{"name":"Richard Hainsworth","email":"rnhainsworth@gmail.com"},"homepage":"https:\/\/github.com\/finanalyst\/grav-plugin-persistent-data","keywords":"grav, plugin, persistent, data","bugs":"https:\/\/github.com\/finanalyst\/grav-plugin-persistent-data\/issues","license":"MIT","tag_name":"v1.2.1","date":"2018-06-16T02:47:25Z","release_type":"stable","zipball_url":"https:\/\/getgrav.org\/download\/plugins\/persistent-data\/1.2.1","repository":"https:\/\/github.com\/finanalyst\/grav-plugin-persistent-data","slug":"persistent-data","install_path":"user\/plugins\/persistent-data","changelog":{"1.2.0":{"date":" 04\/24\/2018","content":"1. [](#new)\n * Initial implementation.\n2. [](#update)\n * make sure permission on new user file is correct\n3. [](#upgrade)\n * enhance to allow for multiple forms.\n4. [](#upgrade 29-04-2018)\n * add configuration variable `forget_on_logout`\n * pick up `login` event `onUserLogout` and delete persistent data file if `forget_on_logout` is true.","content_html":"
\n- <\/a>\n
\n- Initial implementation.<\/li>\n<\/ul><\/li>\n
- <\/a>\n
\n- make sure permission on new user file is correct<\/li>\n<\/ul><\/li>\n
- <\/a>\n
\n- enhance to allow for multiple forms.<\/li>\n<\/ul><\/li>\n
- [](#upgrade 29-04-2018)\n
\n- add configuration variable
forget_on_logout<\/code><\/li>\n- pick up
login<\/code> event onUserLogout<\/code> and delete persistent data file if forget_on_logout<\/code> is true.<\/li>\n<\/ul><\/li>\n<\/ol>","content_plain":"Initial implementation.\n\n\n\nmake sure permission on new user file is correct\n\n\n\nenhance to allow for multiple forms.\n\n[](#upgrade 29-04-2018)\n\nadd configuration variable forget_on_logout\npick up login event onUserLogout and delete persistent data file if forget_on_logout is true."}},"dependencies":[]},"editor":{"name":"Editor","version":"0.1.8","description":"Edit theme, plugin, and markdown files from the browser.","description_html":"Edit theme, plugin, and markdown files from the browser.<\/p>","description_plain":"Edit theme, plugin, and markdown files from the browser.","icon":"edit","author":{"name":"TwelveTone LLC","email":"info@twelvetone.tv"},"dependencies":[{"name":"core-service-manager","version":">=1.0.7"},{"name":"admin-power-tools","version":">=0.1.4"}],"homepage":"https:\/\/www.twelvetone.tv\/docs\/developer-tools\/grav-plugins\/grav-editor-plugin","docs":"https:\/\/www.twelvetone.tv\/docs\/developer-tools\/grav-plugins\/grav-editor-plugin","keywords":"grav, plugin, css, stylesheet, editor, codemirror, twig, php, javascript","license":"MIT","tag_name":"0.1.8","date":"2018-06-06T02:06:00Z","release_type":"stable","zipball_url":"https:\/\/getgrav.org\/download\/plugins\/editor\/0.1.8","repository":"https:\/\/github.com\/Flamenco\/grav-plugin-editor","slug":"editor","install_path":"user\/plugins\/editor","changelog":{"0.1.8":{"date":" 06\/05\/2018","content":"1. [](#bugfix)\n * Remove negative lookbehind from regex\n ","content_html":"
\n- <\/a>\n
\n- Remove negative lookbehind from regex<\/li>\n<\/ul><\/li>\n<\/ol>","content_plain":"Remove negative lookbehind from regex"},"0.1.7":{"date":" 06\/05\/2018","content":"2. [](#bugfix)\n * Do not rely on admin blank.html.twig.\n ","content_html":"
\n- <\/a>\n
\n- Do not rely on admin blank.html.twig.<\/li>\n<\/ul><\/li>\n<\/ol>","content_plain":"Do not rely on admin blank.html.twig."},"0.1.6":{"date":" 06\/04\/2018","content":"1. [](#new)\n * Add support for YAML files.\n ","content_html":"
\n- <\/a>\n
\n- Add support for YAML files.<\/li>\n<\/ul><\/li>\n<\/ol>","content_plain":"Add support for YAML files."},"0.1.5":{"date":" 05\/21\/2018","content":"1. [](#bugfix)\n * Add workaround for gm-scrollbar issue.\n * Do not load file already loaded in twig.","content_html":"
\n- <\/a>\n
\n- Add workaround for gm-scrollbar issue.<\/li>\n
- Do not load file already loaded in twig.<\/li>\n<\/ul><\/li>\n<\/ol>","content_plain":"Add workaround for gm-scrollbar issue.\nDo not load file already loaded in twig."},"0.1.4":{"date":" 04\/29\/2018","content":"1. [](#bugfix)\n * Commit missing lib files that were excluded.","content_html":"
\n- <\/a>\n
\n- Commit missing lib files that were excluded.<\/li>\n<\/ul><\/li>\n<\/ol>","content_plain":"Commit missing lib files that were excluded."},"0.1.3":{"date":" 04\/24\/2018","content":"1. [](#bugfix)\n * Avoid conflict with admin editor twig ","content_html":"
\n- <\/a>\n
\n- Avoid conflict with admin editor twig <\/li>\n<\/ul><\/li>\n<\/ol>","content_plain":"Avoid conflict with admin editor twig "},"0.1.2":{"date":" 04\/12\/2018","content":"1. [](#bugfix)\n * Fix dependency versions ","content_html":"
\n- <\/a>\n
\n- Fix dependency versions <\/li>\n<\/ul><\/li>\n<\/ol>","content_plain":"Fix dependency versions "},"0.1.1":{"date":" 04\/11\/2018","content":"1. [](#bugfix)\n * Catch exceptions in version check ","content_html":"
\n- <\/a>\n
\n- Catch exceptions in version check <\/li>\n<\/ul><\/li>\n<\/ol>","content_plain":"Catch exceptions in version check "},"0.1.0":{"date":" 04\/09\/2018","content":"1. [](#new)\n * Initial commit","content_html":"
\n- <\/a>\n
\n- Initial commit<\/li>\n<\/ul><\/li>\n<\/ol>","content_plain":"Initial commit"}}},"squid-backup":{"name":"Squid Backup","version":"1.0.4","description":"Backup Manager","description_html":"
Backup Manager<\/p>","description_plain":"Backup Manager","icon":"plug","author":{"name":"Laura","email":"laura@urbansquid.london"},"homepage":"https:\/\/github.com\/urbansquidlondon\/grav-plugin-squid-backup","docs":"https:\/\/github.com\/urbansquidlondon\/grav-plugin-squid-backup\/blob\/develop\/README.md","keywords":"grav, plugin, backup, manager, backup manager, maintenance, autobackup","bugs":"https:\/\/github.com\/urbansquidlondon\/grav-plugin-squid-backup\/issues","license":"MIT","tag_name":"v1.0.4","date":"2018-04-03T14:27:31Z","release_type":"stable","zipball_url":"https:\/\/getgrav.org\/download\/plugins\/squid-backup\/1.0.4","repository":"https:\/\/github.com\/urbansquidlondon\/grav-plugin-squid-backup","slug":"squid-backup","install_path":"user\/plugins\/squid-backup","changelog":{"1.0.4":{"date":" 2\/04\/2018","content":"1. [](#bugfix)\n * Bugfix removed unused subscribed event thanks @Psi-Jack\n ","content_html":"
\n- <\/a>\n
\n- Bugfix removed unused subscribed event thanks @Psi-Jack<\/li>\n<\/ul><\/li>\n<\/ol>","content_plain":"Bugfix removed unused subscribed event thanks @Psi-Jack"},"1.0.3":{"date":" 1\/04\/2018","content":"1. [](#bugfix)\n * Bugfix for site titles with multiple words","content_html":"
\n- <\/a>\n
\n- Bugfix for site titles with multiple words<\/li>\n<\/ul><\/li>\n<\/ol>","content_plain":"Bugfix for site titles with multiple words"},"1.0.1":{"date":" 03\/30\/2018","content":" ","content_html":"","content_plain":""},"1.0.0":{"date":" 03\/29\/2018","content":"1. [](#new)\n * Ability to set notifications based on a timer\n * Ability to auto backup based on a timer\n * Disable\/Enable notifications for periodic backup\n * Maintain a maximum number of backups in the server (for storage purposes)","content_html":"
\n- <\/a>\n
\n- Ability to set notifications based on a timer<\/li>\n
- Ability to auto backup based on a timer<\/li>\n
- Disable\/Enable notifications for periodic backup<\/li>\n
- Maintain a maximum number of backups in the server (for storage purposes)<\/li>\n<\/ul><\/li>\n<\/ol>","content_plain":"Ability to set notifications based on a timer\nAbility to auto backup based on a timer\nDisable\/Enable notifications for periodic backup\nMaintain a maximum number of backups in the server (for storage purposes)"}},"dependencies":[]},"admin-power-tools":{"name":"Admin Power Tools","version":"0.1.9","description":"Power tools for Grav.","description_html":"
Power tools for Grav.<\/p>","description_plain":"Power tools for Grav.","icon":"plug","author":{"name":"TwelveTone LLC","email":"info@twelvetone.tv"},"dependencies":[{"name":"grav","version":">=1.0.0"},{"name":"admin","version":">=1.0.0"},{"name":"core-service-manager","version":">=1.0.7"}],"homepage":"https:\/\/www.twelvetone.tv\/docs\/developer-tools\/grav-plugins\/grav-admin-power-tools","docs":"https:\/\/www.twelvetone.tv\/docs\/developer-tools\/grav-plugins\/grav-admin-power-tools","keywords":"grav, plugin, page, add, tools, admin, create, add page, report, edit","bugs":"https:\/\/www.twelvetone.tv\/docs\/developer-tools\/grav-plugins\/grav-admin-power-tools","license":"MIT","tag_name":"0.1.9","date":"2018-06-22T18:42:21Z","release_type":"stable","zipball_url":"https:\/\/getgrav.org\/download\/plugins\/admin-power-tools\/0.1.9","repository":"https:\/\/github.com\/Flamenco\/admin-power-tools","slug":"admin-power-tools","install_path":"user\/plugins\/admin-power-tools","changelog":{"0.1.7":{"date":" 06\/12\/2018","content":"1. [](#bugfix)\n * Make Save+Back asynchronous","content_html":"
\n- <\/a>\n
\n- Make Save+Back asynchronous<\/li>\n<\/ul><\/li>\n<\/ol>","content_plain":"Make Save+Back asynchronous"},"0.1.6":{"date":" 06\/12\/2018","content":"1. [](#new)\n * Add syntax highlight support for section editor\n ","content_html":"
\n- <\/a>\n
\n- Add syntax highlight support for section editor<\/li>\n<\/ul><\/li>\n<\/ol>","content_plain":"Add syntax highlight support for section editor"},"0.1.5":{"date":" 06\/12\/2018","content":"2. [](#task)\n * Refactor section editor actions","content_html":"
\n- <\/a>\n
\n- Refactor section editor actions<\/li>\n<\/ul><\/li>\n<\/ol>","content_plain":"Refactor section editor actions"},"0.1.4":{"date":" 04\/11\/2018","content":"1. [](#bugfix)\n * Catch exceptions in version check ","content_html":"
\n- <\/a>\n
\n- Catch exceptions in version check <\/li>\n<\/ul><\/li>\n<\/ol>","content_plain":"Catch exceptions in version check "},"0.1.3":{"date":" 03\/29\/2018","content":"1. [](#bugfix)\n * Use correct parameter order for startsWith()","content_html":"
\n- <\/a>\n
\n- Use correct parameter order for startsWith()<\/li>\n<\/ul><\/li>\n<\/ol>","content_plain":"Use correct parameter order for startsWith()"},"0.1.2":{"date":" 03\/29\/2018","content":"1. [](#bugfix)\n * Fix reference to utility function startsWith()\n ","content_html":"
\n- <\/a>\n
\n- Fix reference to utility function startsWith()<\/li>\n<\/ul><\/li>\n<\/ol>","content_plain":"Fix reference to utility function startsWith()"},"0.1.1":{"date":" 03\/26\/2018","content":"2. [](#bugfix)\n * Move missing getPages() twig extension function into plugin \n ","content_html":"
\n- <\/a>\n
\n- Move missing getPages() twig extension function into plugin <\/li>\n<\/ul><\/li>\n<\/ol>","content_plain":"Move missing getPages() twig extension function into plugin "},"0.1.0":{"date":" 03\/25\/2018","content":"1. [](#new)\n * Initial commit","content_html":"
\n- <\/a>\n
\n- Initial commit<\/li>\n<\/ul><\/li>\n<\/ol>","content_plain":"Initial commit"}}},"tinyseo":{"name":"Tiny SEO","version":"1.1.2","description":"Provide a simple way to manage SEO from admin.","description_html":"
Provide a simple way to manage SEO from admin.<\/p>","description_plain":"Provide a simple way to manage SEO from admin.","icon":"sitemap","author":{"name":"jimblue"},"dependencies":[{"name":"admin","version":"*"}],"homepage":"https:\/\/github.com\/jimblue\/grav-plugin-tinyseo","docs":"https:\/\/github.com\/jimblue\/grav-plugin-tinyseo\/blob\/master\/README.md","keywords":"grav, plugin, seo","bugs":"https:\/\/github.com\/jimblue\/grav-plugin-tinyseo\/issues","license":"MIT","tag_name":"1.1.2","date":"2018-07-05T14:47:04Z","release_type":"stable","zipball_url":"https:\/\/getgrav.org\/download\/plugins\/tinyseo\/1.1.2","repository":"https:\/\/github.com\/jimblue\/grav-plugin-tinyseo","slug":"tinyseo","install_path":"user\/plugins\/tinyseo","changelog":{"1.1.2":{"date":"07\/05\/2018","content":"1. [](#improved)\n * Fix empty description when page doesn't have content","content_html":"
\n- <\/a>\n
\n- Fix empty description when page doesn't have content<\/li>\n<\/ul><\/li>\n<\/ol>","content_plain":"Fix empty description when page doesn't have content"},"1.1.1":{"date":"04\/16\/2018","content":"1. [](#improved)\n * Better documentation.","content_html":"
\n- <\/a>\n
\n- Better documentation.<\/li>\n<\/ul><\/li>\n<\/ol>","content_plain":"Better documentation."},"1.1.0":{"date":"04\/16\/2018","content":"1. [](#improved)\n * Better documentation.","content_html":"
\n- <\/a>\n
\n- Better documentation.<\/li>\n<\/ul><\/li>\n<\/ol>","content_plain":"Better documentation."},"1.0.9":{"date":"03\/27\/2018","content":"1. [](#bugfix)\n * fix wrong version","content_html":"
\n- <\/a>\n
\n- fix wrong version<\/li>\n<\/ul><\/li>\n<\/ol>","content_plain":"fix wrong version"},"1.0.8":{"date":"03\/27\/2018","content":"1. [](#new)\n * add option to choose description truncate method","content_html":"