PluginProbe
King Addons for Elementor – 100+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce Builder, Mega Menu, Popup Builder / 51.1.86
King Addons for Elementor – 100+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce Builder, Mega Menu, Popup Builder v51.1.86
51.1.86 51.1.84 51.1.85 51.1.83 51.1.82 51.1.81 51.1.79 51.1.78 51.1.77 51.1.76 51.1.74 51.1.75 51.1.65 51.1.64 51.1.63 trunk 51.1.14 51.1.2 51.1.35 51.1.36 51.1.37 51.1.38 51.1.39 51.1.44 51.1.45 All 40 releases
← All changes | includes/extensions/Templates/Templates.php +6 -1 51.1.78 → 51.1.86 View file →
@@ -134,9 +134,9 @@
134 134 </a>
135 135 </div>
136 136 <?php if (KING_ADDONS_EXT_HEADER_FOOTER_BUILDER): ?>
137 137 <div class="kng-nav-item kng-nav-item-current">
138 - <a href="<?php echo admin_url('edit.php?post_type=king-addons-el-hf'); ?>">
138 + <a href="<?php echo admin_url('admin.php?page=king-addons-el-hf'); ?>">
139 139 <div class="kng-nav-item-txt"><?php echo esc_html__('Free Header & Footer Builder', 'king-addons'); ?></div>
140 140 </a>
141 141 </div>
142 142 <?php endif; ?>
@@ -767,8 +767,13 @@
767 767
768 768 // Check if this is for existing page (from popup import)
769 769 $existing_page_id = isset($import_data['existing_page_id']) ? intval($import_data['existing_page_id']) : 0;
770 770 $create_new_page = isset($import_data['create_new_page']) ? (bool)$import_data['create_new_page'] : true;
771 +
772 + if ($existing_page_id && !current_user_can('edit_post', $existing_page_id)) {
773 + wp_send_json_error('Insufficient permissions');
774 + return;
775 + }
771 776
772 777 delete_transient('elementor_import_content');
773 778 delete_transient('elementor_import_images');
774 779 delete_transient('elementor_import_total_images');