|
@@ -49,8 +49,6 @@ if (!class_exists("plug_adminusers")) {
|
|
|
$defaults['imel-login-userfield'] = __('Ældste Session', 'login-column');
|
|
|
$defaults['imel-login2-userfield'] = __('Nyeste Session', 'login2-column');
|
|
|
|
|
|
- $defaults['abostatus'] = __('Abo Status', 'id-column');
|
|
|
-
|
|
|
$defaults['proselect'] = __('Pro/Select', 'user-column');
|
|
|
$defaults['gruppe'] = __('Gruppe', 'id-column');
|
|
|
$defaults['imel-navn-userfield'] = __('Navn', 'navn-column');
|
|
@@ -61,66 +59,8 @@ if (!class_exists("plug_adminusers")) {
|
|
|
|
|
|
}
|
|
|
|
|
|
- function user_sortable_columns($columns) {
|
|
|
- $columns['session'] = 'session';
|
|
|
- $columns['id'] = 'id';
|
|
|
- $columns['gruppe'] = 'gruppe';
|
|
|
- $columns['proselect'] = 'proselect';
|
|
|
- $columns['lastlogin'] = 'lastlogin';
|
|
|
- $columns['lastview'] = 'lastview';
|
|
|
- return $columns;
|
|
|
- }
|
|
|
-
|
|
|
- function my_user_query($userquery) {
|
|
|
- if ('session' == $userquery->query_vars['orderby']) {
|
|
|
- global $wpdb;
|
|
|
- $userquery->query_from .= " LEFT OUTER JOIN $wpdb->usermeta AS alias ON ($wpdb->users.ID = alias.user_id) "; //note use of alias
|
|
|
- $userquery->query_where .= " AND alias.meta_key = 'session_tokens' "; //which meta are we sorting with?
|
|
|
- $userquery->query_orderby = " ORDER BY length(alias.meta_value) " . ($userquery->query_vars["order"] == "ASC" ? "asc " : "desc "); //set sort order
|
|
|
- }
|
|
|
-
|
|
|
- if ('proselect' == $userquery->query_vars['orderby']) {
|
|
|
- global $wpdb;
|
|
|
- $userquery->query_from .= " LEFT OUTER JOIN $wpdb->usermeta AS alias ON ($wpdb->users.ID = alias.user_id) "; //note use of alias
|
|
|
- $userquery->query_where .= " AND alias.meta_key = 'Proselect' "; //which meta are we sorting with?
|
|
|
- $userquery->query_orderby = " ORDER BY alias.meta_value " . ($userquery->query_vars["order"] == "ASC" ? "asc " : "desc "); //set sort order
|
|
|
- }
|
|
|
- if ('gruppe' == $userquery->query_vars['orderby']) {
|
|
|
- global $wpdb;
|
|
|
- $userquery->query_from .= " LEFT OUTER JOIN $wpdb->usermeta AS alias ON ($wpdb->users.ID = alias.user_id) "; //note use of alias
|
|
|
- $userquery->query_where .= " AND alias.meta_key = 'Gruppe' "; //which meta are we sorting with?
|
|
|
- $userquery->query_orderby = " ORDER BY alias.meta_value " . ($userquery->query_vars["order"] == "ASC" ? "asc " : "desc "); //set sort order
|
|
|
- }
|
|
|
-
|
|
|
- if ('lastlogin' == $userquery->query_vars['orderby']) {
|
|
|
- global $wpdb;
|
|
|
- $userquery->query_from .= " LEFT OUTER JOIN $wpdb->usermeta AS alias ON ($wpdb->users.ID = alias.user_id) "; //note use of alias
|
|
|
- $userquery->query_where .= " AND alias.meta_key = 'last_login' "; //which meta are we sorting with?
|
|
|
- $userquery->query_orderby = " ORDER BY alias.meta_value " . ($userquery->query_vars["order"] == "ASC" ? "asc " : "desc "); //set sort order
|
|
|
- }
|
|
|
- if ('lastview' == $userquery->query_vars['orderby']) {
|
|
|
- global $wpdb;
|
|
|
- $userquery->query_from .= " LEFT OUTER JOIN $wpdb->usermeta AS alias ON ($wpdb->users.ID = alias.user_id) "; //note use of alias
|
|
|
- $userquery->query_where .= " AND alias.meta_key = 'last_view' "; //which meta are we sorting with?
|
|
|
- $userquery->query_orderby = " ORDER BY alias.meta_value " . ($userquery->query_vars["order"] == "ASC" ? "asc " : "desc "); //set sort order
|
|
|
- }
|
|
|
-
|
|
|
- if ('id' == $userquery->query_vars['orderby']) {
|
|
|
- global $wpdb;
|
|
|
- //$userquery->query_from .= " LEFT OUTER JOIN $wpdb->usermeta AS alias ON ($wpdb->users.ID = alias.user_id) "; //note use of alias
|
|
|
- //$userquery->query_where .= " AND alias.meta_key = 'session_tokens' "; //which meta are we sorting with?
|
|
|
- $userquery->query_orderby = " ORDER BY ID " . ($userquery->query_vars["order"] == "ASC" ? "asc " : "desc "); //set sort order
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
function imel_custom_column_userfield($value, $column_name, $id) {
|
|
|
- if ($column_name == 'abostatus') {
|
|
|
- $s = get_user_meta($id, 'abo_status', true);
|
|
|
- $s .= " " . get_user_meta($id, 'abo_statuscode', true);
|
|
|
-
|
|
|
- return $s;
|
|
|
|
|
|
- }
|
|
|
if ($column_name == 'lastlogin') {
|
|
|
$ss = get_user_meta($id, 'last_login', true);
|
|
|
if ($ss) {
|
|
@@ -210,6 +150,58 @@ if (!class_exists("plug_adminusers")) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ function user_sortable_columns($columns) {
|
|
|
+ $columns['session'] = 'session';
|
|
|
+ $columns['id'] = 'id';
|
|
|
+ $columns['gruppe'] = 'gruppe';
|
|
|
+ $columns['proselect'] = 'proselect';
|
|
|
+ $columns['lastlogin'] = 'lastlogin';
|
|
|
+ $columns['lastview'] = 'lastview';
|
|
|
+ return $columns;
|
|
|
+ }
|
|
|
+
|
|
|
+ function my_user_query($userquery) {
|
|
|
+ if ('session' == $userquery->query_vars['orderby']) {
|
|
|
+ global $wpdb;
|
|
|
+ $userquery->query_from .= " LEFT OUTER JOIN $wpdb->usermeta AS alias ON ($wpdb->users.ID = alias.user_id) "; //note use of alias
|
|
|
+ $userquery->query_where .= " AND alias.meta_key = 'session_tokens' "; //which meta are we sorting with?
|
|
|
+ $userquery->query_orderby = " ORDER BY length(alias.meta_value) " . ($userquery->query_vars["order"] == "ASC" ? "asc " : "desc "); //set sort order
|
|
|
+ }
|
|
|
+
|
|
|
+ if ('proselect' == $userquery->query_vars['orderby']) {
|
|
|
+ global $wpdb;
|
|
|
+ $userquery->query_from .= " LEFT OUTER JOIN $wpdb->usermeta AS alias ON ($wpdb->users.ID = alias.user_id) "; //note use of alias
|
|
|
+ $userquery->query_where .= " AND alias.meta_key = 'Proselect' "; //which meta are we sorting with?
|
|
|
+ $userquery->query_orderby = " ORDER BY alias.meta_value " . ($userquery->query_vars["order"] == "ASC" ? "asc " : "desc "); //set sort order
|
|
|
+ }
|
|
|
+ if ('gruppe' == $userquery->query_vars['orderby']) {
|
|
|
+ global $wpdb;
|
|
|
+ $userquery->query_from .= " LEFT OUTER JOIN $wpdb->usermeta AS alias ON ($wpdb->users.ID = alias.user_id) "; //note use of alias
|
|
|
+ $userquery->query_where .= " AND alias.meta_key = 'Gruppe' "; //which meta are we sorting with?
|
|
|
+ $userquery->query_orderby = " ORDER BY alias.meta_value " . ($userquery->query_vars["order"] == "ASC" ? "asc " : "desc "); //set sort order
|
|
|
+ }
|
|
|
+
|
|
|
+ if ('lastlogin' == $userquery->query_vars['orderby']) {
|
|
|
+ global $wpdb;
|
|
|
+ $userquery->query_from .= " LEFT OUTER JOIN $wpdb->usermeta AS alias ON ($wpdb->users.ID = alias.user_id) "; //note use of alias
|
|
|
+ $userquery->query_where .= " AND alias.meta_key = 'last_login' "; //which meta are we sorting with?
|
|
|
+ $userquery->query_orderby = " ORDER BY alias.meta_value " . ($userquery->query_vars["order"] == "ASC" ? "asc " : "desc "); //set sort order
|
|
|
+ }
|
|
|
+ if ('lastview' == $userquery->query_vars['orderby']) {
|
|
|
+ global $wpdb;
|
|
|
+ $userquery->query_from .= " LEFT OUTER JOIN $wpdb->usermeta AS alias ON ($wpdb->users.ID = alias.user_id) "; //note use of alias
|
|
|
+ $userquery->query_where .= " AND alias.meta_key = 'last_view' "; //which meta are we sorting with?
|
|
|
+ $userquery->query_orderby = " ORDER BY alias.meta_value " . ($userquery->query_vars["order"] == "ASC" ? "asc " : "desc "); //set sort order
|
|
|
+ }
|
|
|
+
|
|
|
+ if ('id' == $userquery->query_vars['orderby']) {
|
|
|
+ global $wpdb;
|
|
|
+ //$userquery->query_from .= " LEFT OUTER JOIN $wpdb->usermeta AS alias ON ($wpdb->users.ID = alias.user_id) "; //note use of alias
|
|
|
+ //$userquery->query_where .= " AND alias.meta_key = 'session_tokens' "; //which meta are we sorting with?
|
|
|
+ $userquery->query_orderby = " ORDER BY ID " . ($userquery->query_vars["order"] == "ASC" ? "asc " : "desc "); //set sort order
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
global $plug_adminusers;
|