Changeset 3238708
- Timestamp:
- 02/11/2025 04:36:51 PM (14 months ago)
- Location:
- press-permit-core
- Files:
-
- 66 edited
- 1 copied
-
tags/4.1.2 (copied) (copied from press-permit-core/trunk)
-
tags/4.1.2/classes/PublishPress/Permissions.php (modified) (1 diff)
-
tags/4.1.2/classes/PublishPress/Permissions/CapabilityFilters.php (modified) (3 diffs)
-
tags/4.1.2/classes/PublishPress/Permissions/Constants.php (modified) (1 diff)
-
tags/4.1.2/classes/PublishPress/Permissions/PostFiltersFront.php (modified) (1 diff)
-
tags/4.1.2/classes/PublishPress/Permissions/UI/Agents.php (modified) (1 diff)
-
tags/4.1.2/classes/PublishPress/Permissions/UI/AgentsAjax.php (modified) (1 diff)
-
tags/4.1.2/classes/PublishPress/Permissions/UI/AgentsChecklist.php (modified) (1 diff)
-
tags/4.1.2/classes/PublishPress/Permissions/UI/AgentsDynamicUI.php (modified) (2 diffs)
-
tags/4.1.2/classes/PublishPress/Permissions/UI/Dashboard/ItemExceptionsData.php (modified) (1 diff)
-
tags/4.1.2/classes/PublishPress/Permissions/UI/Dashboard/ItemExceptionsRenderUI.php (modified) (2 diffs)
-
tags/4.1.2/classes/PublishPress/Permissions/UI/SettingsAdmin.php (modified) (1 diff)
-
tags/4.1.2/classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php (modified) (7 diffs)
-
tags/4.1.2/common/css/settings.css (modified) (1 diff)
-
tags/4.1.2/functions.php (modified) (1 diff)
-
tags/4.1.2/languages/press-permit-core-en_US.mo (modified) (previous)
-
tags/4.1.2/languages/press-permit-core-es_ES.mo (modified) (previous)
-
tags/4.1.2/languages/press-permit-core-fr_FR.mo (modified) (previous)
-
tags/4.1.2/languages/press-permit-core-fr_FR.po (modified) (19 diffs)
-
tags/4.1.2/languages/press-permit-core-id_ID.mo (modified) (previous)
-
tags/4.1.2/languages/press-permit-core-it_IT.mo (modified) (previous)
-
tags/4.1.2/languages/press-permit-core-pt_BR.mo (modified) (previous)
-
tags/4.1.2/languages/press-permit-core-ru_RU.mo (modified) (previous)
-
tags/4.1.2/languages/press-permit-core.pot (modified) (9 diffs)
-
tags/4.1.2/modules/presspermit-collaboration/classes/Permissions/Collab/Revisionary/Admin.php (modified) (1 diff)
-
tags/4.1.2/modules/presspermit-collaboration/classes/Permissions/Collab/Revisions/Admin.php (modified) (1 diff)
-
tags/4.1.2/modules/presspermit-collaboration/classes/Permissions/Collab/UI/Dashboard/PostEdit.php (modified) (1 diff)
-
tags/4.1.2/modules/presspermit-collaboration/presspermit-collaboration.php (modified) (1 diff)
-
tags/4.1.2/press-permit-core.php (modified) (2 diffs)
-
tags/4.1.2/readme.txt (modified) (2 diffs)
-
tags/4.1.2/vendor/autoload.php (modified) (1 diff)
-
tags/4.1.2/vendor/composer/autoload_real.php (modified) (2 diffs)
-
tags/4.1.2/vendor/composer/autoload_static.php (modified) (2 diffs)
-
tags/4.1.2/vendor/composer/installed.php (modified) (2 diffs)
-
trunk/classes/PublishPress/Permissions.php (modified) (1 diff)
-
trunk/classes/PublishPress/Permissions/CapabilityFilters.php (modified) (3 diffs)
-
trunk/classes/PublishPress/Permissions/Constants.php (modified) (1 diff)
-
trunk/classes/PublishPress/Permissions/PostFiltersFront.php (modified) (1 diff)
-
trunk/classes/PublishPress/Permissions/UI/Agents.php (modified) (1 diff)
-
trunk/classes/PublishPress/Permissions/UI/AgentsAjax.php (modified) (1 diff)
-
trunk/classes/PublishPress/Permissions/UI/AgentsChecklist.php (modified) (1 diff)
-
trunk/classes/PublishPress/Permissions/UI/AgentsDynamicUI.php (modified) (2 diffs)
-
trunk/classes/PublishPress/Permissions/UI/Dashboard/ItemExceptionsData.php (modified) (1 diff)
-
trunk/classes/PublishPress/Permissions/UI/Dashboard/ItemExceptionsRenderUI.php (modified) (2 diffs)
-
trunk/classes/PublishPress/Permissions/UI/SettingsAdmin.php (modified) (1 diff)
-
trunk/classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php (modified) (7 diffs)
-
trunk/common/css/settings.css (modified) (1 diff)
-
trunk/functions.php (modified) (1 diff)
-
trunk/languages/press-permit-core-en_US.mo (modified) (previous)
-
trunk/languages/press-permit-core-es_ES.mo (modified) (previous)
-
trunk/languages/press-permit-core-fr_FR.mo (modified) (previous)
-
trunk/languages/press-permit-core-fr_FR.po (modified) (19 diffs)
-
trunk/languages/press-permit-core-id_ID.mo (modified) (previous)
-
trunk/languages/press-permit-core-it_IT.mo (modified) (previous)
-
trunk/languages/press-permit-core-pt_BR.mo (modified) (previous)
-
trunk/languages/press-permit-core-ru_RU.mo (modified) (previous)
-
trunk/languages/press-permit-core.pot (modified) (9 diffs)
-
trunk/modules/presspermit-collaboration/classes/Permissions/Collab/Revisionary/Admin.php (modified) (1 diff)
-
trunk/modules/presspermit-collaboration/classes/Permissions/Collab/Revisions/Admin.php (modified) (1 diff)
-
trunk/modules/presspermit-collaboration/classes/Permissions/Collab/UI/Dashboard/PostEdit.php (modified) (1 diff)
-
trunk/modules/presspermit-collaboration/presspermit-collaboration.php (modified) (1 diff)
-
trunk/press-permit-core.php (modified) (2 diffs)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/vendor/autoload.php (modified) (1 diff)
-
trunk/vendor/composer/autoload_real.php (modified) (2 diffs)
-
trunk/vendor/composer/autoload_static.php (modified) (2 diffs)
-
trunk/vendor/composer/installed.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
press-permit-core/tags/4.1.2/classes/PublishPress/Permissions.php
r3231599 r3238708 246 246 'customized_roles' => [], // stored by Capability Manager Enhanced 247 247 'pattern_roles_include_generic_rolecaps' => 0, // This is exposed on the Advanced tab, but intentionally excluded from the default_advanced_options array 248 'regulate_category_archive_page' => 0, 248 249 ]; 249 250 -
press-permit-core/tags/4.1.2/classes/PublishPress/Permissions/CapabilityFilters.php
r3188099 r3238708 88 88 public function fltUserHasCap($wp_sitecaps, $orig_reqd_caps, $args) 89 89 { 90 global $pagenow; 91 90 92 if ($this->in_process || !isset($args[0])) 91 93 return $wp_sitecaps; … … 112 114 113 115 $item_id = (isset($args[2])) ? (int) $args[2] : 0; 116 117 // Apply presspermit_skip_postmeta_filtering filter under limited conditions to avoid perf issues with main queries 118 if ($item_id && in_array($orig_cap, ['read_post', 'read_page']) && is_admin() 119 && !empty($pagenow) && !in_array($pagenow, ['edit.php', 'post.php', 'post-new.php']) 120 && (!defined('REST_REQUEST') || !REST_REQUEST) 121 && (!defined('DOING_AJAX') || !DOING_AJAX) 122 && apply_filters('presspermit_skip_postmeta_filtering', false, $item_id, $orig_cap) 123 ) { 124 return $wp_sitecaps; 125 } 114 126 115 127 if ('read_document' == $orig_cap) // todo: api … … 171 183 ) { 172 184 $item_type = ''; 185 $item_status = ''; 173 186 174 187 // If we would fail a straight post cap check, pass it if appropriate additions stored -
press-permit-core/tags/4.1.2/classes/PublishPress/Permissions/Constants.php
r3231599 r3238708 121 121 'PP_UPLOADS_FORCE_FILTERING' => esc_html__("Within the async-upload.php script, filter author's retrieval of the attachment they just uploaded", 'press-permit-core-hints'), 122 122 'PP_NO_COMMENT_FILTERING' => esc_html__("Don't filter comment display or moderation within wp-admin", 'press-permit-core-hints'), 123 'PP_ADMINS_IN_PERMISSION_GROUPS' => esc_html__("Allow Administrators to be added to Permission Groups, even though they are not restricted", 'press-permit-core-hints'), 123 124 ]; 124 125 foreach ($consts as $k => $v) $this->constants[$k] = (object)['descript' => $v, 'type' => $type]; -
press-permit-core/tags/4.1.2/classes/PublishPress/Permissions/PostFiltersFront.php
r3042185 r3238708 25 25 } 26 26 27 add_action('template_redirect', [$this, 'actRegulateTaxonomyArchivePage']); 28 27 29 do_action('presspermit_post_filters_front'); 30 } 31 32 function actRegulateTaxonomyArchivePage() { 33 global $wp_query; 34 35 if (empty($wp_query) || presspermit()->isContentAdministrator()) { 36 return; 37 } 38 39 if (!empty($wp_query->is_category) && !empty($wp_query->query_vars['cat']) 40 && in_array('category', presspermit()->getEnabledTaxonomies()) 41 && presspermit()->getOption('regulate_category_archive_page') 42 ) { 43 $user = presspermit()->getUser(); 44 45 // Make sure the user has term restrictions. Otherwise, treat empty result set as due to no posts being assigned to this category. 46 foreach ($user->except['read_post']['term'] as $exception_taxonomy => $exceptions) { 47 $query_term_ids = (!empty($wp_query->query_vars['cat'])) ? (array) $wp_query->query_vars['cat'] : []; 48 49 if ($query_term_ids && in_array($exception_taxonomy, ['category', ''])) { 50 foreach ($exceptions as $modification => $exceptions_by_post_type) { 51 52 if (in_array($modification, ['exclude'])) { 53 $matched_term = false; 54 55 foreach ($exceptions_by_post_type as $_post_type => $term_exceptions_by_status) { 56 if (isset($term_exceptions_by_status[''])) { 57 if (array_intersect($query_term_ids, $term_exceptions_by_status[''])) { 58 $any_term_exceptions = true; 59 break 3; 60 } 61 } 62 } 63 } elseif ('include' == $modification) { 64 $matched_term = false; 65 66 foreach ($exceptions_by_post_type as $_post_type => $term_exceptions_by_status) { 67 if (isset($term_exceptions_by_status[''])) { 68 69 if (!array_intersect($query_term_ids, $term_exceptions_by_status[''])) { 70 $any_term_exceptions = true; 71 break 3; 72 } 73 } 74 } 75 } 76 } 77 } 78 } 79 80 if (!empty($any_term_exceptions)) { 81 if (!get_terms( 82 'category', 83 [ 84 'fields' => 'ids', 85 'required_operation' => 'read', 86 'hide_empty' => true, 87 'term_taxonomy_id' => PWP::termidToTtid((array) $wp_query->query_vars['cat'], 'category') 88 ] 89 ) 90 ) { 91 if ($teased_types = apply_filters('presspermit_teased_post_types', [], ['post'], [])) { 92 $term = $wp_query->get_queried_object(); 93 do_action('presspermit_force_term_teaser', $term); 94 } else { 95 $wp_query->is_404 = true; 96 } 97 } 98 } 99 } 100 101 // @todo: is_tag: query_vars['post_tag'], is_tax: query_vars['tax_query'] 28 102 } 29 103 -
press-permit-core/tags/4.1.2/classes/PublishPress/Permissions/UI/Agents.php
r3042185 r3238708 55 55 echo "<div class='pp_agents_ui_wrapper'>"; 56 56 57 echo "<input type='hidden' name='" . esc_attr($agent_type) . "[]' value='' />"; 58 57 59 if ($item_assignments) { 58 60 AgentsChecklist::display('current', $agent_type, $all_agents, $id_suffix, $item_assignments, $args); -
press-permit-core/tags/4.1.2/classes/PublishPress/Permissions/UI/AgentsAjax.php
r3158318 r3238708 38 38 $topic = str_replace(':', ',', $topic); 39 39 40 $omit_admins = !PWP::empty_GET('pp_omit_admins'); 40 $omit_admins = apply_filters( 41 'presspermit_group_omit_administrators', 42 !PWP::empty_GET('pp_omit_admins') && (!defined('PP_ADMINS_IN_PERMISSION_GROUPS') || !PP_ADMINS_IN_PERMISSION_GROUPS), 43 $agent_id, 44 $topic 45 ); 46 41 47 $context = PWP::GET_key('pp_context'); 42 48 -
press-permit-core/tags/4.1.2/classes/PublishPress/Permissions/UI/AgentsChecklist.php
r3042185 r3238708 113 113 } else { 114 114 $ul_class = "pp-agents-list_auto"; 115 echo "<div class='pp- {" . esc_attr($agent_type) . "'>"115 echo "<div class='pp-" . esc_attr($agent_type) . "'>" 116 116 . "<ul class='pp-agents-list " . esc_attr($ul_class) . "' id='" . esc_attr("list_{$agents_subset}_{$name_attrib}") . "'>"; 117 117 } -
press-permit-core/tags/4.1.2/classes/PublishPress/Permissions/UI/AgentsDynamicUI.php
r3152894 r3238708 261 261 $wp_scripts->in_footer[] = 'presspermit-listbox'; // otherwise it will not be printed in footer 262 262 263 if ('user' == $agent_type) { 264 // note: agent_id in this context is the group ID for which we are querying users for possible group membership 265 $allow_administrator_members = !apply_filters('presspermit_group_omit_administrators', !defined('PP_ADMINS_IN_PERMISSION_GROUPS') || !PP_ADMINS_IN_PERMISSION_GROUPS, $agent_id); 266 } 267 263 268 if (!empty($args['create_dropdowns'])) { 264 wp_localize_script('presspermit-listbox', 'ppListbox', ['omit_admins' => '1', 'metagroups' => 1]); 269 wp_localize_script( 270 'presspermit-listbox', 271 'ppListbox', 272 [ 273 'omit_admins' => !empty($allow_administrator_members) ? '0' : '1', 274 'metagroups' => 1 275 ] 276 ); 265 277 266 278 wp_enqueue_script('presspermit-agent-select', PRESSPERMIT_URLPATH . "/common/js/agent-exception-select{$suffix}.js", ['jquery', 'jquery-form'], PRESSPERMIT_VERSION, true); … … 270 282 } else { 271 283 // @todo: API 272 $_args = ['omit_admins' => '1', 'metagroups' => 0];284 $_args = ['omit_admins' => $allow_administrator_members ? '0' : '1', 'metagroups' => 0]; 273 285 274 286 if (!PWP::empty_REQUEST('page') && PWP::REQUEST_key_match('page', 'presspermit-edit-permissions')) { -
press-permit-core/tags/4.1.2/classes/PublishPress/Permissions/UI/Dashboard/ItemExceptionsData.php
r3042185 r3238708 69 69 } 70 70 71 // prevent loading post ID 0 exception for "(none)" as an explicit assignment 72 if (empty($args['item_id'])) { 73 $args['item_id'] = -1; 74 } 75 71 76 $exc = $pp->getExceptions($args); 72 77 -
press-permit-core/tags/4.1.2/classes/PublishPress/Permissions/UI/Dashboard/ItemExceptionsRenderUI.php
r3210104 r3238708 22 22 'unblocked' => esc_html__('Unblocked', 'press-permit-core'), 23 23 ]; 24 25 foreach ($this->opt_labels as $k => $val) { 26 $this->opt_labels[$k] = str_replace(['(', ')'], '', $val); 27 } 24 28 25 29 $this->opt_class = ['' => "pp-def", 0 => "pp-no2", 1 => "pp-yes", 2 => "pp-yes2"]; … … 216 220 } 217 221 ?> 218 <option value=' <?php echo esc_attr("$val") . "' class='" . esc_attr($this->opt_class[$val]) . "' ";222 <option value='<?php echo esc_attr("$val") . "' class='" . esc_attr($this->opt_class[$val]) . "' "; 219 223 selected($val, $current_val); ?>> 220 224 <?php echo esc_html($lbl); ?> -
press-permit-core/tags/4.1.2/classes/PublishPress/Permissions/UI/SettingsAdmin.php
r3231599 r3238708 61 61 case 'strip_private_caption' : 62 62 return __('Remove the "Private:" and "Protected" prefix from Post, Page titles', 'press-permit-core-hints'); 63 64 case 'regulate_category_archive_page' : 65 return __("If the user is blocked from reading posts in a category, also block access to category archive page.", 'press-permit-core-hints'); 63 66 64 67 case 'force_nav_menu_filter' : -
press-permit-core/tags/4.1.2/classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php
r3231599 r3238708 6 6 { 7 7 private $enabled; 8 private $advanced_option_captions = []; 8 9 9 10 public function __construct() … … 61 62 'post_blockage_priority' => esc_html__('Post-specific Permissions take priority', 'press-permit-core'), 62 63 'media_search_results' => esc_html__('Search Results include Media', 'press-permit-core'), 64 'regulate_category_archive_page' => esc_html__('Regulate access to Category archive pages', 'press-permit-core'), 63 65 'term_counts_unfiltered' => esc_html__("Performance: Don't filter category / tag counts", 'press-permit-core'), 64 66 'force_nav_menu_filter' => esc_html__('Filter Menu Items', 'press-permit-core'), … … 101 103 } 102 104 103 // Settings that are displayed only if "Display all" is enabled 105 // Settings that are displayed only if "Display all" is enabled 106 $this->advanced_option_captions = [ 107 'anonymous_unfiltered' => sprintf(esc_html__('%1$sDisable%2$s all filtering for anonymous users', 'press-permit-core'), '', ''), 108 'suppress_administrator_metagroups' => sprintf(esc_html__('%1$sDo not apply%2$s metagroup permissions for Administrators', 'press-permit-core'), '', ''), 109 'limit_front_end_term_filtering' => sprintf(esc_html__('Limit front-end category / term filtering', 'press-permit-core')), 110 'user_search_by_role' => esc_html__('User Search: Filter by WP role', 'press-permit-core'), 111 'display_hints' => esc_html__('Display Administrative Hints', 'press-permit-core'), 112 'display_extension_hints' => esc_html__('Display Module Hints', 'press-permit-core'), 113 'dynamic_wp_roles' => esc_html__('Detect Dynamically Mapped WP Roles', 'press-permit-core'), 114 'non_admins_set_read_exceptions' => esc_html__('Non-Administrators can set Reading Permissions for their editable posts', 'press-permit-core'), 115 'users_bulk_groups' => esc_html__('Bulk Add / Remove Groups on Users Screen', 'press-permit-core'), 116 'list_all_constants' => esc_html__('Display all available constant definitions'), 117 'non_admins_set_edit_exceptions' => esc_html__('Non-Administrators can set Editing Permissions for their editable posts', 'press-permit-core'), 118 'publish_exceptions' => esc_html__('Assign Publish Permissions separate from Edit Permissions', 'press-permit-core'), 119 'limit_user_edit_by_level' => 'limit_user_edit_by_level', // not actually displayed; include to regulate display of setting 120 'user_permissions' => 'user_permissions' // not actually displayed; include to regulate display of setting 121 ]; 122 104 123 if ($this->enabled) { 105 $opt = array_merge($opt, [ 106 'anonymous_unfiltered' => sprintf(esc_html__('%1$sDisable%2$s all filtering for anonymous users', 'press-permit-core'), '', ''), 107 'suppress_administrator_metagroups' => sprintf(esc_html__('%1$sDo not apply%2$s metagroup permissions for Administrators', 'press-permit-core'), '', ''), 108 'limit_front_end_term_filtering' => sprintf(esc_html__('Limit front-end category / term filtering', 'press-permit-core')), 109 'user_search_by_role' => esc_html__('User Search: Filter by WP role', 'press-permit-core'), 110 'display_hints' => esc_html__('Display Administrative Hints', 'press-permit-core'), 111 'display_extension_hints' => esc_html__('Display Module Hints', 'press-permit-core'), 112 'dynamic_wp_roles' => esc_html__('Detect Dynamically Mapped WP Roles', 'press-permit-core'), 113 'non_admins_set_read_exceptions' => esc_html__('Non-Administrators can set Reading Permissions for their editable posts', 'press-permit-core'), 114 'users_bulk_groups' => esc_html__('Bulk Add / Remove Groups on Users Screen', 'press-permit-core'), 115 'list_all_constants' => esc_html__('Display all available constant definitions'), 116 'non_admins_set_edit_exceptions' => esc_html__('Non-Administrators can set Editing Permissions for their editable posts', 'press-permit-core'), 117 'publish_exceptions' => esc_html__('Assign Publish Permissions separate from Edit Permissions', 'press-permit-core'), 118 'limit_user_edit_by_level' => 'limit_user_edit_by_level', // not actually displayed; include to regulate display of setting 119 'user_permissions' => 'user_permissions' // not actually displayed; include to regulate display of setting 120 ]); 124 $opt = array_merge($opt, $this->advanced_option_captions); 121 125 } 122 126 … … 154 158 'permissions' => ['post_blockage_priority', 'suppress_administrator_metagroups', 'publish_exceptions', 'non_admins_set_read_exceptions', 'non_admins_set_edit_exceptions'], 155 159 'user_management' => ['new_user_groups_ui', 'display_user_profile_groups', 'display_user_profile_roles', 'users_bulk_groups', 'add_author_pages', 'publish_author_pages'], 156 'front_end' => ['media_search_results', 'anonymous_unfiltered', ' limit_front_end_term_filtering', 'term_counts_unfiltered', 'strip_private_caption', 'force_nav_menu_filter'],160 'front_end' => ['media_search_results', 'anonymous_unfiltered', 'regulate_category_archive_page', 'limit_front_end_term_filtering', 'term_counts_unfiltered', 'strip_private_caption', 'force_nav_menu_filter'], 157 161 'role_integration' => ['pattern_roles_include_generic_rolecaps', 'dynamic_wp_roles'], 158 162 'nav_menu_management' => ['admin_nav_menu_partial_editing', 'admin_nav_menu_lock_custom'], … … 220 224 $ui->optionCheckbox('advanced_options', $tab, $section, $hint); 221 225 222 ?> 226 $caution_option_names = []; 227 228 $option_captions = $ui->option_captions; 229 230 if (!$this->enabled) { 231 $option_captions = array_merge($option_captions, $this->advanced_option_captions); 232 } 233 234 // Use option_captions array for ordering 235 $advanced_options = array_merge ( 236 array_intersect_key($option_captions, $pp->default_advanced_options), 237 array_diff_key($pp->default_advanced_options, $option_captions) // uncaptioned advanced options 238 ); 239 240 foreach (array_keys($advanced_options) as $option_name) { 241 $default_val = (isset($pp->default_advanced_options[$option_name])) ? $pp->default_advanced_options[$option_name] : ''; 242 $stored_val = get_option("presspermit_{$option_name}", $default_val); 243 244 if (($stored_val != $default_val) 245 && (!is_scalar($stored_val) 246 || !is_scalar($default_val) 247 || (is_numeric($default_val) && (is_numeric($stored_val) || ('' === $stored_val)) && (intval($stored_val) != intval($default_val))) 248 || (!is_numeric($default_val) && (string) $default_val != (string) $stored_val)) 249 ) { 250 if (isset($option_captions[$option_name])) { 251 $caution_option_names []= $option_captions[$option_name]; 252 } else { 253 $caution_option_names []= ucwords(str_replace('_', ' ', $option_name)); 254 } 255 } 256 } 257 ?> 258 259 <?php if ($caution_option_names) :?> 260 <div class="pp-advanced-caution" style="display:none"> 261 <span class="pp-caution"> 262 <?php 263 if ($this->enabled) { 264 esc_html_e('The following would revert to default settings:', 'press-permit-core'); 265 } else { 266 esc_html_e('The following would change from defaults to previously stored settings:', 'press-permit-core'); 267 } 268 ?> 269 </span> 270 271 <ul> 272 <?php foreach ($caution_option_names as $_opt_name) :?> 273 <li> 274 <?php esc_html_e($_opt_name);?> 275 </li> 276 <?php endforeach;?> 277 </ul> 278 </div> 279 280 <script type="text/javascript"> 281 /* <![CDATA[ */ 282 jQuery(document).ready(function ($) { 283 $('input#advanced_options').on('click', function() { 284 <?php if ($this->enabled) :?> 285 $(this).closest('td').find('div.pp-advanced-caution').slideToggle($(this).prop('checked')); 286 <?php else:?> 287 $(this).closest('td').find('div.pp-advanced-caution').slideToggle(!$(this).prop('checked')); 288 <?php endif;?> 289 }); 290 }); 291 /* ]]> */ 292 </script> 293 294 <?php endif;?> 295 223 296 <div> 224 297 <?php … … 264 337 } 265 338 266 echo '< spanclass="pp-subtext">';339 echo '<div class="pp-subtext">'; 267 340 if ($ui->display_hints) { 268 341 SettingsAdmin::echoStr('lock_top_pages'); 269 342 } 270 343 271 echo '</ span><br>';344 echo '</div><br>'; 272 345 endif; ?> 273 346 … … 352 425 <?php 353 426 $ui->optionCheckbox('anonymous_unfiltered', $tab, $section, true); 427 428 $ui->optionCheckbox('regulate_category_archive_page', $tab, $section, true); 354 429 355 430 $ui->optionCheckbox('limit_front_end_term_filtering', $tab, $section, true); -
press-permit-core/tags/4.1.2/common/css/settings.css
r3231599 r3238708 138 138 } 139 139 140 #pp_settings_form div.pp-advanced-caution { 141 color: #777; 142 font-style: italic; 143 margin-top: 5px; 144 padding-top: 8px; 145 padding-left: 8px; 146 } 147 148 #pp_settings_form div.pp-advanced-caution span.pp-caution { 149 font-weight: bold; 150 } 151 152 #pp_settings_form div.pp-advanced-caution ul { 153 list-style-type: disc; 154 padding: 0 0 10px 25px; 155 margin-top: 8px 156 } 157 140 158 /* --- Install Tab --- */ 141 159 #pp-modules_table span.publishpress, #pp-install_table span.publishpress a, #pp-install_table span.publishpress a:visited { -
press-permit-core/tags/4.1.2/functions.php
r3042185 r3238708 37 37 return apply_filters('presspermit_is_preview', $is_preview); 38 38 } 39 40 function publishpress_is_post_teaser($post_id = 0) { 41 return class_exists('PublishPress\Permissions\Teaser') && \PublishPress\Permissions\Teaser::isTeasedPost($post_id); 42 } 43 44 function publishpress_is_archive_teaser() { 45 return class_exists('PublishPress\Permissions\Teaser') && \PublishPress\Permissions\Teaser::isArchiveTeaser(); 46 } -
press-permit-core/tags/4.1.2/languages/press-permit-core-fr_FR.po
r3231599 r3238708 7 7 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/project\n" 8 8 "POT-Creation-Date: 2025-01-25T22:31:20+00:00\n" 9 "PO-Revision-Date: 2025-0 1-29 15:41+0000\n"9 "PO-Revision-Date: 2025-02-02 17:51+0100\n" 10 10 "Last-Translator: \n" 11 11 "Language-Team: French (France)\n" … … 15 15 "Content-Transfer-Encoding: 8bit\n" 16 16 "Plural-Forms: nplurals=2; plural=n > 1;\n" 17 "X-Generator: Loco https://localise.biz/\n"17 "X-Generator: Poedit 3.4.4\n" 18 18 "X-Loco-Version: 2.6.14; wp-6.7.1\n" 19 19 … … 157 157 msgstr "" 158 158 "%1$sNote : %2$s Si elle est activée, les permissions create_posts, " 159 "create_pages, etc. seront forcées par tous les types de publication filtrées." 160 " Vous pouvez %3$sajouter ces capacités à tout rôle%4$s qui en a besoin." 159 "create_pages, etc. seront forcées par tous les types de publication " 160 "filtrées. Vous pouvez %3$sajouter ces capacités à tout rôle%4$s qui en a " 161 "besoin." 161 162 162 163 #: classes/PublishPress/Permissions/UI/SettingsTabCore.php:273 … … 181 182 msgstr "" 182 183 "%1$sNote:%2$s Si elle est activée, les utilisateurs/utilisatrices ne peuvent " 183 "pas ajouter à une publication des étiquettes qui n’existaient pas auparavant," 184 " à moins que leur rôle n’inclue la capacité de modification de la taxonomie " 185 "concernée. Vous pouvez %3$sajouter ces capacités dans « Capacités »> " 186 "« Capacités »> « Taxonomies »%4$s pour tous les rôles qui en ont besoin." 184 "pas ajouter à une publication des étiquettes qui n’existaient pas " 185 "auparavant, à moins que leur rôle n’inclue la capacité de modification de la " 186 "taxonomie concernée. Vous pouvez %3$sajouter ces capacités dans " 187 "« Capacités »> « Capacités »> « Taxonomies »%4$s pour tous les rôles qui en " 188 "ont besoin." 187 189 188 190 #: classes/PublishPress/Permissions/UI/SettingsTabCore.php:310 … … 194 196 msgstr "" 195 197 "%1$sNote:%2$s Si elle est activée, les utilisateurs/utilisatrices ne peuvent " 196 "pas ajouter à une publication des étiquettes qui n’existaient pas auparavant,"197 " à moins que leur rôle n’inclue la capacité de modification de la taxonomie"198 " concernée. Vous pouvez utiliser un éditeur de rôle WordPress comme "198 "pas ajouter à une publication des étiquettes qui n’existaient pas " 199 "auparavant, à moins que leur rôle n’inclue la capacité de modification de la " 200 "taxonomie concernée. Vous pouvez utiliser un éditeur de rôle WordPress comme " 199 201 "%3$sPublishPress Capabilities%4$s pour ajouter ces capacités à tout rôle qui " 200 202 "en a besoin." … … 441 443 #: includes/SettingsTabInstall.php:141 442 444 msgid "" 443 "A presspermit.com key appears to be active. <a href=\"%s\" target=\"_blank\">" 444 "Contact us</a> for assistance in migrating your account to publishpress.com." 445 msgstr "" 446 "Une clé presspermit.com semble être active. <a href=\"%s\" target=\"_blank\">" 447 "Contactez-nous</a> pour obtenir de l’aide dans la migration de votre compte " 448 "vers publishpress.com." 445 "A presspermit.com key appears to be active. <a href=\"%s\" " 446 "target=\"_blank\">Contact us</a> for assistance in migrating your account to " 447 "publishpress.com." 448 msgstr "" 449 "Une clé presspermit.com semble être active. <a href=\"%s\" " 450 "target=\"_blank\">Contactez-nous</a> pour obtenir de l’aide dans la " 451 "migration de votre compte vers publishpress.com." 449 452 450 453 #: classes/PublishPress/Permissions/Admin.php:247 … … 567 570 "specific roles. Enable or block access for specific posts or terms." 568 571 msgstr "" 569 "Des droits de contenu avancés mais accessibles. Attribuez aux " 570 "utilisateurs/utilisatrices ou aux groupes des rôles spécifiques à un type de " 571 "contenu. Activez ou bloquez l’accès à des publications ou des termes " 572 "spécifiques." 572 "Des droits de contenu avancés mais accessibles. Attribuez aux utilisateurs/" 573 "utilisatrices ou aux groupes des rôles spécifiques à un type de contenu. " 574 "Activez ou bloquez l’accès à des publications ou des termes spécifiques." 573 575 574 576 #: classes/PublishPress/Permissions/UI/Groups.php:217 … … 587 589 msgid "All Role Usage settings will be reset to DEFAULTS. Are you sure?" 588 590 msgstr "" 589 "Tous les réglages d’utilisation des rôles seront réinitialisés à par défaut."590 " Vous êtes sûr ?"591 "Tous les réglages d’utilisation des rôles seront réinitialisés à par " 592 "défaut. Vous êtes sûr ?" 591 593 592 594 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:828 … … 772 774 msgid "Bulk Add / Remove Groups on Users Screen" 773 775 msgstr "" 774 "Action groupée de ajouter/retirer les groupes sur l’écran des "775 "utilisat eurs/utilisatrices"776 "Action groupée de ajouter/retirer les groupes sur l’écran des utilisateurs/" 777 "utilisatrices" 776 778 777 779 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:83 778 780 msgid "Bulk Add Author Pages on Users screen" 779 781 msgstr "" 780 "Ajout groupé de pages d’auteur/autrice sur l’écran"781 " « Utilisateurs/utilisatrices »"782 "Ajouter groupé de pages d’auteur/autrice sur l’écran « Utilisateurs/" 783 "utilisatrices »" 782 784 783 785 #: modules/presspermit-collaboration/classes/Permissions/Collab/UI/RoleUsageHelper.php:40 784 786 msgid "" 785 "Capabilities formally defined for other post types (i.e. 'edit_others_pages',"786 " 'edit_doohickies') apply to primary role assignment and supplemental direct"787 " assignment, but not pattern role assignment."787 "Capabilities formally defined for other post types (i.e. " 788 "'edit_others_pages', 'edit_doohickies') apply to primary role assignment and " 789 "supplemental direct assignment, but not pattern role assignment." 788 790 msgstr "" 789 791 "Les permissions formellement définies pour les autres types de publication " … … 953 955 "plugins, but with broad usage potential." 954 956 msgstr "" 955 "Créer ou synchroniser des publications en fonction des "956 "utilisat eurs/utilisatrices. Conçu pour les extensions équipe/personnel, mais"957 " avec unlarge potentiel d’utilisation."957 "Créer ou synchroniser des publications en fonction des utilisateurs/" 958 "utilisatrices. Conçu pour les extensions équipe/personnel, mais avec un " 959 "large potentiel d’utilisation." 958 960 959 961 #: classes/PublishPress/Permissions/UI/AgentsChecklist.php:47 … … 1082 1084 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:59 1083 1085 msgid "Display all advanced settings" 1084 msgstr "Afficher tous réglages avancés"1086 msgstr "Afficher tous les réglages avancés" 1085 1087 1086 1088 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:111 … … 1276 1278 "on the %1$sUsers%2$s screen." 1277 1279 msgstr "" 1278 "Pour obtenir des rôles et des droits supplémentaires spécifiques à un compte,"1279 " cliquez sur la cellule « Rôles » de l’écran %1$sComptes%2$s."1280 "Pour obtenir des rôles et des droits supplémentaires spécifiques à un " 1281 "compte, cliquez sur la cellule « Rôles » de l’écran %1$sComptes%2$s." 1280 1282 1281 1283 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:40 … … 1375 1377 #: classes/PublishPress/Permissions/UI/AgentPermissions.php:402 1376 1378 msgid "" 1377 "Keep in mind that Roles and Specific Permissions can be assigned to WP Roles,"1378 " BuddyPress Groups, Custom Groups and/or individual Users. \"Enable\" and"1379 " \"Limit to\" adjustments are unavailable for groups in some contexts."1379 "Keep in mind that Roles and Specific Permissions can be assigned to WP " 1380 "Roles, BuddyPress Groups, Custom Groups and/or individual Users. \"Enable\" " 1381 "and \"Limit to\" adjustments are unavailable for groups in some contexts." 1380 1382 msgstr "" 1381 1383 "Veuillez prendre note que les rôles et les droits spécifiques peuvent être " … … 1723 1725 msgid "Other users' unattached uploads listed by default" 1724 1726 msgstr "" 1725 "Lister par défaut des téléchargements non attachés des autres "1726 "utilisat eurs/utilisatrices"1727 "Lister par défaut des téléchargements non attachés des autres utilisateurs/" 1728 "utilisatrices" 1727 1729 1728 1730 #: modules/presspermit-collaboration/classes/Permissions/Collab/UI/Dashboard/PostEdit.php:91 … … 1968 1970 msgid "Prevent editing uploads if attached to a non-editable post" 1969 1971 msgstr "" 1970 "Empêcher la modification des télé chargements s’ils sont joints à une "1972 "Empêcher la modification des téléversements s’ils sont joints à une " 1971 1973 "publication non modifiable" 1972 1974 … … 2069 2071 #: classes/PublishPress/Permissions/UI/AgentPermissionsUI.php:42 2070 2072 msgid "" 2071 "Review the selection below, and then click <strong>Save Permissions</ strong>."2072 " Saved permissions can be mirrored to other operations by bulk edit."2073 "Review the selection below, and then click <strong>Save Permissions</" 2074 "strong>. Saved permissions can be mirrored to other operations by bulk edit." 2073 2075 msgstr "" 2074 2076 "Examiner la sélection ci-dessous, puis cliquer sur <strong>Enregistrer les " … … 2689 2691 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:793 2690 2692 msgid "" 2691 "To force the value of one or more settings network-wide, <strong> "2692 " copy</strong> the following code into your theme's <strong>functions."2693 " php</strong> file (or some other file which is always executed and not auto-"2694 " updated) andmodify as desired:"2693 "To force the value of one or more settings network-wide, <strong>copy</" 2694 "strong> the following code into your theme's <strong>functions.php</strong> " 2695 "file (or some other file which is always executed and not auto-updated) and " 2696 "modify as desired:" 2695 2697 msgstr "" 2696 2698 "Pour forcer la valeur d’un ou plusieurs réglages au niveau du réseau, " … … 2757 2759 #: classes/PublishPress/Permissions/UI/Settings.php:187 2758 2760 msgid "Upgrade to Permissions Pro" 2759 msgstr " Passer en versionPro"2761 msgstr "Mettre à niveau vers Permissions Pro" 2760 2762 2761 2763 #: classes/PublishPress/Permissions/UI/PromoBanner.php:225 … … 2973 2975 "renewal</a> discount may be available." 2974 2976 msgstr "" 2975 "Votre clé presspermit.com a expiré, mais une réduction <a href=\"%s\">"2976 " renouvellement de PublishPress</a> peut être disponible."2977 "Votre clé presspermit.com a expiré, mais une réduction <a " 2978 "href=\"%s\">renouvellement de PublishPress</a> peut être disponible." -
press-permit-core/tags/4.1.2/languages/press-permit-core.pot
r3231599 r3238708 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: PublishPress Permissions 4.1. 1\n"5 "Project-Id-Version: PublishPress Permissions 4.1.2\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/project\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 2025-0 1-25T22:31:20+00:00\n"12 "POT-Creation-Date: 2025-02-09T04:41:39+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 14 "X-Generator: WP-CLI 2.10.0\n" … … 479 479 480 480 #: classes/PublishPress/Permissions/UI/AgentPermissions.php:381 481 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 454481 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:529 482 482 msgid "%1$sUsers who have Supplemental Roles assigned directly%2$s" 483 483 msgstr "" 484 484 485 485 #: classes/PublishPress/Permissions/UI/AgentPermissions.php:382 486 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 455486 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:530 487 487 msgid "%1$sUsers who have Specific Permissions assigned directly%2$s" 488 488 msgstr "" 489 489 490 490 #: classes/PublishPress/Permissions/UI/AgentPermissions.php:383 491 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 456491 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:531 492 492 msgid "%1$sUsers who have Supplemental Roles or Specific Permissions directly%2$s" 493 493 msgstr "" … … 646 646 647 647 #: classes/PublishPress/Permissions/UI/AgentPermissionsUI.php:132 648 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:3 6648 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:37 649 649 msgid "Statuses" 650 650 msgstr "" … … 994 994 #: classes/PublishPress/Permissions/UI/Dashboard/DashboardFilters.php:239 995 995 #: classes/PublishPress/Permissions/UI/Dashboard/PostsListing.php:82 996 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:3 8996 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:39 997 997 msgid "Permissions" 998 998 msgstr "" … … 1094 1094 1095 1095 #: classes/PublishPress/Permissions/UI/Dashboard/ItemExceptionsUI.php:266 1096 #: modules/presspermit-collaboration/classes/Permissions/Collab/UI/Dashboard/PostEdit.php:3 181096 #: modules/presspermit-collaboration/classes/Permissions/Collab/UI/Dashboard/PostEdit.php:325 1097 1097 msgid "close" 1098 1098 msgstr "" … … 1287 1287 #: classes/PublishPress/Permissions/UI/GroupNew.php:103 1288 1288 #: classes/PublishPress/Permissions/UI/GroupsListTable.php:173 1289 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 5831290 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 6451291 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 6981289 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:658 1290 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:720 1291 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:773 1292 1292 msgid "Description" 1293 1293 msgstr "" … … 1543 1543 msgstr "" 1544 1544 1545 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:2 51545 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:26 1546 1546 msgid "Advanced" 1547 1547 msgstr "" 1548 1548 1549 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:3 21549 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:33 1550 1550 msgid "Advanced Settings" 1551 1551 msgstr "" 1552 1552 1553 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:3 31553 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:34 1554 1554 msgid "File Filtering" 1555 1555 msgstr "" 1556 1556 1557 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:3 41557 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:35 1558 1558 msgid "Network-Wide Settings" 1559 1559 msgstr "" 1560 1560 1561 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:3 51561 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:36 1562 1562 #: modules/presspermit-collaboration/classes/Permissions/Collab/UI/SettingsTabEditing.php:28 1563 1563 msgid "Editor Options" 1564 1564 msgstr "" 1565 1565 1566 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:3 71566 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:38 1567 1567 msgid "Page Structure" 1568 1568 msgstr "" 1569 1569 1570 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 391570 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:40 1571 1571 msgid "Permissions Capabilities" 1572 1572 msgstr "" 1573 1573 1574 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:4 01574 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:41 1575 1575 msgid "Front End" 1576 1576 msgstr "" 1577 1577 1578 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:4 11578 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:42 1579 1579 msgid "User Management" 1580 1580 msgstr "" 1581 1581 1582 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:4 21582 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:43 1583 1583 msgid "Constants" 1584 1584 msgstr "" 1585 1585 1586 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:4 31586 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:44 1587 1587 msgid "Role Integration" 1588 1588 msgstr "" 1589 1589 1590 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:4 41590 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:45 1591 1591 msgid "Nav Menu Editing" 1592 1592 msgstr "" 1593 1593 1594 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:4 51594 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:46 1595 1595 msgid "Miscellaneous" 1596 1596 msgstr "" 1597 1597 1598 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 591598 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:60 1599 1599 msgid "Display all advanced settings" 1600 1600 msgstr "" 1601 1601 1602 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:6 01602 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:61 1603 1603 msgid "Delete settings on plugin deletion" 1604 1604 msgstr "" 1605 1605 1606 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:6 11606 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:62 1607 1607 msgid "Post-specific Permissions take priority" 1608 1608 msgstr "" 1609 1609 1610 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:6 21610 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:63 1611 1611 msgid "Search Results include Media" 1612 1612 msgstr "" 1613 1613 1614 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:63 1614 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:64 1615 msgid "Regulate access to Category archive pages" 1616 msgstr "" 1617 1618 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:65 1615 1619 msgid "Performance: Don't filter category / tag counts" 1616 1620 msgstr "" 1617 1621 1618 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:6 41622 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:66 1619 1623 msgid "Filter Menu Items" 1620 1624 msgstr "" 1621 1625 1622 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:6 51626 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:67 1623 1627 msgid "Page Parent selection for editable pages only" 1624 1628 msgstr "" 1625 1629 1626 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:6 61630 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:68 1627 1631 msgid "Auto-assign available term if default term is unavailable" 1628 1632 msgstr "" 1629 1633 1630 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:6 71634 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:69 1631 1635 #: modules/presspermit-collaboration/classes/Permissions/Collab/UI/SettingsTabEditing.php:52 1632 1636 msgid "List other user's uneditable posts" 1633 1637 msgstr "" 1634 1638 1635 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 681639 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:70 1636 1640 msgid "Pages can be set or removed from Top Level by: " 1637 1641 msgstr "" 1638 1642 1639 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:7 31643 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:75 1640 1644 msgid "Type-specific Supplemental Roles grant all general capabilities in Pattern Role" 1641 1645 msgstr "" 1642 1646 1643 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:7 41647 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:76 1644 1648 msgid "Suppress \"Private: \" Caption" 1645 1649 msgstr "" 1646 1650 1647 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:7 51651 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:77 1648 1652 msgid "Select Permission Groups at User creation" 1649 1653 msgstr "" 1650 1654 1651 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:7 61655 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:78 1652 1656 msgid "Permission Groups on User Profile" 1653 1657 msgstr "" 1654 1658 1655 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:7 71659 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:79 1656 1660 msgid "Supplemental Roles on User Profile" 1657 1661 msgstr "" 1658 1662 1659 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 781663 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:80 1660 1664 msgid "Order Page Parent dropdown by Title" 1661 1665 msgstr "" 1662 1666 1663 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 791667 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:81 1664 1668 msgid "Add taxonomy columns to Edit Posts screen" 1665 1669 msgstr "" 1666 1670 1667 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:8 11671 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:83 1668 1672 msgid "Allow Renaming of uneditable Items" 1669 1673 msgstr "" 1670 1674 1671 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:8 21675 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:84 1672 1676 msgid "Lock custom menu items" 1673 1677 msgstr "" 1674 1678 1675 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:8 31679 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:85 1676 1680 msgid "Bulk Add Author Pages on Users screen" 1677 1681 msgstr "" 1678 1682 1679 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:10 61683 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:107 1680 1684 msgid "%1$sDisable%2$s all filtering for anonymous users" 1681 1685 msgstr "" 1682 1686 1683 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:10 71687 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:108 1684 1688 msgid "%1$sDo not apply%2$s metagroup permissions for Administrators" 1685 1689 msgstr "" 1686 1690 1687 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:10 81691 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:109 1688 1692 msgid "Limit front-end category / term filtering" 1689 1693 msgstr "" 1690 1694 1691 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:1 091695 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:110 1692 1696 msgid "User Search: Filter by WP role" 1693 1697 msgstr "" 1694 1698 1695 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:11 01699 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:111 1696 1700 msgid "Display Administrative Hints" 1697 1701 msgstr "" 1698 1702 1699 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:11 11703 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:112 1700 1704 msgid "Display Module Hints" 1701 1705 msgstr "" 1702 1706 1703 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:11 21707 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:113 1704 1708 msgid "Detect Dynamically Mapped WP Roles" 1705 1709 msgstr "" 1706 1710 1707 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:11 31711 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:114 1708 1712 msgid "Non-Administrators can set Reading Permissions for their editable posts" 1709 1713 msgstr "" 1710 1714 1711 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:11 41715 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:115 1712 1716 msgid "Bulk Add / Remove Groups on Users Screen" 1713 1717 msgstr "" 1714 1718 1715 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:11 61719 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:117 1716 1720 msgid "Non-Administrators can set Editing Permissions for their editable posts" 1717 1721 msgstr "" 1718 1722 1719 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:11 71723 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:118 1720 1724 msgid "Assign Publish Permissions separate from Edit Permissions" 1721 1725 msgstr "" 1722 1726 1723 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:225 1727 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:264 1728 msgid "The following would revert to default settings:" 1729 msgstr "" 1730 1731 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:266 1732 msgid "The following would change from defaults to previously stored settings:" 1733 msgstr "" 1734 1735 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:298 1724 1736 msgid "note: Plugin settings and configuration data will be deleted, but only after the last copy of Permissions / Permissions Pro is deleted." 1725 1737 msgstr "" 1726 1738 1727 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 2541739 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:327 1728 1740 msgid "no Page Parent filter" 1729 1741 msgstr "" 1730 1742 1731 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 2541743 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:327 1732 1744 msgid "Page Authors, Editors and Administrators" 1733 1745 msgstr "" 1734 1746 1735 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 2541747 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:327 1736 1748 msgid "Page Editors and Administrators" 1737 1749 msgstr "" 1738 1750 1739 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 2541751 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:327 1740 1752 msgid "Administrators" 1741 1753 msgstr "" 1742 1754 1743 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 3291755 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:402 1744 1756 msgid "%sPosts / Pages Listing:%s %s" 1745 1757 msgstr "" 1746 1758 1747 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:4 111759 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:486 1748 1760 msgid "User editing capabilities apply for" 1749 1761 msgstr "" 1750 1762 1751 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:4 141763 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:489 1752 1764 msgid "any user" 1753 1765 msgstr "" 1754 1766 1755 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:4 141767 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:489 1756 1768 msgid "equal or lower role levels" 1757 1769 msgstr "" 1758 1770 1759 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:4 141771 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:489 1760 1772 msgid "lower role levels" 1761 1773 msgstr "" 1762 1774 1763 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 4341775 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:509 1764 1776 msgid "For user-specific Supplemental Roles and Permissions, click a \"Roles\" cell on the %1$sUsers%2$s screen." 1765 1777 msgstr "" 1766 1778 1767 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 4451779 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:520 1768 1780 msgid "To filter the Users list by Permissions, follow a link below:" 1769 1781 msgstr "" 1770 1782 1771 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 4501783 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:525 1772 1784 msgid "%1$sUsers who have no custom Permission Group membership%2$s" 1773 1785 msgstr "" 1774 1786 1775 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 4601787 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:535 1776 1788 msgid "%1$sUsers who have Supplemental Roles (directly or via group)%2$s" 1777 1789 msgstr "" 1778 1790 1779 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 4611791 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:536 1780 1792 msgid "%1$sUsers who have Specific Permissions (directly or via group)%2$s" 1781 1793 msgstr "" 1782 1794 1783 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 4621795 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:537 1784 1796 msgid "%1$sUsers who have Supplemental Roles or Specific Permissions (directly or via group)%2$s" 1785 1797 msgstr "" 1786 1798 1787 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 4701799 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:545 1788 1800 msgid "%sNote%s: If you don't see the Roles column on the Users screen, make sure it is enabled in Screen Options. " 1789 1801 msgstr "" 1790 1802 1791 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:5 131803 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:588 1792 1804 msgid "To control the makeup of Supplemental Roles, see %1$sRole Usage%2$s." 1793 1805 msgstr "" 1794 1806 1795 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 5821807 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:657 1796 1808 msgid "Capability Name" 1797 1809 msgstr "" 1798 1810 1799 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 6431811 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:718 1800 1812 msgid "Defined Constant" 1801 1813 msgstr "" 1802 1814 1803 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 6441804 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 6971815 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:719 1816 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:772 1805 1817 msgid "Setting" 1806 1818 msgstr "" 1807 1819 1808 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 6961820 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:771 1809 1821 msgid "Available Constant" 1810 1822 msgstr "" 1811 1823 1812 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 7721824 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:847 1813 1825 msgid "To modify one or more default settings network-wide, <strong>copy</strong> the following code into your theme's <strong>functions.php</strong> file (or some other file which is always executed and not auto-updated) and modify as desired:" 1814 1826 msgstr "" 1815 1827 1816 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 7931828 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:868 1817 1829 msgid "To force the value of one or more settings network-wide, <strong>copy</strong> the following code into your theme's <strong>functions.php</strong> file (or some other file which is always executed and not auto-updated) and modify as desired:" 1818 1830 msgstr "" 1819 1831 1820 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 8281832 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:903 1821 1833 msgid "All settings in this form (including those on undisplayed tabs) will be reset to DEFAULTS. Are you sure?" 1822 1834 msgstr "" 1823 1835 1824 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 8311836 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:906 1825 1837 #: modules/presspermit-collaboration/classes/Permissions/Collab/UI/RoleUsage.php:95 1826 1838 msgid "Revert to Defaults" … … 2141 2153 msgstr "" 2142 2154 2143 #: modules/presspermit-collaboration/classes/Permissions/Collab/UI/Dashboard/PostEdit.php:29 12155 #: modules/presspermit-collaboration/classes/Permissions/Collab/UI/Dashboard/PostEdit.php:298 2144 2156 msgid "Author Search / Select" 2145 2157 msgstr "" 2146 2158 2147 #: modules/presspermit-collaboration/classes/Permissions/Collab/UI/Dashboard/PostEdit.php:3 172159 #: modules/presspermit-collaboration/classes/Permissions/Collab/UI/Dashboard/PostEdit.php:324 2148 2160 msgid "select other" 2149 2161 msgstr "" -
press-permit-core/tags/4.1.2/modules/presspermit-collaboration/classes/Permissions/Collab/Revisionary/Admin.php
r2928205 r3238708 219 219 global $revisionary; 220 220 221 if (empty($revisionary->skip_revision_allowance) ) {221 if (empty($revisionary->skip_revision_allowance) && ('include' != $mod_type)) { 222 222 $defaults = ['via_item_source' => 'post', 'via_item_type' => '', 'status' => '']; 223 223 $args = array_merge($defaults, $args); -
press-permit-core/tags/4.1.2/modules/presspermit-collaboration/classes/Permissions/Collab/Revisions/Admin.php
r2928205 r3238708 103 103 global $revisionary; 104 104 105 if ('edit' != $operation) 106 return $exception_items; 105 if (('edit' != $operation) || ('include' == $mod_type)) { 106 return $exception_items; 107 } 107 108 108 109 // Modify Posts listing, but not 'edit_post' capability check -
press-permit-core/tags/4.1.2/modules/presspermit-collaboration/classes/Permissions/Collab/UI/Dashboard/PostEdit.php
r3210104 r3238708 122 122 wp_enqueue_script('presspermit-listbox', PRESSPERMIT_URLPATH . "/common/js/listbox{$suffix}.js", ['jquery', 'jquery-form'], PRESSPERMIT_VERSION, true); 123 123 $wp_scripts->in_footer[] = 'presspermit-listbox'; 124 wp_localize_script('presspermit-listbox', 'ppListbox', ['omit_admins' => '1', 'metagroups' => 1]); 124 wp_localize_script( 125 'presspermit-listbox', 126 'ppListbox', 127 [ 128 'omit_admins' => !defined('PP_ADMINS_IN_PERMISSION_GROUPS') || !PP_ADMINS_IN_PERMISSION_GROUPS ? '1' : 0, 129 'metagroups' => 1 130 ] 131 ); 125 132 126 133 wp_enqueue_script('presspermit-agent-select', PRESSPERMIT_URLPATH . "/common/js/agent-exception-select{$suffix}.js", ['jquery', 'jquery-form'], PRESSPERMIT_VERSION, true); -
press-permit-core/tags/4.1.2/modules/presspermit-collaboration/presspermit-collaboration.php
r3231599 r3238708 57 57 class_alias('\PressShack\LibWP', '\PublishPress\Permissions\Collab\UI\Dashboard\PWP'); 58 58 class_alias('\PressShack\LibWP', '\PublishPress\Permissions\Collab\UI\Gutenberg\PWP'); 59 class_alias('\PressShack\LibWP', '\PublishPress\Permissions\Collab\UI\Handlers\PWP'); 59 60 60 61 require_once(__DIR__ . '/classes/Permissions/Collab.php'); -
press-permit-core/tags/4.1.2/press-permit-core.php
r3231599 r3238708 7 7 * Author: PublishPress 8 8 * Author URI: https://publishpress.com/ 9 * Version: 4.1. 19 * Version: 4.1.2 10 10 * Text Domain: press-permit-core 11 11 * Domain Path: /languages/ … … 206 206 } 207 207 208 define('PRESSPERMIT_VERSION', '4.1. 1');208 define('PRESSPERMIT_VERSION', '4.1.2'); 209 209 210 210 if (!defined('PRESSPERMIT_READ_PUBLIC_CAP')) { -
press-permit-core/tags/4.1.2/readme.txt
r3231599 r3238708 6 6 Tested up to: 6.7 7 7 Requires PHP: 7.2.5 8 Stable tag: 4.1. 18 Stable tag: 4.1.2 9 9 License: GPLv3 10 10 License URI: https://www.gnu.org/licenses/gpl-3.0.html … … 240 240 241 241 == Changelog == 242 243 = 4.1.2 - 10 February 2025 = 244 * Added: Template function for the Teaser module (Pro). #1423 245 * Fixed: "Limit to" permissions for Revision Submission were blocking draft post editing. #1407 246 * Feature: Option to apply Category restrictions to archive page (Settings > Advanced > Front End) 247 * Fixed: User Profile issue preventing removal of a user from all groups. #1403 248 * Fixed: If a role has a Specific Permissions assigned as "Limit to > (none)", the default post editor metabox selection for new posts was "Unblocked" 249 * Fixed: Invalid classname in User/Groups selection. #1421 250 * Fixed: Role Usage could not update role's setting. #1420 251 * Fixed: PHP Warning for undefined variable `$item_status`. #1419 252 * Fixed: Default selection in Permissions metabox on Add New Post when a "Limit to" > "(none)" Permission is active. #1401 253 * Fixed: Parentheses removed from editor metaboxes for cleaner display. #1387 254 * Compat: PublishPress Revisions - Avoid conflict with implementation of list_others_revisions, preview_others_revisions capabilities (with Revisions 3.6.1) 255 * Compat: PublishPress Revisions - "Limit to" permissions for Revision Submission also blocked the editing of regular draft posts 256 * Updated: Clarified the effect of enabling/disabling Advanced Options in Plugin Settings. #1435 257 * Updated: Settings > Advanced to clarify the effect of "Display all advanced options". #1437 258 * Updated: Apply Category restrictions to the Category archive page. #1425 259 * Updated: Access Circles: Allow Administrators to be added to a group. #1399 260 * Updated: Revisions compatibility to support reduced filtering for certain use cases. #1407 261 262 * Updated: Language files (.pot and .mo), including FR translations. #1392 263 * Updated: Composer dependencies. 242 264 243 265 = 4.1.1 - 30 January 2025 = -
press-permit-core/tags/4.1.2/vendor/autoload.php
r3231599 r3238708 23 23 require_once __DIR__ . '/composer/autoload_real.php'; 24 24 25 return ComposerAutoloaderInit 4d9ab17804db5492092749ae4f3ce298::getLoader();25 return ComposerAutoloaderInit966cc3c026126972cf0980780a19429b::getLoader(); -
press-permit-core/tags/4.1.2/vendor/composer/autoload_real.php
r3231599 r3238708 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit 4d9ab17804db5492092749ae4f3ce2985 class ComposerAutoloaderInit966cc3c026126972cf0980780a19429b 6 6 { 7 7 private static $loader; … … 25 25 require __DIR__ . '/platform_check.php'; 26 26 27 spl_autoload_register(array('ComposerAutoloaderInit 4d9ab17804db5492092749ae4f3ce298', 'loadClassLoader'), true, true);27 spl_autoload_register(array('ComposerAutoloaderInit966cc3c026126972cf0980780a19429b', 'loadClassLoader'), true, true); 28 28 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); 29 spl_autoload_unregister(array('ComposerAutoloaderInit 4d9ab17804db5492092749ae4f3ce298', 'loadClassLoader'));29 spl_autoload_unregister(array('ComposerAutoloaderInit966cc3c026126972cf0980780a19429b', 'loadClassLoader')); 30 30 31 31 require __DIR__ . '/autoload_static.php'; 32 call_user_func(\Composer\Autoload\ComposerStaticInit 4d9ab17804db5492092749ae4f3ce298::getInitializer($loader));32 call_user_func(\Composer\Autoload\ComposerStaticInit966cc3c026126972cf0980780a19429b::getInitializer($loader)); 33 33 34 34 $loader->register(true); -
press-permit-core/tags/4.1.2/vendor/composer/autoload_static.php
r3231599 r3238708 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit 4d9ab17804db5492092749ae4f3ce2987 class ComposerStaticInit966cc3c026126972cf0980780a19429b 8 8 { 9 9 public static $classMap = array ( … … 14 14 { 15 15 return \Closure::bind(function () use ($loader) { 16 $loader->classMap = ComposerStaticInit 4d9ab17804db5492092749ae4f3ce298::$classMap;16 $loader->classMap = ComposerStaticInit966cc3c026126972cf0980780a19429b::$classMap; 17 17 18 18 }, null, ClassLoader::class); -
press-permit-core/tags/4.1.2/vendor/composer/installed.php
r3231599 r3238708 4 4 'pretty_version' => 'dev-master', 5 5 'version' => 'dev-master', 6 'reference' => ' 1f18a7e27b9fdd666f353adb4c04e159cea2eae5',6 'reference' => 'ad25e79df7b55f25fdf2adc5ca6e3b352694cb08', 7 7 'type' => 'wordpress-plugin', 8 8 'install_path' => __DIR__ . '/../../', … … 14 14 'pretty_version' => 'dev-master', 15 15 'version' => 'dev-master', 16 'reference' => ' 1f18a7e27b9fdd666f353adb4c04e159cea2eae5',16 'reference' => 'ad25e79df7b55f25fdf2adc5ca6e3b352694cb08', 17 17 'type' => 'wordpress-plugin', 18 18 'install_path' => __DIR__ . '/../../', -
press-permit-core/trunk/classes/PublishPress/Permissions.php
r3231599 r3238708 246 246 'customized_roles' => [], // stored by Capability Manager Enhanced 247 247 'pattern_roles_include_generic_rolecaps' => 0, // This is exposed on the Advanced tab, but intentionally excluded from the default_advanced_options array 248 'regulate_category_archive_page' => 0, 248 249 ]; 249 250 -
press-permit-core/trunk/classes/PublishPress/Permissions/CapabilityFilters.php
r3188099 r3238708 88 88 public function fltUserHasCap($wp_sitecaps, $orig_reqd_caps, $args) 89 89 { 90 global $pagenow; 91 90 92 if ($this->in_process || !isset($args[0])) 91 93 return $wp_sitecaps; … … 112 114 113 115 $item_id = (isset($args[2])) ? (int) $args[2] : 0; 116 117 // Apply presspermit_skip_postmeta_filtering filter under limited conditions to avoid perf issues with main queries 118 if ($item_id && in_array($orig_cap, ['read_post', 'read_page']) && is_admin() 119 && !empty($pagenow) && !in_array($pagenow, ['edit.php', 'post.php', 'post-new.php']) 120 && (!defined('REST_REQUEST') || !REST_REQUEST) 121 && (!defined('DOING_AJAX') || !DOING_AJAX) 122 && apply_filters('presspermit_skip_postmeta_filtering', false, $item_id, $orig_cap) 123 ) { 124 return $wp_sitecaps; 125 } 114 126 115 127 if ('read_document' == $orig_cap) // todo: api … … 171 183 ) { 172 184 $item_type = ''; 185 $item_status = ''; 173 186 174 187 // If we would fail a straight post cap check, pass it if appropriate additions stored -
press-permit-core/trunk/classes/PublishPress/Permissions/Constants.php
r3231599 r3238708 121 121 'PP_UPLOADS_FORCE_FILTERING' => esc_html__("Within the async-upload.php script, filter author's retrieval of the attachment they just uploaded", 'press-permit-core-hints'), 122 122 'PP_NO_COMMENT_FILTERING' => esc_html__("Don't filter comment display or moderation within wp-admin", 'press-permit-core-hints'), 123 'PP_ADMINS_IN_PERMISSION_GROUPS' => esc_html__("Allow Administrators to be added to Permission Groups, even though they are not restricted", 'press-permit-core-hints'), 123 124 ]; 124 125 foreach ($consts as $k => $v) $this->constants[$k] = (object)['descript' => $v, 'type' => $type]; -
press-permit-core/trunk/classes/PublishPress/Permissions/PostFiltersFront.php
r3042185 r3238708 25 25 } 26 26 27 add_action('template_redirect', [$this, 'actRegulateTaxonomyArchivePage']); 28 27 29 do_action('presspermit_post_filters_front'); 30 } 31 32 function actRegulateTaxonomyArchivePage() { 33 global $wp_query; 34 35 if (empty($wp_query) || presspermit()->isContentAdministrator()) { 36 return; 37 } 38 39 if (!empty($wp_query->is_category) && !empty($wp_query->query_vars['cat']) 40 && in_array('category', presspermit()->getEnabledTaxonomies()) 41 && presspermit()->getOption('regulate_category_archive_page') 42 ) { 43 $user = presspermit()->getUser(); 44 45 // Make sure the user has term restrictions. Otherwise, treat empty result set as due to no posts being assigned to this category. 46 foreach ($user->except['read_post']['term'] as $exception_taxonomy => $exceptions) { 47 $query_term_ids = (!empty($wp_query->query_vars['cat'])) ? (array) $wp_query->query_vars['cat'] : []; 48 49 if ($query_term_ids && in_array($exception_taxonomy, ['category', ''])) { 50 foreach ($exceptions as $modification => $exceptions_by_post_type) { 51 52 if (in_array($modification, ['exclude'])) { 53 $matched_term = false; 54 55 foreach ($exceptions_by_post_type as $_post_type => $term_exceptions_by_status) { 56 if (isset($term_exceptions_by_status[''])) { 57 if (array_intersect($query_term_ids, $term_exceptions_by_status[''])) { 58 $any_term_exceptions = true; 59 break 3; 60 } 61 } 62 } 63 } elseif ('include' == $modification) { 64 $matched_term = false; 65 66 foreach ($exceptions_by_post_type as $_post_type => $term_exceptions_by_status) { 67 if (isset($term_exceptions_by_status[''])) { 68 69 if (!array_intersect($query_term_ids, $term_exceptions_by_status[''])) { 70 $any_term_exceptions = true; 71 break 3; 72 } 73 } 74 } 75 } 76 } 77 } 78 } 79 80 if (!empty($any_term_exceptions)) { 81 if (!get_terms( 82 'category', 83 [ 84 'fields' => 'ids', 85 'required_operation' => 'read', 86 'hide_empty' => true, 87 'term_taxonomy_id' => PWP::termidToTtid((array) $wp_query->query_vars['cat'], 'category') 88 ] 89 ) 90 ) { 91 if ($teased_types = apply_filters('presspermit_teased_post_types', [], ['post'], [])) { 92 $term = $wp_query->get_queried_object(); 93 do_action('presspermit_force_term_teaser', $term); 94 } else { 95 $wp_query->is_404 = true; 96 } 97 } 98 } 99 } 100 101 // @todo: is_tag: query_vars['post_tag'], is_tax: query_vars['tax_query'] 28 102 } 29 103 -
press-permit-core/trunk/classes/PublishPress/Permissions/UI/Agents.php
r3042185 r3238708 55 55 echo "<div class='pp_agents_ui_wrapper'>"; 56 56 57 echo "<input type='hidden' name='" . esc_attr($agent_type) . "[]' value='' />"; 58 57 59 if ($item_assignments) { 58 60 AgentsChecklist::display('current', $agent_type, $all_agents, $id_suffix, $item_assignments, $args); -
press-permit-core/trunk/classes/PublishPress/Permissions/UI/AgentsAjax.php
r3158318 r3238708 38 38 $topic = str_replace(':', ',', $topic); 39 39 40 $omit_admins = !PWP::empty_GET('pp_omit_admins'); 40 $omit_admins = apply_filters( 41 'presspermit_group_omit_administrators', 42 !PWP::empty_GET('pp_omit_admins') && (!defined('PP_ADMINS_IN_PERMISSION_GROUPS') || !PP_ADMINS_IN_PERMISSION_GROUPS), 43 $agent_id, 44 $topic 45 ); 46 41 47 $context = PWP::GET_key('pp_context'); 42 48 -
press-permit-core/trunk/classes/PublishPress/Permissions/UI/AgentsChecklist.php
r3042185 r3238708 113 113 } else { 114 114 $ul_class = "pp-agents-list_auto"; 115 echo "<div class='pp- {" . esc_attr($agent_type) . "'>"115 echo "<div class='pp-" . esc_attr($agent_type) . "'>" 116 116 . "<ul class='pp-agents-list " . esc_attr($ul_class) . "' id='" . esc_attr("list_{$agents_subset}_{$name_attrib}") . "'>"; 117 117 } -
press-permit-core/trunk/classes/PublishPress/Permissions/UI/AgentsDynamicUI.php
r3152894 r3238708 261 261 $wp_scripts->in_footer[] = 'presspermit-listbox'; // otherwise it will not be printed in footer 262 262 263 if ('user' == $agent_type) { 264 // note: agent_id in this context is the group ID for which we are querying users for possible group membership 265 $allow_administrator_members = !apply_filters('presspermit_group_omit_administrators', !defined('PP_ADMINS_IN_PERMISSION_GROUPS') || !PP_ADMINS_IN_PERMISSION_GROUPS, $agent_id); 266 } 267 263 268 if (!empty($args['create_dropdowns'])) { 264 wp_localize_script('presspermit-listbox', 'ppListbox', ['omit_admins' => '1', 'metagroups' => 1]); 269 wp_localize_script( 270 'presspermit-listbox', 271 'ppListbox', 272 [ 273 'omit_admins' => !empty($allow_administrator_members) ? '0' : '1', 274 'metagroups' => 1 275 ] 276 ); 265 277 266 278 wp_enqueue_script('presspermit-agent-select', PRESSPERMIT_URLPATH . "/common/js/agent-exception-select{$suffix}.js", ['jquery', 'jquery-form'], PRESSPERMIT_VERSION, true); … … 270 282 } else { 271 283 // @todo: API 272 $_args = ['omit_admins' => '1', 'metagroups' => 0];284 $_args = ['omit_admins' => $allow_administrator_members ? '0' : '1', 'metagroups' => 0]; 273 285 274 286 if (!PWP::empty_REQUEST('page') && PWP::REQUEST_key_match('page', 'presspermit-edit-permissions')) { -
press-permit-core/trunk/classes/PublishPress/Permissions/UI/Dashboard/ItemExceptionsData.php
r3042185 r3238708 69 69 } 70 70 71 // prevent loading post ID 0 exception for "(none)" as an explicit assignment 72 if (empty($args['item_id'])) { 73 $args['item_id'] = -1; 74 } 75 71 76 $exc = $pp->getExceptions($args); 72 77 -
press-permit-core/trunk/classes/PublishPress/Permissions/UI/Dashboard/ItemExceptionsRenderUI.php
r3210104 r3238708 22 22 'unblocked' => esc_html__('Unblocked', 'press-permit-core'), 23 23 ]; 24 25 foreach ($this->opt_labels as $k => $val) { 26 $this->opt_labels[$k] = str_replace(['(', ')'], '', $val); 27 } 24 28 25 29 $this->opt_class = ['' => "pp-def", 0 => "pp-no2", 1 => "pp-yes", 2 => "pp-yes2"]; … … 216 220 } 217 221 ?> 218 <option value=' <?php echo esc_attr("$val") . "' class='" . esc_attr($this->opt_class[$val]) . "' ";222 <option value='<?php echo esc_attr("$val") . "' class='" . esc_attr($this->opt_class[$val]) . "' "; 219 223 selected($val, $current_val); ?>> 220 224 <?php echo esc_html($lbl); ?> -
press-permit-core/trunk/classes/PublishPress/Permissions/UI/SettingsAdmin.php
r3231599 r3238708 61 61 case 'strip_private_caption' : 62 62 return __('Remove the "Private:" and "Protected" prefix from Post, Page titles', 'press-permit-core-hints'); 63 64 case 'regulate_category_archive_page' : 65 return __("If the user is blocked from reading posts in a category, also block access to category archive page.", 'press-permit-core-hints'); 63 66 64 67 case 'force_nav_menu_filter' : -
press-permit-core/trunk/classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php
r3231599 r3238708 6 6 { 7 7 private $enabled; 8 private $advanced_option_captions = []; 8 9 9 10 public function __construct() … … 61 62 'post_blockage_priority' => esc_html__('Post-specific Permissions take priority', 'press-permit-core'), 62 63 'media_search_results' => esc_html__('Search Results include Media', 'press-permit-core'), 64 'regulate_category_archive_page' => esc_html__('Regulate access to Category archive pages', 'press-permit-core'), 63 65 'term_counts_unfiltered' => esc_html__("Performance: Don't filter category / tag counts", 'press-permit-core'), 64 66 'force_nav_menu_filter' => esc_html__('Filter Menu Items', 'press-permit-core'), … … 101 103 } 102 104 103 // Settings that are displayed only if "Display all" is enabled 105 // Settings that are displayed only if "Display all" is enabled 106 $this->advanced_option_captions = [ 107 'anonymous_unfiltered' => sprintf(esc_html__('%1$sDisable%2$s all filtering for anonymous users', 'press-permit-core'), '', ''), 108 'suppress_administrator_metagroups' => sprintf(esc_html__('%1$sDo not apply%2$s metagroup permissions for Administrators', 'press-permit-core'), '', ''), 109 'limit_front_end_term_filtering' => sprintf(esc_html__('Limit front-end category / term filtering', 'press-permit-core')), 110 'user_search_by_role' => esc_html__('User Search: Filter by WP role', 'press-permit-core'), 111 'display_hints' => esc_html__('Display Administrative Hints', 'press-permit-core'), 112 'display_extension_hints' => esc_html__('Display Module Hints', 'press-permit-core'), 113 'dynamic_wp_roles' => esc_html__('Detect Dynamically Mapped WP Roles', 'press-permit-core'), 114 'non_admins_set_read_exceptions' => esc_html__('Non-Administrators can set Reading Permissions for their editable posts', 'press-permit-core'), 115 'users_bulk_groups' => esc_html__('Bulk Add / Remove Groups on Users Screen', 'press-permit-core'), 116 'list_all_constants' => esc_html__('Display all available constant definitions'), 117 'non_admins_set_edit_exceptions' => esc_html__('Non-Administrators can set Editing Permissions for their editable posts', 'press-permit-core'), 118 'publish_exceptions' => esc_html__('Assign Publish Permissions separate from Edit Permissions', 'press-permit-core'), 119 'limit_user_edit_by_level' => 'limit_user_edit_by_level', // not actually displayed; include to regulate display of setting 120 'user_permissions' => 'user_permissions' // not actually displayed; include to regulate display of setting 121 ]; 122 104 123 if ($this->enabled) { 105 $opt = array_merge($opt, [ 106 'anonymous_unfiltered' => sprintf(esc_html__('%1$sDisable%2$s all filtering for anonymous users', 'press-permit-core'), '', ''), 107 'suppress_administrator_metagroups' => sprintf(esc_html__('%1$sDo not apply%2$s metagroup permissions for Administrators', 'press-permit-core'), '', ''), 108 'limit_front_end_term_filtering' => sprintf(esc_html__('Limit front-end category / term filtering', 'press-permit-core')), 109 'user_search_by_role' => esc_html__('User Search: Filter by WP role', 'press-permit-core'), 110 'display_hints' => esc_html__('Display Administrative Hints', 'press-permit-core'), 111 'display_extension_hints' => esc_html__('Display Module Hints', 'press-permit-core'), 112 'dynamic_wp_roles' => esc_html__('Detect Dynamically Mapped WP Roles', 'press-permit-core'), 113 'non_admins_set_read_exceptions' => esc_html__('Non-Administrators can set Reading Permissions for their editable posts', 'press-permit-core'), 114 'users_bulk_groups' => esc_html__('Bulk Add / Remove Groups on Users Screen', 'press-permit-core'), 115 'list_all_constants' => esc_html__('Display all available constant definitions'), 116 'non_admins_set_edit_exceptions' => esc_html__('Non-Administrators can set Editing Permissions for their editable posts', 'press-permit-core'), 117 'publish_exceptions' => esc_html__('Assign Publish Permissions separate from Edit Permissions', 'press-permit-core'), 118 'limit_user_edit_by_level' => 'limit_user_edit_by_level', // not actually displayed; include to regulate display of setting 119 'user_permissions' => 'user_permissions' // not actually displayed; include to regulate display of setting 120 ]); 124 $opt = array_merge($opt, $this->advanced_option_captions); 121 125 } 122 126 … … 154 158 'permissions' => ['post_blockage_priority', 'suppress_administrator_metagroups', 'publish_exceptions', 'non_admins_set_read_exceptions', 'non_admins_set_edit_exceptions'], 155 159 'user_management' => ['new_user_groups_ui', 'display_user_profile_groups', 'display_user_profile_roles', 'users_bulk_groups', 'add_author_pages', 'publish_author_pages'], 156 'front_end' => ['media_search_results', 'anonymous_unfiltered', ' limit_front_end_term_filtering', 'term_counts_unfiltered', 'strip_private_caption', 'force_nav_menu_filter'],160 'front_end' => ['media_search_results', 'anonymous_unfiltered', 'regulate_category_archive_page', 'limit_front_end_term_filtering', 'term_counts_unfiltered', 'strip_private_caption', 'force_nav_menu_filter'], 157 161 'role_integration' => ['pattern_roles_include_generic_rolecaps', 'dynamic_wp_roles'], 158 162 'nav_menu_management' => ['admin_nav_menu_partial_editing', 'admin_nav_menu_lock_custom'], … … 220 224 $ui->optionCheckbox('advanced_options', $tab, $section, $hint); 221 225 222 ?> 226 $caution_option_names = []; 227 228 $option_captions = $ui->option_captions; 229 230 if (!$this->enabled) { 231 $option_captions = array_merge($option_captions, $this->advanced_option_captions); 232 } 233 234 // Use option_captions array for ordering 235 $advanced_options = array_merge ( 236 array_intersect_key($option_captions, $pp->default_advanced_options), 237 array_diff_key($pp->default_advanced_options, $option_captions) // uncaptioned advanced options 238 ); 239 240 foreach (array_keys($advanced_options) as $option_name) { 241 $default_val = (isset($pp->default_advanced_options[$option_name])) ? $pp->default_advanced_options[$option_name] : ''; 242 $stored_val = get_option("presspermit_{$option_name}", $default_val); 243 244 if (($stored_val != $default_val) 245 && (!is_scalar($stored_val) 246 || !is_scalar($default_val) 247 || (is_numeric($default_val) && (is_numeric($stored_val) || ('' === $stored_val)) && (intval($stored_val) != intval($default_val))) 248 || (!is_numeric($default_val) && (string) $default_val != (string) $stored_val)) 249 ) { 250 if (isset($option_captions[$option_name])) { 251 $caution_option_names []= $option_captions[$option_name]; 252 } else { 253 $caution_option_names []= ucwords(str_replace('_', ' ', $option_name)); 254 } 255 } 256 } 257 ?> 258 259 <?php if ($caution_option_names) :?> 260 <div class="pp-advanced-caution" style="display:none"> 261 <span class="pp-caution"> 262 <?php 263 if ($this->enabled) { 264 esc_html_e('The following would revert to default settings:', 'press-permit-core'); 265 } else { 266 esc_html_e('The following would change from defaults to previously stored settings:', 'press-permit-core'); 267 } 268 ?> 269 </span> 270 271 <ul> 272 <?php foreach ($caution_option_names as $_opt_name) :?> 273 <li> 274 <?php esc_html_e($_opt_name);?> 275 </li> 276 <?php endforeach;?> 277 </ul> 278 </div> 279 280 <script type="text/javascript"> 281 /* <![CDATA[ */ 282 jQuery(document).ready(function ($) { 283 $('input#advanced_options').on('click', function() { 284 <?php if ($this->enabled) :?> 285 $(this).closest('td').find('div.pp-advanced-caution').slideToggle($(this).prop('checked')); 286 <?php else:?> 287 $(this).closest('td').find('div.pp-advanced-caution').slideToggle(!$(this).prop('checked')); 288 <?php endif;?> 289 }); 290 }); 291 /* ]]> */ 292 </script> 293 294 <?php endif;?> 295 223 296 <div> 224 297 <?php … … 264 337 } 265 338 266 echo '< spanclass="pp-subtext">';339 echo '<div class="pp-subtext">'; 267 340 if ($ui->display_hints) { 268 341 SettingsAdmin::echoStr('lock_top_pages'); 269 342 } 270 343 271 echo '</ span><br>';344 echo '</div><br>'; 272 345 endif; ?> 273 346 … … 352 425 <?php 353 426 $ui->optionCheckbox('anonymous_unfiltered', $tab, $section, true); 427 428 $ui->optionCheckbox('regulate_category_archive_page', $tab, $section, true); 354 429 355 430 $ui->optionCheckbox('limit_front_end_term_filtering', $tab, $section, true); -
press-permit-core/trunk/common/css/settings.css
r3231599 r3238708 138 138 } 139 139 140 #pp_settings_form div.pp-advanced-caution { 141 color: #777; 142 font-style: italic; 143 margin-top: 5px; 144 padding-top: 8px; 145 padding-left: 8px; 146 } 147 148 #pp_settings_form div.pp-advanced-caution span.pp-caution { 149 font-weight: bold; 150 } 151 152 #pp_settings_form div.pp-advanced-caution ul { 153 list-style-type: disc; 154 padding: 0 0 10px 25px; 155 margin-top: 8px 156 } 157 140 158 /* --- Install Tab --- */ 141 159 #pp-modules_table span.publishpress, #pp-install_table span.publishpress a, #pp-install_table span.publishpress a:visited { -
press-permit-core/trunk/functions.php
r3042185 r3238708 37 37 return apply_filters('presspermit_is_preview', $is_preview); 38 38 } 39 40 function publishpress_is_post_teaser($post_id = 0) { 41 return class_exists('PublishPress\Permissions\Teaser') && \PublishPress\Permissions\Teaser::isTeasedPost($post_id); 42 } 43 44 function publishpress_is_archive_teaser() { 45 return class_exists('PublishPress\Permissions\Teaser') && \PublishPress\Permissions\Teaser::isArchiveTeaser(); 46 } -
press-permit-core/trunk/languages/press-permit-core-fr_FR.po
r3231599 r3238708 7 7 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/project\n" 8 8 "POT-Creation-Date: 2025-01-25T22:31:20+00:00\n" 9 "PO-Revision-Date: 2025-0 1-29 15:41+0000\n"9 "PO-Revision-Date: 2025-02-02 17:51+0100\n" 10 10 "Last-Translator: \n" 11 11 "Language-Team: French (France)\n" … … 15 15 "Content-Transfer-Encoding: 8bit\n" 16 16 "Plural-Forms: nplurals=2; plural=n > 1;\n" 17 "X-Generator: Loco https://localise.biz/\n"17 "X-Generator: Poedit 3.4.4\n" 18 18 "X-Loco-Version: 2.6.14; wp-6.7.1\n" 19 19 … … 157 157 msgstr "" 158 158 "%1$sNote : %2$s Si elle est activée, les permissions create_posts, " 159 "create_pages, etc. seront forcées par tous les types de publication filtrées." 160 " Vous pouvez %3$sajouter ces capacités à tout rôle%4$s qui en a besoin." 159 "create_pages, etc. seront forcées par tous les types de publication " 160 "filtrées. Vous pouvez %3$sajouter ces capacités à tout rôle%4$s qui en a " 161 "besoin." 161 162 162 163 #: classes/PublishPress/Permissions/UI/SettingsTabCore.php:273 … … 181 182 msgstr "" 182 183 "%1$sNote:%2$s Si elle est activée, les utilisateurs/utilisatrices ne peuvent " 183 "pas ajouter à une publication des étiquettes qui n’existaient pas auparavant," 184 " à moins que leur rôle n’inclue la capacité de modification de la taxonomie " 185 "concernée. Vous pouvez %3$sajouter ces capacités dans « Capacités »> " 186 "« Capacités »> « Taxonomies »%4$s pour tous les rôles qui en ont besoin." 184 "pas ajouter à une publication des étiquettes qui n’existaient pas " 185 "auparavant, à moins que leur rôle n’inclue la capacité de modification de la " 186 "taxonomie concernée. Vous pouvez %3$sajouter ces capacités dans " 187 "« Capacités »> « Capacités »> « Taxonomies »%4$s pour tous les rôles qui en " 188 "ont besoin." 187 189 188 190 #: classes/PublishPress/Permissions/UI/SettingsTabCore.php:310 … … 194 196 msgstr "" 195 197 "%1$sNote:%2$s Si elle est activée, les utilisateurs/utilisatrices ne peuvent " 196 "pas ajouter à une publication des étiquettes qui n’existaient pas auparavant,"197 " à moins que leur rôle n’inclue la capacité de modification de la taxonomie"198 " concernée. Vous pouvez utiliser un éditeur de rôle WordPress comme "198 "pas ajouter à une publication des étiquettes qui n’existaient pas " 199 "auparavant, à moins que leur rôle n’inclue la capacité de modification de la " 200 "taxonomie concernée. Vous pouvez utiliser un éditeur de rôle WordPress comme " 199 201 "%3$sPublishPress Capabilities%4$s pour ajouter ces capacités à tout rôle qui " 200 202 "en a besoin." … … 441 443 #: includes/SettingsTabInstall.php:141 442 444 msgid "" 443 "A presspermit.com key appears to be active. <a href=\"%s\" target=\"_blank\">" 444 "Contact us</a> for assistance in migrating your account to publishpress.com." 445 msgstr "" 446 "Une clé presspermit.com semble être active. <a href=\"%s\" target=\"_blank\">" 447 "Contactez-nous</a> pour obtenir de l’aide dans la migration de votre compte " 448 "vers publishpress.com." 445 "A presspermit.com key appears to be active. <a href=\"%s\" " 446 "target=\"_blank\">Contact us</a> for assistance in migrating your account to " 447 "publishpress.com." 448 msgstr "" 449 "Une clé presspermit.com semble être active. <a href=\"%s\" " 450 "target=\"_blank\">Contactez-nous</a> pour obtenir de l’aide dans la " 451 "migration de votre compte vers publishpress.com." 449 452 450 453 #: classes/PublishPress/Permissions/Admin.php:247 … … 567 570 "specific roles. Enable or block access for specific posts or terms." 568 571 msgstr "" 569 "Des droits de contenu avancés mais accessibles. Attribuez aux " 570 "utilisateurs/utilisatrices ou aux groupes des rôles spécifiques à un type de " 571 "contenu. Activez ou bloquez l’accès à des publications ou des termes " 572 "spécifiques." 572 "Des droits de contenu avancés mais accessibles. Attribuez aux utilisateurs/" 573 "utilisatrices ou aux groupes des rôles spécifiques à un type de contenu. " 574 "Activez ou bloquez l’accès à des publications ou des termes spécifiques." 573 575 574 576 #: classes/PublishPress/Permissions/UI/Groups.php:217 … … 587 589 msgid "All Role Usage settings will be reset to DEFAULTS. Are you sure?" 588 590 msgstr "" 589 "Tous les réglages d’utilisation des rôles seront réinitialisés à par défaut."590 " Vous êtes sûr ?"591 "Tous les réglages d’utilisation des rôles seront réinitialisés à par " 592 "défaut. Vous êtes sûr ?" 591 593 592 594 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:828 … … 772 774 msgid "Bulk Add / Remove Groups on Users Screen" 773 775 msgstr "" 774 "Action groupée de ajouter/retirer les groupes sur l’écran des "775 "utilisat eurs/utilisatrices"776 "Action groupée de ajouter/retirer les groupes sur l’écran des utilisateurs/" 777 "utilisatrices" 776 778 777 779 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:83 778 780 msgid "Bulk Add Author Pages on Users screen" 779 781 msgstr "" 780 "Ajout groupé de pages d’auteur/autrice sur l’écran"781 " « Utilisateurs/utilisatrices »"782 "Ajouter groupé de pages d’auteur/autrice sur l’écran « Utilisateurs/" 783 "utilisatrices »" 782 784 783 785 #: modules/presspermit-collaboration/classes/Permissions/Collab/UI/RoleUsageHelper.php:40 784 786 msgid "" 785 "Capabilities formally defined for other post types (i.e. 'edit_others_pages',"786 " 'edit_doohickies') apply to primary role assignment and supplemental direct"787 " assignment, but not pattern role assignment."787 "Capabilities formally defined for other post types (i.e. " 788 "'edit_others_pages', 'edit_doohickies') apply to primary role assignment and " 789 "supplemental direct assignment, but not pattern role assignment." 788 790 msgstr "" 789 791 "Les permissions formellement définies pour les autres types de publication " … … 953 955 "plugins, but with broad usage potential." 954 956 msgstr "" 955 "Créer ou synchroniser des publications en fonction des "956 "utilisat eurs/utilisatrices. Conçu pour les extensions équipe/personnel, mais"957 " avec unlarge potentiel d’utilisation."957 "Créer ou synchroniser des publications en fonction des utilisateurs/" 958 "utilisatrices. Conçu pour les extensions équipe/personnel, mais avec un " 959 "large potentiel d’utilisation." 958 960 959 961 #: classes/PublishPress/Permissions/UI/AgentsChecklist.php:47 … … 1082 1084 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:59 1083 1085 msgid "Display all advanced settings" 1084 msgstr "Afficher tous réglages avancés"1086 msgstr "Afficher tous les réglages avancés" 1085 1087 1086 1088 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:111 … … 1276 1278 "on the %1$sUsers%2$s screen." 1277 1279 msgstr "" 1278 "Pour obtenir des rôles et des droits supplémentaires spécifiques à un compte,"1279 " cliquez sur la cellule « Rôles » de l’écran %1$sComptes%2$s."1280 "Pour obtenir des rôles et des droits supplémentaires spécifiques à un " 1281 "compte, cliquez sur la cellule « Rôles » de l’écran %1$sComptes%2$s." 1280 1282 1281 1283 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:40 … … 1375 1377 #: classes/PublishPress/Permissions/UI/AgentPermissions.php:402 1376 1378 msgid "" 1377 "Keep in mind that Roles and Specific Permissions can be assigned to WP Roles,"1378 " BuddyPress Groups, Custom Groups and/or individual Users. \"Enable\" and"1379 " \"Limit to\" adjustments are unavailable for groups in some contexts."1379 "Keep in mind that Roles and Specific Permissions can be assigned to WP " 1380 "Roles, BuddyPress Groups, Custom Groups and/or individual Users. \"Enable\" " 1381 "and \"Limit to\" adjustments are unavailable for groups in some contexts." 1380 1382 msgstr "" 1381 1383 "Veuillez prendre note que les rôles et les droits spécifiques peuvent être " … … 1723 1725 msgid "Other users' unattached uploads listed by default" 1724 1726 msgstr "" 1725 "Lister par défaut des téléchargements non attachés des autres "1726 "utilisat eurs/utilisatrices"1727 "Lister par défaut des téléchargements non attachés des autres utilisateurs/" 1728 "utilisatrices" 1727 1729 1728 1730 #: modules/presspermit-collaboration/classes/Permissions/Collab/UI/Dashboard/PostEdit.php:91 … … 1968 1970 msgid "Prevent editing uploads if attached to a non-editable post" 1969 1971 msgstr "" 1970 "Empêcher la modification des télé chargements s’ils sont joints à une "1972 "Empêcher la modification des téléversements s’ils sont joints à une " 1971 1973 "publication non modifiable" 1972 1974 … … 2069 2071 #: classes/PublishPress/Permissions/UI/AgentPermissionsUI.php:42 2070 2072 msgid "" 2071 "Review the selection below, and then click <strong>Save Permissions</ strong>."2072 " Saved permissions can be mirrored to other operations by bulk edit."2073 "Review the selection below, and then click <strong>Save Permissions</" 2074 "strong>. Saved permissions can be mirrored to other operations by bulk edit." 2073 2075 msgstr "" 2074 2076 "Examiner la sélection ci-dessous, puis cliquer sur <strong>Enregistrer les " … … 2689 2691 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:793 2690 2692 msgid "" 2691 "To force the value of one or more settings network-wide, <strong> "2692 " copy</strong> the following code into your theme's <strong>functions."2693 " php</strong> file (or some other file which is always executed and not auto-"2694 " updated) andmodify as desired:"2693 "To force the value of one or more settings network-wide, <strong>copy</" 2694 "strong> the following code into your theme's <strong>functions.php</strong> " 2695 "file (or some other file which is always executed and not auto-updated) and " 2696 "modify as desired:" 2695 2697 msgstr "" 2696 2698 "Pour forcer la valeur d’un ou plusieurs réglages au niveau du réseau, " … … 2757 2759 #: classes/PublishPress/Permissions/UI/Settings.php:187 2758 2760 msgid "Upgrade to Permissions Pro" 2759 msgstr " Passer en versionPro"2761 msgstr "Mettre à niveau vers Permissions Pro" 2760 2762 2761 2763 #: classes/PublishPress/Permissions/UI/PromoBanner.php:225 … … 2973 2975 "renewal</a> discount may be available." 2974 2976 msgstr "" 2975 "Votre clé presspermit.com a expiré, mais une réduction <a href=\"%s\">"2976 " renouvellement de PublishPress</a> peut être disponible."2977 "Votre clé presspermit.com a expiré, mais une réduction <a " 2978 "href=\"%s\">renouvellement de PublishPress</a> peut être disponible." -
press-permit-core/trunk/languages/press-permit-core.pot
r3231599 r3238708 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: PublishPress Permissions 4.1. 1\n"5 "Project-Id-Version: PublishPress Permissions 4.1.2\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/project\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 2025-0 1-25T22:31:20+00:00\n"12 "POT-Creation-Date: 2025-02-09T04:41:39+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 14 "X-Generator: WP-CLI 2.10.0\n" … … 479 479 480 480 #: classes/PublishPress/Permissions/UI/AgentPermissions.php:381 481 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 454481 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:529 482 482 msgid "%1$sUsers who have Supplemental Roles assigned directly%2$s" 483 483 msgstr "" 484 484 485 485 #: classes/PublishPress/Permissions/UI/AgentPermissions.php:382 486 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 455486 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:530 487 487 msgid "%1$sUsers who have Specific Permissions assigned directly%2$s" 488 488 msgstr "" 489 489 490 490 #: classes/PublishPress/Permissions/UI/AgentPermissions.php:383 491 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 456491 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:531 492 492 msgid "%1$sUsers who have Supplemental Roles or Specific Permissions directly%2$s" 493 493 msgstr "" … … 646 646 647 647 #: classes/PublishPress/Permissions/UI/AgentPermissionsUI.php:132 648 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:3 6648 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:37 649 649 msgid "Statuses" 650 650 msgstr "" … … 994 994 #: classes/PublishPress/Permissions/UI/Dashboard/DashboardFilters.php:239 995 995 #: classes/PublishPress/Permissions/UI/Dashboard/PostsListing.php:82 996 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:3 8996 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:39 997 997 msgid "Permissions" 998 998 msgstr "" … … 1094 1094 1095 1095 #: classes/PublishPress/Permissions/UI/Dashboard/ItemExceptionsUI.php:266 1096 #: modules/presspermit-collaboration/classes/Permissions/Collab/UI/Dashboard/PostEdit.php:3 181096 #: modules/presspermit-collaboration/classes/Permissions/Collab/UI/Dashboard/PostEdit.php:325 1097 1097 msgid "close" 1098 1098 msgstr "" … … 1287 1287 #: classes/PublishPress/Permissions/UI/GroupNew.php:103 1288 1288 #: classes/PublishPress/Permissions/UI/GroupsListTable.php:173 1289 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 5831290 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 6451291 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 6981289 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:658 1290 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:720 1291 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:773 1292 1292 msgid "Description" 1293 1293 msgstr "" … … 1543 1543 msgstr "" 1544 1544 1545 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:2 51545 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:26 1546 1546 msgid "Advanced" 1547 1547 msgstr "" 1548 1548 1549 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:3 21549 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:33 1550 1550 msgid "Advanced Settings" 1551 1551 msgstr "" 1552 1552 1553 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:3 31553 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:34 1554 1554 msgid "File Filtering" 1555 1555 msgstr "" 1556 1556 1557 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:3 41557 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:35 1558 1558 msgid "Network-Wide Settings" 1559 1559 msgstr "" 1560 1560 1561 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:3 51561 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:36 1562 1562 #: modules/presspermit-collaboration/classes/Permissions/Collab/UI/SettingsTabEditing.php:28 1563 1563 msgid "Editor Options" 1564 1564 msgstr "" 1565 1565 1566 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:3 71566 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:38 1567 1567 msgid "Page Structure" 1568 1568 msgstr "" 1569 1569 1570 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 391570 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:40 1571 1571 msgid "Permissions Capabilities" 1572 1572 msgstr "" 1573 1573 1574 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:4 01574 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:41 1575 1575 msgid "Front End" 1576 1576 msgstr "" 1577 1577 1578 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:4 11578 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:42 1579 1579 msgid "User Management" 1580 1580 msgstr "" 1581 1581 1582 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:4 21582 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:43 1583 1583 msgid "Constants" 1584 1584 msgstr "" 1585 1585 1586 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:4 31586 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:44 1587 1587 msgid "Role Integration" 1588 1588 msgstr "" 1589 1589 1590 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:4 41590 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:45 1591 1591 msgid "Nav Menu Editing" 1592 1592 msgstr "" 1593 1593 1594 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:4 51594 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:46 1595 1595 msgid "Miscellaneous" 1596 1596 msgstr "" 1597 1597 1598 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 591598 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:60 1599 1599 msgid "Display all advanced settings" 1600 1600 msgstr "" 1601 1601 1602 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:6 01602 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:61 1603 1603 msgid "Delete settings on plugin deletion" 1604 1604 msgstr "" 1605 1605 1606 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:6 11606 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:62 1607 1607 msgid "Post-specific Permissions take priority" 1608 1608 msgstr "" 1609 1609 1610 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:6 21610 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:63 1611 1611 msgid "Search Results include Media" 1612 1612 msgstr "" 1613 1613 1614 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:63 1614 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:64 1615 msgid "Regulate access to Category archive pages" 1616 msgstr "" 1617 1618 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:65 1615 1619 msgid "Performance: Don't filter category / tag counts" 1616 1620 msgstr "" 1617 1621 1618 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:6 41622 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:66 1619 1623 msgid "Filter Menu Items" 1620 1624 msgstr "" 1621 1625 1622 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:6 51626 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:67 1623 1627 msgid "Page Parent selection for editable pages only" 1624 1628 msgstr "" 1625 1629 1626 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:6 61630 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:68 1627 1631 msgid "Auto-assign available term if default term is unavailable" 1628 1632 msgstr "" 1629 1633 1630 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:6 71634 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:69 1631 1635 #: modules/presspermit-collaboration/classes/Permissions/Collab/UI/SettingsTabEditing.php:52 1632 1636 msgid "List other user's uneditable posts" 1633 1637 msgstr "" 1634 1638 1635 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 681639 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:70 1636 1640 msgid "Pages can be set or removed from Top Level by: " 1637 1641 msgstr "" 1638 1642 1639 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:7 31643 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:75 1640 1644 msgid "Type-specific Supplemental Roles grant all general capabilities in Pattern Role" 1641 1645 msgstr "" 1642 1646 1643 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:7 41647 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:76 1644 1648 msgid "Suppress \"Private: \" Caption" 1645 1649 msgstr "" 1646 1650 1647 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:7 51651 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:77 1648 1652 msgid "Select Permission Groups at User creation" 1649 1653 msgstr "" 1650 1654 1651 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:7 61655 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:78 1652 1656 msgid "Permission Groups on User Profile" 1653 1657 msgstr "" 1654 1658 1655 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:7 71659 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:79 1656 1660 msgid "Supplemental Roles on User Profile" 1657 1661 msgstr "" 1658 1662 1659 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 781663 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:80 1660 1664 msgid "Order Page Parent dropdown by Title" 1661 1665 msgstr "" 1662 1666 1663 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 791667 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:81 1664 1668 msgid "Add taxonomy columns to Edit Posts screen" 1665 1669 msgstr "" 1666 1670 1667 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:8 11671 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:83 1668 1672 msgid "Allow Renaming of uneditable Items" 1669 1673 msgstr "" 1670 1674 1671 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:8 21675 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:84 1672 1676 msgid "Lock custom menu items" 1673 1677 msgstr "" 1674 1678 1675 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:8 31679 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:85 1676 1680 msgid "Bulk Add Author Pages on Users screen" 1677 1681 msgstr "" 1678 1682 1679 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:10 61683 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:107 1680 1684 msgid "%1$sDisable%2$s all filtering for anonymous users" 1681 1685 msgstr "" 1682 1686 1683 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:10 71687 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:108 1684 1688 msgid "%1$sDo not apply%2$s metagroup permissions for Administrators" 1685 1689 msgstr "" 1686 1690 1687 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:10 81691 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:109 1688 1692 msgid "Limit front-end category / term filtering" 1689 1693 msgstr "" 1690 1694 1691 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:1 091695 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:110 1692 1696 msgid "User Search: Filter by WP role" 1693 1697 msgstr "" 1694 1698 1695 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:11 01699 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:111 1696 1700 msgid "Display Administrative Hints" 1697 1701 msgstr "" 1698 1702 1699 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:11 11703 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:112 1700 1704 msgid "Display Module Hints" 1701 1705 msgstr "" 1702 1706 1703 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:11 21707 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:113 1704 1708 msgid "Detect Dynamically Mapped WP Roles" 1705 1709 msgstr "" 1706 1710 1707 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:11 31711 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:114 1708 1712 msgid "Non-Administrators can set Reading Permissions for their editable posts" 1709 1713 msgstr "" 1710 1714 1711 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:11 41715 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:115 1712 1716 msgid "Bulk Add / Remove Groups on Users Screen" 1713 1717 msgstr "" 1714 1718 1715 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:11 61719 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:117 1716 1720 msgid "Non-Administrators can set Editing Permissions for their editable posts" 1717 1721 msgstr "" 1718 1722 1719 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:11 71723 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:118 1720 1724 msgid "Assign Publish Permissions separate from Edit Permissions" 1721 1725 msgstr "" 1722 1726 1723 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:225 1727 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:264 1728 msgid "The following would revert to default settings:" 1729 msgstr "" 1730 1731 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:266 1732 msgid "The following would change from defaults to previously stored settings:" 1733 msgstr "" 1734 1735 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:298 1724 1736 msgid "note: Plugin settings and configuration data will be deleted, but only after the last copy of Permissions / Permissions Pro is deleted." 1725 1737 msgstr "" 1726 1738 1727 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 2541739 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:327 1728 1740 msgid "no Page Parent filter" 1729 1741 msgstr "" 1730 1742 1731 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 2541743 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:327 1732 1744 msgid "Page Authors, Editors and Administrators" 1733 1745 msgstr "" 1734 1746 1735 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 2541747 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:327 1736 1748 msgid "Page Editors and Administrators" 1737 1749 msgstr "" 1738 1750 1739 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 2541751 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:327 1740 1752 msgid "Administrators" 1741 1753 msgstr "" 1742 1754 1743 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 3291755 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:402 1744 1756 msgid "%sPosts / Pages Listing:%s %s" 1745 1757 msgstr "" 1746 1758 1747 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:4 111759 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:486 1748 1760 msgid "User editing capabilities apply for" 1749 1761 msgstr "" 1750 1762 1751 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:4 141763 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:489 1752 1764 msgid "any user" 1753 1765 msgstr "" 1754 1766 1755 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:4 141767 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:489 1756 1768 msgid "equal or lower role levels" 1757 1769 msgstr "" 1758 1770 1759 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:4 141771 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:489 1760 1772 msgid "lower role levels" 1761 1773 msgstr "" 1762 1774 1763 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 4341775 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:509 1764 1776 msgid "For user-specific Supplemental Roles and Permissions, click a \"Roles\" cell on the %1$sUsers%2$s screen." 1765 1777 msgstr "" 1766 1778 1767 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 4451779 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:520 1768 1780 msgid "To filter the Users list by Permissions, follow a link below:" 1769 1781 msgstr "" 1770 1782 1771 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 4501783 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:525 1772 1784 msgid "%1$sUsers who have no custom Permission Group membership%2$s" 1773 1785 msgstr "" 1774 1786 1775 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 4601787 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:535 1776 1788 msgid "%1$sUsers who have Supplemental Roles (directly or via group)%2$s" 1777 1789 msgstr "" 1778 1790 1779 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 4611791 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:536 1780 1792 msgid "%1$sUsers who have Specific Permissions (directly or via group)%2$s" 1781 1793 msgstr "" 1782 1794 1783 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 4621795 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:537 1784 1796 msgid "%1$sUsers who have Supplemental Roles or Specific Permissions (directly or via group)%2$s" 1785 1797 msgstr "" 1786 1798 1787 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 4701799 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:545 1788 1800 msgid "%sNote%s: If you don't see the Roles column on the Users screen, make sure it is enabled in Screen Options. " 1789 1801 msgstr "" 1790 1802 1791 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:5 131803 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:588 1792 1804 msgid "To control the makeup of Supplemental Roles, see %1$sRole Usage%2$s." 1793 1805 msgstr "" 1794 1806 1795 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 5821807 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:657 1796 1808 msgid "Capability Name" 1797 1809 msgstr "" 1798 1810 1799 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 6431811 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:718 1800 1812 msgid "Defined Constant" 1801 1813 msgstr "" 1802 1814 1803 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 6441804 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 6971815 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:719 1816 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:772 1805 1817 msgid "Setting" 1806 1818 msgstr "" 1807 1819 1808 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 6961820 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:771 1809 1821 msgid "Available Constant" 1810 1822 msgstr "" 1811 1823 1812 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 7721824 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:847 1813 1825 msgid "To modify one or more default settings network-wide, <strong>copy</strong> the following code into your theme's <strong>functions.php</strong> file (or some other file which is always executed and not auto-updated) and modify as desired:" 1814 1826 msgstr "" 1815 1827 1816 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 7931828 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:868 1817 1829 msgid "To force the value of one or more settings network-wide, <strong>copy</strong> the following code into your theme's <strong>functions.php</strong> file (or some other file which is always executed and not auto-updated) and modify as desired:" 1818 1830 msgstr "" 1819 1831 1820 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 8281832 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:903 1821 1833 msgid "All settings in this form (including those on undisplayed tabs) will be reset to DEFAULTS. Are you sure?" 1822 1834 msgstr "" 1823 1835 1824 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php: 8311836 #: classes/PublishPress/Permissions/UI/SettingsTabAdvanced.php:906 1825 1837 #: modules/presspermit-collaboration/classes/Permissions/Collab/UI/RoleUsage.php:95 1826 1838 msgid "Revert to Defaults" … … 2141 2153 msgstr "" 2142 2154 2143 #: modules/presspermit-collaboration/classes/Permissions/Collab/UI/Dashboard/PostEdit.php:29 12155 #: modules/presspermit-collaboration/classes/Permissions/Collab/UI/Dashboard/PostEdit.php:298 2144 2156 msgid "Author Search / Select" 2145 2157 msgstr "" 2146 2158 2147 #: modules/presspermit-collaboration/classes/Permissions/Collab/UI/Dashboard/PostEdit.php:3 172159 #: modules/presspermit-collaboration/classes/Permissions/Collab/UI/Dashboard/PostEdit.php:324 2148 2160 msgid "select other" 2149 2161 msgstr "" -
press-permit-core/trunk/modules/presspermit-collaboration/classes/Permissions/Collab/Revisionary/Admin.php
r2928205 r3238708 219 219 global $revisionary; 220 220 221 if (empty($revisionary->skip_revision_allowance) ) {221 if (empty($revisionary->skip_revision_allowance) && ('include' != $mod_type)) { 222 222 $defaults = ['via_item_source' => 'post', 'via_item_type' => '', 'status' => '']; 223 223 $args = array_merge($defaults, $args); -
press-permit-core/trunk/modules/presspermit-collaboration/classes/Permissions/Collab/Revisions/Admin.php
r2928205 r3238708 103 103 global $revisionary; 104 104 105 if ('edit' != $operation) 106 return $exception_items; 105 if (('edit' != $operation) || ('include' == $mod_type)) { 106 return $exception_items; 107 } 107 108 108 109 // Modify Posts listing, but not 'edit_post' capability check -
press-permit-core/trunk/modules/presspermit-collaboration/classes/Permissions/Collab/UI/Dashboard/PostEdit.php
r3210104 r3238708 122 122 wp_enqueue_script('presspermit-listbox', PRESSPERMIT_URLPATH . "/common/js/listbox{$suffix}.js", ['jquery', 'jquery-form'], PRESSPERMIT_VERSION, true); 123 123 $wp_scripts->in_footer[] = 'presspermit-listbox'; 124 wp_localize_script('presspermit-listbox', 'ppListbox', ['omit_admins' => '1', 'metagroups' => 1]); 124 wp_localize_script( 125 'presspermit-listbox', 126 'ppListbox', 127 [ 128 'omit_admins' => !defined('PP_ADMINS_IN_PERMISSION_GROUPS') || !PP_ADMINS_IN_PERMISSION_GROUPS ? '1' : 0, 129 'metagroups' => 1 130 ] 131 ); 125 132 126 133 wp_enqueue_script('presspermit-agent-select', PRESSPERMIT_URLPATH . "/common/js/agent-exception-select{$suffix}.js", ['jquery', 'jquery-form'], PRESSPERMIT_VERSION, true); -
press-permit-core/trunk/modules/presspermit-collaboration/presspermit-collaboration.php
r3231599 r3238708 57 57 class_alias('\PressShack\LibWP', '\PublishPress\Permissions\Collab\UI\Dashboard\PWP'); 58 58 class_alias('\PressShack\LibWP', '\PublishPress\Permissions\Collab\UI\Gutenberg\PWP'); 59 class_alias('\PressShack\LibWP', '\PublishPress\Permissions\Collab\UI\Handlers\PWP'); 59 60 60 61 require_once(__DIR__ . '/classes/Permissions/Collab.php'); -
press-permit-core/trunk/press-permit-core.php
r3231599 r3238708 7 7 * Author: PublishPress 8 8 * Author URI: https://publishpress.com/ 9 * Version: 4.1. 19 * Version: 4.1.2 10 10 * Text Domain: press-permit-core 11 11 * Domain Path: /languages/ … … 206 206 } 207 207 208 define('PRESSPERMIT_VERSION', '4.1. 1');208 define('PRESSPERMIT_VERSION', '4.1.2'); 209 209 210 210 if (!defined('PRESSPERMIT_READ_PUBLIC_CAP')) { -
press-permit-core/trunk/readme.txt
r3231599 r3238708 6 6 Tested up to: 6.7 7 7 Requires PHP: 7.2.5 8 Stable tag: 4.1. 18 Stable tag: 4.1.2 9 9 License: GPLv3 10 10 License URI: https://www.gnu.org/licenses/gpl-3.0.html … … 240 240 241 241 == Changelog == 242 243 = 4.1.2 - 10 February 2025 = 244 * Added: Template function for the Teaser module (Pro). #1423 245 * Fixed: "Limit to" permissions for Revision Submission were blocking draft post editing. #1407 246 * Feature: Option to apply Category restrictions to archive page (Settings > Advanced > Front End) 247 * Fixed: User Profile issue preventing removal of a user from all groups. #1403 248 * Fixed: If a role has a Specific Permissions assigned as "Limit to > (none)", the default post editor metabox selection for new posts was "Unblocked" 249 * Fixed: Invalid classname in User/Groups selection. #1421 250 * Fixed: Role Usage could not update role's setting. #1420 251 * Fixed: PHP Warning for undefined variable `$item_status`. #1419 252 * Fixed: Default selection in Permissions metabox on Add New Post when a "Limit to" > "(none)" Permission is active. #1401 253 * Fixed: Parentheses removed from editor metaboxes for cleaner display. #1387 254 * Compat: PublishPress Revisions - Avoid conflict with implementation of list_others_revisions, preview_others_revisions capabilities (with Revisions 3.6.1) 255 * Compat: PublishPress Revisions - "Limit to" permissions for Revision Submission also blocked the editing of regular draft posts 256 * Updated: Clarified the effect of enabling/disabling Advanced Options in Plugin Settings. #1435 257 * Updated: Settings > Advanced to clarify the effect of "Display all advanced options". #1437 258 * Updated: Apply Category restrictions to the Category archive page. #1425 259 * Updated: Access Circles: Allow Administrators to be added to a group. #1399 260 * Updated: Revisions compatibility to support reduced filtering for certain use cases. #1407 261 262 * Updated: Language files (.pot and .mo), including FR translations. #1392 263 * Updated: Composer dependencies. 242 264 243 265 = 4.1.1 - 30 January 2025 = -
press-permit-core/trunk/vendor/autoload.php
r3231599 r3238708 23 23 require_once __DIR__ . '/composer/autoload_real.php'; 24 24 25 return ComposerAutoloaderInit 4d9ab17804db5492092749ae4f3ce298::getLoader();25 return ComposerAutoloaderInit966cc3c026126972cf0980780a19429b::getLoader(); -
press-permit-core/trunk/vendor/composer/autoload_real.php
r3231599 r3238708 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit 4d9ab17804db5492092749ae4f3ce2985 class ComposerAutoloaderInit966cc3c026126972cf0980780a19429b 6 6 { 7 7 private static $loader; … … 25 25 require __DIR__ . '/platform_check.php'; 26 26 27 spl_autoload_register(array('ComposerAutoloaderInit 4d9ab17804db5492092749ae4f3ce298', 'loadClassLoader'), true, true);27 spl_autoload_register(array('ComposerAutoloaderInit966cc3c026126972cf0980780a19429b', 'loadClassLoader'), true, true); 28 28 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); 29 spl_autoload_unregister(array('ComposerAutoloaderInit 4d9ab17804db5492092749ae4f3ce298', 'loadClassLoader'));29 spl_autoload_unregister(array('ComposerAutoloaderInit966cc3c026126972cf0980780a19429b', 'loadClassLoader')); 30 30 31 31 require __DIR__ . '/autoload_static.php'; 32 call_user_func(\Composer\Autoload\ComposerStaticInit 4d9ab17804db5492092749ae4f3ce298::getInitializer($loader));32 call_user_func(\Composer\Autoload\ComposerStaticInit966cc3c026126972cf0980780a19429b::getInitializer($loader)); 33 33 34 34 $loader->register(true); -
press-permit-core/trunk/vendor/composer/autoload_static.php
r3231599 r3238708 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit 4d9ab17804db5492092749ae4f3ce2987 class ComposerStaticInit966cc3c026126972cf0980780a19429b 8 8 { 9 9 public static $classMap = array ( … … 14 14 { 15 15 return \Closure::bind(function () use ($loader) { 16 $loader->classMap = ComposerStaticInit 4d9ab17804db5492092749ae4f3ce298::$classMap;16 $loader->classMap = ComposerStaticInit966cc3c026126972cf0980780a19429b::$classMap; 17 17 18 18 }, null, ClassLoader::class); -
press-permit-core/trunk/vendor/composer/installed.php
r3231599 r3238708 4 4 'pretty_version' => 'dev-master', 5 5 'version' => 'dev-master', 6 'reference' => ' 1f18a7e27b9fdd666f353adb4c04e159cea2eae5',6 'reference' => 'ad25e79df7b55f25fdf2adc5ca6e3b352694cb08', 7 7 'type' => 'wordpress-plugin', 8 8 'install_path' => __DIR__ . '/../../', … … 14 14 'pretty_version' => 'dev-master', 15 15 'version' => 'dev-master', 16 'reference' => ' 1f18a7e27b9fdd666f353adb4c04e159cea2eae5',16 'reference' => 'ad25e79df7b55f25fdf2adc5ca6e3b352694cb08', 17 17 'type' => 'wordpress-plugin', 18 18 'install_path' => __DIR__ . '/../../',
Note: See TracChangeset
for help on using the changeset viewer.