From b713fad7f88d70374369e4790f27998e91a9b692 Mon Sep 17 00:00:00 2001 From: Kevin Date: Sun, 16 Jun 2024 11:52:37 +0200 Subject: [PATCH] v 3.1.0 Admin Datas v 4.1.0 : - Fixes on pagination. - Fixes on accented search/filters. - Deprecate old helper. --- inc/WPUBaseAdminDatas/WPUBaseAdminDatas.php | 18 +++++++++++++----- wpubaseplugin.php | 6 +++--- 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/inc/WPUBaseAdminDatas/WPUBaseAdminDatas.php b/inc/WPUBaseAdminDatas/WPUBaseAdminDatas.php index 8d78c03..ff8e726 100644 --- a/inc/WPUBaseAdminDatas/WPUBaseAdminDatas.php +++ b/inc/WPUBaseAdminDatas/WPUBaseAdminDatas.php @@ -1,10 +1,10 @@ slash_replacement, $where_text); # Avoid an agressive WP escaping /* Back query used in single page */ $url_items_edit = $url_items; @@ -782,6 +787,7 @@ public function get_admin_table($values = array(), $args = array()) { } $pagination .= ''; if ($page_links) { + $page_links = str_replace($this->slash_replacement, '\/', $page_links); $pagination .= '
' . $page_links . '
'; } $pagination .= '
'; @@ -834,8 +840,10 @@ public function get_admin_table($values = array(), $args = array()) { $labels .= ''; } $labels .= ''; - $content .= '' . sprintf($labels, 1) . ''; - $content .= '' . sprintf($labels, 2) . ''; + + $labels = str_replace('%s', $this->labels_placeholder, $labels); + $content .= '' . str_replace($this->labels_placeholder, 1, $labels) . ''; + $content .= '' . str_replace($this->labels_placeholder, 2, $labels) . ''; } $content .= ''; foreach ($values as $id => $vals) { diff --git a/wpubaseplugin.php b/wpubaseplugin.php index f5106c6..24bcba0 100644 --- a/wpubaseplugin.php +++ b/wpubaseplugin.php @@ -5,7 +5,7 @@ Plugin URI: https://github.com/WordPressUtilities/wpubaseplugin Update URI: https://github.com/WordPressUtilities/wpubaseplugin Description: A framework for a WordPress plugin -Version: 3.0.0 +Version: 3.1.0 Author: Darklg Author URI: https://darklg.me/ Text Domain: wpubaseplugin @@ -20,7 +20,7 @@ class WPUBasePlugin { - public $version = '3.0.0'; + public $version = '3.1.0'; private $utilities_classes = array( 'messages' => array( @@ -28,7 +28,7 @@ class WPUBasePlugin { 'name' => 'WPUBaseMessages' ), 'admindatas' => array( - 'namespace' => 'wpubaseadmindatas_4_0_0', + 'namespace' => 'wpubaseadmindatas_4_1_0', 'name' => 'WPUBaseAdminDatas' ), 'adminpage' => array(