Changeset 3052848
- Timestamp:
- 03/17/2024 08:57:40 PM (13 months ago)
- Location:
- permalink-manager
- Files:
-
- 34 added
- 7 edited
-
tags/2.4.3.1 (added)
-
tags/2.4.3.1/LICENSE.txt (added)
-
tags/2.4.3.1/README.txt (added)
-
tags/2.4.3.1/includes (added)
-
tags/2.4.3.1/includes/core (added)
-
tags/2.4.3.1/includes/core/permalink-manager-actions.php (added)
-
tags/2.4.3.1/includes/core/permalink-manager-admin-functions.php (added)
-
tags/2.4.3.1/includes/core/permalink-manager-core-functions.php (added)
-
tags/2.4.3.1/includes/core/permalink-manager-debug.php (added)
-
tags/2.4.3.1/includes/core/permalink-manager-gutenberg.php (added)
-
tags/2.4.3.1/includes/core/permalink-manager-helper-functions.php (added)
-
tags/2.4.3.1/includes/core/permalink-manager-uri-functions-post.php (added)
-
tags/2.4.3.1/includes/core/permalink-manager-uri-functions.php (added)
-
tags/2.4.3.1/includes/integrations (added)
-
tags/2.4.3.1/includes/integrations/permalink-manager-language-plugins.php (added)
-
tags/2.4.3.1/includes/integrations/permalink-manager-seo-plugins.php (added)
-
tags/2.4.3.1/includes/integrations/permalink-manager-third-parties.php (added)
-
tags/2.4.3.1/includes/integrations/permalink-manager-woocommerce.php (added)
-
tags/2.4.3.1/includes/views (added)
-
tags/2.4.3.1/includes/views/permalink-manager-debug.php (added)
-
tags/2.4.3.1/includes/views/permalink-manager-permastructs.php (added)
-
tags/2.4.3.1/includes/views/permalink-manager-settings.php (added)
-
tags/2.4.3.1/includes/views/permalink-manager-tools.php (added)
-
tags/2.4.3.1/includes/views/permalink-manager-ui-elements.php (added)
-
tags/2.4.3.1/includes/views/permalink-manager-uri-editor-post.php (added)
-
tags/2.4.3.1/includes/views/permalink-manager-uri-editor.php (added)
-
tags/2.4.3.1/languages (added)
-
tags/2.4.3.1/languages/permalink-manager.pot (added)
-
tags/2.4.3.1/out (added)
-
tags/2.4.3.1/out/permalink-manager-admin.css (added)
-
tags/2.4.3.1/out/permalink-manager-admin.js (added)
-
tags/2.4.3.1/out/permalink-manager-plugins.css (added)
-
tags/2.4.3.1/out/permalink-manager-plugins.js (added)
-
tags/2.4.3.1/permalink-manager.php (added)
-
trunk/README.txt (modified) (2 diffs)
-
trunk/includes/core/permalink-manager-actions.php (modified) (1 diff)
-
trunk/includes/core/permalink-manager-core-functions.php (modified) (1 diff)
-
trunk/includes/core/permalink-manager-uri-functions-post.php (modified) (4 diffs)
-
trunk/includes/views/permalink-manager-ui-elements.php (modified) (1 diff)
-
trunk/includes/views/permalink-manager-uri-editor-post.php (modified) (1 diff)
-
trunk/permalink-manager.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
permalink-manager/trunk/README.txt
r3039145 r3052848 8 8 Requires PHP: 5.4 9 9 Tested up to: 6.5.0 10 Stable tag: 2.4.3. 110 Stable tag: 2.4.3.2 11 11 12 12 Permalink Manager lets you customize the complete URL addresses of your posts, pages, custom post types, terms, and WooCommerce links with ease without touching any core files. … … 97 97 98 98 == Changelog == 99 100 = 2.4.3.2 (March 18, 2024) = 101 * Fix - Further security improvements for AJAX functions and "Bulk Tools" 102 * Dev - Minor code improvements 99 103 100 104 = 2.4.3.1 (February 12, 2024) = -
permalink-manager/trunk/includes/core/permalink-manager-actions.php
r3034660 r3052848 697 697 $element_id = ( ! empty( $_POST['permalink-manager-edit-uri-element-id'] ) ) ? sanitize_text_field( $_POST['permalink-manager-edit-uri-element-id'] ) : ''; 698 698 699 if ( ! empty( $element_id ) && is_numeric( $element_id ) ) {699 if ( ! empty( $element_id ) && is_numeric( $element_id ) && current_user_can( 'edit_post', $element_id ) ) { 700 700 Permalink_Manager_URI_Functions_Post::update_post_hook( $element_id ); 701 701 -
permalink-manager/trunk/includes/core/permalink-manager-core-functions.php
r3032155 r3052848 753 753 * 1C. Pagination redirect 754 754 */ 755 if ( ( isset( $wp_query->query_vars['paged'] ) && $wp_query->query_vars['paged'] == 1 ) || ( isset( $wp_query->query_vars['page'] ) && $wp_query->query_vars['page'] == 1 && ! empty( $pm_query['endpoint_value'] )) ) {755 if ( ( ( isset( $wp_query->query_vars['paged'] ) && $wp_query->query_vars['paged'] == 1 ) || ( isset( $wp_query->query_vars['page'] ) && $wp_query->query_vars['page'] == 1 ) ) && ! empty( $pm_query['endpoint_value'] ) ) { 756 756 $pm_query['endpoint'] = $pm_query['endpoint_value'] = ''; 757 757 $wp_query->query_vars['do_not_redirect'] = 0; -
permalink-manager/trunk/includes/core/permalink-manager-uri-functions-post.php
r3034660 r3052848 129 129 * @param string $slug 130 130 * @param int $id 131 * @param bool $preview_mode 131 132 * 132 133 * @return string 133 134 */ 134 static function update_slug_by_id( $slug, $id ) {135 static function update_slug_by_id( $slug, $id, $preview_mode = false ) { 135 136 global $wpdb; 136 137 … … 140 141 141 142 $new_slug = wp_unique_post_slug( $slug, $id, get_post_status( $id ), get_post_type( $id ), 0 ); 142 $wpdb->query( $wpdb->prepare( "UPDATE {$wpdb->posts} SET post_name = %s WHERE ID = %d", $new_slug, $id ) ); 143 144 clean_post_cache( $id ); 143 144 if ( ! $preview_mode ) { 145 $wpdb->query( $wpdb->prepare( "UPDATE {$wpdb->posts} SET post_name = %s WHERE ID = %d", $new_slug, $id ) ); 146 clean_post_cache( $id ); 147 } 145 148 146 149 return $new_slug; … … 545 548 546 549 // Check if native slug should be changed 547 if ( ( $mode == 'slugs' ) && ( $old_post_name !== $new_post_name ) && ! $preview_mode ) {548 $new_post_name = self::update_slug_by_id( $new_post_name, $row['ID'] );550 if ( $mode == 'slugs' && $old_post_name !== $new_post_name ) { 551 $new_post_name = self::update_slug_by_id( $new_post_name, $row['ID'], $preview_mode ); 549 552 } 550 553 … … 863 866 } 864 867 868 // Check if the user can edit this post 869 if ( ! current_user_can( 'edit_post', $post_id ) ) { 870 return; 871 } 872 865 873 // Fix for revisions 866 874 $post_id = wp_is_post_revision( $post_id ) ? wp_is_post_revision( $post_id ) : $post_id; -
permalink-manager/trunk/includes/views/permalink-manager-ui-elements.php
r3032155 r3052848 175 175 176 176 case 'textarea' : 177 $fields .= "<textarea {$input_atts} name='{$input_name}' {$rows}>{$value}</textarea>";177 $fields .= sprintf( "<textarea %s name='%s' %s>%s</textarea>", $input_atts, $input_name, $rows, esc_textarea( $value ) ); 178 178 break; 179 179 180 180 case 'pre' : 181 $fields .= "<pre {$input_atts}>{$value}</pre>";181 $fields .= sprintf( "<pre %s>%s</pre>", $input_atts, esc_textarea( $value ) ); 182 182 break; 183 183 184 184 case 'info' : 185 $fields .= "<div {$input_atts}>{$value}</div>";185 $fields .= sprintf( "<div %s>%s</div>", $input_atts, $value ); 186 186 break; 187 187 -
permalink-manager/trunk/includes/views/permalink-manager-uri-editor-post.php
r2971119 r3052848 295 295 $all_items = $wpdb->get_results( $sql_query, ARRAY_A ); 296 296 297 // Debug SQL query298 if ( isset( $_REQUEST['debug_editor_sql'] ) ) {299 $debug_txt = "<textarea style=\"width:100%;height:300px\">{$sql_query} \n\nOffset: {$offset} \nPage: {$current_page}\nPer page: {$per_page} \nTotal: {$total_items}</textarea>";300 wp_die( $debug_txt );301 }302 303 297 $this->set_pagination_args( array( 304 298 'total_items' => $total_items, -
permalink-manager/trunk/permalink-manager.php
r3039145 r3052848 5 5 * Plugin URI: https://permalinkmanager.pro?utm_source=plugin 6 6 * Description: Advanced plugin that allows to set up custom permalinks (bulk editors included), slugs and permastructures (WooCommerce compatible). 7 * Version: 2.4.3. 17 * Version: 2.4.3.2 8 8 * Author: Maciej Bis 9 9 * Author URI: http://maciejbis.net/ … … 26 26 define( 'PERMALINK_MANAGER_PLUGIN_NAME', 'Permalink Manager' ); 27 27 define( 'PERMALINK_MANAGER_PLUGIN_SLUG', 'permalink-manager' ); 28 define( 'PERMALINK_MANAGER_VERSION', '2.4.3. 1' );28 define( 'PERMALINK_MANAGER_VERSION', '2.4.3.2' ); 29 29 define( 'PERMALINK_MANAGER_FILE', __FILE__ ); 30 30 define( 'PERMALINK_MANAGER_DIR', untrailingslashit( dirname( __FILE__ ) ) );
Note: See TracChangeset
for help on using the changeset viewer.