Version Description
- 25 Oct 2022 =
- Added : Add a way for admins to test user accounts #57
- Fixed : Multi-select JS fails to load on Profile Edit Screen #576
- Update : Adding an explanation for Checkmark / empty / X #578
- Update : Add text description to Settings #573
- Fixed : Plugin translation ignores user's language setting #580
- Fixed : Illegal string offset 'administrator' & Array to string conversion Warning #589
- Update : Support for the "Templates" metabox #251
- Fixed : Some CPT is missing from Editor Features #582
- Update : Capabilities-FR-IT-TranslationUpdate-September2022 #577
Download this release
Release Info
Developer | olatechpro |
Plugin | Capability Manager Enhanced |
Version | 2.6.0 |
Comparing to | |
See all releases |
Code changes from version 2.5.2 to 2.6.0
- capsman-enhanced.php +2 -3
- common/css/admin.css +91 -5
- common/js/admin.dev.js +4 -1
- common/js/admin.js +1 -22
- composer.json +38 -36
- composer.lock +2 -2200
- includes/admin-load.php +21 -6
- includes/admin.php +60 -52
- includes/features/admin-features.php +70 -50
- includes/features/editor-features.php +50 -26
- includes/features/restrict-editor-features.php +1 -2
- includes/functions-admin.php +3 -1
- includes/functions.php +14 -1
- includes/manager.php +2 -2
- includes/settings-ui.php +57 -8
- includes/test-user-ui.php +215 -0
- includes/test-user.php +117 -0
- languages/capsman-enhanced-en_US.mo +0 -0
- languages/capsman-enhanced-en_US.po +499 -310
- languages/capsman-enhanced-fr_FR.mo +0 -0
- languages/capsman-enhanced-fr_FR.po +132 -102
- languages/capsman-enhanced-it_IT.mo +0 -0
- languages/capsman-enhanced-it_IT.po +132 -102
- languages/capsman-enhanced.pot +478 -305
- readme.txt +13 -2
- vendor/autoload.php +1 -1
- vendor/composer/autoload_classmap.php +0 -30
- vendor/composer/autoload_real.php +7 -7
- vendor/composer/autoload_static.php +5 -35
- vendor/composer/installed.php +2 -2
- vendor/publishpress/publishpress-instance-protection/.gitattributes +0 -54
- vendor/publishpress/publishpress-instance-protection/.gitignore +0 -4
- vendor/publishpress/publishpress-instance-protection/README.md +0 -156
- vendor/publishpress/wordpress-banners/.gitattributes +0 -4
capsman-enhanced.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* Plugin Name: PublishPress Capabilities
|
4 |
* Plugin URI: https://publishpress.com/capability-manager/
|
5 |
* Description: Manage WordPress role definitions, per-site or network-wide. Organizes post capabilities by post type and operation.
|
6 |
-
* Version: 2.
|
7 |
* Author: PublishPress
|
8 |
* Author URI: https://publishpress.com/
|
9 |
* Text Domain: capsman-enhanced
|
@@ -44,7 +44,7 @@ if (class_exists('PublishPressInstanceProtection\\Config')) {
|
|
44 |
}
|
45 |
|
46 |
if (!defined('CAPSMAN_VERSION')) {
|
47 |
-
define('CAPSMAN_VERSION', '2.
|
48 |
define('CAPSMAN_ENH_VERSION', CAPSMAN_VERSION);
|
49 |
define('PUBLISHPRESS_CAPS_VERSION', CAPSMAN_VERSION);
|
50 |
}
|
@@ -130,7 +130,6 @@ if ( version_compare(PHP_VERSION, '5.4.0', '<') ) {
|
|
130 |
}
|
131 |
|
132 |
if (is_admin()) {
|
133 |
-
load_plugin_textdomain('capsman-enhanced', false, basename(dirname(__FILE__)) .'/languages');
|
134 |
|
135 |
// @todo: refactor
|
136 |
require_once (dirname(__FILE__) . '/includes/functions-admin.php');
|
3 |
* Plugin Name: PublishPress Capabilities
|
4 |
* Plugin URI: https://publishpress.com/capability-manager/
|
5 |
* Description: Manage WordPress role definitions, per-site or network-wide. Organizes post capabilities by post type and operation.
|
6 |
+
* Version: 2.6.0
|
7 |
* Author: PublishPress
|
8 |
* Author URI: https://publishpress.com/
|
9 |
* Text Domain: capsman-enhanced
|
44 |
}
|
45 |
|
46 |
if (!defined('CAPSMAN_VERSION')) {
|
47 |
+
define('CAPSMAN_VERSION', '2.6.0');
|
48 |
define('CAPSMAN_ENH_VERSION', CAPSMAN_VERSION);
|
49 |
define('PUBLISHPRESS_CAPS_VERSION', CAPSMAN_VERSION);
|
50 |
}
|
130 |
}
|
131 |
|
132 |
if (is_admin()) {
|
|
|
133 |
|
134 |
// @todo: refactor
|
135 |
require_once (dirname(__FILE__) . '/includes/functions-admin.php');
|
common/css/admin.css
CHANGED
@@ -563,11 +563,6 @@ table#akmin .pp-capability-menus-select .restrict-column {
|
|
563 |
display: inline-block;
|
564 |
}
|
565 |
|
566 |
-
.pp-capability-menus-wrapper .button-primary {
|
567 |
-
margin-bottom: 25px !important;
|
568 |
-
}
|
569 |
-
|
570 |
-
|
571 |
.pp-capability-menus-wrapper .tooltip {
|
572 |
position: relative;
|
573 |
display: inline-block;
|
@@ -690,6 +685,14 @@ body.capabilities_page_pp-capabilities-admin-features .pp-capability-menus-selec
|
|
690 |
display: inline-block;
|
691 |
}
|
692 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
693 |
#publishpress_caps_form table#akmin td .pp-sidebar-box p:not(:last-of-type) {
|
694 |
margin: 15px 0;
|
695 |
padding: 0;
|
@@ -716,7 +719,90 @@ body.capabilities_page_pp-capabilities-settings .publishpress-caps-settings .for
|
|
716 |
width: 300px;
|
717 |
}
|
718 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
719 |
@media (max-width: 1199px) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
720 |
|
721 |
#ppc-capabilities-wrapper {
|
722 |
display: block;
|
563 |
display: inline-block;
|
564 |
}
|
565 |
|
|
|
|
|
|
|
|
|
|
|
566 |
.pp-capability-menus-wrapper .tooltip {
|
567 |
position: relative;
|
568 |
display: inline-block;
|
685 |
display: inline-block;
|
686 |
}
|
687 |
|
688 |
+
.pp-columns-wrapper .pp-sidebar-box {
|
689 |
+
font-size: inherit;
|
690 |
+
}
|
691 |
+
|
692 |
+
.pp-capabilities-safe-to-use h3 {
|
693 |
+
text-align: center;
|
694 |
+
}
|
695 |
+
|
696 |
#publishpress_caps_form table#akmin td .pp-sidebar-box p:not(:last-of-type) {
|
697 |
margin: 15px 0;
|
698 |
padding: 0;
|
719 |
width: 300px;
|
720 |
}
|
721 |
|
722 |
+
table.pp-capabilities-cb-key td {
|
723 |
+
padding-bottom: 5px;
|
724 |
+
padding-top: 5px;
|
725 |
+
}
|
726 |
+
|
727 |
+
table.pp-capabilities-cb-key td.pp-cap-icon-checked {
|
728 |
+
padding-top: 4px;
|
729 |
+
}
|
730 |
+
|
731 |
+
table.pp-capabilities-cb-key td.pp-cap-not-checked-definition {
|
732 |
+
padding-top: 6px;
|
733 |
+
}
|
734 |
+
|
735 |
+
table.pp-capabilities-cb-key td.pp-cap-x {
|
736 |
+
padding-top: 2px;
|
737 |
+
padding-left: 3px;
|
738 |
+
}
|
739 |
+
|
740 |
+
.capabilities-sidebar td.cap-x-definition {
|
741 |
+
padding-top: 4px;
|
742 |
+
}
|
743 |
+
|
744 |
+
div.ppc-editor-features-classic-toggle {
|
745 |
+
margin-bottom: 20px;
|
746 |
+
}
|
747 |
+
|
748 |
+
.pp-column-right.capabilities-sidebar .pp-sidebar-box ul,
|
749 |
+
.pp-capability-menus-wrapper.editor-features .pp-column-right .pp-sidebar-box:first-of-type ul,
|
750 |
+
.pp-capability-menus-wrapper.admin-features .pp-column-right .pp-sidebar-box:first-of-type ul {
|
751 |
+
padding: 0 !important;
|
752 |
+
margin: 0 !important;
|
753 |
+
}
|
754 |
+
|
755 |
+
.pp-column-right.capabilities-sidebar .pp-sidebar-box:first-of-type ul input:disabled,
|
756 |
+
.pp-capability-menus-wrapper.editor-features .pp-column-right .pp-sidebar-box:first-of-type ul input:disabled,
|
757 |
+
.pp-capability-menus-wrapper.admin-features .pp-column-right .pp-sidebar-box:first-of-type ul input:disabled {
|
758 |
+
opacity: 1 !important;
|
759 |
+
background: #fff !important;
|
760 |
+
color: #50575e !important;
|
761 |
+
box-shadow: inset 0 1px 2px rgb(0 0 0 / 10%) !important;
|
762 |
+
border: 1px solid #8c8f94 !important;
|
763 |
+
}
|
764 |
+
|
765 |
+
.pp-capability-menus-wrapper.editor-features .pp-column-right .pp-sidebar-box:first-of-type ul input[type=checkbox]:checked::before,
|
766 |
+
.pp-capability-menus-wrapper.admin-features .pp-column-right .pp-sidebar-box:first-of-type ul input[type=checkbox]:checked::before {
|
767 |
+
content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiIHZpZXdCb3g9IjAgMCAyMCAyMCIgc3R5bGU9Ii1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7Ij48cGF0aCBkPSJNMTQuOTUgNi40NkwxMS40MSAxMGwzLjU0IDMuNTRsLTEuNDEgMS40MUwxMCAxMS40MmwtMy41MyAzLjUzbC0xLjQyLTEuNDJMOC41OCAxMEw1LjA1IDYuNDdsMS40Mi0xLjQyTDEwIDguNThsMy41NC0zLjUzeiIgZmlsbD0iI2RjMTQzYyIvPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0icmdiYSgwLCAwLCAwLCAwKSIgLz48L3N2Zz4=) !important;
|
768 |
+
}
|
769 |
+
|
770 |
+
.pp-column-right.capabilities-sidebar .pp-sidebar-box:first-of-type ul span.cap-x {
|
771 |
+
font-size: 1.3em !important;
|
772 |
+
}
|
773 |
+
|
774 |
+
.pp-column-right.capabilities-sidebar .pp-sidebar-box ul li {
|
775 |
+
margin-top: 10px;
|
776 |
+
font-size: 13px;
|
777 |
+
line-height: 1.5;
|
778 |
+
}
|
779 |
+
|
780 |
+
.pp-capability-menus-wrapper.editor-features .pp-column-right .pp-sidebar-box:first-of-type ul,
|
781 |
+
.pp-capability-menus-wrapper.admin-features .pp-column-right .pp-sidebar-box:first-of-type ul {
|
782 |
+
list-style: none !important;
|
783 |
+
}
|
784 |
+
|
785 |
+
.publishpress-caps-settings .description {
|
786 |
+
vertical-align: text-bottom;
|
787 |
+
}
|
788 |
+
|
789 |
+
@media (min-width: 1200px) {
|
790 |
+
.pp-capability-menus-wrapper.editor-features div.pp-column-right {
|
791 |
+
padding-top: 145px;
|
792 |
+
}
|
793 |
+
.pp-capability-menus-wrapper.admin-features div.pp-column-right {
|
794 |
+
padding-top: 107px;
|
795 |
+
}
|
796 |
+
}
|
797 |
+
|
798 |
@media (max-width: 1199px) {
|
799 |
+
div.pp-capabilities-submit-top {
|
800 |
+
padding-right: 10px;
|
801 |
+
}
|
802 |
+
|
803 |
+
.pp-columns-wrapper div.pp-column-right {
|
804 |
+
padding-top: 35px;
|
805 |
+
}
|
806 |
|
807 |
#ppc-capabilities-wrapper {
|
808 |
display: block;
|
common/js/admin.dev.js
CHANGED
@@ -3,9 +3,12 @@ jQuery(document).ready( function($) {
|
|
3 |
$('a.neg-type-caps').attr('title',cmeAdmin.typeCapsNegationCaption);
|
4 |
$('td.cap-unreg').attr('title',cmeAdmin.typeCapUnregistered);
|
5 |
$('a.normal-cap').attr('title',cmeAdmin.switchableCaption);
|
6 |
-
$('span.cap-x').attr('title',cmeAdmin.capNegated);
|
7 |
$('table.cme-checklist input[class!="cme-check-all"]').not(':disabled').attr('title',cmeAdmin.chkCaption);
|
8 |
|
|
|
|
|
|
|
9 |
$('table.cme-checklist a.neg-cap').click( function(e) {
|
10 |
$(this).closest('td').removeClass('cap-yes').removeClass('cap-no').addClass('cap-neg');
|
11 |
|
3 |
$('a.neg-type-caps').attr('title',cmeAdmin.typeCapsNegationCaption);
|
4 |
$('td.cap-unreg').attr('title',cmeAdmin.typeCapUnregistered);
|
5 |
$('a.normal-cap').attr('title',cmeAdmin.switchableCaption);
|
6 |
+
$('span.cap-x:not([class*="pp-cap-key"])').attr('title',cmeAdmin.capNegated);
|
7 |
$('table.cme-checklist input[class!="cme-check-all"]').not(':disabled').attr('title',cmeAdmin.chkCaption);
|
8 |
|
9 |
+
if ($('.ppc-checkboxes-documentation-link').length > 0) {
|
10 |
+
$('.ppc-checkboxes-documentation-link').attr('target', 'blank');
|
11 |
+
}
|
12 |
$('table.cme-checklist a.neg-cap').click( function(e) {
|
13 |
$(this).closest('td').removeClass('cap-yes').removeClass('cap-no').addClass('cap-neg');
|
14 |
|
common/js/admin.js
CHANGED
@@ -1,22 +1 @@
|
|
1 |
-
jQuery(document).ready(function($){$('a.neg-cap').attr('title',cmeAdmin.negationCaption);$('a.neg-type-caps').attr('title',cmeAdmin.typeCapsNegationCaption);$('td.cap-unreg').attr('title',cmeAdmin.typeCapUnregistered);$('a.normal-cap').attr('title',cmeAdmin.switchableCaption);$('span.cap-x').attr('title',cmeAdmin.capNegated);$('table.cme-checklist input[class!="cme-check-all"]').not(':disabled').attr('title',cmeAdmin.chkCaption);$('table.cme-checklist a.neg-cap').click(function(e){$(this).closest('td').removeClass('cap-yes').removeClass('cap-no').addClass('cap-neg');var cap_name_attr=$(this).parent().find('input[type="checkbox"]').attr('name');$(this).after('<input type="hidden" class="cme-negation-input" name="'+cap_name_attr+'" value="" />');$('input[name="'+cap_name_attr+'"]').closest('td').removeClass('cap-yes').removeClass('cap-no').addClass('cap-neg');if($(this).closest('tr').hasClass('unfiltered_upload')){$('input[name="caps[upload_files]"]').closest('td').addClass('cap-neg');$('input[name="caps[upload_files]"]').closest('td').append('<input type="hidden" class="cme-negation-input" name="caps[upload_files]" value="" />');$('input[name="caps[upload_files]"]').parent().next('a.neg-cap:visible').click();}
|
2 |
-
return false;});$(document).on('click','table.cme-typecaps span.cap-x,table.cme-checklist span.cap-x,table.cme-checklist td.cap-neg span',function(e){$(this).closest('td').removeClass('cap-neg').removeClass('cap-yes').addClass('cap-no');$(this).parent().find('input[type="checkbox"]').prop('checked',false);$(this).parent().find('input.cme-negation-input').remove();var cap_name_attr=$(this).next('input[type="checkbox"]').attr('name');if(!cap_name_attr){cap_name_attr=$(this).next('label').find('input[type="checkbox"]').attr('name');}
|
3 |
-
$('input[name="'+cap_name_attr+'"]').parent().closest('td').removeClass('cap-neg').removeClass('cap-yes').addClass('cap-no');$('input[name="'+cap_name_attr+'"]').prop('checked',false).parent().find('input.cme-negation-input').remove();if($(this).closest('td').hasClass('capability-checkbox-rotate')){$(this).closest('td').find('input[type="checkbox"]').prop('checked',true);if($(this).closest('td').hasClass('upload_files')){$('tr.unfiltered_upload').find('td').removeClass('cap-neg').removeClass('cap-yes').addClass('cap-no');$('tr.unfiltered_upload').find('input[type="checkbox"]').prop('checked',false);$('tr.unfiltered_upload').find('input.cme-negation-input').remove();$('input[name="caps[unfiltered_upload]"]').parent().closest('td').removeClass('cap-neg').removeClass('cap-yes').addClass('cap-no');$('input[name="caps[unfiltered_upload]"]').prop('checked',true).parent().find('input.cme-negation-input').remove();}}
|
4 |
-
if($(this).closest('td').find('input[type="checkbox"]').hasClass('pp-single-action-rotate')){$(this).closest('td').find('input[type="checkbox"]').prop('checked',true);}
|
5 |
-
if($(this).closest('tr').hasClass('unfiltered_upload')){$('input[name="caps[upload_files]"]').parent().closest('td').removeClass('cap-neg').removeClass('cap-yes').addClass('cap-no');$('input[name="caps[upload_files]"]').prop('checked',true).parent().find('input.cme-negation-input').remove();}
|
6 |
-
return false;});$("#publishpress_caps_form").bind("keypress",function(e){if(e.keyCode==13){$(document.activeElement).parent().find('input[type="submit"]').first().click();return false;}});$('input.cme-check-all').click(function(e){$(this).closest('table').find('input[type="checkbox"][disabled!="disabled"]:visible').prop('checked',$(this).is(":checked"));});$('a.cme-neg-all').click(function(e){$(this).closest('table').find('a.neg-cap:visible').click();return false;});$('a.cme-switch-all').click(function(e){$(this).closest('table').find('td.cap-neg span').click();return false;});$('table.cme-typecaps a.neg-type-caps').click(function(e){$(this).closest('tr').find('td[class!="cap-neg"]').filter('td[class!="cap-unreg"]').each(function(){$(this).addClass('cap-neg');var cap_name_attr=$(this).find('input[type="checkbox"]').attr('name');$(this).append('<input type="hidden" class="cme-negation-input" name="'+cap_name_attr+'" value="" />');$('input[name="'+cap_name_attr+'"]').parent().next('a.neg-cap:visible').click();});return false;});$('table.cme-typecaps th').click(function(){var columnNo=$(this).index();var check_val=!$(this).prop('checked_all');if($(this).hasClass('term-cap'))
|
7 |
-
var class_sel='[class*="term-cap"]';else
|
8 |
-
var class_sel='[class*="post-cap"]';var chks=$(this).closest("table").find("tr td"+class_sel+":nth-child("+(columnNo+1)+') input[type="checkbox"]:visible');$(chks).each(function(i,e){$('input[name="'+$(this).attr('name')+'"]').prop('checked',check_val);});$(this).prop('checked_all',check_val);});$('a.cme-fix-read-cap').click(function(){$('input[name="caps[read]"]').prop('checked',true);$('input[name="SaveRole"]').trigger('click');return false;});$('.ppc-filter-select').each(function(){var filter=$(this)
|
9 |
-
var options=new Array();$(this).parent().siblings('table').find('tbody').find('tr').each(function(){options.push({value:$(this).attr('class'),text:$(this).find('.cap_type').text()});});options.forEach(function(option,index){filter.append($('<option>',{value:option.value,text:option.text}));});});$('.ppc-filter-select').prop('selectedIndex',0);$('.ppc-filter-select-reset').click(function(){$(this).prev('.ppc-filter-select').prop('selectedIndex',0);$(this).parent().siblings('table').find('tr').show();});$('.ppc-filter-select').change(function(){if($(this).val()){$(this).parent().siblings('table').find('tr').hide();$(this).parent().siblings('table').find('thead tr:first-child').show();$(this).parent().siblings('table').find('tr.'+$(this).val()).show();}else{$(this).parent().siblings('table').find('tr').show();}});$('.ppc-filter-text').val('');$('.ppc-filter-text-reset').click(function(){$(this).prev('.ppc-filter-text').val('');$(this).parent().siblings('table').find('tr').show();$(this).parent().siblings('.ppc-filter-no-results').hide();});$('.ppc-filter-text').keyup(function(){var search_text=$(this).val();var search_class=search_text.trim().replace(/\s+/g,'_');$(this).parent().siblings('table').find('tr').hide();$(this).parent().siblings('table').find('tr[class*="'+search_class+'"]').show();$(this).parent().siblings('table').find('tr.cme-bulk-select').hide();if($(this).val().length===0){$(this).parent().siblings('table').find('tr').show();}
|
10 |
-
if($(this).parent().siblings('table').find('tr:visible').length===0){$(this).parent().siblings('.ppc-filter-no-results').show();}else{$(this).parent().siblings('.ppc-filter-no-results').hide();}});$(document).on('click','.ppc-roles-tab li',function(event){event.preventDefault();var clicked_tab=$(this).attr('data-tab');$('.ppc-roles-tab li').removeClass('active');$(this).addClass('active');$('.pp-roles-tab-tr').hide();$('.pp-roles-'+clicked_tab+'-tab').show();});$(document).on('click','.roles-capabilities-load-more',function(event){event.preventDefault();$('.roles-capabilities-load-more').hide();$('.roles-capabilities-load-less').show();$('ul.pp-roles-capabilities li').show();});$(document).on('change','.capability-checkbox-rotate input[type="checkbox"]',function(event){let clicked_box=$(this);let mark_box_as_x=false;let mark_box_as_checked=false;let mark_box_as_unchecked=false;if(!clicked_box.prop('checked')){mark_box_as_unchecked=true;}else if(clicked_box.prop('checked')){mark_box_as_checked=true;}
|
11 |
-
if(mark_box_as_checked&&clicked_box.hasClass('interacted')){mark_box_as_checked=false;mark_box_as_unchecked=false;mark_box_as_x=true;}
|
12 |
-
if(mark_box_as_unchecked){clicked_box.prop('checked',false);if(clicked_box.closest('td').hasClass('upload_files')){$('tr.unfiltered_upload').find('input[name="caps[unfiltered_upload]"]').prop('checked',false);}}else if(mark_box_as_checked){clicked_box.prop('checked',true);if(clicked_box.closest('td').hasClass('upload_files')){$('tr.unfiltered_upload').find('td').removeClass('cap-neg').removeClass('cap-yes').addClass('cap-no');$('tr.unfiltered_upload').find('input[type="checkbox"]').prop('checked',false);$('tr.unfiltered_upload').find('input.cme-negation-input').remove();$('input[name="caps[unfiltered_upload]"]').parent().closest('td').removeClass('cap-neg').removeClass('cap-yes').addClass('cap-no');$('input[name="caps[unfiltered_upload]"]').prop('checked',true).parent().find('input.cme-negation-input').remove();$('tr.unfiltered_upload').find('input[name="caps[unfiltered_upload]"]').prop('checked',true);}}else if(mark_box_as_x){if(clicked_box.closest('td').hasClass('upload_files')){$('tr.unfiltered_upload').find('a.neg-cap').trigger('click');}
|
13 |
-
clicked_box.prop('checked',false);var box_parent=clicked_box.closest('td');box_parent.addClass('cap-neg');var cap_name_attr=box_parent.find('input[type="checkbox"]').attr('name');box_parent.append('<input type="hidden" class="cme-negation-input" name="'+cap_name_attr+'" value="" />');$('input[name="'+cap_name_attr+'"]').parent().next('a.neg-cap:visible').click();}
|
14 |
-
clicked_box.addClass('interacted');});$(document).on('click','.pp-row-action-rotate',function(event){event.preventDefault();let clicked_box=$(this);var checked_fields=false;var unchecked_fields=false;var all_checkbox=0;var negative_checkbox=0;clicked_box.closest('tr').find('input[type="checkbox"]').each(function(){if(!$(this).hasClass('excluded-input')&&!$(this).prop('checked')){all_checkbox++;unchecked_fields=true;}else if(!$(this).hasClass('excluded-input')&&$(this).prop('checked')){all_checkbox++;checked_fields=true;}
|
15 |
-
if($(this).closest('td').hasClass('cap-neg')){negative_checkbox++;}});if((checked_fields&&unchecked_fields)||(negative_checkbox>=all_checkbox)){checked_fields=true;unchecked_fields=false;}else if(!checked_fields&&unchecked_fields&&!clicked_box.hasClass('interacted')){checked_fields=true;unchecked_fields=false;}else if(checked_fields&&!unchecked_fields){checked_fields=false;unchecked_fields=true;}else{checked_fields=false;unchecked_fields=false;}
|
16 |
-
if(checked_fields){clicked_box.closest('tr').find('td').filter('td[class!="cap-unreg"]').each(function(){$(this).closest('td').removeClass('cap-neg').removeClass('cap-yes').addClass('cap-no');$(this).parent().find('input[type="checkbox"]').prop('checked',true);$(this).parent().find('input.cme-negation-input').remove();var cap_name_attr=$(this).next('input[type="checkbox"]').attr('name');if(!cap_name_attr){cap_name_attr=$(this).next('label').find('input[type="checkbox"]').attr('name');}
|
17 |
-
$('input[name="'+cap_name_attr+'"]').parent().closest('td').removeClass('cap-neg').removeClass('cap-yes').addClass('cap-no');$('input[name="'+cap_name_attr+'"]').prop('checked',true).parent().find('input.cme-negation-input').remove();if($(this).closest('td').hasClass('upload_files')){$('tr.unfiltered_upload').find('td').removeClass('cap-neg').removeClass('cap-yes').addClass('cap-no');$('tr.unfiltered_upload').find('input[type="checkbox"]').prop('checked',false);$('tr.unfiltered_upload').find('input.cme-negation-input').remove();$('input[name="caps[unfiltered_upload]"]').parent().closest('td').removeClass('cap-neg').removeClass('cap-yes').addClass('cap-no');$('input[name="caps[unfiltered_upload]"]').prop('checked',true).parent().find('input.cme-negation-input').remove();$('tr.unfiltered_upload').find('input[name="caps[unfiltered_upload]"]').prop('checked',true);}});}else if(unchecked_fields){clicked_box.closest('tr').find('td').filter('td[class!="cap-unreg"]').each(function(){$(this).closest('td').removeClass('cap-neg').removeClass('cap-yes').addClass('cap-no');$(this).parent().find('input[type="checkbox"]').prop('checked',false);$(this).parent().find('input.cme-negation-input').remove();var cap_name_attr=$(this).next('input[type="checkbox"]').attr('name');if(!cap_name_attr){cap_name_attr=$(this).next('label').find('input[type="checkbox"]').attr('name');}
|
18 |
-
$('input[name="'+cap_name_attr+'"]').parent().closest('td').removeClass('cap-neg').removeClass('cap-yes').addClass('cap-no');$('input[name="'+cap_name_attr+'"]').prop('checked',false).parent().find('input.cme-negation-input').remove();if($(this).closest('td').hasClass('upload_files')){$('tr.unfiltered_upload').find('input[name="caps[unfiltered_upload]"]').prop('checked',false);}});}else{clicked_box.closest('tr').find('td[class!="cap-neg"]').filter('td[class!="cap-unreg"]').each(function(){$(this).addClass('cap-neg');var cap_name_attr=$(this).find('input[type="checkbox"]').attr('name');$(this).append('<input type="hidden" class="cme-negation-input" name="'+cap_name_attr+'" value="" />');$('input[name="'+cap_name_attr+'"]').parent().next('a.neg-cap:visible').click();if($(this).closest('td').hasClass('upload_files')){$('tr.unfiltered_upload').find('a.neg-cap').trigger('click');}});}
|
19 |
-
clicked_box.addClass('interacted');});$(document).on('change','tr.unfiltered_upload input[name="caps[unfiltered_upload]"]',function(event){let clicked_box=$(this);if(clicked_box.prop('checked')){$('input[name="caps[upload_files]"]').parent().closest('td').removeClass('cap-neg').removeClass('cap-yes').addClass('cap-no');$('input[name="caps[upload_files]"]').prop('checked',true).parent().find('input.cme-negation-input').remove();}else if(!clicked_box.prop('checked')){$('input[name="caps[upload_files]"]').parent().closest('td').removeClass('cap-neg').removeClass('cap-yes').addClass('cap-no');$('input[name="caps[upload_files]"]').prop('checked',false).parent().find('input.cme-negation-input').remove();}});$(document).on('click','.pp-single-action-rotate',function(event){let clicked_input=$(this);var checked_fields=false;var unchecked_fields=false;if(clicked_input.prop('checked')){unchecked_fields=true;}else if(!clicked_input.prop('checked')){checked_fields=true;}
|
20 |
-
if((checked_fields&&unchecked_fields)){checked_fields=true;unchecked_fields=false;}else if(!checked_fields&&unchecked_fields&&!clicked_input.hasClass('interacted')){checked_fields=true;unchecked_fields=false;}else if(checked_fields&&!unchecked_fields){checked_fields=false;unchecked_fields=true;}else{checked_fields=false;unchecked_fields=false;}
|
21 |
-
if(!checked_fields&&!unchecked_fields){event.preventDefault();clicked_input.closest('td').find('a.neg-cap').click();}
|
22 |
-
clicked_input.addClass('interacted');if(navigator.userAgent.toLowerCase().indexOf('firefox')>-1){document.getSelection().empty();}});});
|
1 |
+
jQuery(document).ready(function(e){e("a.neg-cap").attr("title",cmeAdmin.negationCaption),e("a.neg-type-caps").attr("title",cmeAdmin.typeCapsNegationCaption),e("td.cap-unreg").attr("title",cmeAdmin.typeCapUnregistered),e("a.normal-cap").attr("title",cmeAdmin.switchableCaption),e('span.cap-x:not([class*="pp-cap-key"])').attr("title",cmeAdmin.capNegated),e('table.cme-checklist input[class!="cme-check-all"]').not(":disabled").attr("title",cmeAdmin.chkCaption),e(".ppc-checkboxes-documentation-link").length>0&&e(".ppc-checkboxes-documentation-link").attr("target","blank"),e("table.cme-checklist a.neg-cap").click(function(t){e(this).closest("td").removeClass("cap-yes").removeClass("cap-no").addClass("cap-neg");var a=e(this).parent().find('input[type="checkbox"]').attr("name");return e(this).after('<input type="hidden" class="cme-negation-input" name="'+a+'" value="" />'),e('input[name="'+a+'"]').closest("td").removeClass("cap-yes").removeClass("cap-no").addClass("cap-neg"),e(this).closest("tr").hasClass("unfiltered_upload")&&(e('input[name="caps[upload_files]"]').closest("td").addClass("cap-neg"),e('input[name="caps[upload_files]"]').closest("td").append('<input type="hidden" class="cme-negation-input" name="caps[upload_files]" value="" />'),e('input[name="caps[upload_files]"]').parent().next("a.neg-cap:visible").click()),!1}),e(document).on("click","table.cme-typecaps span.cap-x,table.cme-checklist span.cap-x,table.cme-checklist td.cap-neg span",function(t){e(this).closest("td").removeClass("cap-neg").removeClass("cap-yes").addClass("cap-no"),e(this).parent().find('input[type="checkbox"]').prop("checked",!1),e(this).parent().find("input.cme-negation-input").remove();var a=e(this).next('input[type="checkbox"]').attr("name");return a||(a=e(this).next("label").find('input[type="checkbox"]').attr("name")),e('input[name="'+a+'"]').parent().closest("td").removeClass("cap-neg").removeClass("cap-yes").addClass("cap-no"),e('input[name="'+a+'"]').prop("checked",!1).parent().find("input.cme-negation-input").remove(),e(this).closest("td").hasClass("capability-checkbox-rotate")&&(e(this).closest("td").find('input[type="checkbox"]').prop("checked",!0),e(this).closest("td").hasClass("upload_files")&&(e("tr.unfiltered_upload").find("td").removeClass("cap-neg").removeClass("cap-yes").addClass("cap-no"),e("tr.unfiltered_upload").find('input[type="checkbox"]').prop("checked",!1),e("tr.unfiltered_upload").find("input.cme-negation-input").remove(),e('input[name="caps[unfiltered_upload]"]').parent().closest("td").removeClass("cap-neg").removeClass("cap-yes").addClass("cap-no"),e('input[name="caps[unfiltered_upload]"]').prop("checked",!0).parent().find("input.cme-negation-input").remove())),e(this).closest("td").find('input[type="checkbox"]').hasClass("pp-single-action-rotate")&&e(this).closest("td").find('input[type="checkbox"]').prop("checked",!0),e(this).closest("tr").hasClass("unfiltered_upload")&&(e('input[name="caps[upload_files]"]').parent().closest("td").removeClass("cap-neg").removeClass("cap-yes").addClass("cap-no"),e('input[name="caps[upload_files]"]').prop("checked",!0).parent().find("input.cme-negation-input").remove()),!1}),e("#publishpress_caps_form").bind("keypress",function(t){if(13==t.keyCode)return e(document.activeElement).parent().find('input[type="submit"]').first().click(),!1}),e("input.cme-check-all").click(function(t){e(this).closest("table").find('input[type="checkbox"][disabled!="disabled"]:visible').prop("checked",e(this).is(":checked"))}),e("a.cme-neg-all").click(function(t){return e(this).closest("table").find("a.neg-cap:visible").click(),!1}),e("a.cme-switch-all").click(function(t){return e(this).closest("table").find("td.cap-neg span").click(),!1}),e("table.cme-typecaps a.neg-type-caps").click(function(t){return e(this).closest("tr").find('td[class!="cap-neg"]').filter('td[class!="cap-unreg"]').each(function(){e(this).addClass("cap-neg");var t=e(this).find('input[type="checkbox"]').attr("name");e(this).append('<input type="hidden" class="cme-negation-input" name="'+t+'" value="" />'),e('input[name="'+t+'"]').parent().next("a.neg-cap:visible").click()}),!1}),e("table.cme-typecaps th").click(function(){var t=e(this).index(),a=!e(this).prop("checked_all");if(e(this).hasClass("term-cap"))var n='[class*="term-cap"]';else var n='[class*="post-cap"]';var s=e(this).closest("table").find("tr td"+n+":nth-child("+(t+1)+') input[type="checkbox"]:visible');e(s).each(function(t,n){e('input[name="'+e(this).attr("name")+'"]').prop("checked",a)}),e(this).prop("checked_all",a)}),e("a.cme-fix-read-cap").click(function(){return e('input[name="caps[read]"]').prop("checked",!0),e('input[name="SaveRole"]').trigger("click"),!1}),e(".ppc-filter-select").each(function(){var t=e(this),a=[];e(this).parent().siblings("table").find("tbody").find("tr").each(function(){a.push({value:e(this).attr("class"),text:e(this).find(".cap_type").text()})}),a.forEach(function(a,n){t.append(e("<option>",{value:a.value,text:a.text}))})}),e(".ppc-filter-select").prop("selectedIndex",0),e(".ppc-filter-select-reset").click(function(){e(this).prev(".ppc-filter-select").prop("selectedIndex",0),e(this).parent().siblings("table").find("tr").show()}),e(".ppc-filter-select").change(function(){e(this).val()?(e(this).parent().siblings("table").find("tr").hide(),e(this).parent().siblings("table").find("thead tr:first-child").show(),e(this).parent().siblings("table").find("tr."+e(this).val()).show()):e(this).parent().siblings("table").find("tr").show()}),e(".ppc-filter-text").val(""),e(".ppc-filter-text-reset").click(function(){e(this).prev(".ppc-filter-text").val(""),e(this).parent().siblings("table").find("tr").show(),e(this).parent().siblings(".ppc-filter-no-results").hide()}),e(".ppc-filter-text").keyup(function(){var t=e(this).val().trim().replace(/\s+/g,"_");e(this).parent().siblings("table").find("tr").hide(),e(this).parent().siblings("table").find('tr[class*="'+t+'"]').show(),e(this).parent().siblings("table").find("tr.cme-bulk-select").hide(),0===e(this).val().length&&e(this).parent().siblings("table").find("tr").show(),0===e(this).parent().siblings("table").find("tr:visible").length?e(this).parent().siblings(".ppc-filter-no-results").show():e(this).parent().siblings(".ppc-filter-no-results").hide()}),e(document).on("click",".ppc-roles-tab li",function(t){t.preventDefault();var a=e(this).attr("data-tab");e(".ppc-roles-tab li").removeClass("active"),e(this).addClass("active"),e(".pp-roles-tab-tr").hide(),e(".pp-roles-"+a+"-tab").show()}),e(document).on("click",".roles-capabilities-load-more",function(t){t.preventDefault(),e(".roles-capabilities-load-more").hide(),e(".roles-capabilities-load-less").show(),e("ul.pp-roles-capabilities li").show()}),e(document).on("change",'.capability-checkbox-rotate input[type="checkbox"]',function(t){let a=e(this),n=!1,s=!1,i=!1;if(a.prop("checked")?a.prop("checked")&&(s=!0):i=!0,s&&a.hasClass("interacted")&&(s=!1,i=!1,n=!0),i)a.prop("checked",!1),a.closest("td").hasClass("upload_files")&&e("tr.unfiltered_upload").find('input[name="caps[unfiltered_upload]"]').prop("checked",!1);else if(s)a.prop("checked",!0),a.closest("td").hasClass("upload_files")&&(e("tr.unfiltered_upload").find("td").removeClass("cap-neg").removeClass("cap-yes").addClass("cap-no"),e("tr.unfiltered_upload").find('input[type="checkbox"]').prop("checked",!1),e("tr.unfiltered_upload").find("input.cme-negation-input").remove(),e('input[name="caps[unfiltered_upload]"]').parent().closest("td").removeClass("cap-neg").removeClass("cap-yes").addClass("cap-no"),e('input[name="caps[unfiltered_upload]"]').prop("checked",!0).parent().find("input.cme-negation-input").remove(),e("tr.unfiltered_upload").find('input[name="caps[unfiltered_upload]"]').prop("checked",!0));else if(n){a.closest("td").hasClass("upload_files")&&e("tr.unfiltered_upload").find("a.neg-cap").trigger("click"),a.prop("checked",!1);var p=a.closest("td");p.addClass("cap-neg");var c=p.find('input[type="checkbox"]').attr("name");p.append('<input type="hidden" class="cme-negation-input" name="'+c+'" value="" />'),e('input[name="'+c+'"]').parent().next("a.neg-cap:visible").click()}a.addClass("interacted")}),e(document).on("click",".pp-row-action-rotate",function(t){t.preventDefault();let a=e(this);var n=!1,s=!1,i=0,p=0;a.closest("tr").find('input[type="checkbox"]').each(function(){e(this).hasClass("excluded-input")||e(this).prop("checked")?!e(this).hasClass("excluded-input")&&e(this).prop("checked")&&(i++,n=!0):(i++,s=!0),e(this).closest("td").hasClass("cap-neg")&&p++}),n&&s||p>=i?(n=!0,s=!1):n||!s||a.hasClass("interacted")?n&&!s?(n=!1,s=!0):(n=!1,s=!1):(n=!0,s=!1),n?a.closest("tr").find("td").filter('td[class!="cap-unreg"]').each(function(){e(this).closest("td").removeClass("cap-neg").removeClass("cap-yes").addClass("cap-no"),e(this).parent().find('input[type="checkbox"]').prop("checked",!0),e(this).parent().find("input.cme-negation-input").remove();var t=e(this).next('input[type="checkbox"]').attr("name");t||(t=e(this).next("label").find('input[type="checkbox"]').attr("name")),e('input[name="'+t+'"]').parent().closest("td").removeClass("cap-neg").removeClass("cap-yes").addClass("cap-no"),e('input[name="'+t+'"]').prop("checked",!0).parent().find("input.cme-negation-input").remove(),e(this).closest("td").hasClass("upload_files")&&(e("tr.unfiltered_upload").find("td").removeClass("cap-neg").removeClass("cap-yes").addClass("cap-no"),e("tr.unfiltered_upload").find('input[type="checkbox"]').prop("checked",!1),e("tr.unfiltered_upload").find("input.cme-negation-input").remove(),e('input[name="caps[unfiltered_upload]"]').parent().closest("td").removeClass("cap-neg").removeClass("cap-yes").addClass("cap-no"),e('input[name="caps[unfiltered_upload]"]').prop("checked",!0).parent().find("input.cme-negation-input").remove(),e("tr.unfiltered_upload").find('input[name="caps[unfiltered_upload]"]').prop("checked",!0))}):s?a.closest("tr").find("td").filter('td[class!="cap-unreg"]').each(function(){e(this).closest("td").removeClass("cap-neg").removeClass("cap-yes").addClass("cap-no"),e(this).parent().find('input[type="checkbox"]').prop("checked",!1),e(this).parent().find("input.cme-negation-input").remove();var t=e(this).next('input[type="checkbox"]').attr("name");t||(t=e(this).next("label").find('input[type="checkbox"]').attr("name")),e('input[name="'+t+'"]').parent().closest("td").removeClass("cap-neg").removeClass("cap-yes").addClass("cap-no"),e('input[name="'+t+'"]').prop("checked",!1).parent().find("input.cme-negation-input").remove(),e(this).closest("td").hasClass("upload_files")&&e("tr.unfiltered_upload").find('input[name="caps[unfiltered_upload]"]').prop("checked",!1)}):a.closest("tr").find('td[class!="cap-neg"]').filter('td[class!="cap-unreg"]').each(function(){e(this).addClass("cap-neg");var t=e(this).find('input[type="checkbox"]').attr("name");e(this).append('<input type="hidden" class="cme-negation-input" name="'+t+'" value="" />'),e('input[name="'+t+'"]').parent().next("a.neg-cap:visible").click(),e(this).closest("td").hasClass("upload_files")&&e("tr.unfiltered_upload").find("a.neg-cap").trigger("click")}),a.addClass("interacted")}),e(document).on("change",'tr.unfiltered_upload input[name="caps[unfiltered_upload]"]',function(t){let a=e(this);a.prop("checked")?(e('input[name="caps[upload_files]"]').parent().closest("td").removeClass("cap-neg").removeClass("cap-yes").addClass("cap-no"),e('input[name="caps[upload_files]"]').prop("checked",!0).parent().find("input.cme-negation-input").remove()):a.prop("checked")||(e('input[name="caps[upload_files]"]').parent().closest("td").removeClass("cap-neg").removeClass("cap-yes").addClass("cap-no"),e('input[name="caps[upload_files]"]').prop("checked",!1).parent().find("input.cme-negation-input").remove())}),e(document).on("click",".pp-single-action-rotate",function(t){let a=e(this);var n=!1,s=!1;a.prop("checked")?s=!0:a.prop("checked")||(n=!0),n&&s?(n=!0,s=!1):n||!s||a.hasClass("interacted")?n&&!s?(n=!1,s=!0):(n=!1,s=!1):(n=!0,s=!1),n||s||(t.preventDefault(),a.closest("td").find("a.neg-cap").click()),a.addClass("interacted"),navigator.userAgent.toLowerCase().indexOf("firefox")>-1&&document.getSelection().empty()})});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
composer.json
CHANGED
@@ -1,38 +1,40 @@
|
|
1 |
{
|
2 |
-
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
}
|
11 |
-
],
|
12 |
-
"config": {
|
13 |
-
"preferred-install": "dist"
|
14 |
-
},
|
15 |
-
"minimum-stability": "stable",
|
16 |
-
"require": {
|
17 |
-
"php": ">=5.6.20",
|
18 |
-
"psr/container": "1.0.0",
|
19 |
-
"pimple/pimple": "3.2.3.*",
|
20 |
-
"publishpress/wordpress-reviews": "^1.1",
|
21 |
-
"publishpress/wordpress-version-notices": "^1",
|
22 |
-
"publishpress/wordpress-banners": "^1.2",
|
23 |
-
"publishpress/publishpress-instance-protection": "^1.0"
|
24 |
-
},
|
25 |
-
"repositories": [
|
26 |
-
{
|
27 |
-
"type": "git",
|
28 |
-
"url": "https://github.com/publishpress/publishpress-instance-protection"
|
29 |
-
}
|
30 |
-
],
|
31 |
-
"require-dev": {
|
32 |
-
"publishpress/publishpress-plugin-builder": "^1.4"
|
33 |
-
},
|
34 |
-
"scripts": {
|
35 |
-
"build": "vendor/bin/robo build --ansi",
|
36 |
-
"build-unpacked": "vendor/bin/robo build:unpacked --ansi"
|
37 |
}
|
38 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
{
|
2 |
+
"name": "publishpress/capability-manager-enhanced",
|
3 |
+
"type": "wordpress-plugin",
|
4 |
+
"description": "",
|
5 |
+
"license": "GPL-2",
|
6 |
+
"authors": [
|
7 |
+
{
|
8 |
+
"name": "PublishPress",
|
9 |
+
"email": "help@publishpress.com"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
10 |
}
|
11 |
+
],
|
12 |
+
"config": {
|
13 |
+
"preferred-install": "dist"
|
14 |
+
},
|
15 |
+
"minimum-stability": "stable",
|
16 |
+
"require": {
|
17 |
+
"php": ">=5.6.20",
|
18 |
+
"psr/container": "1.0.0",
|
19 |
+
"pimple/pimple": "3.2.3.*",
|
20 |
+
"publishpress/wordpress-reviews": "^1.1",
|
21 |
+
"publishpress/wordpress-version-notices": "^1",
|
22 |
+
"publishpress/wordpress-banners": "^1.2",
|
23 |
+
"publishpress/publishpress-instance-protection": "^1.0"
|
24 |
+
},
|
25 |
+
"repositories": [
|
26 |
+
{
|
27 |
+
"type": "git",
|
28 |
+
"url": "https://github.com/publishpress/publishpress-instance-protection"
|
29 |
+
}
|
30 |
+
],
|
31 |
+
"scripts": {
|
32 |
+
"build": "builder/docker/scripts/build build",
|
33 |
+
"build-unpacked": "builder/docker/scripts/build build-dir"
|
34 |
+
},
|
35 |
+
"extra": {
|
36 |
+
"plugin-name": "capability-manager-enhanced",
|
37 |
+
"plugin-slug": "capsman-enhanced",
|
38 |
+
"plugin-folder": "capability-manager-enhanced"
|
39 |
+
}
|
40 |
+
}
|
composer.lock
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
|
5 |
"This file is @generated automatically"
|
6 |
],
|
7 |
-
"content-hash": "
|
8 |
"packages": [
|
9 |
{
|
10 |
"name": "pimple/pimple",
|
@@ -308,2205 +308,7 @@
|
|
308 |
"time": "2022-06-06T15:45:54+00:00"
|
309 |
}
|
310 |
],
|
311 |
-
"packages-dev": [
|
312 |
-
{
|
313 |
-
"name": "composer/semver",
|
314 |
-
"version": "3.3.2",
|
315 |
-
"source": {
|
316 |
-
"type": "git",
|
317 |
-
"url": "https://github.com/composer/semver.git",
|
318 |
-
"reference": "3953f23262f2bff1919fc82183ad9acb13ff62c9"
|
319 |
-
},
|
320 |
-
"dist": {
|
321 |
-
"type": "zip",
|
322 |
-
"url": "https://api.github.com/repos/composer/semver/zipball/3953f23262f2bff1919fc82183ad9acb13ff62c9",
|
323 |
-
"reference": "3953f23262f2bff1919fc82183ad9acb13ff62c9",
|
324 |
-
"shasum": ""
|
325 |
-
},
|
326 |
-
"require": {
|
327 |
-
"php": "^5.3.2 || ^7.0 || ^8.0"
|
328 |
-
},
|
329 |
-
"require-dev": {
|
330 |
-
"phpstan/phpstan": "^1.4",
|
331 |
-
"symfony/phpunit-bridge": "^4.2 || ^5"
|
332 |
-
},
|
333 |
-
"type": "library",
|
334 |
-
"extra": {
|
335 |
-
"branch-alias": {
|
336 |
-
"dev-main": "3.x-dev"
|
337 |
-
}
|
338 |
-
},
|
339 |
-
"autoload": {
|
340 |
-
"psr-4": {
|
341 |
-
"Composer\\Semver\\": "src"
|
342 |
-
}
|
343 |
-
},
|
344 |
-
"notification-url": "https://packagist.org/downloads/",
|
345 |
-
"license": [
|
346 |
-
"MIT"
|
347 |
-
],
|
348 |
-
"authors": [
|
349 |
-
{
|
350 |
-
"name": "Nils Adermann",
|
351 |
-
"email": "naderman@naderman.de",
|
352 |
-
"homepage": "http://www.naderman.de"
|
353 |
-
},
|
354 |
-
{
|
355 |
-
"name": "Jordi Boggiano",
|
356 |
-
"email": "j.boggiano@seld.be",
|
357 |
-
"homepage": "http://seld.be"
|
358 |
-
},
|
359 |
-
{
|
360 |
-
"name": "Rob Bast",
|
361 |
-
"email": "rob.bast@gmail.com",
|
362 |
-
"homepage": "http://robbast.nl"
|
363 |
-
}
|
364 |
-
],
|
365 |
-
"description": "Semver library that offers utilities, version constraint parsing and validation.",
|
366 |
-
"keywords": [
|
367 |
-
"semantic",
|
368 |
-
"semver",
|
369 |
-
"validation",
|
370 |
-
"versioning"
|
371 |
-
],
|
372 |
-
"support": {
|
373 |
-
"irc": "irc://irc.freenode.org/composer",
|
374 |
-
"issues": "https://github.com/composer/semver/issues",
|
375 |
-
"source": "https://github.com/composer/semver/tree/3.3.2"
|
376 |
-
},
|
377 |
-
"funding": [
|
378 |
-
{
|
379 |
-
"url": "https://packagist.com",
|
380 |
-
"type": "custom"
|
381 |
-
},
|
382 |
-
{
|
383 |
-
"url": "https://github.com/composer",
|
384 |
-
"type": "github"
|
385 |
-
},
|
386 |
-
{
|
387 |
-
"url": "https://tidelift.com/funding/github/packagist/composer/composer",
|
388 |
-
"type": "tidelift"
|
389 |
-
}
|
390 |
-
],
|
391 |
-
"time": "2022-04-01T19:23:25+00:00"
|
392 |
-
},
|
393 |
-
{
|
394 |
-
"name": "consolidation/annotated-command",
|
395 |
-
"version": "4.5.6",
|
396 |
-
"source": {
|
397 |
-
"type": "git",
|
398 |
-
"url": "https://github.com/consolidation/annotated-command.git",
|
399 |
-
"reference": "3968070538761628546270935f0733a0cc408e1f"
|
400 |
-
},
|
401 |
-
"dist": {
|
402 |
-
"type": "zip",
|
403 |
-
"url": "https://api.github.com/repos/consolidation/annotated-command/zipball/3968070538761628546270935f0733a0cc408e1f",
|
404 |
-
"reference": "3968070538761628546270935f0733a0cc408e1f",
|
405 |
-
"shasum": ""
|
406 |
-
},
|
407 |
-
"require": {
|
408 |
-
"consolidation/output-formatters": "^4.1.1",
|
409 |
-
"php": ">=7.1.3",
|
410 |
-
"psr/log": "^1|^2|^3",
|
411 |
-
"symfony/console": "^4.4.8|^5|^6",
|
412 |
-
"symfony/event-dispatcher": "^4.4.8|^5|^6",
|
413 |
-
"symfony/finder": "^4.4.8|^5|^6"
|
414 |
-
},
|
415 |
-
"require-dev": {
|
416 |
-
"composer-runtime-api": "^2.0",
|
417 |
-
"phpunit/phpunit": "^7.5.20 || ^8 || ^9",
|
418 |
-
"squizlabs/php_codesniffer": "^3",
|
419 |
-
"yoast/phpunit-polyfills": "^0.2.0"
|
420 |
-
},
|
421 |
-
"type": "library",
|
422 |
-
"extra": {
|
423 |
-
"branch-alias": {
|
424 |
-
"dev-main": "4.x-dev"
|
425 |
-
}
|
426 |
-
},
|
427 |
-
"autoload": {
|
428 |
-
"psr-4": {
|
429 |
-
"Consolidation\\AnnotatedCommand\\": "src"
|
430 |
-
}
|
431 |
-
},
|
432 |
-
"notification-url": "https://packagist.org/downloads/",
|
433 |
-
"license": [
|
434 |
-
"MIT"
|
435 |
-
],
|
436 |
-
"authors": [
|
437 |
-
{
|
438 |
-
"name": "Greg Anderson",
|
439 |
-
"email": "greg.1.anderson@greenknowe.org"
|
440 |
-
}
|
441 |
-
],
|
442 |
-
"description": "Initialize Symfony Console commands from annotated command class methods.",
|
443 |
-
"support": {
|
444 |
-
"issues": "https://github.com/consolidation/annotated-command/issues",
|
445 |
-
"source": "https://github.com/consolidation/annotated-command/tree/4.5.6"
|
446 |
-
},
|
447 |
-
"time": "2022-06-22T20:17:12+00:00"
|
448 |
-
},
|
449 |
-
{
|
450 |
-
"name": "consolidation/config",
|
451 |
-
"version": "2.1.1",
|
452 |
-
"source": {
|
453 |
-
"type": "git",
|
454 |
-
"url": "https://github.com/consolidation/config.git",
|
455 |
-
"reference": "dae810c162f0e799ea3f35cc2f40b0797b6e4d26"
|
456 |
-
},
|
457 |
-
"dist": {
|
458 |
-
"type": "zip",
|
459 |
-
"url": "https://api.github.com/repos/consolidation/config/zipball/dae810c162f0e799ea3f35cc2f40b0797b6e4d26",
|
460 |
-
"reference": "dae810c162f0e799ea3f35cc2f40b0797b6e4d26",
|
461 |
-
"shasum": ""
|
462 |
-
},
|
463 |
-
"require": {
|
464 |
-
"dflydev/dot-access-data": "^1.1.0 || ^2 || ^3",
|
465 |
-
"grasmash/expander": "^2.0.1",
|
466 |
-
"php": ">=7.1.3",
|
467 |
-
"symfony/event-dispatcher": "^4 || ^5 || ^6"
|
468 |
-
},
|
469 |
-
"require-dev": {
|
470 |
-
"ext-json": "*",
|
471 |
-
"phpunit/phpunit": ">=7.5.20",
|
472 |
-
"squizlabs/php_codesniffer": "^3",
|
473 |
-
"symfony/console": "^4 || ^5 || ^6",
|
474 |
-
"symfony/yaml": "^4 || ^5 || ^6",
|
475 |
-
"yoast/phpunit-polyfills": "^1"
|
476 |
-
},
|
477 |
-
"suggest": {
|
478 |
-
"symfony/event-dispatcher": "Required to inject configuration into Command options",
|
479 |
-
"symfony/yaml": "Required to use Consolidation\\Config\\Loader\\YamlConfigLoader"
|
480 |
-
},
|
481 |
-
"type": "library",
|
482 |
-
"extra": {
|
483 |
-
"branch-alias": {
|
484 |
-
"dev-main": "2.x-dev"
|
485 |
-
}
|
486 |
-
},
|
487 |
-
"autoload": {
|
488 |
-
"psr-4": {
|
489 |
-
"Consolidation\\Config\\": "src"
|
490 |
-
}
|
491 |
-
},
|
492 |
-
"notification-url": "https://packagist.org/downloads/",
|
493 |
-
"license": [
|
494 |
-
"MIT"
|
495 |
-
],
|
496 |
-
"authors": [
|
497 |
-
{
|
498 |
-
"name": "Greg Anderson",
|
499 |
-
"email": "greg.1.anderson@greenknowe.org"
|
500 |
-
}
|
501 |
-
],
|
502 |
-
"description": "Provide configuration services for a commandline tool.",
|
503 |
-
"support": {
|
504 |
-
"issues": "https://github.com/consolidation/config/issues",
|
505 |
-
"source": "https://github.com/consolidation/config/tree/2.1.1"
|
506 |
-
},
|
507 |
-
"time": "2022-06-22T19:59:34+00:00"
|
508 |
-
},
|
509 |
-
{
|
510 |
-
"name": "consolidation/log",
|
511 |
-
"version": "2.1.1",
|
512 |
-
"source": {
|
513 |
-
"type": "git",
|
514 |
-
"url": "https://github.com/consolidation/log.git",
|
515 |
-
"reference": "3ad08dc57e8aff9400111bad36beb0ed387fe6a9"
|
516 |
-
},
|
517 |
-
"dist": {
|
518 |
-
"type": "zip",
|
519 |
-
"url": "https://api.github.com/repos/consolidation/log/zipball/3ad08dc57e8aff9400111bad36beb0ed387fe6a9",
|
520 |
-
"reference": "3ad08dc57e8aff9400111bad36beb0ed387fe6a9",
|
521 |
-
"shasum": ""
|
522 |
-
},
|
523 |
-
"require": {
|
524 |
-
"php": ">=7.1.3",
|
525 |
-
"psr/log": "^1 || ^2",
|
526 |
-
"symfony/console": "^4 || ^5 || ^6"
|
527 |
-
},
|
528 |
-
"require-dev": {
|
529 |
-
"phpunit/phpunit": ">=7.5.20",
|
530 |
-
"squizlabs/php_codesniffer": "^3",
|
531 |
-
"yoast/phpunit-polyfills": "^0.2.0"
|
532 |
-
},
|
533 |
-
"type": "library",
|
534 |
-
"extra": {
|
535 |
-
"branch-alias": {
|
536 |
-
"dev-main": "2.x-dev"
|
537 |
-
}
|
538 |
-
},
|
539 |
-
"autoload": {
|
540 |
-
"psr-4": {
|
541 |
-
"Consolidation\\Log\\": "src"
|
542 |
-
}
|
543 |
-
},
|
544 |
-
"notification-url": "https://packagist.org/downloads/",
|
545 |
-
"license": [
|
546 |
-
"MIT"
|
547 |
-
],
|
548 |
-
"authors": [
|
549 |
-
{
|
550 |
-
"name": "Greg Anderson",
|
551 |
-
"email": "greg.1.anderson@greenknowe.org"
|
552 |
-
}
|
553 |
-
],
|
554 |
-
"description": "Improved Psr-3 / Psr\\Log logger based on Symfony Console components.",
|
555 |
-
"support": {
|
556 |
-
"issues": "https://github.com/consolidation/log/issues",
|
557 |
-
"source": "https://github.com/consolidation/log/tree/2.1.1"
|
558 |
-
},
|
559 |
-
"time": "2022-02-24T04:27:32+00:00"
|
560 |
-
},
|
561 |
-
{
|
562 |
-
"name": "consolidation/output-formatters",
|
563 |
-
"version": "4.2.2",
|
564 |
-
"source": {
|
565 |
-
"type": "git",
|
566 |
-
"url": "https://github.com/consolidation/output-formatters.git",
|
567 |
-
"reference": "d57992bf81ead908ee21cd94b46ed65afa2e785b"
|
568 |
-
},
|
569 |
-
"dist": {
|
570 |
-
"type": "zip",
|
571 |
-
"url": "https://api.github.com/repos/consolidation/output-formatters/zipball/d57992bf81ead908ee21cd94b46ed65afa2e785b",
|
572 |
-
"reference": "d57992bf81ead908ee21cd94b46ed65afa2e785b",
|
573 |
-
"shasum": ""
|
574 |
-
},
|
575 |
-
"require": {
|
576 |
-
"dflydev/dot-access-data": "^1.1.0 || ^2 || ^3",
|
577 |
-
"php": ">=7.1.3",
|
578 |
-
"symfony/console": "^4|^5|^6",
|
579 |
-
"symfony/finder": "^4|^5|^6"
|
580 |
-
},
|
581 |
-
"require-dev": {
|
582 |
-
"php-coveralls/php-coveralls": "^2.4.2",
|
583 |
-
"phpunit/phpunit": ">=7",
|
584 |
-
"squizlabs/php_codesniffer": "^3",
|
585 |
-
"symfony/var-dumper": "^4|^5|^6",
|
586 |
-
"symfony/yaml": "^4|^5|^6",
|
587 |
-
"yoast/phpunit-polyfills": "^0.2.0"
|
588 |
-
},
|
589 |
-
"suggest": {
|
590 |
-
"symfony/var-dumper": "For using the var_dump formatter"
|
591 |
-
},
|
592 |
-
"type": "library",
|
593 |
-
"extra": {
|
594 |
-
"branch-alias": {
|
595 |
-
"dev-main": "4.x-dev"
|
596 |
-
}
|
597 |
-
},
|
598 |
-
"autoload": {
|
599 |
-
"psr-4": {
|
600 |
-
"Consolidation\\OutputFormatters\\": "src"
|
601 |
-
}
|
602 |
-
},
|
603 |
-
"notification-url": "https://packagist.org/downloads/",
|
604 |
-
"license": [
|
605 |
-
"MIT"
|
606 |
-
],
|
607 |
-
"authors": [
|
608 |
-
{
|
609 |
-
"name": "Greg Anderson",
|
610 |
-
"email": "greg.1.anderson@greenknowe.org"
|
611 |
-
}
|
612 |
-
],
|
613 |
-
"description": "Format text by applying transformations provided by plug-in formatters.",
|
614 |
-
"support": {
|
615 |
-
"issues": "https://github.com/consolidation/output-formatters/issues",
|
616 |
-
"source": "https://github.com/consolidation/output-formatters/tree/4.2.2"
|
617 |
-
},
|
618 |
-
"time": "2022-02-13T15:28:30+00:00"
|
619 |
-
},
|
620 |
-
{
|
621 |
-
"name": "consolidation/robo",
|
622 |
-
"version": "3.0.10",
|
623 |
-
"source": {
|
624 |
-
"type": "git",
|
625 |
-
"url": "https://github.com/consolidation/robo.git",
|
626 |
-
"reference": "206bbe23b34081a36bfefc4de2abbc1abcd29ef4"
|
627 |
-
},
|
628 |
-
"dist": {
|
629 |
-
"type": "zip",
|
630 |
-
"url": "https://api.github.com/repos/consolidation/robo/zipball/206bbe23b34081a36bfefc4de2abbc1abcd29ef4",
|
631 |
-
"reference": "206bbe23b34081a36bfefc4de2abbc1abcd29ef4",
|
632 |
-
"shasum": ""
|
633 |
-
},
|
634 |
-
"require": {
|
635 |
-
"consolidation/annotated-command": "^4.3",
|
636 |
-
"consolidation/config": "^1.2.1 || ^2.0.1",
|
637 |
-
"consolidation/log": "^1.1.1 || ^2.0.2",
|
638 |
-
"consolidation/output-formatters": "^4.1.2",
|
639 |
-
"consolidation/self-update": "^2.0",
|
640 |
-
"league/container": "^3.3.1 || ^4.0",
|
641 |
-
"php": ">=7.1.3",
|
642 |
-
"symfony/console": "^4.4.19 || ^5 || ^6",
|
643 |
-
"symfony/event-dispatcher": "^4.4.19 || ^5 || ^6",
|
644 |
-
"symfony/filesystem": "^4.4.9 || ^5 || ^6",
|
645 |
-
"symfony/finder": "^4.4.9 || ^5 || ^6",
|
646 |
-
"symfony/process": "^4.4.9 || ^5 || ^6",
|
647 |
-
"symfony/yaml": "^4.4 || ^5 || ^6"
|
648 |
-
},
|
649 |
-
"conflict": {
|
650 |
-
"codegyre/robo": "*"
|
651 |
-
},
|
652 |
-
"require-dev": {
|
653 |
-
"natxet/cssmin": "3.0.4",
|
654 |
-
"patchwork/jsqueeze": "^2",
|
655 |
-
"pear/archive_tar": "^1.4.4",
|
656 |
-
"phpunit/phpunit": "^7.5.20 || ^8",
|
657 |
-
"squizlabs/php_codesniffer": "^3.6",
|
658 |
-
"yoast/phpunit-polyfills": "^0.2.0"
|
659 |
-
},
|
660 |
-
"suggest": {
|
661 |
-
"natxet/cssmin": "For minifying CSS files in taskMinify",
|
662 |
-
"patchwork/jsqueeze": "For minifying JS files in taskMinify",
|
663 |
-
"pear/archive_tar": "Allows tar archives to be created and extracted in taskPack and taskExtract, respectively.",
|
664 |
-
"totten/lurkerlite": "For monitoring filesystem changes in taskWatch"
|
665 |
-
},
|
666 |
-
"bin": [
|
667 |
-
"robo"
|
668 |
-
],
|
669 |
-
"type": "library",
|
670 |
-
"extra": {
|
671 |
-
"scenarios": {
|
672 |
-
"symfony4": {
|
673 |
-
"require": {
|
674 |
-
"symfony/console": "^4.4.11",
|
675 |
-
"symfony/event-dispatcher": "^4.4.11",
|
676 |
-
"symfony/filesystem": "^4.4.11",
|
677 |
-
"symfony/finder": "^4.4.11",
|
678 |
-
"symfony/process": "^4.4.11",
|
679 |
-
"phpunit/phpunit": "^6",
|
680 |
-
"nikic/php-parser": "^2"
|
681 |
-
},
|
682 |
-
"remove": [
|
683 |
-
"codeception/phpunit-wrapper"
|
684 |
-
],
|
685 |
-
"config": {
|
686 |
-
"platform": {
|
687 |
-
"php": "7.1.3"
|
688 |
-
}
|
689 |
-
}
|
690 |
-
}
|
691 |
-
},
|
692 |
-
"branch-alias": {
|
693 |
-
"dev-master": "2.x-dev",
|
694 |
-
"dev-main": "2.x-dev"
|
695 |
-
}
|
696 |
-
},
|
697 |
-
"autoload": {
|
698 |
-
"psr-4": {
|
699 |
-
"Robo\\": "src"
|
700 |
-
}
|
701 |
-
},
|
702 |
-
"notification-url": "https://packagist.org/downloads/",
|
703 |
-
"license": [
|
704 |
-
"MIT"
|
705 |
-
],
|
706 |
-
"authors": [
|
707 |
-
{
|
708 |
-
"name": "Davert",
|
709 |
-
"email": "davert.php@resend.cc"
|
710 |
-
}
|
711 |
-
],
|
712 |
-
"description": "Modern task runner",
|
713 |
-
"support": {
|
714 |
-
"issues": "https://github.com/consolidation/robo/issues",
|
715 |
-
"source": "https://github.com/consolidation/robo/tree/3.0.10"
|
716 |
-
},
|
717 |
-
"time": "2022-02-21T17:19:14+00:00"
|
718 |
-
},
|
719 |
-
{
|
720 |
-
"name": "consolidation/self-update",
|
721 |
-
"version": "2.0.5",
|
722 |
-
"source": {
|
723 |
-
"type": "git",
|
724 |
-
"url": "https://github.com/consolidation/self-update.git",
|
725 |
-
"reference": "8a64bdd8daf5faa8e85f56534dd99caf928164b3"
|
726 |
-
},
|
727 |
-
"dist": {
|
728 |
-
"type": "zip",
|
729 |
-
"url": "https://api.github.com/repos/consolidation/self-update/zipball/8a64bdd8daf5faa8e85f56534dd99caf928164b3",
|
730 |
-
"reference": "8a64bdd8daf5faa8e85f56534dd99caf928164b3",
|
731 |
-
"shasum": ""
|
732 |
-
},
|
733 |
-
"require": {
|
734 |
-
"composer/semver": "^3.2",
|
735 |
-
"php": ">=5.5.0",
|
736 |
-
"symfony/console": "^2.8 || ^3 || ^4 || ^5 || ^6",
|
737 |
-
"symfony/filesystem": "^2.5 || ^3 || ^4 || ^5 || ^6"
|
738 |
-
},
|
739 |
-
"bin": [
|
740 |
-
"scripts/release"
|
741 |
-
],
|
742 |
-
"type": "library",
|
743 |
-
"extra": {
|
744 |
-
"branch-alias": {
|
745 |
-
"dev-main": "2.x-dev"
|
746 |
-
}
|
747 |
-
},
|
748 |
-
"autoload": {
|
749 |
-
"psr-4": {
|
750 |
-
"SelfUpdate\\": "src"
|
751 |
-
}
|
752 |
-
},
|
753 |
-
"notification-url": "https://packagist.org/downloads/",
|
754 |
-
"license": [
|
755 |
-
"MIT"
|
756 |
-
],
|
757 |
-
"authors": [
|
758 |
-
{
|
759 |
-
"name": "Alexander Menk",
|
760 |
-
"email": "menk@mestrona.net"
|
761 |
-
},
|
762 |
-
{
|
763 |
-
"name": "Greg Anderson",
|
764 |
-
"email": "greg.1.anderson@greenknowe.org"
|
765 |
-
}
|
766 |
-
],
|
767 |
-
"description": "Provides a self:update command for Symfony Console applications.",
|
768 |
-
"support": {
|
769 |
-
"issues": "https://github.com/consolidation/self-update/issues",
|
770 |
-
"source": "https://github.com/consolidation/self-update/tree/2.0.5"
|
771 |
-
},
|
772 |
-
"time": "2022-02-09T22:44:24+00:00"
|
773 |
-
},
|
774 |
-
{
|
775 |
-
"name": "dflydev/dot-access-data",
|
776 |
-
"version": "v3.0.1",
|
777 |
-
"source": {
|
778 |
-
"type": "git",
|
779 |
-
"url": "https://github.com/dflydev/dflydev-dot-access-data.git",
|
780 |
-
"reference": "0992cc19268b259a39e86f296da5f0677841f42c"
|
781 |
-
},
|
782 |
-
"dist": {
|
783 |
-
"type": "zip",
|
784 |
-
"url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/0992cc19268b259a39e86f296da5f0677841f42c",
|
785 |
-
"reference": "0992cc19268b259a39e86f296da5f0677841f42c",
|
786 |
-
"shasum": ""
|
787 |
-
},
|
788 |
-
"require": {
|
789 |
-
"php": "^7.1 || ^8.0"
|
790 |
-
},
|
791 |
-
"require-dev": {
|
792 |
-
"phpstan/phpstan": "^0.12.42",
|
793 |
-
"phpunit/phpunit": "^7.5 || ^8.5 || ^9.3",
|
794 |
-
"scrutinizer/ocular": "1.6.0",
|
795 |
-
"squizlabs/php_codesniffer": "^3.5",
|
796 |
-
"vimeo/psalm": "^3.14"
|
797 |
-
},
|
798 |
-
"type": "library",
|
799 |
-
"extra": {
|
800 |
-
"branch-alias": {
|
801 |
-
"dev-main": "3.x-dev"
|
802 |
-
}
|
803 |
-
},
|
804 |
-
"autoload": {
|
805 |
-
"psr-4": {
|
806 |
-
"Dflydev\\DotAccessData\\": "src/"
|
807 |
-
}
|
808 |
-
},
|
809 |
-
"notification-url": "https://packagist.org/downloads/",
|
810 |
-
"license": [
|
811 |
-
"MIT"
|
812 |
-
],
|
813 |
-
"authors": [
|
814 |
-
{
|
815 |
-
"name": "Dragonfly Development Inc.",
|
816 |
-
"email": "info@dflydev.com",
|
817 |
-
"homepage": "http://dflydev.com"
|
818 |
-
},
|
819 |
-
{
|
820 |
-
"name": "Beau Simensen",
|
821 |
-
"email": "beau@dflydev.com",
|
822 |
-
"homepage": "http://beausimensen.com"
|
823 |
-
},
|
824 |
-
{
|
825 |
-
"name": "Carlos Frutos",
|
826 |
-
"email": "carlos@kiwing.it",
|
827 |
-
"homepage": "https://github.com/cfrutos"
|
828 |
-
},
|
829 |
-
{
|
830 |
-
"name": "Colin O'Dell",
|
831 |
-
"email": "colinodell@gmail.com",
|
832 |
-
"homepage": "https://www.colinodell.com"
|
833 |
-
}
|
834 |
-
],
|
835 |
-
"description": "Given a deep data structure, access data by dot notation.",
|
836 |
-
"homepage": "https://github.com/dflydev/dflydev-dot-access-data",
|
837 |
-
"keywords": [
|
838 |
-
"access",
|
839 |
-
"data",
|
840 |
-
"dot",
|
841 |
-
"notation"
|
842 |
-
],
|
843 |
-
"support": {
|
844 |
-
"issues": "https://github.com/dflydev/dflydev-dot-access-data/issues",
|
845 |
-
"source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.1"
|
846 |
-
},
|
847 |
-
"time": "2021-08-13T13:06:58+00:00"
|
848 |
-
},
|
849 |
-
{
|
850 |
-
"name": "grasmash/expander",
|
851 |
-
"version": "2.0.3",
|
852 |
-
"source": {
|
853 |
-
"type": "git",
|
854 |
-
"url": "https://github.com/grasmash/expander.git",
|
855 |
-
"reference": "b7cbc1f2fdf9a9c0e253a424c2a4058316b7cb6e"
|
856 |
-
},
|
857 |
-
"dist": {
|
858 |
-
"type": "zip",
|
859 |
-
"url": "https://api.github.com/repos/grasmash/expander/zipball/b7cbc1f2fdf9a9c0e253a424c2a4058316b7cb6e",
|
860 |
-
"reference": "b7cbc1f2fdf9a9c0e253a424c2a4058316b7cb6e",
|
861 |
-
"shasum": ""
|
862 |
-
},
|
863 |
-
"require": {
|
864 |
-
"dflydev/dot-access-data": "^3.0.0",
|
865 |
-
"php": ">=7.1",
|
866 |
-
"psr/log": "^1 | ^2 | ^3"
|
867 |
-
},
|
868 |
-
"require-dev": {
|
869 |
-
"greg-1-anderson/composer-test-scenarios": "^1",
|
870 |
-
"phpunit/phpunit": "^6.0 || ^8.0 || ^9",
|
871 |
-
"squizlabs/php_codesniffer": "^2.7 || ^3.3"
|
872 |
-
},
|
873 |
-
"type": "library",
|
874 |
-
"extra": {
|
875 |
-
"branch-alias": {
|
876 |
-
"dev-master": "1.x-dev"
|
877 |
-
}
|
878 |
-
},
|
879 |
-
"autoload": {
|
880 |
-
"psr-4": {
|
881 |
-
"Grasmash\\Expander\\": "src/"
|
882 |
-
}
|
883 |
-
},
|
884 |
-
"notification-url": "https://packagist.org/downloads/",
|
885 |
-
"license": [
|
886 |
-
"MIT"
|
887 |
-
],
|
888 |
-
"authors": [
|
889 |
-
{
|
890 |
-
"name": "Matthew Grasmick"
|
891 |
-
}
|
892 |
-
],
|
893 |
-
"description": "Expands internal property references in PHP arrays file.",
|
894 |
-
"support": {
|
895 |
-
"issues": "https://github.com/grasmash/expander/issues",
|
896 |
-
"source": "https://github.com/grasmash/expander/tree/2.0.3"
|
897 |
-
},
|
898 |
-
"time": "2022-04-25T22:17:46+00:00"
|
899 |
-
},
|
900 |
-
{
|
901 |
-
"name": "league/container",
|
902 |
-
"version": "3.4.1",
|
903 |
-
"source": {
|
904 |
-
"type": "git",
|
905 |
-
"url": "https://github.com/thephpleague/container.git",
|
906 |
-
"reference": "84ecbc2dbecc31bd23faf759a0e329ee49abddbd"
|
907 |
-
},
|
908 |
-
"dist": {
|
909 |
-
"type": "zip",
|
910 |
-
"url": "https://api.github.com/repos/thephpleague/container/zipball/84ecbc2dbecc31bd23faf759a0e329ee49abddbd",
|
911 |
-
"reference": "84ecbc2dbecc31bd23faf759a0e329ee49abddbd",
|
912 |
-
"shasum": ""
|
913 |
-
},
|
914 |
-
"require": {
|
915 |
-
"php": "^7.0 || ^8.0",
|
916 |
-
"psr/container": "^1.0.0"
|
917 |
-
},
|
918 |
-
"provide": {
|
919 |
-
"psr/container-implementation": "^1.0"
|
920 |
-
},
|
921 |
-
"replace": {
|
922 |
-
"orno/di": "~2.0"
|
923 |
-
},
|
924 |
-
"require-dev": {
|
925 |
-
"phpunit/phpunit": "^6.0 || ^7.0",
|
926 |
-
"roave/security-advisories": "dev-latest",
|
927 |
-
"scrutinizer/ocular": "^1.8",
|
928 |
-
"squizlabs/php_codesniffer": "^3.5"
|
929 |
-
},
|
930 |
-
"type": "library",
|
931 |
-
"extra": {
|
932 |
-
"branch-alias": {
|
933 |
-
"dev-master": "3.x-dev",
|
934 |
-
"dev-3.x": "3.x-dev",
|
935 |
-
"dev-2.x": "2.x-dev",
|
936 |
-
"dev-1.x": "1.x-dev"
|
937 |
-
}
|
938 |
-
},
|
939 |
-
"autoload": {
|
940 |
-
"psr-4": {
|
941 |
-
"League\\Container\\": "src"
|
942 |
-
}
|
943 |
-
},
|
944 |
-
"notification-url": "https://packagist.org/downloads/",
|
945 |
-
"license": [
|
946 |
-
"MIT"
|
947 |
-
],
|
948 |
-
"authors": [
|
949 |
-
{
|
950 |
-
"name": "Phil Bennett",
|
951 |
-
"email": "philipobenito@gmail.com",
|
952 |
-
"homepage": "http://www.philipobenito.com",
|
953 |
-
"role": "Developer"
|
954 |
-
}
|
955 |
-
],
|
956 |
-
"description": "A fast and intuitive dependency injection container.",
|
957 |
-
"homepage": "https://github.com/thephpleague/container",
|
958 |
-
"keywords": [
|
959 |
-
"container",
|
960 |
-
"dependency",
|
961 |
-
"di",
|
962 |
-
"injection",
|
963 |
-
"league",
|
964 |
-
"provider",
|
965 |
-
"service"
|
966 |
-
],
|
967 |
-
"support": {
|
968 |
-
"issues": "https://github.com/thephpleague/container/issues",
|
969 |
-
"source": "https://github.com/thephpleague/container/tree/3.4.1"
|
970 |
-
},
|
971 |
-
"funding": [
|
972 |
-
{
|
973 |
-
"url": "https://github.com/philipobenito",
|
974 |
-
"type": "github"
|
975 |
-
}
|
976 |
-
],
|
977 |
-
"time": "2021-07-09T08:23:52+00:00"
|
978 |
-
},
|
979 |
-
{
|
980 |
-
"name": "nelexa/zip",
|
981 |
-
"version": "4.0.2",
|
982 |
-
"source": {
|
983 |
-
"type": "git",
|
984 |
-
"url": "https://github.com/Ne-Lexa/php-zip.git",
|
985 |
-
"reference": "88a1b6549be813278ff2dd3b6b2ac188827634a7"
|
986 |
-
},
|
987 |
-
"dist": {
|
988 |
-
"type": "zip",
|
989 |
-
"url": "https://api.github.com/repos/Ne-Lexa/php-zip/zipball/88a1b6549be813278ff2dd3b6b2ac188827634a7",
|
990 |
-
"reference": "88a1b6549be813278ff2dd3b6b2ac188827634a7",
|
991 |
-
"shasum": ""
|
992 |
-
},
|
993 |
-
"require": {
|
994 |
-
"ext-zlib": "*",
|
995 |
-
"php": "^7.4 || ^8.0",
|
996 |
-
"psr/http-message": "*",
|
997 |
-
"symfony/finder": "*"
|
998 |
-
},
|
999 |
-
"require-dev": {
|
1000 |
-
"ext-bz2": "*",
|
1001 |
-
"ext-dom": "*",
|
1002 |
-
"ext-fileinfo": "*",
|
1003 |
-
"ext-iconv": "*",
|
1004 |
-
"ext-openssl": "*",
|
1005 |
-
"ext-xml": "*",
|
1006 |
-
"friendsofphp/php-cs-fixer": "^3.4.0",
|
1007 |
-
"guzzlehttp/psr7": "^1.6",
|
1008 |
-
"phpunit/phpunit": "^9",
|
1009 |
-
"symfony/http-foundation": "*",
|
1010 |
-
"symfony/var-dumper": "*",
|
1011 |
-
"vimeo/psalm": "^4.6"
|
1012 |
-
},
|
1013 |
-
"suggest": {
|
1014 |
-
"ext-bz2": "Needed to support BZIP2 compression",
|
1015 |
-
"ext-fileinfo": "Needed to get mime-type file",
|
1016 |
-
"ext-iconv": "Needed to support convert zip entry name to requested character encoding",
|
1017 |
-
"ext-openssl": "Needed to support encrypt zip entries or use ext-mcrypt"
|
1018 |
-
},
|
1019 |
-
"type": "library",
|
1020 |
-
"autoload": {
|
1021 |
-
"psr-4": {
|
1022 |
-
"PhpZip\\": "src/"
|
1023 |
-
}
|
1024 |
-
},
|
1025 |
-
"notification-url": "https://packagist.org/downloads/",
|
1026 |
-
"license": [
|
1027 |
-
"MIT"
|
1028 |
-
],
|
1029 |
-
"authors": [
|
1030 |
-
{
|
1031 |
-
"name": "Ne-Lexa",
|
1032 |
-
"email": "alexey@nelexa.ru",
|
1033 |
-
"role": "Developer"
|
1034 |
-
}
|
1035 |
-
],
|
1036 |
-
"description": "PhpZip is a php-library for extended work with ZIP-archives. Open, create, update, delete, extract and get info tool. Supports appending to existing ZIP files, WinZip AES encryption, Traditional PKWARE Encryption, BZIP2 compression, external file attributes and ZIP64 extensions. Alternative ZipArchive. It does not require php-zip extension.",
|
1037 |
-
"homepage": "https://github.com/Ne-Lexa/php-zip",
|
1038 |
-
"keywords": [
|
1039 |
-
"archive",
|
1040 |
-
"extract",
|
1041 |
-
"unzip",
|
1042 |
-
"winzip",
|
1043 |
-
"zip",
|
1044 |
-
"ziparchive"
|
1045 |
-
],
|
1046 |
-
"support": {
|
1047 |
-
"issues": "https://github.com/Ne-Lexa/php-zip/issues",
|
1048 |
-
"source": "https://github.com/Ne-Lexa/php-zip/tree/4.0.2"
|
1049 |
-
},
|
1050 |
-
"time": "2022-06-17T11:17:46+00:00"
|
1051 |
-
},
|
1052 |
-
{
|
1053 |
-
"name": "psr/event-dispatcher",
|
1054 |
-
"version": "1.0.0",
|
1055 |
-
"source": {
|
1056 |
-
"type": "git",
|
1057 |
-
"url": "https://github.com/php-fig/event-dispatcher.git",
|
1058 |
-
"reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0"
|
1059 |
-
},
|
1060 |
-
"dist": {
|
1061 |
-
"type": "zip",
|
1062 |
-
"url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0",
|
1063 |
-
"reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0",
|
1064 |
-
"shasum": ""
|
1065 |
-
},
|
1066 |
-
"require": {
|
1067 |
-
"php": ">=7.2.0"
|
1068 |
-
},
|
1069 |
-
"type": "library",
|
1070 |
-
"extra": {
|
1071 |
-
"branch-alias": {
|
1072 |
-
"dev-master": "1.0.x-dev"
|
1073 |
-
}
|
1074 |
-
},
|
1075 |
-
"autoload": {
|
1076 |
-
"psr-4": {
|
1077 |
-
"Psr\\EventDispatcher\\": "src/"
|
1078 |
-
}
|
1079 |
-
},
|
1080 |
-
"notification-url": "https://packagist.org/downloads/",
|
1081 |
-
"license": [
|
1082 |
-
"MIT"
|
1083 |
-
],
|
1084 |
-
"authors": [
|
1085 |
-
{
|
1086 |
-
"name": "PHP-FIG",
|
1087 |
-
"homepage": "http://www.php-fig.org/"
|
1088 |
-
}
|
1089 |
-
],
|
1090 |
-
"description": "Standard interfaces for event handling.",
|
1091 |
-
"keywords": [
|
1092 |
-
"events",
|
1093 |
-
"psr",
|
1094 |
-
"psr-14"
|
1095 |
-
],
|
1096 |
-
"support": {
|
1097 |
-
"issues": "https://github.com/php-fig/event-dispatcher/issues",
|
1098 |
-
"source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0"
|
1099 |
-
},
|
1100 |
-
"time": "2019-01-08T18:20:26+00:00"
|
1101 |
-
},
|
1102 |
-
{
|
1103 |
-
"name": "psr/http-message",
|
1104 |
-
"version": "1.0.1",
|
1105 |
-
"source": {
|
1106 |
-
"type": "git",
|
1107 |
-
"url": "https://github.com/php-fig/http-message.git",
|
1108 |
-
"reference": "f6561bf28d520154e4b0ec72be95418abe6d9363"
|
1109 |
-
},
|
1110 |
-
"dist": {
|
1111 |
-
"type": "zip",
|
1112 |
-
"url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363",
|
1113 |
-
"reference": "f6561bf28d520154e4b0ec72be95418abe6d9363",
|
1114 |
-
"shasum": ""
|
1115 |
-
},
|
1116 |
-
"require": {
|
1117 |
-
"php": ">=5.3.0"
|
1118 |
-
},
|
1119 |
-
"type": "library",
|
1120 |
-
"extra": {
|
1121 |
-
"branch-alias": {
|
1122 |
-
"dev-master": "1.0.x-dev"
|
1123 |
-
}
|
1124 |
-
},
|
1125 |
-
"autoload": {
|
1126 |
-
"psr-4": {
|
1127 |
-
"Psr\\Http\\Message\\": "src/"
|
1128 |
-
}
|
1129 |
-
},
|
1130 |
-
"notification-url": "https://packagist.org/downloads/",
|
1131 |
-
"license": [
|
1132 |
-
"MIT"
|
1133 |
-
],
|
1134 |
-
"authors": [
|
1135 |
-
{
|
1136 |
-
"name": "PHP-FIG",
|
1137 |
-
"homepage": "http://www.php-fig.org/"
|
1138 |
-
}
|
1139 |
-
],
|
1140 |
-
"description": "Common interface for HTTP messages",
|
1141 |
-
"homepage": "https://github.com/php-fig/http-message",
|
1142 |
-
"keywords": [
|
1143 |
-
"http",
|
1144 |
-
"http-message",
|
1145 |
-
"psr",
|
1146 |
-
"psr-7",
|
1147 |
-
"request",
|
1148 |
-
"response"
|
1149 |
-
],
|
1150 |
-
"support": {
|
1151 |
-
"source": "https://github.com/php-fig/http-message/tree/master"
|
1152 |
-
},
|
1153 |
-
"time": "2016-08-06T14:39:51+00:00"
|
1154 |
-
},
|
1155 |
-
{
|
1156 |
-
"name": "psr/log",
|
1157 |
-
"version": "1.1.4",
|
1158 |
-
"source": {
|
1159 |
-
"type": "git",
|
1160 |
-
"url": "https://github.com/php-fig/log.git",
|
1161 |
-
"reference": "d49695b909c3b7628b6289db5479a1c204601f11"
|
1162 |
-
},
|
1163 |
-
"dist": {
|
1164 |
-
"type": "zip",
|
1165 |
-
"url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11",
|
1166 |
-
"reference": "d49695b909c3b7628b6289db5479a1c204601f11",
|
1167 |
-
"shasum": ""
|
1168 |
-
},
|
1169 |
-
"require": {
|
1170 |
-
"php": ">=5.3.0"
|
1171 |
-
},
|
1172 |
-
"type": "library",
|
1173 |
-
"extra": {
|
1174 |
-
"branch-alias": {
|
1175 |
-
"dev-master": "1.1.x-dev"
|
1176 |
-
}
|
1177 |
-
},
|
1178 |
-
"autoload": {
|
1179 |
-
"psr-4": {
|
1180 |
-
"Psr\\Log\\": "Psr/Log/"
|
1181 |
-
}
|
1182 |
-
},
|
1183 |
-
"notification-url": "https://packagist.org/downloads/",
|
1184 |
-
"license": [
|
1185 |
-
"MIT"
|
1186 |
-
],
|
1187 |
-
"authors": [
|
1188 |
-
{
|
1189 |
-
"name": "PHP-FIG",
|
1190 |
-
"homepage": "https://www.php-fig.org/"
|
1191 |
-
}
|
1192 |
-
],
|
1193 |
-
"description": "Common interface for logging libraries",
|
1194 |
-
"homepage": "https://github.com/php-fig/log",
|
1195 |
-
"keywords": [
|
1196 |
-
"log",
|
1197 |
-
"psr",
|
1198 |
-
"psr-3"
|
1199 |
-
],
|
1200 |
-
"support": {
|
1201 |
-
"source": "https://github.com/php-fig/log/tree/1.1.4"
|
1202 |
-
},
|
1203 |
-
"time": "2021-05-03T11:20:27+00:00"
|
1204 |
-
},
|
1205 |
-
{
|
1206 |
-
"name": "publishpress/publishpress-plugin-builder",
|
1207 |
-
"version": "v1.4.0",
|
1208 |
-
"source": {
|
1209 |
-
"type": "git",
|
1210 |
-
"url": "https://github.com/publishpress/PublishPress-Plugin-Builder.git",
|
1211 |
-
"reference": "75708e8b1b093988dfd160f50b95803bbff725f1"
|
1212 |
-
},
|
1213 |
-
"dist": {
|
1214 |
-
"type": "zip",
|
1215 |
-
"url": "https://api.github.com/repos/publishpress/PublishPress-Plugin-Builder/zipball/75708e8b1b093988dfd160f50b95803bbff725f1",
|
1216 |
-
"reference": "75708e8b1b093988dfd160f50b95803bbff725f1",
|
1217 |
-
"shasum": ""
|
1218 |
-
},
|
1219 |
-
"require": {
|
1220 |
-
"consolidation/robo": "^3.0",
|
1221 |
-
"nelexa/zip": "^3.3|^4.0",
|
1222 |
-
"php": "^7.3|^8.0",
|
1223 |
-
"symfony/yaml": "^5"
|
1224 |
-
},
|
1225 |
-
"require-dev": {
|
1226 |
-
"codeception/codeception": "^4.1",
|
1227 |
-
"codeception/module-asserts": "^1.0.0",
|
1228 |
-
"codeception/module-cli": "^1.0",
|
1229 |
-
"codeception/module-filesystem": "^1.0",
|
1230 |
-
"codeception/util-universalframework": "^1.0",
|
1231 |
-
"phpmd/phpmd": "^2.8",
|
1232 |
-
"phpmetrics/phpmetrics": "^2.7",
|
1233 |
-
"squizlabs/php_codesniffer": "^3.5"
|
1234 |
-
},
|
1235 |
-
"type": "library",
|
1236 |
-
"autoload": {
|
1237 |
-
"psr-4": {
|
1238 |
-
"PublishPressBuilder\\": "src/"
|
1239 |
-
}
|
1240 |
-
},
|
1241 |
-
"notification-url": "https://packagist.org/downloads/",
|
1242 |
-
"license": [
|
1243 |
-
"GPL-2.0-or-later"
|
1244 |
-
],
|
1245 |
-
"authors": [
|
1246 |
-
{
|
1247 |
-
"name": "PublishPress",
|
1248 |
-
"email": "help@publishpress.com"
|
1249 |
-
}
|
1250 |
-
],
|
1251 |
-
"description": "Robo tasks for building WordPress plugins",
|
1252 |
-
"support": {
|
1253 |
-
"issues": "https://github.com/publishpress/PublishPress-Plugin-Builder/issues",
|
1254 |
-
"source": "https://github.com/publishpress/PublishPress-Plugin-Builder/tree/v1.4.0"
|
1255 |
-
},
|
1256 |
-
"time": "2022-04-14T15:14:49+00:00"
|
1257 |
-
},
|
1258 |
-
{
|
1259 |
-
"name": "symfony/console",
|
1260 |
-
"version": "v5.4.12",
|
1261 |
-
"source": {
|
1262 |
-
"type": "git",
|
1263 |
-
"url": "https://github.com/symfony/console.git",
|
1264 |
-
"reference": "c072aa8f724c3af64e2c7a96b796a4863d24dba1"
|
1265 |
-
},
|
1266 |
-
"dist": {
|
1267 |
-
"type": "zip",
|
1268 |
-
"url": "https://api.github.com/repos/symfony/console/zipball/c072aa8f724c3af64e2c7a96b796a4863d24dba1",
|
1269 |
-
"reference": "c072aa8f724c3af64e2c7a96b796a4863d24dba1",
|
1270 |
-
"shasum": ""
|
1271 |
-
},
|
1272 |
-
"require": {
|
1273 |
-
"php": ">=7.2.5",
|
1274 |
-
"symfony/deprecation-contracts": "^2.1|^3",
|
1275 |
-
"symfony/polyfill-mbstring": "~1.0",
|
1276 |
-
"symfony/polyfill-php73": "^1.9",
|
1277 |
-
"symfony/polyfill-php80": "^1.16",
|
1278 |
-
"symfony/service-contracts": "^1.1|^2|^3",
|
1279 |
-
"symfony/string": "^5.1|^6.0"
|
1280 |
-
},
|
1281 |
-
"conflict": {
|
1282 |
-
"psr/log": ">=3",
|
1283 |
-
"symfony/dependency-injection": "<4.4",
|
1284 |
-
"symfony/dotenv": "<5.1",
|
1285 |
-
"symfony/event-dispatcher": "<4.4",
|
1286 |
-
"symfony/lock": "<4.4",
|
1287 |
-
"symfony/process": "<4.4"
|
1288 |
-
},
|
1289 |
-
"provide": {
|
1290 |
-
"psr/log-implementation": "1.0|2.0"
|
1291 |
-
},
|
1292 |
-
"require-dev": {
|
1293 |
-
"psr/log": "^1|^2",
|
1294 |
-
"symfony/config": "^4.4|^5.0|^6.0",
|
1295 |
-
"symfony/dependency-injection": "^4.4|^5.0|^6.0",
|
1296 |
-
"symfony/event-dispatcher": "^4.4|^5.0|^6.0",
|
1297 |
-
"symfony/lock": "^4.4|^5.0|^6.0",
|
1298 |
-
"symfony/process": "^4.4|^5.0|^6.0",
|
1299 |
-
"symfony/var-dumper": "^4.4|^5.0|^6.0"
|
1300 |
-
},
|
1301 |
-
"suggest": {
|
1302 |
-
"psr/log": "For using the console logger",
|
1303 |
-
"symfony/event-dispatcher": "",
|
1304 |
-
"symfony/lock": "",
|
1305 |
-
"symfony/process": ""
|
1306 |
-
},
|
1307 |
-
"type": "library",
|
1308 |
-
"autoload": {
|
1309 |
-
"psr-4": {
|
1310 |
-
"Symfony\\Component\\Console\\": ""
|
1311 |
-
},
|
1312 |
-
"exclude-from-classmap": [
|
1313 |
-
"/Tests/"
|
1314 |
-
]
|
1315 |
-
},
|
1316 |
-
"notification-url": "https://packagist.org/downloads/",
|
1317 |
-
"license": [
|
1318 |
-
"MIT"
|
1319 |
-
],
|
1320 |
-
"authors": [
|
1321 |
-
{
|
1322 |
-
"name": "Fabien Potencier",
|
1323 |
-
"email": "fabien@symfony.com"
|
1324 |
-
},
|
1325 |
-
{
|
1326 |
-
"name": "Symfony Community",
|
1327 |
-
"homepage": "https://symfony.com/contributors"
|
1328 |
-
}
|
1329 |
-
],
|
1330 |
-
"description": "Eases the creation of beautiful and testable command line interfaces",
|
1331 |
-
"homepage": "https://symfony.com",
|
1332 |
-
"keywords": [
|
1333 |
-
"cli",
|
1334 |
-
"command line",
|
1335 |
-
"console",
|
1336 |
-
"terminal"
|
1337 |
-
],
|
1338 |
-
"support": {
|
1339 |
-
"source": "https://github.com/symfony/console/tree/v5.4.12"
|
1340 |
-
},
|
1341 |
-
"funding": [
|
1342 |
-
{
|
1343 |
-
"url": "https://symfony.com/sponsor",
|
1344 |
-
"type": "custom"
|
1345 |
-
},
|
1346 |
-
{
|
1347 |
-
"url": "https://github.com/fabpot",
|
1348 |
-
"type": "github"
|
1349 |
-
},
|
1350 |
-
{
|
1351 |
-
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
|
1352 |
-
"type": "tidelift"
|
1353 |
-
}
|
1354 |
-
],
|
1355 |
-
"time": "2022-08-17T13:18:05+00:00"
|
1356 |
-
},
|
1357 |
-
{
|
1358 |
-
"name": "symfony/deprecation-contracts",
|
1359 |
-
"version": "v2.5.2",
|
1360 |
-
"source": {
|
1361 |
-
"type": "git",
|
1362 |
-
"url": "https://github.com/symfony/deprecation-contracts.git",
|
1363 |
-
"reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66"
|
1364 |
-
},
|
1365 |
-
"dist": {
|
1366 |
-
"type": "zip",
|
1367 |
-
"url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/e8b495ea28c1d97b5e0c121748d6f9b53d075c66",
|
1368 |
-
"reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66",
|
1369 |
-
"shasum": ""
|
1370 |
-
},
|
1371 |
-
"require": {
|
1372 |
-
"php": ">=7.1"
|
1373 |
-
},
|
1374 |
-
"type": "library",
|
1375 |
-
"extra": {
|
1376 |
-
"branch-alias": {
|
1377 |
-
"dev-main": "2.5-dev"
|
1378 |
-
},
|
1379 |
-
"thanks": {
|
1380 |
-
"name": "symfony/contracts",
|
1381 |
-
"url": "https://github.com/symfony/contracts"
|
1382 |
-
}
|
1383 |
-
},
|
1384 |
-
"autoload": {
|
1385 |
-
"files": [
|
1386 |
-
"function.php"
|
1387 |
-
]
|
1388 |
-
},
|
1389 |
-
"notification-url": "https://packagist.org/downloads/",
|
1390 |
-
"license": [
|
1391 |
-
"MIT"
|
1392 |
-
],
|
1393 |
-
"authors": [
|
1394 |
-
{
|
1395 |
-
"name": "Nicolas Grekas",
|
1396 |
-
"email": "p@tchwork.com"
|
1397 |
-
},
|
1398 |
-
{
|
1399 |
-
"name": "Symfony Community",
|
1400 |
-
"homepage": "https://symfony.com/contributors"
|
1401 |
-
}
|
1402 |
-
],
|
1403 |
-
"description": "A generic function and convention to trigger deprecation notices",
|
1404 |
-
"homepage": "https://symfony.com",
|
1405 |
-
"support": {
|
1406 |
-
"source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.2"
|
1407 |
-
},
|
1408 |
-
"funding": [
|
1409 |
-
{
|
1410 |
-
"url": "https://symfony.com/sponsor",
|
1411 |
-
"type": "custom"
|
1412 |
-
},
|
1413 |
-
{
|
1414 |
-
"url": "https://github.com/fabpot",
|
1415 |
-
"type": "github"
|
1416 |
-
},
|
1417 |
-
{
|
1418 |
-
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
|
1419 |
-
"type": "tidelift"
|
1420 |
-
}
|
1421 |
-
],
|
1422 |
-
"time": "2022-01-02T09:53:40+00:00"
|
1423 |
-
},
|
1424 |
-
{
|
1425 |
-
"name": "symfony/event-dispatcher",
|
1426 |
-
"version": "v5.4.9",
|
1427 |
-
"source": {
|
1428 |
-
"type": "git",
|
1429 |
-
"url": "https://github.com/symfony/event-dispatcher.git",
|
1430 |
-
"reference": "8e6ce1cc0279e3ff3c8ff0f43813bc88d21ca1bc"
|
1431 |
-
},
|
1432 |
-
"dist": {
|
1433 |
-
"type": "zip",
|
1434 |
-
"url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/8e6ce1cc0279e3ff3c8ff0f43813bc88d21ca1bc",
|
1435 |
-
"reference": "8e6ce1cc0279e3ff3c8ff0f43813bc88d21ca1bc",
|
1436 |
-
"shasum": ""
|
1437 |
-
},
|
1438 |
-
"require": {
|
1439 |
-
"php": ">=7.2.5",
|
1440 |
-
"symfony/deprecation-contracts": "^2.1|^3",
|
1441 |
-
"symfony/event-dispatcher-contracts": "^2|^3",
|
1442 |
-
"symfony/polyfill-php80": "^1.16"
|
1443 |
-
},
|
1444 |
-
"conflict": {
|
1445 |
-
"symfony/dependency-injection": "<4.4"
|
1446 |
-
},
|
1447 |
-
"provide": {
|
1448 |
-
"psr/event-dispatcher-implementation": "1.0",
|
1449 |
-
"symfony/event-dispatcher-implementation": "2.0"
|
1450 |
-
},
|
1451 |
-
"require-dev": {
|
1452 |
-
"psr/log": "^1|^2|^3",
|
1453 |
-
"symfony/config": "^4.4|^5.0|^6.0",
|
1454 |
-
"symfony/dependency-injection": "^4.4|^5.0|^6.0",
|
1455 |
-
"symfony/error-handler": "^4.4|^5.0|^6.0",
|
1456 |
-
"symfony/expression-language": "^4.4|^5.0|^6.0",
|
1457 |
-
"symfony/http-foundation": "^4.4|^5.0|^6.0",
|
1458 |
-
"symfony/service-contracts": "^1.1|^2|^3",
|
1459 |
-
"symfony/stopwatch": "^4.4|^5.0|^6.0"
|
1460 |
-
},
|
1461 |
-
"suggest": {
|
1462 |
-
"symfony/dependency-injection": "",
|
1463 |
-
"symfony/http-kernel": ""
|
1464 |
-
},
|
1465 |
-
"type": "library",
|
1466 |
-
"autoload": {
|
1467 |
-
"psr-4": {
|
1468 |
-
"Symfony\\Component\\EventDispatcher\\": ""
|
1469 |
-
},
|
1470 |
-
"exclude-from-classmap": [
|
1471 |
-
"/Tests/"
|
1472 |
-
]
|
1473 |
-
},
|
1474 |
-
"notification-url": "https://packagist.org/downloads/",
|
1475 |
-
"license": [
|
1476 |
-
"MIT"
|
1477 |
-
],
|
1478 |
-
"authors": [
|
1479 |
-
{
|
1480 |
-
"name": "Fabien Potencier",
|
1481 |
-
"email": "fabien@symfony.com"
|
1482 |
-
},
|
1483 |
-
{
|
1484 |
-
"name": "Symfony Community",
|
1485 |
-
"homepage": "https://symfony.com/contributors"
|
1486 |
-
}
|
1487 |
-
],
|
1488 |
-
"description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them",
|
1489 |
-
"homepage": "https://symfony.com",
|
1490 |
-
"support": {
|
1491 |
-
"source": "https://github.com/symfony/event-dispatcher/tree/v5.4.9"
|
1492 |
-
},
|
1493 |
-
"funding": [
|
1494 |
-
{
|
1495 |
-
"url": "https://symfony.com/sponsor",
|
1496 |
-
"type": "custom"
|
1497 |
-
},
|
1498 |
-
{
|
1499 |
-
"url": "https://github.com/fabpot",
|
1500 |
-
"type": "github"
|
1501 |
-
},
|
1502 |
-
{
|
1503 |
-
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
|
1504 |
-
"type": "tidelift"
|
1505 |
-
}
|
1506 |
-
],
|
1507 |
-
"time": "2022-05-05T16:45:39+00:00"
|
1508 |
-
},
|
1509 |
-
{
|
1510 |
-
"name": "symfony/event-dispatcher-contracts",
|
1511 |
-
"version": "v2.5.2",
|
1512 |
-
"source": {
|
1513 |
-
"type": "git",
|
1514 |
-
"url": "https://github.com/symfony/event-dispatcher-contracts.git",
|
1515 |
-
"reference": "f98b54df6ad059855739db6fcbc2d36995283fe1"
|
1516 |
-
},
|
1517 |
-
"dist": {
|
1518 |
-
"type": "zip",
|
1519 |
-
"url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/f98b54df6ad059855739db6fcbc2d36995283fe1",
|
1520 |
-
"reference": "f98b54df6ad059855739db6fcbc2d36995283fe1",
|
1521 |
-
"shasum": ""
|
1522 |
-
},
|
1523 |
-
"require": {
|
1524 |
-
"php": ">=7.2.5",
|
1525 |
-
"psr/event-dispatcher": "^1"
|
1526 |
-
},
|
1527 |
-
"suggest": {
|
1528 |
-
"symfony/event-dispatcher-implementation": ""
|
1529 |
-
},
|
1530 |
-
"type": "library",
|
1531 |
-
"extra": {
|
1532 |
-
"branch-alias": {
|
1533 |
-
"dev-main": "2.5-dev"
|
1534 |
-
},
|
1535 |
-
"thanks": {
|
1536 |
-
"name": "symfony/contracts",
|
1537 |
-
"url": "https://github.com/symfony/contracts"
|
1538 |
-
}
|
1539 |
-
},
|
1540 |
-
"autoload": {
|
1541 |
-
"psr-4": {
|
1542 |
-
"Symfony\\Contracts\\EventDispatcher\\": ""
|
1543 |
-
}
|
1544 |
-
},
|
1545 |
-
"notification-url": "https://packagist.org/downloads/",
|
1546 |
-
"license": [
|
1547 |
-
"MIT"
|
1548 |
-
],
|
1549 |
-
"authors": [
|
1550 |
-
{
|
1551 |
-
"name": "Nicolas Grekas",
|
1552 |
-
"email": "p@tchwork.com"
|
1553 |
-
},
|
1554 |
-
{
|
1555 |
-
"name": "Symfony Community",
|
1556 |
-
"homepage": "https://symfony.com/contributors"
|
1557 |
-
}
|
1558 |
-
],
|
1559 |
-
"description": "Generic abstractions related to dispatching event",
|
1560 |
-
"homepage": "https://symfony.com",
|
1561 |
-
"keywords": [
|
1562 |
-
"abstractions",
|
1563 |
-
"contracts",
|
1564 |
-
"decoupling",
|
1565 |
-
"interfaces",
|
1566 |
-
"interoperability",
|
1567 |
-
"standards"
|
1568 |
-
],
|
1569 |
-
"support": {
|
1570 |
-
"source": "https://github.com/symfony/event-dispatcher-contracts/tree/v2.5.2"
|
1571 |
-
},
|
1572 |
-
"funding": [
|
1573 |
-
{
|
1574 |
-
"url": "https://symfony.com/sponsor",
|
1575 |
-
"type": "custom"
|
1576 |
-
},
|
1577 |
-
{
|
1578 |
-
"url": "https://github.com/fabpot",
|
1579 |
-
"type": "github"
|
1580 |
-
},
|
1581 |
-
{
|
1582 |
-
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
|
1583 |
-
"type": "tidelift"
|
1584 |
-
}
|
1585 |
-
],
|
1586 |
-
"time": "2022-01-02T09:53:40+00:00"
|
1587 |
-
},
|
1588 |
-
{
|
1589 |
-
"name": "symfony/filesystem",
|
1590 |
-
"version": "v5.4.12",
|
1591 |
-
"source": {
|
1592 |
-
"type": "git",
|
1593 |
-
"url": "https://github.com/symfony/filesystem.git",
|
1594 |
-
"reference": "2d67c1f9a1937406a9be3171b4b22250c0a11447"
|
1595 |
-
},
|
1596 |
-
"dist": {
|
1597 |
-
"type": "zip",
|
1598 |
-
"url": "https://api.github.com/repos/symfony/filesystem/zipball/2d67c1f9a1937406a9be3171b4b22250c0a11447",
|
1599 |
-
"reference": "2d67c1f9a1937406a9be3171b4b22250c0a11447",
|
1600 |
-
"shasum": ""
|
1601 |
-
},
|
1602 |
-
"require": {
|
1603 |
-
"php": ">=7.2.5",
|
1604 |
-
"symfony/polyfill-ctype": "~1.8",
|
1605 |
-
"symfony/polyfill-mbstring": "~1.8",
|
1606 |
-
"symfony/polyfill-php80": "^1.16"
|
1607 |
-
},
|
1608 |
-
"type": "library",
|
1609 |
-
"autoload": {
|
1610 |
-
"psr-4": {
|
1611 |
-
"Symfony\\Component\\Filesystem\\": ""
|
1612 |
-
},
|
1613 |
-
"exclude-from-classmap": [
|
1614 |
-
"/Tests/"
|
1615 |
-
]
|
1616 |
-
},
|
1617 |
-
"notification-url": "https://packagist.org/downloads/",
|
1618 |
-
"license": [
|
1619 |
-
"MIT"
|
1620 |
-
],
|
1621 |
-
"authors": [
|
1622 |
-
{
|
1623 |
-
"name": "Fabien Potencier",
|
1624 |
-
"email": "fabien@symfony.com"
|
1625 |
-
},
|
1626 |
-
{
|
1627 |
-
"name": "Symfony Community",
|
1628 |
-
"homepage": "https://symfony.com/contributors"
|
1629 |
-
}
|
1630 |
-
],
|
1631 |
-
"description": "Provides basic utilities for the filesystem",
|
1632 |
-
"homepage": "https://symfony.com",
|
1633 |
-
"support": {
|
1634 |
-
"source": "https://github.com/symfony/filesystem/tree/v5.4.12"
|
1635 |
-
},
|
1636 |
-
"funding": [
|
1637 |
-
{
|
1638 |
-
"url": "https://symfony.com/sponsor",
|
1639 |
-
"type": "custom"
|
1640 |
-
},
|
1641 |
-
{
|
1642 |
-
"url": "https://github.com/fabpot",
|
1643 |
-
"type": "github"
|
1644 |
-
},
|
1645 |
-
{
|
1646 |
-
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
|
1647 |
-
"type": "tidelift"
|
1648 |
-
}
|
1649 |
-
],
|
1650 |
-
"time": "2022-08-02T13:48:16+00:00"
|
1651 |
-
},
|
1652 |
-
{
|
1653 |
-
"name": "symfony/finder",
|
1654 |
-
"version": "v5.4.11",
|
1655 |
-
"source": {
|
1656 |
-
"type": "git",
|
1657 |
-
"url": "https://github.com/symfony/finder.git",
|
1658 |
-
"reference": "7872a66f57caffa2916a584db1aa7f12adc76f8c"
|
1659 |
-
},
|
1660 |
-
"dist": {
|
1661 |
-
"type": "zip",
|
1662 |
-
"url": "https://api.github.com/repos/symfony/finder/zipball/7872a66f57caffa2916a584db1aa7f12adc76f8c",
|
1663 |
-
"reference": "7872a66f57caffa2916a584db1aa7f12adc76f8c",
|
1664 |
-
"shasum": ""
|
1665 |
-
},
|
1666 |
-
"require": {
|
1667 |
-
"php": ">=7.2.5",
|
1668 |
-
"symfony/deprecation-contracts": "^2.1|^3",
|
1669 |
-
"symfony/polyfill-php80": "^1.16"
|
1670 |
-
},
|
1671 |
-
"type": "library",
|
1672 |
-
"autoload": {
|
1673 |
-
"psr-4": {
|
1674 |
-
"Symfony\\Component\\Finder\\": ""
|
1675 |
-
},
|
1676 |
-
"exclude-from-classmap": [
|
1677 |
-
"/Tests/"
|
1678 |
-
]
|
1679 |
-
},
|
1680 |
-
"notification-url": "https://packagist.org/downloads/",
|
1681 |
-
"license": [
|
1682 |
-
"MIT"
|
1683 |
-
],
|
1684 |
-
"authors": [
|
1685 |
-
{
|
1686 |
-
"name": "Fabien Potencier",
|
1687 |
-
"email": "fabien@symfony.com"
|
1688 |
-
},
|
1689 |
-
{
|
1690 |
-
"name": "Symfony Community",
|
1691 |
-
"homepage": "https://symfony.com/contributors"
|
1692 |
-
}
|
1693 |
-
],
|
1694 |
-
"description": "Finds files and directories via an intuitive fluent interface",
|
1695 |
-
"homepage": "https://symfony.com",
|
1696 |
-
"support": {
|
1697 |
-
"source": "https://github.com/symfony/finder/tree/v5.4.11"
|
1698 |
-
},
|
1699 |
-
"funding": [
|
1700 |
-
{
|
1701 |
-
"url": "https://symfony.com/sponsor",
|
1702 |
-
"type": "custom"
|
1703 |
-
},
|
1704 |
-
{
|
1705 |
-
"url": "https://github.com/fabpot",
|
1706 |
-
"type": "github"
|
1707 |
-
},
|
1708 |
-
{
|
1709 |
-
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
|
1710 |
-
"type": "tidelift"
|
1711 |
-
}
|
1712 |
-
],
|
1713 |
-
"time": "2022-07-29T07:37:50+00:00"
|
1714 |
-
},
|
1715 |
-
{
|
1716 |
-
"name": "symfony/polyfill-ctype",
|
1717 |
-
"version": "v1.26.0",
|
1718 |
-
"source": {
|
1719 |
-
"type": "git",
|
1720 |
-
"url": "https://github.com/symfony/polyfill-ctype.git",
|
1721 |
-
"reference": "6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4"
|
1722 |
-
},
|
1723 |
-
"dist": {
|
1724 |
-
"type": "zip",
|
1725 |
-
"url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4",
|
1726 |
-
"reference": "6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4",
|
1727 |
-
"shasum": ""
|
1728 |
-
},
|
1729 |
-
"require": {
|
1730 |
-
"php": ">=7.1"
|
1731 |
-
},
|
1732 |
-
"provide": {
|
1733 |
-
"ext-ctype": "*"
|
1734 |
-
},
|
1735 |
-
"suggest": {
|
1736 |
-
"ext-ctype": "For best performance"
|
1737 |
-
},
|
1738 |
-
"type": "library",
|
1739 |
-
"extra": {
|
1740 |
-
"branch-alias": {
|
1741 |
-
"dev-main": "1.26-dev"
|
1742 |
-
},
|
1743 |
-
"thanks": {
|
1744 |
-
"name": "symfony/polyfill",
|
1745 |
-
"url": "https://github.com/symfony/polyfill"
|
1746 |
-
}
|
1747 |
-
},
|
1748 |
-
"autoload": {
|
1749 |
-
"files": [
|
1750 |
-
"bootstrap.php"
|
1751 |
-
],
|
1752 |
-
"psr-4": {
|
1753 |
-
"Symfony\\Polyfill\\Ctype\\": ""
|
1754 |
-
}
|
1755 |
-
},
|
1756 |
-
"notification-url": "https://packagist.org/downloads/",
|
1757 |
-
"license": [
|
1758 |
-
"MIT"
|
1759 |
-
],
|
1760 |
-
"authors": [
|
1761 |
-
{
|
1762 |
-
"name": "Gert de Pagter",
|
1763 |
-
"email": "BackEndTea@gmail.com"
|
1764 |
-
},
|
1765 |
-
{
|
1766 |
-
"name": "Symfony Community",
|
1767 |
-
"homepage": "https://symfony.com/contributors"
|
1768 |
-
}
|
1769 |
-
],
|
1770 |
-
"description": "Symfony polyfill for ctype functions",
|
1771 |
-
"homepage": "https://symfony.com",
|
1772 |
-
"keywords": [
|
1773 |
-
"compatibility",
|
1774 |
-
"ctype",
|
1775 |
-
"polyfill",
|
1776 |
-
"portable"
|
1777 |
-
],
|
1778 |
-
"support": {
|
1779 |
-
"source": "https://github.com/symfony/polyfill-ctype/tree/v1.26.0"
|
1780 |
-
},
|
1781 |
-
"funding": [
|
1782 |
-
{
|
1783 |
-
"url": "https://symfony.com/sponsor",
|
1784 |
-
"type": "custom"
|
1785 |
-
},
|
1786 |
-
{
|
1787 |
-
"url": "https://github.com/fabpot",
|
1788 |
-
"type": "github"
|
1789 |
-
},
|
1790 |
-
{
|
1791 |
-
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
|
1792 |
-
"type": "tidelift"
|
1793 |
-
}
|
1794 |
-
],
|
1795 |
-
"time": "2022-05-24T11:49:31+00:00"
|
1796 |
-
},
|
1797 |
-
{
|
1798 |
-
"name": "symfony/polyfill-intl-grapheme",
|
1799 |
-
"version": "v1.26.0",
|
1800 |
-
"source": {
|
1801 |
-
"type": "git",
|
1802 |
-
"url": "https://github.com/symfony/polyfill-intl-grapheme.git",
|
1803 |
-
"reference": "433d05519ce6990bf3530fba6957499d327395c2"
|
1804 |
-
},
|
1805 |
-
"dist": {
|
1806 |
-
"type": "zip",
|
1807 |
-
"url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/433d05519ce6990bf3530fba6957499d327395c2",
|
1808 |
-
"reference": "433d05519ce6990bf3530fba6957499d327395c2",
|
1809 |
-
"shasum": ""
|
1810 |
-
},
|
1811 |
-
"require": {
|
1812 |
-
"php": ">=7.1"
|
1813 |
-
},
|
1814 |
-
"suggest": {
|
1815 |
-
"ext-intl": "For best performance"
|
1816 |
-
},
|
1817 |
-
"type": "library",
|
1818 |
-
"extra": {
|
1819 |
-
"branch-alias": {
|
1820 |
-
"dev-main": "1.26-dev"
|
1821 |
-
},
|
1822 |
-
"thanks": {
|
1823 |
-
"name": "symfony/polyfill",
|
1824 |
-
"url": "https://github.com/symfony/polyfill"
|
1825 |
-
}
|
1826 |
-
},
|
1827 |
-
"autoload": {
|
1828 |
-
"files": [
|
1829 |
-
"bootstrap.php"
|
1830 |
-
],
|
1831 |
-
"psr-4": {
|
1832 |
-
"Symfony\\Polyfill\\Intl\\Grapheme\\": ""
|
1833 |
-
}
|
1834 |
-
},
|
1835 |
-
"notification-url": "https://packagist.org/downloads/",
|
1836 |
-
"license": [
|
1837 |
-
"MIT"
|
1838 |
-
],
|
1839 |
-
"authors": [
|
1840 |
-
{
|
1841 |
-
"name": "Nicolas Grekas",
|
1842 |
-
"email": "p@tchwork.com"
|
1843 |
-
},
|
1844 |
-
{
|
1845 |
-
"name": "Symfony Community",
|
1846 |
-
"homepage": "https://symfony.com/contributors"
|
1847 |
-
}
|
1848 |
-
],
|
1849 |
-
"description": "Symfony polyfill for intl's grapheme_* functions",
|
1850 |
-
"homepage": "https://symfony.com",
|
1851 |
-
"keywords": [
|
1852 |
-
"compatibility",
|
1853 |
-
"grapheme",
|
1854 |
-
"intl",
|
1855 |
-
"polyfill",
|
1856 |
-
"portable",
|
1857 |
-
"shim"
|
1858 |
-
],
|
1859 |
-
"support": {
|
1860 |
-
"source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.26.0"
|
1861 |
-
},
|
1862 |
-
"funding": [
|
1863 |
-
{
|
1864 |
-
"url": "https://symfony.com/sponsor",
|
1865 |
-
"type": "custom"
|
1866 |
-
},
|
1867 |
-
{
|
1868 |
-
"url": "https://github.com/fabpot",
|
1869 |
-
"type": "github"
|
1870 |
-
},
|
1871 |
-
{
|
1872 |
-
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
|
1873 |
-
"type": "tidelift"
|
1874 |
-
}
|
1875 |
-
],
|
1876 |
-
"time": "2022-05-24T11:49:31+00:00"
|
1877 |
-
},
|
1878 |
-
{
|
1879 |
-
"name": "symfony/polyfill-intl-normalizer",
|
1880 |
-
"version": "v1.26.0",
|
1881 |
-
"source": {
|
1882 |
-
"type": "git",
|
1883 |
-
"url": "https://github.com/symfony/polyfill-intl-normalizer.git",
|
1884 |
-
"reference": "219aa369ceff116e673852dce47c3a41794c14bd"
|
1885 |
-
},
|
1886 |
-
"dist": {
|
1887 |
-
"type": "zip",
|
1888 |
-
"url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/219aa369ceff116e673852dce47c3a41794c14bd",
|
1889 |
-
"reference": "219aa369ceff116e673852dce47c3a41794c14bd",
|
1890 |
-
"shasum": ""
|
1891 |
-
},
|
1892 |
-
"require": {
|
1893 |
-
"php": ">=7.1"
|
1894 |
-
},
|
1895 |
-
"suggest": {
|
1896 |
-
"ext-intl": "For best performance"
|
1897 |
-
},
|
1898 |
-
"type": "library",
|
1899 |
-
"extra": {
|
1900 |
-
"branch-alias": {
|
1901 |
-
"dev-main": "1.26-dev"
|
1902 |
-
},
|
1903 |
-
"thanks": {
|
1904 |
-
"name": "symfony/polyfill",
|
1905 |
-
"url": "https://github.com/symfony/polyfill"
|
1906 |
-
}
|
1907 |
-
},
|
1908 |
-
"autoload": {
|
1909 |
-
"files": [
|
1910 |
-
"bootstrap.php"
|
1911 |
-
],
|
1912 |
-
"psr-4": {
|
1913 |
-
"Symfony\\Polyfill\\Intl\\Normalizer\\": ""
|
1914 |
-
},
|
1915 |
-
"classmap": [
|
1916 |
-
"Resources/stubs"
|
1917 |
-
]
|
1918 |
-
},
|
1919 |
-
"notification-url": "https://packagist.org/downloads/",
|
1920 |
-
"license": [
|
1921 |
-
"MIT"
|
1922 |
-
],
|
1923 |
-
"authors": [
|
1924 |
-
{
|
1925 |
-
"name": "Nicolas Grekas",
|
1926 |
-
"email": "p@tchwork.com"
|
1927 |
-
},
|
1928 |
-
{
|
1929 |
-
"name": "Symfony Community",
|
1930 |
-
"homepage": "https://symfony.com/contributors"
|
1931 |
-
}
|
1932 |
-
],
|
1933 |
-
"description": "Symfony polyfill for intl's Normalizer class and related functions",
|
1934 |
-
"homepage": "https://symfony.com",
|
1935 |
-
"keywords": [
|
1936 |
-
"compatibility",
|
1937 |
-
"intl",
|
1938 |
-
"normalizer",
|
1939 |
-
"polyfill",
|
1940 |
-
"portable",
|
1941 |
-
"shim"
|
1942 |
-
],
|
1943 |
-
"support": {
|
1944 |
-
"source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.26.0"
|
1945 |
-
},
|
1946 |
-
"funding": [
|
1947 |
-
{
|
1948 |
-
"url": "https://symfony.com/sponsor",
|
1949 |
-
"type": "custom"
|
1950 |
-
},
|
1951 |
-
{
|
1952 |
-
"url": "https://github.com/fabpot",
|
1953 |
-
"type": "github"
|
1954 |
-
},
|
1955 |
-
{
|
1956 |
-
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
|
1957 |
-
"type": "tidelift"
|
1958 |
-
}
|
1959 |
-
],
|
1960 |
-
"time": "2022-05-24T11:49:31+00:00"
|
1961 |
-
},
|
1962 |
-
{
|
1963 |
-
"name": "symfony/polyfill-mbstring",
|
1964 |
-
"version": "v1.26.0",
|
1965 |
-
"source": {
|
1966 |
-
"type": "git",
|
1967 |
-
"url": "https://github.com/symfony/polyfill-mbstring.git",
|
1968 |
-
"reference": "9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e"
|
1969 |
-
},
|
1970 |
-
"dist": {
|
1971 |
-
"type": "zip",
|
1972 |
-
"url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e",
|
1973 |
-
"reference": "9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e",
|
1974 |
-
"shasum": ""
|
1975 |
-
},
|
1976 |
-
"require": {
|
1977 |
-
"php": ">=7.1"
|
1978 |
-
},
|
1979 |
-
"provide": {
|
1980 |
-
"ext-mbstring": "*"
|
1981 |
-
},
|
1982 |
-
"suggest": {
|
1983 |
-
"ext-mbstring": "For best performance"
|
1984 |
-
},
|
1985 |
-
"type": "library",
|
1986 |
-
"extra": {
|
1987 |
-
"branch-alias": {
|
1988 |
-
"dev-main": "1.26-dev"
|
1989 |
-
},
|
1990 |
-
"thanks": {
|
1991 |
-
"name": "symfony/polyfill",
|
1992 |
-
"url": "https://github.com/symfony/polyfill"
|
1993 |
-
}
|
1994 |
-
},
|
1995 |
-
"autoload": {
|
1996 |
-
"files": [
|
1997 |
-
"bootstrap.php"
|
1998 |
-
],
|
1999 |
-
"psr-4": {
|
2000 |
-
"Symfony\\Polyfill\\Mbstring\\": ""
|
2001 |
-
}
|
2002 |
-
},
|
2003 |
-
"notification-url": "https://packagist.org/downloads/",
|
2004 |
-
"license": [
|
2005 |
-
"MIT"
|
2006 |
-
],
|
2007 |
-
"authors": [
|
2008 |
-
{
|
2009 |
-
"name": "Nicolas Grekas",
|
2010 |
-
"email": "p@tchwork.com"
|
2011 |
-
},
|
2012 |
-
{
|
2013 |
-
"name": "Symfony Community",
|
2014 |
-
"homepage": "https://symfony.com/contributors"
|
2015 |
-
}
|
2016 |
-
],
|
2017 |
-
"description": "Symfony polyfill for the Mbstring extension",
|
2018 |
-
"homepage": "https://symfony.com",
|
2019 |
-
"keywords": [
|
2020 |
-
"compatibility",
|
2021 |
-
"mbstring",
|
2022 |
-
"polyfill",
|
2023 |
-
"portable",
|
2024 |
-
"shim"
|
2025 |
-
],
|
2026 |
-
"support": {
|
2027 |
-
"source": "https://github.com/symfony/polyfill-mbstring/tree/v1.26.0"
|
2028 |
-
},
|
2029 |
-
"funding": [
|
2030 |
-
{
|
2031 |
-
"url": "https://symfony.com/sponsor",
|
2032 |
-
"type": "custom"
|
2033 |
-
},
|
2034 |
-
{
|
2035 |
-
"url": "https://github.com/fabpot",
|
2036 |
-
"type": "github"
|
2037 |
-
},
|
2038 |
-
{
|
2039 |
-
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
|
2040 |
-
"type": "tidelift"
|
2041 |
-
}
|
2042 |
-
],
|
2043 |
-
"time": "2022-05-24T11:49:31+00:00"
|
2044 |
-
},
|
2045 |
-
{
|
2046 |
-
"name": "symfony/polyfill-php73",
|
2047 |
-
"version": "v1.26.0",
|
2048 |
-
"source": {
|
2049 |
-
"type": "git",
|
2050 |
-
"url": "https://github.com/symfony/polyfill-php73.git",
|
2051 |
-
"reference": "e440d35fa0286f77fb45b79a03fedbeda9307e85"
|
2052 |
-
},
|
2053 |
-
"dist": {
|
2054 |
-
"type": "zip",
|
2055 |
-
"url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/e440d35fa0286f77fb45b79a03fedbeda9307e85",
|
2056 |
-
"reference": "e440d35fa0286f77fb45b79a03fedbeda9307e85",
|
2057 |
-
"shasum": ""
|
2058 |
-
},
|
2059 |
-
"require": {
|
2060 |
-
"php": ">=7.1"
|
2061 |
-
},
|
2062 |
-
"type": "library",
|
2063 |
-
"extra": {
|
2064 |
-
"branch-alias": {
|
2065 |
-
"dev-main": "1.26-dev"
|
2066 |
-
},
|
2067 |
-
"thanks": {
|
2068 |
-
"name": "symfony/polyfill",
|
2069 |
-
"url": "https://github.com/symfony/polyfill"
|
2070 |
-
}
|
2071 |
-
},
|
2072 |
-
"autoload": {
|
2073 |
-
"files": [
|
2074 |
-
"bootstrap.php"
|
2075 |
-
],
|
2076 |
-
"psr-4": {
|
2077 |
-
"Symfony\\Polyfill\\Php73\\": ""
|
2078 |
-
},
|
2079 |
-
"classmap": [
|
2080 |
-
"Resources/stubs"
|
2081 |
-
]
|
2082 |
-
},
|
2083 |
-
"notification-url": "https://packagist.org/downloads/",
|
2084 |
-
"license": [
|
2085 |
-
"MIT"
|
2086 |
-
],
|
2087 |
-
"authors": [
|
2088 |
-
{
|
2089 |
-
"name": "Nicolas Grekas",
|
2090 |
-
"email": "p@tchwork.com"
|
2091 |
-
},
|
2092 |
-
{
|
2093 |
-
"name": "Symfony Community",
|
2094 |
-
"homepage": "https://symfony.com/contributors"
|
2095 |
-
}
|
2096 |
-
],
|
2097 |
-
"description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions",
|
2098 |
-
"homepage": "https://symfony.com",
|
2099 |
-
"keywords": [
|
2100 |
-
"compatibility",
|
2101 |
-
"polyfill",
|
2102 |
-
"portable",
|
2103 |
-
"shim"
|
2104 |
-
],
|
2105 |
-
"support": {
|
2106 |
-
"source": "https://github.com/symfony/polyfill-php73/tree/v1.26.0"
|
2107 |
-
},
|
2108 |
-
"funding": [
|
2109 |
-
{
|
2110 |
-
"url": "https://symfony.com/sponsor",
|
2111 |
-
"type": "custom"
|
2112 |
-
},
|
2113 |
-
{
|
2114 |
-
"url": "https://github.com/fabpot",
|
2115 |
-
"type": "github"
|
2116 |
-
},
|
2117 |
-
{
|
2118 |
-
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
|
2119 |
-
"type": "tidelift"
|
2120 |
-
}
|
2121 |
-
],
|
2122 |
-
"time": "2022-05-24T11:49:31+00:00"
|
2123 |
-
},
|
2124 |
-
{
|
2125 |
-
"name": "symfony/polyfill-php80",
|
2126 |
-
"version": "v1.26.0",
|
2127 |
-
"source": {
|
2128 |
-
"type": "git",
|
2129 |
-
"url": "https://github.com/symfony/polyfill-php80.git",
|
2130 |
-
"reference": "cfa0ae98841b9e461207c13ab093d76b0fa7bace"
|
2131 |
-
},
|
2132 |
-
"dist": {
|
2133 |
-
"type": "zip",
|
2134 |
-
"url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/cfa0ae98841b9e461207c13ab093d76b0fa7bace",
|
2135 |
-
"reference": "cfa0ae98841b9e461207c13ab093d76b0fa7bace",
|
2136 |
-
"shasum": ""
|
2137 |
-
},
|
2138 |
-
"require": {
|
2139 |
-
"php": ">=7.1"
|
2140 |
-
},
|
2141 |
-
"type": "library",
|
2142 |
-
"extra": {
|
2143 |
-
"branch-alias": {
|
2144 |
-
"dev-main": "1.26-dev"
|
2145 |
-
},
|
2146 |
-
"thanks": {
|
2147 |
-
"name": "symfony/polyfill",
|
2148 |
-
"url": "https://github.com/symfony/polyfill"
|
2149 |
-
}
|
2150 |
-
},
|
2151 |
-
"autoload": {
|
2152 |
-
"files": [
|
2153 |
-
"bootstrap.php"
|
2154 |
-
],
|
2155 |
-
"psr-4": {
|
2156 |
-
"Symfony\\Polyfill\\Php80\\": ""
|
2157 |
-
},
|
2158 |
-
"classmap": [
|
2159 |
-
"Resources/stubs"
|
2160 |
-
]
|
2161 |
-
},
|
2162 |
-
"notification-url": "https://packagist.org/downloads/",
|
2163 |
-
"license": [
|
2164 |
-
"MIT"
|
2165 |
-
],
|
2166 |
-
"authors": [
|
2167 |
-
{
|
2168 |
-
"name": "Ion Bazan",
|
2169 |
-
"email": "ion.bazan@gmail.com"
|
2170 |
-
},
|
2171 |
-
{
|
2172 |
-
"name": "Nicolas Grekas",
|
2173 |
-
"email": "p@tchwork.com"
|
2174 |
-
},
|
2175 |
-
{
|
2176 |
-
"name": "Symfony Community",
|
2177 |
-
"homepage": "https://symfony.com/contributors"
|
2178 |
-
}
|
2179 |
-
],
|
2180 |
-
"description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions",
|
2181 |
-
"homepage": "https://symfony.com",
|
2182 |
-
"keywords": [
|
2183 |
-
"compatibility",
|
2184 |
-
"polyfill",
|
2185 |
-
"portable",
|
2186 |
-
"shim"
|
2187 |
-
],
|
2188 |
-
"support": {
|
2189 |
-
"source": "https://github.com/symfony/polyfill-php80/tree/v1.26.0"
|
2190 |
-
},
|
2191 |
-
"funding": [
|
2192 |
-
{
|
2193 |
-
"url": "https://symfony.com/sponsor",
|
2194 |
-
"type": "custom"
|
2195 |
-
},
|
2196 |
-
{
|
2197 |
-
"url": "https://github.com/fabpot",
|
2198 |
-
"type": "github"
|
2199 |
-
},
|
2200 |
-
{
|
2201 |
-
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
|
2202 |
-
"type": "tidelift"
|
2203 |
-
}
|
2204 |
-
],
|
2205 |
-
"time": "2022-05-10T07:21:04+00:00"
|
2206 |
-
},
|
2207 |
-
{
|
2208 |
-
"name": "symfony/process",
|
2209 |
-
"version": "v5.4.11",
|
2210 |
-
"source": {
|
2211 |
-
"type": "git",
|
2212 |
-
"url": "https://github.com/symfony/process.git",
|
2213 |
-
"reference": "6e75fe6874cbc7e4773d049616ab450eff537bf1"
|
2214 |
-
},
|
2215 |
-
"dist": {
|
2216 |
-
"type": "zip",
|
2217 |
-
"url": "https://api.github.com/repos/symfony/process/zipball/6e75fe6874cbc7e4773d049616ab450eff537bf1",
|
2218 |
-
"reference": "6e75fe6874cbc7e4773d049616ab450eff537bf1",
|
2219 |
-
"shasum": ""
|
2220 |
-
},
|
2221 |
-
"require": {
|
2222 |
-
"php": ">=7.2.5",
|
2223 |
-
"symfony/polyfill-php80": "^1.16"
|
2224 |
-
},
|
2225 |
-
"type": "library",
|
2226 |
-
"autoload": {
|
2227 |
-
"psr-4": {
|
2228 |
-
"Symfony\\Component\\Process\\": ""
|
2229 |
-
},
|
2230 |
-
"exclude-from-classmap": [
|
2231 |
-
"/Tests/"
|
2232 |
-
]
|
2233 |
-
},
|
2234 |
-
"notification-url": "https://packagist.org/downloads/",
|
2235 |
-
"license": [
|
2236 |
-
"MIT"
|
2237 |
-
],
|
2238 |
-
"authors": [
|
2239 |
-
{
|
2240 |
-
"name": "Fabien Potencier",
|
2241 |
-
"email": "fabien@symfony.com"
|
2242 |
-
},
|
2243 |
-
{
|
2244 |
-
"name": "Symfony Community",
|
2245 |
-
"homepage": "https://symfony.com/contributors"
|
2246 |
-
}
|
2247 |
-
],
|
2248 |
-
"description": "Executes commands in sub-processes",
|
2249 |
-
"homepage": "https://symfony.com",
|
2250 |
-
"support": {
|
2251 |
-
"source": "https://github.com/symfony/process/tree/v5.4.11"
|
2252 |
-
},
|
2253 |
-
"funding": [
|
2254 |
-
{
|
2255 |
-
"url": "https://symfony.com/sponsor",
|
2256 |
-
"type": "custom"
|
2257 |
-
},
|
2258 |
-
{
|
2259 |
-
"url": "https://github.com/fabpot",
|
2260 |
-
"type": "github"
|
2261 |
-
},
|
2262 |
-
{
|
2263 |
-
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
|
2264 |
-
"type": "tidelift"
|
2265 |
-
}
|
2266 |
-
],
|
2267 |
-
"time": "2022-06-27T16:58:25+00:00"
|
2268 |
-
},
|
2269 |
-
{
|
2270 |
-
"name": "symfony/service-contracts",
|
2271 |
-
"version": "v2.2.0",
|
2272 |
-
"source": {
|
2273 |
-
"type": "git",
|
2274 |
-
"url": "https://github.com/symfony/service-contracts.git",
|
2275 |
-
"reference": "d15da7ba4957ffb8f1747218be9e1a121fd298a1"
|
2276 |
-
},
|
2277 |
-
"dist": {
|
2278 |
-
"type": "zip",
|
2279 |
-
"url": "https://api.github.com/repos/symfony/service-contracts/zipball/d15da7ba4957ffb8f1747218be9e1a121fd298a1",
|
2280 |
-
"reference": "d15da7ba4957ffb8f1747218be9e1a121fd298a1",
|
2281 |
-
"shasum": ""
|
2282 |
-
},
|
2283 |
-
"require": {
|
2284 |
-
"php": ">=7.2.5",
|
2285 |
-
"psr/container": "^1.0"
|
2286 |
-
},
|
2287 |
-
"suggest": {
|
2288 |
-
"symfony/service-implementation": ""
|
2289 |
-
},
|
2290 |
-
"type": "library",
|
2291 |
-
"extra": {
|
2292 |
-
"branch-alias": {
|
2293 |
-
"dev-master": "2.2-dev"
|
2294 |
-
},
|
2295 |
-
"thanks": {
|
2296 |
-
"name": "symfony/contracts",
|
2297 |
-
"url": "https://github.com/symfony/contracts"
|
2298 |
-
}
|
2299 |
-
},
|
2300 |
-
"autoload": {
|
2301 |
-
"psr-4": {
|
2302 |
-
"Symfony\\Contracts\\Service\\": ""
|
2303 |
-
}
|
2304 |
-
},
|
2305 |
-
"notification-url": "https://packagist.org/downloads/",
|
2306 |
-
"license": [
|
2307 |
-
"MIT"
|
2308 |
-
],
|
2309 |
-
"authors": [
|
2310 |
-
{
|
2311 |
-
"name": "Nicolas Grekas",
|
2312 |
-
"email": "p@tchwork.com"
|
2313 |
-
},
|
2314 |
-
{
|
2315 |
-
"name": "Symfony Community",
|
2316 |
-
"homepage": "https://symfony.com/contributors"
|
2317 |
-
}
|
2318 |
-
],
|
2319 |
-
"description": "Generic abstractions related to writing services",
|
2320 |
-
"homepage": "https://symfony.com",
|
2321 |
-
"keywords": [
|
2322 |
-
"abstractions",
|
2323 |
-
"contracts",
|
2324 |
-
"decoupling",
|
2325 |
-
"interfaces",
|
2326 |
-
"interoperability",
|
2327 |
-
"standards"
|
2328 |
-
],
|
2329 |
-
"support": {
|
2330 |
-
"source": "https://github.com/symfony/service-contracts/tree/master"
|
2331 |
-
},
|
2332 |
-
"funding": [
|
2333 |
-
{
|
2334 |
-
"url": "https://symfony.com/sponsor",
|
2335 |
-
"type": "custom"
|
2336 |
-
},
|
2337 |
-
{
|
2338 |
-
"url": "https://github.com/fabpot",
|
2339 |
-
"type": "github"
|
2340 |
-
},
|
2341 |
-
{
|
2342 |
-
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
|
2343 |
-
"type": "tidelift"
|
2344 |
-
}
|
2345 |
-
],
|
2346 |
-
"time": "2020-09-07T11:33:47+00:00"
|
2347 |
-
},
|
2348 |
-
{
|
2349 |
-
"name": "symfony/string",
|
2350 |
-
"version": "v5.4.12",
|
2351 |
-
"source": {
|
2352 |
-
"type": "git",
|
2353 |
-
"url": "https://github.com/symfony/string.git",
|
2354 |
-
"reference": "2fc515e512d721bf31ea76bd02fe23ada4640058"
|
2355 |
-
},
|
2356 |
-
"dist": {
|
2357 |
-
"type": "zip",
|
2358 |
-
"url": "https://api.github.com/repos/symfony/string/zipball/2fc515e512d721bf31ea76bd02fe23ada4640058",
|
2359 |
-
"reference": "2fc515e512d721bf31ea76bd02fe23ada4640058",
|
2360 |
-
"shasum": ""
|
2361 |
-
},
|
2362 |
-
"require": {
|
2363 |
-
"php": ">=7.2.5",
|
2364 |
-
"symfony/polyfill-ctype": "~1.8",
|
2365 |
-
"symfony/polyfill-intl-grapheme": "~1.0",
|
2366 |
-
"symfony/polyfill-intl-normalizer": "~1.0",
|
2367 |
-
"symfony/polyfill-mbstring": "~1.0",
|
2368 |
-
"symfony/polyfill-php80": "~1.15"
|
2369 |
-
},
|
2370 |
-
"conflict": {
|
2371 |
-
"symfony/translation-contracts": ">=3.0"
|
2372 |
-
},
|
2373 |
-
"require-dev": {
|
2374 |
-
"symfony/error-handler": "^4.4|^5.0|^6.0",
|
2375 |
-
"symfony/http-client": "^4.4|^5.0|^6.0",
|
2376 |
-
"symfony/translation-contracts": "^1.1|^2",
|
2377 |
-
"symfony/var-exporter": "^4.4|^5.0|^6.0"
|
2378 |
-
},
|
2379 |
-
"type": "library",
|
2380 |
-
"autoload": {
|
2381 |
-
"files": [
|
2382 |
-
"Resources/functions.php"
|
2383 |
-
],
|
2384 |
-
"psr-4": {
|
2385 |
-
"Symfony\\Component\\String\\": ""
|
2386 |
-
},
|
2387 |
-
"exclude-from-classmap": [
|
2388 |
-
"/Tests/"
|
2389 |
-
]
|
2390 |
-
},
|
2391 |
-
"notification-url": "https://packagist.org/downloads/",
|
2392 |
-
"license": [
|
2393 |
-
"MIT"
|
2394 |
-
],
|
2395 |
-
"authors": [
|
2396 |
-
{
|
2397 |
-
"name": "Nicolas Grekas",
|
2398 |
-
"email": "p@tchwork.com"
|
2399 |
-
},
|
2400 |
-
{
|
2401 |
-
"name": "Symfony Community",
|
2402 |
-
"homepage": "https://symfony.com/contributors"
|
2403 |
-
}
|
2404 |
-
],
|
2405 |
-
"description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way",
|
2406 |
-
"homepage": "https://symfony.com",
|
2407 |
-
"keywords": [
|
2408 |
-
"grapheme",
|
2409 |
-
"i18n",
|
2410 |
-
"string",
|
2411 |
-
"unicode",
|
2412 |
-
"utf-8",
|
2413 |
-
"utf8"
|
2414 |
-
],
|
2415 |
-
"support": {
|
2416 |
-
"source": "https://github.com/symfony/string/tree/v5.4.12"
|
2417 |
-
},
|
2418 |
-
"funding": [
|
2419 |
-
{
|
2420 |
-
"url": "https://symfony.com/sponsor",
|
2421 |
-
"type": "custom"
|
2422 |
-
},
|
2423 |
-
{
|
2424 |
-
"url": "https://github.com/fabpot",
|
2425 |
-
"type": "github"
|
2426 |
-
},
|
2427 |
-
{
|
2428 |
-
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
|
2429 |
-
"type": "tidelift"
|
2430 |
-
}
|
2431 |
-
],
|
2432 |
-
"time": "2022-08-12T17:03:11+00:00"
|
2433 |
-
},
|
2434 |
-
{
|
2435 |
-
"name": "symfony/yaml",
|
2436 |
-
"version": "v5.4.12",
|
2437 |
-
"source": {
|
2438 |
-
"type": "git",
|
2439 |
-
"url": "https://github.com/symfony/yaml.git",
|
2440 |
-
"reference": "7a3aa21ac8ab1a96cc6de5bbcab4bc9fc943b18c"
|
2441 |
-
},
|
2442 |
-
"dist": {
|
2443 |
-
"type": "zip",
|
2444 |
-
"url": "https://api.github.com/repos/symfony/yaml/zipball/7a3aa21ac8ab1a96cc6de5bbcab4bc9fc943b18c",
|
2445 |
-
"reference": "7a3aa21ac8ab1a96cc6de5bbcab4bc9fc943b18c",
|
2446 |
-
"shasum": ""
|
2447 |
-
},
|
2448 |
-
"require": {
|
2449 |
-
"php": ">=7.2.5",
|
2450 |
-
"symfony/deprecation-contracts": "^2.1|^3",
|
2451 |
-
"symfony/polyfill-ctype": "^1.8"
|
2452 |
-
},
|
2453 |
-
"conflict": {
|
2454 |
-
"symfony/console": "<5.3"
|
2455 |
-
},
|
2456 |
-
"require-dev": {
|
2457 |
-
"symfony/console": "^5.3|^6.0"
|
2458 |
-
},
|
2459 |
-
"suggest": {
|
2460 |
-
"symfony/console": "For validating YAML files using the lint command"
|
2461 |
-
},
|
2462 |
-
"bin": [
|
2463 |
-
"Resources/bin/yaml-lint"
|
2464 |
-
],
|
2465 |
-
"type": "library",
|
2466 |
-
"autoload": {
|
2467 |
-
"psr-4": {
|
2468 |
-
"Symfony\\Component\\Yaml\\": ""
|
2469 |
-
},
|
2470 |
-
"exclude-from-classmap": [
|
2471 |
-
"/Tests/"
|
2472 |
-
]
|
2473 |
-
},
|
2474 |
-
"notification-url": "https://packagist.org/downloads/",
|
2475 |
-
"license": [
|
2476 |
-
"MIT"
|
2477 |
-
],
|
2478 |
-
"authors": [
|
2479 |
-
{
|
2480 |
-
"name": "Fabien Potencier",
|
2481 |
-
"email": "fabien@symfony.com"
|
2482 |
-
},
|
2483 |
-
{
|
2484 |
-
"name": "Symfony Community",
|
2485 |
-
"homepage": "https://symfony.com/contributors"
|
2486 |
-
}
|
2487 |
-
],
|
2488 |
-
"description": "Loads and dumps YAML files",
|
2489 |
-
"homepage": "https://symfony.com",
|
2490 |
-
"support": {
|
2491 |
-
"source": "https://github.com/symfony/yaml/tree/v5.4.12"
|
2492 |
-
},
|
2493 |
-
"funding": [
|
2494 |
-
{
|
2495 |
-
"url": "https://symfony.com/sponsor",
|
2496 |
-
"type": "custom"
|
2497 |
-
},
|
2498 |
-
{
|
2499 |
-
"url": "https://github.com/fabpot",
|
2500 |
-
"type": "github"
|
2501 |
-
},
|
2502 |
-
{
|
2503 |
-
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
|
2504 |
-
"type": "tidelift"
|
2505 |
-
}
|
2506 |
-
],
|
2507 |
-
"time": "2022-08-02T15:52:22+00:00"
|
2508 |
-
}
|
2509 |
-
],
|
2510 |
"aliases": [],
|
2511 |
"minimum-stability": "stable",
|
2512 |
"stability-flags": [],
|
4 |
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
|
5 |
"This file is @generated automatically"
|
6 |
],
|
7 |
+
"content-hash": "f5171cf9dbaa9a3d54d2043e77b34da5",
|
8 |
"packages": [
|
9 |
{
|
10 |
"name": "pimple/pimple",
|
308 |
"time": "2022-06-06T15:45:54+00:00"
|
309 |
}
|
310 |
],
|
311 |
+
"packages-dev": [],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
312 |
"aliases": [],
|
313 |
"minimum-stability": "stable",
|
314 |
"stability-flags": [],
|
includes/admin-load.php
CHANGED
@@ -34,6 +34,7 @@ class PP_Capabilities_Admin_UI {
|
|
34 |
} else {
|
35 |
add_action('user_register', [$this, 'action_profile_update'], 9);
|
36 |
}
|
|
|
37 |
|
38 |
if (is_admin() && (isset($_REQUEST['page']) && (in_array($_REQUEST['page'], ['pp-capabilities', 'pp-capabilities-backup', 'pp-capabilities-roles', 'pp-capabilities-admin-menus', 'pp-capabilities-editor-features', 'pp-capabilities-nav-menus', 'pp-capabilities-settings', 'pp-capabilities-admin-features']))
|
39 |
|
@@ -88,6 +89,25 @@ class PP_Capabilities_Admin_UI {
|
|
88 |
add_action('pp-capabilities-settings-ui', [$this, 'settingsUI']);
|
89 |
}
|
90 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
91 |
/**
|
92 |
* Filters the editors that are enabled for the post type.
|
93 |
*
|
@@ -177,11 +197,6 @@ class PP_Capabilities_Admin_UI {
|
|
177 |
|
178 |
unset($def_post_types['attachment']);
|
179 |
|
180 |
-
if ((count($def_post_types) > 14) && !defined('PP_CAPABILITIES_UNLIMITED_FEATURE_TYPES')) {
|
181 |
-
$custom_types = array_diff($def_post_types, ['post', 'page']);
|
182 |
-
$def_post_types = array_merge(['post', 'page'], array_slice($custom_types, 0, 12));
|
183 |
-
}
|
184 |
-
|
185 |
return $def_post_types;
|
186 |
}
|
187 |
|
@@ -349,7 +364,7 @@ class PP_Capabilities_Admin_UI {
|
|
349 |
return [];
|
350 |
}
|
351 |
|
352 |
-
return $user->roles;
|
353 |
}
|
354 |
|
355 |
public function action_profile_update($userId, $oldUserData = [])
|
34 |
} else {
|
35 |
add_action('user_register', [$this, 'action_profile_update'], 9);
|
36 |
}
|
37 |
+
add_action('init', [$this, 'register_textdomain']);
|
38 |
|
39 |
if (is_admin() && (isset($_REQUEST['page']) && (in_array($_REQUEST['page'], ['pp-capabilities', 'pp-capabilities-backup', 'pp-capabilities-roles', 'pp-capabilities-admin-menus', 'pp-capabilities-editor-features', 'pp-capabilities-nav-menus', 'pp-capabilities-settings', 'pp-capabilities-admin-features']))
|
40 |
|
89 |
add_action('pp-capabilities-settings-ui', [$this, 'settingsUI']);
|
90 |
}
|
91 |
|
92 |
+
function register_textdomain() {
|
93 |
+
|
94 |
+
$domain = 'capsman-enhanced';
|
95 |
+
$mofile_custom = sprintf('%s-%s.mo', $domain, get_user_locale());
|
96 |
+
$locations = [
|
97 |
+
trailingslashit( WP_LANG_DIR . '/' . $domain ),
|
98 |
+
trailingslashit( WP_LANG_DIR . '/loco/plugins/'),
|
99 |
+
trailingslashit( WP_LANG_DIR ),
|
100 |
+
trailingslashit( plugin_dir_path(CME_FILE) . 'languages' ),
|
101 |
+
];
|
102 |
+
// Try custom locations in WP_LANG_DIR.
|
103 |
+
foreach ($locations as $location) {
|
104 |
+
if (load_textdomain($domain, $location . $mofile_custom)) {
|
105 |
+
return true;
|
106 |
+
}
|
107 |
+
}
|
108 |
+
|
109 |
+
}
|
110 |
+
|
111 |
/**
|
112 |
* Filters the editors that are enabled for the post type.
|
113 |
*
|
197 |
|
198 |
unset($def_post_types['attachment']);
|
199 |
|
|
|
|
|
|
|
|
|
|
|
200 |
return $def_post_types;
|
201 |
}
|
202 |
|
364 |
return [];
|
365 |
}
|
366 |
|
367 |
+
return array_values($user->roles);
|
368 |
}
|
369 |
|
370 |
public function action_profile_update($userId, $oldUserData = [])
|
includes/admin.php
CHANGED
@@ -87,62 +87,34 @@ if( defined('PRESSPERMIT_ACTIVE') ) {
|
|
87 |
|
88 |
<input type="hidden" name="pp_caps_tab" value="<?php echo esc_attr($pp_tab);?>" />
|
89 |
|
90 |
-
<p>
|
91 |
-
<select name="role">
|
92 |
-
<?php
|
93 |
-
foreach ( $roles as $role_name => $name ) {
|
94 |
-
$role_name = sanitize_key($role_name);
|
95 |
-
|
96 |
-
if (pp_capabilities_is_editable_role($role_name)) {
|
97 |
-
$name = translate_user_role($name);
|
98 |
-
echo '<option value="' . esc_attr($role_name) .'"'; selected($default, $role_name); echo '> ' . esc_html($name) . ' </option>';
|
99 |
-
}
|
100 |
-
}
|
101 |
-
?>
|
102 |
-
</select>
|
103 |
-
</p>
|
104 |
-
|
105 |
<fieldset>
|
106 |
-
<table id="akmin"><tr><td>
|
107 |
<div class="pp-columns-wrapper pp-enable-sidebar">
|
108 |
<div class="pp-column-left">
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
118 |
<?php
|
119 |
$img_url = $capsman->mod_url . '/images/';
|
120 |
?>
|
121 |
-
<div class="publishpress-headline" style="margin-bottom:20px;">
|
122 |
-
<span class="cme-subtext">
|
123 |
-
<?php
|
124 |
-
|
125 |
-
if (defined('PRESSPERMIT_ACTIVE') && function_exists('presspermit')) {
|
126 |
-
if ($group = presspermit()->groups()->getMetagroup('wp_role', $this->current)) {
|
127 |
-
printf(
|
128 |
-
// back compat with existing language string
|
129 |
-
str_replace(
|
130 |
-
['<strong>', '</strong>'],
|
131 |
-
['<strong>', '</strong>'],
|
132 |
-
esc_html__('<strong>Note:</strong> Capability changes <strong>remain in the database</strong> after plugin deactivation. You can also configure this role as a %sPermission Group%s.', 'capsman-enhanced')
|
133 |
-
),
|
134 |
-
'<a href="' . esc_url_raw(admin_url("admin.php?page=presspermit-edit-permissions&action=edit&agent_id={$group->ID}")) . '">',
|
135 |
-
'</a>'
|
136 |
-
);
|
137 |
-
}
|
138 |
-
} else {
|
139 |
-
// unescaped for now for back compat with existing language string
|
140 |
-
_e( '<strong>Note:</strong> Capability changes <strong>remain in the database</strong> after plugin deactivation.', 'capsman-enhanced' );
|
141 |
-
}
|
142 |
-
|
143 |
-
?>
|
144 |
-
</span>
|
145 |
-
</div>
|
146 |
|
147 |
<?php
|
148 |
if ( defined( 'PRESSPERMIT_ACTIVE' ) ) {
|
@@ -1568,12 +1540,46 @@ if( defined('PRESSPERMIT_ACTIVE') ) {
|
|
1568 |
do_action('publishpress-caps_sidebar_top');
|
1569 |
|
1570 |
$banners = new PublishPress\WordPressBanners\BannersMain;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1571 |
$banners->pp_display_banner(
|
1572 |
'',
|
1573 |
__( 'PublishPress Capabilities is safe to use', 'capsman-enhanced' ),
|
1574 |
array(
|
1575 |
-
__( '
|
1576 |
-
|
1577 |
),
|
1578 |
admin_url( 'admin.php?page=pp-capabilities-backup' ),
|
1579 |
__( 'Go to the Backup feature', 'capsman-enhanced' ),
|
@@ -1581,6 +1587,8 @@ restore an earlier version of your roles and capabilities.', 'capsman-enhanced'
|
|
1581 |
'button'
|
1582 |
);
|
1583 |
?>
|
|
|
|
|
1584 |
|
1585 |
<dl>
|
1586 |
<dt><?php esc_html_e('Add Capability', 'capsman-enhanced'); ?></dt>
|
87 |
|
88 |
<input type="hidden" name="pp_caps_tab" value="<?php echo esc_attr($pp_tab);?>" />
|
89 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
90 |
<fieldset>
|
91 |
+
<table id="akmin" class="clear"><tr><td>
|
92 |
<div class="pp-columns-wrapper pp-enable-sidebar">
|
93 |
<div class="pp-column-left">
|
94 |
+
<div style="margin-bottom: 20px;">
|
95 |
+
<div class="pp-capabilities-submit-top" style="float:right">
|
96 |
+
<?php
|
97 |
+
$caption = (in_array(sanitize_key(get_locale()), ['en_EN', 'en_US'])) ? 'Save Capabilities' : __('Save Changes', 'capsman-enhanced');
|
98 |
+
?>
|
99 |
+
<input type="submit" name="SaveRole" value="<?php echo esc_attr($caption);?>" class="button-primary" />
|
100 |
+
</div>
|
101 |
+
|
102 |
+
<select name="role">
|
103 |
+
<?php
|
104 |
+
foreach ( $roles as $role_name => $name ) {
|
105 |
+
$role_name = sanitize_key($role_name);
|
106 |
+
|
107 |
+
if (pp_capabilities_is_editable_role($role_name)) {
|
108 |
+
$name = translate_user_role($name);
|
109 |
+
echo '<option value="' . esc_attr($role_name) .'"'; selected($default, $role_name); echo '> ' . esc_html($name) . ' </option>';
|
110 |
+
}
|
111 |
+
}
|
112 |
+
?>
|
113 |
+
</select>
|
114 |
+
</div>
|
115 |
<?php
|
116 |
$img_url = $capsman->mod_url . '/images/';
|
117 |
?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
118 |
|
119 |
<?php
|
120 |
if ( defined( 'PRESSPERMIT_ACTIVE' ) ) {
|
1540 |
do_action('publishpress-caps_sidebar_top');
|
1541 |
|
1542 |
$banners = new PublishPress\WordPressBanners\BannersMain;
|
1543 |
+
|
1544 |
+
$banner_messages = [];
|
1545 |
+
$banner_messages[] = sprintf(esc_html__('%1s= Capability granted %2$s', 'capsman-enhanced'), '<table class="pp-capabilities-cb-key"><tr><td class="pp-cap-icon pp-cap-icon-checked"><input type="checkbox" title="'. esc_attr__('usage key', 'capsman-enhanced') .'" checked disabled></td><td>', '</td></tr>');
|
1546 |
+
$banner_messages[] = sprintf(esc_html__('%1s= Capability not granted %2$s', 'capsman-enhanced'), '<tr><td class="pp-cap-icon"><input type="checkbox" title="'. esc_attr__('usage key', 'capsman-enhanced') .'" disabled></td><td class="pp-cap-not-checked-definition">', '</td></tr>');
|
1547 |
+
$banner_messages[] = sprintf(esc_html__('%1s= Capability denied, even if granted by another role %2$s', 'capsman-enhanced'), '<tr><td class="pp-cap-icon pp-cap-x"><span class="cap-x pp-cap-key" title="'. esc_attr__('usage key', 'capsman-enhanced') .'">X</span></td><td class="cap-x-definition">', '</td></tr></table>');
|
1548 |
+
if (defined('PRESSPERMIT_ACTIVE') && function_exists('presspermit')) {
|
1549 |
+
if ($group = presspermit()->groups()->getMetagroup('wp_role', $this->current)) {
|
1550 |
+
$additional_message = sprintf(
|
1551 |
+
// back compat with existing language string
|
1552 |
+
str_replace(
|
1553 |
+
['<strong>', '</strong>'],
|
1554 |
+
['<strong>', '</strong>'],
|
1555 |
+
esc_html__('You can also configure this role as a %sPermission Group%s.', 'capsman-enhanced')
|
1556 |
+
),
|
1557 |
+
'<a href="' . esc_url_raw(admin_url("admin.php?page=presspermit-edit-permissions&action=edit&agent_id={$group->ID}")) . '">',
|
1558 |
+
'</a>'
|
1559 |
+
);
|
1560 |
+
$banner_messages[] = '<p class="cme-subtext">' . $additional_message . '</p>';
|
1561 |
+
}
|
1562 |
+
}
|
1563 |
+
|
1564 |
+
$banners->pp_display_banner(
|
1565 |
+
'',
|
1566 |
+
__('How to use Capabilities', 'capsman-enhanced'),
|
1567 |
+
$banner_messages,
|
1568 |
+
'https://publishpress.com/knowledge-base/checkboxes/',
|
1569 |
+
__('View Documentation', 'capsman-enhanced'),
|
1570 |
+
'',
|
1571 |
+
'button ppc-checkboxes-documentation-link'
|
1572 |
+
);
|
1573 |
+
|
1574 |
+
?>
|
1575 |
+
<div class="pp-capabilities-safe-to-use">
|
1576 |
+
<?php
|
1577 |
$banners->pp_display_banner(
|
1578 |
'',
|
1579 |
__( 'PublishPress Capabilities is safe to use', 'capsman-enhanced' ),
|
1580 |
array(
|
1581 |
+
__( 'WordPress stores role capabilities in your database, where they remain even if the plugin is deactivated.', 'capsman-enhanced' ),
|
1582 |
+
__( 'Whenever you use PublishPress Capabilities to save changes, it also creates a backup which you can use to restore a previous configuration.', 'capsman-enhanced' )
|
1583 |
),
|
1584 |
admin_url( 'admin.php?page=pp-capabilities-backup' ),
|
1585 |
__( 'Go to the Backup feature', 'capsman-enhanced' ),
|
1587 |
'button'
|
1588 |
);
|
1589 |
?>
|
1590 |
+
</div>
|
1591 |
+
|
1592 |
|
1593 |
<dl>
|
1594 |
<dt><?php esc_html_e('Add Capability', 'capsman-enhanced'); ?></dt>
|
includes/features/admin-features.php
CHANGED
@@ -32,51 +32,56 @@ $disabled_admin_items = array_key_exists($default_role, $disabled_admin_items) ?
|
|
32 |
$admin_features_elements = PP_Capabilities_Admin_Features::elementsLayout();
|
33 |
?>
|
34 |
|
35 |
-
<div class="wrap publishpress-caps-manage pressshack-admin-wrapper pp-capability-menus-wrapper">
|
36 |
<div id="icon-capsman-admin" class="icon32"></div>
|
37 |
<h2><?php esc_html_e('Admin Feature Restrictions', 'capsman-enhanced'); ?></h2>
|
38 |
|
39 |
<form method="post" id="ppc-admin-features-form" action="admin.php?page=pp-capabilities-admin-features">
|
40 |
<?php wp_nonce_field('pp-capabilities-admin-features'); ?>
|
41 |
|
42 |
-
<div class="pp-columns-wrapper
|
43 |
<div class="pp-column-left">
|
44 |
<fieldset>
|
45 |
<table id="akmin">
|
46 |
<tr>
|
47 |
<td class="content">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
48 |
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
|
|
|
|
64 |
?>
|
65 |
-
|
66 |
-
$role_name); ?>><?php echo esc_html($name); ?></option>
|
67 |
-
<?php
|
68 |
-
endforeach;
|
69 |
-
?>
|
70 |
-
</select>
|
71 |
-
|
72 |
-
<img class="loading" src="<?php echo esc_url_raw($capsman->mod_url); ?>/images/wpspin_light.gif"
|
73 |
-
style="display: none">
|
74 |
-
|
75 |
-
<input type="submit" name="admin-features-submit"
|
76 |
-
value="<?php esc_attr_e('Save Changes', 'capsman-enhanced') ?>"
|
77 |
-
class="button-primary ppc-admin-features-submit" style="float:right"/>
|
78 |
-
</div>
|
79 |
|
|
|
|
|
|
|
|
|
|
|
80 |
<div id="pp-capability-menu-wrapper" class="postbox">
|
81 |
<div class="pp-capability-menus">
|
82 |
|
@@ -220,25 +225,40 @@ $admin_features_elements = PP_Capabilities_Admin_Features::elementsLayout();
|
|
220 |
|
221 |
</fieldset>
|
222 |
</div><!-- .pp-column-left -->
|
223 |
-
|
224 |
-
|
225 |
-
|
226 |
-
|
227 |
-
|
228 |
-
|
229 |
-
|
230 |
-
|
231 |
-
|
232 |
-
|
233 |
-
|
234 |
-
|
235 |
-
|
236 |
-
|
237 |
-
|
238 |
-
|
239 |
-
|
240 |
-
|
241 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
242 |
</div><!-- .pp-columns-wrapper -->
|
243 |
</form>
|
244 |
|
32 |
$admin_features_elements = PP_Capabilities_Admin_Features::elementsLayout();
|
33 |
?>
|
34 |
|
35 |
+
<div class="wrap publishpress-caps-manage pressshack-admin-wrapper pp-capability-menus-wrapper admin-features">
|
36 |
<div id="icon-capsman-admin" class="icon32"></div>
|
37 |
<h2><?php esc_html_e('Admin Feature Restrictions', 'capsman-enhanced'); ?></h2>
|
38 |
|
39 |
<form method="post" id="ppc-admin-features-form" action="admin.php?page=pp-capabilities-admin-features">
|
40 |
<?php wp_nonce_field('pp-capabilities-admin-features'); ?>
|
41 |
|
42 |
+
<div class="pp-columns-wrapper pp-enable-sidebar clear">
|
43 |
<div class="pp-column-left">
|
44 |
<fieldset>
|
45 |
<table id="akmin">
|
46 |
<tr>
|
47 |
<td class="content">
|
48 |
+
<div>
|
49 |
+
<div class="publishpress-headline">
|
50 |
+
<span class="cme-subtext">
|
51 |
+
<span class='pp-capability-role-caption'>
|
52 |
+
<?php
|
53 |
+
esc_html_e('Note: You are only restricting access to admin features screens. Some plugins may also add features to other areas of WordPress.',
|
54 |
+
'capsman-enhanced');
|
55 |
+
?>
|
56 |
+
</span>
|
57 |
+
</span>
|
58 |
+
</div>
|
59 |
|
60 |
+
<p>
|
61 |
+
<div class="publishpress-filters">
|
62 |
+
<div class="pp-capabilities-submit-top" style="float:right;">
|
63 |
+
<input type="submit" name="admin-features-submit"
|
64 |
+
value="<?php esc_attr_e('Save Changes', 'capsman-enhanced') ?>"
|
65 |
+
class="button-primary ppc-admin-features-submit" />
|
66 |
+
</div>
|
67 |
+
|
68 |
+
<select name="ppc-admin-features-role" class="ppc-admin-features-role">
|
69 |
+
<?php
|
70 |
+
foreach ($roles as $role_name => $name) :
|
71 |
+
$name = translate_user_role($name);
|
72 |
+
?>
|
73 |
+
<option value="<?php echo esc_attr($role_name); ?>" <?php selected($default_role,
|
74 |
+
$role_name); ?>><?php echo esc_html($name); ?></option>
|
75 |
+
<?php
|
76 |
+
endforeach;
|
77 |
?>
|
78 |
+
</select>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
79 |
|
80 |
+
<img class="loading" src="<?php echo esc_url_raw($capsman->mod_url); ?>/images/wpspin_light.gif"
|
81 |
+
style="display: none">
|
82 |
+
</div>
|
83 |
+
</p>
|
84 |
+
</div>
|
85 |
<div id="pp-capability-menu-wrapper" class="postbox">
|
86 |
<div class="pp-capability-menus">
|
87 |
|
225 |
|
226 |
</fieldset>
|
227 |
</div><!-- .pp-column-left -->
|
228 |
+
<div class="pp-column-right">
|
229 |
+
<?php
|
230 |
+
$banners = new PublishPress\WordPressBanners\BannersMain;
|
231 |
+
$banner_messages = ['<p>'];
|
232 |
+
$banner_messages[] = sprintf(esc_html__('%1s= No change', 'capsman-enhanced'), '<input type="checkbox" title="'. esc_attr__('usage key', 'capsman-enhanced') .'" disabled>');
|
233 |
+
$banner_messages[] = sprintf(esc_html__('%1s= This feature is denied', 'capsman-enhanced'), '<input type="checkbox" title="'. esc_attr__('usage key', 'capsman-enhanced') .'" checked disabled>');
|
234 |
+
$banner_messages[] = '</p>';
|
235 |
+
$banners->pp_display_banner(
|
236 |
+
'',
|
237 |
+
__('How to use Admin Features', 'capsman-enhanced'),
|
238 |
+
$banner_messages,
|
239 |
+
'https://publishpress.com/knowledge-base/checkboxes/',
|
240 |
+
__('View Documentation', 'capsman-enhanced'),
|
241 |
+
'',
|
242 |
+
'button ppc-checkboxes-documentation-link'
|
243 |
+
);
|
244 |
+
?>
|
245 |
+
<?php if (defined('CAPSMAN_PERMISSIONS_INSTALLED') && !CAPSMAN_PERMISSIONS_INSTALLED) { ?>
|
246 |
+
<?php
|
247 |
+
$banners->pp_display_banner(
|
248 |
+
esc_html__( 'Recommendations for you', 'capsman-enhanced' ),
|
249 |
+
esc_html__( 'Control permissions for individual posts and pages', 'capsman-enhanced' ),
|
250 |
+
array(
|
251 |
+
esc_html__( 'Choose who can read and edit each post.', 'capsman-enhanced' ),
|
252 |
+
esc_html__( 'Allow specific user roles or users to manage each post.', 'capsman-enhanced' ),
|
253 |
+
esc_html__( 'PublishPress Permissions is 100% free to install.', 'capsman-enhanced' )
|
254 |
+
),
|
255 |
+
admin_url( 'plugin-install.php?s=publishpress-ppcore-install&tab=search&type=term' ),
|
256 |
+
esc_html__( 'Click here to install PublishPress Permissions', 'capsman-enhanced' ),
|
257 |
+
'install-permissions.jpg'
|
258 |
+
);
|
259 |
+
?>
|
260 |
+
<?php } ?>
|
261 |
+
</div><!-- .pp-column-right -->
|
262 |
</div><!-- .pp-columns-wrapper -->
|
263 |
</form>
|
264 |
|
includes/features/editor-features.php
CHANGED
@@ -72,7 +72,7 @@ $active_tab_text = is_object($active_tab_type_obj)
|
|
72 |
action="admin.php?page=pp-capabilities-editor-features">
|
73 |
<?php wp_nonce_field('pp-capabilities-editor-features'); ?>
|
74 |
<input type="hidden" name="pp_caps_tab" value="<?php echo esc_attr($active_tab_slug);?>" />
|
75 |
-
<div class="pp-columns-wrapper
|
76 |
<div class="pp-column-left">
|
77 |
<table id="akmin">
|
78 |
<tr>
|
@@ -102,16 +102,6 @@ $active_tab_text = is_object($active_tab_type_obj)
|
|
102 |
|
103 |
<img class="loading" src="<?php echo esc_url_raw($capsman->mod_url); ?>/images/wpspin_light.gif" style="display: none">
|
104 |
|
105 |
-
|
106 |
-
<input type="submit" name="editor-features-all-submit"
|
107 |
-
value="<?php esc_attr_e('Save for all Post Types', 'capsman-enhanced') ?>"
|
108 |
-
class="button-secondary ppc-editor-features-submit" style="float:right" />
|
109 |
-
|
110 |
-
<input type="submit" name="editor-features-submit"
|
111 |
-
value="<?php esc_attr_e(sprintf(esc_html__('Save %s Restrictions', 'capsman-enhanced'), esc_html($active_tab_text))); ?>"
|
112 |
-
class="button-primary ppc-editor-features-submit" style="float:right"
|
113 |
-
data-current_cpt="<?php esc_attr_e(sprintf(esc_html__('Save %s Restrictions', 'capsman-enhanced'), 'post_type')); ?>" />
|
114 |
-
|
115 |
<input type="hidden" name="ppc-tab" value="<?php echo (!empty($_REQUEST['ppc-tab'])) ? sanitize_key($_REQUEST['ppc-tab']) : 'gutenberg';?>" />
|
116 |
</div>
|
117 |
|
@@ -129,7 +119,19 @@ $active_tab_text = is_object($active_tab_type_obj)
|
|
129 |
/* ]]> */
|
130 |
</script>
|
131 |
|
132 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
133 |
<ul class="nav-tab-wrapper">
|
134 |
<li class="editor-features-tab gutenberg-tab nav-tab <?php if (empty($_REQUEST['ppc-tab']) || ('gutenberg' == $_REQUEST['ppc-tab'])) echo 'nav-tab-active';?>"
|
135 |
data-tab=".editor-features-gutenberg"><a href="#"><?php esc_html_e('Gutenberg', 'capsman-enhanced') ?></a></li>
|
@@ -137,7 +139,15 @@ $active_tab_text = is_object($active_tab_type_obj)
|
|
137 |
<li class="editor-features-tab classic-tab nav-tab <?php if (!empty($_REQUEST['ppc-tab']) && ('classic' == $_REQUEST['ppc-tab'])) echo 'nav-tab-active';?>"
|
138 |
data-tab=".editor-features-classic"><a href="#"><?php esc_html_e('Classic', 'capsman-enhanced') ?></a></li>
|
139 |
</ul>
|
140 |
-
<?php
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
141 |
|
142 |
<div id="pp-capability-menu-wrapper" class="postbox">
|
143 |
<div class="pp-capability-menus">
|
@@ -211,12 +221,8 @@ $active_tab_text = is_object($active_tab_type_obj)
|
|
211 |
|
212 |
|
213 |
<div class="editor-features-footer-meta">
|
214 |
-
|
215 |
-
|
216 |
-
value="<?php esc_attr_e('show Classic Editor controls', 'capsman-enhanced') ?>"
|
217 |
-
class="button-secondary ppc-editor-classic-toggle-button" />
|
218 |
-
<?php endif; ?>
|
219 |
-
|
220 |
<input type="submit" name="editor-features-all-submit"
|
221 |
value="<?php esc_attr_e('Save for all Post Types', 'capsman-enhanced') ?>"
|
222 |
class="button-secondary ppc-editor-features-submit" style="float:right" />
|
@@ -225,14 +231,32 @@ $active_tab_text = is_object($active_tab_type_obj)
|
|
225 |
value="<?php esc_attr_e(sprintf(esc_html__('Save %s Restrictions', 'capsman-enhanced'), esc_html($active_tab_text))); ?>"
|
226 |
class="button-primary ppc-editor-features-submit" style="float:right"
|
227 |
data-current_cpt="<?php esc_attr_e(sprintf(esc_html__('Save %s Restrictions', 'capsman-enhanced'), 'post_type')); ?>" />
|
228 |
-
|
|
|
|
|
229 |
|
230 |
</td>
|
231 |
</tr>
|
232 |
</table>
|
233 |
</div><!-- .pp-column-left -->
|
234 |
-
|
235 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
236 |
<?php
|
237 |
$banners = new PublishPress\WordPressBanners\BannersMain;
|
238 |
$banners->pp_display_banner(
|
@@ -248,8 +272,8 @@ $active_tab_text = is_object($active_tab_type_obj)
|
|
248 |
'install-permissions.jpg'
|
249 |
);
|
250 |
?>
|
251 |
-
|
252 |
-
|
253 |
</div><!-- .pp-columns-wrapper -->
|
254 |
</form>
|
255 |
|
@@ -290,8 +314,8 @@ $active_tab_text = is_object($active_tab_type_obj)
|
|
290 |
input[name="editor-features-all-submit"].ppc-editor-features-submit {
|
291 |
margin-left: 10px;
|
292 |
}
|
293 |
-
.pp-
|
294 |
-
.pp-
|
295 |
border: unset;
|
296 |
}
|
297 |
.pp-capability-menus {
|
72 |
action="admin.php?page=pp-capabilities-editor-features">
|
73 |
<?php wp_nonce_field('pp-capabilities-editor-features'); ?>
|
74 |
<input type="hidden" name="pp_caps_tab" value="<?php echo esc_attr($active_tab_slug);?>" />
|
75 |
+
<div class="pp-columns-wrapper pp-enable-sidebar">
|
76 |
<div class="pp-column-left">
|
77 |
<table id="akmin">
|
78 |
<tr>
|
102 |
|
103 |
<img class="loading" src="<?php echo esc_url_raw($capsman->mod_url); ?>/images/wpspin_light.gif" style="display: none">
|
104 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
105 |
<input type="hidden" name="ppc-tab" value="<?php echo (!empty($_REQUEST['ppc-tab'])) ? sanitize_key($_REQUEST['ppc-tab']) : 'gutenberg';?>" />
|
106 |
</div>
|
107 |
|
119 |
/* ]]> */
|
120 |
</script>
|
121 |
|
122 |
+
<div>
|
123 |
+
<div class="pp-capabilities-submit-top" style="float:right">
|
124 |
+
<input type="submit" name="editor-features-all-submit"
|
125 |
+
value="<?php esc_attr_e('Save for all Post Types', 'capsman-enhanced') ?>"
|
126 |
+
class="button-secondary ppc-editor-features-submit" style="float:right" />
|
127 |
+
|
128 |
+
<input type="submit" name="editor-features-submit"
|
129 |
+
value="<?php esc_attr_e(sprintf(esc_html__('Save %s Restrictions', 'capsman-enhanced'), esc_html($active_tab_text))); ?>"
|
130 |
+
class="button-primary ppc-editor-features-submit" style="float:right"
|
131 |
+
data-current_cpt="<?php esc_attr_e(sprintf(esc_html__('Save %s Restrictions', 'capsman-enhanced'), 'post_type')); ?>" />
|
132 |
+
</div>
|
133 |
+
|
134 |
+
<?php if ($classic_editor) : ?>
|
135 |
<ul class="nav-tab-wrapper">
|
136 |
<li class="editor-features-tab gutenberg-tab nav-tab <?php if (empty($_REQUEST['ppc-tab']) || ('gutenberg' == $_REQUEST['ppc-tab'])) echo 'nav-tab-active';?>"
|
137 |
data-tab=".editor-features-gutenberg"><a href="#"><?php esc_html_e('Gutenberg', 'capsman-enhanced') ?></a></li>
|
139 |
<li class="editor-features-tab classic-tab nav-tab <?php if (!empty($_REQUEST['ppc-tab']) && ('classic' == $_REQUEST['ppc-tab'])) echo 'nav-tab-active';?>"
|
140 |
data-tab=".editor-features-classic"><a href="#"><?php esc_html_e('Classic', 'capsman-enhanced') ?></a></li>
|
141 |
</ul>
|
142 |
+
<?php else: ?>
|
143 |
+
<div class="ppc-editor-features-classic-toggle">
|
144 |
+
<input type="submit" name="editor-features-classic-editor-toggle"
|
145 |
+
value="<?php esc_attr_e('show Classic Editor controls', 'capsman-enhanced') ?>"
|
146 |
+
class="button-secondary ppc-editor-classic-toggle-button" />
|
147 |
+
</div>
|
148 |
+
<?php endif; ?>
|
149 |
+
|
150 |
+
</div>
|
151 |
|
152 |
<div id="pp-capability-menu-wrapper" class="postbox">
|
153 |
<div class="pp-capability-menus">
|
221 |
|
222 |
|
223 |
<div class="editor-features-footer-meta">
|
224 |
+
<div style="float:right">
|
225 |
+
|
|
|
|
|
|
|
|
|
226 |
<input type="submit" name="editor-features-all-submit"
|
227 |
value="<?php esc_attr_e('Save for all Post Types', 'capsman-enhanced') ?>"
|
228 |
class="button-secondary ppc-editor-features-submit" style="float:right" />
|
231 |
value="<?php esc_attr_e(sprintf(esc_html__('Save %s Restrictions', 'capsman-enhanced'), esc_html($active_tab_text))); ?>"
|
232 |
class="button-primary ppc-editor-features-submit" style="float:right"
|
233 |
data-current_cpt="<?php esc_attr_e(sprintf(esc_html__('Save %s Restrictions', 'capsman-enhanced'), 'post_type')); ?>" />
|
234 |
+
|
235 |
+
</div>
|
236 |
+
</div>
|
237 |
|
238 |
</td>
|
239 |
</tr>
|
240 |
</table>
|
241 |
</div><!-- .pp-column-left -->
|
242 |
+
<div class="pp-column-right">
|
243 |
+
<?php
|
244 |
+
$banners = new PublishPress\WordPressBanners\BannersMain;
|
245 |
+
$banner_messages = ['<p>'];
|
246 |
+
$banner_messages[] = sprintf(esc_html__('%1s= No change', 'capsman-enhanced'), '<input type="checkbox" title="'. esc_attr__('usage key', 'capsman-enhanced') .'" disabled>');
|
247 |
+
$banner_messages[] = sprintf(esc_html__('%1s= This feature is denied', 'capsman-enhanced'), '<input type="checkbox" title="'. esc_attr__('usage key', 'capsman-enhanced') .'" checked disabled>');
|
248 |
+
$banner_messages[] = '<p>';
|
249 |
+
$banners->pp_display_banner(
|
250 |
+
'',
|
251 |
+
__('How to use Editor Features', 'capsman-enhanced'),
|
252 |
+
$banner_messages,
|
253 |
+
'https://publishpress.com/knowledge-base/checkboxes/',
|
254 |
+
__('View Documentation', 'capsman-enhanced'),
|
255 |
+
'',
|
256 |
+
'button ppc-checkboxes-documentation-link'
|
257 |
+
);
|
258 |
+
?>
|
259 |
+
<?php if (defined('CAPSMAN_PERMISSIONS_INSTALLED') && !CAPSMAN_PERMISSIONS_INSTALLED) { ?>
|
260 |
<?php
|
261 |
$banners = new PublishPress\WordPressBanners\BannersMain;
|
262 |
$banners->pp_display_banner(
|
272 |
'install-permissions.jpg'
|
273 |
);
|
274 |
?>
|
275 |
+
<?php } ?>
|
276 |
+
</div><!-- .pp-column-right -->
|
277 |
</div><!-- .pp-columns-wrapper -->
|
278 |
</form>
|
279 |
|
314 |
input[name="editor-features-all-submit"].ppc-editor-features-submit {
|
315 |
margin-left: 10px;
|
316 |
}
|
317 |
+
.pp-column-left .nav-tab-wrapper,
|
318 |
+
.pp-column-left .postbox {
|
319 |
border: unset;
|
320 |
}
|
321 |
.pp-capability-menus {
|
includes/features/restrict-editor-features.php
CHANGED
@@ -417,8 +417,7 @@ class PP_Capabilities_Post_Features {
|
|
417 |
'status_visibility' => ['label' => esc_html__('Status & visibility', 'capsman-enhanced'), 'elements' => 'post-status'],
|
418 |
'template' => [
|
419 |
'label' => esc_html__('Template', 'capsman-enhanced'),
|
420 |
-
'elements' => 'template'
|
421 |
-
'support_key' => 'page-attributes'
|
422 |
],
|
423 |
'revisions' => ['label' => esc_html__('Revisions', 'capsman-enhanced'), 'elements' => '.editor-post-last-revision__title'],
|
424 |
'permalink' => ['label' => esc_html__('Permalink', 'capsman-enhanced'), 'elements' => 'post-link'],
|
417 |
'status_visibility' => ['label' => esc_html__('Status & visibility', 'capsman-enhanced'), 'elements' => 'post-status'],
|
418 |
'template' => [
|
419 |
'label' => esc_html__('Template', 'capsman-enhanced'),
|
420 |
+
'elements' => 'template'
|
|
|
421 |
],
|
422 |
'revisions' => ['label' => esc_html__('Revisions', 'capsman-enhanced'), 'elements' => '.editor-post-last-revision__title'],
|
423 |
'permalink' => ['label' => esc_html__('Permalink', 'capsman-enhanced'), 'elements' => 'post-link'],
|
includes/functions-admin.php
CHANGED
@@ -254,7 +254,9 @@ function pp_capabilities_settings_options() {
|
|
254 |
'cme_editor_features_private_post_type',
|
255 |
'cme_capabilities_show_private_taxonomies',
|
256 |
'cme_capabilities_add_user_multi_roles',
|
257 |
-
'cme_editor_features_classic_editor_tab'
|
|
|
|
|
258 |
];
|
259 |
|
260 |
return apply_filters('pp_capabilities_settings_options', $settings_options);
|
254 |
'cme_editor_features_private_post_type',
|
255 |
'cme_capabilities_show_private_taxonomies',
|
256 |
'cme_capabilities_add_user_multi_roles',
|
257 |
+
'cme_editor_features_classic_editor_tab',
|
258 |
+
'cme_test_user_admin_bar',
|
259 |
+
'cme_test_user_footer_notice'
|
260 |
];
|
261 |
|
262 |
return apply_filters('pp_capabilities_settings_options', $settings_options);
|
includes/functions.php
CHANGED
@@ -249,11 +249,24 @@ add_action('admin_bar_menu', 'ppc_features_get_admin_bar_nodes', 999);
|
|
249 |
*
|
250 |
*/
|
251 |
function ppc_admin_feature_restrictions() {
|
252 |
-
require_once (
|
253 |
PP_Capabilities_Admin_Features::adminFeaturedRestriction();
|
254 |
}
|
255 |
add_action('init', 'ppc_admin_feature_restrictions', 999);
|
256 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
257 |
/**
|
258 |
* Redirect user to configured role login redirect
|
259 |
*
|
249 |
*
|
250 |
*/
|
251 |
function ppc_admin_feature_restrictions() {
|
252 |
+
require_once ( PUBLISHPRESS_CAPS_ABSPATH . '/includes/features/restrict-admin-features.php' );
|
253 |
PP_Capabilities_Admin_Features::adminFeaturedRestriction();
|
254 |
}
|
255 |
add_action('init', 'ppc_admin_feature_restrictions', 999);
|
256 |
|
257 |
+
|
258 |
+
/**
|
259 |
+
* Implement test user feature
|
260 |
+
*
|
261 |
+
* @return void
|
262 |
+
*/
|
263 |
+
function ppc_test_user_init () {
|
264 |
+
require_once (PUBLISHPRESS_CAPS_ABSPATH . '/includes/test-user.php');
|
265 |
+
PP_Capabilities_Test_User::init();
|
266 |
+
}
|
267 |
+
add_action('init', 'ppc_test_user_init');
|
268 |
+
|
269 |
+
|
270 |
/**
|
271 |
* Redirect user to configured role login redirect
|
272 |
*
|
includes/manager.php
CHANGED
@@ -500,7 +500,7 @@ class CapabilityManager
|
|
500 |
$posted_settings = (isset($_POST["capsman_feature_restrict_classic_{$post_type}"])) ? array_map('sanitize_text_field', $_POST["capsman_feature_restrict_classic_{$post_type}"]) : [];
|
501 |
}
|
502 |
|
503 |
-
$post_features_option = get_option("capsman_feature_restrict_classic_{$post_type}", []);
|
504 |
$post_features_option[sanitize_key($_POST['ppc-editor-features-role'])] = $posted_settings;
|
505 |
update_option("capsman_feature_restrict_classic_{$post_type}", $post_features_option, false);
|
506 |
}
|
@@ -511,7 +511,7 @@ class CapabilityManager
|
|
511 |
$posted_settings = (isset($_POST["capsman_feature_restrict_{$post_type}"])) ? array_map('sanitize_text_field', $_POST["capsman_feature_restrict_{$post_type}"]) : [];
|
512 |
}
|
513 |
|
514 |
-
$post_features_option = get_option("capsman_feature_restrict_{$post_type}", []);
|
515 |
$post_features_option[sanitize_key($_POST['ppc-editor-features-role'])] = $posted_settings;
|
516 |
update_option("capsman_feature_restrict_{$post_type}", $post_features_option, false);
|
517 |
}
|
500 |
$posted_settings = (isset($_POST["capsman_feature_restrict_classic_{$post_type}"])) ? array_map('sanitize_text_field', $_POST["capsman_feature_restrict_classic_{$post_type}"]) : [];
|
501 |
}
|
502 |
|
503 |
+
$post_features_option = (array)get_option("capsman_feature_restrict_classic_{$post_type}", []);
|
504 |
$post_features_option[sanitize_key($_POST['ppc-editor-features-role'])] = $posted_settings;
|
505 |
update_option("capsman_feature_restrict_classic_{$post_type}", $post_features_option, false);
|
506 |
}
|
511 |
$posted_settings = (isset($_POST["capsman_feature_restrict_{$post_type}"])) ? array_map('sanitize_text_field', $_POST["capsman_feature_restrict_{$post_type}"]) : [];
|
512 |
}
|
513 |
|
514 |
+
$post_features_option = (array)get_option("capsman_feature_restrict_{$post_type}", []);
|
515 |
$post_features_option[sanitize_key($_POST['ppc-editor-features-role'])] = $posted_settings;
|
516 |
update_option("capsman_feature_restrict_{$post_type}", $post_features_option, false);
|
517 |
}
|
includes/settings-ui.php
CHANGED
@@ -28,6 +28,7 @@ class Capabilities_Settings_UI {
|
|
28 |
<li class="nav-tab"><a href="#ppcs-tab-capabilities"><?php esc_html_e('Capabilities', 'capsman-enhanced');?></a></li>
|
29 |
<li class="nav-tab"><a href="#ppcs-tab-editor-features"><?php esc_html_e('Editor Features', 'capsman-enhanced');?></a></li>
|
30 |
<?php do_action('pp_capabilities_settings_after_menu_list'); ?>
|
|
|
31 |
</ul>
|
32 |
|
33 |
<fieldset>
|
@@ -44,10 +45,13 @@ class Capabilities_Settings_UI {
|
|
44 |
<?php
|
45 |
$checked = checked(!empty(get_option('cme_capabilities_add_user_multi_roles', 0)), true, false);
|
46 |
?>
|
47 |
-
<th scope="row"
|
48 |
<td>
|
49 |
<label>
|
50 |
-
<input type="checkbox" name="cme_capabilities_add_user_multi_roles" id="cme_capabilities_add_user_multi_roles" autocomplete="off" value="1" <?php echo
|
|
|
|
|
|
|
51 |
</label>
|
52 |
<br>
|
53 |
</td>
|
@@ -62,10 +66,13 @@ class Capabilities_Settings_UI {
|
|
62 |
<?php
|
63 |
$checked = checked(!empty(get_option('cme_capabilities_show_private_taxonomies', 0)), true, false);
|
64 |
?>
|
65 |
-
<th scope="row"> <?php esc_html_e('Show
|
66 |
<td>
|
67 |
<label>
|
68 |
-
<input type="checkbox" name="cme_capabilities_show_private_taxonomies" id="cme_capabilities_show_private_taxonomies" autocomplete="off" value="1" <?php echo
|
|
|
|
|
|
|
69 |
</label>
|
70 |
<br>
|
71 |
</td>
|
@@ -83,10 +90,13 @@ class Capabilities_Settings_UI {
|
|
83 |
<?php
|
84 |
$checked = checked(!empty(get_option('cme_editor_features_private_post_type', 0)), true, false);
|
85 |
?>
|
86 |
-
<th scope="row"> <?php esc_html_e('
|
87 |
<td>
|
88 |
<label>
|
89 |
-
<input type="checkbox" name="cme_editor_features_private_post_type" id="cme_editor_features_private_post_type" autocomplete="off" value="1" <?php echo
|
|
|
|
|
|
|
90 |
</label>
|
91 |
<br>
|
92 |
</td>
|
@@ -96,10 +106,13 @@ class Capabilities_Settings_UI {
|
|
96 |
<?php
|
97 |
$checked = checked(!empty(get_option('cme_editor_features_classic_editor_tab', 0)), true, false);
|
98 |
?>
|
99 |
-
<th scope="row"> <?php esc_html_e('Enable Classic Editor
|
100 |
<td>
|
101 |
<label>
|
102 |
-
<input type="checkbox" name="cme_editor_features_classic_editor_tab" id="cme_editor_features_classic_editor_tab" autocomplete="off" value="1" <?php echo
|
|
|
|
|
|
|
103 |
</label>
|
104 |
<br>
|
105 |
</td>
|
@@ -108,6 +121,42 @@ class Capabilities_Settings_UI {
|
|
108 |
</tbody>
|
109 |
</table>
|
110 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
111 |
</td>
|
112 |
</tr>
|
113 |
</table>
|
28 |
<li class="nav-tab"><a href="#ppcs-tab-capabilities"><?php esc_html_e('Capabilities', 'capsman-enhanced');?></a></li>
|
29 |
<li class="nav-tab"><a href="#ppcs-tab-editor-features"><?php esc_html_e('Editor Features', 'capsman-enhanced');?></a></li>
|
30 |
<?php do_action('pp_capabilities_settings_after_menu_list'); ?>
|
31 |
+
<li class="nav-tab"><a href="#ppcs-tab-test-user"><?php esc_html_e('Test User', 'capsman-enhanced');?></a></li>
|
32 |
</ul>
|
33 |
|
34 |
<fieldset>
|
45 |
<?php
|
46 |
$checked = checked(!empty(get_option('cme_capabilities_add_user_multi_roles', 0)), true, false);
|
47 |
?>
|
48 |
+
<th scope="row"><?php esc_html_e('Multiples roles on "Add New User" screen', 'capsman-enhanced'); ?></th>
|
49 |
<td>
|
50 |
<label>
|
51 |
+
<input type="checkbox" name="cme_capabilities_add_user_multi_roles" id="cme_capabilities_add_user_multi_roles" autocomplete="off" value="1" <?php echo $checked;?>>
|
52 |
+
<span class="description">
|
53 |
+
<?php esc_html_e('This allows you to assign a user to multiples roles on the "Add New User" screen.', 'capsman-enhanced'); ?>
|
54 |
+
</span>
|
55 |
</label>
|
56 |
<br>
|
57 |
</td>
|
66 |
<?php
|
67 |
$checked = checked(!empty(get_option('cme_capabilities_show_private_taxonomies', 0)), true, false);
|
68 |
?>
|
69 |
+
<th scope="row"> <?php esc_html_e('Show private taxonomies', 'capsman-enhanced'); ?></th>
|
70 |
<td>
|
71 |
<label>
|
72 |
+
<input type="checkbox" name="cme_capabilities_show_private_taxonomies" id="cme_capabilities_show_private_taxonomies" autocomplete="off" value="1" <?php echo $checked;?>>
|
73 |
+
<span class="description">
|
74 |
+
<?php esc_html_e('This will show all taxonomies on the "Capabilities" screen, even ones normally hidden in the WordPress admin area.', 'capsman-enhanced'); ?>
|
75 |
+
</span>
|
76 |
</label>
|
77 |
<br>
|
78 |
</td>
|
90 |
<?php
|
91 |
$checked = checked(!empty(get_option('cme_editor_features_private_post_type', 0)), true, false);
|
92 |
?>
|
93 |
+
<th scope="row"> <?php esc_html_e('Show private post types', 'capsman-enhanced'); ?></th>
|
94 |
<td>
|
95 |
<label>
|
96 |
+
<input type="checkbox" name="cme_editor_features_private_post_type" id="cme_editor_features_private_post_type" autocomplete="off" value="1" <?php echo $checked;?>>
|
97 |
+
<span class="description">
|
98 |
+
<?php esc_html_e('Show all post types on the "Editor Features" screen, even ones normally hidden in the WordPress admin area.', 'capsman-enhanced'); ?>
|
99 |
+
</span>
|
100 |
</label>
|
101 |
<br>
|
102 |
</td>
|
106 |
<?php
|
107 |
$checked = checked(!empty(get_option('cme_editor_features_classic_editor_tab', 0)), true, false);
|
108 |
?>
|
109 |
+
<th scope="row"> <?php esc_html_e('Enable Classic Editor tab', 'capsman-enhanced'); ?></th>
|
110 |
<td>
|
111 |
<label>
|
112 |
+
<input type="checkbox" name="cme_editor_features_classic_editor_tab" id="cme_editor_features_classic_editor_tab" autocomplete="off" value="1" <?php echo $checked;?>>
|
113 |
+
<span class="description">
|
114 |
+
<?php esc_html_e('Always show the Classic Editor tab in "Editor Features" screen.', 'capsman-enhanced'); ?>
|
115 |
+
</span>
|
116 |
</label>
|
117 |
<br>
|
118 |
</td>
|
121 |
</tbody>
|
122 |
</table>
|
123 |
|
124 |
+
<table class="form-table" role="presentation" id="ppcs-tab-test-user" style="display:none;">
|
125 |
+
<tbody>
|
126 |
+
<tr>
|
127 |
+
<?php
|
128 |
+
$checked = checked(!empty(get_option('cme_test_user_admin_bar', 1)), true, false);
|
129 |
+
?>
|
130 |
+
<th scope="row"> <?php esc_html_e('Admin Bar modification', 'capsman-enhanced'); ?></th>
|
131 |
+
<td>
|
132 |
+
<label>
|
133 |
+
<input type="checkbox" name="cme_test_user_admin_bar" id="cme_test_user_admin_bar" autocomplete="off" value="1" <?php echo $checked;?>>
|
134 |
+
<span class="description">
|
135 |
+
<?php esc_html_e('When testing, display a caption and return link in the Admin Bar.', 'capsman-enhanced'); ?>
|
136 |
+
</span>
|
137 |
+
</label>
|
138 |
+
<br>
|
139 |
+
</td>
|
140 |
+
</tr>
|
141 |
+
|
142 |
+
<tr>
|
143 |
+
<?php
|
144 |
+
$checked = checked(!empty(get_option('cme_test_user_footer_notice', 1)), true, false);
|
145 |
+
?>
|
146 |
+
<th scope="row"> <?php esc_html_e('Front End footer notice', 'capsman-enhanced'); ?></th>
|
147 |
+
<td>
|
148 |
+
<label>
|
149 |
+
<input type="checkbox" name="cme_test_user_footer_notice" id="cme_test_user_footer_notice" autocomplete="off" value="1" <?php echo $checked;?>>
|
150 |
+
<span class="description">
|
151 |
+
<?php esc_html_e('When testing, display a return link in the front end footer.', 'capsman-enhanced'); ?>
|
152 |
+
</span>
|
153 |
+
</label>
|
154 |
+
<br>
|
155 |
+
</td>
|
156 |
+
</tr>
|
157 |
+
</tbody>
|
158 |
+
</table>
|
159 |
+
|
160 |
</td>
|
161 |
</tr>
|
162 |
</table>
|
includes/test-user-ui.php
ADDED
@@ -0,0 +1,215 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class PP_Capabilities_Test_User_UI extends PP_Capabilities_Test_User
|
4 |
+
{
|
5 |
+
public function __construct()
|
6 |
+
{
|
7 |
+
// Admin Dashboard: Add "Test this user" as a Users row action.
|
8 |
+
add_filter('user_row_actions', [$this, 'adminUsersRowActions'], 10, 2);
|
9 |
+
|
10 |
+
// Admin Dashboard, Admin Bar and Front End Footer: Testing indicator, switch back link
|
11 |
+
add_action('wp_enqueue_scripts', [$this, 'adminBarScripts'], 9);
|
12 |
+
add_action('admin_enqueue_scripts', [$this, 'adminBarScripts'], 9);
|
13 |
+
|
14 |
+
add_action('wp_footer', [$this, 'switchBackNotice']);
|
15 |
+
add_action('all_admin_notices', [$this, 'switchBackNotice']);
|
16 |
+
}
|
17 |
+
|
18 |
+
/**
|
19 |
+
* Adds "Test this user" to Users screen row actions.
|
20 |
+
*
|
21 |
+
* @param $actions
|
22 |
+
* @param $user
|
23 |
+
*
|
24 |
+
* @return $action
|
25 |
+
*/
|
26 |
+
public function adminUsersRowActions($actions, $user)
|
27 |
+
{
|
28 |
+
if (current_user_can('manage_capabilities') && current_user_can('edit_user', $user->ID) && $user->ID !== get_current_user_id()) {
|
29 |
+
|
30 |
+
$link = add_query_arg(
|
31 |
+
[
|
32 |
+
'ppc_test_user' => base64_encode($user->ID),
|
33 |
+
'_wpnonce' => wp_create_nonce('ppc-test-user')
|
34 |
+
],
|
35 |
+
admin_url('users.php')
|
36 |
+
);
|
37 |
+
|
38 |
+
$actions['ppc_test_user'] = sprintf(
|
39 |
+
'<a href="%s">%s</a>',
|
40 |
+
esc_url($link),
|
41 |
+
esc_html__('Test this user', 'capsman-enhanced')
|
42 |
+
);
|
43 |
+
}
|
44 |
+
|
45 |
+
return $actions;
|
46 |
+
}
|
47 |
+
|
48 |
+
function adminBarScripts() {
|
49 |
+
if (did_action('admin_bar_init') && get_option('cme_test_user_admin_bar', 1)) {
|
50 |
+
wp_enqueue_script('jquery');
|
51 |
+
|
52 |
+
$action_name = (is_admin()) ? 'admin_footer' : 'wp_footer';
|
53 |
+
add_action($action_name, [$this, 'modifyAdminBar']);
|
54 |
+
}
|
55 |
+
}
|
56 |
+
|
57 |
+
public function modifyAdminBar()
|
58 |
+
{
|
59 |
+
if (!PP_Capabilities_Test_User::testerAuth()) {
|
60 |
+
return;
|
61 |
+
}
|
62 |
+
?>
|
63 |
+
<style>
|
64 |
+
.ppc-testing-user.top-notice {
|
65 |
+
color: #E6A341;
|
66 |
+
font-weight: bold !important;
|
67 |
+
}
|
68 |
+
|
69 |
+
#wp-admin-bar-user-actions a.pp-capabilities-return {
|
70 |
+
color: #E6A341;
|
71 |
+
text-align: center;
|
72 |
+
}
|
73 |
+
</style>
|
74 |
+
|
75 |
+
<script type="text/javascript">
|
76 |
+
/* <![CDATA[ */
|
77 |
+
jQuery(document).ready( function($) {
|
78 |
+
if ($('#wp-admin-bar-user-actions a.pp-capabilities-return').length) {
|
79 |
+
return;
|
80 |
+
}
|
81 |
+
|
82 |
+
var switchBackDiv = '<span class="ppc-testing-user top-notice">'
|
83 |
+
+ '<?php echo wp_kses(
|
84 |
+
esc_html__('Testing: ', 'capsman-enhanced'),
|
85 |
+
[
|
86 |
+
'a' => ['href' => []],
|
87 |
+
]
|
88 |
+
);
|
89 |
+
?>'
|
90 |
+
+ '</span>';
|
91 |
+
|
92 |
+
var sel = $('#wp-admin-bar-my-account a.ab-item:visible:has(span.display-name)');
|
93 |
+
|
94 |
+
$(sel).html(switchBackDiv + $(sel).find('span.display-name').prop('outerHTML') + $(sel).find('img.avatar').prop('outerHTML'));
|
95 |
+
|
96 |
+
<?php
|
97 |
+
$message = sprintf(
|
98 |
+
esc_html__('%1$sReturn to Administrator view%2$s', 'capsman-enhanced'),
|
99 |
+
sprintf('<a class="pp-capabilities-return" href="%s">', esc_url($this->switchBackLink())),
|
100 |
+
'</a>'
|
101 |
+
);
|
102 |
+
?>
|
103 |
+
|
104 |
+
$('#wp-admin-bar-logout').after('<?php echo $message;?>');
|
105 |
+
});
|
106 |
+
/* ]]> */
|
107 |
+
</script>
|
108 |
+
<?php
|
109 |
+
}
|
110 |
+
|
111 |
+
private function switchBackLink() {
|
112 |
+
$user = wp_get_current_user();
|
113 |
+
|
114 |
+
return add_query_arg(
|
115 |
+
[
|
116 |
+
'ppc_test_user' => base64_encode($user->ID),
|
117 |
+
'ppc_return_back' => 1,
|
118 |
+
'_wpnonce' => wp_create_nonce('ppc-test-user')
|
119 |
+
],
|
120 |
+
home_url()
|
121 |
+
);
|
122 |
+
}
|
123 |
+
|
124 |
+
/**
|
125 |
+
* Add return message notice link
|
126 |
+
*/
|
127 |
+
public function switchBackNotice()
|
128 |
+
{
|
129 |
+
if (!PP_Capabilities_Test_User::testerAuth()) {
|
130 |
+
return;
|
131 |
+
}
|
132 |
+
|
133 |
+
if (!is_admin() && !get_option('cme_test_user_footer_notice', 1)) {
|
134 |
+
return;
|
135 |
+
}
|
136 |
+
|
137 |
+
$user = wp_get_current_user();
|
138 |
+
?>
|
139 |
+
|
140 |
+
<div class="ppc-testing-user notice published">
|
141 |
+
<p>
|
142 |
+
<span class="dashicons dashicons-admin-users" style="color:#E6A341"></span>
|
143 |
+
<?php
|
144 |
+
$message = sprintf(
|
145 |
+
esc_html__('Testing as user: %1$s. %2$sReturn to Administrator view%3$s', 'capsman-enhanced'),
|
146 |
+
$user->display_name,
|
147 |
+
sprintf('<a href="%s">', esc_url($this->switchBackLink())),
|
148 |
+
'</a>'
|
149 |
+
);
|
150 |
+
echo wp_kses(
|
151 |
+
$message, [
|
152 |
+
'a' => [
|
153 |
+
'href' => [],
|
154 |
+
],
|
155 |
+
]
|
156 |
+
);
|
157 |
+
?>
|
158 |
+
</p>
|
159 |
+
</div>
|
160 |
+
|
161 |
+
<?php if (!is_admin()) : ?>
|
162 |
+
<style>
|
163 |
+
.ppc-testing-user.notice {
|
164 |
+
position: relative !important;
|
165 |
+
background: #fff !important;
|
166 |
+
border: 1px solid #c3c4c7 !important;
|
167 |
+
border-left-width: 4px !important;
|
168 |
+
border-left-color: #E6A341 !important;
|
169 |
+
box-shadow: 0 1px 1px rgb(0 0 0 / 4%) !important;
|
170 |
+
padding-right: 38px !important;
|
171 |
+
padding: 1px 12px !important;
|
172 |
+
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
|
173 |
+
color: #3c434a !important;
|
174 |
+
font-size: 13px !important;
|
175 |
+
line-height: 1.4em !important;
|
176 |
+
max-width: 640px !important;
|
177 |
+
margin: 0px auto !important;
|
178 |
+
margin-bottom: 20px !important;
|
179 |
+
margin-top: 10px !important;
|
180 |
+
width: 100% !important;
|
181 |
+
z-index: 99999;
|
182 |
+
}
|
183 |
+
.ppc-testing-user.notice .dashicons {
|
184 |
+
color: #E6A341 !important;
|
185 |
+
}
|
186 |
+
.ppc-testing-user.notice p {
|
187 |
+
font-size: 13px !important;
|
188 |
+
line-height: 1.5 !important;
|
189 |
+
margin: 0.5em 0 !important;
|
190 |
+
padding: 2px !important;
|
191 |
+
}
|
192 |
+
.ppc-testing-user.notice a {
|
193 |
+
padding-bottom: 2px !important;
|
194 |
+
}
|
195 |
+
.ppc-testing-user.notice a,
|
196 |
+
.ppc-testing-user.notice a:hover,
|
197 |
+
.ppc-testing-user.notice a:active
|
198 |
+
.ppc-testing-user.notice a:visited {
|
199 |
+
color: #2271b1 !important;
|
200 |
+
text-decoration: underline !important;
|
201 |
+
}
|
202 |
+
</style>
|
203 |
+
<?php else:?>
|
204 |
+
<style>
|
205 |
+
.ppc-testing-user.notice {
|
206 |
+
position: relative !important;
|
207 |
+
background: #fff !important;
|
208 |
+
border: 1px solid #c3c4c7 !important;
|
209 |
+
border-left-width: 4px !important;
|
210 |
+
border-left-color: #E6A341 !important;
|
211 |
+
}
|
212 |
+
</style>
|
213 |
+
<?php endif;
|
214 |
+
}
|
215 |
+
}
|
includes/test-user.php
ADDED
@@ -0,0 +1,117 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class PP_Capabilities_Test_User
|
4 |
+
{
|
5 |
+
/**
|
6 |
+
* Cookie expiration seconds
|
7 |
+
*/
|
8 |
+
const AUTH_COOKIE_EXPIRATION = DAY_IN_SECONDS;
|
9 |
+
|
10 |
+
/**
|
11 |
+
* Cookie hour in seconds
|
12 |
+
*/
|
13 |
+
const AUTH_COOKIE_HOUR_IN_SECONDS = HOUR_IN_SECONDS;
|
14 |
+
|
15 |
+
public function __construct()
|
16 |
+
{
|
17 |
+
//clear test user cookie on logout and login
|
18 |
+
add_action('wp_logout', [$this, 'clearTestUserCookie']);
|
19 |
+
add_action('wp_login', [$this, 'clearTestUserCookie']);
|
20 |
+
|
21 |
+
$this->handleUserAction();
|
22 |
+
|
23 |
+
if (is_admin() || self::testerAuth()) {
|
24 |
+
require_once (PUBLISHPRESS_CAPS_ABSPATH . '/includes/test-user-ui.php');
|
25 |
+
new PP_Capabilities_Test_User_UI();
|
26 |
+
}
|
27 |
+
}
|
28 |
+
|
29 |
+
/**
|
30 |
+
* Initialize test user component
|
31 |
+
*/
|
32 |
+
public static function init()
|
33 |
+
{
|
34 |
+
$instance = new self;
|
35 |
+
return $instance;
|
36 |
+
}
|
37 |
+
|
38 |
+
/**
|
39 |
+
* Test user process
|
40 |
+
*/
|
41 |
+
public function handleUserAction()
|
42 |
+
{
|
43 |
+
global $current_user;
|
44 |
+
|
45 |
+
if (!is_user_logged_in() || !isset($_GET['ppc_test_user']) || !isset($_GET['_wpnonce'])) {
|
46 |
+
return;
|
47 |
+
}
|
48 |
+
|
49 |
+
if (!wp_verify_nonce(sanitize_key($_GET['_wpnonce']), 'ppc-test-user')) {
|
50 |
+
wp_die(esc_html__('Your link has expired, refresh the page and try again.', 'capsman-enhanced'));
|
51 |
+
}
|
52 |
+
|
53 |
+
$request_user_id = isset($_GET['ppc_test_user']) ? (int) base64_decode(sanitize_text_field($_GET['ppc_test_user'])) : 0;
|
54 |
+
$ppc_return_back = isset($_GET['ppc_return_back']) ? (int) sanitize_text_field($_GET['ppc_return_back']) : 0;
|
55 |
+
$request_user = get_userdata($request_user_id);
|
56 |
+
|
57 |
+
if (!$request_user || (is_object($request_user) && !isset($request_user->ID))) {
|
58 |
+
wp_die(esc_html__('Unable to retrieve user data.', 'capsman-enhanced'));
|
59 |
+
} else {
|
60 |
+
if ($ppc_return_back > 0) {
|
61 |
+
$user_auth = wp_unslash(self::testerAuth());
|
62 |
+
$original_user_id = wp_validate_auth_cookie($user_auth, 'logged_in');
|
63 |
+
|
64 |
+
if ($original_user_id) {
|
65 |
+
wp_set_auth_cookie($original_user_id, false);
|
66 |
+
|
67 |
+
// Unset the cookie
|
68 |
+
$this->clearTestUserCookie();
|
69 |
+
|
70 |
+
//redirect back to admin dashboard
|
71 |
+
wp_safe_redirect(admin_url());
|
72 |
+
exit;
|
73 |
+
}
|
74 |
+
} elseif (is_admin() && current_user_can('manage_capabilities') && current_user_can('edit_user', $request_user_id)) {
|
75 |
+
|
76 |
+
// Create and set auth cookie for current user before switching
|
77 |
+
$token = function_exists('wp_get_session_token') ? wp_get_session_token() : '';
|
78 |
+
$orig_auth_cookie = wp_generate_auth_cookie($current_user->ID, time() + self::AUTH_COOKIE_EXPIRATION, 'logged_in', $token);
|
79 |
+
|
80 |
+
// phpcs:ignore WordPressVIPMinimum.Functions.RestrictedFunctions.cookies_setcookie
|
81 |
+
setcookie('ppc_test_user_tester_'.COOKIEHASH, $orig_auth_cookie, time() + self::AUTH_COOKIE_EXPIRATION, COOKIEPATH, COOKIE_DOMAIN, is_ssl(), true);
|
82 |
+
|
83 |
+
// Login as the other user
|
84 |
+
wp_set_auth_cookie($request_user_id, false);
|
85 |
+
|
86 |
+
//redirect user to admin dashboard
|
87 |
+
wp_safe_redirect(admin_url());
|
88 |
+
exit;
|
89 |
+
}
|
90 |
+
}
|
91 |
+
}
|
92 |
+
|
93 |
+
/**
|
94 |
+
* Clear test user cookie on logout and login
|
95 |
+
*
|
96 |
+
* @return void
|
97 |
+
*/
|
98 |
+
public function clearTestUserCookie() {
|
99 |
+
// Unset the cookie
|
100 |
+
// phpcs:ignore WordPressVIPMinimum.Functions.RestrictedFunctions.cookies_setcookie
|
101 |
+
setcookie('ppc_test_user_tester_'.COOKIEHASH, 0, time() - self::AUTH_COOKIE_HOUR_IN_SECONDS, COOKIEPATH, COOKIE_DOMAIN, is_ssl(), true);
|
102 |
+
}
|
103 |
+
|
104 |
+
/**
|
105 |
+
* Get tester user from cookie
|
106 |
+
*/
|
107 |
+
protected static function testerAuth()
|
108 |
+
{
|
109 |
+
$auth_key = 'ppc_test_user_tester_'.COOKIEHASH;
|
110 |
+
if (isset($_COOKIE[$auth_key]) && !empty($_COOKIE[$auth_key])) {
|
111 |
+
// phpcs:ignore WordPressVIPMinimum.Variables.RestrictedVariables.cache_constraints___COOKIE
|
112 |
+
return $_COOKIE[$auth_key];
|
113 |
+
} else {
|
114 |
+
return false;
|
115 |
+
}
|
116 |
+
}
|
117 |
+
}
|
languages/capsman-enhanced-en_US.mo
CHANGED
Binary file
|
languages/capsman-enhanced-en_US.po
CHANGED
@@ -2,47 +2,47 @@ msgid ""
|
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: PublishPress Capabilities\n"
|
4 |
"Report-Msgid-Bugs-To: \n"
|
5 |
-
"POT-Creation-Date: 2022-
|
6 |
-
"PO-Revision-Date: 2022-
|
7 |
"Last-Translator: Kevin Behrens <kevin@publishpress.com>\n"
|
8 |
"Language-Team: PublishPress <help@publishpress.com>\n"
|
9 |
"Language: en_US\n"
|
10 |
"MIME-Version: 1.0\n"
|
11 |
"Content-Type: text/plain; charset=UTF-8\n"
|
12 |
"Content-Transfer-Encoding: 8bit\n"
|
|
|
13 |
"X-Poedit-KeywordsList: __;_e;_c;__ngettext;_n;pp_po_trigger;_x;_ex;"
|
14 |
"esc_html__;esc_html_e\n"
|
15 |
"X-Poedit-Basepath: F:/snapshot/capability-manager-enhanced\n"
|
16 |
"X-Poedit-SourceCharset: UTF-8\n"
|
17 |
-
"X-Generator: Poedit
|
18 |
-
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
19 |
"X-Poedit-KeywordsList: __;_e;_c;_x;__ngettext\n"
|
20 |
"X-Poedit-Basepath: ..\n"
|
21 |
"X-Poedit-SearchPath-0: .\n"
|
22 |
"X-Poedit-SearchPath-1: includes\n"
|
23 |
"X-Poedit-SearchPath-2: includes-core\n"
|
24 |
|
25 |
-
#: capsman-enhanced.php:
|
26 |
#, php-format
|
27 |
msgid ""
|
28 |
"%1s Error: %2s PublishPress Capabilities cannot function because another "
|
29 |
"copy of Capability Manager is active."
|
30 |
msgstr ""
|
31 |
|
32 |
-
#: capsman-enhanced.php:
|
33 |
msgid "This plugin can be deleted."
|
34 |
msgstr ""
|
35 |
|
36 |
-
#: capsman-enhanced.php:
|
37 |
msgid "Warning:"
|
38 |
msgstr ""
|
39 |
|
40 |
-
#: capsman-enhanced.php:
|
41 |
#, php-format
|
42 |
msgid "The active plugin %s is not compatible with your PHP version."
|
43 |
msgstr ""
|
44 |
|
45 |
-
#: capsman-enhanced.php:
|
46 |
#, php-format
|
47 |
msgid "%s is required for this plugin."
|
48 |
msgstr ""
|
@@ -51,11 +51,15 @@ msgstr ""
|
|
51 |
msgid "Settings saved."
|
52 |
msgstr ""
|
53 |
|
54 |
-
#: includes-core/CoreAdmin.php:62 includes/admin-load.php:
|
|
|
|
|
55 |
msgid "Admin Menus"
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: includes-core/CoreAdmin.php:63 includes/admin-load.php:
|
|
|
|
|
59 |
msgid "Nav Menus"
|
60 |
msgstr ""
|
61 |
|
@@ -67,9 +71,9 @@ msgstr ""
|
|
67 |
|
68 |
#: includes-core/admin-features-promo.php:79
|
69 |
#: includes-core/admin-menus-promo.php:62
|
70 |
-
#: includes-core/editor-features-promo.php:
|
71 |
-
#: includes-core/nav-menus-promo.php:67 includes/admin-load.php:
|
72 |
-
#: includes/admin-load.php:
|
73 |
#: includes/manager.php:389
|
74 |
msgid "Upgrade to Pro"
|
75 |
msgstr ""
|
@@ -92,50 +96,50 @@ msgstr ""
|
|
92 |
msgid "Checklist"
|
93 |
msgstr ""
|
94 |
|
95 |
-
#: includes-core/editor-features-promo.php:
|
96 |
msgid "Editorial Comments"
|
97 |
msgstr ""
|
98 |
|
99 |
-
#: includes-core/editor-features-promo.php:
|
100 |
msgid "Notifications"
|
101 |
msgstr ""
|
102 |
|
103 |
-
#: includes-core/editor-features-promo.php:
|
104 |
msgid "TaxoPress - Settings"
|
105 |
msgstr ""
|
106 |
|
107 |
-
#: includes-core/editor-features-promo.php:
|
108 |
msgid ""
|
109 |
"You can hide plugin metaboxes. You can also hide specific items by entering "
|
110 |
"their CSS class or ID. This feature is available in PublishPress "
|
111 |
"Capabilities Pro."
|
112 |
msgstr ""
|
113 |
|
114 |
-
#: includes-core/editor-features-promo.php:
|
115 |
msgid "Custom Items"
|
116 |
msgstr ""
|
117 |
|
118 |
-
#: includes-core/editor-features-promo.php:
|
119 |
msgid "Custom item one"
|
120 |
msgstr ""
|
121 |
|
122 |
-
#: includes-core/editor-features-promo.php:
|
123 |
-
#: includes-core/editor-features-promo.php:
|
124 |
-
#: includes-core/editor-features-promo.php:
|
125 |
#: includes/features/admin-features.php:190
|
126 |
-
#: includes/features/editor-features-classic.php:
|
127 |
-
#: includes/features/editor-features-gutenberg.php:
|
128 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
129 |
-
#: includes/roles/class/class-pp-roles-list-table.php:
|
130 |
-
#: includes/roles/class/class-pp-roles-list-table.php:
|
131 |
msgid "Delete"
|
132 |
msgstr ""
|
133 |
|
134 |
-
#: includes-core/editor-features-promo.php:
|
135 |
msgid "Permalink: Descriptive Caption"
|
136 |
msgstr ""
|
137 |
|
138 |
-
#: includes-core/editor-features-promo.php:
|
139 |
msgid "Page Attributes: Order"
|
140 |
msgstr ""
|
141 |
|
@@ -149,31 +153,41 @@ msgid ""
|
|
149 |
"PublishPress Capabilities Pro"
|
150 |
msgstr ""
|
151 |
|
152 |
-
#: includes/admin-load.php:
|
153 |
-
|
154 |
-
|
|
|
|
|
|
|
|
|
|
|
155 |
msgid "Capabilities"
|
156 |
msgstr ""
|
157 |
|
158 |
-
#: includes/admin-load.php:
|
159 |
-
#: includes/roles/roles.php:8
|
160 |
msgid "Roles"
|
161 |
msgstr ""
|
162 |
|
163 |
-
#: includes/admin-load.php:
|
|
|
|
|
|
|
164 |
msgid "Editor Features"
|
165 |
msgstr ""
|
166 |
|
167 |
-
#: includes/admin-load.php:
|
|
|
|
|
168 |
msgid "Admin Features"
|
169 |
msgstr ""
|
170 |
|
171 |
-
#: includes/admin-load.php:
|
172 |
msgid "Backup"
|
173 |
msgstr ""
|
174 |
|
175 |
-
#: includes/admin-load.php:
|
176 |
-
#: includes/features/restrict-editor-features.php:
|
177 |
msgid "Settings"
|
178 |
msgstr ""
|
179 |
|
@@ -188,7 +202,7 @@ msgstr ""
|
|
188 |
msgid "Role Capabilities"
|
189 |
msgstr ""
|
190 |
|
191 |
-
#: includes/admin.php:113 includes/admin.php:
|
192 |
msgid "Save Changes"
|
193 |
msgstr ""
|
194 |
|
@@ -206,212 +220,219 @@ msgid ""
|
|
206 |
"strong> after plugin deactivation."
|
207 |
msgstr ""
|
208 |
|
209 |
-
#: includes/admin.php:
|
210 |
msgid " "
|
211 |
msgstr ""
|
212 |
|
213 |
-
#: includes/admin.php:
|
214 |
msgid "Reading"
|
215 |
msgstr ""
|
216 |
|
217 |
-
#: includes/admin.php:
|
218 |
msgid "Editing"
|
219 |
msgstr ""
|
220 |
|
221 |
-
#: includes/admin.php:
|
222 |
msgid "Deletion"
|
223 |
msgstr ""
|
224 |
|
225 |
-
#: includes/admin.php:
|
226 |
-
msgid "
|
|
|
|
|
|
|
|
|
227 |
msgstr ""
|
228 |
|
229 |
-
#: includes/admin.php:
|
230 |
msgid "Invalid Capabilities"
|
231 |
msgstr ""
|
232 |
|
233 |
-
#: includes/admin.php:
|
234 |
msgid "Additional"
|
235 |
msgstr ""
|
236 |
|
237 |
-
#: includes/admin.php:
|
238 |
#, php-format
|
239 |
msgid "Term %s Capabilities"
|
240 |
msgstr ""
|
241 |
|
242 |
-
#: includes/admin.php:
|
243 |
#, php-format
|
244 |
msgid "Post %s Capabilities"
|
245 |
msgstr ""
|
246 |
|
247 |
-
#: includes/admin.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
248 |
msgid "Filter by taxonomy"
|
249 |
msgstr ""
|
250 |
|
251 |
-
#: includes/admin.php:
|
252 |
msgid "Filter by post type"
|
253 |
msgstr ""
|
254 |
|
255 |
-
#: includes/admin.php:
|
256 |
-
#: includes/admin.php:
|
257 |
msgid "Clear"
|
258 |
msgstr ""
|
259 |
|
260 |
-
#: includes/admin.php:
|
261 |
-
#: includes/admin.php:
|
262 |
#, php-format
|
263 |
msgid "%s: assigned by Permission Group"
|
264 |
msgstr ""
|
265 |
|
266 |
-
#: includes/admin.php:
|
267 |
#, php-format
|
268 |
msgid "shared capability: %s"
|
269 |
msgstr ""
|
270 |
|
271 |
-
#: includes/admin.php:
|
272 |
-
|
273 |
-
msgstr ""
|
274 |
-
|
275 |
-
#: includes/admin.php:738 includes/admin.php:876 includes/admin.php:1082
|
276 |
msgid "No results found. Please try again with a different word."
|
277 |
msgstr ""
|
278 |
|
279 |
-
#: includes/admin.php:
|
280 |
-
#: includes/admin.php:
|
|
|
281 |
msgid "Capability Name"
|
282 |
msgstr ""
|
283 |
|
284 |
-
#: includes/admin.php:
|
285 |
-
msgid ""
|
286 |
-
"Lockout Prevention: To remove read capability, first remove WordPress "
|
287 |
-
"admin / editing capabilities, or add \"dashboard_lockout_ok\" capability"
|
288 |
msgstr ""
|
289 |
|
290 |
-
#: includes/admin.php:
|
291 |
#, php-format
|
292 |
msgid "Plugin Capabilities – %s"
|
293 |
msgstr ""
|
294 |
|
295 |
-
#: includes/admin.php:
|
296 |
msgid ""
|
297 |
-
"The following entries have no effect. Please assign desired capabilities
|
298 |
-
"the
|
299 |
msgstr ""
|
300 |
|
301 |
-
#: includes/admin.php:
|
302 |
msgid "Additional Capabilities"
|
303 |
msgstr ""
|
304 |
|
305 |
-
#: includes/admin.php:
|
306 |
msgid ""
|
307 |
"Automatically define type-specific capabilities for your custom post types "
|
308 |
"and taxonomies"
|
309 |
msgstr ""
|
310 |
|
311 |
-
#: includes/admin.php:
|
312 |
msgid "Assign standard WP roles supplementally for a specific post type"
|
313 |
msgstr ""
|
314 |
|
315 |
-
#: includes/admin.php:
|
316 |
msgid ""
|
317 |
"Assign custom WP roles supplementally for a specific post type <em>(Pro)</em>"
|
318 |
msgstr ""
|
319 |
|
320 |
-
#: includes/admin.php:
|
321 |
msgid "Customize reading permissions per-category or per-post"
|
322 |
msgstr ""
|
323 |
|
324 |
-
#: includes/admin.php:
|
325 |
msgid "Customize editing permissions per-category or per-post <em>(Pro)</em>"
|
326 |
msgstr ""
|
327 |
|
328 |
-
#: includes/admin.php:
|
329 |
msgid ""
|
330 |
"Custom Post Visibility statuses, fully implemented throughout wp-admin "
|
331 |
"<em>(Pro)</em>"
|
332 |
msgstr ""
|
333 |
|
334 |
-
#: includes/admin.php:
|
335 |
msgid ""
|
336 |
"Custom Moderation statuses for access-controlled, multi-step publishing "
|
337 |
"workflow <em>(Pro)</em>"
|
338 |
msgstr ""
|
339 |
|
340 |
-
#: includes/admin.php:
|
341 |
msgid "Regulate permissions for Edit Flow post statuses <em>(Pro)</em>"
|
342 |
msgstr ""
|
343 |
|
344 |
-
#: includes/admin.php:
|
345 |
msgid ""
|
346 |
"Customize the moderated editing of published content with Revisionary or "
|
347 |
"Post Forking <em>(Pro)</em>"
|
348 |
msgstr ""
|
349 |
|
350 |
-
#: includes/admin.php:
|
351 |
msgid ""
|
352 |
"Grant Spectator, Participant or Moderator access to specific bbPress forums "
|
353 |
"<em>(Pro)</em>"
|
354 |
msgstr ""
|
355 |
|
356 |
-
#: includes/admin.php:
|
357 |
msgid ""
|
358 |
"Grant supplemental content permissions to a BuddyPress group <em>(Pro)</em>"
|
359 |
msgstr ""
|
360 |
|
361 |
-
#: includes/admin.php:
|
362 |
msgid "WPML integration to mirror permissions to translations <em>(Pro)</em>"
|
363 |
msgstr ""
|
364 |
|
365 |
-
#: includes/admin.php:
|
366 |
msgid "Member support forum"
|
367 |
msgstr ""
|
368 |
|
369 |
-
#: includes/admin.php:
|
370 |
#, php-format
|
371 |
msgid "%1$sgrab%2$s %3$s"
|
372 |
msgstr ""
|
373 |
|
374 |
-
#: includes/admin.php:
|
375 |
#, php-format
|
376 |
msgid "%1$sbuy%2$s %3$s"
|
377 |
msgstr ""
|
378 |
|
379 |
-
#: includes/admin.php:
|
380 |
msgid "Level:"
|
381 |
msgstr ""
|
382 |
|
383 |
-
#: includes/admin.php:
|
384 |
msgid "PublishPress Capabilities is safe to use"
|
385 |
msgstr ""
|
386 |
|
387 |
-
#: includes/admin.php:
|
388 |
msgid ""
|
389 |
"This plugin automatically creates a backup whenever you save changes. You "
|
390 |
"can use these backups to\n"
|
391 |
"restore an earlier version of your roles and capabilities."
|
392 |
msgstr ""
|
393 |
|
394 |
-
#: includes/admin.php:
|
395 |
msgid "Go to the Backup feature"
|
396 |
msgstr ""
|
397 |
|
398 |
-
#: includes/admin.php:
|
399 |
msgid "Add Capability"
|
400 |
msgstr ""
|
401 |
|
402 |
-
#: includes/admin.php:
|
403 |
msgid "include in new sites"
|
404 |
msgstr ""
|
405 |
|
406 |
-
#: includes/admin.php:
|
407 |
msgid "sync role to all sites now"
|
408 |
msgstr ""
|
409 |
|
410 |
-
#: includes/admin.php:
|
411 |
msgid "sync options to all sites now"
|
412 |
msgstr ""
|
413 |
|
414 |
-
#: includes/backup-handler.php:15 includes/manager.php:
|
415 |
msgid "You do not have permission to restore roles."
|
416 |
msgstr ""
|
417 |
|
@@ -479,7 +500,7 @@ msgstr ""
|
|
479 |
msgid "Reset Roles"
|
480 |
msgstr ""
|
481 |
|
482 |
-
#: includes/backup.php:51
|
483 |
msgid "Export / Import"
|
484 |
msgstr ""
|
485 |
|
@@ -495,188 +516,184 @@ msgid ""
|
|
495 |
"kept."
|
496 |
msgstr ""
|
497 |
|
498 |
-
#: includes/backup.php:
|
499 |
msgid ""
|
500 |
"A backup created on this screen replaces any previous manual backups, but is "
|
501 |
"never automatically replaced."
|
502 |
msgstr ""
|
503 |
|
504 |
-
#: includes/backup.php:
|
505 |
#, php-format
|
506 |
msgid "Last Manual Backup - %s"
|
507 |
msgstr ""
|
508 |
|
509 |
-
#: includes/backup.php:
|
510 |
msgid "Last Backup"
|
511 |
msgstr ""
|
512 |
|
513 |
-
#: includes/backup.php:
|
514 |
msgid "Restore Previous Roles and Capabilities"
|
515 |
msgstr ""
|
516 |
|
517 |
-
#: includes/backup.php:
|
518 |
msgid ""
|
519 |
"PublishPress Capabilities automatically creates a backup on installation and "
|
520 |
"whenever you save changes."
|
521 |
msgstr ""
|
522 |
|
523 |
-
#: includes/backup.php:
|
524 |
msgid ""
|
525 |
"On this screen, you can restore an earlier version of your roles and "
|
526 |
"capabilities."
|
527 |
msgstr ""
|
528 |
|
529 |
-
#: includes/backup.php:
|
530 |
msgid "Available Backups:"
|
531 |
msgstr ""
|
532 |
|
533 |
-
#: includes/backup.php:
|
534 |
msgid "all roles"
|
535 |
msgstr ""
|
536 |
|
537 |
-
#: includes/backup.php:
|
538 |
#, php-format
|
539 |
msgid "Manual backup of %s (%s)"
|
540 |
msgstr ""
|
541 |
|
542 |
-
#: includes/backup.php:
|
543 |
#, php-format
|
544 |
msgid "Auto-backup of all roles (%s)"
|
545 |
msgstr ""
|
546 |
|
547 |
-
#: includes/backup.php:
|
548 |
msgid "Initial backup of all roles"
|
549 |
msgstr ""
|
550 |
|
551 |
-
#: includes/backup.php:
|
552 |
msgid "Show changes from current roles only"
|
553 |
msgstr ""
|
554 |
|
555 |
-
#: includes/backup.php:
|
556 |
#, php-format
|
557 |
msgid "Initial Backup - %s"
|
558 |
msgstr ""
|
559 |
|
560 |
-
#: includes/backup.php:
|
561 |
msgid "Initial Backup"
|
562 |
msgstr ""
|
563 |
|
564 |
-
#: includes/backup.php:
|
565 |
#, php-format
|
566 |
msgid "%s (%s roles)"
|
567 |
msgstr ""
|
568 |
|
569 |
-
#: includes/backup.php:
|
570 |
msgid "(this role will be removed if you restore backup)"
|
571 |
msgstr ""
|
572 |
|
573 |
-
#: includes/backup.php:
|
574 |
#, php-format
|
575 |
msgid "%s (level %s)"
|
576 |
msgstr ""
|
577 |
|
578 |
-
#: includes/backup.php:
|
579 |
msgid "No changes"
|
580 |
msgstr ""
|
581 |
|
582 |
-
#: includes/backup.php:
|
583 |
msgid "Reset WordPress Defaults"
|
584 |
msgstr ""
|
585 |
|
586 |
-
#: includes/backup.php:
|
587 |
-
msgid "WARNING:"
|
588 |
-
msgstr ""
|
589 |
-
|
590 |
-
#: includes/backup.php:290
|
591 |
msgid ""
|
592 |
"Reseting default Roles and Capabilities will set them to the WordPress "
|
593 |
"install defaults."
|
594 |
msgstr ""
|
595 |
|
596 |
-
#: includes/backup.php:
|
597 |
msgid ""
|
598 |
"If you have installed any plugin that adds new roles or capabilities, these "
|
599 |
"will be lost."
|
600 |
msgstr ""
|
601 |
|
602 |
-
#: includes/backup.php:
|
603 |
msgid "It is recommended to use this only as a last resource!"
|
604 |
msgstr ""
|
605 |
|
606 |
-
#: includes/backup.php:
|
607 |
msgid ""
|
608 |
"You are about to reset Roles and Capabilities to WordPress defaults.\n"
|
609 |
" 'Cancel' to stop, 'OK' to reset."
|
610 |
msgstr ""
|
611 |
|
612 |
-
#: includes/backup.php:
|
613 |
msgid "Reset to WordPress defaults"
|
614 |
msgstr ""
|
615 |
|
616 |
-
#: includes/backup.php:
|
617 |
msgid "Export Settings"
|
618 |
msgstr ""
|
619 |
|
620 |
-
#: includes/backup.php:
|
621 |
msgid ""
|
622 |
"Export the plugin settings for this site as a .json file. This allows you to "
|
623 |
"easily import the configuration into another site."
|
624 |
msgstr ""
|
625 |
|
626 |
-
#: includes/backup.php:
|
627 |
msgid "Roles and Capabilities"
|
628 |
msgstr ""
|
629 |
|
630 |
-
#: includes/backup.php:
|
631 |
msgid "Import Settings"
|
632 |
msgstr ""
|
633 |
|
634 |
-
#: includes/backup.php:
|
635 |
msgid ""
|
636 |
"Please make a 'Manual Backup' in the backup tab to enable backup restore in "
|
637 |
"case anything goes wrong."
|
638 |
msgstr ""
|
639 |
|
640 |
-
#: includes/backup.php:
|
641 |
msgid ""
|
642 |
"Import the plugin settings from a .json file. This file can be obtained by "
|
643 |
"exporting the settings on another site using the form above."
|
644 |
msgstr ""
|
645 |
|
646 |
-
#: includes/backup.php:
|
647 |
msgid ""
|
648 |
"Before importing, we recommend using the \"Backup\" tab to create a backup "
|
649 |
"of your current settings."
|
650 |
msgstr ""
|
651 |
|
652 |
-
#: includes/backup.php:
|
653 |
-
#: includes/features/editor-features.php:
|
654 |
msgid "Recommendations for you"
|
655 |
msgstr ""
|
656 |
|
657 |
-
#: includes/backup.php:
|
658 |
-
#: includes/features/editor-features.php:
|
659 |
msgid "Control permissions for individual posts and pages"
|
660 |
msgstr ""
|
661 |
|
662 |
-
#: includes/backup.php:
|
663 |
-
#: includes/features/editor-features.php:
|
664 |
msgid "Choose who can read and edit each post."
|
665 |
msgstr ""
|
666 |
|
667 |
-
#: includes/backup.php:
|
668 |
-
#: includes/features/editor-features.php:
|
669 |
msgid "Allow specific user roles or users to manage each post."
|
670 |
msgstr ""
|
671 |
|
672 |
-
#: includes/backup.php:
|
673 |
-
#: includes/features/editor-features.php:
|
674 |
#, php-format
|
675 |
msgid "PublishPress Permissions is 100% free to install."
|
676 |
msgstr ""
|
677 |
|
678 |
-
#: includes/backup.php:
|
679 |
-
#: includes/features/editor-features.php:
|
680 |
msgid "Click here to install PublishPress Permissions"
|
681 |
msgstr ""
|
682 |
|
@@ -690,38 +707,54 @@ msgid ""
|
|
690 |
"plugins may also add features to other areas of WordPress."
|
691 |
msgstr ""
|
692 |
|
693 |
-
#: includes/features/editor-features-classic.php:
|
694 |
-
|
|
|
695 |
msgstr ""
|
696 |
|
697 |
-
#: includes/features/editor-features-classic.php:
|
698 |
-
#: includes/features/editor-features-gutenberg.php:
|
699 |
#, php-format
|
700 |
-
msgid "
|
|
|
|
|
701 |
msgstr ""
|
702 |
|
703 |
-
#: includes/features/editor-features-gutenberg.php:
|
704 |
-
|
|
|
705 |
msgstr ""
|
706 |
|
707 |
-
#: includes/features/editor-features.php:
|
708 |
msgid "Editor Feature Restriction"
|
709 |
msgstr ""
|
710 |
|
711 |
-
#: includes/features/editor-features.php:
|
712 |
msgid ""
|
713 |
"Select editor features to remove. Note that this screen cannot be used to "
|
714 |
"grant additional features to any role."
|
715 |
msgstr ""
|
716 |
|
717 |
-
#: includes/features/editor-features.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
718 |
msgid "Gutenberg"
|
719 |
msgstr ""
|
720 |
|
721 |
-
#: includes/features/editor-features.php:
|
722 |
msgid "Classic"
|
723 |
msgstr ""
|
724 |
|
|
|
|
|
|
|
|
|
725 |
#: includes/features/restrict-admin-features.php:16
|
726 |
msgid "Header and Footer"
|
727 |
msgstr ""
|
@@ -803,232 +836,244 @@ msgid "Top Tabs"
|
|
803 |
msgstr ""
|
804 |
|
805 |
#: includes/features/restrict-editor-features.php:45
|
806 |
-
#: includes/features/restrict-editor-features.php:
|
807 |
msgid "Editor"
|
808 |
msgstr ""
|
809 |
|
810 |
-
#: includes/features/restrict-editor-features.php:
|
811 |
#: includes/filters-woocommerce.php:33 includes/roles/roles.php:10
|
812 |
msgid "Add New"
|
813 |
msgstr ""
|
814 |
|
815 |
-
#: includes/features/restrict-editor-features.php:
|
816 |
msgid "Title"
|
817 |
msgstr ""
|
818 |
|
819 |
-
#: includes/features/restrict-editor-features.php:
|
820 |
-
#: includes/features/restrict-editor-features.php:
|
821 |
msgid "Permalink"
|
822 |
msgstr ""
|
823 |
|
824 |
-
#: includes/features/restrict-editor-features.php:
|
825 |
msgid "Media Buttons (all)"
|
826 |
msgstr ""
|
827 |
|
828 |
-
#: includes/features/restrict-editor-features.php:
|
829 |
msgid "HTML Editor Button"
|
830 |
msgstr ""
|
831 |
|
832 |
-
#: includes/features/restrict-editor-features.php:
|
833 |
msgid "Word count"
|
834 |
msgstr ""
|
835 |
|
836 |
-
#: includes/features/restrict-editor-features.php:
|
837 |
-
#: includes/features/restrict-editor-features.php:
|
838 |
msgid "Publish Box"
|
839 |
msgstr ""
|
840 |
|
841 |
-
#: includes/features/restrict-editor-features.php:
|
842 |
-
#: includes/features/restrict-editor-features.php:
|
843 |
msgid "Save Draft"
|
844 |
msgstr ""
|
845 |
|
846 |
-
#: includes/features/restrict-editor-features.php:
|
847 |
-
#: includes/features/restrict-editor-features.php:
|
848 |
msgid "Preview"
|
849 |
msgstr ""
|
850 |
|
851 |
-
#: includes/features/restrict-editor-features.php:
|
852 |
msgid "Publish Status "
|
853 |
msgstr ""
|
854 |
|
855 |
-
#: includes/features/restrict-editor-features.php:
|
856 |
msgid "Publish Visibility"
|
857 |
msgstr ""
|
858 |
|
859 |
-
#: includes/features/restrict-editor-features.php:
|
860 |
msgid "Password Protect This Post"
|
861 |
msgstr ""
|
862 |
|
863 |
-
#: includes/features/restrict-editor-features.php:
|
864 |
msgid "Publish Actions"
|
865 |
msgstr ""
|
866 |
|
867 |
-
#: includes/features/restrict-editor-features.php:
|
868 |
msgid "Publish Schedule"
|
869 |
msgstr ""
|
870 |
|
871 |
-
#: includes/features/restrict-editor-features.php:
|
872 |
msgid "Date"
|
873 |
msgstr ""
|
874 |
|
875 |
-
#: includes/features/restrict-editor-features.php:
|
876 |
msgid "Publish"
|
877 |
msgstr ""
|
878 |
|
879 |
-
#: includes/features/restrict-editor-features.php:
|
880 |
msgid "Taxonomy Boxes"
|
881 |
msgstr ""
|
882 |
|
883 |
-
#: includes/features/restrict-editor-features.php:
|
884 |
-
#: includes/features/restrict-editor-features.php:
|
885 |
msgid "Categories"
|
886 |
msgstr ""
|
887 |
|
888 |
-
#: includes/features/restrict-editor-features.php:
|
889 |
msgid "Add New Category"
|
890 |
msgstr ""
|
891 |
|
892 |
-
#: includes/features/restrict-editor-features.php:
|
893 |
-
#: includes/features/restrict-editor-features.php:
|
894 |
msgid "Tags"
|
895 |
msgstr ""
|
896 |
|
897 |
-
#: includes/features/restrict-editor-features.php:
|
898 |
msgid "Page Boxes"
|
899 |
msgstr ""
|
900 |
|
901 |
-
#: includes/features/restrict-editor-features.php:
|
902 |
msgid "Page Attributes"
|
903 |
msgstr ""
|
904 |
|
905 |
-
#: includes/features/restrict-editor-features.php:
|
906 |
msgid "Parent"
|
907 |
msgstr ""
|
908 |
|
909 |
-
#: includes/features/restrict-editor-features.php:
|
910 |
msgid "Page Template"
|
911 |
msgstr ""
|
912 |
|
913 |
-
#: includes/features/restrict-editor-features.php:
|
914 |
msgid "Order"
|
915 |
msgstr ""
|
916 |
|
917 |
-
#: includes/features/restrict-editor-features.php:
|
918 |
msgid "Other Boxes"
|
919 |
msgstr ""
|
920 |
|
921 |
-
#: includes/features/restrict-editor-features.php:
|
922 |
msgid "Featured Image"
|
923 |
msgstr ""
|
924 |
|
925 |
-
#: includes/features/restrict-editor-features.php:
|
926 |
msgid "Post Slug"
|
927 |
msgstr ""
|
928 |
|
929 |
-
#: includes/features/restrict-editor-features.php:
|
930 |
-
#: includes/features/restrict-editor-features.php:
|
931 |
msgid "Discussion"
|
932 |
msgstr ""
|
933 |
|
934 |
-
#: includes/features/restrict-editor-features.php:
|
|
|
|
|
|
|
|
|
935 |
msgid "Top Bar - Left"
|
936 |
msgstr ""
|
937 |
|
938 |
-
#: includes/features/restrict-editor-features.php:
|
939 |
msgid "Add block"
|
940 |
msgstr ""
|
941 |
|
942 |
-
#: includes/features/restrict-editor-features.php:
|
943 |
msgid "Modes"
|
944 |
msgstr ""
|
945 |
|
946 |
-
#: includes/features/restrict-editor-features.php:
|
947 |
msgid "Undo"
|
948 |
msgstr ""
|
949 |
|
950 |
-
#: includes/features/restrict-editor-features.php:
|
951 |
msgid "Redo"
|
952 |
msgstr ""
|
953 |
|
954 |
-
#: includes/features/restrict-editor-features.php:
|
955 |
msgid "Details"
|
956 |
msgstr ""
|
957 |
|
958 |
-
#: includes/features/restrict-editor-features.php:
|
959 |
msgid "Outline"
|
960 |
msgstr ""
|
961 |
|
962 |
-
#: includes/features/restrict-editor-features.php:
|
963 |
msgid "Top Bar - Right"
|
964 |
msgstr ""
|
965 |
|
966 |
-
#: includes/features/restrict-editor-features.php:
|
967 |
msgid "Switch to draft"
|
968 |
msgstr ""
|
969 |
|
970 |
-
#: includes/features/restrict-editor-features.php:
|
971 |
msgid "Publish / Update"
|
972 |
msgstr ""
|
973 |
|
974 |
-
#: includes/features/restrict-editor-features.php:
|
975 |
msgid "Options"
|
976 |
msgstr ""
|
977 |
|
978 |
-
#: includes/features/restrict-editor-features.php:
|
979 |
msgid "Body"
|
980 |
msgstr ""
|
981 |
|
982 |
-
#: includes/features/restrict-editor-features.php:
|
983 |
msgid "Edit title"
|
984 |
msgstr ""
|
985 |
|
986 |
-
#: includes/features/restrict-editor-features.php:
|
987 |
msgid "Content"
|
988 |
msgstr ""
|
989 |
|
990 |
-
#: includes/features/restrict-editor-features.php:
|
|
|
|
|
|
|
|
|
991 |
msgid "Document Panel"
|
992 |
msgstr ""
|
993 |
|
994 |
-
#: includes/features/restrict-editor-features.php:
|
995 |
msgid "Status & visibility"
|
996 |
msgstr ""
|
997 |
|
998 |
-
#: includes/features/restrict-editor-features.php:
|
999 |
msgid "Template"
|
1000 |
msgstr ""
|
1001 |
|
1002 |
-
#: includes/features/restrict-editor-features.php:
|
|
|
|
|
|
|
|
|
1003 |
msgid "Featured image"
|
1004 |
msgstr ""
|
1005 |
|
1006 |
-
#: includes/features/restrict-editor-features.php:
|
1007 |
msgid "Excerpt"
|
1008 |
msgstr ""
|
1009 |
|
1010 |
-
#: includes/features/restrict-editor-features.php:
|
1011 |
msgid "Post Attributes"
|
1012 |
msgstr ""
|
1013 |
|
1014 |
-
#: includes/features/restrict-editor-features.php:
|
1015 |
-
#: includes/features/restrict-editor-features.php:
|
1016 |
msgid "Block Panel"
|
1017 |
msgstr ""
|
1018 |
|
1019 |
-
#: includes/features/restrict-editor-features.php:
|
1020 |
msgid "Paragraph"
|
1021 |
msgstr ""
|
1022 |
|
1023 |
-
#: includes/features/restrict-editor-features.php:
|
1024 |
msgid "Typography"
|
1025 |
msgstr ""
|
1026 |
|
1027 |
-
#: includes/features/restrict-editor-features.php:
|
1028 |
msgid "Color settings"
|
1029 |
msgstr ""
|
1030 |
|
1031 |
-
#: includes/features/restrict-editor-features.php:
|
1032 |
msgid "Text settings"
|
1033 |
msgstr ""
|
1034 |
|
@@ -1041,12 +1086,8 @@ msgstr ""
|
|
1041 |
msgid "Edit Roles"
|
1042 |
msgstr ""
|
1043 |
|
1044 |
-
#: includes/functions
|
1045 |
-
msgid "
|
1046 |
-
msgstr ""
|
1047 |
-
|
1048 |
-
#: includes/functions-admin.php:212
|
1049 |
-
msgid "Admin Feature"
|
1050 |
msgstr ""
|
1051 |
|
1052 |
#: includes/handler.php:45
|
@@ -1057,7 +1098,7 @@ msgstr ""
|
|
1057 |
msgid "Error: Failed creating the new role."
|
1058 |
msgstr ""
|
1059 |
|
1060 |
-
#: includes/handler.php:61 includes/handler.php:89 includes/manager.php:
|
1061 |
msgid "The selected role is not editable."
|
1062 |
msgstr ""
|
1063 |
|
@@ -1109,66 +1150,62 @@ msgstr ""
|
|
1109 |
msgid "Add or clear custom item entry before saving changes."
|
1110 |
msgstr ""
|
1111 |
|
1112 |
-
#: includes/manager.php:406
|
1113 |
-
|
|
|
1114 |
msgstr ""
|
1115 |
|
1116 |
#: includes/manager.php:407
|
1117 |
-
#: includes/roles/class/class-pp-roles-list-table.php:
|
1118 |
-
msgid "Role"
|
1119 |
-
msgstr ""
|
1120 |
-
|
1121 |
-
#: includes/manager.php:408
|
1122 |
-
#: includes/roles/class/class-pp-roles-list-table.php:166
|
1123 |
msgid "Users"
|
1124 |
msgstr ""
|
1125 |
|
1126 |
-
#: includes/manager.php:
|
1127 |
msgid "You do not have permission to manage roles."
|
1128 |
msgstr ""
|
1129 |
|
1130 |
-
#: includes/manager.php:
|
1131 |
msgid "You do not have permission to manage editor features."
|
1132 |
msgstr ""
|
1133 |
|
1134 |
-
#: includes/manager.php:
|
1135 |
msgid "Settings updated."
|
1136 |
msgstr ""
|
1137 |
|
1138 |
-
#: includes/manager.php:
|
1139 |
msgid "You do not have permission to manage admin features."
|
1140 |
msgstr ""
|
1141 |
|
1142 |
-
#: includes/manager.php:
|
1143 |
msgid "You do not have permission to manage capabilities."
|
1144 |
msgstr ""
|
1145 |
|
1146 |
-
#: includes/manager.php:
|
1147 |
msgid "New capability added to role."
|
1148 |
msgstr ""
|
1149 |
|
1150 |
-
#: includes/manager.php:
|
1151 |
msgid "Bad form Received"
|
1152 |
msgstr ""
|
1153 |
|
1154 |
-
#: includes/manager.php:
|
1155 |
msgid "You do not have permission to perform this action."
|
1156 |
msgstr ""
|
1157 |
|
1158 |
-
#: includes/manager.php:
|
1159 |
#, php-format
|
1160 |
msgid "If you like %s, please leave us a %s rating. Thank you!"
|
1161 |
msgstr ""
|
1162 |
|
1163 |
-
#: includes/manager.php:
|
1164 |
msgid "About"
|
1165 |
msgstr ""
|
1166 |
|
1167 |
-
#: includes/manager.php:
|
1168 |
msgid "Documentation"
|
1169 |
msgstr ""
|
1170 |
|
1171 |
-
#: includes/manager.php:
|
1172 |
msgid "Contact"
|
1173 |
msgstr ""
|
1174 |
|
@@ -1255,16 +1292,17 @@ msgstr ""
|
|
1255 |
|
1256 |
#: includes/roles/class/class-pp-roles-actions.php:162
|
1257 |
#: includes/roles/class/class-pp-roles-actions.php:180
|
1258 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1259 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
|
|
1260 |
msgid "Your link has expired, refresh the page and try again."
|
1261 |
msgstr ""
|
1262 |
|
1263 |
#: includes/roles/class/class-pp-roles-actions.php:184
|
1264 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1265 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1266 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1267 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1268 |
msgid "Missing parameters, refresh the page and try again."
|
1269 |
msgstr ""
|
1270 |
|
@@ -1278,175 +1316,264 @@ msgstr ""
|
|
1278 |
msgid "The role \"%s\" already exists. Please choose a different name."
|
1279 |
msgstr ""
|
1280 |
|
1281 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1282 |
msgid ""
|
1283 |
"Something went wrong, the system wasn't able to create the role, refresh the "
|
1284 |
"page and try again."
|
1285 |
msgstr ""
|
1286 |
|
1287 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1288 |
#, php-format
|
1289 |
msgid "The new role %s was created successfully."
|
1290 |
msgstr ""
|
1291 |
|
1292 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1293 |
#, php-format
|
1294 |
msgid "%s role updated successfully."
|
1295 |
msgstr ""
|
1296 |
|
1297 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1298 |
#, php-format
|
1299 |
msgid ""
|
1300 |
"Cannot delete default role. You <a href=\"%s\">have to change it first</a>."
|
1301 |
msgstr ""
|
1302 |
|
1303 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1304 |
msgid "Deleting a system role is not allowed."
|
1305 |
msgstr ""
|
1306 |
|
1307 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1308 |
#, php-format
|
1309 |
msgid "%1$d users moved to default role %2$s."
|
1310 |
msgstr ""
|
1311 |
|
1312 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1313 |
#, php-format
|
1314 |
msgid "The role %1$s was successfully deleted. %2$s"
|
1315 |
msgstr ""
|
1316 |
|
1317 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1318 |
#, php-format
|
1319 |
msgid "The selected %1$s roles were successfully deleted. %2$s"
|
1320 |
msgstr ""
|
1321 |
|
1322 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1323 |
msgid "The role could not be deleted."
|
1324 |
msgstr ""
|
1325 |
|
1326 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1327 |
#, php-format
|
1328 |
msgid "The role %1$s was successfully hidden."
|
1329 |
msgstr ""
|
1330 |
|
1331 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1332 |
#, php-format
|
1333 |
msgid "The role %1$s was successfully unhidden."
|
1334 |
msgstr ""
|
1335 |
|
1336 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
1337 |
msgid "General"
|
1338 |
msgstr ""
|
1339 |
|
1340 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1341 |
msgid "Advanced"
|
1342 |
msgstr ""
|
1343 |
|
1344 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
1345 |
-
|
1346 |
-
|
|
|
|
|
|
|
1347 |
msgstr ""
|
1348 |
|
1349 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
1350 |
msgid "Role Slug"
|
1351 |
msgstr ""
|
1352 |
|
1353 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
1354 |
msgid ""
|
1355 |
-
"The
|
1356 |
"lowercase and contains only letters, numbers and underscores."
|
1357 |
msgstr ""
|
1358 |
|
1359 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1360 |
msgid "Role Level"
|
1361 |
msgstr ""
|
1362 |
|
1363 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
1364 |
msgid "Delete role"
|
1365 |
msgstr ""
|
1366 |
|
1367 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
1368 |
msgid ""
|
1369 |
"Deleting this role will completely remove it from database and is "
|
1370 |
"irrecoverable."
|
1371 |
msgstr ""
|
1372 |
|
1373 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1374 |
msgid "Slug already exists"
|
1375 |
msgstr ""
|
1376 |
|
1377 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1378 |
#, php-format
|
1379 |
msgid ""
|
1380 |
-
"%s role copied
|
1381 |
-
"
|
1382 |
msgstr ""
|
1383 |
|
1384 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
1385 |
msgid "Update Role"
|
1386 |
msgstr ""
|
1387 |
|
1388 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
1389 |
msgid "Create Role"
|
1390 |
msgstr ""
|
1391 |
|
1392 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
1393 |
-
|
|
|
1394 |
msgstr ""
|
1395 |
|
1396 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
1397 |
msgid "Copy Role"
|
1398 |
msgstr ""
|
1399 |
|
1400 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
1401 |
msgid "Create New Role"
|
1402 |
msgstr ""
|
1403 |
|
1404 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
1405 |
msgid "All Roles"
|
1406 |
msgstr ""
|
1407 |
|
1408 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
1409 |
#, php-format
|
1410 |
msgid "These can be edited on the %1s Capabilities screen %2s"
|
1411 |
msgstr ""
|
1412 |
|
1413 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
1414 |
msgid "Load More"
|
1415 |
msgstr ""
|
1416 |
|
1417 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
1418 |
msgid "Load Less"
|
1419 |
msgstr ""
|
1420 |
|
1421 |
-
#: includes/roles/class/class-pp-roles-list-table.php:
|
1422 |
msgid "Edit"
|
1423 |
msgstr ""
|
1424 |
|
1425 |
-
#: includes/roles/class/class-pp-roles-list-table.php:
|
1426 |
msgid "Copy"
|
1427 |
msgstr ""
|
1428 |
|
1429 |
-
#: includes/roles/class/class-pp-roles-list-table.php:
|
1430 |
msgid "(non-editable role)"
|
1431 |
msgstr ""
|
1432 |
|
1433 |
-
#: includes/roles/class/class-pp-roles-list-table.php:
|
1434 |
msgid "Unhide"
|
1435 |
msgstr ""
|
1436 |
|
1437 |
-
#: includes/roles/class/class-pp-roles-list-table.php:
|
1438 |
msgid "Hide"
|
1439 |
msgstr ""
|
1440 |
|
1441 |
-
#: includes/roles/class/class-pp-roles-list-table.php:
|
1442 |
msgid "Default Role"
|
1443 |
msgstr ""
|
1444 |
|
1445 |
-
#: includes/roles/class/class-pp-roles-list-table.php:
|
1446 |
msgid "Your Role"
|
1447 |
msgstr ""
|
1448 |
|
1449 |
-
#: includes/roles/roles-functions.php:
|
1450 |
msgid "Are you sure you want to delete this role?"
|
1451 |
msgstr ""
|
1452 |
|
@@ -1463,32 +1590,94 @@ msgstr ""
|
|
1463 |
msgid "Description here."
|
1464 |
msgstr ""
|
1465 |
|
1466 |
-
#: includes/settings.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1467 |
msgid "Capabilities Settings"
|
1468 |
msgstr ""
|
1469 |
|
1470 |
-
#: includes/
|
1471 |
-
msgid "
|
1472 |
msgstr ""
|
1473 |
|
1474 |
-
#: includes/
|
1475 |
-
msgid "
|
1476 |
msgstr ""
|
1477 |
|
1478 |
-
#: includes/
|
1479 |
-
|
|
|
1480 |
msgstr ""
|
1481 |
|
1482 |
-
#: includes/
|
1483 |
-
|
|
|
1484 |
msgstr ""
|
1485 |
|
1486 |
-
#: includes/
|
1487 |
-
msgid "
|
1488 |
msgstr ""
|
1489 |
|
1490 |
-
#:
|
1491 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1492 |
msgstr ""
|
1493 |
|
1494 |
#: vendor/publishpress/wordpress-reviews/ReviewsController.php:332
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: PublishPress Capabilities\n"
|
4 |
"Report-Msgid-Bugs-To: \n"
|
5 |
+
"POT-Creation-Date: 2022-10-19 17:36-0400\n"
|
6 |
+
"PO-Revision-Date: 2022-10-19 17:36-0400\n"
|
7 |
"Last-Translator: Kevin Behrens <kevin@publishpress.com>\n"
|
8 |
"Language-Team: PublishPress <help@publishpress.com>\n"
|
9 |
"Language: en_US\n"
|
10 |
"MIME-Version: 1.0\n"
|
11 |
"Content-Type: text/plain; charset=UTF-8\n"
|
12 |
"Content-Transfer-Encoding: 8bit\n"
|
13 |
+
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
14 |
"X-Poedit-KeywordsList: __;_e;_c;__ngettext;_n;pp_po_trigger;_x;_ex;"
|
15 |
"esc_html__;esc_html_e\n"
|
16 |
"X-Poedit-Basepath: F:/snapshot/capability-manager-enhanced\n"
|
17 |
"X-Poedit-SourceCharset: UTF-8\n"
|
18 |
+
"X-Generator: Poedit 3.0.1\n"
|
|
|
19 |
"X-Poedit-KeywordsList: __;_e;_c;_x;__ngettext\n"
|
20 |
"X-Poedit-Basepath: ..\n"
|
21 |
"X-Poedit-SearchPath-0: .\n"
|
22 |
"X-Poedit-SearchPath-1: includes\n"
|
23 |
"X-Poedit-SearchPath-2: includes-core\n"
|
24 |
|
25 |
+
#: capsman-enhanced.php:55
|
26 |
#, php-format
|
27 |
msgid ""
|
28 |
"%1s Error: %2s PublishPress Capabilities cannot function because another "
|
29 |
"copy of Capability Manager is active."
|
30 |
msgstr ""
|
31 |
|
32 |
+
#: capsman-enhanced.php:85
|
33 |
msgid "This plugin can be deleted."
|
34 |
msgstr ""
|
35 |
|
36 |
+
#: capsman-enhanced.php:112 includes/backup.php:283 includes/backup.php:330
|
37 |
msgid "Warning:"
|
38 |
msgstr ""
|
39 |
|
40 |
+
#: capsman-enhanced.php:113
|
41 |
#, php-format
|
42 |
msgid "The active plugin %s is not compatible with your PHP version."
|
43 |
msgstr ""
|
44 |
|
45 |
+
#: capsman-enhanced.php:115
|
46 |
#, php-format
|
47 |
msgid "%s is required for this plugin."
|
48 |
msgstr ""
|
51 |
msgid "Settings saved."
|
52 |
msgstr ""
|
53 |
|
54 |
+
#: includes-core/CoreAdmin.php:62 includes/admin-load.php:442
|
55 |
+
#: includes/manager.php:411
|
56 |
+
#: includes/roles/class/class-pp-roles-list-table.php:175
|
57 |
msgid "Admin Menus"
|
58 |
msgstr ""
|
59 |
|
60 |
+
#: includes-core/CoreAdmin.php:63 includes/admin-load.php:443
|
61 |
+
#: includes/manager.php:412
|
62 |
+
#: includes/roles/class/class-pp-roles-list-table.php:176
|
63 |
msgid "Nav Menus"
|
64 |
msgstr ""
|
65 |
|
71 |
|
72 |
#: includes-core/admin-features-promo.php:79
|
73 |
#: includes-core/admin-menus-promo.php:62
|
74 |
+
#: includes-core/editor-features-promo.php:79
|
75 |
+
#: includes-core/nav-menus-promo.php:67 includes/admin-load.php:450
|
76 |
+
#: includes/admin-load.php:451 includes/manager.php:388
|
77 |
#: includes/manager.php:389
|
78 |
msgid "Upgrade to Pro"
|
79 |
msgstr ""
|
96 |
msgid "Checklist"
|
97 |
msgstr ""
|
98 |
|
99 |
+
#: includes-core/editor-features-promo.php:42
|
100 |
msgid "Editorial Comments"
|
101 |
msgstr ""
|
102 |
|
103 |
+
#: includes-core/editor-features-promo.php:52
|
104 |
msgid "Notifications"
|
105 |
msgstr ""
|
106 |
|
107 |
+
#: includes-core/editor-features-promo.php:62
|
108 |
msgid "TaxoPress - Settings"
|
109 |
msgstr ""
|
110 |
|
111 |
+
#: includes-core/editor-features-promo.php:74
|
112 |
msgid ""
|
113 |
"You can hide plugin metaboxes. You can also hide specific items by entering "
|
114 |
"their CSS class or ID. This feature is available in PublishPress "
|
115 |
"Capabilities Pro."
|
116 |
msgstr ""
|
117 |
|
118 |
+
#: includes-core/editor-features-promo.php:89
|
119 |
msgid "Custom Items"
|
120 |
msgstr ""
|
121 |
|
122 |
+
#: includes-core/editor-features-promo.php:95
|
123 |
msgid "Custom item one"
|
124 |
msgstr ""
|
125 |
|
126 |
+
#: includes-core/editor-features-promo.php:96
|
127 |
+
#: includes-core/editor-features-promo.php:107
|
128 |
+
#: includes-core/editor-features-promo.php:117
|
129 |
#: includes/features/admin-features.php:190
|
130 |
+
#: includes/features/editor-features-classic.php:90
|
131 |
+
#: includes/features/editor-features-gutenberg.php:87
|
132 |
+
#: includes/roles/class/class-pp-roles-admin.php:134
|
133 |
+
#: includes/roles/class/class-pp-roles-list-table.php:281
|
134 |
+
#: includes/roles/class/class-pp-roles-list-table.php:540
|
135 |
msgid "Delete"
|
136 |
msgstr ""
|
137 |
|
138 |
+
#: includes-core/editor-features-promo.php:106
|
139 |
msgid "Permalink: Descriptive Caption"
|
140 |
msgstr ""
|
141 |
|
142 |
+
#: includes-core/editor-features-promo.php:117
|
143 |
msgid "Page Attributes: Order"
|
144 |
msgstr ""
|
145 |
|
153 |
"PublishPress Capabilities Pro"
|
154 |
msgstr ""
|
155 |
|
156 |
+
#: includes/admin-load.php:312
|
157 |
+
msgid "Drag multiple roles selection to change order."
|
158 |
+
msgstr ""
|
159 |
+
|
160 |
+
#: includes/admin-load.php:416 includes/manager.php:339
|
161 |
+
#: includes/manager.php:408 includes/roles/class/class-pp-roles-admin.php:710
|
162 |
+
#: includes/roles/class/class-pp-roles-list-table.php:172
|
163 |
+
#: includes/settings-ui.php:28
|
164 |
msgid "Capabilities"
|
165 |
msgstr ""
|
166 |
|
167 |
+
#: includes/admin-load.php:438 includes/manager.php:361
|
168 |
+
#: includes/roles/roles.php:8 includes/settings-ui.php:27
|
169 |
msgid "Roles"
|
170 |
msgstr ""
|
171 |
|
172 |
+
#: includes/admin-load.php:440 includes/functions-admin.php:201
|
173 |
+
#: includes/manager.php:375 includes/manager.php:409
|
174 |
+
#: includes/roles/class/class-pp-roles-list-table.php:173
|
175 |
+
#: includes/settings-ui.php:29
|
176 |
msgid "Editor Features"
|
177 |
msgstr ""
|
178 |
|
179 |
+
#: includes/admin-load.php:441 includes/functions-admin.php:212
|
180 |
+
#: includes/manager.php:377 includes/manager.php:410
|
181 |
+
#: includes/roles/class/class-pp-roles-list-table.php:174
|
182 |
msgid "Admin Features"
|
183 |
msgstr ""
|
184 |
|
185 |
+
#: includes/admin-load.php:444 includes/backup.php:49 includes/manager.php:381
|
186 |
msgid "Backup"
|
187 |
msgstr ""
|
188 |
|
189 |
+
#: includes/admin-load.php:445
|
190 |
+
#: includes/features/restrict-editor-features.php:395 includes/manager.php:383
|
191 |
msgid "Settings"
|
192 |
msgstr ""
|
193 |
|
202 |
msgid "Role Capabilities"
|
203 |
msgstr ""
|
204 |
|
205 |
+
#: includes/admin.php:113 includes/admin.php:1560
|
206 |
msgid "Save Changes"
|
207 |
msgstr ""
|
208 |
|
220 |
"strong> after plugin deactivation."
|
221 |
msgstr ""
|
222 |
|
223 |
+
#: includes/admin.php:217
|
224 |
msgid " "
|
225 |
msgstr ""
|
226 |
|
227 |
+
#: includes/admin.php:218
|
228 |
msgid "Reading"
|
229 |
msgstr ""
|
230 |
|
231 |
+
#: includes/admin.php:219 includes/roles/class/class-pp-roles-admin.php:111
|
232 |
msgid "Editing"
|
233 |
msgstr ""
|
234 |
|
235 |
+
#: includes/admin.php:220
|
236 |
msgid "Deletion"
|
237 |
msgstr ""
|
238 |
|
239 |
+
#: includes/admin.php:221
|
240 |
+
msgid "Taxonomies"
|
241 |
+
msgstr ""
|
242 |
+
|
243 |
+
#: includes/admin.php:225
|
244 |
+
msgid "Listing"
|
245 |
msgstr ""
|
246 |
|
247 |
+
#: includes/admin.php:646 includes/admin.php:1188
|
248 |
msgid "Invalid Capabilities"
|
249 |
msgstr ""
|
250 |
|
251 |
+
#: includes/admin.php:651
|
252 |
msgid "Additional"
|
253 |
msgstr ""
|
254 |
|
255 |
+
#: includes/admin.php:683
|
256 |
#, php-format
|
257 |
msgid "Term %s Capabilities"
|
258 |
msgstr ""
|
259 |
|
260 |
+
#: includes/admin.php:683
|
261 |
#, php-format
|
262 |
msgid "Post %s Capabilities"
|
263 |
msgstr ""
|
264 |
|
265 |
+
#: includes/admin.php:688
|
266 |
+
msgid ""
|
267 |
+
"Admin listing access is normally provided by the \"Edit\" capabilities. "
|
268 |
+
"\"List\" capabilities apply if the corresponding \"Edit\" capability is "
|
269 |
+
"missing, but otherwise have no effect."
|
270 |
+
msgstr ""
|
271 |
+
|
272 |
+
#: includes/admin.php:693
|
273 |
msgid "Filter by taxonomy"
|
274 |
msgstr ""
|
275 |
|
276 |
+
#: includes/admin.php:693
|
277 |
msgid "Filter by post type"
|
278 |
msgstr ""
|
279 |
|
280 |
+
#: includes/admin.php:696 includes/admin.php:921 includes/admin.php:1031
|
281 |
+
#: includes/admin.php:1084 includes/admin.php:1293
|
282 |
msgid "Clear"
|
283 |
msgstr ""
|
284 |
|
285 |
+
#: includes/admin.php:808 includes/admin.php:969 includes/admin.php:1132
|
286 |
+
#: includes/admin.php:1365
|
287 |
#, php-format
|
288 |
msgid "%s: assigned by Permission Group"
|
289 |
msgstr ""
|
290 |
|
291 |
+
#: includes/admin.php:820
|
292 |
#, php-format
|
293 |
msgid "shared capability: %s"
|
294 |
msgstr ""
|
295 |
|
296 |
+
#: includes/admin.php:923 includes/admin.php:1033 includes/admin.php:1086
|
297 |
+
#: includes/admin.php:1295
|
|
|
|
|
|
|
298 |
msgid "No results found. Please try again with a different word."
|
299 |
msgstr ""
|
300 |
|
301 |
+
#: includes/admin.php:934 includes/admin.php:1007 includes/admin.php:1044
|
302 |
+
#: includes/admin.php:1053 includes/admin.php:1097 includes/admin.php:1170
|
303 |
+
#: includes/admin.php:1301 includes/admin.php:1417
|
304 |
msgid "Capability Name"
|
305 |
msgstr ""
|
306 |
|
307 |
+
#: includes/admin.php:1027
|
308 |
+
msgid "WordPress Core Capabilities"
|
|
|
|
|
309 |
msgstr ""
|
310 |
|
311 |
+
#: includes/admin.php:1080
|
312 |
#, php-format
|
313 |
msgid "Plugin Capabilities – %s"
|
314 |
msgstr ""
|
315 |
|
316 |
+
#: includes/admin.php:1193
|
317 |
msgid ""
|
318 |
+
"The following entries have no effect. Please assign desired capabilities on "
|
319 |
+
"the Editing / Deletion / Reading tabs."
|
320 |
msgstr ""
|
321 |
|
322 |
+
#: includes/admin.php:1289
|
323 |
msgid "Additional Capabilities"
|
324 |
msgstr ""
|
325 |
|
326 |
+
#: includes/admin.php:1449
|
327 |
msgid ""
|
328 |
"Automatically define type-specific capabilities for your custom post types "
|
329 |
"and taxonomies"
|
330 |
msgstr ""
|
331 |
|
332 |
+
#: includes/admin.php:1453
|
333 |
msgid "Assign standard WP roles supplementally for a specific post type"
|
334 |
msgstr ""
|
335 |
|
336 |
+
#: includes/admin.php:1457
|
337 |
msgid ""
|
338 |
"Assign custom WP roles supplementally for a specific post type <em>(Pro)</em>"
|
339 |
msgstr ""
|
340 |
|
341 |
+
#: includes/admin.php:1461
|
342 |
msgid "Customize reading permissions per-category or per-post"
|
343 |
msgstr ""
|
344 |
|
345 |
+
#: includes/admin.php:1465
|
346 |
msgid "Customize editing permissions per-category or per-post <em>(Pro)</em>"
|
347 |
msgstr ""
|
348 |
|
349 |
+
#: includes/admin.php:1469
|
350 |
msgid ""
|
351 |
"Custom Post Visibility statuses, fully implemented throughout wp-admin "
|
352 |
"<em>(Pro)</em>"
|
353 |
msgstr ""
|
354 |
|
355 |
+
#: includes/admin.php:1473
|
356 |
msgid ""
|
357 |
"Custom Moderation statuses for access-controlled, multi-step publishing "
|
358 |
"workflow <em>(Pro)</em>"
|
359 |
msgstr ""
|
360 |
|
361 |
+
#: includes/admin.php:1477
|
362 |
msgid "Regulate permissions for Edit Flow post statuses <em>(Pro)</em>"
|
363 |
msgstr ""
|
364 |
|
365 |
+
#: includes/admin.php:1481
|
366 |
msgid ""
|
367 |
"Customize the moderated editing of published content with Revisionary or "
|
368 |
"Post Forking <em>(Pro)</em>"
|
369 |
msgstr ""
|
370 |
|
371 |
+
#: includes/admin.php:1485
|
372 |
msgid ""
|
373 |
"Grant Spectator, Participant or Moderator access to specific bbPress forums "
|
374 |
"<em>(Pro)</em>"
|
375 |
msgstr ""
|
376 |
|
377 |
+
#: includes/admin.php:1489
|
378 |
msgid ""
|
379 |
"Grant supplemental content permissions to a BuddyPress group <em>(Pro)</em>"
|
380 |
msgstr ""
|
381 |
|
382 |
+
#: includes/admin.php:1493
|
383 |
msgid "WPML integration to mirror permissions to translations <em>(Pro)</em>"
|
384 |
msgstr ""
|
385 |
|
386 |
+
#: includes/admin.php:1497
|
387 |
msgid "Member support forum"
|
388 |
msgstr ""
|
389 |
|
390 |
+
#: includes/admin.php:1504
|
391 |
#, php-format
|
392 |
msgid "%1$sgrab%2$s %3$s"
|
393 |
msgstr ""
|
394 |
|
395 |
+
#: includes/admin.php:1506
|
396 |
#, php-format
|
397 |
msgid "%1$sbuy%2$s %3$s"
|
398 |
msgstr ""
|
399 |
|
400 |
+
#: includes/admin.php:1540
|
401 |
msgid "Level:"
|
402 |
msgstr ""
|
403 |
|
404 |
+
#: includes/admin.php:1573
|
405 |
msgid "PublishPress Capabilities is safe to use"
|
406 |
msgstr ""
|
407 |
|
408 |
+
#: includes/admin.php:1575
|
409 |
msgid ""
|
410 |
"This plugin automatically creates a backup whenever you save changes. You "
|
411 |
"can use these backups to\n"
|
412 |
"restore an earlier version of your roles and capabilities."
|
413 |
msgstr ""
|
414 |
|
415 |
+
#: includes/admin.php:1579
|
416 |
msgid "Go to the Backup feature"
|
417 |
msgstr ""
|
418 |
|
419 |
+
#: includes/admin.php:1586
|
420 |
msgid "Add Capability"
|
421 |
msgstr ""
|
422 |
|
423 |
+
#: includes/admin.php:1625
|
424 |
msgid "include in new sites"
|
425 |
msgstr ""
|
426 |
|
427 |
+
#: includes/admin.php:1628
|
428 |
msgid "sync role to all sites now"
|
429 |
msgstr ""
|
430 |
|
431 |
+
#: includes/admin.php:1631
|
432 |
msgid "sync options to all sites now"
|
433 |
msgstr ""
|
434 |
|
435 |
+
#: includes/backup-handler.php:15 includes/manager.php:903
|
436 |
msgid "You do not have permission to restore roles."
|
437 |
msgstr ""
|
438 |
|
500 |
msgid "Reset Roles"
|
501 |
msgstr ""
|
502 |
|
503 |
+
#: includes/backup.php:51
|
504 |
msgid "Export / Import"
|
505 |
msgstr ""
|
506 |
|
516 |
"kept."
|
517 |
msgstr ""
|
518 |
|
519 |
+
#: includes/backup.php:67
|
520 |
msgid ""
|
521 |
"A backup created on this screen replaces any previous manual backups, but is "
|
522 |
"never automatically replaced."
|
523 |
msgstr ""
|
524 |
|
525 |
+
#: includes/backup.php:82
|
526 |
#, php-format
|
527 |
msgid "Last Manual Backup - %s"
|
528 |
msgstr ""
|
529 |
|
530 |
+
#: includes/backup.php:82
|
531 |
msgid "Last Backup"
|
532 |
msgstr ""
|
533 |
|
534 |
+
#: includes/backup.php:86
|
535 |
msgid "Restore Previous Roles and Capabilities"
|
536 |
msgstr ""
|
537 |
|
538 |
+
#: includes/backup.php:89
|
539 |
msgid ""
|
540 |
"PublishPress Capabilities automatically creates a backup on installation and "
|
541 |
"whenever you save changes."
|
542 |
msgstr ""
|
543 |
|
544 |
+
#: includes/backup.php:90
|
545 |
msgid ""
|
546 |
"On this screen, you can restore an earlier version of your roles and "
|
547 |
"capabilities."
|
548 |
msgstr ""
|
549 |
|
550 |
+
#: includes/backup.php:93
|
551 |
msgid "Available Backups:"
|
552 |
msgstr ""
|
553 |
|
554 |
+
#: includes/backup.php:109
|
555 |
msgid "all roles"
|
556 |
msgstr ""
|
557 |
|
558 |
+
#: includes/backup.php:114
|
559 |
#, php-format
|
560 |
msgid "Manual backup of %s (%s)"
|
561 |
msgstr ""
|
562 |
|
563 |
+
#: includes/backup.php:129
|
564 |
#, php-format
|
565 |
msgid "Auto-backup of all roles (%s)"
|
566 |
msgstr ""
|
567 |
|
568 |
+
#: includes/backup.php:137
|
569 |
msgid "Initial backup of all roles"
|
570 |
msgstr ""
|
571 |
|
572 |
+
#: includes/backup.php:155
|
573 |
msgid "Show changes from current roles only"
|
574 |
msgstr ""
|
575 |
|
576 |
+
#: includes/backup.php:162
|
577 |
#, php-format
|
578 |
msgid "Initial Backup - %s"
|
579 |
msgstr ""
|
580 |
|
581 |
+
#: includes/backup.php:162
|
582 |
msgid "Initial Backup"
|
583 |
msgstr ""
|
584 |
|
585 |
+
#: includes/backup.php:189
|
586 |
#, php-format
|
587 |
msgid "%s (%s roles)"
|
588 |
msgstr ""
|
589 |
|
590 |
+
#: includes/backup.php:196
|
591 |
msgid "(this role will be removed if you restore backup)"
|
592 |
msgstr ""
|
593 |
|
594 |
+
#: includes/backup.php:225
|
595 |
#, php-format
|
596 |
msgid "%s (level %s)"
|
597 |
msgstr ""
|
598 |
|
599 |
+
#: includes/backup.php:265
|
600 |
msgid "No changes"
|
601 |
msgstr ""
|
602 |
|
603 |
+
#: includes/backup.php:281
|
604 |
msgid "Reset WordPress Defaults"
|
605 |
msgstr ""
|
606 |
|
607 |
+
#: includes/backup.php:283
|
|
|
|
|
|
|
|
|
608 |
msgid ""
|
609 |
"Reseting default Roles and Capabilities will set them to the WordPress "
|
610 |
"install defaults."
|
611 |
msgstr ""
|
612 |
|
613 |
+
#: includes/backup.php:285
|
614 |
msgid ""
|
615 |
"If you have installed any plugin that adds new roles or capabilities, these "
|
616 |
"will be lost."
|
617 |
msgstr ""
|
618 |
|
619 |
+
#: includes/backup.php:286
|
620 |
msgid "It is recommended to use this only as a last resource!"
|
621 |
msgstr ""
|
622 |
|
623 |
+
#: includes/backup.php:291
|
624 |
msgid ""
|
625 |
"You are about to reset Roles and Capabilities to WordPress defaults.\n"
|
626 |
" 'Cancel' to stop, 'OK' to reset."
|
627 |
msgstr ""
|
628 |
|
629 |
+
#: includes/backup.php:291
|
630 |
msgid "Reset to WordPress defaults"
|
631 |
msgstr ""
|
632 |
|
633 |
+
#: includes/backup.php:299
|
634 |
msgid "Export Settings"
|
635 |
msgstr ""
|
636 |
|
637 |
+
#: includes/backup.php:301
|
638 |
msgid ""
|
639 |
"Export the plugin settings for this site as a .json file. This allows you to "
|
640 |
"easily import the configuration into another site."
|
641 |
msgstr ""
|
642 |
|
643 |
+
#: includes/backup.php:306
|
644 |
msgid "Roles and Capabilities"
|
645 |
msgstr ""
|
646 |
|
647 |
+
#: includes/backup.php:329
|
648 |
msgid "Import Settings"
|
649 |
msgstr ""
|
650 |
|
651 |
+
#: includes/backup.php:330
|
652 |
msgid ""
|
653 |
"Please make a 'Manual Backup' in the backup tab to enable backup restore in "
|
654 |
"case anything goes wrong."
|
655 |
msgstr ""
|
656 |
|
657 |
+
#: includes/backup.php:331
|
658 |
msgid ""
|
659 |
"Import the plugin settings from a .json file. This file can be obtained by "
|
660 |
"exporting the settings on another site using the form above."
|
661 |
msgstr ""
|
662 |
|
663 |
+
#: includes/backup.php:332
|
664 |
msgid ""
|
665 |
"Before importing, we recommend using the \"Backup\" tab to create a backup "
|
666 |
"of your current settings."
|
667 |
msgstr ""
|
668 |
|
669 |
+
#: includes/backup.php:354 includes/features/admin-features.php:228
|
670 |
+
#: includes/features/editor-features.php:239
|
671 |
msgid "Recommendations for you"
|
672 |
msgstr ""
|
673 |
|
674 |
+
#: includes/backup.php:355 includes/features/admin-features.php:229
|
675 |
+
#: includes/features/editor-features.php:240
|
676 |
msgid "Control permissions for individual posts and pages"
|
677 |
msgstr ""
|
678 |
|
679 |
+
#: includes/backup.php:357 includes/features/admin-features.php:231
|
680 |
+
#: includes/features/editor-features.php:242
|
681 |
msgid "Choose who can read and edit each post."
|
682 |
msgstr ""
|
683 |
|
684 |
+
#: includes/backup.php:358 includes/features/admin-features.php:232
|
685 |
+
#: includes/features/editor-features.php:243
|
686 |
msgid "Allow specific user roles or users to manage each post."
|
687 |
msgstr ""
|
688 |
|
689 |
+
#: includes/backup.php:359 includes/features/admin-features.php:233
|
690 |
+
#: includes/features/editor-features.php:244
|
691 |
#, php-format
|
692 |
msgid "PublishPress Permissions is 100% free to install."
|
693 |
msgstr ""
|
694 |
|
695 |
+
#: includes/backup.php:362 includes/features/admin-features.php:236
|
696 |
+
#: includes/features/editor-features.php:247
|
697 |
msgid "Click here to install PublishPress Permissions"
|
698 |
msgstr ""
|
699 |
|
707 |
"plugins may also add features to other areas of WordPress."
|
708 |
msgstr ""
|
709 |
|
710 |
+
#: includes/features/editor-features-classic.php:1
|
711 |
+
#, php-format
|
712 |
+
msgid "Classic Editor %s Restriction"
|
713 |
msgstr ""
|
714 |
|
715 |
+
#: includes/features/editor-features-classic.php:116
|
716 |
+
#: includes/features/editor-features-gutenberg.php:113
|
717 |
#, php-format
|
718 |
+
msgid ""
|
719 |
+
"No metabox found for %1s. %2s Click here %3s to visit the %4s screen and "
|
720 |
+
"refresh this page after to load new metabox"
|
721 |
msgstr ""
|
722 |
|
723 |
+
#: includes/features/editor-features-gutenberg.php:1
|
724 |
+
#, php-format
|
725 |
+
msgid "Gutenberg Editor %s Restriction"
|
726 |
msgstr ""
|
727 |
|
728 |
+
#: includes/features/editor-features.php:69
|
729 |
msgid "Editor Feature Restriction"
|
730 |
msgstr ""
|
731 |
|
732 |
+
#: includes/features/editor-features.php:85
|
733 |
msgid ""
|
734 |
"Select editor features to remove. Note that this screen cannot be used to "
|
735 |
"grant additional features to any role."
|
736 |
msgstr ""
|
737 |
|
738 |
+
#: includes/features/editor-features.php:111
|
739 |
+
#: includes/features/editor-features.php:113
|
740 |
+
#: includes/features/editor-features.php:225
|
741 |
+
#: includes/features/editor-features.php:227
|
742 |
+
#, php-format
|
743 |
+
msgid "Save %s Restrictions"
|
744 |
+
msgstr ""
|
745 |
+
|
746 |
+
#: includes/features/editor-features.php:135
|
747 |
msgid "Gutenberg"
|
748 |
msgstr ""
|
749 |
|
750 |
+
#: includes/features/editor-features.php:138
|
751 |
msgid "Classic"
|
752 |
msgstr ""
|
753 |
|
754 |
+
#: includes/features/editor-features.php:171
|
755 |
+
msgid "Restricted:"
|
756 |
+
msgstr ""
|
757 |
+
|
758 |
#: includes/features/restrict-admin-features.php:16
|
759 |
msgid "Header and Footer"
|
760 |
msgstr ""
|
836 |
msgstr ""
|
837 |
|
838 |
#: includes/features/restrict-editor-features.php:45
|
839 |
+
#: includes/features/restrict-editor-features.php:55
|
840 |
msgid "Editor"
|
841 |
msgstr ""
|
842 |
|
843 |
+
#: includes/features/restrict-editor-features.php:47
|
844 |
#: includes/filters-woocommerce.php:33 includes/roles/roles.php:10
|
845 |
msgid "Add New"
|
846 |
msgstr ""
|
847 |
|
848 |
+
#: includes/features/restrict-editor-features.php:50
|
849 |
msgid "Title"
|
850 |
msgstr ""
|
851 |
|
852 |
+
#: includes/features/restrict-editor-features.php:59
|
853 |
+
#: includes/features/restrict-editor-features.php:423
|
854 |
msgid "Permalink"
|
855 |
msgstr ""
|
856 |
|
857 |
+
#: includes/features/restrict-editor-features.php:62
|
858 |
msgid "Media Buttons (all)"
|
859 |
msgstr ""
|
860 |
|
861 |
+
#: includes/features/restrict-editor-features.php:67
|
862 |
msgid "HTML Editor Button"
|
863 |
msgstr ""
|
864 |
|
865 |
+
#: includes/features/restrict-editor-features.php:72
|
866 |
msgid "Word count"
|
867 |
msgstr ""
|
868 |
|
869 |
+
#: includes/features/restrict-editor-features.php:77
|
870 |
+
#: includes/features/restrict-editor-features.php:78
|
871 |
msgid "Publish Box"
|
872 |
msgstr ""
|
873 |
|
874 |
+
#: includes/features/restrict-editor-features.php:79
|
875 |
+
#: includes/features/restrict-editor-features.php:391
|
876 |
msgid "Save Draft"
|
877 |
msgstr ""
|
878 |
|
879 |
+
#: includes/features/restrict-editor-features.php:80
|
880 |
+
#: includes/features/restrict-editor-features.php:393
|
881 |
msgid "Preview"
|
882 |
msgstr ""
|
883 |
|
884 |
+
#: includes/features/restrict-editor-features.php:81
|
885 |
msgid "Publish Status "
|
886 |
msgstr ""
|
887 |
|
888 |
+
#: includes/features/restrict-editor-features.php:82
|
889 |
msgid "Publish Visibility"
|
890 |
msgstr ""
|
891 |
|
892 |
+
#: includes/features/restrict-editor-features.php:83
|
893 |
msgid "Password Protect This Post"
|
894 |
msgstr ""
|
895 |
|
896 |
+
#: includes/features/restrict-editor-features.php:84
|
897 |
msgid "Publish Actions"
|
898 |
msgstr ""
|
899 |
|
900 |
+
#: includes/features/restrict-editor-features.php:85
|
901 |
msgid "Publish Schedule"
|
902 |
msgstr ""
|
903 |
|
904 |
+
#: includes/features/restrict-editor-features.php:86
|
905 |
msgid "Date"
|
906 |
msgstr ""
|
907 |
|
908 |
+
#: includes/features/restrict-editor-features.php:87
|
909 |
msgid "Publish"
|
910 |
msgstr ""
|
911 |
|
912 |
+
#: includes/features/restrict-editor-features.php:90
|
913 |
msgid "Taxonomy Boxes"
|
914 |
msgstr ""
|
915 |
|
916 |
+
#: includes/features/restrict-editor-features.php:92
|
917 |
+
#: includes/features/restrict-editor-features.php:425
|
918 |
msgid "Categories"
|
919 |
msgstr ""
|
920 |
|
921 |
+
#: includes/features/restrict-editor-features.php:98
|
922 |
msgid "Add New Category"
|
923 |
msgstr ""
|
924 |
|
925 |
+
#: includes/features/restrict-editor-features.php:104
|
926 |
+
#: includes/features/restrict-editor-features.php:431
|
927 |
msgid "Tags"
|
928 |
msgstr ""
|
929 |
|
930 |
+
#: includes/features/restrict-editor-features.php:125
|
931 |
msgid "Page Boxes"
|
932 |
msgstr ""
|
933 |
|
934 |
+
#: includes/features/restrict-editor-features.php:127
|
935 |
msgid "Page Attributes"
|
936 |
msgstr ""
|
937 |
|
938 |
+
#: includes/features/restrict-editor-features.php:131
|
939 |
msgid "Parent"
|
940 |
msgstr ""
|
941 |
|
942 |
+
#: includes/features/restrict-editor-features.php:136
|
943 |
msgid "Page Template"
|
944 |
msgstr ""
|
945 |
|
946 |
+
#: includes/features/restrict-editor-features.php:141
|
947 |
msgid "Order"
|
948 |
msgstr ""
|
949 |
|
950 |
+
#: includes/features/restrict-editor-features.php:147
|
951 |
msgid "Other Boxes"
|
952 |
msgstr ""
|
953 |
|
954 |
+
#: includes/features/restrict-editor-features.php:149
|
955 |
msgid "Featured Image"
|
956 |
msgstr ""
|
957 |
|
958 |
+
#: includes/features/restrict-editor-features.php:154
|
959 |
msgid "Post Slug"
|
960 |
msgstr ""
|
961 |
|
962 |
+
#: includes/features/restrict-editor-features.php:158
|
963 |
+
#: includes/features/restrict-editor-features.php:465
|
964 |
msgid "Discussion"
|
965 |
msgstr ""
|
966 |
|
967 |
+
#: includes/features/restrict-editor-features.php:163
|
968 |
+
msgid "Coupon Description"
|
969 |
+
msgstr ""
|
970 |
+
|
971 |
+
#: includes/features/restrict-editor-features.php:381
|
972 |
msgid "Top Bar - Left"
|
973 |
msgstr ""
|
974 |
|
975 |
+
#: includes/features/restrict-editor-features.php:382
|
976 |
msgid "Add block"
|
977 |
msgstr ""
|
978 |
|
979 |
+
#: includes/features/restrict-editor-features.php:383
|
980 |
msgid "Modes"
|
981 |
msgstr ""
|
982 |
|
983 |
+
#: includes/features/restrict-editor-features.php:384
|
984 |
msgid "Undo"
|
985 |
msgstr ""
|
986 |
|
987 |
+
#: includes/features/restrict-editor-features.php:385
|
988 |
msgid "Redo"
|
989 |
msgstr ""
|
990 |
|
991 |
+
#: includes/features/restrict-editor-features.php:386
|
992 |
msgid "Details"
|
993 |
msgstr ""
|
994 |
|
995 |
+
#: includes/features/restrict-editor-features.php:387
|
996 |
msgid "Outline"
|
997 |
msgstr ""
|
998 |
|
999 |
+
#: includes/features/restrict-editor-features.php:390
|
1000 |
msgid "Top Bar - Right"
|
1001 |
msgstr ""
|
1002 |
|
1003 |
+
#: includes/features/restrict-editor-features.php:392
|
1004 |
msgid "Switch to draft"
|
1005 |
msgstr ""
|
1006 |
|
1007 |
+
#: includes/features/restrict-editor-features.php:394
|
1008 |
msgid "Publish / Update"
|
1009 |
msgstr ""
|
1010 |
|
1011 |
+
#: includes/features/restrict-editor-features.php:396
|
1012 |
msgid "Options"
|
1013 |
msgstr ""
|
1014 |
|
1015 |
+
#: includes/features/restrict-editor-features.php:399
|
1016 |
msgid "Body"
|
1017 |
msgstr ""
|
1018 |
|
1019 |
+
#: includes/features/restrict-editor-features.php:401
|
1020 |
msgid "Edit title"
|
1021 |
msgstr ""
|
1022 |
|
1023 |
+
#: includes/features/restrict-editor-features.php:406
|
1024 |
msgid "Content"
|
1025 |
msgstr ""
|
1026 |
|
1027 |
+
#: includes/features/restrict-editor-features.php:411
|
1028 |
+
msgid "Add new block"
|
1029 |
+
msgstr ""
|
1030 |
+
|
1031 |
+
#: includes/features/restrict-editor-features.php:416
|
1032 |
msgid "Document Panel"
|
1033 |
msgstr ""
|
1034 |
|
1035 |
+
#: includes/features/restrict-editor-features.php:417
|
1036 |
msgid "Status & visibility"
|
1037 |
msgstr ""
|
1038 |
|
1039 |
+
#: includes/features/restrict-editor-features.php:419
|
1040 |
msgid "Template"
|
1041 |
msgstr ""
|
1042 |
|
1043 |
+
#: includes/features/restrict-editor-features.php:422
|
1044 |
+
msgid "Revisions"
|
1045 |
+
msgstr ""
|
1046 |
+
|
1047 |
+
#: includes/features/restrict-editor-features.php:455
|
1048 |
msgid "Featured image"
|
1049 |
msgstr ""
|
1050 |
|
1051 |
+
#: includes/features/restrict-editor-features.php:460
|
1052 |
msgid "Excerpt"
|
1053 |
msgstr ""
|
1054 |
|
1055 |
+
#: includes/features/restrict-editor-features.php:470
|
1056 |
msgid "Post Attributes"
|
1057 |
msgstr ""
|
1058 |
|
1059 |
+
#: includes/features/restrict-editor-features.php:476
|
1060 |
+
#: includes/features/restrict-editor-features.php:477
|
1061 |
msgid "Block Panel"
|
1062 |
msgstr ""
|
1063 |
|
1064 |
+
#: includes/features/restrict-editor-features.php:478
|
1065 |
msgid "Paragraph"
|
1066 |
msgstr ""
|
1067 |
|
1068 |
+
#: includes/features/restrict-editor-features.php:479
|
1069 |
msgid "Typography"
|
1070 |
msgstr ""
|
1071 |
|
1072 |
+
#: includes/features/restrict-editor-features.php:480
|
1073 |
msgid "Color settings"
|
1074 |
msgstr ""
|
1075 |
|
1076 |
+
#: includes/features/restrict-editor-features.php:481
|
1077 |
msgid "Text settings"
|
1078 |
msgstr ""
|
1079 |
|
1086 |
msgid "Edit Roles"
|
1087 |
msgstr ""
|
1088 |
|
1089 |
+
#: includes/functions.php:353
|
1090 |
+
msgid "Login permission denied."
|
|
|
|
|
|
|
|
|
1091 |
msgstr ""
|
1092 |
|
1093 |
#: includes/handler.php:45
|
1098 |
msgid "Error: Failed creating the new role."
|
1099 |
msgstr ""
|
1100 |
|
1101 |
+
#: includes/handler.php:61 includes/handler.php:89 includes/manager.php:760
|
1102 |
msgid "The selected role is not editable."
|
1103 |
msgstr ""
|
1104 |
|
1150 |
msgid "Add or clear custom item entry before saving changes."
|
1151 |
msgstr ""
|
1152 |
|
1153 |
+
#: includes/manager.php:406 includes/roles/class/class-pp-roles-admin.php:177
|
1154 |
+
#: includes/roles/class/class-pp-roles-list-table.php:170
|
1155 |
+
msgid "Role Name"
|
1156 |
msgstr ""
|
1157 |
|
1158 |
#: includes/manager.php:407
|
1159 |
+
#: includes/roles/class/class-pp-roles-list-table.php:171
|
|
|
|
|
|
|
|
|
|
|
1160 |
msgid "Users"
|
1161 |
msgstr ""
|
1162 |
|
1163 |
+
#: includes/manager.php:439
|
1164 |
msgid "You do not have permission to manage roles."
|
1165 |
msgstr ""
|
1166 |
|
1167 |
+
#: includes/manager.php:462 includes/manager.php:484
|
1168 |
msgid "You do not have permission to manage editor features."
|
1169 |
msgstr ""
|
1170 |
|
1171 |
+
#: includes/manager.php:523 includes/manager.php:577
|
1172 |
msgid "Settings updated."
|
1173 |
msgstr ""
|
1174 |
|
1175 |
+
#: includes/manager.php:539 includes/manager.php:561
|
1176 |
msgid "You do not have permission to manage admin features."
|
1177 |
msgstr ""
|
1178 |
|
1179 |
+
#: includes/manager.php:682 includes/manager.php:716 includes/manager.php:734
|
1180 |
msgid "You do not have permission to manage capabilities."
|
1181 |
msgstr ""
|
1182 |
|
1183 |
+
#: includes/manager.php:748
|
1184 |
msgid "New capability added to role."
|
1185 |
msgstr ""
|
1186 |
|
1187 |
+
#: includes/manager.php:789
|
1188 |
msgid "Bad form Received"
|
1189 |
msgstr ""
|
1190 |
|
1191 |
+
#: includes/manager.php:941
|
1192 |
msgid "You do not have permission to perform this action."
|
1193 |
msgstr ""
|
1194 |
|
1195 |
+
#: includes/manager.php:996
|
1196 |
#, php-format
|
1197 |
msgid "If you like %s, please leave us a %s rating. Thank you!"
|
1198 |
msgstr ""
|
1199 |
|
1200 |
+
#: includes/manager.php:1007
|
1201 |
msgid "About"
|
1202 |
msgstr ""
|
1203 |
|
1204 |
+
#: includes/manager.php:1009
|
1205 |
msgid "Documentation"
|
1206 |
msgstr ""
|
1207 |
|
1208 |
+
#: includes/manager.php:1011
|
1209 |
msgid "Contact"
|
1210 |
msgstr ""
|
1211 |
|
1292 |
|
1293 |
#: includes/roles/class/class-pp-roles-actions.php:162
|
1294 |
#: includes/roles/class/class-pp-roles-actions.php:180
|
1295 |
+
#: includes/roles/class/class-pp-roles-actions.php:348
|
1296 |
+
#: includes/roles/class/class-pp-roles-actions.php:459
|
1297 |
+
#: includes/test-user.php:50
|
1298 |
msgid "Your link has expired, refresh the page and try again."
|
1299 |
msgstr ""
|
1300 |
|
1301 |
#: includes/roles/class/class-pp-roles-actions.php:184
|
1302 |
+
#: includes/roles/class/class-pp-roles-actions.php:352
|
1303 |
+
#: includes/roles/class/class-pp-roles-actions.php:483
|
1304 |
+
#: includes/roles/class/class-pp-roles-actions.php:610
|
1305 |
+
#: includes/roles/class/class-pp-roles-actions.php:671
|
1306 |
msgid "Missing parameters, refresh the page and try again."
|
1307 |
msgstr ""
|
1308 |
|
1316 |
msgid "The role \"%s\" already exists. Please choose a different name."
|
1317 |
msgstr ""
|
1318 |
|
1319 |
+
#: includes/roles/class/class-pp-roles-actions.php:250
|
1320 |
msgid ""
|
1321 |
"Something went wrong, the system wasn't able to create the role, refresh the "
|
1322 |
"page and try again."
|
1323 |
msgstr ""
|
1324 |
|
1325 |
+
#: includes/roles/class/class-pp-roles-actions.php:314
|
1326 |
#, php-format
|
1327 |
msgid "The new role %s was created successfully."
|
1328 |
msgstr ""
|
1329 |
|
1330 |
+
#: includes/roles/class/class-pp-roles-actions.php:417
|
1331 |
#, php-format
|
1332 |
msgid "%s role updated successfully."
|
1333 |
msgstr ""
|
1334 |
|
1335 |
+
#: includes/roles/class/class-pp-roles-actions.php:491
|
1336 |
#, php-format
|
1337 |
msgid ""
|
1338 |
"Cannot delete default role. You <a href=\"%s\">have to change it first</a>."
|
1339 |
msgstr ""
|
1340 |
|
1341 |
+
#: includes/roles/class/class-pp-roles-actions.php:510
|
1342 |
msgid "Deleting a system role is not allowed."
|
1343 |
msgstr ""
|
1344 |
|
1345 |
+
#: includes/roles/class/class-pp-roles-actions.php:534
|
1346 |
#, php-format
|
1347 |
msgid "%1$d users moved to default role %2$s."
|
1348 |
msgstr ""
|
1349 |
|
1350 |
+
#: includes/roles/class/class-pp-roles-actions.php:539
|
1351 |
#, php-format
|
1352 |
msgid "The role %1$s was successfully deleted. %2$s"
|
1353 |
msgstr ""
|
1354 |
|
1355 |
+
#: includes/roles/class/class-pp-roles-actions.php:545
|
1356 |
#, php-format
|
1357 |
msgid "The selected %1$s roles were successfully deleted. %2$s"
|
1358 |
msgstr ""
|
1359 |
|
1360 |
+
#: includes/roles/class/class-pp-roles-actions.php:567
|
1361 |
msgid "The role could not be deleted."
|
1362 |
msgstr ""
|
1363 |
|
1364 |
+
#: includes/roles/class/class-pp-roles-actions.php:621
|
1365 |
#, php-format
|
1366 |
msgid "The role %1$s was successfully hidden."
|
1367 |
msgstr ""
|
1368 |
|
1369 |
+
#: includes/roles/class/class-pp-roles-actions.php:681
|
1370 |
#, php-format
|
1371 |
msgid "The role %1$s was successfully unhidden."
|
1372 |
msgstr ""
|
1373 |
|
1374 |
+
#: includes/roles/class/class-pp-roles-admin.php:106
|
1375 |
msgid "General"
|
1376 |
msgstr ""
|
1377 |
|
1378 |
+
#: includes/roles/class/class-pp-roles-admin.php:116
|
1379 |
+
msgid "Redirects"
|
1380 |
+
msgstr ""
|
1381 |
+
|
1382 |
+
#: includes/roles/class/class-pp-roles-admin.php:122
|
1383 |
+
msgid "WooCommerce"
|
1384 |
+
msgstr ""
|
1385 |
+
|
1386 |
+
#: includes/roles/class/class-pp-roles-admin.php:128
|
1387 |
msgid "Advanced"
|
1388 |
msgstr ""
|
1389 |
|
1390 |
+
#: includes/roles/class/class-pp-roles-admin.php:163
|
1391 |
+
msgid "Gutenberg editor"
|
1392 |
+
msgstr ""
|
1393 |
+
|
1394 |
+
#: includes/roles/class/class-pp-roles-admin.php:165
|
1395 |
+
msgid "Classic editor"
|
1396 |
msgstr ""
|
1397 |
|
1398 |
+
#: includes/roles/class/class-pp-roles-admin.php:187
|
1399 |
msgid "Role Slug"
|
1400 |
msgstr ""
|
1401 |
|
1402 |
+
#: includes/roles/class/class-pp-roles-admin.php:188
|
1403 |
msgid ""
|
1404 |
+
"The \"slug\" is the URL-friendly version of the role. It is usually all "
|
1405 |
"lowercase and contains only letters, numbers and underscores."
|
1406 |
msgstr ""
|
1407 |
|
1408 |
+
#: includes/roles/class/class-pp-roles-admin.php:199
|
1409 |
+
msgid "Block Login"
|
1410 |
+
msgstr ""
|
1411 |
+
|
1412 |
+
#: includes/roles/class/class-pp-roles-admin.php:200
|
1413 |
+
msgid "Block users in this role from logging into the site."
|
1414 |
+
msgstr ""
|
1415 |
+
|
1416 |
+
#: includes/roles/class/class-pp-roles-admin.php:211
|
1417 |
msgid "Role Level"
|
1418 |
msgstr ""
|
1419 |
|
1420 |
+
#: includes/roles/class/class-pp-roles-admin.php:212
|
1421 |
+
msgid ""
|
1422 |
+
"Each user role has a level from 0 to 10. The Subscriber role defaults to the "
|
1423 |
+
"lowest level (0). The Administrator role defaults to level 10."
|
1424 |
+
msgstr ""
|
1425 |
+
|
1426 |
+
#: includes/roles/class/class-pp-roles-admin.php:234
|
1427 |
msgid "Delete role"
|
1428 |
msgstr ""
|
1429 |
|
1430 |
+
#: includes/roles/class/class-pp-roles-admin.php:235
|
1431 |
msgid ""
|
1432 |
"Deleting this role will completely remove it from database and is "
|
1433 |
"irrecoverable."
|
1434 |
msgstr ""
|
1435 |
|
1436 |
+
#: includes/roles/class/class-pp-roles-admin.php:244
|
1437 |
+
msgid "Login Redirect"
|
1438 |
+
msgstr ""
|
1439 |
+
|
1440 |
+
#: includes/roles/class/class-pp-roles-admin.php:245
|
1441 |
+
msgid "Enter the URL users in this role should be redirected to after login."
|
1442 |
+
msgstr ""
|
1443 |
+
|
1444 |
+
#: includes/roles/class/class-pp-roles-admin.php:255
|
1445 |
+
msgid "Logout Redirect"
|
1446 |
+
msgstr ""
|
1447 |
+
|
1448 |
+
#: includes/roles/class/class-pp-roles-admin.php:256
|
1449 |
+
msgid "Enter the URL users in this role should be redirected to after logout."
|
1450 |
+
msgstr ""
|
1451 |
+
|
1452 |
+
#: includes/roles/class/class-pp-roles-admin.php:266
|
1453 |
+
msgid "Disable Code Editor"
|
1454 |
+
msgstr ""
|
1455 |
+
|
1456 |
+
#: includes/roles/class/class-pp-roles-admin.php:267
|
1457 |
+
msgid "Disable the \"Code editor\" option for the Gutenberg block editor."
|
1458 |
+
msgstr ""
|
1459 |
+
|
1460 |
+
#: includes/roles/class/class-pp-roles-admin.php:278
|
1461 |
+
msgid "Control Allowed Editors"
|
1462 |
+
msgstr ""
|
1463 |
+
|
1464 |
+
#: includes/roles/class/class-pp-roles-admin.php:279
|
1465 |
+
msgid "Select the allowed editor options for users in this role."
|
1466 |
+
msgstr ""
|
1467 |
+
|
1468 |
+
#: includes/roles/class/class-pp-roles-admin.php:292
|
1469 |
+
msgid "Disable WooCommerce admin restrictions"
|
1470 |
+
msgstr ""
|
1471 |
+
|
1472 |
+
#: includes/roles/class/class-pp-roles-admin.php:293
|
1473 |
+
msgid ""
|
1474 |
+
"WooCommerce blocks most users from accessing the WordPress admin area. When "
|
1475 |
+
"enabled, this setting will remove those restrictions."
|
1476 |
+
msgstr ""
|
1477 |
+
|
1478 |
+
#: includes/roles/class/class-pp-roles-admin.php:352
|
1479 |
msgid "Slug already exists"
|
1480 |
msgstr ""
|
1481 |
|
1482 |
+
#: includes/roles/class/class-pp-roles-admin.php:378
|
1483 |
+
msgid "Select allowed editor"
|
1484 |
+
msgstr ""
|
1485 |
+
|
1486 |
+
#: includes/roles/class/class-pp-roles-admin.php:408
|
1487 |
+
#, php-format
|
1488 |
+
msgid "Select %s"
|
1489 |
+
msgstr ""
|
1490 |
+
|
1491 |
+
#: includes/roles/class/class-pp-roles-admin.php:430
|
1492 |
+
msgid "Read more on Role Level."
|
1493 |
+
msgstr ""
|
1494 |
+
|
1495 |
+
#: includes/roles/class/class-pp-roles-admin.php:481
|
1496 |
+
msgid "Redirect users to the URL they were viewing before login."
|
1497 |
+
msgstr ""
|
1498 |
+
|
1499 |
+
#: includes/roles/class/class-pp-roles-admin.php:493
|
1500 |
+
msgid "Redirect users to a specified URL."
|
1501 |
+
msgstr ""
|
1502 |
+
|
1503 |
+
#: includes/roles/class/class-pp-roles-admin.php:613
|
1504 |
#, php-format
|
1505 |
msgid ""
|
1506 |
+
"%s role copied. Please click the \"Create Role\" button to create this new "
|
1507 |
+
"role."
|
1508 |
msgstr ""
|
1509 |
|
1510 |
+
#: includes/roles/class/class-pp-roles-admin.php:619
|
1511 |
msgid "Update Role"
|
1512 |
msgstr ""
|
1513 |
|
1514 |
+
#: includes/roles/class/class-pp-roles-admin.php:619
|
1515 |
msgid "Create Role"
|
1516 |
msgstr ""
|
1517 |
|
1518 |
+
#: includes/roles/class/class-pp-roles-admin.php:627
|
1519 |
+
#, php-format
|
1520 |
+
msgid "Edit Role: %s"
|
1521 |
msgstr ""
|
1522 |
|
1523 |
+
#: includes/roles/class/class-pp-roles-admin.php:629
|
1524 |
msgid "Copy Role"
|
1525 |
msgstr ""
|
1526 |
|
1527 |
+
#: includes/roles/class/class-pp-roles-admin.php:631
|
1528 |
msgid "Create New Role"
|
1529 |
msgstr ""
|
1530 |
|
1531 |
+
#: includes/roles/class/class-pp-roles-admin.php:635
|
1532 |
msgid "All Roles"
|
1533 |
msgstr ""
|
1534 |
|
1535 |
+
#: includes/roles/class/class-pp-roles-admin.php:715
|
1536 |
#, php-format
|
1537 |
msgid "These can be edited on the %1s Capabilities screen %2s"
|
1538 |
msgstr ""
|
1539 |
|
1540 |
+
#: includes/roles/class/class-pp-roles-admin.php:742
|
1541 |
msgid "Load More"
|
1542 |
msgstr ""
|
1543 |
|
1544 |
+
#: includes/roles/class/class-pp-roles-admin.php:745
|
1545 |
msgid "Load Less"
|
1546 |
msgstr ""
|
1547 |
|
1548 |
+
#: includes/roles/class/class-pp-roles-list-table.php:229
|
1549 |
msgid "Edit"
|
1550 |
msgstr ""
|
1551 |
|
1552 |
+
#: includes/roles/class/class-pp-roles-list-table.php:240
|
1553 |
msgid "Copy"
|
1554 |
msgstr ""
|
1555 |
|
1556 |
+
#: includes/roles/class/class-pp-roles-list-table.php:245
|
1557 |
msgid "(non-editable role)"
|
1558 |
msgstr ""
|
1559 |
|
1560 |
+
#: includes/roles/class/class-pp-roles-list-table.php:263
|
1561 |
msgid "Unhide"
|
1562 |
msgstr ""
|
1563 |
|
1564 |
+
#: includes/roles/class/class-pp-roles-list-table.php:300
|
1565 |
msgid "Hide"
|
1566 |
msgstr ""
|
1567 |
|
1568 |
+
#: includes/roles/class/class-pp-roles-list-table.php:351
|
1569 |
msgid "Default Role"
|
1570 |
msgstr ""
|
1571 |
|
1572 |
+
#: includes/roles/class/class-pp-roles-list-table.php:356
|
1573 |
msgid "Your Role"
|
1574 |
msgstr ""
|
1575 |
|
1576 |
+
#: includes/roles/roles-functions.php:33
|
1577 |
msgid "Are you sure you want to delete this role?"
|
1578 |
msgstr ""
|
1579 |
|
1590 |
msgid "Description here."
|
1591 |
msgstr ""
|
1592 |
|
1593 |
+
#: includes/settings-ui.php:30
|
1594 |
+
msgid "Test User"
|
1595 |
+
msgstr ""
|
1596 |
+
|
1597 |
+
#: includes/settings-ui.php:48
|
1598 |
+
msgid "Enable Multiple Roles When Creating Users"
|
1599 |
+
msgstr ""
|
1600 |
+
|
1601 |
+
#: includes/settings-ui.php:66
|
1602 |
+
msgid "Show Private Taxonomies"
|
1603 |
+
msgstr ""
|
1604 |
+
|
1605 |
+
#: includes/settings-ui.php:87
|
1606 |
+
msgid "Support for Private Post Types"
|
1607 |
+
msgstr ""
|
1608 |
+
|
1609 |
+
#: includes/settings-ui.php:100
|
1610 |
+
msgid "Enable Classic Editor Tab"
|
1611 |
+
msgstr ""
|
1612 |
+
|
1613 |
+
#: includes/settings-ui.php:118
|
1614 |
+
msgid "Admin Bar modification"
|
1615 |
+
msgstr ""
|
1616 |
+
|
1617 |
+
#: includes/settings-ui.php:123
|
1618 |
+
msgid ""
|
1619 |
+
"When testing, display a caption in the Admin Bar and a return link in the "
|
1620 |
+
"login popup"
|
1621 |
+
msgstr ""
|
1622 |
+
|
1623 |
+
#: includes/settings-ui.php:134
|
1624 |
+
msgid "Front End footer notice"
|
1625 |
+
msgstr ""
|
1626 |
+
|
1627 |
+
#: includes/settings-ui.php:139
|
1628 |
+
msgid ""
|
1629 |
+
"When testing, display a status box with return link in the front end footer"
|
1630 |
+
msgstr ""
|
1631 |
+
|
1632 |
+
#: includes/settings.php:13
|
1633 |
msgid "Capabilities Settings"
|
1634 |
msgstr ""
|
1635 |
|
1636 |
+
#: includes/test-user-ui.php:41
|
1637 |
+
msgid "Test this user"
|
1638 |
msgstr ""
|
1639 |
|
1640 |
+
#: includes/test-user-ui.php:84
|
1641 |
+
msgid "Testing: "
|
1642 |
msgstr ""
|
1643 |
|
1644 |
+
#: includes/test-user-ui.php:98
|
1645 |
+
#, php-format
|
1646 |
+
msgid "%1$sReturn to Administrator view%2$s"
|
1647 |
msgstr ""
|
1648 |
|
1649 |
+
#: includes/test-user-ui.php:145
|
1650 |
+
#, php-format
|
1651 |
+
msgid "Testing as user: %1$s. %2$sReturn to Administrator view%3$s"
|
1652 |
msgstr ""
|
1653 |
|
1654 |
+
#: includes/test-user.php:58
|
1655 |
+
msgid "Unable to retrieve user data."
|
1656 |
msgstr ""
|
1657 |
|
1658 |
+
#: vendor/publishpress/publishpress-instance-protection/core/InstanceChecker.php:212
|
1659 |
+
msgid ""
|
1660 |
+
"This plugin is outdated. You already have a more recent version installed. "
|
1661 |
+
"Please remove this version."
|
1662 |
+
msgstr ""
|
1663 |
+
|
1664 |
+
#: vendor/publishpress/publishpress-instance-protection/core/InstanceChecker.php:243
|
1665 |
+
#, php-format
|
1666 |
+
msgid ""
|
1667 |
+
"This plugin is not installed in the standard folder. The current path is %s "
|
1668 |
+
"but it is expected to be %s."
|
1669 |
+
msgstr ""
|
1670 |
+
|
1671 |
+
#: vendor/publishpress/publishpress-instance-protection/core/InstanceChecker.php:269
|
1672 |
+
#, php-format
|
1673 |
+
msgid ""
|
1674 |
+
"You have activated multiple instances of %s. Please keep only one activated "
|
1675 |
+
"and remove the others."
|
1676 |
+
msgstr ""
|
1677 |
+
|
1678 |
+
#: vendor/publishpress/publishpress-instance-protection/core/InstanceChecker.php:289
|
1679 |
+
#, php-format
|
1680 |
+
msgid "Please deactivate %s when %s is activated."
|
1681 |
msgstr ""
|
1682 |
|
1683 |
#: vendor/publishpress/wordpress-reviews/ReviewsController.php:332
|
languages/capsman-enhanced-fr_FR.mo
CHANGED
Binary file
|
languages/capsman-enhanced-fr_FR.po
CHANGED
@@ -4,7 +4,7 @@ msgid ""
|
|
4 |
msgstr ""
|
5 |
"Project-Id-Version: Plugins - PublishPress Capabilities – User Role Access, Editor Permissions, Admin Menus - Stable (latest release)\n"
|
6 |
"POT-Creation-Date: \n"
|
7 |
-
"PO-Revision-Date: 2022-
|
8 |
"Last-Translator: \n"
|
9 |
"Language-Team: \n"
|
10 |
"Language: fr\n"
|
@@ -14,6 +14,30 @@ msgstr ""
|
|
14 |
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
15 |
"X-Generator: Poedit 3.0.1\n"
|
16 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
17 |
#: includes/settings-ui.php:99
|
18 |
msgid "Enable Classic Editor Tab"
|
19 |
msgstr "Activer l’onglet de l’éditeur classique"
|
@@ -46,96 +70,102 @@ msgstr "L’accès à la liste des administrateurs et administratrices est norma
|
|
46 |
msgid "Listing"
|
47 |
msgstr "Liste"
|
48 |
|
49 |
-
|
|
|
50 |
msgid "You must select at least one editor for the role when managing allowed editor."
|
51 |
msgstr "Vous devez sélectionner au moins un éditeur ou une éditrice pour le rôle lors de la gestion des éditeurs et éditrices autorisés."
|
52 |
|
53 |
-
|
|
|
54 |
msgid "Select allowed editor"
|
55 |
msgstr "Sélectionner l’éditeur/éditrice autorisé"
|
56 |
|
57 |
-
|
|
|
58 |
msgid "Control Allowed Editors"
|
59 |
msgstr "Contrôler les éditeurs/éditrices autorisés"
|
60 |
|
61 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
62 |
msgid "Edit Role: %s"
|
63 |
msgstr "Modifier le rôle : %s"
|
64 |
|
65 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
66 |
msgid "Enter the relative path only without domain for logout redirect."
|
67 |
msgstr "Saisissez le chemin relatif sans domaine pour la redirection de la déconnexion."
|
68 |
|
69 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
70 |
msgid "You must enter the Login Redirect URL."
|
71 |
msgstr "Vous devez saisir l’URL de redirection de la connexion."
|
72 |
|
73 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
74 |
msgid "Enter the relative path only without domain for login redirect."
|
75 |
msgstr "Saisissez le chemin relatif sans domaine pour la redirection de la connexion."
|
76 |
|
77 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
78 |
msgid "Redirect users to a specified URL."
|
79 |
msgstr "Redirigez les utilisateurs/utilisatrices vers une URL spécifiée."
|
80 |
|
81 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
82 |
msgid "Redirect users to the URL they were viewing before login."
|
83 |
msgstr "Rediriger les utilisateurs/utilisatrices vers l’URL qu’ils consultaient avant la connexion."
|
84 |
|
85 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
86 |
msgid "Select %s"
|
87 |
msgstr "Sélectionnez %s"
|
88 |
|
89 |
-
|
|
|
90 |
msgid "Select the allowed editor options for users in this role."
|
91 |
msgstr "Sélectionnez les options d’édition autorisées pour les utilisateurs/utilisatrices de ce rôle."
|
92 |
|
93 |
-
|
|
|
94 |
msgid "Disable the \"Code editor\" option for the Gutenberg block editor."
|
95 |
msgstr "Désactiver l’option « éditeur de code » pour l’éditeur de blocs de Gutenberg."
|
96 |
|
97 |
-
|
|
|
98 |
msgid "Disable Code Editor"
|
99 |
msgstr "Désactiver l’éditeur de code"
|
100 |
|
101 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
102 |
msgid "Enter the URL users in this role should be redirected to after logout."
|
103 |
msgstr "Saisissez l’URL vers laquelle les utilisateurs/utilisatrices de ce rôle doivent être redirigés après la déconnexion."
|
104 |
|
105 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
106 |
msgid "Logout Redirect"
|
107 |
msgstr "Redirection de la déconnexion"
|
108 |
|
109 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
110 |
msgid "Enter the URL users in this role should be redirected to after login."
|
111 |
msgstr "Saisissez l’URL vers laquelle les utilisateurs/utilisatrices de ce rôle doivent être redirigés après la connexion."
|
112 |
|
113 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
114 |
msgid "Login Redirect"
|
115 |
msgstr "Redirection de la connexion"
|
116 |
|
117 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
118 |
msgid "Classic editor"
|
119 |
msgstr "Éditeur classique"
|
120 |
|
121 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
122 |
msgid "Gutenberg editor"
|
123 |
msgstr "Éditeur Gutenberg"
|
124 |
|
125 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
126 |
msgid "Redirects"
|
127 |
msgstr "Redirections"
|
128 |
|
129 |
-
#: includes/features/restrict-editor-features.php:
|
130 |
msgid "Revisions"
|
131 |
msgstr "Révisions"
|
132 |
|
133 |
-
#: includes/features/restrict-editor-features.php:
|
134 |
msgid "Add new block"
|
135 |
msgstr "Ajouter un bloc"
|
136 |
|
137 |
-
#: includes/features/editor-features-classic.php:
|
138 |
-
#: includes/features/editor-features-gutenberg.php:
|
139 |
msgid "No metabox found for %1s. %2s Click here %3s to visit the %4s screen and refresh this page after to load new metabox"
|
140 |
msgstr "Aucune boîte méta trouvée pour %1s. %2s Cliquez ici %3s pour visiter l’écran %4s et rafraîchissez cette page après pour charger la nouvelle boîte méta."
|
141 |
|
@@ -151,11 +181,11 @@ msgstr "Taxonomies"
|
|
151 |
msgid "Drag multiple roles selection to change order."
|
152 |
msgstr "Faites glisser la sélection de plusieurs rôles pour en modifier l’ordre."
|
153 |
|
154 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
155 |
msgid "Read more on Role Level."
|
156 |
msgstr "Lire la suite sur le niveau de rôle."
|
157 |
|
158 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
159 |
msgid "Each user role has a level from 0 to 10. The Subscriber role defaults to the lowest level (0). The Administrator role defaults to level 10."
|
160 |
msgstr "Chaque rôle d’utilisateur/utilisatrice a un niveau de 0 à 10. Le rôle d’abonné/abonnée a par défaut le niveau le plus bas (0). Le rôle d’administrateur/administratrice a le niveau 10 par défaut."
|
161 |
|
@@ -223,63 +253,63 @@ msgid_plural "Mine %s"
|
|
223 |
msgstr[0] "Mon %s"
|
224 |
msgstr[1] "Mis %s"
|
225 |
|
226 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
227 |
msgid "Load Less"
|
228 |
msgstr "Charger moins"
|
229 |
|
230 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
231 |
msgid "Load More"
|
232 |
msgstr "Charger plus"
|
233 |
|
234 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
235 |
msgid "These can be edited on the %1s Capabilities screen %2s"
|
236 |
msgstr "Elles peuvent être modifiées sur l’écran %1s Permissions %2s"
|
237 |
|
238 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
239 |
msgid "All Roles"
|
240 |
msgstr "Tous les rôles"
|
241 |
|
242 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
243 |
msgid "Copy Role"
|
244 |
msgstr "Copier le rôle"
|
245 |
|
246 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
247 |
msgid "Create Role"
|
248 |
msgstr "Créer le rôle"
|
249 |
|
250 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
251 |
msgid "Update Role"
|
252 |
msgstr "Mettre à jour le rôle"
|
253 |
|
254 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
255 |
-
msgid "%s role copied
|
256 |
-
msgstr "Le rôle %s a été
|
257 |
|
258 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
259 |
msgid "Slug already exists"
|
260 |
msgstr "Ce slug existe déjà"
|
261 |
|
262 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
263 |
msgid "Deleting this role will completely remove it from database and is irrecoverable."
|
264 |
msgstr "En supprimant ce rôle, il sera complètement supprimé de la base de données et sera irrécupérable."
|
265 |
|
266 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
267 |
msgid "The \"slug\" is the URL-friendly version of the role. It is usually all lowercase and contains only letters, numbers and underscores."
|
268 |
msgstr "Le « slug » est la version du rôle adaptée à l’URL. Il est généralement tout en minuscules et ne contient que des lettres, des chiffres et des tirets bas."
|
269 |
|
270 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
271 |
msgid "Role Slug"
|
272 |
msgstr "Slug du rôle"
|
273 |
|
274 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
275 |
msgid "Advanced"
|
276 |
msgstr "Avancé"
|
277 |
|
278 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
279 |
msgid "General"
|
280 |
msgstr "Général"
|
281 |
|
282 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
283 |
msgid "%s role updated successfully."
|
284 |
msgstr "Le rôle de %s a bien été mis à jour."
|
285 |
|
@@ -287,7 +317,7 @@ msgstr "Le rôle de %s a bien été mis à jour."
|
|
287 |
msgid "You do not have permission to perform this action."
|
288 |
msgstr "Vous n’avez pas les droits nécessaires pour effectuer cette action."
|
289 |
|
290 |
-
#: includes/features/restrict-editor-features.php:
|
291 |
msgid "Template"
|
292 |
msgstr "Modèle"
|
293 |
|
@@ -379,7 +409,7 @@ msgstr "PublishPress Capabilities est sûr à utiliser"
|
|
379 |
msgid "This plugin can be deleted."
|
380 |
msgstr "Cette extension peut être supprimée."
|
381 |
|
382 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
383 |
msgid "The new role %s was created successfully."
|
384 |
msgstr "Le nouveau rôle %s a été créé avec succès."
|
385 |
|
@@ -545,7 +575,7 @@ msgstr "Additionnel"
|
|
545 |
msgid "Deletion"
|
546 |
msgstr "Suppression"
|
547 |
|
548 |
-
#: includes/admin.php:219 includes/roles/class/class-pp-roles-admin.php:
|
549 |
msgid "Editing"
|
550 |
msgstr "Édition"
|
551 |
|
@@ -622,105 +652,105 @@ msgstr "Vous n’êtes pas autorisé à gérer les fonctionnalités de l’édit
|
|
622 |
msgid "Editor Features"
|
623 |
msgstr "Fonctionnalités de l’éditeur"
|
624 |
|
625 |
-
#: includes/features/restrict-editor-features.php:
|
626 |
msgid "Text settings"
|
627 |
msgstr "Réglages du texte"
|
628 |
|
629 |
-
#: includes/features/restrict-editor-features.php:
|
630 |
msgid "Color settings"
|
631 |
msgstr "Réglages de couleur"
|
632 |
|
633 |
-
#: includes/features/restrict-editor-features.php:
|
634 |
msgid "Typography"
|
635 |
msgstr "Typographie"
|
636 |
|
637 |
-
#: includes/features/restrict-editor-features.php:
|
638 |
msgid "Paragraph"
|
639 |
msgstr "Paragraphe"
|
640 |
|
641 |
-
#: includes/features/restrict-editor-features.php:
|
642 |
-
#: includes/features/restrict-editor-features.php:
|
643 |
msgid "Block Panel"
|
644 |
msgstr "Panneau de blocs"
|
645 |
|
646 |
-
#: includes/features/restrict-editor-features.php:
|
647 |
msgid "Post Attributes"
|
648 |
msgstr "Attributs d’articles"
|
649 |
|
650 |
-
#: includes/features/restrict-editor-features.php:
|
651 |
msgid "Excerpt"
|
652 |
msgstr "Extrait"
|
653 |
|
654 |
-
#: includes/features/restrict-editor-features.php:
|
655 |
msgid "Featured image"
|
656 |
msgstr "Image mise en avant"
|
657 |
|
658 |
-
#: includes/features/restrict-editor-features.php:
|
659 |
msgid "Status & visibility"
|
660 |
msgstr "État et visibilité"
|
661 |
|
662 |
-
#: includes/features/restrict-editor-features.php:
|
663 |
msgid "Document Panel"
|
664 |
msgstr "Panneau de publication"
|
665 |
|
666 |
-
#: includes/features/restrict-editor-features.php:
|
667 |
msgid "Content"
|
668 |
msgstr "Contenu"
|
669 |
|
670 |
-
#: includes/features/restrict-editor-features.php:
|
671 |
msgid "Edit title"
|
672 |
msgstr "Modifier le titre"
|
673 |
|
674 |
-
#: includes/features/restrict-editor-features.php:
|
675 |
msgid "Body"
|
676 |
msgstr "Corps"
|
677 |
|
678 |
-
#: includes/features/restrict-editor-features.php:
|
679 |
msgid "Options"
|
680 |
msgstr "Options"
|
681 |
|
682 |
-
#: includes/features/restrict-editor-features.php:
|
683 |
msgid "Publish / Update"
|
684 |
msgstr "Publier/mettre à jour"
|
685 |
|
686 |
-
#: includes/features/restrict-editor-features.php:
|
687 |
msgid "Switch to draft"
|
688 |
msgstr "Passer en brouillon"
|
689 |
|
690 |
-
#: includes/features/restrict-editor-features.php:
|
691 |
msgid "Top Bar - Right"
|
692 |
msgstr "Barre supérieure - Droite"
|
693 |
|
694 |
-
#: includes/features/restrict-editor-features.php:
|
695 |
msgid "Outline"
|
696 |
msgstr "Contour"
|
697 |
|
698 |
-
#: includes/features/restrict-editor-features.php:
|
699 |
msgid "Details"
|
700 |
msgstr "Détails"
|
701 |
|
702 |
-
#: includes/features/restrict-editor-features.php:
|
703 |
msgid "Redo"
|
704 |
msgstr "Rétablir"
|
705 |
|
706 |
-
#: includes/features/restrict-editor-features.php:
|
707 |
msgid "Undo"
|
708 |
msgstr "Annuler"
|
709 |
|
710 |
-
#: includes/features/restrict-editor-features.php:
|
711 |
msgid "Modes"
|
712 |
msgstr "Modes"
|
713 |
|
714 |
-
#: includes/features/restrict-editor-features.php:
|
715 |
msgid "Add block"
|
716 |
msgstr "Ajouter un bloc"
|
717 |
|
718 |
-
#: includes/features/restrict-editor-features.php:
|
719 |
msgid "Top Bar - Left"
|
720 |
msgstr "Barre supérieure - Gauche"
|
721 |
|
722 |
#: includes/features/restrict-editor-features.php:158
|
723 |
-
#: includes/features/restrict-editor-features.php:
|
724 |
msgid "Discussion"
|
725 |
msgstr "Discussion"
|
726 |
|
@@ -757,7 +787,7 @@ msgid "Page Boxes"
|
|
757 |
msgstr "Cadres de page"
|
758 |
|
759 |
#: includes/features/restrict-editor-features.php:104
|
760 |
-
#: includes/features/restrict-editor-features.php:
|
761 |
msgid "Tags"
|
762 |
msgstr "Étiquettes"
|
763 |
|
@@ -766,7 +796,7 @@ msgid "Add New Category"
|
|
766 |
msgstr "Ajouter une nouvelle catégorie"
|
767 |
|
768 |
#: includes/features/restrict-editor-features.php:92
|
769 |
-
#: includes/features/restrict-editor-features.php:
|
770 |
msgid "Categories"
|
771 |
msgstr "Catégories"
|
772 |
|
@@ -803,12 +833,12 @@ msgid "Publish Status "
|
|
803 |
msgstr "État de la publication "
|
804 |
|
805 |
#: includes/features/restrict-editor-features.php:80
|
806 |
-
#: includes/features/restrict-editor-features.php:
|
807 |
msgid "Preview"
|
808 |
msgstr "Aperçu"
|
809 |
|
810 |
#: includes/features/restrict-editor-features.php:79
|
811 |
-
#: includes/features/restrict-editor-features.php:
|
812 |
msgid "Save Draft"
|
813 |
msgstr "Enregistrer le brouillon"
|
814 |
|
@@ -830,7 +860,7 @@ msgid "Media Buttons (all)"
|
|
830 |
msgstr "Boutons multimédia (tous)"
|
831 |
|
832 |
#: includes/features/restrict-editor-features.php:59
|
833 |
-
#: includes/features/restrict-editor-features.php:
|
834 |
msgid "Permalink"
|
835 |
msgstr "Permalien"
|
836 |
|
@@ -950,7 +980,7 @@ msgid "Restore"
|
|
950 |
msgstr "Restaurer"
|
951 |
|
952 |
#: includes/admin-load.php:429
|
953 |
-
#: includes/features/restrict-editor-features.php:
|
954 |
msgid "Settings"
|
955 |
msgstr "Réglages"
|
956 |
|
@@ -988,9 +1018,9 @@ msgstr "Masquer"
|
|
988 |
#: includes-core/editor-features-promo.php:107
|
989 |
#: includes-core/editor-features-promo.php:117
|
990 |
#: includes/features/admin-features.php:190
|
991 |
-
#: includes/features/editor-features-classic.php:
|
992 |
-
#: includes/features/editor-features-gutenberg.php:
|
993 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
994 |
#: includes/roles/class/class-pp-roles-list-table.php:281
|
995 |
#: includes/roles/class/class-pp-roles-list-table.php:540
|
996 |
msgid "Delete"
|
@@ -1009,31 +1039,31 @@ msgstr "(rôle non modifiable)"
|
|
1009 |
msgid "Users"
|
1010 |
msgstr "Utilisateurs"
|
1011 |
|
1012 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1013 |
msgid "The role %1$s was successfully unhidden."
|
1014 |
msgstr "Le rôle %1$s a été affiché avec succès."
|
1015 |
|
1016 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1017 |
msgid "The role %1$s was successfully hidden."
|
1018 |
msgstr "Le rôle %1$s a été masqué avec succès."
|
1019 |
|
1020 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1021 |
msgid "The role could not be deleted."
|
1022 |
msgstr "Le rôle n’a pas pu être supprimé."
|
1023 |
|
1024 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1025 |
msgid "The selected %1$s roles were successfully deleted. %2$s"
|
1026 |
msgstr "Les rôles %1$s sélectionnés ont été supprimés avec succès. %2$s"
|
1027 |
|
1028 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1029 |
msgid "The role %1$s was successfully deleted. %2$s"
|
1030 |
msgstr "Le rôle %1$s a été supprimé avec succès. %2$s"
|
1031 |
|
1032 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1033 |
msgid "%1$d users moved to default role %2$s."
|
1034 |
msgstr "%1$d utilisateurs/utilisatrices déplacés vers le rôle par défaut %2$s."
|
1035 |
|
1036 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1037 |
msgid "Deleting a system role is not allowed."
|
1038 |
msgstr "La suppression d’un rôle système n’est pas autorisée."
|
1039 |
|
@@ -1042,17 +1072,17 @@ msgid "Something went wrong, the system wasn't able to create the role, refresh
|
|
1042 |
msgstr "Quelque chose s’est mal passé, le système n’a pas été en mesure de créer le rôle, rafraîchissez la page et réessayez."
|
1043 |
|
1044 |
#: includes/roles/class/class-pp-roles-actions.php:184
|
1045 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1046 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1047 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1048 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1049 |
msgid "Missing parameters, refresh the page and try again."
|
1050 |
msgstr "Il y a des paramètres manquants, rafraîchissez la page et réessayez."
|
1051 |
|
1052 |
#: includes/roles/class/class-pp-roles-actions.php:162
|
1053 |
#: includes/roles/class/class-pp-roles-actions.php:180
|
1054 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1055 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1056 |
msgid "Your link has expired, refresh the page and try again."
|
1057 |
msgstr "Votre lien a expiré, rafraîchissez la page et réessayez."
|
1058 |
|
@@ -1060,7 +1090,7 @@ msgstr "Votre lien a expiré, rafraîchissez la page et réessayez."
|
|
1060 |
msgid "You do not have sufficient permissions to perform this action."
|
1061 |
msgstr "Vous n’avez pas les droits suffisants pour effectuer cette action."
|
1062 |
|
1063 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
1064 |
#: includes/roles/roles-functions.php:33
|
1065 |
msgid "Are you sure you want to delete this role?"
|
1066 |
msgstr "Confirmez-vous la suppression de ce rôle ?"
|
@@ -1194,12 +1224,12 @@ msgstr "Permissions spécifiques par type"
|
|
1194 |
msgid "Capabilities for custom statuses can be manually added here. (See %sPermissions > Post Statuses%s for applicable names). %sSupplemental status-specific roles%s are usually more convenient, though."
|
1195 |
msgstr "Les permissions pour les états personnalisés peuvent être ajoutées manuellement ici. (Voir %sPermissions > Afficher les états%s pour les noms applicables). Cependant, les %sRôles supplémentaires spécifiques aux états %s sont généralement plus pratiques, cependant."
|
1196 |
|
1197 |
-
#: includes/manager.php:406 includes/roles/class/class-pp-roles-admin.php:
|
1198 |
#: includes/roles/class/class-pp-roles-list-table.php:170
|
1199 |
msgid "Role Name"
|
1200 |
msgstr "Nom du rôle"
|
1201 |
|
1202 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
1203 |
msgid "Role Level"
|
1204 |
msgstr "Niveau du rôle"
|
1205 |
|
@@ -1319,7 +1349,7 @@ msgstr "voir %1$sUtilisation des rôles%2$s : « Modèle de rôle »."
|
|
1319 |
msgid "Bad form Received"
|
1320 |
msgstr "Formulaire reçu incorrect"
|
1321 |
|
1322 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1323 |
msgid "Cannot delete default role. You <a href=\"%s\">have to change it first</a>."
|
1324 |
msgstr "Vous ne pouvez pas modifier le rôle par defaut. Vous devez d’abord <a href=\"%s\">le modifier</a>."
|
1325 |
|
@@ -1438,11 +1468,11 @@ msgstr "Ajouter une permission"
|
|
1438 |
msgid "Copy"
|
1439 |
msgstr "Copier"
|
1440 |
|
1441 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
1442 |
msgid "Create New Role"
|
1443 |
msgstr "Créer un nouveau rôle"
|
1444 |
|
1445 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
1446 |
msgid "Delete role"
|
1447 |
msgstr "Supprimer le rôle"
|
1448 |
|
@@ -1637,7 +1667,7 @@ msgid "Explicity negate this capability by storing as disabled"
|
|
1637 |
msgstr "Annulez explicitement cette permission en la stockant comme désactivée"
|
1638 |
|
1639 |
#: includes/admin-load.php:400 includes/manager.php:339
|
1640 |
-
#: includes/manager.php:408 includes/roles/class/class-pp-roles-admin.php:
|
1641 |
#: includes/roles/class/class-pp-roles-list-table.php:172
|
1642 |
#: includes/settings-ui.php:28
|
1643 |
msgid "Capabilities"
|
4 |
msgstr ""
|
5 |
"Project-Id-Version: Plugins - PublishPress Capabilities – User Role Access, Editor Permissions, Admin Menus - Stable (latest release)\n"
|
6 |
"POT-Creation-Date: \n"
|
7 |
+
"PO-Revision-Date: 2022-09-15 16:22-0500\n"
|
8 |
"Last-Translator: \n"
|
9 |
"Language-Team: \n"
|
10 |
"Language: fr\n"
|
14 |
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
15 |
"X-Generator: Poedit 3.0.1\n"
|
16 |
|
17 |
+
#: includes/roles/class/class-pp-roles-admin.php:293
|
18 |
+
msgid "WooCommerce blocks most users from accessing the WordPress admin area. When enabled, this setting will remove those restrictions."
|
19 |
+
msgstr "WooCommerce empêche la plupart des utilisateurs et utilisatrices d’accéder à la zone d’administration de WordPress. Lorsqu’il est activé, ce réglage permet de retirer ces restrictions."
|
20 |
+
|
21 |
+
#: includes/roles/class/class-pp-roles-admin.php:292
|
22 |
+
msgid "Disable WooCommerce admin restrictions"
|
23 |
+
msgstr "Désactiver les restrictions administratives de WooCommerce"
|
24 |
+
|
25 |
+
#: includes/roles/class/class-pp-roles-admin.php:200
|
26 |
+
msgid "Block users in this role from logging into the site."
|
27 |
+
msgstr "Bloquer les utilisateurs et utilisatrices de ce rôle pour qu’ils ne puissent pas se connecter au site."
|
28 |
+
|
29 |
+
#: includes/roles/class/class-pp-roles-admin.php:199
|
30 |
+
msgid "Block Login"
|
31 |
+
msgstr "Blocage de la connexion"
|
32 |
+
|
33 |
+
#: includes/roles/class/class-pp-roles-admin.php:122
|
34 |
+
msgid "WooCommerce"
|
35 |
+
msgstr "WooCommerce"
|
36 |
+
|
37 |
+
#: includes/functions.php:340
|
38 |
+
msgid "Login permission denied."
|
39 |
+
msgstr "Droit d’accès refusé."
|
40 |
+
|
41 |
#: includes/settings-ui.php:99
|
42 |
msgid "Enable Classic Editor Tab"
|
43 |
msgstr "Activer l’onglet de l’éditeur classique"
|
70 |
msgid "Listing"
|
71 |
msgstr "Liste"
|
72 |
|
73 |
+
#. Translators: "Editor" means post editor like Gutenberg
|
74 |
+
#: includes/roles/class/class-pp-roles-admin.php:379
|
75 |
msgid "You must select at least one editor for the role when managing allowed editor."
|
76 |
msgstr "Vous devez sélectionner au moins un éditeur ou une éditrice pour le rôle lors de la gestion des éditeurs et éditrices autorisés."
|
77 |
|
78 |
+
#. Translators: "Editor" means post editor like Gutenberg
|
79 |
+
#: includes/roles/class/class-pp-roles-admin.php:378
|
80 |
msgid "Select allowed editor"
|
81 |
msgstr "Sélectionner l’éditeur/éditrice autorisé"
|
82 |
|
83 |
+
#. Translators: "Editor" means post editor like Gutenberg
|
84 |
+
#: includes/roles/class/class-pp-roles-admin.php:278
|
85 |
msgid "Control Allowed Editors"
|
86 |
msgstr "Contrôler les éditeurs/éditrices autorisés"
|
87 |
|
88 |
+
#: includes/roles/class/class-pp-roles-admin.php:627
|
89 |
msgid "Edit Role: %s"
|
90 |
msgstr "Modifier le rôle : %s"
|
91 |
|
92 |
+
#: includes/roles/class/class-pp-roles-admin.php:542
|
93 |
msgid "Enter the relative path only without domain for logout redirect."
|
94 |
msgstr "Saisissez le chemin relatif sans domaine pour la redirection de la déconnexion."
|
95 |
|
96 |
+
#: includes/roles/class/class-pp-roles-admin.php:510
|
97 |
msgid "You must enter the Login Redirect URL."
|
98 |
msgstr "Vous devez saisir l’URL de redirection de la connexion."
|
99 |
|
100 |
+
#: includes/roles/class/class-pp-roles-admin.php:509
|
101 |
msgid "Enter the relative path only without domain for login redirect."
|
102 |
msgstr "Saisissez le chemin relatif sans domaine pour la redirection de la connexion."
|
103 |
|
104 |
+
#: includes/roles/class/class-pp-roles-admin.php:493
|
105 |
msgid "Redirect users to a specified URL."
|
106 |
msgstr "Redirigez les utilisateurs/utilisatrices vers une URL spécifiée."
|
107 |
|
108 |
+
#: includes/roles/class/class-pp-roles-admin.php:481
|
109 |
msgid "Redirect users to the URL they were viewing before login."
|
110 |
msgstr "Rediriger les utilisateurs/utilisatrices vers l’URL qu’ils consultaient avant la connexion."
|
111 |
|
112 |
+
#: includes/roles/class/class-pp-roles-admin.php:408
|
113 |
msgid "Select %s"
|
114 |
msgstr "Sélectionnez %s"
|
115 |
|
116 |
+
#. Translators: "Editor" means post editor like Gutenberg
|
117 |
+
#: includes/roles/class/class-pp-roles-admin.php:279
|
118 |
msgid "Select the allowed editor options for users in this role."
|
119 |
msgstr "Sélectionnez les options d’édition autorisées pour les utilisateurs/utilisatrices de ce rôle."
|
120 |
|
121 |
+
#. Translators: "Editor" means post editor like Gutenberg
|
122 |
+
#: includes/roles/class/class-pp-roles-admin.php:267
|
123 |
msgid "Disable the \"Code editor\" option for the Gutenberg block editor."
|
124 |
msgstr "Désactiver l’option « éditeur de code » pour l’éditeur de blocs de Gutenberg."
|
125 |
|
126 |
+
#. Translators: "Editor" means post editor like Gutenberg
|
127 |
+
#: includes/roles/class/class-pp-roles-admin.php:266
|
128 |
msgid "Disable Code Editor"
|
129 |
msgstr "Désactiver l’éditeur de code"
|
130 |
|
131 |
+
#: includes/roles/class/class-pp-roles-admin.php:256
|
132 |
msgid "Enter the URL users in this role should be redirected to after logout."
|
133 |
msgstr "Saisissez l’URL vers laquelle les utilisateurs/utilisatrices de ce rôle doivent être redirigés après la déconnexion."
|
134 |
|
135 |
+
#: includes/roles/class/class-pp-roles-admin.php:255
|
136 |
msgid "Logout Redirect"
|
137 |
msgstr "Redirection de la déconnexion"
|
138 |
|
139 |
+
#: includes/roles/class/class-pp-roles-admin.php:245
|
140 |
msgid "Enter the URL users in this role should be redirected to after login."
|
141 |
msgstr "Saisissez l’URL vers laquelle les utilisateurs/utilisatrices de ce rôle doivent être redirigés après la connexion."
|
142 |
|
143 |
+
#: includes/roles/class/class-pp-roles-admin.php:244
|
144 |
msgid "Login Redirect"
|
145 |
msgstr "Redirection de la connexion"
|
146 |
|
147 |
+
#: includes/roles/class/class-pp-roles-admin.php:165
|
148 |
msgid "Classic editor"
|
149 |
msgstr "Éditeur classique"
|
150 |
|
151 |
+
#: includes/roles/class/class-pp-roles-admin.php:163
|
152 |
msgid "Gutenberg editor"
|
153 |
msgstr "Éditeur Gutenberg"
|
154 |
|
155 |
+
#: includes/roles/class/class-pp-roles-admin.php:116
|
156 |
msgid "Redirects"
|
157 |
msgstr "Redirections"
|
158 |
|
159 |
+
#: includes/features/restrict-editor-features.php:423
|
160 |
msgid "Revisions"
|
161 |
msgstr "Révisions"
|
162 |
|
163 |
+
#: includes/features/restrict-editor-features.php:411
|
164 |
msgid "Add new block"
|
165 |
msgstr "Ajouter un bloc"
|
166 |
|
167 |
+
#: includes/features/editor-features-classic.php:115
|
168 |
+
#: includes/features/editor-features-gutenberg.php:112
|
169 |
msgid "No metabox found for %1s. %2s Click here %3s to visit the %4s screen and refresh this page after to load new metabox"
|
170 |
msgstr "Aucune boîte méta trouvée pour %1s. %2s Cliquez ici %3s pour visiter l’écran %4s et rafraîchissez cette page après pour charger la nouvelle boîte méta."
|
171 |
|
181 |
msgid "Drag multiple roles selection to change order."
|
182 |
msgstr "Faites glisser la sélection de plusieurs rôles pour en modifier l’ordre."
|
183 |
|
184 |
+
#: includes/roles/class/class-pp-roles-admin.php:430
|
185 |
msgid "Read more on Role Level."
|
186 |
msgstr "Lire la suite sur le niveau de rôle."
|
187 |
|
188 |
+
#: includes/roles/class/class-pp-roles-admin.php:212
|
189 |
msgid "Each user role has a level from 0 to 10. The Subscriber role defaults to the lowest level (0). The Administrator role defaults to level 10."
|
190 |
msgstr "Chaque rôle d’utilisateur/utilisatrice a un niveau de 0 à 10. Le rôle d’abonné/abonnée a par défaut le niveau le plus bas (0). Le rôle d’administrateur/administratrice a le niveau 10 par défaut."
|
191 |
|
253 |
msgstr[0] "Mon %s"
|
254 |
msgstr[1] "Mis %s"
|
255 |
|
256 |
+
#: includes/roles/class/class-pp-roles-admin.php:745
|
257 |
msgid "Load Less"
|
258 |
msgstr "Charger moins"
|
259 |
|
260 |
+
#: includes/roles/class/class-pp-roles-admin.php:742
|
261 |
msgid "Load More"
|
262 |
msgstr "Charger plus"
|
263 |
|
264 |
+
#: includes/roles/class/class-pp-roles-admin.php:714
|
265 |
msgid "These can be edited on the %1s Capabilities screen %2s"
|
266 |
msgstr "Elles peuvent être modifiées sur l’écran %1s Permissions %2s"
|
267 |
|
268 |
+
#: includes/roles/class/class-pp-roles-admin.php:635
|
269 |
msgid "All Roles"
|
270 |
msgstr "Tous les rôles"
|
271 |
|
272 |
+
#: includes/roles/class/class-pp-roles-admin.php:629
|
273 |
msgid "Copy Role"
|
274 |
msgstr "Copier le rôle"
|
275 |
|
276 |
+
#: includes/roles/class/class-pp-roles-admin.php:619
|
277 |
msgid "Create Role"
|
278 |
msgstr "Créer le rôle"
|
279 |
|
280 |
+
#: includes/roles/class/class-pp-roles-admin.php:619
|
281 |
msgid "Update Role"
|
282 |
msgstr "Mettre à jour le rôle"
|
283 |
|
284 |
+
#: includes/roles/class/class-pp-roles-admin.php:613
|
285 |
+
msgid "%s role copied. Please click the \"Create Role\" button to create this new role."
|
286 |
+
msgstr "Le rôle %s a été copié. Veuillez cliquer sur le bouton « Créer un rôle » pour créer ce nouveau rôle."
|
287 |
|
288 |
+
#: includes/roles/class/class-pp-roles-admin.php:352
|
289 |
msgid "Slug already exists"
|
290 |
msgstr "Ce slug existe déjà"
|
291 |
|
292 |
+
#: includes/roles/class/class-pp-roles-admin.php:235
|
293 |
msgid "Deleting this role will completely remove it from database and is irrecoverable."
|
294 |
msgstr "En supprimant ce rôle, il sera complètement supprimé de la base de données et sera irrécupérable."
|
295 |
|
296 |
+
#: includes/roles/class/class-pp-roles-admin.php:188
|
297 |
msgid "The \"slug\" is the URL-friendly version of the role. It is usually all lowercase and contains only letters, numbers and underscores."
|
298 |
msgstr "Le « slug » est la version du rôle adaptée à l’URL. Il est généralement tout en minuscules et ne contient que des lettres, des chiffres et des tirets bas."
|
299 |
|
300 |
+
#: includes/roles/class/class-pp-roles-admin.php:187
|
301 |
msgid "Role Slug"
|
302 |
msgstr "Slug du rôle"
|
303 |
|
304 |
+
#: includes/roles/class/class-pp-roles-admin.php:128
|
305 |
msgid "Advanced"
|
306 |
msgstr "Avancé"
|
307 |
|
308 |
+
#: includes/roles/class/class-pp-roles-admin.php:106
|
309 |
msgid "General"
|
310 |
msgstr "Général"
|
311 |
|
312 |
+
#: includes/roles/class/class-pp-roles-actions.php:417
|
313 |
msgid "%s role updated successfully."
|
314 |
msgstr "Le rôle de %s a bien été mis à jour."
|
315 |
|
317 |
msgid "You do not have permission to perform this action."
|
318 |
msgstr "Vous n’avez pas les droits nécessaires pour effectuer cette action."
|
319 |
|
320 |
+
#: includes/features/restrict-editor-features.php:419
|
321 |
msgid "Template"
|
322 |
msgstr "Modèle"
|
323 |
|
409 |
msgid "This plugin can be deleted."
|
410 |
msgstr "Cette extension peut être supprimée."
|
411 |
|
412 |
+
#: includes/roles/class/class-pp-roles-actions.php:314
|
413 |
msgid "The new role %s was created successfully."
|
414 |
msgstr "Le nouveau rôle %s a été créé avec succès."
|
415 |
|
575 |
msgid "Deletion"
|
576 |
msgstr "Suppression"
|
577 |
|
578 |
+
#: includes/admin.php:219 includes/roles/class/class-pp-roles-admin.php:111
|
579 |
msgid "Editing"
|
580 |
msgstr "Édition"
|
581 |
|
652 |
msgid "Editor Features"
|
653 |
msgstr "Fonctionnalités de l’éditeur"
|
654 |
|
655 |
+
#: includes/features/restrict-editor-features.php:482
|
656 |
msgid "Text settings"
|
657 |
msgstr "Réglages du texte"
|
658 |
|
659 |
+
#: includes/features/restrict-editor-features.php:481
|
660 |
msgid "Color settings"
|
661 |
msgstr "Réglages de couleur"
|
662 |
|
663 |
+
#: includes/features/restrict-editor-features.php:480
|
664 |
msgid "Typography"
|
665 |
msgstr "Typographie"
|
666 |
|
667 |
+
#: includes/features/restrict-editor-features.php:479
|
668 |
msgid "Paragraph"
|
669 |
msgstr "Paragraphe"
|
670 |
|
671 |
+
#: includes/features/restrict-editor-features.php:477
|
672 |
+
#: includes/features/restrict-editor-features.php:478
|
673 |
msgid "Block Panel"
|
674 |
msgstr "Panneau de blocs"
|
675 |
|
676 |
+
#: includes/features/restrict-editor-features.php:471
|
677 |
msgid "Post Attributes"
|
678 |
msgstr "Attributs d’articles"
|
679 |
|
680 |
+
#: includes/features/restrict-editor-features.php:461
|
681 |
msgid "Excerpt"
|
682 |
msgstr "Extrait"
|
683 |
|
684 |
+
#: includes/features/restrict-editor-features.php:456
|
685 |
msgid "Featured image"
|
686 |
msgstr "Image mise en avant"
|
687 |
|
688 |
+
#: includes/features/restrict-editor-features.php:417
|
689 |
msgid "Status & visibility"
|
690 |
msgstr "État et visibilité"
|
691 |
|
692 |
+
#: includes/features/restrict-editor-features.php:416
|
693 |
msgid "Document Panel"
|
694 |
msgstr "Panneau de publication"
|
695 |
|
696 |
+
#: includes/features/restrict-editor-features.php:406
|
697 |
msgid "Content"
|
698 |
msgstr "Contenu"
|
699 |
|
700 |
+
#: includes/features/restrict-editor-features.php:401
|
701 |
msgid "Edit title"
|
702 |
msgstr "Modifier le titre"
|
703 |
|
704 |
+
#: includes/features/restrict-editor-features.php:399
|
705 |
msgid "Body"
|
706 |
msgstr "Corps"
|
707 |
|
708 |
+
#: includes/features/restrict-editor-features.php:396
|
709 |
msgid "Options"
|
710 |
msgstr "Options"
|
711 |
|
712 |
+
#: includes/features/restrict-editor-features.php:394
|
713 |
msgid "Publish / Update"
|
714 |
msgstr "Publier/mettre à jour"
|
715 |
|
716 |
+
#: includes/features/restrict-editor-features.php:392
|
717 |
msgid "Switch to draft"
|
718 |
msgstr "Passer en brouillon"
|
719 |
|
720 |
+
#: includes/features/restrict-editor-features.php:390
|
721 |
msgid "Top Bar - Right"
|
722 |
msgstr "Barre supérieure - Droite"
|
723 |
|
724 |
+
#: includes/features/restrict-editor-features.php:387
|
725 |
msgid "Outline"
|
726 |
msgstr "Contour"
|
727 |
|
728 |
+
#: includes/features/restrict-editor-features.php:386
|
729 |
msgid "Details"
|
730 |
msgstr "Détails"
|
731 |
|
732 |
+
#: includes/features/restrict-editor-features.php:385
|
733 |
msgid "Redo"
|
734 |
msgstr "Rétablir"
|
735 |
|
736 |
+
#: includes/features/restrict-editor-features.php:384
|
737 |
msgid "Undo"
|
738 |
msgstr "Annuler"
|
739 |
|
740 |
+
#: includes/features/restrict-editor-features.php:383
|
741 |
msgid "Modes"
|
742 |
msgstr "Modes"
|
743 |
|
744 |
+
#: includes/features/restrict-editor-features.php:382
|
745 |
msgid "Add block"
|
746 |
msgstr "Ajouter un bloc"
|
747 |
|
748 |
+
#: includes/features/restrict-editor-features.php:381
|
749 |
msgid "Top Bar - Left"
|
750 |
msgstr "Barre supérieure - Gauche"
|
751 |
|
752 |
#: includes/features/restrict-editor-features.php:158
|
753 |
+
#: includes/features/restrict-editor-features.php:466
|
754 |
msgid "Discussion"
|
755 |
msgstr "Discussion"
|
756 |
|
787 |
msgstr "Cadres de page"
|
788 |
|
789 |
#: includes/features/restrict-editor-features.php:104
|
790 |
+
#: includes/features/restrict-editor-features.php:432
|
791 |
msgid "Tags"
|
792 |
msgstr "Étiquettes"
|
793 |
|
796 |
msgstr "Ajouter une nouvelle catégorie"
|
797 |
|
798 |
#: includes/features/restrict-editor-features.php:92
|
799 |
+
#: includes/features/restrict-editor-features.php:426
|
800 |
msgid "Categories"
|
801 |
msgstr "Catégories"
|
802 |
|
833 |
msgstr "État de la publication "
|
834 |
|
835 |
#: includes/features/restrict-editor-features.php:80
|
836 |
+
#: includes/features/restrict-editor-features.php:393
|
837 |
msgid "Preview"
|
838 |
msgstr "Aperçu"
|
839 |
|
840 |
#: includes/features/restrict-editor-features.php:79
|
841 |
+
#: includes/features/restrict-editor-features.php:391
|
842 |
msgid "Save Draft"
|
843 |
msgstr "Enregistrer le brouillon"
|
844 |
|
860 |
msgstr "Boutons multimédia (tous)"
|
861 |
|
862 |
#: includes/features/restrict-editor-features.php:59
|
863 |
+
#: includes/features/restrict-editor-features.php:424
|
864 |
msgid "Permalink"
|
865 |
msgstr "Permalien"
|
866 |
|
980 |
msgstr "Restaurer"
|
981 |
|
982 |
#: includes/admin-load.php:429
|
983 |
+
#: includes/features/restrict-editor-features.php:395 includes/manager.php:383
|
984 |
msgid "Settings"
|
985 |
msgstr "Réglages"
|
986 |
|
1018 |
#: includes-core/editor-features-promo.php:107
|
1019 |
#: includes-core/editor-features-promo.php:117
|
1020 |
#: includes/features/admin-features.php:190
|
1021 |
+
#: includes/features/editor-features-classic.php:90
|
1022 |
+
#: includes/features/editor-features-gutenberg.php:87
|
1023 |
+
#: includes/roles/class/class-pp-roles-admin.php:134
|
1024 |
#: includes/roles/class/class-pp-roles-list-table.php:281
|
1025 |
#: includes/roles/class/class-pp-roles-list-table.php:540
|
1026 |
msgid "Delete"
|
1039 |
msgid "Users"
|
1040 |
msgstr "Utilisateurs"
|
1041 |
|
1042 |
+
#: includes/roles/class/class-pp-roles-actions.php:681
|
1043 |
msgid "The role %1$s was successfully unhidden."
|
1044 |
msgstr "Le rôle %1$s a été affiché avec succès."
|
1045 |
|
1046 |
+
#: includes/roles/class/class-pp-roles-actions.php:621
|
1047 |
msgid "The role %1$s was successfully hidden."
|
1048 |
msgstr "Le rôle %1$s a été masqué avec succès."
|
1049 |
|
1050 |
+
#: includes/roles/class/class-pp-roles-actions.php:567
|
1051 |
msgid "The role could not be deleted."
|
1052 |
msgstr "Le rôle n’a pas pu être supprimé."
|
1053 |
|
1054 |
+
#: includes/roles/class/class-pp-roles-actions.php:545
|
1055 |
msgid "The selected %1$s roles were successfully deleted. %2$s"
|
1056 |
msgstr "Les rôles %1$s sélectionnés ont été supprimés avec succès. %2$s"
|
1057 |
|
1058 |
+
#: includes/roles/class/class-pp-roles-actions.php:539
|
1059 |
msgid "The role %1$s was successfully deleted. %2$s"
|
1060 |
msgstr "Le rôle %1$s a été supprimé avec succès. %2$s"
|
1061 |
|
1062 |
+
#: includes/roles/class/class-pp-roles-actions.php:534
|
1063 |
msgid "%1$d users moved to default role %2$s."
|
1064 |
msgstr "%1$d utilisateurs/utilisatrices déplacés vers le rôle par défaut %2$s."
|
1065 |
|
1066 |
+
#: includes/roles/class/class-pp-roles-actions.php:510
|
1067 |
msgid "Deleting a system role is not allowed."
|
1068 |
msgstr "La suppression d’un rôle système n’est pas autorisée."
|
1069 |
|
1072 |
msgstr "Quelque chose s’est mal passé, le système n’a pas été en mesure de créer le rôle, rafraîchissez la page et réessayez."
|
1073 |
|
1074 |
#: includes/roles/class/class-pp-roles-actions.php:184
|
1075 |
+
#: includes/roles/class/class-pp-roles-actions.php:352
|
1076 |
+
#: includes/roles/class/class-pp-roles-actions.php:483
|
1077 |
+
#: includes/roles/class/class-pp-roles-actions.php:610
|
1078 |
+
#: includes/roles/class/class-pp-roles-actions.php:671
|
1079 |
msgid "Missing parameters, refresh the page and try again."
|
1080 |
msgstr "Il y a des paramètres manquants, rafraîchissez la page et réessayez."
|
1081 |
|
1082 |
#: includes/roles/class/class-pp-roles-actions.php:162
|
1083 |
#: includes/roles/class/class-pp-roles-actions.php:180
|
1084 |
+
#: includes/roles/class/class-pp-roles-actions.php:348
|
1085 |
+
#: includes/roles/class/class-pp-roles-actions.php:459
|
1086 |
msgid "Your link has expired, refresh the page and try again."
|
1087 |
msgstr "Votre lien a expiré, rafraîchissez la page et réessayez."
|
1088 |
|
1090 |
msgid "You do not have sufficient permissions to perform this action."
|
1091 |
msgstr "Vous n’avez pas les droits suffisants pour effectuer cette action."
|
1092 |
|
1093 |
+
#: includes/roles/class/class-pp-roles-admin.php:443
|
1094 |
#: includes/roles/roles-functions.php:33
|
1095 |
msgid "Are you sure you want to delete this role?"
|
1096 |
msgstr "Confirmez-vous la suppression de ce rôle ?"
|
1224 |
msgid "Capabilities for custom statuses can be manually added here. (See %sPermissions > Post Statuses%s for applicable names). %sSupplemental status-specific roles%s are usually more convenient, though."
|
1225 |
msgstr "Les permissions pour les états personnalisés peuvent être ajoutées manuellement ici. (Voir %sPermissions > Afficher les états%s pour les noms applicables). Cependant, les %sRôles supplémentaires spécifiques aux états %s sont généralement plus pratiques, cependant."
|
1226 |
|
1227 |
+
#: includes/manager.php:406 includes/roles/class/class-pp-roles-admin.php:177
|
1228 |
#: includes/roles/class/class-pp-roles-list-table.php:170
|
1229 |
msgid "Role Name"
|
1230 |
msgstr "Nom du rôle"
|
1231 |
|
1232 |
+
#: includes/roles/class/class-pp-roles-admin.php:211
|
1233 |
msgid "Role Level"
|
1234 |
msgstr "Niveau du rôle"
|
1235 |
|
1349 |
msgid "Bad form Received"
|
1350 |
msgstr "Formulaire reçu incorrect"
|
1351 |
|
1352 |
+
#: includes/roles/class/class-pp-roles-actions.php:491
|
1353 |
msgid "Cannot delete default role. You <a href=\"%s\">have to change it first</a>."
|
1354 |
msgstr "Vous ne pouvez pas modifier le rôle par defaut. Vous devez d’abord <a href=\"%s\">le modifier</a>."
|
1355 |
|
1468 |
msgid "Copy"
|
1469 |
msgstr "Copier"
|
1470 |
|
1471 |
+
#: includes/roles/class/class-pp-roles-admin.php:631
|
1472 |
msgid "Create New Role"
|
1473 |
msgstr "Créer un nouveau rôle"
|
1474 |
|
1475 |
+
#: includes/roles/class/class-pp-roles-admin.php:234
|
1476 |
msgid "Delete role"
|
1477 |
msgstr "Supprimer le rôle"
|
1478 |
|
1667 |
msgstr "Annulez explicitement cette permission en la stockant comme désactivée"
|
1668 |
|
1669 |
#: includes/admin-load.php:400 includes/manager.php:339
|
1670 |
+
#: includes/manager.php:408 includes/roles/class/class-pp-roles-admin.php:710
|
1671 |
#: includes/roles/class/class-pp-roles-list-table.php:172
|
1672 |
#: includes/settings-ui.php:28
|
1673 |
msgid "Capabilities"
|
languages/capsman-enhanced-it_IT.mo
CHANGED
Binary file
|
languages/capsman-enhanced-it_IT.po
CHANGED
@@ -4,7 +4,7 @@ msgid ""
|
|
4 |
msgstr ""
|
5 |
"Project-Id-Version: Plugins - PublishPress Capabilities – User Role Access, Editor Permissions, Admin Menus - Stable (latest release)\n"
|
6 |
"POT-Creation-Date: \n"
|
7 |
-
"PO-Revision-Date: 2022-
|
8 |
"Last-Translator: \n"
|
9 |
"Language-Team: \n"
|
10 |
"Language: it\n"
|
@@ -14,6 +14,30 @@ msgstr ""
|
|
14 |
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
15 |
"X-Generator: Poedit 3.0.1\n"
|
16 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
17 |
#: includes/settings-ui.php:99
|
18 |
msgid "Enable Classic Editor Tab"
|
19 |
msgstr "Abilita la scheda dell'editor classico"
|
@@ -46,96 +70,102 @@ msgstr "L'accesso all'elenco degli amministratori è normalmente fornito dalle f
|
|
46 |
msgid "Listing"
|
47 |
msgstr "Elenco"
|
48 |
|
49 |
-
|
|
|
50 |
msgid "You must select at least one editor for the role when managing allowed editor."
|
51 |
msgstr "Per gestire un editore autorizzato è necessario selezionare almeno un editore per il ruolo."
|
52 |
|
53 |
-
|
|
|
54 |
msgid "Select allowed editor"
|
55 |
msgstr "Seleziona autore autorizzato"
|
56 |
|
57 |
-
|
|
|
58 |
msgid "Control Allowed Editors"
|
59 |
msgstr "Controllo degli editori autorizzati"
|
60 |
|
61 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
62 |
msgid "Edit Role: %s"
|
63 |
msgstr "Modifica il ruolo: %s"
|
64 |
|
65 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
66 |
msgid "Enter the relative path only without domain for logout redirect."
|
67 |
msgstr "Inserisci solo il percorso relativo senza dominio per il reindirizzamento della disconnessione."
|
68 |
|
69 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
70 |
msgid "You must enter the Login Redirect URL."
|
71 |
msgstr "Devi inserire l'URL per il reindirizzamento dell'accesso."
|
72 |
|
73 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
74 |
msgid "Enter the relative path only without domain for login redirect."
|
75 |
msgstr "Inserisci solo il percorso relativo senza dominio per il reindirizzamento all'accesso."
|
76 |
|
77 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
78 |
msgid "Redirect users to a specified URL."
|
79 |
msgstr "Reindirizza gli utenti ad uno specifico URL."
|
80 |
|
81 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
82 |
msgid "Redirect users to the URL they were viewing before login."
|
83 |
msgstr "Reindirizza gli utenti all'URL che stavano esplorando prima dell'accesso."
|
84 |
|
85 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
86 |
msgid "Select %s"
|
87 |
msgstr "Seleziona %s"
|
88 |
|
89 |
-
|
|
|
90 |
msgid "Select the allowed editor options for users in this role."
|
91 |
msgstr "Selezione le azioni dell'editor permesse per gli utenti con questo ruolo."
|
92 |
|
93 |
-
|
|
|
94 |
msgid "Disable the \"Code editor\" option for the Gutenberg block editor."
|
95 |
msgstr "Disattiva l'opzione \"Editor del codice\" per l'editor di blocchi di Gutenberg."
|
96 |
|
97 |
-
|
|
|
98 |
msgid "Disable Code Editor"
|
99 |
msgstr "Disattiva l'editor del codice"
|
100 |
|
101 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
102 |
msgid "Enter the URL users in this role should be redirected to after logout."
|
103 |
msgstr "Inserisci l'URL per il reindirizzamento degli utenti con questo ruolo dopo la disconnessione."
|
104 |
|
105 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
106 |
msgid "Logout Redirect"
|
107 |
msgstr "Reindirizzamento alla disconnessione"
|
108 |
|
109 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
110 |
msgid "Enter the URL users in this role should be redirected to after login."
|
111 |
msgstr "Inserisci l'URL per il reindirizzamento degli utenti con questo ruolo dopo l'accesso."
|
112 |
|
113 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
114 |
msgid "Login Redirect"
|
115 |
msgstr "Reindirizzamento all'accesso"
|
116 |
|
117 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
118 |
msgid "Classic editor"
|
119 |
msgstr "Editor classico"
|
120 |
|
121 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
122 |
msgid "Gutenberg editor"
|
123 |
msgstr "Editor Gutenberg"
|
124 |
|
125 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
126 |
msgid "Redirects"
|
127 |
msgstr "Reindirizza"
|
128 |
|
129 |
-
#: includes/features/restrict-editor-features.php:
|
130 |
msgid "Revisions"
|
131 |
msgstr "Revisioni"
|
132 |
|
133 |
-
#: includes/features/restrict-editor-features.php:
|
134 |
msgid "Add new block"
|
135 |
msgstr "Aggiungi blocco"
|
136 |
|
137 |
-
#: includes/features/editor-features-classic.php:
|
138 |
-
#: includes/features/editor-features-gutenberg.php:
|
139 |
msgid "No metabox found for %1s. %2s Click here %3s to visit the %4s screen and refresh this page after to load new metabox"
|
140 |
msgstr "Nessun metabox trovato per %1s. %2s Fai clic qui %3s per visitare la schermata %4s e aggiornare questa pagina dopo aver caricato il nuovo metabox"
|
141 |
|
@@ -151,11 +181,11 @@ msgstr "Tassonomie"
|
|
151 |
msgid "Drag multiple roles selection to change order."
|
152 |
msgstr "Trascina la selezione di più ruoli per cambiarne l'ordine."
|
153 |
|
154 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
155 |
msgid "Read more on Role Level."
|
156 |
msgstr "Leggi tutto sui livelli di ruolo."
|
157 |
|
158 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
159 |
msgid "Each user role has a level from 0 to 10. The Subscriber role defaults to the lowest level (0). The Administrator role defaults to level 10."
|
160 |
msgstr "Ciascun ruolo utente ha un livello da 0 a 10. Il ruolo di sottoscrittore ha come impostazione predefinita il livello più basso (0). Il ruolo amministratore ha come impostazione predefinita il livello 10."
|
161 |
|
@@ -223,63 +253,63 @@ msgid_plural "Mine %s"
|
|
223 |
msgstr[0] "Mio %s"
|
224 |
msgstr[1] "Miei %s"
|
225 |
|
226 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
227 |
msgid "Load Less"
|
228 |
msgstr "Carica meno"
|
229 |
|
230 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
231 |
msgid "Load More"
|
232 |
msgstr "Carica altro"
|
233 |
|
234 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
235 |
msgid "These can be edited on the %1s Capabilities screen %2s"
|
236 |
msgstr "Queste possono essere modificate nella schermata %1s Capacità %2s"
|
237 |
|
238 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
239 |
msgid "All Roles"
|
240 |
msgstr "Tutti i ruoli"
|
241 |
|
242 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
243 |
msgid "Copy Role"
|
244 |
msgstr "Copia ruolo"
|
245 |
|
246 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
247 |
msgid "Create Role"
|
248 |
msgstr "Crea ruolo"
|
249 |
|
250 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
251 |
msgid "Update Role"
|
252 |
msgstr "Aggiorna ruolo"
|
253 |
|
254 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
255 |
-
msgid "%s role copied
|
256 |
-
msgstr "Il ruolo %s è stato copiato
|
257 |
|
258 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
259 |
msgid "Slug already exists"
|
260 |
msgstr "Questo slug esiste già"
|
261 |
|
262 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
263 |
msgid "Deleting this role will completely remove it from database and is irrecoverable."
|
264 |
msgstr "L'eliminazione di questo ruolo lo rimuoverà completamente dal database e sarà irrecuperabile."
|
265 |
|
266 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
267 |
msgid "The \"slug\" is the URL-friendly version of the role. It is usually all lowercase and contains only letters, numbers and underscores."
|
268 |
msgstr "Lo \"slug\" è la versione URL-friendly del ruolo. Di solito è tutto minuscolo e contiene solo lettere, numeri e trattini bassi."
|
269 |
|
270 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
271 |
msgid "Role Slug"
|
272 |
msgstr "Slug del ruolo"
|
273 |
|
274 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
275 |
msgid "Advanced"
|
276 |
msgstr "Avanzate"
|
277 |
|
278 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
279 |
msgid "General"
|
280 |
msgstr "Generale"
|
281 |
|
282 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
283 |
msgid "%s role updated successfully."
|
284 |
msgstr "Ruolo %s aggiornato correttamente."
|
285 |
|
@@ -287,7 +317,7 @@ msgstr "Ruolo %s aggiornato correttamente."
|
|
287 |
msgid "You do not have permission to perform this action."
|
288 |
msgstr "Non hai i permessi per effettuare questa azione."
|
289 |
|
290 |
-
#: includes/features/restrict-editor-features.php:
|
291 |
msgid "Template"
|
292 |
msgstr "Template"
|
293 |
|
@@ -379,7 +409,7 @@ msgstr "PublishPress Capabilities è sicuro da usare"
|
|
379 |
msgid "This plugin can be deleted."
|
380 |
msgstr "Questo plugin può essere eliminato."
|
381 |
|
382 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
383 |
msgid "The new role %s was created successfully."
|
384 |
msgstr "Il nuovo ruolo %s è stato creato con successo."
|
385 |
|
@@ -545,7 +575,7 @@ msgstr "Aggiuntivi"
|
|
545 |
msgid "Deletion"
|
546 |
msgstr "Cancellazione"
|
547 |
|
548 |
-
#: includes/admin.php:219 includes/roles/class/class-pp-roles-admin.php:
|
549 |
msgid "Editing"
|
550 |
msgstr "Modifica"
|
551 |
|
@@ -622,105 +652,105 @@ msgstr "Non hai i permessi per gestire le funzionalità dell'editor."
|
|
622 |
msgid "Editor Features"
|
623 |
msgstr "Funzioni dell'editor"
|
624 |
|
625 |
-
#: includes/features/restrict-editor-features.php:
|
626 |
msgid "Text settings"
|
627 |
msgstr "Impostazioni del testo"
|
628 |
|
629 |
-
#: includes/features/restrict-editor-features.php:
|
630 |
msgid "Color settings"
|
631 |
msgstr "Impostazioni colore"
|
632 |
|
633 |
-
#: includes/features/restrict-editor-features.php:
|
634 |
msgid "Typography"
|
635 |
msgstr "Tipografia"
|
636 |
|
637 |
-
#: includes/features/restrict-editor-features.php:
|
638 |
msgid "Paragraph"
|
639 |
msgstr "Paragrafo"
|
640 |
|
641 |
-
#: includes/features/restrict-editor-features.php:
|
642 |
-
#: includes/features/restrict-editor-features.php:
|
643 |
msgid "Block Panel"
|
644 |
msgstr "Pannello del blocco"
|
645 |
|
646 |
-
#: includes/features/restrict-editor-features.php:
|
647 |
msgid "Post Attributes"
|
648 |
msgstr "Attributi articolo"
|
649 |
|
650 |
-
#: includes/features/restrict-editor-features.php:
|
651 |
msgid "Excerpt"
|
652 |
msgstr "Riassunto"
|
653 |
|
654 |
-
#: includes/features/restrict-editor-features.php:
|
655 |
msgid "Featured image"
|
656 |
msgstr "Immagine in evidenza"
|
657 |
|
658 |
-
#: includes/features/restrict-editor-features.php:
|
659 |
msgid "Status & visibility"
|
660 |
msgstr "Stato e visibilità"
|
661 |
|
662 |
-
#: includes/features/restrict-editor-features.php:
|
663 |
msgid "Document Panel"
|
664 |
msgstr "Pannello documenti"
|
665 |
|
666 |
-
#: includes/features/restrict-editor-features.php:
|
667 |
msgid "Content"
|
668 |
msgstr "Contenuti"
|
669 |
|
670 |
-
#: includes/features/restrict-editor-features.php:
|
671 |
msgid "Edit title"
|
672 |
msgstr "Modifica titolo"
|
673 |
|
674 |
-
#: includes/features/restrict-editor-features.php:
|
675 |
msgid "Body"
|
676 |
msgstr "Contenuto"
|
677 |
|
678 |
-
#: includes/features/restrict-editor-features.php:
|
679 |
msgid "Options"
|
680 |
msgstr "Opzioni"
|
681 |
|
682 |
-
#: includes/features/restrict-editor-features.php:
|
683 |
msgid "Publish / Update"
|
684 |
msgstr "Pubblica/Aggiorna"
|
685 |
|
686 |
-
#: includes/features/restrict-editor-features.php:
|
687 |
msgid "Switch to draft"
|
688 |
msgstr "Passa alla bozza"
|
689 |
|
690 |
-
#: includes/features/restrict-editor-features.php:
|
691 |
msgid "Top Bar - Right"
|
692 |
msgstr "Barra in alto - Destra"
|
693 |
|
694 |
-
#: includes/features/restrict-editor-features.php:
|
695 |
msgid "Outline"
|
696 |
msgstr "Contorno"
|
697 |
|
698 |
-
#: includes/features/restrict-editor-features.php:
|
699 |
msgid "Details"
|
700 |
msgstr "Dettagli"
|
701 |
|
702 |
-
#: includes/features/restrict-editor-features.php:
|
703 |
msgid "Redo"
|
704 |
msgstr "Ripeti"
|
705 |
|
706 |
-
#: includes/features/restrict-editor-features.php:
|
707 |
msgid "Undo"
|
708 |
msgstr "Annulla"
|
709 |
|
710 |
-
#: includes/features/restrict-editor-features.php:
|
711 |
msgid "Modes"
|
712 |
msgstr "Modalità"
|
713 |
|
714 |
-
#: includes/features/restrict-editor-features.php:
|
715 |
msgid "Add block"
|
716 |
msgstr "Aggiungi blocco"
|
717 |
|
718 |
-
#: includes/features/restrict-editor-features.php:
|
719 |
msgid "Top Bar - Left"
|
720 |
msgstr "Barra in alto - Sinistra"
|
721 |
|
722 |
#: includes/features/restrict-editor-features.php:158
|
723 |
-
#: includes/features/restrict-editor-features.php:
|
724 |
msgid "Discussion"
|
725 |
msgstr "Discussione"
|
726 |
|
@@ -757,7 +787,7 @@ msgid "Page Boxes"
|
|
757 |
msgstr "Riquadri pagina"
|
758 |
|
759 |
#: includes/features/restrict-editor-features.php:104
|
760 |
-
#: includes/features/restrict-editor-features.php:
|
761 |
msgid "Tags"
|
762 |
msgstr "Tag"
|
763 |
|
@@ -766,7 +796,7 @@ msgid "Add New Category"
|
|
766 |
msgstr "Aggiungi una nuova categoria"
|
767 |
|
768 |
#: includes/features/restrict-editor-features.php:92
|
769 |
-
#: includes/features/restrict-editor-features.php:
|
770 |
msgid "Categories"
|
771 |
msgstr "Categorie"
|
772 |
|
@@ -803,12 +833,12 @@ msgid "Publish Status "
|
|
803 |
msgstr "Stato pubblicazione "
|
804 |
|
805 |
#: includes/features/restrict-editor-features.php:80
|
806 |
-
#: includes/features/restrict-editor-features.php:
|
807 |
msgid "Preview"
|
808 |
msgstr "Anteprima"
|
809 |
|
810 |
#: includes/features/restrict-editor-features.php:79
|
811 |
-
#: includes/features/restrict-editor-features.php:
|
812 |
msgid "Save Draft"
|
813 |
msgstr "Salva bozza"
|
814 |
|
@@ -830,7 +860,7 @@ msgid "Media Buttons (all)"
|
|
830 |
msgstr "Pulsanti Media (tutti)"
|
831 |
|
832 |
#: includes/features/restrict-editor-features.php:59
|
833 |
-
#: includes/features/restrict-editor-features.php:
|
834 |
msgid "Permalink"
|
835 |
msgstr "Permalink"
|
836 |
|
@@ -950,7 +980,7 @@ msgid "Restore"
|
|
950 |
msgstr "Ripristina"
|
951 |
|
952 |
#: includes/admin-load.php:429
|
953 |
-
#: includes/features/restrict-editor-features.php:
|
954 |
msgid "Settings"
|
955 |
msgstr "Impostazioni"
|
956 |
|
@@ -988,9 +1018,9 @@ msgstr "Nascondi"
|
|
988 |
#: includes-core/editor-features-promo.php:107
|
989 |
#: includes-core/editor-features-promo.php:117
|
990 |
#: includes/features/admin-features.php:190
|
991 |
-
#: includes/features/editor-features-classic.php:
|
992 |
-
#: includes/features/editor-features-gutenberg.php:
|
993 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
994 |
#: includes/roles/class/class-pp-roles-list-table.php:281
|
995 |
#: includes/roles/class/class-pp-roles-list-table.php:540
|
996 |
msgid "Delete"
|
@@ -1009,31 +1039,31 @@ msgstr "(ruolo non modificabile)"
|
|
1009 |
msgid "Users"
|
1010 |
msgstr "Utenti"
|
1011 |
|
1012 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1013 |
msgid "The role %1$s was successfully unhidden."
|
1014 |
msgstr "Il ruolo %1$s è stato reso visibile con successo."
|
1015 |
|
1016 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1017 |
msgid "The role %1$s was successfully hidden."
|
1018 |
msgstr "Il ruolo %1$s è stato nascosto con successo."
|
1019 |
|
1020 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1021 |
msgid "The role could not be deleted."
|
1022 |
msgstr "Il ruolo non può essere eliminato."
|
1023 |
|
1024 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1025 |
msgid "The selected %1$s roles were successfully deleted. %2$s"
|
1026 |
msgstr "I ruoli %1$s selezionati sono stati eliminati con successo. %2$s"
|
1027 |
|
1028 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1029 |
msgid "The role %1$s was successfully deleted. %2$s"
|
1030 |
msgstr "Il ruolo %1$s è stato eliminato con successo. %2$s"
|
1031 |
|
1032 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1033 |
msgid "%1$d users moved to default role %2$s."
|
1034 |
msgstr "%1$d utenti sono passati al ruolo predefinito %2$s."
|
1035 |
|
1036 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1037 |
msgid "Deleting a system role is not allowed."
|
1038 |
msgstr "Non è consentito eliminare un ruolo di sistema."
|
1039 |
|
@@ -1042,17 +1072,17 @@ msgid "Something went wrong, the system wasn't able to create the role, refresh
|
|
1042 |
msgstr "Qualcosa è andato storto, il sistema non è riuscito a creare il ruolo, ricarica la pagina e prova ancora."
|
1043 |
|
1044 |
#: includes/roles/class/class-pp-roles-actions.php:184
|
1045 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1046 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1047 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1048 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1049 |
msgid "Missing parameters, refresh the page and try again."
|
1050 |
msgstr "Ci sono dei parametri mancanti, ricarica la pagina e prova ancora."
|
1051 |
|
1052 |
#: includes/roles/class/class-pp-roles-actions.php:162
|
1053 |
#: includes/roles/class/class-pp-roles-actions.php:180
|
1054 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1055 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1056 |
msgid "Your link has expired, refresh the page and try again."
|
1057 |
msgstr "Il tuo link è scaduto, ricarica la pagina e prova ancora."
|
1058 |
|
@@ -1060,7 +1090,7 @@ msgstr "Il tuo link è scaduto, ricarica la pagina e prova ancora."
|
|
1060 |
msgid "You do not have sufficient permissions to perform this action."
|
1061 |
msgstr "Non hai i permessi necessari per compiere quest'azione."
|
1062 |
|
1063 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
1064 |
#: includes/roles/roles-functions.php:33
|
1065 |
msgid "Are you sure you want to delete this role?"
|
1066 |
msgstr "Sei certo di voler eliminare questo ruolo?"
|
@@ -1194,12 +1224,12 @@ msgstr "Capacità specifiche del tipo"
|
|
1194 |
msgid "Capabilities for custom statuses can be manually added here. (See %sPermissions > Post Statuses%s for applicable names). %sSupplemental status-specific roles%s are usually more convenient, though."
|
1195 |
msgstr "Capacità per gli stati personalizzati possono essere aggiunti qui manualmente. (Vai %sAutorizzazioni > Stati articolo%s per i nomi utilizzabili). Tuttavia, i %sruoli specifici di stato supplementari%s di solito sono molto più convenienti."
|
1196 |
|
1197 |
-
#: includes/manager.php:406 includes/roles/class/class-pp-roles-admin.php:
|
1198 |
#: includes/roles/class/class-pp-roles-list-table.php:170
|
1199 |
msgid "Role Name"
|
1200 |
msgstr "Nome del ruolo"
|
1201 |
|
1202 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
1203 |
msgid "Role Level"
|
1204 |
msgstr "Livello del ruolo"
|
1205 |
|
@@ -1319,7 +1349,7 @@ msgstr "vedi %1$sUtilizzo dei ruoli%2$s: \"Modelli di ruolo\""
|
|
1319 |
msgid "Bad form Received"
|
1320 |
msgstr "E' stato ricevuto un modulo errato"
|
1321 |
|
1322 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1323 |
msgid "Cannot delete default role. You <a href=\"%s\">have to change it first</a>."
|
1324 |
msgstr "Non é possibile cancellare il ruolo predefinito. Bisogna che prima effettui questa <a href=\"%s\">modifica</a>."
|
1325 |
|
@@ -1438,11 +1468,11 @@ msgstr "Aggiungi capacità"
|
|
1438 |
msgid "Copy"
|
1439 |
msgstr "Copia"
|
1440 |
|
1441 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
1442 |
msgid "Create New Role"
|
1443 |
msgstr "Crea un nuovo ruolo"
|
1444 |
|
1445 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
1446 |
msgid "Delete role"
|
1447 |
msgstr "Elimina il ruolo"
|
1448 |
|
@@ -1637,7 +1667,7 @@ msgid "Explicity negate this capability by storing as disabled"
|
|
1637 |
msgstr "Nega esplicitamente questa capacità memorizzandola come disabilitata"
|
1638 |
|
1639 |
#: includes/admin-load.php:400 includes/manager.php:339
|
1640 |
-
#: includes/manager.php:408 includes/roles/class/class-pp-roles-admin.php:
|
1641 |
#: includes/roles/class/class-pp-roles-list-table.php:172
|
1642 |
#: includes/settings-ui.php:28
|
1643 |
msgid "Capabilities"
|
4 |
msgstr ""
|
5 |
"Project-Id-Version: Plugins - PublishPress Capabilities – User Role Access, Editor Permissions, Admin Menus - Stable (latest release)\n"
|
6 |
"POT-Creation-Date: \n"
|
7 |
+
"PO-Revision-Date: 2022-09-15 16:07-0500\n"
|
8 |
"Last-Translator: \n"
|
9 |
"Language-Team: \n"
|
10 |
"Language: it\n"
|
14 |
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
15 |
"X-Generator: Poedit 3.0.1\n"
|
16 |
|
17 |
+
#: includes/roles/class/class-pp-roles-admin.php:293
|
18 |
+
msgid "WooCommerce blocks most users from accessing the WordPress admin area. When enabled, this setting will remove those restrictions."
|
19 |
+
msgstr "WooCommerce impedisce alla maggior parte degli utenti di accedere all'area di amministrazione di WordPress. Attivando questa impostazione, si rimuovono le restrizioni."
|
20 |
+
|
21 |
+
#: includes/roles/class/class-pp-roles-admin.php:292
|
22 |
+
msgid "Disable WooCommerce admin restrictions"
|
23 |
+
msgstr "Disabilita le restrizioni amministrative di WooCommerce"
|
24 |
+
|
25 |
+
#: includes/roles/class/class-pp-roles-admin.php:200
|
26 |
+
msgid "Block users in this role from logging into the site."
|
27 |
+
msgstr "Blocca l'accesso al sito agli utenti con questo ruolo."
|
28 |
+
|
29 |
+
#: includes/roles/class/class-pp-roles-admin.php:199
|
30 |
+
msgid "Block Login"
|
31 |
+
msgstr "Blocca l'accesso"
|
32 |
+
|
33 |
+
#: includes/roles/class/class-pp-roles-admin.php:122
|
34 |
+
msgid "WooCommerce"
|
35 |
+
msgstr "WooCommerce"
|
36 |
+
|
37 |
+
#: includes/functions.php:340
|
38 |
+
msgid "Login permission denied."
|
39 |
+
msgstr "Autorizzazione di accesso negata."
|
40 |
+
|
41 |
#: includes/settings-ui.php:99
|
42 |
msgid "Enable Classic Editor Tab"
|
43 |
msgstr "Abilita la scheda dell'editor classico"
|
70 |
msgid "Listing"
|
71 |
msgstr "Elenco"
|
72 |
|
73 |
+
#. Translators: "Editor" means post editor like Gutenberg
|
74 |
+
#: includes/roles/class/class-pp-roles-admin.php:379
|
75 |
msgid "You must select at least one editor for the role when managing allowed editor."
|
76 |
msgstr "Per gestire un editore autorizzato è necessario selezionare almeno un editore per il ruolo."
|
77 |
|
78 |
+
#. Translators: "Editor" means post editor like Gutenberg
|
79 |
+
#: includes/roles/class/class-pp-roles-admin.php:378
|
80 |
msgid "Select allowed editor"
|
81 |
msgstr "Seleziona autore autorizzato"
|
82 |
|
83 |
+
#. Translators: "Editor" means post editor like Gutenberg
|
84 |
+
#: includes/roles/class/class-pp-roles-admin.php:278
|
85 |
msgid "Control Allowed Editors"
|
86 |
msgstr "Controllo degli editori autorizzati"
|
87 |
|
88 |
+
#: includes/roles/class/class-pp-roles-admin.php:627
|
89 |
msgid "Edit Role: %s"
|
90 |
msgstr "Modifica il ruolo: %s"
|
91 |
|
92 |
+
#: includes/roles/class/class-pp-roles-admin.php:542
|
93 |
msgid "Enter the relative path only without domain for logout redirect."
|
94 |
msgstr "Inserisci solo il percorso relativo senza dominio per il reindirizzamento della disconnessione."
|
95 |
|
96 |
+
#: includes/roles/class/class-pp-roles-admin.php:510
|
97 |
msgid "You must enter the Login Redirect URL."
|
98 |
msgstr "Devi inserire l'URL per il reindirizzamento dell'accesso."
|
99 |
|
100 |
+
#: includes/roles/class/class-pp-roles-admin.php:509
|
101 |
msgid "Enter the relative path only without domain for login redirect."
|
102 |
msgstr "Inserisci solo il percorso relativo senza dominio per il reindirizzamento all'accesso."
|
103 |
|
104 |
+
#: includes/roles/class/class-pp-roles-admin.php:493
|
105 |
msgid "Redirect users to a specified URL."
|
106 |
msgstr "Reindirizza gli utenti ad uno specifico URL."
|
107 |
|
108 |
+
#: includes/roles/class/class-pp-roles-admin.php:481
|
109 |
msgid "Redirect users to the URL they were viewing before login."
|
110 |
msgstr "Reindirizza gli utenti all'URL che stavano esplorando prima dell'accesso."
|
111 |
|
112 |
+
#: includes/roles/class/class-pp-roles-admin.php:408
|
113 |
msgid "Select %s"
|
114 |
msgstr "Seleziona %s"
|
115 |
|
116 |
+
#. Translators: "Editor" means post editor like Gutenberg
|
117 |
+
#: includes/roles/class/class-pp-roles-admin.php:279
|
118 |
msgid "Select the allowed editor options for users in this role."
|
119 |
msgstr "Selezione le azioni dell'editor permesse per gli utenti con questo ruolo."
|
120 |
|
121 |
+
#. Translators: "Editor" means post editor like Gutenberg
|
122 |
+
#: includes/roles/class/class-pp-roles-admin.php:267
|
123 |
msgid "Disable the \"Code editor\" option for the Gutenberg block editor."
|
124 |
msgstr "Disattiva l'opzione \"Editor del codice\" per l'editor di blocchi di Gutenberg."
|
125 |
|
126 |
+
#. Translators: "Editor" means post editor like Gutenberg
|
127 |
+
#: includes/roles/class/class-pp-roles-admin.php:266
|
128 |
msgid "Disable Code Editor"
|
129 |
msgstr "Disattiva l'editor del codice"
|
130 |
|
131 |
+
#: includes/roles/class/class-pp-roles-admin.php:256
|
132 |
msgid "Enter the URL users in this role should be redirected to after logout."
|
133 |
msgstr "Inserisci l'URL per il reindirizzamento degli utenti con questo ruolo dopo la disconnessione."
|
134 |
|
135 |
+
#: includes/roles/class/class-pp-roles-admin.php:255
|
136 |
msgid "Logout Redirect"
|
137 |
msgstr "Reindirizzamento alla disconnessione"
|
138 |
|
139 |
+
#: includes/roles/class/class-pp-roles-admin.php:245
|
140 |
msgid "Enter the URL users in this role should be redirected to after login."
|
141 |
msgstr "Inserisci l'URL per il reindirizzamento degli utenti con questo ruolo dopo l'accesso."
|
142 |
|
143 |
+
#: includes/roles/class/class-pp-roles-admin.php:244
|
144 |
msgid "Login Redirect"
|
145 |
msgstr "Reindirizzamento all'accesso"
|
146 |
|
147 |
+
#: includes/roles/class/class-pp-roles-admin.php:165
|
148 |
msgid "Classic editor"
|
149 |
msgstr "Editor classico"
|
150 |
|
151 |
+
#: includes/roles/class/class-pp-roles-admin.php:163
|
152 |
msgid "Gutenberg editor"
|
153 |
msgstr "Editor Gutenberg"
|
154 |
|
155 |
+
#: includes/roles/class/class-pp-roles-admin.php:116
|
156 |
msgid "Redirects"
|
157 |
msgstr "Reindirizza"
|
158 |
|
159 |
+
#: includes/features/restrict-editor-features.php:423
|
160 |
msgid "Revisions"
|
161 |
msgstr "Revisioni"
|
162 |
|
163 |
+
#: includes/features/restrict-editor-features.php:411
|
164 |
msgid "Add new block"
|
165 |
msgstr "Aggiungi blocco"
|
166 |
|
167 |
+
#: includes/features/editor-features-classic.php:115
|
168 |
+
#: includes/features/editor-features-gutenberg.php:112
|
169 |
msgid "No metabox found for %1s. %2s Click here %3s to visit the %4s screen and refresh this page after to load new metabox"
|
170 |
msgstr "Nessun metabox trovato per %1s. %2s Fai clic qui %3s per visitare la schermata %4s e aggiornare questa pagina dopo aver caricato il nuovo metabox"
|
171 |
|
181 |
msgid "Drag multiple roles selection to change order."
|
182 |
msgstr "Trascina la selezione di più ruoli per cambiarne l'ordine."
|
183 |
|
184 |
+
#: includes/roles/class/class-pp-roles-admin.php:430
|
185 |
msgid "Read more on Role Level."
|
186 |
msgstr "Leggi tutto sui livelli di ruolo."
|
187 |
|
188 |
+
#: includes/roles/class/class-pp-roles-admin.php:212
|
189 |
msgid "Each user role has a level from 0 to 10. The Subscriber role defaults to the lowest level (0). The Administrator role defaults to level 10."
|
190 |
msgstr "Ciascun ruolo utente ha un livello da 0 a 10. Il ruolo di sottoscrittore ha come impostazione predefinita il livello più basso (0). Il ruolo amministratore ha come impostazione predefinita il livello 10."
|
191 |
|
253 |
msgstr[0] "Mio %s"
|
254 |
msgstr[1] "Miei %s"
|
255 |
|
256 |
+
#: includes/roles/class/class-pp-roles-admin.php:745
|
257 |
msgid "Load Less"
|
258 |
msgstr "Carica meno"
|
259 |
|
260 |
+
#: includes/roles/class/class-pp-roles-admin.php:742
|
261 |
msgid "Load More"
|
262 |
msgstr "Carica altro"
|
263 |
|
264 |
+
#: includes/roles/class/class-pp-roles-admin.php:714
|
265 |
msgid "These can be edited on the %1s Capabilities screen %2s"
|
266 |
msgstr "Queste possono essere modificate nella schermata %1s Capacità %2s"
|
267 |
|
268 |
+
#: includes/roles/class/class-pp-roles-admin.php:635
|
269 |
msgid "All Roles"
|
270 |
msgstr "Tutti i ruoli"
|
271 |
|
272 |
+
#: includes/roles/class/class-pp-roles-admin.php:629
|
273 |
msgid "Copy Role"
|
274 |
msgstr "Copia ruolo"
|
275 |
|
276 |
+
#: includes/roles/class/class-pp-roles-admin.php:619
|
277 |
msgid "Create Role"
|
278 |
msgstr "Crea ruolo"
|
279 |
|
280 |
+
#: includes/roles/class/class-pp-roles-admin.php:619
|
281 |
msgid "Update Role"
|
282 |
msgstr "Aggiorna ruolo"
|
283 |
|
284 |
+
#: includes/roles/class/class-pp-roles-admin.php:613
|
285 |
+
msgid "%s role copied. Please click the \"Create Role\" button to create this new role."
|
286 |
+
msgstr "Il ruolo %s è stato copiato. Fai clic sul pulsante \"Crea ruolo\" per creare questo nuovo ruolo."
|
287 |
|
288 |
+
#: includes/roles/class/class-pp-roles-admin.php:352
|
289 |
msgid "Slug already exists"
|
290 |
msgstr "Questo slug esiste già"
|
291 |
|
292 |
+
#: includes/roles/class/class-pp-roles-admin.php:235
|
293 |
msgid "Deleting this role will completely remove it from database and is irrecoverable."
|
294 |
msgstr "L'eliminazione di questo ruolo lo rimuoverà completamente dal database e sarà irrecuperabile."
|
295 |
|
296 |
+
#: includes/roles/class/class-pp-roles-admin.php:188
|
297 |
msgid "The \"slug\" is the URL-friendly version of the role. It is usually all lowercase and contains only letters, numbers and underscores."
|
298 |
msgstr "Lo \"slug\" è la versione URL-friendly del ruolo. Di solito è tutto minuscolo e contiene solo lettere, numeri e trattini bassi."
|
299 |
|
300 |
+
#: includes/roles/class/class-pp-roles-admin.php:187
|
301 |
msgid "Role Slug"
|
302 |
msgstr "Slug del ruolo"
|
303 |
|
304 |
+
#: includes/roles/class/class-pp-roles-admin.php:128
|
305 |
msgid "Advanced"
|
306 |
msgstr "Avanzate"
|
307 |
|
308 |
+
#: includes/roles/class/class-pp-roles-admin.php:106
|
309 |
msgid "General"
|
310 |
msgstr "Generale"
|
311 |
|
312 |
+
#: includes/roles/class/class-pp-roles-actions.php:417
|
313 |
msgid "%s role updated successfully."
|
314 |
msgstr "Ruolo %s aggiornato correttamente."
|
315 |
|
317 |
msgid "You do not have permission to perform this action."
|
318 |
msgstr "Non hai i permessi per effettuare questa azione."
|
319 |
|
320 |
+
#: includes/features/restrict-editor-features.php:419
|
321 |
msgid "Template"
|
322 |
msgstr "Template"
|
323 |
|
409 |
msgid "This plugin can be deleted."
|
410 |
msgstr "Questo plugin può essere eliminato."
|
411 |
|
412 |
+
#: includes/roles/class/class-pp-roles-actions.php:314
|
413 |
msgid "The new role %s was created successfully."
|
414 |
msgstr "Il nuovo ruolo %s è stato creato con successo."
|
415 |
|
575 |
msgid "Deletion"
|
576 |
msgstr "Cancellazione"
|
577 |
|
578 |
+
#: includes/admin.php:219 includes/roles/class/class-pp-roles-admin.php:111
|
579 |
msgid "Editing"
|
580 |
msgstr "Modifica"
|
581 |
|
652 |
msgid "Editor Features"
|
653 |
msgstr "Funzioni dell'editor"
|
654 |
|
655 |
+
#: includes/features/restrict-editor-features.php:482
|
656 |
msgid "Text settings"
|
657 |
msgstr "Impostazioni del testo"
|
658 |
|
659 |
+
#: includes/features/restrict-editor-features.php:481
|
660 |
msgid "Color settings"
|
661 |
msgstr "Impostazioni colore"
|
662 |
|
663 |
+
#: includes/features/restrict-editor-features.php:480
|
664 |
msgid "Typography"
|
665 |
msgstr "Tipografia"
|
666 |
|
667 |
+
#: includes/features/restrict-editor-features.php:479
|
668 |
msgid "Paragraph"
|
669 |
msgstr "Paragrafo"
|
670 |
|
671 |
+
#: includes/features/restrict-editor-features.php:477
|
672 |
+
#: includes/features/restrict-editor-features.php:478
|
673 |
msgid "Block Panel"
|
674 |
msgstr "Pannello del blocco"
|
675 |
|
676 |
+
#: includes/features/restrict-editor-features.php:471
|
677 |
msgid "Post Attributes"
|
678 |
msgstr "Attributi articolo"
|
679 |
|
680 |
+
#: includes/features/restrict-editor-features.php:461
|
681 |
msgid "Excerpt"
|
682 |
msgstr "Riassunto"
|
683 |
|
684 |
+
#: includes/features/restrict-editor-features.php:456
|
685 |
msgid "Featured image"
|
686 |
msgstr "Immagine in evidenza"
|
687 |
|
688 |
+
#: includes/features/restrict-editor-features.php:417
|
689 |
msgid "Status & visibility"
|
690 |
msgstr "Stato e visibilità"
|
691 |
|
692 |
+
#: includes/features/restrict-editor-features.php:416
|
693 |
msgid "Document Panel"
|
694 |
msgstr "Pannello documenti"
|
695 |
|
696 |
+
#: includes/features/restrict-editor-features.php:406
|
697 |
msgid "Content"
|
698 |
msgstr "Contenuti"
|
699 |
|
700 |
+
#: includes/features/restrict-editor-features.php:401
|
701 |
msgid "Edit title"
|
702 |
msgstr "Modifica titolo"
|
703 |
|
704 |
+
#: includes/features/restrict-editor-features.php:399
|
705 |
msgid "Body"
|
706 |
msgstr "Contenuto"
|
707 |
|
708 |
+
#: includes/features/restrict-editor-features.php:396
|
709 |
msgid "Options"
|
710 |
msgstr "Opzioni"
|
711 |
|
712 |
+
#: includes/features/restrict-editor-features.php:394
|
713 |
msgid "Publish / Update"
|
714 |
msgstr "Pubblica/Aggiorna"
|
715 |
|
716 |
+
#: includes/features/restrict-editor-features.php:392
|
717 |
msgid "Switch to draft"
|
718 |
msgstr "Passa alla bozza"
|
719 |
|
720 |
+
#: includes/features/restrict-editor-features.php:390
|
721 |
msgid "Top Bar - Right"
|
722 |
msgstr "Barra in alto - Destra"
|
723 |
|
724 |
+
#: includes/features/restrict-editor-features.php:387
|
725 |
msgid "Outline"
|
726 |
msgstr "Contorno"
|
727 |
|
728 |
+
#: includes/features/restrict-editor-features.php:386
|
729 |
msgid "Details"
|
730 |
msgstr "Dettagli"
|
731 |
|
732 |
+
#: includes/features/restrict-editor-features.php:385
|
733 |
msgid "Redo"
|
734 |
msgstr "Ripeti"
|
735 |
|
736 |
+
#: includes/features/restrict-editor-features.php:384
|
737 |
msgid "Undo"
|
738 |
msgstr "Annulla"
|
739 |
|
740 |
+
#: includes/features/restrict-editor-features.php:383
|
741 |
msgid "Modes"
|
742 |
msgstr "Modalità"
|
743 |
|
744 |
+
#: includes/features/restrict-editor-features.php:382
|
745 |
msgid "Add block"
|
746 |
msgstr "Aggiungi blocco"
|
747 |
|
748 |
+
#: includes/features/restrict-editor-features.php:381
|
749 |
msgid "Top Bar - Left"
|
750 |
msgstr "Barra in alto - Sinistra"
|
751 |
|
752 |
#: includes/features/restrict-editor-features.php:158
|
753 |
+
#: includes/features/restrict-editor-features.php:466
|
754 |
msgid "Discussion"
|
755 |
msgstr "Discussione"
|
756 |
|
787 |
msgstr "Riquadri pagina"
|
788 |
|
789 |
#: includes/features/restrict-editor-features.php:104
|
790 |
+
#: includes/features/restrict-editor-features.php:432
|
791 |
msgid "Tags"
|
792 |
msgstr "Tag"
|
793 |
|
796 |
msgstr "Aggiungi una nuova categoria"
|
797 |
|
798 |
#: includes/features/restrict-editor-features.php:92
|
799 |
+
#: includes/features/restrict-editor-features.php:426
|
800 |
msgid "Categories"
|
801 |
msgstr "Categorie"
|
802 |
|
833 |
msgstr "Stato pubblicazione "
|
834 |
|
835 |
#: includes/features/restrict-editor-features.php:80
|
836 |
+
#: includes/features/restrict-editor-features.php:393
|
837 |
msgid "Preview"
|
838 |
msgstr "Anteprima"
|
839 |
|
840 |
#: includes/features/restrict-editor-features.php:79
|
841 |
+
#: includes/features/restrict-editor-features.php:391
|
842 |
msgid "Save Draft"
|
843 |
msgstr "Salva bozza"
|
844 |
|
860 |
msgstr "Pulsanti Media (tutti)"
|
861 |
|
862 |
#: includes/features/restrict-editor-features.php:59
|
863 |
+
#: includes/features/restrict-editor-features.php:424
|
864 |
msgid "Permalink"
|
865 |
msgstr "Permalink"
|
866 |
|
980 |
msgstr "Ripristina"
|
981 |
|
982 |
#: includes/admin-load.php:429
|
983 |
+
#: includes/features/restrict-editor-features.php:395 includes/manager.php:383
|
984 |
msgid "Settings"
|
985 |
msgstr "Impostazioni"
|
986 |
|
1018 |
#: includes-core/editor-features-promo.php:107
|
1019 |
#: includes-core/editor-features-promo.php:117
|
1020 |
#: includes/features/admin-features.php:190
|
1021 |
+
#: includes/features/editor-features-classic.php:90
|
1022 |
+
#: includes/features/editor-features-gutenberg.php:87
|
1023 |
+
#: includes/roles/class/class-pp-roles-admin.php:134
|
1024 |
#: includes/roles/class/class-pp-roles-list-table.php:281
|
1025 |
#: includes/roles/class/class-pp-roles-list-table.php:540
|
1026 |
msgid "Delete"
|
1039 |
msgid "Users"
|
1040 |
msgstr "Utenti"
|
1041 |
|
1042 |
+
#: includes/roles/class/class-pp-roles-actions.php:681
|
1043 |
msgid "The role %1$s was successfully unhidden."
|
1044 |
msgstr "Il ruolo %1$s è stato reso visibile con successo."
|
1045 |
|
1046 |
+
#: includes/roles/class/class-pp-roles-actions.php:621
|
1047 |
msgid "The role %1$s was successfully hidden."
|
1048 |
msgstr "Il ruolo %1$s è stato nascosto con successo."
|
1049 |
|
1050 |
+
#: includes/roles/class/class-pp-roles-actions.php:567
|
1051 |
msgid "The role could not be deleted."
|
1052 |
msgstr "Il ruolo non può essere eliminato."
|
1053 |
|
1054 |
+
#: includes/roles/class/class-pp-roles-actions.php:545
|
1055 |
msgid "The selected %1$s roles were successfully deleted. %2$s"
|
1056 |
msgstr "I ruoli %1$s selezionati sono stati eliminati con successo. %2$s"
|
1057 |
|
1058 |
+
#: includes/roles/class/class-pp-roles-actions.php:539
|
1059 |
msgid "The role %1$s was successfully deleted. %2$s"
|
1060 |
msgstr "Il ruolo %1$s è stato eliminato con successo. %2$s"
|
1061 |
|
1062 |
+
#: includes/roles/class/class-pp-roles-actions.php:534
|
1063 |
msgid "%1$d users moved to default role %2$s."
|
1064 |
msgstr "%1$d utenti sono passati al ruolo predefinito %2$s."
|
1065 |
|
1066 |
+
#: includes/roles/class/class-pp-roles-actions.php:510
|
1067 |
msgid "Deleting a system role is not allowed."
|
1068 |
msgstr "Non è consentito eliminare un ruolo di sistema."
|
1069 |
|
1072 |
msgstr "Qualcosa è andato storto, il sistema non è riuscito a creare il ruolo, ricarica la pagina e prova ancora."
|
1073 |
|
1074 |
#: includes/roles/class/class-pp-roles-actions.php:184
|
1075 |
+
#: includes/roles/class/class-pp-roles-actions.php:352
|
1076 |
+
#: includes/roles/class/class-pp-roles-actions.php:483
|
1077 |
+
#: includes/roles/class/class-pp-roles-actions.php:610
|
1078 |
+
#: includes/roles/class/class-pp-roles-actions.php:671
|
1079 |
msgid "Missing parameters, refresh the page and try again."
|
1080 |
msgstr "Ci sono dei parametri mancanti, ricarica la pagina e prova ancora."
|
1081 |
|
1082 |
#: includes/roles/class/class-pp-roles-actions.php:162
|
1083 |
#: includes/roles/class/class-pp-roles-actions.php:180
|
1084 |
+
#: includes/roles/class/class-pp-roles-actions.php:348
|
1085 |
+
#: includes/roles/class/class-pp-roles-actions.php:459
|
1086 |
msgid "Your link has expired, refresh the page and try again."
|
1087 |
msgstr "Il tuo link è scaduto, ricarica la pagina e prova ancora."
|
1088 |
|
1090 |
msgid "You do not have sufficient permissions to perform this action."
|
1091 |
msgstr "Non hai i permessi necessari per compiere quest'azione."
|
1092 |
|
1093 |
+
#: includes/roles/class/class-pp-roles-admin.php:443
|
1094 |
#: includes/roles/roles-functions.php:33
|
1095 |
msgid "Are you sure you want to delete this role?"
|
1096 |
msgstr "Sei certo di voler eliminare questo ruolo?"
|
1224 |
msgid "Capabilities for custom statuses can be manually added here. (See %sPermissions > Post Statuses%s for applicable names). %sSupplemental status-specific roles%s are usually more convenient, though."
|
1225 |
msgstr "Capacità per gli stati personalizzati possono essere aggiunti qui manualmente. (Vai %sAutorizzazioni > Stati articolo%s per i nomi utilizzabili). Tuttavia, i %sruoli specifici di stato supplementari%s di solito sono molto più convenienti."
|
1226 |
|
1227 |
+
#: includes/manager.php:406 includes/roles/class/class-pp-roles-admin.php:177
|
1228 |
#: includes/roles/class/class-pp-roles-list-table.php:170
|
1229 |
msgid "Role Name"
|
1230 |
msgstr "Nome del ruolo"
|
1231 |
|
1232 |
+
#: includes/roles/class/class-pp-roles-admin.php:211
|
1233 |
msgid "Role Level"
|
1234 |
msgstr "Livello del ruolo"
|
1235 |
|
1349 |
msgid "Bad form Received"
|
1350 |
msgstr "E' stato ricevuto un modulo errato"
|
1351 |
|
1352 |
+
#: includes/roles/class/class-pp-roles-actions.php:491
|
1353 |
msgid "Cannot delete default role. You <a href=\"%s\">have to change it first</a>."
|
1354 |
msgstr "Non é possibile cancellare il ruolo predefinito. Bisogna che prima effettui questa <a href=\"%s\">modifica</a>."
|
1355 |
|
1468 |
msgid "Copy"
|
1469 |
msgstr "Copia"
|
1470 |
|
1471 |
+
#: includes/roles/class/class-pp-roles-admin.php:631
|
1472 |
msgid "Create New Role"
|
1473 |
msgstr "Crea un nuovo ruolo"
|
1474 |
|
1475 |
+
#: includes/roles/class/class-pp-roles-admin.php:234
|
1476 |
msgid "Delete role"
|
1477 |
msgstr "Elimina il ruolo"
|
1478 |
|
1667 |
msgstr "Nega esplicitamente questa capacità memorizzandola come disabilitata"
|
1668 |
|
1669 |
#: includes/admin-load.php:400 includes/manager.php:339
|
1670 |
+
#: includes/manager.php:408 includes/roles/class/class-pp-roles-admin.php:710
|
1671 |
#: includes/roles/class/class-pp-roles-list-table.php:172
|
1672 |
#: includes/settings-ui.php:28
|
1673 |
msgid "Capabilities"
|
languages/capsman-enhanced.pot
CHANGED
@@ -3,41 +3,41 @@ msgid ""
|
|
3 |
msgstr ""
|
4 |
"Project-Id-Version: PublishPress Capabilities\n"
|
5 |
"Report-Msgid-Bugs-To: \n"
|
6 |
-
"POT-Creation-Date: 2022-
|
7 |
"PO-Revision-Date: 2020-10-08 11:17-0500\n"
|
8 |
"Last-Translator: Kevin Behrens <kevin@publishpress.com>\n"
|
9 |
"Language-Team: PublishPress <help@publishpress.com>\n"
|
|
|
10 |
"MIME-Version: 1.0\n"
|
11 |
"Content-Type: text/plain; charset=UTF-8\n"
|
12 |
"Content-Transfer-Encoding: 8bit\n"
|
13 |
"X-Poedit-KeywordsList: __;_e;_c;__ngettext;_n;pp_po_trigger;_x;_ex;esc_html__;esc_html_e\n"
|
14 |
"X-Poedit-Basepath: ..\n"
|
15 |
"X-Poedit-SourceCharset: UTF-8\n"
|
16 |
-
"
|
17 |
-
"X-Generator: Poedit 2.4.3\n"
|
18 |
"X-Poedit-SearchPath-0: .\n"
|
19 |
"X-Poedit-SearchPath-1: includes\n"
|
20 |
"X-Poedit-SearchPath-2: includes-core\n"
|
21 |
|
22 |
-
#: capsman-enhanced.php:
|
23 |
#, php-format
|
24 |
msgid "%1s Error: %2s PublishPress Capabilities cannot function because another copy of Capability Manager is active."
|
25 |
msgstr ""
|
26 |
|
27 |
-
#: capsman-enhanced.php:
|
28 |
msgid "This plugin can be deleted."
|
29 |
msgstr ""
|
30 |
|
31 |
-
#: capsman-enhanced.php:
|
32 |
msgid "Warning:"
|
33 |
msgstr ""
|
34 |
|
35 |
-
#: capsman-enhanced.php:
|
36 |
#, php-format
|
37 |
msgid "The active plugin %s is not compatible with your PHP version."
|
38 |
msgstr ""
|
39 |
|
40 |
-
#: capsman-enhanced.php:
|
41 |
#, php-format
|
42 |
msgid "%s is required for this plugin."
|
43 |
msgstr ""
|
@@ -46,11 +46,15 @@ msgstr ""
|
|
46 |
msgid "Settings saved."
|
47 |
msgstr ""
|
48 |
|
49 |
-
#: includes-core/CoreAdmin.php:62 includes/admin-load.php:
|
|
|
|
|
50 |
msgid "Admin Menus"
|
51 |
msgstr ""
|
52 |
|
53 |
-
#: includes-core/CoreAdmin.php:63 includes/admin-load.php:
|
|
|
|
|
54 |
msgid "Nav Menus"
|
55 |
msgstr ""
|
56 |
|
@@ -60,9 +64,9 @@ msgstr ""
|
|
60 |
|
61 |
#: includes-core/admin-features-promo.php:79
|
62 |
#: includes-core/admin-menus-promo.php:62
|
63 |
-
#: includes-core/editor-features-promo.php:
|
64 |
-
#: includes-core/nav-menus-promo.php:67 includes/admin-load.php:
|
65 |
-
#: includes/admin-load.php:
|
66 |
#: includes/manager.php:389
|
67 |
msgid "Upgrade to Pro"
|
68 |
msgstr ""
|
@@ -83,47 +87,47 @@ msgstr ""
|
|
83 |
msgid "Checklist"
|
84 |
msgstr ""
|
85 |
|
86 |
-
#: includes-core/editor-features-promo.php:
|
87 |
msgid "Editorial Comments"
|
88 |
msgstr ""
|
89 |
|
90 |
-
#: includes-core/editor-features-promo.php:
|
91 |
msgid "Notifications"
|
92 |
msgstr ""
|
93 |
|
94 |
-
#: includes-core/editor-features-promo.php:
|
95 |
msgid "TaxoPress - Settings"
|
96 |
msgstr ""
|
97 |
|
98 |
-
#: includes-core/editor-features-promo.php:
|
99 |
msgid "You can hide plugin metaboxes. You can also hide specific items by entering their CSS class or ID. This feature is available in PublishPress Capabilities Pro."
|
100 |
msgstr ""
|
101 |
|
102 |
-
#: includes-core/editor-features-promo.php:
|
103 |
msgid "Custom Items"
|
104 |
msgstr ""
|
105 |
|
106 |
-
#: includes-core/editor-features-promo.php:
|
107 |
msgid "Custom item one"
|
108 |
msgstr ""
|
109 |
|
110 |
-
#: includes-core/editor-features-promo.php:
|
111 |
-
#: includes-core/editor-features-promo.php:
|
112 |
-
#: includes-core/editor-features-promo.php:
|
113 |
#: includes/features/admin-features.php:190
|
114 |
-
#: includes/features/editor-features-classic.php:
|
115 |
-
#: includes/features/editor-features-gutenberg.php:
|
116 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
117 |
-
#: includes/roles/class/class-pp-roles-list-table.php:
|
118 |
-
#: includes/roles/class/class-pp-roles-list-table.php:
|
119 |
msgid "Delete"
|
120 |
msgstr ""
|
121 |
|
122 |
-
#: includes-core/editor-features-promo.php:
|
123 |
msgid "Permalink: Descriptive Caption"
|
124 |
msgstr ""
|
125 |
|
126 |
-
#: includes-core/editor-features-promo.php:
|
127 |
msgid "Page Attributes: Order"
|
128 |
msgstr ""
|
129 |
|
@@ -135,31 +139,41 @@ msgstr ""
|
|
135 |
msgid "You can restrict access to navigation menus. This feature is available in PublishPress Capabilities Pro"
|
136 |
msgstr ""
|
137 |
|
138 |
-
#: includes/admin-load.php:
|
139 |
-
|
140 |
-
|
|
|
|
|
|
|
|
|
|
|
141 |
msgid "Capabilities"
|
142 |
msgstr ""
|
143 |
|
144 |
-
#: includes/admin-load.php:
|
145 |
-
#: includes/roles/roles.php:8
|
146 |
msgid "Roles"
|
147 |
msgstr ""
|
148 |
|
149 |
-
#: includes/admin-load.php:
|
|
|
|
|
|
|
150 |
msgid "Editor Features"
|
151 |
msgstr ""
|
152 |
|
153 |
-
#: includes/admin-load.php:
|
|
|
|
|
154 |
msgid "Admin Features"
|
155 |
msgstr ""
|
156 |
|
157 |
-
#: includes/admin-load.php:
|
158 |
msgid "Backup"
|
159 |
msgstr ""
|
160 |
|
161 |
-
#: includes/admin-load.php:
|
162 |
-
#: includes/features/restrict-editor-features.php:
|
163 |
msgid "Settings"
|
164 |
msgstr ""
|
165 |
|
@@ -172,7 +186,7 @@ msgstr ""
|
|
172 |
msgid "Role Capabilities"
|
173 |
msgstr ""
|
174 |
|
175 |
-
#: includes/admin.php:113 includes/admin.php:
|
176 |
msgid "Save Changes"
|
177 |
msgstr ""
|
178 |
|
@@ -185,195 +199,201 @@ msgstr ""
|
|
185 |
msgid "<strong>Note:</strong> Capability changes <strong>remain in the database</strong> after plugin deactivation."
|
186 |
msgstr ""
|
187 |
|
188 |
-
#: includes/admin.php:
|
189 |
msgid " "
|
190 |
msgstr ""
|
191 |
|
192 |
-
#: includes/admin.php:
|
193 |
msgid "Reading"
|
194 |
msgstr ""
|
195 |
|
196 |
-
#: includes/admin.php:
|
197 |
msgid "Editing"
|
198 |
msgstr ""
|
199 |
|
200 |
-
#: includes/admin.php:
|
201 |
msgid "Deletion"
|
202 |
msgstr ""
|
203 |
|
204 |
-
#: includes/admin.php:
|
205 |
-
msgid "
|
|
|
|
|
|
|
|
|
206 |
msgstr ""
|
207 |
|
208 |
-
#: includes/admin.php:
|
209 |
msgid "Invalid Capabilities"
|
210 |
msgstr ""
|
211 |
|
212 |
-
#: includes/admin.php:
|
213 |
msgid "Additional"
|
214 |
msgstr ""
|
215 |
|
216 |
-
#: includes/admin.php:
|
217 |
#, php-format
|
218 |
msgid "Term %s Capabilities"
|
219 |
msgstr ""
|
220 |
|
221 |
-
#: includes/admin.php:
|
222 |
#, php-format
|
223 |
msgid "Post %s Capabilities"
|
224 |
msgstr ""
|
225 |
|
226 |
-
#: includes/admin.php:
|
|
|
|
|
|
|
|
|
227 |
msgid "Filter by taxonomy"
|
228 |
msgstr ""
|
229 |
|
230 |
-
#: includes/admin.php:
|
231 |
msgid "Filter by post type"
|
232 |
msgstr ""
|
233 |
|
234 |
-
#: includes/admin.php:
|
235 |
-
#: includes/admin.php:
|
236 |
msgid "Clear"
|
237 |
msgstr ""
|
238 |
|
239 |
-
#: includes/admin.php:
|
240 |
-
#: includes/admin.php:
|
241 |
#, php-format
|
242 |
msgid "%s: assigned by Permission Group"
|
243 |
msgstr ""
|
244 |
|
245 |
-
#: includes/admin.php:
|
246 |
#, php-format
|
247 |
msgid "shared capability: %s"
|
248 |
msgstr ""
|
249 |
|
250 |
-
#: includes/admin.php:
|
251 |
-
|
252 |
-
msgstr ""
|
253 |
-
|
254 |
-
#: includes/admin.php:738 includes/admin.php:876 includes/admin.php:1082
|
255 |
msgid "No results found. Please try again with a different word."
|
256 |
msgstr ""
|
257 |
|
258 |
-
#: includes/admin.php:
|
259 |
-
#: includes/admin.php:
|
|
|
260 |
msgid "Capability Name"
|
261 |
msgstr ""
|
262 |
|
263 |
-
#: includes/admin.php:
|
264 |
-
msgid "
|
265 |
msgstr ""
|
266 |
|
267 |
-
#: includes/admin.php:
|
268 |
#, php-format
|
269 |
msgid "Plugin Capabilities – %s"
|
270 |
msgstr ""
|
271 |
|
272 |
-
#: includes/admin.php:
|
273 |
-
msgid "The following entries have no effect. Please assign desired capabilities
|
274 |
msgstr ""
|
275 |
|
276 |
-
#: includes/admin.php:
|
277 |
msgid "Additional Capabilities"
|
278 |
msgstr ""
|
279 |
|
280 |
-
#: includes/admin.php:
|
281 |
msgid "Automatically define type-specific capabilities for your custom post types and taxonomies"
|
282 |
msgstr ""
|
283 |
|
284 |
-
#: includes/admin.php:
|
285 |
msgid "Assign standard WP roles supplementally for a specific post type"
|
286 |
msgstr ""
|
287 |
|
288 |
-
#: includes/admin.php:
|
289 |
msgid "Assign custom WP roles supplementally for a specific post type <em>(Pro)</em>"
|
290 |
msgstr ""
|
291 |
|
292 |
-
#: includes/admin.php:
|
293 |
msgid "Customize reading permissions per-category or per-post"
|
294 |
msgstr ""
|
295 |
|
296 |
-
#: includes/admin.php:
|
297 |
msgid "Customize editing permissions per-category or per-post <em>(Pro)</em>"
|
298 |
msgstr ""
|
299 |
|
300 |
-
#: includes/admin.php:
|
301 |
msgid "Custom Post Visibility statuses, fully implemented throughout wp-admin <em>(Pro)</em>"
|
302 |
msgstr ""
|
303 |
|
304 |
-
#: includes/admin.php:
|
305 |
msgid "Custom Moderation statuses for access-controlled, multi-step publishing workflow <em>(Pro)</em>"
|
306 |
msgstr ""
|
307 |
|
308 |
-
#: includes/admin.php:
|
309 |
msgid "Regulate permissions for Edit Flow post statuses <em>(Pro)</em>"
|
310 |
msgstr ""
|
311 |
|
312 |
-
#: includes/admin.php:
|
313 |
msgid "Customize the moderated editing of published content with Revisionary or Post Forking <em>(Pro)</em>"
|
314 |
msgstr ""
|
315 |
|
316 |
-
#: includes/admin.php:
|
317 |
msgid "Grant Spectator, Participant or Moderator access to specific bbPress forums <em>(Pro)</em>"
|
318 |
msgstr ""
|
319 |
|
320 |
-
#: includes/admin.php:
|
321 |
msgid "Grant supplemental content permissions to a BuddyPress group <em>(Pro)</em>"
|
322 |
msgstr ""
|
323 |
|
324 |
-
#: includes/admin.php:
|
325 |
msgid "WPML integration to mirror permissions to translations <em>(Pro)</em>"
|
326 |
msgstr ""
|
327 |
|
328 |
-
#: includes/admin.php:
|
329 |
msgid "Member support forum"
|
330 |
msgstr ""
|
331 |
|
332 |
-
#: includes/admin.php:
|
333 |
#, php-format
|
334 |
msgid "%1$sgrab%2$s %3$s"
|
335 |
msgstr ""
|
336 |
|
337 |
-
#: includes/admin.php:
|
338 |
#, php-format
|
339 |
msgid "%1$sbuy%2$s %3$s"
|
340 |
msgstr ""
|
341 |
|
342 |
-
#: includes/admin.php:
|
343 |
msgid "Level:"
|
344 |
msgstr ""
|
345 |
|
346 |
-
#: includes/admin.php:
|
347 |
msgid "PublishPress Capabilities is safe to use"
|
348 |
msgstr ""
|
349 |
|
350 |
-
#: includes/admin.php:
|
351 |
msgid ""
|
352 |
"This plugin automatically creates a backup whenever you save changes. You can use these backups to\n"
|
353 |
"restore an earlier version of your roles and capabilities."
|
354 |
msgstr ""
|
355 |
|
356 |
-
#: includes/admin.php:
|
357 |
msgid "Go to the Backup feature"
|
358 |
msgstr ""
|
359 |
|
360 |
-
#: includes/admin.php:
|
361 |
msgid "Add Capability"
|
362 |
msgstr ""
|
363 |
|
364 |
-
#: includes/admin.php:
|
365 |
msgid "include in new sites"
|
366 |
msgstr ""
|
367 |
|
368 |
-
#: includes/admin.php:
|
369 |
msgid "sync role to all sites now"
|
370 |
msgstr ""
|
371 |
|
372 |
-
#: includes/admin.php:
|
373 |
msgid "sync options to all sites now"
|
374 |
msgstr ""
|
375 |
|
376 |
-
#: includes/backup-handler.php:15 includes/manager.php:
|
377 |
msgid "You do not have permission to restore roles."
|
378 |
msgstr ""
|
379 |
|
@@ -440,7 +460,7 @@ msgstr ""
|
|
440 |
msgid "Reset Roles"
|
441 |
msgstr ""
|
442 |
|
443 |
-
#: includes/backup.php:51
|
444 |
msgid "Export / Import"
|
445 |
msgstr ""
|
446 |
|
@@ -453,170 +473,166 @@ msgstr ""
|
|
453 |
msgid "PublishPress Capabilities automatically creates a backup on installation and whenever you save changes. The initial backup and last %d auto-backups are kept."
|
454 |
msgstr ""
|
455 |
|
456 |
-
#: includes/backup.php:
|
457 |
msgid "A backup created on this screen replaces any previous manual backups, but is never automatically replaced."
|
458 |
msgstr ""
|
459 |
|
460 |
-
#: includes/backup.php:
|
461 |
#, php-format
|
462 |
msgid "Last Manual Backup - %s"
|
463 |
msgstr ""
|
464 |
|
465 |
-
#: includes/backup.php:
|
466 |
msgid "Last Backup"
|
467 |
msgstr ""
|
468 |
|
469 |
-
#: includes/backup.php:
|
470 |
msgid "Restore Previous Roles and Capabilities"
|
471 |
msgstr ""
|
472 |
|
473 |
-
#: includes/backup.php:
|
474 |
msgid "PublishPress Capabilities automatically creates a backup on installation and whenever you save changes."
|
475 |
msgstr ""
|
476 |
|
477 |
-
#: includes/backup.php:
|
478 |
msgid "On this screen, you can restore an earlier version of your roles and capabilities."
|
479 |
msgstr ""
|
480 |
|
481 |
-
#: includes/backup.php:
|
482 |
msgid "Available Backups:"
|
483 |
msgstr ""
|
484 |
|
485 |
-
#: includes/backup.php:
|
486 |
msgid "all roles"
|
487 |
msgstr ""
|
488 |
|
489 |
-
#: includes/backup.php:
|
490 |
#, php-format
|
491 |
msgid "Manual backup of %s (%s)"
|
492 |
msgstr ""
|
493 |
|
494 |
-
#: includes/backup.php:
|
495 |
#, php-format
|
496 |
msgid "Auto-backup of all roles (%s)"
|
497 |
msgstr ""
|
498 |
|
499 |
-
#: includes/backup.php:
|
500 |
msgid "Initial backup of all roles"
|
501 |
msgstr ""
|
502 |
|
503 |
-
#: includes/backup.php:
|
504 |
msgid "Show changes from current roles only"
|
505 |
msgstr ""
|
506 |
|
507 |
-
#: includes/backup.php:
|
508 |
#, php-format
|
509 |
msgid "Initial Backup - %s"
|
510 |
msgstr ""
|
511 |
|
512 |
-
#: includes/backup.php:
|
513 |
msgid "Initial Backup"
|
514 |
msgstr ""
|
515 |
|
516 |
-
#: includes/backup.php:
|
517 |
#, php-format
|
518 |
msgid "%s (%s roles)"
|
519 |
msgstr ""
|
520 |
|
521 |
-
#: includes/backup.php:
|
522 |
msgid "(this role will be removed if you restore backup)"
|
523 |
msgstr ""
|
524 |
|
525 |
-
#: includes/backup.php:
|
526 |
#, php-format
|
527 |
msgid "%s (level %s)"
|
528 |
msgstr ""
|
529 |
|
530 |
-
#: includes/backup.php:
|
531 |
msgid "No changes"
|
532 |
msgstr ""
|
533 |
|
534 |
-
#: includes/backup.php:
|
535 |
msgid "Reset WordPress Defaults"
|
536 |
msgstr ""
|
537 |
|
538 |
-
#: includes/backup.php:
|
539 |
-
msgid "WARNING:"
|
540 |
-
msgstr ""
|
541 |
-
|
542 |
-
#: includes/backup.php:290
|
543 |
msgid "Reseting default Roles and Capabilities will set them to the WordPress install defaults."
|
544 |
msgstr ""
|
545 |
|
546 |
-
#: includes/backup.php:
|
547 |
msgid "If you have installed any plugin that adds new roles or capabilities, these will be lost."
|
548 |
msgstr ""
|
549 |
|
550 |
-
#: includes/backup.php:
|
551 |
msgid "It is recommended to use this only as a last resource!"
|
552 |
msgstr ""
|
553 |
|
554 |
-
#: includes/backup.php:
|
555 |
msgid ""
|
556 |
"You are about to reset Roles and Capabilities to WordPress defaults.\n"
|
557 |
" 'Cancel' to stop, 'OK' to reset."
|
558 |
msgstr ""
|
559 |
|
560 |
-
#: includes/backup.php:
|
561 |
msgid "Reset to WordPress defaults"
|
562 |
msgstr ""
|
563 |
|
564 |
-
#: includes/backup.php:
|
565 |
msgid "Export Settings"
|
566 |
msgstr ""
|
567 |
|
568 |
-
#: includes/backup.php:
|
569 |
msgid "Export the plugin settings for this site as a .json file. This allows you to easily import the configuration into another site."
|
570 |
msgstr ""
|
571 |
|
572 |
-
#: includes/backup.php:
|
573 |
msgid "Roles and Capabilities"
|
574 |
msgstr ""
|
575 |
|
576 |
-
#: includes/backup.php:
|
577 |
msgid "Import Settings"
|
578 |
msgstr ""
|
579 |
|
580 |
-
#: includes/backup.php:
|
581 |
msgid "Please make a 'Manual Backup' in the backup tab to enable backup restore in case anything goes wrong."
|
582 |
msgstr ""
|
583 |
|
584 |
-
#: includes/backup.php:
|
585 |
msgid "Import the plugin settings from a .json file. This file can be obtained by exporting the settings on another site using the form above."
|
586 |
msgstr ""
|
587 |
|
588 |
-
#: includes/backup.php:
|
589 |
msgid "Before importing, we recommend using the \"Backup\" tab to create a backup of your current settings."
|
590 |
msgstr ""
|
591 |
|
592 |
-
#: includes/backup.php:
|
593 |
-
#: includes/features/editor-features.php:
|
594 |
msgid "Recommendations for you"
|
595 |
msgstr ""
|
596 |
|
597 |
-
#: includes/backup.php:
|
598 |
-
#: includes/features/editor-features.php:
|
599 |
msgid "Control permissions for individual posts and pages"
|
600 |
msgstr ""
|
601 |
|
602 |
-
#: includes/backup.php:
|
603 |
-
#: includes/features/editor-features.php:
|
604 |
msgid "Choose who can read and edit each post."
|
605 |
msgstr ""
|
606 |
|
607 |
-
#: includes/backup.php:
|
608 |
-
#: includes/features/editor-features.php:
|
609 |
msgid "Allow specific user roles or users to manage each post."
|
610 |
msgstr ""
|
611 |
|
612 |
-
#: includes/backup.php:
|
613 |
-
#: includes/features/editor-features.php:
|
614 |
#, php-format
|
615 |
msgid "PublishPress Permissions is 100% free to install."
|
616 |
msgstr ""
|
617 |
|
618 |
-
#: includes/backup.php:
|
619 |
-
#: includes/features/editor-features.php:
|
620 |
msgid "Click here to install PublishPress Permissions"
|
621 |
msgstr ""
|
622 |
|
@@ -628,36 +644,50 @@ msgstr ""
|
|
628 |
msgid "Note: You are only restricting access to admin features screens. Some plugins may also add features to other areas of WordPress."
|
629 |
msgstr ""
|
630 |
|
631 |
-
#: includes/features/editor-features-classic.php:
|
632 |
-
|
|
|
633 |
msgstr ""
|
634 |
|
635 |
-
#: includes/features/editor-features-classic.php:
|
636 |
-
#: includes/features/editor-features-gutenberg.php:
|
637 |
#, php-format
|
638 |
-
msgid "%
|
639 |
msgstr ""
|
640 |
|
641 |
-
#: includes/features/editor-features-gutenberg.php:
|
642 |
-
|
|
|
643 |
msgstr ""
|
644 |
|
645 |
-
#: includes/features/editor-features.php:
|
646 |
msgid "Editor Feature Restriction"
|
647 |
msgstr ""
|
648 |
|
649 |
-
#: includes/features/editor-features.php:
|
650 |
msgid "Select editor features to remove. Note that this screen cannot be used to grant additional features to any role."
|
651 |
msgstr ""
|
652 |
|
653 |
-
#: includes/features/editor-features.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
654 |
msgid "Gutenberg"
|
655 |
msgstr ""
|
656 |
|
657 |
-
#: includes/features/editor-features.php:
|
658 |
msgid "Classic"
|
659 |
msgstr ""
|
660 |
|
|
|
|
|
|
|
|
|
661 |
#: includes/features/restrict-admin-features.php:16
|
662 |
msgid "Header and Footer"
|
663 |
msgstr ""
|
@@ -739,232 +769,244 @@ msgid "Top Tabs"
|
|
739 |
msgstr ""
|
740 |
|
741 |
#: includes/features/restrict-editor-features.php:45
|
742 |
-
#: includes/features/restrict-editor-features.php:
|
743 |
msgid "Editor"
|
744 |
msgstr ""
|
745 |
|
746 |
-
#: includes/features/restrict-editor-features.php:
|
747 |
#: includes/filters-woocommerce.php:33 includes/roles/roles.php:10
|
748 |
msgid "Add New"
|
749 |
msgstr ""
|
750 |
|
751 |
-
#: includes/features/restrict-editor-features.php:
|
752 |
msgid "Title"
|
753 |
msgstr ""
|
754 |
|
755 |
-
#: includes/features/restrict-editor-features.php:
|
756 |
-
#: includes/features/restrict-editor-features.php:
|
757 |
msgid "Permalink"
|
758 |
msgstr ""
|
759 |
|
760 |
-
#: includes/features/restrict-editor-features.php:
|
761 |
msgid "Media Buttons (all)"
|
762 |
msgstr ""
|
763 |
|
764 |
-
#: includes/features/restrict-editor-features.php:
|
765 |
msgid "HTML Editor Button"
|
766 |
msgstr ""
|
767 |
|
768 |
-
#: includes/features/restrict-editor-features.php:
|
769 |
msgid "Word count"
|
770 |
msgstr ""
|
771 |
|
772 |
-
#: includes/features/restrict-editor-features.php:
|
773 |
-
#: includes/features/restrict-editor-features.php:
|
774 |
msgid "Publish Box"
|
775 |
msgstr ""
|
776 |
|
777 |
-
#: includes/features/restrict-editor-features.php:
|
778 |
-
#: includes/features/restrict-editor-features.php:
|
779 |
msgid "Save Draft"
|
780 |
msgstr ""
|
781 |
|
782 |
-
#: includes/features/restrict-editor-features.php:
|
783 |
-
#: includes/features/restrict-editor-features.php:
|
784 |
msgid "Preview"
|
785 |
msgstr ""
|
786 |
|
787 |
-
#: includes/features/restrict-editor-features.php:
|
788 |
msgid "Publish Status "
|
789 |
msgstr ""
|
790 |
|
791 |
-
#: includes/features/restrict-editor-features.php:
|
792 |
msgid "Publish Visibility"
|
793 |
msgstr ""
|
794 |
|
795 |
-
#: includes/features/restrict-editor-features.php:
|
796 |
msgid "Password Protect This Post"
|
797 |
msgstr ""
|
798 |
|
799 |
-
#: includes/features/restrict-editor-features.php:
|
800 |
msgid "Publish Actions"
|
801 |
msgstr ""
|
802 |
|
803 |
-
#: includes/features/restrict-editor-features.php:
|
804 |
msgid "Publish Schedule"
|
805 |
msgstr ""
|
806 |
|
807 |
-
#: includes/features/restrict-editor-features.php:
|
808 |
msgid "Date"
|
809 |
msgstr ""
|
810 |
|
811 |
-
#: includes/features/restrict-editor-features.php:
|
812 |
msgid "Publish"
|
813 |
msgstr ""
|
814 |
|
815 |
-
#: includes/features/restrict-editor-features.php:
|
816 |
msgid "Taxonomy Boxes"
|
817 |
msgstr ""
|
818 |
|
819 |
-
#: includes/features/restrict-editor-features.php:
|
820 |
-
#: includes/features/restrict-editor-features.php:
|
821 |
msgid "Categories"
|
822 |
msgstr ""
|
823 |
|
824 |
-
#: includes/features/restrict-editor-features.php:
|
825 |
msgid "Add New Category"
|
826 |
msgstr ""
|
827 |
|
828 |
-
#: includes/features/restrict-editor-features.php:
|
829 |
-
#: includes/features/restrict-editor-features.php:
|
830 |
msgid "Tags"
|
831 |
msgstr ""
|
832 |
|
833 |
-
#: includes/features/restrict-editor-features.php:
|
834 |
msgid "Page Boxes"
|
835 |
msgstr ""
|
836 |
|
837 |
-
#: includes/features/restrict-editor-features.php:
|
838 |
msgid "Page Attributes"
|
839 |
msgstr ""
|
840 |
|
841 |
-
#: includes/features/restrict-editor-features.php:
|
842 |
msgid "Parent"
|
843 |
msgstr ""
|
844 |
|
845 |
-
#: includes/features/restrict-editor-features.php:
|
846 |
msgid "Page Template"
|
847 |
msgstr ""
|
848 |
|
849 |
-
#: includes/features/restrict-editor-features.php:
|
850 |
msgid "Order"
|
851 |
msgstr ""
|
852 |
|
853 |
-
#: includes/features/restrict-editor-features.php:
|
854 |
msgid "Other Boxes"
|
855 |
msgstr ""
|
856 |
|
857 |
-
#: includes/features/restrict-editor-features.php:
|
858 |
msgid "Featured Image"
|
859 |
msgstr ""
|
860 |
|
861 |
-
#: includes/features/restrict-editor-features.php:
|
862 |
msgid "Post Slug"
|
863 |
msgstr ""
|
864 |
|
865 |
-
#: includes/features/restrict-editor-features.php:
|
866 |
-
#: includes/features/restrict-editor-features.php:
|
867 |
msgid "Discussion"
|
868 |
msgstr ""
|
869 |
|
870 |
-
#: includes/features/restrict-editor-features.php:
|
|
|
|
|
|
|
|
|
871 |
msgid "Top Bar - Left"
|
872 |
msgstr ""
|
873 |
|
874 |
-
#: includes/features/restrict-editor-features.php:
|
875 |
msgid "Add block"
|
876 |
msgstr ""
|
877 |
|
878 |
-
#: includes/features/restrict-editor-features.php:
|
879 |
msgid "Modes"
|
880 |
msgstr ""
|
881 |
|
882 |
-
#: includes/features/restrict-editor-features.php:
|
883 |
msgid "Undo"
|
884 |
msgstr ""
|
885 |
|
886 |
-
#: includes/features/restrict-editor-features.php:
|
887 |
msgid "Redo"
|
888 |
msgstr ""
|
889 |
|
890 |
-
#: includes/features/restrict-editor-features.php:
|
891 |
msgid "Details"
|
892 |
msgstr ""
|
893 |
|
894 |
-
#: includes/features/restrict-editor-features.php:
|
895 |
msgid "Outline"
|
896 |
msgstr ""
|
897 |
|
898 |
-
#: includes/features/restrict-editor-features.php:
|
899 |
msgid "Top Bar - Right"
|
900 |
msgstr ""
|
901 |
|
902 |
-
#: includes/features/restrict-editor-features.php:
|
903 |
msgid "Switch to draft"
|
904 |
msgstr ""
|
905 |
|
906 |
-
#: includes/features/restrict-editor-features.php:
|
907 |
msgid "Publish / Update"
|
908 |
msgstr ""
|
909 |
|
910 |
-
#: includes/features/restrict-editor-features.php:
|
911 |
msgid "Options"
|
912 |
msgstr ""
|
913 |
|
914 |
-
#: includes/features/restrict-editor-features.php:
|
915 |
msgid "Body"
|
916 |
msgstr ""
|
917 |
|
918 |
-
#: includes/features/restrict-editor-features.php:
|
919 |
msgid "Edit title"
|
920 |
msgstr ""
|
921 |
|
922 |
-
#: includes/features/restrict-editor-features.php:
|
923 |
msgid "Content"
|
924 |
msgstr ""
|
925 |
|
926 |
-
#: includes/features/restrict-editor-features.php:
|
|
|
|
|
|
|
|
|
927 |
msgid "Document Panel"
|
928 |
msgstr ""
|
929 |
|
930 |
-
#: includes/features/restrict-editor-features.php:
|
931 |
msgid "Status & visibility"
|
932 |
msgstr ""
|
933 |
|
934 |
-
#: includes/features/restrict-editor-features.php:
|
935 |
msgid "Template"
|
936 |
msgstr ""
|
937 |
|
938 |
-
#: includes/features/restrict-editor-features.php:
|
|
|
|
|
|
|
|
|
939 |
msgid "Featured image"
|
940 |
msgstr ""
|
941 |
|
942 |
-
#: includes/features/restrict-editor-features.php:
|
943 |
msgid "Excerpt"
|
944 |
msgstr ""
|
945 |
|
946 |
-
#: includes/features/restrict-editor-features.php:
|
947 |
msgid "Post Attributes"
|
948 |
msgstr ""
|
949 |
|
950 |
-
#: includes/features/restrict-editor-features.php:
|
951 |
-
#: includes/features/restrict-editor-features.php:
|
952 |
msgid "Block Panel"
|
953 |
msgstr ""
|
954 |
|
955 |
-
#: includes/features/restrict-editor-features.php:
|
956 |
msgid "Paragraph"
|
957 |
msgstr ""
|
958 |
|
959 |
-
#: includes/features/restrict-editor-features.php:
|
960 |
msgid "Typography"
|
961 |
msgstr ""
|
962 |
|
963 |
-
#: includes/features/restrict-editor-features.php:
|
964 |
msgid "Color settings"
|
965 |
msgstr ""
|
966 |
|
967 |
-
#: includes/features/restrict-editor-features.php:
|
968 |
msgid "Text settings"
|
969 |
msgstr ""
|
970 |
|
@@ -977,12 +1019,8 @@ msgstr ""
|
|
977 |
msgid "Edit Roles"
|
978 |
msgstr ""
|
979 |
|
980 |
-
#: includes/functions
|
981 |
-
msgid "
|
982 |
-
msgstr ""
|
983 |
-
|
984 |
-
#: includes/functions-admin.php:212
|
985 |
-
msgid "Admin Feature"
|
986 |
msgstr ""
|
987 |
|
988 |
#: includes/handler.php:45
|
@@ -993,7 +1031,7 @@ msgstr ""
|
|
993 |
msgid "Error: Failed creating the new role."
|
994 |
msgstr ""
|
995 |
|
996 |
-
#: includes/handler.php:61 includes/handler.php:89 includes/manager.php:
|
997 |
msgid "The selected role is not editable."
|
998 |
msgstr ""
|
999 |
|
@@ -1045,66 +1083,62 @@ msgstr ""
|
|
1045 |
msgid "Add or clear custom item entry before saving changes."
|
1046 |
msgstr ""
|
1047 |
|
1048 |
-
#: includes/manager.php:406
|
1049 |
-
|
|
|
1050 |
msgstr ""
|
1051 |
|
1052 |
#: includes/manager.php:407
|
1053 |
-
#: includes/roles/class/class-pp-roles-list-table.php:
|
1054 |
-
msgid "Role"
|
1055 |
-
msgstr ""
|
1056 |
-
|
1057 |
-
#: includes/manager.php:408
|
1058 |
-
#: includes/roles/class/class-pp-roles-list-table.php:166
|
1059 |
msgid "Users"
|
1060 |
msgstr ""
|
1061 |
|
1062 |
-
#: includes/manager.php:
|
1063 |
msgid "You do not have permission to manage roles."
|
1064 |
msgstr ""
|
1065 |
|
1066 |
-
#: includes/manager.php:
|
1067 |
msgid "You do not have permission to manage editor features."
|
1068 |
msgstr ""
|
1069 |
|
1070 |
-
#: includes/manager.php:
|
1071 |
msgid "Settings updated."
|
1072 |
msgstr ""
|
1073 |
|
1074 |
-
#: includes/manager.php:
|
1075 |
msgid "You do not have permission to manage admin features."
|
1076 |
msgstr ""
|
1077 |
|
1078 |
-
#: includes/manager.php:
|
1079 |
msgid "You do not have permission to manage capabilities."
|
1080 |
msgstr ""
|
1081 |
|
1082 |
-
#: includes/manager.php:
|
1083 |
msgid "New capability added to role."
|
1084 |
msgstr ""
|
1085 |
|
1086 |
-
#: includes/manager.php:
|
1087 |
msgid "Bad form Received"
|
1088 |
msgstr ""
|
1089 |
|
1090 |
-
#: includes/manager.php:
|
1091 |
msgid "You do not have permission to perform this action."
|
1092 |
msgstr ""
|
1093 |
|
1094 |
-
#: includes/manager.php:
|
1095 |
#, php-format
|
1096 |
msgid "If you like %s, please leave us a %s rating. Thank you!"
|
1097 |
msgstr ""
|
1098 |
|
1099 |
-
#: includes/manager.php:
|
1100 |
msgid "About"
|
1101 |
msgstr ""
|
1102 |
|
1103 |
-
#: includes/manager.php:
|
1104 |
msgid "Documentation"
|
1105 |
msgstr ""
|
1106 |
|
1107 |
-
#: includes/manager.php:
|
1108 |
msgid "Contact"
|
1109 |
msgstr ""
|
1110 |
|
@@ -1175,16 +1209,17 @@ msgstr ""
|
|
1175 |
|
1176 |
#: includes/roles/class/class-pp-roles-actions.php:162
|
1177 |
#: includes/roles/class/class-pp-roles-actions.php:180
|
1178 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1179 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
|
|
1180 |
msgid "Your link has expired, refresh the page and try again."
|
1181 |
msgstr ""
|
1182 |
|
1183 |
#: includes/roles/class/class-pp-roles-actions.php:184
|
1184 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1185 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1186 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1187 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1188 |
msgid "Missing parameters, refresh the page and try again."
|
1189 |
msgstr ""
|
1190 |
|
@@ -1198,166 +1233,251 @@ msgstr ""
|
|
1198 |
msgid "The role \"%s\" already exists. Please choose a different name."
|
1199 |
msgstr ""
|
1200 |
|
1201 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1202 |
msgid "Something went wrong, the system wasn't able to create the role, refresh the page and try again."
|
1203 |
msgstr ""
|
1204 |
|
1205 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1206 |
#, php-format
|
1207 |
msgid "The new role %s was created successfully."
|
1208 |
msgstr ""
|
1209 |
|
1210 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1211 |
#, php-format
|
1212 |
msgid "%s role updated successfully."
|
1213 |
msgstr ""
|
1214 |
|
1215 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1216 |
#, php-format
|
1217 |
msgid "Cannot delete default role. You <a href=\"%s\">have to change it first</a>."
|
1218 |
msgstr ""
|
1219 |
|
1220 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1221 |
msgid "Deleting a system role is not allowed."
|
1222 |
msgstr ""
|
1223 |
|
1224 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1225 |
#, php-format
|
1226 |
msgid "%1$d users moved to default role %2$s."
|
1227 |
msgstr ""
|
1228 |
|
1229 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1230 |
#, php-format
|
1231 |
msgid "The role %1$s was successfully deleted. %2$s"
|
1232 |
msgstr ""
|
1233 |
|
1234 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1235 |
#, php-format
|
1236 |
msgid "The selected %1$s roles were successfully deleted. %2$s"
|
1237 |
msgstr ""
|
1238 |
|
1239 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1240 |
msgid "The role could not be deleted."
|
1241 |
msgstr ""
|
1242 |
|
1243 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1244 |
#, php-format
|
1245 |
msgid "The role %1$s was successfully hidden."
|
1246 |
msgstr ""
|
1247 |
|
1248 |
-
#: includes/roles/class/class-pp-roles-actions.php:
|
1249 |
#, php-format
|
1250 |
msgid "The role %1$s was successfully unhidden."
|
1251 |
msgstr ""
|
1252 |
|
1253 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
1254 |
msgid "General"
|
1255 |
msgstr ""
|
1256 |
|
1257 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1258 |
msgid "Advanced"
|
1259 |
msgstr ""
|
1260 |
|
1261 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
1262 |
-
|
1263 |
-
|
|
|
|
|
|
|
1264 |
msgstr ""
|
1265 |
|
1266 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
1267 |
msgid "Role Slug"
|
1268 |
msgstr ""
|
1269 |
|
1270 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
1271 |
-
msgid "The
|
|
|
|
|
|
|
|
|
1272 |
msgstr ""
|
1273 |
|
1274 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
|
|
|
|
|
|
|
|
1275 |
msgid "Role Level"
|
1276 |
msgstr ""
|
1277 |
|
1278 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
|
|
|
|
|
|
|
|
1279 |
msgid "Delete role"
|
1280 |
msgstr ""
|
1281 |
|
1282 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
1283 |
msgid "Deleting this role will completely remove it from database and is irrecoverable."
|
1284 |
msgstr ""
|
1285 |
|
1286 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1287 |
msgid "Slug already exists"
|
1288 |
msgstr ""
|
1289 |
|
1290 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1291 |
#, php-format
|
1292 |
-
msgid "%s role copied
|
1293 |
msgstr ""
|
1294 |
|
1295 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
1296 |
msgid "Update Role"
|
1297 |
msgstr ""
|
1298 |
|
1299 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
1300 |
msgid "Create Role"
|
1301 |
msgstr ""
|
1302 |
|
1303 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
1304 |
-
|
|
|
1305 |
msgstr ""
|
1306 |
|
1307 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
1308 |
msgid "Copy Role"
|
1309 |
msgstr ""
|
1310 |
|
1311 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
1312 |
msgid "Create New Role"
|
1313 |
msgstr ""
|
1314 |
|
1315 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
1316 |
msgid "All Roles"
|
1317 |
msgstr ""
|
1318 |
|
1319 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
1320 |
#, php-format
|
1321 |
msgid "These can be edited on the %1s Capabilities screen %2s"
|
1322 |
msgstr ""
|
1323 |
|
1324 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
1325 |
msgid "Load More"
|
1326 |
msgstr ""
|
1327 |
|
1328 |
-
#: includes/roles/class/class-pp-roles-admin.php:
|
1329 |
msgid "Load Less"
|
1330 |
msgstr ""
|
1331 |
|
1332 |
-
#: includes/roles/class/class-pp-roles-list-table.php:
|
1333 |
msgid "Edit"
|
1334 |
msgstr ""
|
1335 |
|
1336 |
-
#: includes/roles/class/class-pp-roles-list-table.php:
|
1337 |
msgid "Copy"
|
1338 |
msgstr ""
|
1339 |
|
1340 |
-
#: includes/roles/class/class-pp-roles-list-table.php:
|
1341 |
msgid "(non-editable role)"
|
1342 |
msgstr ""
|
1343 |
|
1344 |
-
#: includes/roles/class/class-pp-roles-list-table.php:
|
1345 |
msgid "Unhide"
|
1346 |
msgstr ""
|
1347 |
|
1348 |
-
#: includes/roles/class/class-pp-roles-list-table.php:
|
1349 |
msgid "Hide"
|
1350 |
msgstr ""
|
1351 |
|
1352 |
-
#: includes/roles/class/class-pp-roles-list-table.php:
|
1353 |
msgid "Default Role"
|
1354 |
msgstr ""
|
1355 |
|
1356 |
-
#: includes/roles/class/class-pp-roles-list-table.php:
|
1357 |
msgid "Your Role"
|
1358 |
msgstr ""
|
1359 |
|
1360 |
-
#: includes/roles/roles-functions.php:
|
1361 |
msgid "Are you sure you want to delete this role?"
|
1362 |
msgstr ""
|
1363 |
|
@@ -1374,32 +1494,85 @@ msgstr ""
|
|
1374 |
msgid "Description here."
|
1375 |
msgstr ""
|
1376 |
|
1377 |
-
#: includes/settings.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1378 |
msgid "Capabilities Settings"
|
1379 |
msgstr ""
|
1380 |
|
1381 |
-
#: includes/
|
1382 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1383 |
msgstr ""
|
1384 |
|
1385 |
-
#: includes/
|
1386 |
-
msgid "
|
1387 |
msgstr ""
|
1388 |
|
1389 |
-
#:
|
1390 |
-
msgid "
|
1391 |
msgstr ""
|
1392 |
|
1393 |
-
#:
|
1394 |
-
|
|
|
1395 |
msgstr ""
|
1396 |
|
1397 |
-
#:
|
1398 |
-
|
|
|
1399 |
msgstr ""
|
1400 |
|
1401 |
-
#:
|
1402 |
-
|
|
|
1403 |
msgstr ""
|
1404 |
|
1405 |
#: vendor/publishpress/wordpress-reviews/ReviewsController.php:332
|
3 |
msgstr ""
|
4 |
"Project-Id-Version: PublishPress Capabilities\n"
|
5 |
"Report-Msgid-Bugs-To: \n"
|
6 |
+
"POT-Creation-Date: 2022-10-19 17:36-0400\n"
|
7 |
"PO-Revision-Date: 2020-10-08 11:17-0500\n"
|
8 |
"Last-Translator: Kevin Behrens <kevin@publishpress.com>\n"
|
9 |
"Language-Team: PublishPress <help@publishpress.com>\n"
|
10 |
+
"Language: en_US\n"
|
11 |
"MIME-Version: 1.0\n"
|
12 |
"Content-Type: text/plain; charset=UTF-8\n"
|
13 |
"Content-Transfer-Encoding: 8bit\n"
|
14 |
"X-Poedit-KeywordsList: __;_e;_c;__ngettext;_n;pp_po_trigger;_x;_ex;esc_html__;esc_html_e\n"
|
15 |
"X-Poedit-Basepath: ..\n"
|
16 |
"X-Poedit-SourceCharset: UTF-8\n"
|
17 |
+
"X-Generator: Poedit 3.0.1\n"
|
|
|
18 |
"X-Poedit-SearchPath-0: .\n"
|
19 |
"X-Poedit-SearchPath-1: includes\n"
|
20 |
"X-Poedit-SearchPath-2: includes-core\n"
|
21 |
|
22 |
+
#: capsman-enhanced.php:55
|
23 |
#, php-format
|
24 |
msgid "%1s Error: %2s PublishPress Capabilities cannot function because another copy of Capability Manager is active."
|
25 |
msgstr ""
|
26 |
|
27 |
+
#: capsman-enhanced.php:85
|
28 |
msgid "This plugin can be deleted."
|
29 |
msgstr ""
|
30 |
|
31 |
+
#: capsman-enhanced.php:112 includes/backup.php:283 includes/backup.php:330
|
32 |
msgid "Warning:"
|
33 |
msgstr ""
|
34 |
|
35 |
+
#: capsman-enhanced.php:113
|
36 |
#, php-format
|
37 |
msgid "The active plugin %s is not compatible with your PHP version."
|
38 |
msgstr ""
|
39 |
|
40 |
+
#: capsman-enhanced.php:115
|
41 |
#, php-format
|
42 |
msgid "%s is required for this plugin."
|
43 |
msgstr ""
|
46 |
msgid "Settings saved."
|
47 |
msgstr ""
|
48 |
|
49 |
+
#: includes-core/CoreAdmin.php:62 includes/admin-load.php:442
|
50 |
+
#: includes/manager.php:411
|
51 |
+
#: includes/roles/class/class-pp-roles-list-table.php:175
|
52 |
msgid "Admin Menus"
|
53 |
msgstr ""
|
54 |
|
55 |
+
#: includes-core/CoreAdmin.php:63 includes/admin-load.php:443
|
56 |
+
#: includes/manager.php:412
|
57 |
+
#: includes/roles/class/class-pp-roles-list-table.php:176
|
58 |
msgid "Nav Menus"
|
59 |
msgstr ""
|
60 |
|
64 |
|
65 |
#: includes-core/admin-features-promo.php:79
|
66 |
#: includes-core/admin-menus-promo.php:62
|
67 |
+
#: includes-core/editor-features-promo.php:79
|
68 |
+
#: includes-core/nav-menus-promo.php:67 includes/admin-load.php:450
|
69 |
+
#: includes/admin-load.php:451 includes/manager.php:388
|
70 |
#: includes/manager.php:389
|
71 |
msgid "Upgrade to Pro"
|
72 |
msgstr ""
|
87 |
msgid "Checklist"
|
88 |
msgstr ""
|
89 |
|
90 |
+
#: includes-core/editor-features-promo.php:42
|
91 |
msgid "Editorial Comments"
|
92 |
msgstr ""
|
93 |
|
94 |
+
#: includes-core/editor-features-promo.php:52
|
95 |
msgid "Notifications"
|
96 |
msgstr ""
|
97 |
|
98 |
+
#: includes-core/editor-features-promo.php:62
|
99 |
msgid "TaxoPress - Settings"
|
100 |
msgstr ""
|
101 |
|
102 |
+
#: includes-core/editor-features-promo.php:74
|
103 |
msgid "You can hide plugin metaboxes. You can also hide specific items by entering their CSS class or ID. This feature is available in PublishPress Capabilities Pro."
|
104 |
msgstr ""
|
105 |
|
106 |
+
#: includes-core/editor-features-promo.php:89
|
107 |
msgid "Custom Items"
|
108 |
msgstr ""
|
109 |
|
110 |
+
#: includes-core/editor-features-promo.php:95
|
111 |
msgid "Custom item one"
|
112 |
msgstr ""
|
113 |
|
114 |
+
#: includes-core/editor-features-promo.php:96
|
115 |
+
#: includes-core/editor-features-promo.php:107
|
116 |
+
#: includes-core/editor-features-promo.php:117
|
117 |
#: includes/features/admin-features.php:190
|
118 |
+
#: includes/features/editor-features-classic.php:90
|
119 |
+
#: includes/features/editor-features-gutenberg.php:87
|
120 |
+
#: includes/roles/class/class-pp-roles-admin.php:134
|
121 |
+
#: includes/roles/class/class-pp-roles-list-table.php:281
|
122 |
+
#: includes/roles/class/class-pp-roles-list-table.php:540
|
123 |
msgid "Delete"
|
124 |
msgstr ""
|
125 |
|
126 |
+
#: includes-core/editor-features-promo.php:106
|
127 |
msgid "Permalink: Descriptive Caption"
|
128 |
msgstr ""
|
129 |
|
130 |
+
#: includes-core/editor-features-promo.php:117
|
131 |
msgid "Page Attributes: Order"
|
132 |
msgstr ""
|
133 |
|
139 |
msgid "You can restrict access to navigation menus. This feature is available in PublishPress Capabilities Pro"
|
140 |
msgstr ""
|
141 |
|
142 |
+
#: includes/admin-load.php:312
|
143 |
+
msgid "Drag multiple roles selection to change order."
|
144 |
+
msgstr ""
|
145 |
+
|
146 |
+
#: includes/admin-load.php:416 includes/manager.php:339
|
147 |
+
#: includes/manager.php:408 includes/roles/class/class-pp-roles-admin.php:710
|
148 |
+
#: includes/roles/class/class-pp-roles-list-table.php:172
|
149 |
+
#: includes/settings-ui.php:28
|
150 |
msgid "Capabilities"
|
151 |
msgstr ""
|
152 |
|
153 |
+
#: includes/admin-load.php:438 includes/manager.php:361
|
154 |
+
#: includes/roles/roles.php:8 includes/settings-ui.php:27
|
155 |
msgid "Roles"
|
156 |
msgstr ""
|
157 |
|
158 |
+
#: includes/admin-load.php:440 includes/functions-admin.php:201
|
159 |
+
#: includes/manager.php:375 includes/manager.php:409
|
160 |
+
#: includes/roles/class/class-pp-roles-list-table.php:173
|
161 |
+
#: includes/settings-ui.php:29
|
162 |
msgid "Editor Features"
|
163 |
msgstr ""
|
164 |
|
165 |
+
#: includes/admin-load.php:441 includes/functions-admin.php:212
|
166 |
+
#: includes/manager.php:377 includes/manager.php:410
|
167 |
+
#: includes/roles/class/class-pp-roles-list-table.php:174
|
168 |
msgid "Admin Features"
|
169 |
msgstr ""
|
170 |
|
171 |
+
#: includes/admin-load.php:444 includes/backup.php:49 includes/manager.php:381
|
172 |
msgid "Backup"
|
173 |
msgstr ""
|
174 |
|
175 |
+
#: includes/admin-load.php:445
|
176 |
+
#: includes/features/restrict-editor-features.php:395 includes/manager.php:383
|
177 |
msgid "Settings"
|
178 |
msgstr ""
|
179 |
|
186 |
msgid "Role Capabilities"
|
187 |
msgstr ""
|
188 |
|
189 |
+
#: includes/admin.php:113 includes/admin.php:1560
|
190 |
msgid "Save Changes"
|
191 |
msgstr ""
|
192 |
|
199 |
msgid "<strong>Note:</strong> Capability changes <strong>remain in the database</strong> after plugin deactivation."
|
200 |
msgstr ""
|
201 |
|
202 |
+
#: includes/admin.php:217
|
203 |
msgid " "
|
204 |
msgstr ""
|
205 |
|
206 |
+
#: includes/admin.php:218
|
207 |
msgid "Reading"
|
208 |
msgstr ""
|
209 |
|
210 |
+
#: includes/admin.php:219 includes/roles/class/class-pp-roles-admin.php:111
|
211 |
msgid "Editing"
|
212 |
msgstr ""
|
213 |
|
214 |
+
#: includes/admin.php:220
|
215 |
msgid "Deletion"
|
216 |
msgstr ""
|
217 |
|
218 |
+
#: includes/admin.php:221
|
219 |
+
msgid "Taxonomies"
|
220 |
+
msgstr ""
|
221 |
+
|
222 |
+
#: includes/admin.php:225
|
223 |
+
msgid "Listing"
|
224 |
msgstr ""
|
225 |
|
226 |
+
#: includes/admin.php:646 includes/admin.php:1188
|
227 |
msgid "Invalid Capabilities"
|
228 |
msgstr ""
|
229 |
|
230 |
+
#: includes/admin.php:651
|
231 |
msgid "Additional"
|
232 |
msgstr ""
|
233 |
|
234 |
+
#: includes/admin.php:683
|
235 |
#, php-format
|
236 |
msgid "Term %s Capabilities"
|
237 |
msgstr ""
|
238 |
|
239 |
+
#: includes/admin.php:683
|
240 |
#, php-format
|
241 |
msgid "Post %s Capabilities"
|
242 |
msgstr ""
|
243 |
|
244 |
+
#: includes/admin.php:688
|
245 |
+
msgid "Admin listing access is normally provided by the \"Edit\" capabilities. \"List\" capabilities apply if the corresponding \"Edit\" capability is missing, but otherwise have no effect."
|
246 |
+
msgstr ""
|
247 |
+
|
248 |
+
#: includes/admin.php:693
|
249 |
msgid "Filter by taxonomy"
|
250 |
msgstr ""
|
251 |
|
252 |
+
#: includes/admin.php:693
|
253 |
msgid "Filter by post type"
|
254 |
msgstr ""
|
255 |
|
256 |
+
#: includes/admin.php:696 includes/admin.php:921 includes/admin.php:1031
|
257 |
+
#: includes/admin.php:1084 includes/admin.php:1293
|
258 |
msgid "Clear"
|
259 |
msgstr ""
|
260 |
|
261 |
+
#: includes/admin.php:808 includes/admin.php:969 includes/admin.php:1132
|
262 |
+
#: includes/admin.php:1365
|
263 |
#, php-format
|
264 |
msgid "%s: assigned by Permission Group"
|
265 |
msgstr ""
|
266 |
|
267 |
+
#: includes/admin.php:820
|
268 |
#, php-format
|
269 |
msgid "shared capability: %s"
|
270 |
msgstr ""
|
271 |
|
272 |
+
#: includes/admin.php:923 includes/admin.php:1033 includes/admin.php:1086
|
273 |
+
#: includes/admin.php:1295
|
|
|
|
|
|
|
274 |
msgid "No results found. Please try again with a different word."
|
275 |
msgstr ""
|
276 |
|
277 |
+
#: includes/admin.php:934 includes/admin.php:1007 includes/admin.php:1044
|
278 |
+
#: includes/admin.php:1053 includes/admin.php:1097 includes/admin.php:1170
|
279 |
+
#: includes/admin.php:1301 includes/admin.php:1417
|
280 |
msgid "Capability Name"
|
281 |
msgstr ""
|
282 |
|
283 |
+
#: includes/admin.php:1027
|
284 |
+
msgid "WordPress Core Capabilities"
|
285 |
msgstr ""
|
286 |
|
287 |
+
#: includes/admin.php:1080
|
288 |
#, php-format
|
289 |
msgid "Plugin Capabilities – %s"
|
290 |
msgstr ""
|
291 |
|
292 |
+
#: includes/admin.php:1193
|
293 |
+
msgid "The following entries have no effect. Please assign desired capabilities on the Editing / Deletion / Reading tabs."
|
294 |
msgstr ""
|
295 |
|
296 |
+
#: includes/admin.php:1289
|
297 |
msgid "Additional Capabilities"
|
298 |
msgstr ""
|
299 |
|
300 |
+
#: includes/admin.php:1449
|
301 |
msgid "Automatically define type-specific capabilities for your custom post types and taxonomies"
|
302 |
msgstr ""
|
303 |
|
304 |
+
#: includes/admin.php:1453
|
305 |
msgid "Assign standard WP roles supplementally for a specific post type"
|
306 |
msgstr ""
|
307 |
|
308 |
+
#: includes/admin.php:1457
|
309 |
msgid "Assign custom WP roles supplementally for a specific post type <em>(Pro)</em>"
|
310 |
msgstr ""
|
311 |
|
312 |
+
#: includes/admin.php:1461
|
313 |
msgid "Customize reading permissions per-category or per-post"
|
314 |
msgstr ""
|
315 |
|
316 |
+
#: includes/admin.php:1465
|
317 |
msgid "Customize editing permissions per-category or per-post <em>(Pro)</em>"
|
318 |
msgstr ""
|
319 |
|
320 |
+
#: includes/admin.php:1469
|
321 |
msgid "Custom Post Visibility statuses, fully implemented throughout wp-admin <em>(Pro)</em>"
|
322 |
msgstr ""
|
323 |
|
324 |
+
#: includes/admin.php:1473
|
325 |
msgid "Custom Moderation statuses for access-controlled, multi-step publishing workflow <em>(Pro)</em>"
|
326 |
msgstr ""
|
327 |
|
328 |
+
#: includes/admin.php:1477
|
329 |
msgid "Regulate permissions for Edit Flow post statuses <em>(Pro)</em>"
|
330 |
msgstr ""
|
331 |
|
332 |
+
#: includes/admin.php:1481
|
333 |
msgid "Customize the moderated editing of published content with Revisionary or Post Forking <em>(Pro)</em>"
|
334 |
msgstr ""
|
335 |
|
336 |
+
#: includes/admin.php:1485
|
337 |
msgid "Grant Spectator, Participant or Moderator access to specific bbPress forums <em>(Pro)</em>"
|
338 |
msgstr ""
|
339 |
|
340 |
+
#: includes/admin.php:1489
|
341 |
msgid "Grant supplemental content permissions to a BuddyPress group <em>(Pro)</em>"
|
342 |
msgstr ""
|
343 |
|
344 |
+
#: includes/admin.php:1493
|
345 |
msgid "WPML integration to mirror permissions to translations <em>(Pro)</em>"
|
346 |
msgstr ""
|
347 |
|
348 |
+
#: includes/admin.php:1497
|
349 |
msgid "Member support forum"
|
350 |
msgstr ""
|
351 |
|
352 |
+
#: includes/admin.php:1504
|
353 |
#, php-format
|
354 |
msgid "%1$sgrab%2$s %3$s"
|
355 |
msgstr ""
|
356 |
|
357 |
+
#: includes/admin.php:1506
|
358 |
#, php-format
|
359 |
msgid "%1$sbuy%2$s %3$s"
|
360 |
msgstr ""
|
361 |
|
362 |
+
#: includes/admin.php:1540
|
363 |
msgid "Level:"
|
364 |
msgstr ""
|
365 |
|
366 |
+
#: includes/admin.php:1573
|
367 |
msgid "PublishPress Capabilities is safe to use"
|
368 |
msgstr ""
|
369 |
|
370 |
+
#: includes/admin.php:1575
|
371 |
msgid ""
|
372 |
"This plugin automatically creates a backup whenever you save changes. You can use these backups to\n"
|
373 |
"restore an earlier version of your roles and capabilities."
|
374 |
msgstr ""
|
375 |
|
376 |
+
#: includes/admin.php:1579
|
377 |
msgid "Go to the Backup feature"
|
378 |
msgstr ""
|
379 |
|
380 |
+
#: includes/admin.php:1586
|
381 |
msgid "Add Capability"
|
382 |
msgstr ""
|
383 |
|
384 |
+
#: includes/admin.php:1625
|
385 |
msgid "include in new sites"
|
386 |
msgstr ""
|
387 |
|
388 |
+
#: includes/admin.php:1628
|
389 |
msgid "sync role to all sites now"
|
390 |
msgstr ""
|
391 |
|
392 |
+
#: includes/admin.php:1631
|
393 |
msgid "sync options to all sites now"
|
394 |
msgstr ""
|
395 |
|
396 |
+
#: includes/backup-handler.php:15 includes/manager.php:903
|
397 |
msgid "You do not have permission to restore roles."
|
398 |
msgstr ""
|
399 |
|
460 |
msgid "Reset Roles"
|
461 |
msgstr ""
|
462 |
|
463 |
+
#: includes/backup.php:51
|
464 |
msgid "Export / Import"
|
465 |
msgstr ""
|
466 |
|
473 |
msgid "PublishPress Capabilities automatically creates a backup on installation and whenever you save changes. The initial backup and last %d auto-backups are kept."
|
474 |
msgstr ""
|
475 |
|
476 |
+
#: includes/backup.php:67
|
477 |
msgid "A backup created on this screen replaces any previous manual backups, but is never automatically replaced."
|
478 |
msgstr ""
|
479 |
|
480 |
+
#: includes/backup.php:82
|
481 |
#, php-format
|
482 |
msgid "Last Manual Backup - %s"
|
483 |
msgstr ""
|
484 |
|
485 |
+
#: includes/backup.php:82
|
486 |
msgid "Last Backup"
|
487 |
msgstr ""
|
488 |
|
489 |
+
#: includes/backup.php:86
|
490 |
msgid "Restore Previous Roles and Capabilities"
|
491 |
msgstr ""
|
492 |
|
493 |
+
#: includes/backup.php:89
|
494 |
msgid "PublishPress Capabilities automatically creates a backup on installation and whenever you save changes."
|
495 |
msgstr ""
|
496 |
|
497 |
+
#: includes/backup.php:90
|
498 |
msgid "On this screen, you can restore an earlier version of your roles and capabilities."
|
499 |
msgstr ""
|
500 |
|
501 |
+
#: includes/backup.php:93
|
502 |
msgid "Available Backups:"
|
503 |
msgstr ""
|
504 |
|
505 |
+
#: includes/backup.php:109
|
506 |
msgid "all roles"
|
507 |
msgstr ""
|
508 |
|
509 |
+
#: includes/backup.php:114
|
510 |
#, php-format
|
511 |
msgid "Manual backup of %s (%s)"
|
512 |
msgstr ""
|
513 |
|
514 |
+
#: includes/backup.php:129
|
515 |
#, php-format
|
516 |
msgid "Auto-backup of all roles (%s)"
|
517 |
msgstr ""
|
518 |
|
519 |
+
#: includes/backup.php:137
|
520 |
msgid "Initial backup of all roles"
|
521 |
msgstr ""
|
522 |
|
523 |
+
#: includes/backup.php:155
|
524 |
msgid "Show changes from current roles only"
|
525 |
msgstr ""
|
526 |
|
527 |
+
#: includes/backup.php:162
|
528 |
#, php-format
|
529 |
msgid "Initial Backup - %s"
|
530 |
msgstr ""
|
531 |
|
532 |
+
#: includes/backup.php:162
|
533 |
msgid "Initial Backup"
|
534 |
msgstr ""
|
535 |
|
536 |
+
#: includes/backup.php:189
|
537 |
#, php-format
|
538 |
msgid "%s (%s roles)"
|
539 |
msgstr ""
|
540 |
|
541 |
+
#: includes/backup.php:196
|
542 |
msgid "(this role will be removed if you restore backup)"
|
543 |
msgstr ""
|
544 |
|
545 |
+
#: includes/backup.php:225
|
546 |
#, php-format
|
547 |
msgid "%s (level %s)"
|
548 |
msgstr ""
|
549 |
|
550 |
+
#: includes/backup.php:265
|
551 |
msgid "No changes"
|
552 |
msgstr ""
|
553 |
|
554 |
+
#: includes/backup.php:281
|
555 |
msgid "Reset WordPress Defaults"
|
556 |
msgstr ""
|
557 |
|
558 |
+
#: includes/backup.php:283
|
|
|
|
|
|
|
|
|
559 |
msgid "Reseting default Roles and Capabilities will set them to the WordPress install defaults."
|
560 |
msgstr ""
|
561 |
|
562 |
+
#: includes/backup.php:285
|
563 |
msgid "If you have installed any plugin that adds new roles or capabilities, these will be lost."
|
564 |
msgstr ""
|
565 |
|
566 |
+
#: includes/backup.php:286
|
567 |
msgid "It is recommended to use this only as a last resource!"
|
568 |
msgstr ""
|
569 |
|
570 |
+
#: includes/backup.php:291
|
571 |
msgid ""
|
572 |
"You are about to reset Roles and Capabilities to WordPress defaults.\n"
|
573 |
" 'Cancel' to stop, 'OK' to reset."
|
574 |
msgstr ""
|
575 |
|
576 |
+
#: includes/backup.php:291
|
577 |
msgid "Reset to WordPress defaults"
|
578 |
msgstr ""
|
579 |
|
580 |
+
#: includes/backup.php:299
|
581 |
msgid "Export Settings"
|
582 |
msgstr ""
|
583 |
|
584 |
+
#: includes/backup.php:301
|
585 |
msgid "Export the plugin settings for this site as a .json file. This allows you to easily import the configuration into another site."
|
586 |
msgstr ""
|
587 |
|
588 |
+
#: includes/backup.php:306
|
589 |
msgid "Roles and Capabilities"
|
590 |
msgstr ""
|
591 |
|
592 |
+
#: includes/backup.php:329
|
593 |
msgid "Import Settings"
|
594 |
msgstr ""
|
595 |
|
596 |
+
#: includes/backup.php:330
|
597 |
msgid "Please make a 'Manual Backup' in the backup tab to enable backup restore in case anything goes wrong."
|
598 |
msgstr ""
|
599 |
|
600 |
+
#: includes/backup.php:331
|
601 |
msgid "Import the plugin settings from a .json file. This file can be obtained by exporting the settings on another site using the form above."
|
602 |
msgstr ""
|
603 |
|
604 |
+
#: includes/backup.php:332
|
605 |
msgid "Before importing, we recommend using the \"Backup\" tab to create a backup of your current settings."
|
606 |
msgstr ""
|
607 |
|
608 |
+
#: includes/backup.php:354 includes/features/admin-features.php:228
|
609 |
+
#: includes/features/editor-features.php:239
|
610 |
msgid "Recommendations for you"
|
611 |
msgstr ""
|
612 |
|
613 |
+
#: includes/backup.php:355 includes/features/admin-features.php:229
|
614 |
+
#: includes/features/editor-features.php:240
|
615 |
msgid "Control permissions for individual posts and pages"
|
616 |
msgstr ""
|
617 |
|
618 |
+
#: includes/backup.php:357 includes/features/admin-features.php:231
|
619 |
+
#: includes/features/editor-features.php:242
|
620 |
msgid "Choose who can read and edit each post."
|
621 |
msgstr ""
|
622 |
|
623 |
+
#: includes/backup.php:358 includes/features/admin-features.php:232
|
624 |
+
#: includes/features/editor-features.php:243
|
625 |
msgid "Allow specific user roles or users to manage each post."
|
626 |
msgstr ""
|
627 |
|
628 |
+
#: includes/backup.php:359 includes/features/admin-features.php:233
|
629 |
+
#: includes/features/editor-features.php:244
|
630 |
#, php-format
|
631 |
msgid "PublishPress Permissions is 100% free to install."
|
632 |
msgstr ""
|
633 |
|
634 |
+
#: includes/backup.php:362 includes/features/admin-features.php:236
|
635 |
+
#: includes/features/editor-features.php:247
|
636 |
msgid "Click here to install PublishPress Permissions"
|
637 |
msgstr ""
|
638 |
|
644 |
msgid "Note: You are only restricting access to admin features screens. Some plugins may also add features to other areas of WordPress."
|
645 |
msgstr ""
|
646 |
|
647 |
+
#: includes/features/editor-features-classic.php:1
|
648 |
+
#, php-format
|
649 |
+
msgid "Classic Editor %s Restriction"
|
650 |
msgstr ""
|
651 |
|
652 |
+
#: includes/features/editor-features-classic.php:116
|
653 |
+
#: includes/features/editor-features-gutenberg.php:113
|
654 |
#, php-format
|
655 |
+
msgid "No metabox found for %1s. %2s Click here %3s to visit the %4s screen and refresh this page after to load new metabox"
|
656 |
msgstr ""
|
657 |
|
658 |
+
#: includes/features/editor-features-gutenberg.php:1
|
659 |
+
#, php-format
|
660 |
+
msgid "Gutenberg Editor %s Restriction"
|
661 |
msgstr ""
|
662 |
|
663 |
+
#: includes/features/editor-features.php:69
|
664 |
msgid "Editor Feature Restriction"
|
665 |
msgstr ""
|
666 |
|
667 |
+
#: includes/features/editor-features.php:85
|
668 |
msgid "Select editor features to remove. Note that this screen cannot be used to grant additional features to any role."
|
669 |
msgstr ""
|
670 |
|
671 |
+
#: includes/features/editor-features.php:111
|
672 |
+
#: includes/features/editor-features.php:113
|
673 |
+
#: includes/features/editor-features.php:225
|
674 |
+
#: includes/features/editor-features.php:227
|
675 |
+
#, php-format
|
676 |
+
msgid "Save %s Restrictions"
|
677 |
+
msgstr ""
|
678 |
+
|
679 |
+
#: includes/features/editor-features.php:135
|
680 |
msgid "Gutenberg"
|
681 |
msgstr ""
|
682 |
|
683 |
+
#: includes/features/editor-features.php:138
|
684 |
msgid "Classic"
|
685 |
msgstr ""
|
686 |
|
687 |
+
#: includes/features/editor-features.php:171
|
688 |
+
msgid "Restricted:"
|
689 |
+
msgstr ""
|
690 |
+
|
691 |
#: includes/features/restrict-admin-features.php:16
|
692 |
msgid "Header and Footer"
|
693 |
msgstr ""
|
769 |
msgstr ""
|
770 |
|
771 |
#: includes/features/restrict-editor-features.php:45
|
772 |
+
#: includes/features/restrict-editor-features.php:55
|
773 |
msgid "Editor"
|
774 |
msgstr ""
|
775 |
|
776 |
+
#: includes/features/restrict-editor-features.php:47
|
777 |
#: includes/filters-woocommerce.php:33 includes/roles/roles.php:10
|
778 |
msgid "Add New"
|
779 |
msgstr ""
|
780 |
|
781 |
+
#: includes/features/restrict-editor-features.php:50
|
782 |
msgid "Title"
|
783 |
msgstr ""
|
784 |
|
785 |
+
#: includes/features/restrict-editor-features.php:59
|
786 |
+
#: includes/features/restrict-editor-features.php:423
|
787 |
msgid "Permalink"
|
788 |
msgstr ""
|
789 |
|
790 |
+
#: includes/features/restrict-editor-features.php:62
|
791 |
msgid "Media Buttons (all)"
|
792 |
msgstr ""
|
793 |
|
794 |
+
#: includes/features/restrict-editor-features.php:67
|
795 |
msgid "HTML Editor Button"
|
796 |
msgstr ""
|
797 |
|
798 |
+
#: includes/features/restrict-editor-features.php:72
|
799 |
msgid "Word count"
|
800 |
msgstr ""
|
801 |
|
802 |
+
#: includes/features/restrict-editor-features.php:77
|
803 |
+
#: includes/features/restrict-editor-features.php:78
|
804 |
msgid "Publish Box"
|
805 |
msgstr ""
|
806 |
|
807 |
+
#: includes/features/restrict-editor-features.php:79
|
808 |
+
#: includes/features/restrict-editor-features.php:391
|
809 |
msgid "Save Draft"
|
810 |
msgstr ""
|
811 |
|
812 |
+
#: includes/features/restrict-editor-features.php:80
|
813 |
+
#: includes/features/restrict-editor-features.php:393
|
814 |
msgid "Preview"
|
815 |
msgstr ""
|
816 |
|
817 |
+
#: includes/features/restrict-editor-features.php:81
|
818 |
msgid "Publish Status "
|
819 |
msgstr ""
|
820 |
|
821 |
+
#: includes/features/restrict-editor-features.php:82
|
822 |
msgid "Publish Visibility"
|
823 |
msgstr ""
|
824 |
|
825 |
+
#: includes/features/restrict-editor-features.php:83
|
826 |
msgid "Password Protect This Post"
|
827 |
msgstr ""
|
828 |
|
829 |
+
#: includes/features/restrict-editor-features.php:84
|
830 |
msgid "Publish Actions"
|
831 |
msgstr ""
|
832 |
|
833 |
+
#: includes/features/restrict-editor-features.php:85
|
834 |
msgid "Publish Schedule"
|
835 |
msgstr ""
|
836 |
|
837 |
+
#: includes/features/restrict-editor-features.php:86
|
838 |
msgid "Date"
|
839 |
msgstr ""
|
840 |
|
841 |
+
#: includes/features/restrict-editor-features.php:87
|
842 |
msgid "Publish"
|
843 |
msgstr ""
|
844 |
|
845 |
+
#: includes/features/restrict-editor-features.php:90
|
846 |
msgid "Taxonomy Boxes"
|
847 |
msgstr ""
|
848 |
|
849 |
+
#: includes/features/restrict-editor-features.php:92
|
850 |
+
#: includes/features/restrict-editor-features.php:425
|
851 |
msgid "Categories"
|
852 |
msgstr ""
|
853 |
|
854 |
+
#: includes/features/restrict-editor-features.php:98
|
855 |
msgid "Add New Category"
|
856 |
msgstr ""
|
857 |
|
858 |
+
#: includes/features/restrict-editor-features.php:104
|
859 |
+
#: includes/features/restrict-editor-features.php:431
|
860 |
msgid "Tags"
|
861 |
msgstr ""
|
862 |
|
863 |
+
#: includes/features/restrict-editor-features.php:125
|
864 |
msgid "Page Boxes"
|
865 |
msgstr ""
|
866 |
|
867 |
+
#: includes/features/restrict-editor-features.php:127
|
868 |
msgid "Page Attributes"
|
869 |
msgstr ""
|
870 |
|
871 |
+
#: includes/features/restrict-editor-features.php:131
|
872 |
msgid "Parent"
|
873 |
msgstr ""
|
874 |
|
875 |
+
#: includes/features/restrict-editor-features.php:136
|
876 |
msgid "Page Template"
|
877 |
msgstr ""
|
878 |
|
879 |
+
#: includes/features/restrict-editor-features.php:141
|
880 |
msgid "Order"
|
881 |
msgstr ""
|
882 |
|
883 |
+
#: includes/features/restrict-editor-features.php:147
|
884 |
msgid "Other Boxes"
|
885 |
msgstr ""
|
886 |
|
887 |
+
#: includes/features/restrict-editor-features.php:149
|
888 |
msgid "Featured Image"
|
889 |
msgstr ""
|
890 |
|
891 |
+
#: includes/features/restrict-editor-features.php:154
|
892 |
msgid "Post Slug"
|
893 |
msgstr ""
|
894 |
|
895 |
+
#: includes/features/restrict-editor-features.php:158
|
896 |
+
#: includes/features/restrict-editor-features.php:465
|
897 |
msgid "Discussion"
|
898 |
msgstr ""
|
899 |
|
900 |
+
#: includes/features/restrict-editor-features.php:163
|
901 |
+
msgid "Coupon Description"
|
902 |
+
msgstr ""
|
903 |
+
|
904 |
+
#: includes/features/restrict-editor-features.php:381
|
905 |
msgid "Top Bar - Left"
|
906 |
msgstr ""
|
907 |
|
908 |
+
#: includes/features/restrict-editor-features.php:382
|
909 |
msgid "Add block"
|
910 |
msgstr ""
|
911 |
|
912 |
+
#: includes/features/restrict-editor-features.php:383
|
913 |
msgid "Modes"
|
914 |
msgstr ""
|
915 |
|
916 |
+
#: includes/features/restrict-editor-features.php:384
|
917 |
msgid "Undo"
|
918 |
msgstr ""
|
919 |
|
920 |
+
#: includes/features/restrict-editor-features.php:385
|
921 |
msgid "Redo"
|
922 |
msgstr ""
|
923 |
|
924 |
+
#: includes/features/restrict-editor-features.php:386
|
925 |
msgid "Details"
|
926 |
msgstr ""
|
927 |
|
928 |
+
#: includes/features/restrict-editor-features.php:387
|
929 |
msgid "Outline"
|
930 |
msgstr ""
|
931 |
|
932 |
+
#: includes/features/restrict-editor-features.php:390
|
933 |
msgid "Top Bar - Right"
|
934 |
msgstr ""
|
935 |
|
936 |
+
#: includes/features/restrict-editor-features.php:392
|
937 |
msgid "Switch to draft"
|
938 |
msgstr ""
|
939 |
|
940 |
+
#: includes/features/restrict-editor-features.php:394
|
941 |
msgid "Publish / Update"
|
942 |
msgstr ""
|
943 |
|
944 |
+
#: includes/features/restrict-editor-features.php:396
|
945 |
msgid "Options"
|
946 |
msgstr ""
|
947 |
|
948 |
+
#: includes/features/restrict-editor-features.php:399
|
949 |
msgid "Body"
|
950 |
msgstr ""
|
951 |
|
952 |
+
#: includes/features/restrict-editor-features.php:401
|
953 |
msgid "Edit title"
|
954 |
msgstr ""
|
955 |
|
956 |
+
#: includes/features/restrict-editor-features.php:406
|
957 |
msgid "Content"
|
958 |
msgstr ""
|
959 |
|
960 |
+
#: includes/features/restrict-editor-features.php:411
|
961 |
+
msgid "Add new block"
|
962 |
+
msgstr ""
|
963 |
+
|
964 |
+
#: includes/features/restrict-editor-features.php:416
|
965 |
msgid "Document Panel"
|
966 |
msgstr ""
|
967 |
|
968 |
+
#: includes/features/restrict-editor-features.php:417
|
969 |
msgid "Status & visibility"
|
970 |
msgstr ""
|
971 |
|
972 |
+
#: includes/features/restrict-editor-features.php:419
|
973 |
msgid "Template"
|
974 |
msgstr ""
|
975 |
|
976 |
+
#: includes/features/restrict-editor-features.php:422
|
977 |
+
msgid "Revisions"
|
978 |
+
msgstr ""
|
979 |
+
|
980 |
+
#: includes/features/restrict-editor-features.php:455
|
981 |
msgid "Featured image"
|
982 |
msgstr ""
|
983 |
|
984 |
+
#: includes/features/restrict-editor-features.php:460
|
985 |
msgid "Excerpt"
|
986 |
msgstr ""
|
987 |
|
988 |
+
#: includes/features/restrict-editor-features.php:470
|
989 |
msgid "Post Attributes"
|
990 |
msgstr ""
|
991 |
|
992 |
+
#: includes/features/restrict-editor-features.php:476
|
993 |
+
#: includes/features/restrict-editor-features.php:477
|
994 |
msgid "Block Panel"
|
995 |
msgstr ""
|
996 |
|
997 |
+
#: includes/features/restrict-editor-features.php:478
|
998 |
msgid "Paragraph"
|
999 |
msgstr ""
|
1000 |
|
1001 |
+
#: includes/features/restrict-editor-features.php:479
|
1002 |
msgid "Typography"
|
1003 |
msgstr ""
|
1004 |
|
1005 |
+
#: includes/features/restrict-editor-features.php:480
|
1006 |
msgid "Color settings"
|
1007 |
msgstr ""
|
1008 |
|
1009 |
+
#: includes/features/restrict-editor-features.php:481
|
1010 |
msgid "Text settings"
|
1011 |
msgstr ""
|
1012 |
|
1019 |
msgid "Edit Roles"
|
1020 |
msgstr ""
|
1021 |
|
1022 |
+
#: includes/functions.php:353
|
1023 |
+
msgid "Login permission denied."
|
|
|
|
|
|
|
|
|
1024 |
msgstr ""
|
1025 |
|
1026 |
#: includes/handler.php:45
|
1031 |
msgid "Error: Failed creating the new role."
|
1032 |
msgstr ""
|
1033 |
|
1034 |
+
#: includes/handler.php:61 includes/handler.php:89 includes/manager.php:760
|
1035 |
msgid "The selected role is not editable."
|
1036 |
msgstr ""
|
1037 |
|
1083 |
msgid "Add or clear custom item entry before saving changes."
|
1084 |
msgstr ""
|
1085 |
|
1086 |
+
#: includes/manager.php:406 includes/roles/class/class-pp-roles-admin.php:177
|
1087 |
+
#: includes/roles/class/class-pp-roles-list-table.php:170
|
1088 |
+
msgid "Role Name"
|
1089 |
msgstr ""
|
1090 |
|
1091 |
#: includes/manager.php:407
|
1092 |
+
#: includes/roles/class/class-pp-roles-list-table.php:171
|
|
|
|
|
|
|
|
|
|
|
1093 |
msgid "Users"
|
1094 |
msgstr ""
|
1095 |
|
1096 |
+
#: includes/manager.php:439
|
1097 |
msgid "You do not have permission to manage roles."
|
1098 |
msgstr ""
|
1099 |
|
1100 |
+
#: includes/manager.php:462 includes/manager.php:484
|
1101 |
msgid "You do not have permission to manage editor features."
|
1102 |
msgstr ""
|
1103 |
|
1104 |
+
#: includes/manager.php:523 includes/manager.php:577
|
1105 |
msgid "Settings updated."
|
1106 |
msgstr ""
|
1107 |
|
1108 |
+
#: includes/manager.php:539 includes/manager.php:561
|
1109 |
msgid "You do not have permission to manage admin features."
|
1110 |
msgstr ""
|
1111 |
|
1112 |
+
#: includes/manager.php:682 includes/manager.php:716 includes/manager.php:734
|
1113 |
msgid "You do not have permission to manage capabilities."
|
1114 |
msgstr ""
|
1115 |
|
1116 |
+
#: includes/manager.php:748
|
1117 |
msgid "New capability added to role."
|
1118 |
msgstr ""
|
1119 |
|
1120 |
+
#: includes/manager.php:789
|
1121 |
msgid "Bad form Received"
|
1122 |
msgstr ""
|
1123 |
|
1124 |
+
#: includes/manager.php:941
|
1125 |
msgid "You do not have permission to perform this action."
|
1126 |
msgstr ""
|
1127 |
|
1128 |
+
#: includes/manager.php:996
|
1129 |
#, php-format
|
1130 |
msgid "If you like %s, please leave us a %s rating. Thank you!"
|
1131 |
msgstr ""
|
1132 |
|
1133 |
+
#: includes/manager.php:1007
|
1134 |
msgid "About"
|
1135 |
msgstr ""
|
1136 |
|
1137 |
+
#: includes/manager.php:1009
|
1138 |
msgid "Documentation"
|
1139 |
msgstr ""
|
1140 |
|
1141 |
+
#: includes/manager.php:1011
|
1142 |
msgid "Contact"
|
1143 |
msgstr ""
|
1144 |
|
1209 |
|
1210 |
#: includes/roles/class/class-pp-roles-actions.php:162
|
1211 |
#: includes/roles/class/class-pp-roles-actions.php:180
|
1212 |
+
#: includes/roles/class/class-pp-roles-actions.php:348
|
1213 |
+
#: includes/roles/class/class-pp-roles-actions.php:459
|
1214 |
+
#: includes/test-user.php:50
|
1215 |
msgid "Your link has expired, refresh the page and try again."
|
1216 |
msgstr ""
|
1217 |
|
1218 |
#: includes/roles/class/class-pp-roles-actions.php:184
|
1219 |
+
#: includes/roles/class/class-pp-roles-actions.php:352
|
1220 |
+
#: includes/roles/class/class-pp-roles-actions.php:483
|
1221 |
+
#: includes/roles/class/class-pp-roles-actions.php:610
|
1222 |
+
#: includes/roles/class/class-pp-roles-actions.php:671
|
1223 |
msgid "Missing parameters, refresh the page and try again."
|
1224 |
msgstr ""
|
1225 |
|
1233 |
msgid "The role \"%s\" already exists. Please choose a different name."
|
1234 |
msgstr ""
|
1235 |
|
1236 |
+
#: includes/roles/class/class-pp-roles-actions.php:250
|
1237 |
msgid "Something went wrong, the system wasn't able to create the role, refresh the page and try again."
|
1238 |
msgstr ""
|
1239 |
|
1240 |
+
#: includes/roles/class/class-pp-roles-actions.php:314
|
1241 |
#, php-format
|
1242 |
msgid "The new role %s was created successfully."
|
1243 |
msgstr ""
|
1244 |
|
1245 |
+
#: includes/roles/class/class-pp-roles-actions.php:417
|
1246 |
#, php-format
|
1247 |
msgid "%s role updated successfully."
|
1248 |
msgstr ""
|
1249 |
|
1250 |
+
#: includes/roles/class/class-pp-roles-actions.php:491
|
1251 |
#, php-format
|
1252 |
msgid "Cannot delete default role. You <a href=\"%s\">have to change it first</a>."
|
1253 |
msgstr ""
|
1254 |
|
1255 |
+
#: includes/roles/class/class-pp-roles-actions.php:510
|
1256 |
msgid "Deleting a system role is not allowed."
|
1257 |
msgstr ""
|
1258 |
|
1259 |
+
#: includes/roles/class/class-pp-roles-actions.php:534
|
1260 |
#, php-format
|
1261 |
msgid "%1$d users moved to default role %2$s."
|
1262 |
msgstr ""
|
1263 |
|
1264 |
+
#: includes/roles/class/class-pp-roles-actions.php:539
|
1265 |
#, php-format
|
1266 |
msgid "The role %1$s was successfully deleted. %2$s"
|
1267 |
msgstr ""
|
1268 |
|
1269 |
+
#: includes/roles/class/class-pp-roles-actions.php:545
|
1270 |
#, php-format
|
1271 |
msgid "The selected %1$s roles were successfully deleted. %2$s"
|
1272 |
msgstr ""
|
1273 |
|
1274 |
+
#: includes/roles/class/class-pp-roles-actions.php:567
|
1275 |
msgid "The role could not be deleted."
|
1276 |
msgstr ""
|
1277 |
|
1278 |
+
#: includes/roles/class/class-pp-roles-actions.php:621
|
1279 |
#, php-format
|
1280 |
msgid "The role %1$s was successfully hidden."
|
1281 |
msgstr ""
|
1282 |
|
1283 |
+
#: includes/roles/class/class-pp-roles-actions.php:681
|
1284 |
#, php-format
|
1285 |
msgid "The role %1$s was successfully unhidden."
|
1286 |
msgstr ""
|
1287 |
|
1288 |
+
#: includes/roles/class/class-pp-roles-admin.php:106
|
1289 |
msgid "General"
|
1290 |
msgstr ""
|
1291 |
|
1292 |
+
#: includes/roles/class/class-pp-roles-admin.php:116
|
1293 |
+
msgid "Redirects"
|
1294 |
+
msgstr ""
|
1295 |
+
|
1296 |
+
#: includes/roles/class/class-pp-roles-admin.php:122
|
1297 |
+
msgid "WooCommerce"
|
1298 |
+
msgstr ""
|
1299 |
+
|
1300 |
+
#: includes/roles/class/class-pp-roles-admin.php:128
|
1301 |
msgid "Advanced"
|
1302 |
msgstr ""
|
1303 |
|
1304 |
+
#: includes/roles/class/class-pp-roles-admin.php:163
|
1305 |
+
msgid "Gutenberg editor"
|
1306 |
+
msgstr ""
|
1307 |
+
|
1308 |
+
#: includes/roles/class/class-pp-roles-admin.php:165
|
1309 |
+
msgid "Classic editor"
|
1310 |
msgstr ""
|
1311 |
|
1312 |
+
#: includes/roles/class/class-pp-roles-admin.php:187
|
1313 |
msgid "Role Slug"
|
1314 |
msgstr ""
|
1315 |
|
1316 |
+
#: includes/roles/class/class-pp-roles-admin.php:188
|
1317 |
+
msgid "The \"slug\" is the URL-friendly version of the role. It is usually all lowercase and contains only letters, numbers and underscores."
|
1318 |
+
msgstr ""
|
1319 |
+
|
1320 |
+
#: includes/roles/class/class-pp-roles-admin.php:199
|
1321 |
+
msgid "Block Login"
|
1322 |
msgstr ""
|
1323 |
|
1324 |
+
#: includes/roles/class/class-pp-roles-admin.php:200
|
1325 |
+
msgid "Block users in this role from logging into the site."
|
1326 |
+
msgstr ""
|
1327 |
+
|
1328 |
+
#: includes/roles/class/class-pp-roles-admin.php:211
|
1329 |
msgid "Role Level"
|
1330 |
msgstr ""
|
1331 |
|
1332 |
+
#: includes/roles/class/class-pp-roles-admin.php:212
|
1333 |
+
msgid "Each user role has a level from 0 to 10. The Subscriber role defaults to the lowest level (0). The Administrator role defaults to level 10."
|
1334 |
+
msgstr ""
|
1335 |
+
|
1336 |
+
#: includes/roles/class/class-pp-roles-admin.php:234
|
1337 |
msgid "Delete role"
|
1338 |
msgstr ""
|
1339 |
|
1340 |
+
#: includes/roles/class/class-pp-roles-admin.php:235
|
1341 |
msgid "Deleting this role will completely remove it from database and is irrecoverable."
|
1342 |
msgstr ""
|
1343 |
|
1344 |
+
#: includes/roles/class/class-pp-roles-admin.php:244
|
1345 |
+
msgid "Login Redirect"
|
1346 |
+
msgstr ""
|
1347 |
+
|
1348 |
+
#: includes/roles/class/class-pp-roles-admin.php:245
|
1349 |
+
msgid "Enter the URL users in this role should be redirected to after login."
|
1350 |
+
msgstr ""
|
1351 |
+
|
1352 |
+
#: includes/roles/class/class-pp-roles-admin.php:255
|
1353 |
+
msgid "Logout Redirect"
|
1354 |
+
msgstr ""
|
1355 |
+
|
1356 |
+
#: includes/roles/class/class-pp-roles-admin.php:256
|
1357 |
+
msgid "Enter the URL users in this role should be redirected to after logout."
|
1358 |
+
msgstr ""
|
1359 |
+
|
1360 |
+
#: includes/roles/class/class-pp-roles-admin.php:266
|
1361 |
+
msgid "Disable Code Editor"
|
1362 |
+
msgstr ""
|
1363 |
+
|
1364 |
+
#: includes/roles/class/class-pp-roles-admin.php:267
|
1365 |
+
msgid "Disable the \"Code editor\" option for the Gutenberg block editor."
|
1366 |
+
msgstr ""
|
1367 |
+
|
1368 |
+
#: includes/roles/class/class-pp-roles-admin.php:278
|
1369 |
+
msgid "Control Allowed Editors"
|
1370 |
+
msgstr ""
|
1371 |
+
|
1372 |
+
#: includes/roles/class/class-pp-roles-admin.php:279
|
1373 |
+
msgid "Select the allowed editor options for users in this role."
|
1374 |
+
msgstr ""
|
1375 |
+
|
1376 |
+
#: includes/roles/class/class-pp-roles-admin.php:292
|
1377 |
+
msgid "Disable WooCommerce admin restrictions"
|
1378 |
+
msgstr ""
|
1379 |
+
|
1380 |
+
#: includes/roles/class/class-pp-roles-admin.php:293
|
1381 |
+
msgid "WooCommerce blocks most users from accessing the WordPress admin area. When enabled, this setting will remove those restrictions."
|
1382 |
+
msgstr ""
|
1383 |
+
|
1384 |
+
#: includes/roles/class/class-pp-roles-admin.php:352
|
1385 |
msgid "Slug already exists"
|
1386 |
msgstr ""
|
1387 |
|
1388 |
+
#: includes/roles/class/class-pp-roles-admin.php:378
|
1389 |
+
msgid "Select allowed editor"
|
1390 |
+
msgstr ""
|
1391 |
+
|
1392 |
+
#: includes/roles/class/class-pp-roles-admin.php:408
|
1393 |
+
#, php-format
|
1394 |
+
msgid "Select %s"
|
1395 |
+
msgstr ""
|
1396 |
+
|
1397 |
+
#: includes/roles/class/class-pp-roles-admin.php:430
|
1398 |
+
msgid "Read more on Role Level."
|
1399 |
+
msgstr ""
|
1400 |
+
|
1401 |
+
#: includes/roles/class/class-pp-roles-admin.php:481
|
1402 |
+
msgid "Redirect users to the URL they were viewing before login."
|
1403 |
+
msgstr ""
|
1404 |
+
|
1405 |
+
#: includes/roles/class/class-pp-roles-admin.php:493
|
1406 |
+
msgid "Redirect users to a specified URL."
|
1407 |
+
msgstr ""
|
1408 |
+
|
1409 |
+
#: includes/roles/class/class-pp-roles-admin.php:613
|
1410 |
#, php-format
|
1411 |
+
msgid "%s role copied. Please click the \"Create Role\" button to create this new role."
|
1412 |
msgstr ""
|
1413 |
|
1414 |
+
#: includes/roles/class/class-pp-roles-admin.php:619
|
1415 |
msgid "Update Role"
|
1416 |
msgstr ""
|
1417 |
|
1418 |
+
#: includes/roles/class/class-pp-roles-admin.php:619
|
1419 |
msgid "Create Role"
|
1420 |
msgstr ""
|
1421 |
|
1422 |
+
#: includes/roles/class/class-pp-roles-admin.php:627
|
1423 |
+
#, php-format
|
1424 |
+
msgid "Edit Role: %s"
|
1425 |
msgstr ""
|
1426 |
|
1427 |
+
#: includes/roles/class/class-pp-roles-admin.php:629
|
1428 |
msgid "Copy Role"
|
1429 |
msgstr ""
|
1430 |
|
1431 |
+
#: includes/roles/class/class-pp-roles-admin.php:631
|
1432 |
msgid "Create New Role"
|
1433 |
msgstr ""
|
1434 |
|
1435 |
+
#: includes/roles/class/class-pp-roles-admin.php:635
|
1436 |
msgid "All Roles"
|
1437 |
msgstr ""
|
1438 |
|
1439 |
+
#: includes/roles/class/class-pp-roles-admin.php:715
|
1440 |
#, php-format
|
1441 |
msgid "These can be edited on the %1s Capabilities screen %2s"
|
1442 |
msgstr ""
|
1443 |
|
1444 |
+
#: includes/roles/class/class-pp-roles-admin.php:742
|
1445 |
msgid "Load More"
|
1446 |
msgstr ""
|
1447 |
|
1448 |
+
#: includes/roles/class/class-pp-roles-admin.php:745
|
1449 |
msgid "Load Less"
|
1450 |
msgstr ""
|
1451 |
|
1452 |
+
#: includes/roles/class/class-pp-roles-list-table.php:229
|
1453 |
msgid "Edit"
|
1454 |
msgstr ""
|
1455 |
|
1456 |
+
#: includes/roles/class/class-pp-roles-list-table.php:240
|
1457 |
msgid "Copy"
|
1458 |
msgstr ""
|
1459 |
|
1460 |
+
#: includes/roles/class/class-pp-roles-list-table.php:245
|
1461 |
msgid "(non-editable role)"
|
1462 |
msgstr ""
|
1463 |
|
1464 |
+
#: includes/roles/class/class-pp-roles-list-table.php:263
|
1465 |
msgid "Unhide"
|
1466 |
msgstr ""
|
1467 |
|
1468 |
+
#: includes/roles/class/class-pp-roles-list-table.php:300
|
1469 |
msgid "Hide"
|
1470 |
msgstr ""
|
1471 |
|
1472 |
+
#: includes/roles/class/class-pp-roles-list-table.php:351
|
1473 |
msgid "Default Role"
|
1474 |
msgstr ""
|
1475 |
|
1476 |
+
#: includes/roles/class/class-pp-roles-list-table.php:356
|
1477 |
msgid "Your Role"
|
1478 |
msgstr ""
|
1479 |
|
1480 |
+
#: includes/roles/roles-functions.php:33
|
1481 |
msgid "Are you sure you want to delete this role?"
|
1482 |
msgstr ""
|
1483 |
|
1494 |
msgid "Description here."
|
1495 |
msgstr ""
|
1496 |
|
1497 |
+
#: includes/settings-ui.php:30
|
1498 |
+
msgid "Test User"
|
1499 |
+
msgstr ""
|
1500 |
+
|
1501 |
+
#: includes/settings-ui.php:48
|
1502 |
+
msgid "Enable Multiple Roles When Creating Users"
|
1503 |
+
msgstr ""
|
1504 |
+
|
1505 |
+
#: includes/settings-ui.php:66
|
1506 |
+
msgid "Show Private Taxonomies"
|
1507 |
+
msgstr ""
|
1508 |
+
|
1509 |
+
#: includes/settings-ui.php:87
|
1510 |
+
msgid "Support for Private Post Types"
|
1511 |
+
msgstr ""
|
1512 |
+
|
1513 |
+
#: includes/settings-ui.php:100
|
1514 |
+
msgid "Enable Classic Editor Tab"
|
1515 |
+
msgstr ""
|
1516 |
+
|
1517 |
+
#: includes/settings-ui.php:118
|
1518 |
+
msgid "Admin Bar modification"
|
1519 |
+
msgstr ""
|
1520 |
+
|
1521 |
+
#: includes/settings-ui.php:123
|
1522 |
+
msgid "When testing, display a caption in the Admin Bar and a return link in the login popup"
|
1523 |
+
msgstr ""
|
1524 |
+
|
1525 |
+
#: includes/settings-ui.php:134
|
1526 |
+
msgid "Front End footer notice"
|
1527 |
+
msgstr ""
|
1528 |
+
|
1529 |
+
#: includes/settings-ui.php:139
|
1530 |
+
msgid "When testing, display a status box with return link in the front end footer"
|
1531 |
+
msgstr ""
|
1532 |
+
|
1533 |
+
#: includes/settings.php:13
|
1534 |
msgid "Capabilities Settings"
|
1535 |
msgstr ""
|
1536 |
|
1537 |
+
#: includes/test-user-ui.php:41
|
1538 |
+
msgid "Test this user"
|
1539 |
+
msgstr ""
|
1540 |
+
|
1541 |
+
#: includes/test-user-ui.php:84
|
1542 |
+
msgid "Testing: "
|
1543 |
+
msgstr ""
|
1544 |
+
|
1545 |
+
#: includes/test-user-ui.php:98
|
1546 |
+
#, php-format
|
1547 |
+
msgid "%1$sReturn to Administrator view%2$s"
|
1548 |
+
msgstr ""
|
1549 |
+
|
1550 |
+
#: includes/test-user-ui.php:145
|
1551 |
+
#, php-format
|
1552 |
+
msgid "Testing as user: %1$s. %2$sReturn to Administrator view%3$s"
|
1553 |
msgstr ""
|
1554 |
|
1555 |
+
#: includes/test-user.php:58
|
1556 |
+
msgid "Unable to retrieve user data."
|
1557 |
msgstr ""
|
1558 |
|
1559 |
+
#: vendor/publishpress/publishpress-instance-protection/core/InstanceChecker.php:212
|
1560 |
+
msgid "This plugin is outdated. You already have a more recent version installed. Please remove this version."
|
1561 |
msgstr ""
|
1562 |
|
1563 |
+
#: vendor/publishpress/publishpress-instance-protection/core/InstanceChecker.php:243
|
1564 |
+
#, php-format
|
1565 |
+
msgid "This plugin is not installed in the standard folder. The current path is %s but it is expected to be %s."
|
1566 |
msgstr ""
|
1567 |
|
1568 |
+
#: vendor/publishpress/publishpress-instance-protection/core/InstanceChecker.php:269
|
1569 |
+
#, php-format
|
1570 |
+
msgid "You have activated multiple instances of %s. Please keep only one activated and remove the others."
|
1571 |
msgstr ""
|
1572 |
|
1573 |
+
#: vendor/publishpress/publishpress-instance-protection/core/InstanceChecker.php:289
|
1574 |
+
#, php-format
|
1575 |
+
msgid "Please deactivate %s when %s is activated."
|
1576 |
msgstr ""
|
1577 |
|
1578 |
#: vendor/publishpress/wordpress-reviews/ReviewsController.php:332
|
readme.txt
CHANGED
@@ -5,9 +5,9 @@ Author: PublishPress
|
|
5 |
Author URI: https://publishpress.com
|
6 |
Tags: user roles, capabilities, permissions, admin menus, post editing, post types, taxonomies
|
7 |
Requires at least: 4.9.7
|
8 |
-
Tested up to: 6.
|
9 |
Requires PHP: 5.6.20
|
10 |
-
Stable tag: 2.
|
11 |
License: GPLv3
|
12 |
License URI: https://www.gnu.org/licenses/gpl-3.0.html
|
13 |
|
@@ -409,6 +409,17 @@ Fixed : Security issue. Please update.
|
|
409 |
|
410 |
== Changelog ==
|
411 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
412 |
= 2.5.2 - 04 Oct 2022 =
|
413 |
* Update : Changes to Import/Export encoding method
|
414 |
|
5 |
Author URI: https://publishpress.com
|
6 |
Tags: user roles, capabilities, permissions, admin menus, post editing, post types, taxonomies
|
7 |
Requires at least: 4.9.7
|
8 |
+
Tested up to: 6.1
|
9 |
Requires PHP: 5.6.20
|
10 |
+
Stable tag: 2.6.0
|
11 |
License: GPLv3
|
12 |
License URI: https://www.gnu.org/licenses/gpl-3.0.html
|
13 |
|
409 |
|
410 |
== Changelog ==
|
411 |
|
412 |
+
= 2.6.0 - 25 Oct 2022 =
|
413 |
+
* Added : Add a way for admins to test user accounts #57
|
414 |
+
* Fixed : Multi-select JS fails to load on Profile Edit Screen #576
|
415 |
+
* Update : Adding an explanation for Checkmark / empty / X #578
|
416 |
+
* Update : Add text description to Settings #573
|
417 |
+
* Fixed : Plugin translation ignores user's language setting #580
|
418 |
+
* Fixed : Illegal string offset 'administrator' & Array to string conversion Warning #589
|
419 |
+
* Update : Support for the "Templates" metabox #251
|
420 |
+
* Fixed : Some CPT is missing from Editor Features #582
|
421 |
+
* Update : Capabilities-FR-IT-TranslationUpdate-September2022 #577
|
422 |
+
|
423 |
= 2.5.2 - 04 Oct 2022 =
|
424 |
* Update : Changes to Import/Export encoding method
|
425 |
|
vendor/autoload.php
CHANGED
@@ -4,4 +4,4 @@
|
|
4 |
|
5 |
require_once __DIR__ . '/composer/autoload_real.php';
|
6 |
|
7 |
-
return
|
4 |
|
5 |
require_once __DIR__ . '/composer/autoload_real.php';
|
6 |
|
7 |
+
return ComposerAutoloaderInit69abdf2c5bf99b63f82ccf0707921afa::getLoader();
|
vendor/composer/autoload_classmap.php
CHANGED
@@ -7,34 +7,4 @@ $baseDir = dirname($vendorDir);
|
|
7 |
|
8 |
return array(
|
9 |
'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php',
|
10 |
-
'PPVersionNotices\\Module\\AdInterface' => $vendorDir . '/publishpress/wordpress-version-notices/src/Module/AdInterface.php',
|
11 |
-
'PPVersionNotices\\Module\\Footer\\Module' => $vendorDir . '/publishpress/wordpress-version-notices/src/Module/Footer/Module.php',
|
12 |
-
'PPVersionNotices\\Module\\MenuLink\\Module' => $vendorDir . '/publishpress/wordpress-version-notices/src/Module/MenuLink/Module.php',
|
13 |
-
'PPVersionNotices\\Module\\TopNotice\\Module' => $vendorDir . '/publishpress/wordpress-version-notices/src/Module/TopNotice/Module.php',
|
14 |
-
'PPVersionNotices\\ServicesProvider' => $vendorDir . '/publishpress/wordpress-version-notices/src/ServicesProvider.php',
|
15 |
-
'PPVersionNotices\\Template\\TemplateInvalidArgumentsException' => $vendorDir . '/publishpress/wordpress-version-notices/src/Template/TemplateInvalidArgumentsException.php',
|
16 |
-
'PPVersionNotices\\Template\\TemplateLoader' => $vendorDir . '/publishpress/wordpress-version-notices/src/Template/TemplateLoader.php',
|
17 |
-
'PPVersionNotices\\Template\\TemplateLoaderInterface' => $vendorDir . '/publishpress/wordpress-version-notices/src/Template/TemplateLoaderInterface.php',
|
18 |
-
'PPVersionNotices\\Template\\TemplateNotFoundException' => $vendorDir . '/publishpress/wordpress-version-notices/src/Template/TemplateNotFoundException.php',
|
19 |
-
'Pimple\\Container' => $vendorDir . '/pimple/pimple/src/Pimple/Container.php',
|
20 |
-
'Pimple\\Exception\\ExpectedInvokableException' => $vendorDir . '/pimple/pimple/src/Pimple/Exception/ExpectedInvokableException.php',
|
21 |
-
'Pimple\\Exception\\FrozenServiceException' => $vendorDir . '/pimple/pimple/src/Pimple/Exception/FrozenServiceException.php',
|
22 |
-
'Pimple\\Exception\\InvalidServiceIdentifierException' => $vendorDir . '/pimple/pimple/src/Pimple/Exception/InvalidServiceIdentifierException.php',
|
23 |
-
'Pimple\\Exception\\UnknownIdentifierException' => $vendorDir . '/pimple/pimple/src/Pimple/Exception/UnknownIdentifierException.php',
|
24 |
-
'Pimple\\Psr11\\Container' => $vendorDir . '/pimple/pimple/src/Pimple/Psr11/Container.php',
|
25 |
-
'Pimple\\Psr11\\ServiceLocator' => $vendorDir . '/pimple/pimple/src/Pimple/Psr11/ServiceLocator.php',
|
26 |
-
'Pimple\\ServiceIterator' => $vendorDir . '/pimple/pimple/src/Pimple/ServiceIterator.php',
|
27 |
-
'Pimple\\ServiceProviderInterface' => $vendorDir . '/pimple/pimple/src/Pimple/ServiceProviderInterface.php',
|
28 |
-
'Pimple\\Tests\\Fixtures\\Invokable' => $vendorDir . '/pimple/pimple/src/Pimple/Tests/Fixtures/Invokable.php',
|
29 |
-
'Pimple\\Tests\\Fixtures\\NonInvokable' => $vendorDir . '/pimple/pimple/src/Pimple/Tests/Fixtures/NonInvokable.php',
|
30 |
-
'Pimple\\Tests\\Fixtures\\PimpleServiceProvider' => $vendorDir . '/pimple/pimple/src/Pimple/Tests/Fixtures/PimpleServiceProvider.php',
|
31 |
-
'Pimple\\Tests\\Fixtures\\Service' => $vendorDir . '/pimple/pimple/src/Pimple/Tests/Fixtures/Service.php',
|
32 |
-
'Pimple\\Tests\\PimpleServiceProviderInterfaceTest' => $vendorDir . '/pimple/pimple/src/Pimple/Tests/PimpleServiceProviderInterfaceTest.php',
|
33 |
-
'Pimple\\Tests\\PimpleTest' => $vendorDir . '/pimple/pimple/src/Pimple/Tests/PimpleTest.php',
|
34 |
-
'Pimple\\Tests\\Psr11\\ContainerTest' => $vendorDir . '/pimple/pimple/src/Pimple/Tests/Psr11/ContainerTest.php',
|
35 |
-
'Pimple\\Tests\\Psr11\\ServiceLocatorTest' => $vendorDir . '/pimple/pimple/src/Pimple/Tests/Psr11/ServiceLocatorTest.php',
|
36 |
-
'Pimple\\Tests\\ServiceIteratorTest' => $vendorDir . '/pimple/pimple/src/Pimple/Tests/ServiceIteratorTest.php',
|
37 |
-
'Psr\\Container\\ContainerExceptionInterface' => $vendorDir . '/psr/container/src/ContainerExceptionInterface.php',
|
38 |
-
'Psr\\Container\\ContainerInterface' => $vendorDir . '/psr/container/src/ContainerInterface.php',
|
39 |
-
'Psr\\Container\\NotFoundExceptionInterface' => $vendorDir . '/psr/container/src/NotFoundExceptionInterface.php',
|
40 |
);
|
7 |
|
8 |
return array(
|
9 |
'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php',
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
10 |
);
|
vendor/composer/autoload_real.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
|
3 |
// autoload_real.php @generated by Composer
|
4 |
|
5 |
-
class
|
6 |
{
|
7 |
private static $loader;
|
8 |
|
@@ -24,15 +24,15 @@ class ComposerAutoloaderInit94bd22b5e0f1f0f3ce6feebfa626e892
|
|
24 |
|
25 |
require __DIR__ . '/platform_check.php';
|
26 |
|
27 |
-
spl_autoload_register(array('
|
28 |
self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
|
29 |
-
spl_autoload_unregister(array('
|
30 |
|
31 |
$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
|
32 |
if ($useStaticLoader) {
|
33 |
require __DIR__ . '/autoload_static.php';
|
34 |
|
35 |
-
call_user_func(\Composer\Autoload\
|
36 |
} else {
|
37 |
$map = require __DIR__ . '/autoload_namespaces.php';
|
38 |
foreach ($map as $namespace => $path) {
|
@@ -53,12 +53,12 @@ class ComposerAutoloaderInit94bd22b5e0f1f0f3ce6feebfa626e892
|
|
53 |
$loader->register(true);
|
54 |
|
55 |
if ($useStaticLoader) {
|
56 |
-
$includeFiles = Composer\Autoload\
|
57 |
} else {
|
58 |
$includeFiles = require __DIR__ . '/autoload_files.php';
|
59 |
}
|
60 |
foreach ($includeFiles as $fileIdentifier => $file) {
|
61 |
-
|
62 |
}
|
63 |
|
64 |
return $loader;
|
@@ -70,7 +70,7 @@ class ComposerAutoloaderInit94bd22b5e0f1f0f3ce6feebfa626e892
|
|
70 |
* @param string $file
|
71 |
* @return void
|
72 |
*/
|
73 |
-
function
|
74 |
{
|
75 |
if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
|
76 |
$GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
|
2 |
|
3 |
// autoload_real.php @generated by Composer
|
4 |
|
5 |
+
class ComposerAutoloaderInit69abdf2c5bf99b63f82ccf0707921afa
|
6 |
{
|
7 |
private static $loader;
|
8 |
|
24 |
|
25 |
require __DIR__ . '/platform_check.php';
|
26 |
|
27 |
+
spl_autoload_register(array('ComposerAutoloaderInit69abdf2c5bf99b63f82ccf0707921afa', 'loadClassLoader'), true, true);
|
28 |
self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
|
29 |
+
spl_autoload_unregister(array('ComposerAutoloaderInit69abdf2c5bf99b63f82ccf0707921afa', 'loadClassLoader'));
|
30 |
|
31 |
$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
|
32 |
if ($useStaticLoader) {
|
33 |
require __DIR__ . '/autoload_static.php';
|
34 |
|
35 |
+
call_user_func(\Composer\Autoload\ComposerStaticInit69abdf2c5bf99b63f82ccf0707921afa::getInitializer($loader));
|
36 |
} else {
|
37 |
$map = require __DIR__ . '/autoload_namespaces.php';
|
38 |
foreach ($map as $namespace => $path) {
|
53 |
$loader->register(true);
|
54 |
|
55 |
if ($useStaticLoader) {
|
56 |
+
$includeFiles = Composer\Autoload\ComposerStaticInit69abdf2c5bf99b63f82ccf0707921afa::$files;
|
57 |
} else {
|
58 |
$includeFiles = require __DIR__ . '/autoload_files.php';
|
59 |
}
|
60 |
foreach ($includeFiles as $fileIdentifier => $file) {
|
61 |
+
composerRequire69abdf2c5bf99b63f82ccf0707921afa($fileIdentifier, $file);
|
62 |
}
|
63 |
|
64 |
return $loader;
|
70 |
* @param string $file
|
71 |
* @return void
|
72 |
*/
|
73 |
+
function composerRequire69abdf2c5bf99b63f82ccf0707921afa($fileIdentifier, $file)
|
74 |
{
|
75 |
if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
|
76 |
$GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
|
vendor/composer/autoload_static.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
|
5 |
namespace Composer\Autoload;
|
6 |
|
7 |
-
class
|
8 |
{
|
9 |
public static $files = array (
|
10 |
'0078757fbd019a5f202f2be6585c3626' => __DIR__ . '/..' . '/publishpress/wordpress-banners/BannersMain.php',
|
@@ -42,45 +42,15 @@ class ComposerStaticInit94bd22b5e0f1f0f3ce6feebfa626e892
|
|
42 |
|
43 |
public static $classMap = array (
|
44 |
'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php',
|
45 |
-
'PPVersionNotices\\Module\\AdInterface' => __DIR__ . '/..' . '/publishpress/wordpress-version-notices/src/Module/AdInterface.php',
|
46 |
-
'PPVersionNotices\\Module\\Footer\\Module' => __DIR__ . '/..' . '/publishpress/wordpress-version-notices/src/Module/Footer/Module.php',
|
47 |
-
'PPVersionNotices\\Module\\MenuLink\\Module' => __DIR__ . '/..' . '/publishpress/wordpress-version-notices/src/Module/MenuLink/Module.php',
|
48 |
-
'PPVersionNotices\\Module\\TopNotice\\Module' => __DIR__ . '/..' . '/publishpress/wordpress-version-notices/src/Module/TopNotice/Module.php',
|
49 |
-
'PPVersionNotices\\ServicesProvider' => __DIR__ . '/..' . '/publishpress/wordpress-version-notices/src/ServicesProvider.php',
|
50 |
-
'PPVersionNotices\\Template\\TemplateInvalidArgumentsException' => __DIR__ . '/..' . '/publishpress/wordpress-version-notices/src/Template/TemplateInvalidArgumentsException.php',
|
51 |
-
'PPVersionNotices\\Template\\TemplateLoader' => __DIR__ . '/..' . '/publishpress/wordpress-version-notices/src/Template/TemplateLoader.php',
|
52 |
-
'PPVersionNotices\\Template\\TemplateLoaderInterface' => __DIR__ . '/..' . '/publishpress/wordpress-version-notices/src/Template/TemplateLoaderInterface.php',
|
53 |
-
'PPVersionNotices\\Template\\TemplateNotFoundException' => __DIR__ . '/..' . '/publishpress/wordpress-version-notices/src/Template/TemplateNotFoundException.php',
|
54 |
-
'Pimple\\Container' => __DIR__ . '/..' . '/pimple/pimple/src/Pimple/Container.php',
|
55 |
-
'Pimple\\Exception\\ExpectedInvokableException' => __DIR__ . '/..' . '/pimple/pimple/src/Pimple/Exception/ExpectedInvokableException.php',
|
56 |
-
'Pimple\\Exception\\FrozenServiceException' => __DIR__ . '/..' . '/pimple/pimple/src/Pimple/Exception/FrozenServiceException.php',
|
57 |
-
'Pimple\\Exception\\InvalidServiceIdentifierException' => __DIR__ . '/..' . '/pimple/pimple/src/Pimple/Exception/InvalidServiceIdentifierException.php',
|
58 |
-
'Pimple\\Exception\\UnknownIdentifierException' => __DIR__ . '/..' . '/pimple/pimple/src/Pimple/Exception/UnknownIdentifierException.php',
|
59 |
-
'Pimple\\Psr11\\Container' => __DIR__ . '/..' . '/pimple/pimple/src/Pimple/Psr11/Container.php',
|
60 |
-
'Pimple\\Psr11\\ServiceLocator' => __DIR__ . '/..' . '/pimple/pimple/src/Pimple/Psr11/ServiceLocator.php',
|
61 |
-
'Pimple\\ServiceIterator' => __DIR__ . '/..' . '/pimple/pimple/src/Pimple/ServiceIterator.php',
|
62 |
-
'Pimple\\ServiceProviderInterface' => __DIR__ . '/..' . '/pimple/pimple/src/Pimple/ServiceProviderInterface.php',
|
63 |
-
'Pimple\\Tests\\Fixtures\\Invokable' => __DIR__ . '/..' . '/pimple/pimple/src/Pimple/Tests/Fixtures/Invokable.php',
|
64 |
-
'Pimple\\Tests\\Fixtures\\NonInvokable' => __DIR__ . '/..' . '/pimple/pimple/src/Pimple/Tests/Fixtures/NonInvokable.php',
|
65 |
-
'Pimple\\Tests\\Fixtures\\PimpleServiceProvider' => __DIR__ . '/..' . '/pimple/pimple/src/Pimple/Tests/Fixtures/PimpleServiceProvider.php',
|
66 |
-
'Pimple\\Tests\\Fixtures\\Service' => __DIR__ . '/..' . '/pimple/pimple/src/Pimple/Tests/Fixtures/Service.php',
|
67 |
-
'Pimple\\Tests\\PimpleServiceProviderInterfaceTest' => __DIR__ . '/..' . '/pimple/pimple/src/Pimple/Tests/PimpleServiceProviderInterfaceTest.php',
|
68 |
-
'Pimple\\Tests\\PimpleTest' => __DIR__ . '/..' . '/pimple/pimple/src/Pimple/Tests/PimpleTest.php',
|
69 |
-
'Pimple\\Tests\\Psr11\\ContainerTest' => __DIR__ . '/..' . '/pimple/pimple/src/Pimple/Tests/Psr11/ContainerTest.php',
|
70 |
-
'Pimple\\Tests\\Psr11\\ServiceLocatorTest' => __DIR__ . '/..' . '/pimple/pimple/src/Pimple/Tests/Psr11/ServiceLocatorTest.php',
|
71 |
-
'Pimple\\Tests\\ServiceIteratorTest' => __DIR__ . '/..' . '/pimple/pimple/src/Pimple/Tests/ServiceIteratorTest.php',
|
72 |
-
'Psr\\Container\\ContainerExceptionInterface' => __DIR__ . '/..' . '/psr/container/src/ContainerExceptionInterface.php',
|
73 |
-
'Psr\\Container\\ContainerInterface' => __DIR__ . '/..' . '/psr/container/src/ContainerInterface.php',
|
74 |
-
'Psr\\Container\\NotFoundExceptionInterface' => __DIR__ . '/..' . '/psr/container/src/NotFoundExceptionInterface.php',
|
75 |
);
|
76 |
|
77 |
public static function getInitializer(ClassLoader $loader)
|
78 |
{
|
79 |
return \Closure::bind(function () use ($loader) {
|
80 |
-
$loader->prefixLengthsPsr4 =
|
81 |
-
$loader->prefixDirsPsr4 =
|
82 |
-
$loader->prefixesPsr0 =
|
83 |
-
$loader->classMap =
|
84 |
|
85 |
}, null, ClassLoader::class);
|
86 |
}
|
4 |
|
5 |
namespace Composer\Autoload;
|
6 |
|
7 |
+
class ComposerStaticInit69abdf2c5bf99b63f82ccf0707921afa
|
8 |
{
|
9 |
public static $files = array (
|
10 |
'0078757fbd019a5f202f2be6585c3626' => __DIR__ . '/..' . '/publishpress/wordpress-banners/BannersMain.php',
|
42 |
|
43 |
public static $classMap = array (
|
44 |
'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php',
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
45 |
);
|
46 |
|
47 |
public static function getInitializer(ClassLoader $loader)
|
48 |
{
|
49 |
return \Closure::bind(function () use ($loader) {
|
50 |
+
$loader->prefixLengthsPsr4 = ComposerStaticInit69abdf2c5bf99b63f82ccf0707921afa::$prefixLengthsPsr4;
|
51 |
+
$loader->prefixDirsPsr4 = ComposerStaticInit69abdf2c5bf99b63f82ccf0707921afa::$prefixDirsPsr4;
|
52 |
+
$loader->prefixesPsr0 = ComposerStaticInit69abdf2c5bf99b63f82ccf0707921afa::$prefixesPsr0;
|
53 |
+
$loader->classMap = ComposerStaticInit69abdf2c5bf99b63f82ccf0707921afa::$classMap;
|
54 |
|
55 |
}, null, ClassLoader::class);
|
56 |
}
|
vendor/composer/installed.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
'type' => 'wordpress-plugin',
|
6 |
'install_path' => __DIR__ . '/../../',
|
7 |
'aliases' => array(),
|
8 |
-
'reference' => '
|
9 |
'name' => 'publishpress/capability-manager-enhanced',
|
10 |
'dev' => false,
|
11 |
),
|
@@ -34,7 +34,7 @@
|
|
34 |
'type' => 'wordpress-plugin',
|
35 |
'install_path' => __DIR__ . '/../../',
|
36 |
'aliases' => array(),
|
37 |
-
'reference' => '
|
38 |
'dev_requirement' => false,
|
39 |
),
|
40 |
'publishpress/publishpress-instance-protection' => array(
|
5 |
'type' => 'wordpress-plugin',
|
6 |
'install_path' => __DIR__ . '/../../',
|
7 |
'aliases' => array(),
|
8 |
+
'reference' => '18fac168ff8577f0855de6034a2bf8874fc1360c',
|
9 |
'name' => 'publishpress/capability-manager-enhanced',
|
10 |
'dev' => false,
|
11 |
),
|
34 |
'type' => 'wordpress-plugin',
|
35 |
'install_path' => __DIR__ . '/../../',
|
36 |
'aliases' => array(),
|
37 |
+
'reference' => '18fac168ff8577f0855de6034a2bf8874fc1360c',
|
38 |
'dev_requirement' => false,
|
39 |
),
|
40 |
'publishpress/publishpress-instance-protection' => array(
|
vendor/publishpress/publishpress-instance-protection/.gitattributes
DELETED
@@ -1,54 +0,0 @@
|
|
1 |
-
.babelrc export-ignore
|
2 |
-
.distignore export-ignore
|
3 |
-
.DS_Store export-ignore
|
4 |
-
.editorconfig export-ignore
|
5 |
-
.git export-ignore
|
6 |
-
.gitattributes export-ignore
|
7 |
-
.github export-ignore
|
8 |
-
.gitignore export-ignore
|
9 |
-
.gitlab-ci.yml export-ignore
|
10 |
-
.phplint.yml export-ignore
|
11 |
-
.travis.yml export-ignore
|
12 |
-
.vscode export-ignore
|
13 |
-
*.bash export-ignore
|
14 |
-
*.cache export-ignore
|
15 |
-
*.code-workspace export-ignore
|
16 |
-
*.dist export-ignore
|
17 |
-
*.dist.yml export-ignore
|
18 |
-
*.exe export-ignore
|
19 |
-
*.sh export-ignore
|
20 |
-
*.sql export-ignore
|
21 |
-
*.tar.gz export-ignore
|
22 |
-
*.testing export-ignore
|
23 |
-
*.zip export-ignore
|
24 |
-
/dist export-ignore
|
25 |
-
/screenshot-*.png export-ignore
|
26 |
-
/tests export-ignore
|
27 |
-
behat.yml export-ignore
|
28 |
-
bin export-ignore
|
29 |
-
builder.yml export-ignore
|
30 |
-
circle.yml export-ignore
|
31 |
-
codeception.yml export-ignore
|
32 |
-
composer.json export-ignore
|
33 |
-
composer.lock export-ignore
|
34 |
-
docker-compose.yml export-ignore
|
35 |
-
Gruntfile.js export-ignore
|
36 |
-
Gruntfile.js export-ignore
|
37 |
-
jsconfig.json export-ignore
|
38 |
-
multisite.xml export-ignore
|
39 |
-
multisite.xml.dist export-ignore
|
40 |
-
node_modules export-ignore
|
41 |
-
package-lock.json export-ignore
|
42 |
-
package.json export-ignore
|
43 |
-
phpcs.ruleset.xml export-ignore
|
44 |
-
phpcs.xml export-ignore
|
45 |
-
phpcs.xml.dist export-ignore
|
46 |
-
phpmd.xml export-ignore
|
47 |
-
phpunit.xml export-ignore
|
48 |
-
phpunit.xml.dist export-ignore
|
49 |
-
psalm.xml export-ignore
|
50 |
-
README.md export-ignore
|
51 |
-
RoboFile.php export-ignore
|
52 |
-
Thumbs.db export-ignore
|
53 |
-
webpack.config.js export-ignore
|
54 |
-
wp-cli.local.yml export-ignore
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
vendor/publishpress/publishpress-instance-protection/.gitignore
DELETED
@@ -1,4 +0,0 @@
|
|
1 |
-
.phplint-cache
|
2 |
-
|
3 |
-
.idea/
|
4 |
-
vendor/
|
|
|
|
|
|
|
|
vendor/publishpress/publishpress-instance-protection/README.md
DELETED
@@ -1,156 +0,0 @@
|
|
1 |
-
# PublishPress Instance Protection
|
2 |
-
|
3 |
-
This is a library for protecting WordPress plugins to run twice instances at the same time.
|
4 |
-
|
5 |
-
## Installation
|
6 |
-
|
7 |
-
This library should be added as a composer requirement.
|
8 |
-
|
9 |
-
First you need to include the repository, adding the following code to the `composer.json` file:
|
10 |
-
|
11 |
-
```json
|
12 |
-
{
|
13 |
-
"repositories": [
|
14 |
-
{
|
15 |
-
"type": "git",
|
16 |
-
"url": "https://github.com/publishpress/publishpress-instance-protection"
|
17 |
-
}
|
18 |
-
]
|
19 |
-
}
|
20 |
-
```
|
21 |
-
|
22 |
-
Then require the library running the command:
|
23 |
-
|
24 |
-
```shell
|
25 |
-
composer require publishpress/publishpress-instance-protection
|
26 |
-
```
|
27 |
-
|
28 |
-
## How to use it
|
29 |
-
|
30 |
-
### Making sure the plugin do not break with more running instances
|
31 |
-
|
32 |
-
The first step, before even requiring this library, is making sure your plugin do not break if it has two or more instances
|
33 |
-
running at the same time on the site.
|
34 |
-
|
35 |
-
This is easy to accomplish using constants defined after the plugin is loaded, and checking it before loading the plugin.
|
36 |
-
If the constant is defined, we do not load the plugin again (and not even require its libraries).
|
37 |
-
|
38 |
-
This verification has to be out of any hook.
|
39 |
-
|
40 |
-
Make sure to rename the variables and constant according to your plugin. This example copy the PublishPress Authors code:
|
41 |
-
|
42 |
-
#### Free plugin example
|
43 |
-
|
44 |
-
```php
|
45 |
-
if (! defined('PP_AUTHORS_LOADED')) {
|
46 |
-
// include libraries, and dependencies
|
47 |
-
// instantiate the plugin, hooks, etc
|
48 |
-
|
49 |
-
define('PP_AUTHORS_LOADED', true);
|
50 |
-
}
|
51 |
-
```
|
52 |
-
|
53 |
-
#### Pro plugin example
|
54 |
-
|
55 |
-
```php
|
56 |
-
if (! defined('PP_AUTHORS_PRO_LOADED') && ! defined('PP_AUTHORS_LOADED')) {
|
57 |
-
// include libraries, and dependencies
|
58 |
-
// instantiate the plugin, hooks, etc
|
59 |
-
// initialize the free plugin
|
60 |
-
|
61 |
-
define('PP_AUTHORS_PRO_LOADED', true);
|
62 |
-
}
|
63 |
-
```
|
64 |
-
|
65 |
-
Please note that the Pro plugin checks two constants: its own constant, and the one defined in the free plugin. This
|
66 |
-
way the Pro won't run if the free is already running as a stand alone plugin.
|
67 |
-
|
68 |
-
#### Functions
|
69 |
-
|
70 |
-
Before defining functions on the global escope always add it inside a conditional using `function_exists`. If they are defined on a speicifc `includes.php` file for example, you can use only one conditional before including it, instead of adding the conditional to every function.
|
71 |
-
|
72 |
-
#### Classes
|
73 |
-
|
74 |
-
Before declaring classes, follow the same approach on the previous topic, but using `class_exists`.
|
75 |
-
|
76 |
-
### Adding the admin notices library
|
77 |
-
|
78 |
-
This library do not use composer's autoloader because it needs to be loaded before everything else in the plugins. But
|
79 |
-
it has its own autoloader inside it, following the PSR-4 pattern.
|
80 |
-
|
81 |
-
You should always check if the vendor folder is on the expected path before trying to include anything from inside it.
|
82 |
-
If not on the standard folder, make sure to give an option to the use to define a constant that gives the custom path of
|
83 |
-
the vendor directory.
|
84 |
-
|
85 |
-
**Check the following example on how to include and instantiate the library, just make sure to add this code as the
|
86 |
-
first thing that will be executed in your plugin, on the global escope, out of any hook.**
|
87 |
-
|
88 |
-
#### Free Plugin example
|
89 |
-
|
90 |
-
```php
|
91 |
-
<?php
|
92 |
-
$includeFilebRelativePath = '/publishpress/publishpress-instance-protection/include.php';
|
93 |
-
if (file_exists(__DIR__ . '/vendor' . $includeFilebRelativePath)) {
|
94 |
-
require_once __DIR__ . '/vendor' . $includeFilebRelativePath;
|
95 |
-
} else if (defined('PP_AUTHORS_VENDOR_PATH') && file_exists(PP_AUTHORS_VENDOR_PATH . $includeFilebRelativePath)) {
|
96 |
-
require_once PP_AUTHORS_VENDOR_PATH . $includeFilebRelativePath;
|
97 |
-
}
|
98 |
-
|
99 |
-
if (class_exists('PublishPressInstanceProtection\\Config')) {
|
100 |
-
$pluginCheckerConfig = new PublishPressInstanceProtection\Config();
|
101 |
-
$pluginCheckerConfig->pluginSlug = 'publishpress-authors';
|
102 |
-
$pluginCheckerConfig->pluginName = 'PublishPress Authors';
|
103 |
-
$pluginCheckerConfig->pluginFolder = 'publishpress-authors'; // Only required if the folder is different from the slug.
|
104 |
-
|
105 |
-
$pluginChecker = new PublishPressInstanceProtection\InstanceChecker($pluginCheckerConfig);
|
106 |
-
}
|
107 |
-
```
|
108 |
-
|
109 |
-
### Pro Plugin example
|
110 |
-
|
111 |
-
```php
|
112 |
-
<?php
|
113 |
-
$includeFilebRelativePath = '/publishpress/publishpress-instance-protection/include.php';
|
114 |
-
if (file_exists(__DIR__ . '/vendor' . $includeFilebRelativePath)) {
|
115 |
-
require_once __DIR__ . '/vendor' . $includeFilebRelativePath;
|
116 |
-
} else if (defined('PP_AUTHORS_VENDOR_PATH') && file_exists(PP_AUTHORS_VENDOR_PATH . $includeFilebRelativePath)) {
|
117 |
-
require_once PP_AUTHORS_VENDOR_PATH . $includeFilebRelativePath;
|
118 |
-
}
|
119 |
-
|
120 |
-
if (class_exists('PublishPressInstanceProtection\\Config')) {
|
121 |
-
$pluginCheckerConfig = new PublishPressInstanceProtection\Config();
|
122 |
-
$pluginCheckerConfig->pluginSlug = 'publishpress-authors-pro';
|
123 |
-
$pluginCheckerConfig->pluginName = 'PublishPress Authors Pro';
|
124 |
-
$pluginCheckerConfig->pluginFolder = 'publishpress-authors-pro'; // Only required if the folder is different from the slug.
|
125 |
-
$pluginCheckerConfig->isProPlugin = true;
|
126 |
-
$pluginCheckerConfig->freePluginName = 'PublishPress Authors';
|
127 |
-
|
128 |
-
$pluginChecker = new PublishPressInstanceProtection\InstanceChecker($pluginCheckerConfig);
|
129 |
-
}
|
130 |
-
```
|
131 |
-
|
132 |
-
The only required change is that you need to include two more configurations: `isProPlugin` and `freePluginName`.
|
133 |
-
|
134 |
-
### Final example
|
135 |
-
|
136 |
-
The final code should looks something like:
|
137 |
-
|
138 |
-
```php
|
139 |
-
$includeFilebRelativePath = '/publishpress/publishpress-instance-protection/include.php';
|
140 |
-
if (file_exists(__DIR__ . '/vendor' . $includeFilebRelativePath)) {
|
141 |
-
require_once __DIR__ . '/vendor' . $includeFilebRelativePath;
|
142 |
-
} else if (defined('PP_AUTHORS_VENDOR_PATH') && file_exists(PP_AUTHORS_VENDOR_PATH . $includeFilebRelativePath)) {
|
143 |
-
require_once PP_AUTHORS_VENDOR_PATH . $includeFilebRelativePath;
|
144 |
-
}
|
145 |
-
|
146 |
-
if (class_exists('PublishPressInstanceProtection\\Config')) {
|
147 |
-
// ....
|
148 |
-
}
|
149 |
-
|
150 |
-
if (! defined('PP_AUTHORS_LOADED')) {
|
151 |
-
// include libraries, and dependencies
|
152 |
-
// instantiate the plugin, hooks, etc
|
153 |
-
|
154 |
-
define('PP_AUTHORS_LOADED', true);
|
155 |
-
}
|
156 |
-
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
vendor/publishpress/wordpress-banners/.gitattributes
DELETED
@@ -1,4 +0,0 @@
|
|
1 |
-
.gitignore export-ignore
|
2 |
-
README.md export-ignore
|
3 |
-
composer.json export-ignore
|
4 |
-
composer.lock export-ignore
|
|
|
|
|
|
|
|