Prep Plugin for release on WordPress.org (#23)
* Update translation text domain * Escape everything that should be escaped. * Add nonce checks where needed. * Sanitize all inputs. * Apply Code style changes across the codebase. * Correct many deprecation notices. * Optimize load order of many filters. * Add Proper Build script * Use emojii flags * Fix i18n deprecation notice for translating too early * Put all scripts in footer and load async
This commit is contained in:
@ -43,8 +43,8 @@ class Customer_List_Table extends Base_List_Table {
|
||||
$args = wp_parse_args(
|
||||
$args,
|
||||
[
|
||||
'singular' => __('Customer', 'wp-ultimo'), // singular name of the listed records
|
||||
'plural' => __('Customers', 'wp-ultimo'), // plural name of the listed records
|
||||
'singular' => __('Customer', 'wp-multisite-waas'), // singular name of the listed records
|
||||
'plural' => __('Customers', 'wp-multisite-waas'), // plural name of the listed records
|
||||
'ajax' => true, // does this table support ajax?
|
||||
'add_new' => [
|
||||
'url' => wu_get_form_url('add_new_customer'),
|
||||
@ -66,7 +66,7 @@ class Customer_List_Table extends Base_List_Table {
|
||||
|
||||
$_filter_fields = parent::get_extra_query_fields();
|
||||
|
||||
$search = isset($_GET['s']) ? sanitize_text_field($_GET['s']) : false;
|
||||
$search = isset($_GET['s']) ? sanitize_text_field(wp_unslash($_GET['s'])) : false;
|
||||
|
||||
if ( ! empty($search)) {
|
||||
|
||||
@ -122,10 +122,10 @@ class Customer_List_Table extends Base_List_Table {
|
||||
// Check if user exists
|
||||
if ( ! $user) {
|
||||
$actions = [
|
||||
'delete' => sprintf('<a title="%s" class="wubox" href="%s">%s</a>', __('Delete', 'wp-ultimo'), wu_get_form_url('delete_modal', $url_atts), __('Delete', 'wp-ultimo')),
|
||||
'delete' => sprintf('<a title="%s" class="wubox" href="%s">%s</a>', __('Delete', 'wp-multisite-waas'), wu_get_form_url('delete_modal', $url_atts), __('Delete', 'wp-multisite-waas')),
|
||||
];
|
||||
|
||||
return sprintf('<strong>#%s</strong> - %s', $item->get_user_id(), __('User not found', 'wp-ultimo')) . $this->row_actions($actions);
|
||||
return sprintf('<strong>#%s</strong> - %s', $item->get_user_id(), __('User not found', 'wp-multisite-waas')) . $this->row_actions($actions);
|
||||
}
|
||||
|
||||
$customer_id = sprintf('<a href="?page=wp-ultimo-edit-customer&id=%s"><strong>#%s</strong></a>', $item->get_id(), $item->get_id());
|
||||
@ -144,19 +144,19 @@ class Customer_List_Table extends Base_List_Table {
|
||||
// Concatenate the two blocks
|
||||
$title = "<strong>$customer_user</strong>";
|
||||
|
||||
$desc = sprintf('<a %s href="mailto:%s" class="description wu-ml-1 wu-text-xs">(%s)</a>', wu_tooltip_text(__('Send an email to this customer', 'wp-ultimo')), $user->user_email, $user->user_email);
|
||||
$desc = sprintf('<a %s href="mailto:%s" class="description wu-ml-1 wu-text-xs">(%s)</a>', wu_tooltip_text(__('Send an email to this customer', 'wp-multisite-waas')), $user->user_email, $user->user_email);
|
||||
|
||||
// Concatenate switch to url
|
||||
$is_modal_switch_to = \WP_Ultimo\User_Switching::get_instance()->check_user_switching_is_activated() ? '' : 'wubox';
|
||||
|
||||
$url_switch_to = sprintf('<a title="%s" class="%s" href="%s">%s</a>', __('Switch To', 'wp-ultimo'), $is_modal_switch_to, \WP_Ultimo\User_Switching::get_instance()->render($item->get_user_id()), __('Switch To', 'wp-ultimo'));
|
||||
$url_switch_to = sprintf('<a title="%s" class="%s" href="%s">%s</a>', __('Switch To', 'wp-multisite-waas'), $is_modal_switch_to, \WP_Ultimo\User_Switching::get_instance()->render($item->get_user_id()), __('Switch To', 'wp-multisite-waas'));
|
||||
|
||||
$actions = [
|
||||
'edit' => sprintf('<a href="%s">%s</a>', wu_network_admin_url('wp-ultimo-edit-customer', $url_atts), __('Edit', 'wp-ultimo')),
|
||||
'edit' => sprintf('<a href="%s">%s</a>', wu_network_admin_url('wp-ultimo-edit-customer', $url_atts), __('Edit', 'wp-multisite-waas')),
|
||||
'switch-to' => $item->get_user_id() !== get_current_user_id() ? $url_switch_to : false,
|
||||
'delete' => sprintf(
|
||||
'<a title="%s" class="wubox" href="%s">%s</a>',
|
||||
__('Delete', 'wp-ultimo'),
|
||||
__('Delete', 'wp-multisite-waas'),
|
||||
wu_get_form_url(
|
||||
'delete_modal',
|
||||
[
|
||||
@ -164,7 +164,7 @@ class Customer_List_Table extends Base_List_Table {
|
||||
'id' => $item->get_id(),
|
||||
]
|
||||
),
|
||||
__('Delete', 'wp-ultimo')
|
||||
__('Delete', 'wp-multisite-waas')
|
||||
),
|
||||
];
|
||||
|
||||
@ -186,7 +186,7 @@ class Customer_List_Table extends Base_List_Table {
|
||||
$html = '<div class="wu-status-container">';
|
||||
|
||||
if ($item->is_vip()) {
|
||||
$html .= sprintf('<span class="wu-tag wu-customer-vip">%s</span>', __('VIP', 'wp-ultimo'));
|
||||
$html .= sprintf('<span class="wu-tag wu-customer-vip">%s</span>', __('VIP', 'wp-multisite-waas'));
|
||||
}
|
||||
|
||||
$html .= get_avatar(
|
||||
@ -221,7 +221,7 @@ class Customer_List_Table extends Base_List_Table {
|
||||
];
|
||||
|
||||
$actions = [
|
||||
'view' => sprintf('<a href="%s">%s</a>', wu_network_admin_url('wp-ultimo-memberships', $url_atts), __('View', 'wp-ultimo')),
|
||||
'view' => sprintf('<a href="%s">%s</a>', wu_network_admin_url('wp-ultimo-memberships', $url_atts), __('View', 'wp-multisite-waas')),
|
||||
];
|
||||
|
||||
return $subscription_count . $this->row_actions($actions);
|
||||
@ -238,11 +238,11 @@ class Customer_List_Table extends Base_List_Table {
|
||||
$columns = [
|
||||
'cb' => '<input type="checkbox" />',
|
||||
'customer_status' => '',
|
||||
'name' => __('Name', 'wp-ultimo'),
|
||||
'last_login' => __('Last Login', 'wp-ultimo'),
|
||||
'date_registered' => __('Customer Since', 'wp-ultimo'),
|
||||
'memberships' => __('Memberships', 'wp-ultimo'),
|
||||
'id' => __('ID', 'wp-ultimo'),
|
||||
'name' => __('Name', 'wp-multisite-waas'),
|
||||
'last_login' => __('Last Login', 'wp-multisite-waas'),
|
||||
'date_registered' => __('Customer Since', 'wp-multisite-waas'),
|
||||
'memberships' => __('Memberships', 'wp-multisite-waas'),
|
||||
'id' => __('ID', 'wp-multisite-waas'),
|
||||
];
|
||||
|
||||
return $columns;
|
||||
@ -331,19 +331,19 @@ class Customer_List_Table extends Base_List_Table {
|
||||
'filter' => 'all',
|
||||
]
|
||||
),
|
||||
'label' => __('All Customers', 'wp-ultimo'),
|
||||
'label' => __('All Customers', 'wp-multisite-waas'),
|
||||
'count' => 0,
|
||||
],
|
||||
'vip' => [
|
||||
'field' => 'filter',
|
||||
'url' => add_query_arg('filter', 'vip'),
|
||||
'label' => __('VIP Customers', 'wp-ultimo'),
|
||||
'label' => __('VIP Customers', 'wp-multisite-waas'),
|
||||
'count' => 0,
|
||||
],
|
||||
'online' => [
|
||||
'field' => 'filter',
|
||||
'url' => add_query_arg('filter', 'online'),
|
||||
'label' => __('Online Customers', 'wp-ultimo'),
|
||||
'label' => __('Online Customers', 'wp-multisite-waas'),
|
||||
'count' => 0,
|
||||
],
|
||||
];
|
||||
@ -360,7 +360,7 @@ class Customer_List_Table extends Base_List_Table {
|
||||
public function column_last_login($item) {
|
||||
|
||||
if ($item->is_online()) {
|
||||
return '<span class="wu-inline-block wu-mr-1 wu-rounded-full wu-h-2 wu-w-2 wu-bg-green-500"></span>' . __('Online', 'wp-ultimo');
|
||||
return '<span class="wu-inline-block wu-mr-1 wu-rounded-full wu-h-2 wu-w-2 wu-bg-green-500"></span>' . __('Online', 'wp-multisite-waas');
|
||||
}
|
||||
|
||||
return $this->_column_datetime($item->get_last_login());
|
||||
|
Reference in New Issue
Block a user