<?php
/*
Template Name: current_user_data
*/
get_header();
global $current_user;
global $wpdb;
if ( is_user_logged_in() ) {
/* Funktioniert, aber unnötig
$user_id = $current_user->ID;
$user = get_userdata($user_id);
*/
/* echo "CUR_USER: " . var_dump($current_user) . "<br />"; */
/* echo "USER: " . var_dump($user) . "<br />"; */
// user_meta arrays:
$metaboxhidden_dashboard = $current_user->metaboxhidden_dashboard;
$capabilities = $current_user->{ $wpdb->prefix . 'capabilities' };
$closedpostboxes_page = $current_user->closedpostboxes_page;
$metaboxhidden_page = $current_user->metaboxhidden_page;
$autosave_draft_ids = $current_user->{ $wpdb->prefix . 'autosave_draft_ids' };
$closedpostboxes_post = $current_user->closedpostboxes_post;
$metaboxhidden_post = $current_user->metaboxhidden_post;
$metaboxorder_dashboard = $current_user->{ $wpdb->prefix . 'metaboxorder_dashboard' };
echo "<div class='container'>";
echo "<div class='span-24 last' id='current-user-data'>";
$user = new WP_User($ID);
$current_user_test = get_current_user();
/* echo "<p>wp_capabilities: " . print_r(array_keys($current_user_test->capabilities)) . "</p>"; */
echo "<table rules='rows'>";
$cur_user_roles = $current_user->roles;
foreach($cur_user_roles as $cur_user_roles_value) {
$role_to_compare = $cur_user_roles_value;
}
echo "<caption>Data of the currently logged in user with the ";
echo "<i>Role: ";
if($role_to_compare == 'administrator') {
echo "Administrator ";
} elseif($role_to_compare == 'editor') {
echo "Editor ";
} elseif($role_to_compare == 'author') {
echo "Author ";
} elseif($role_to_compare == 'contributor') {
echo "Contributer ";
} elseif($role_to_compare == 'subscriber') {
echo "Subscriber ";
} else {
echo "<i>Att.: user got no actual role in the system</i> ";
}
echo "</i>and the <i>Name: ";
if(!empty($current_user->user_firstname) && !empty($current_user->user_lastname)) {
echo $current_user->user_firstname;
echo " ";
echo $current_user->user_lastname;
echo " ";
}
echo "</i> - <i>Login Name(ID): ";
echo $current_user->user_login;
echo "(";
echo $current_user->ID;
echo ")</i>";
echo "</caption>";
echo "<thead>";
echo "<th>What is?</th>";
echo "<th>code</th>";
echo "<th>Output</th>";
echo "</thead>";
echo "<tbody>";
echo "<tr>";
echo "<td>ID: </td>" . "<td>ID</td>" . "<td>";
if(!empty($current_user->ID)) { echo $current_user->ID; } else { echo "<i>EMPTY</i>"; }
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>id <i>depr.</i>: </td>" . "<td>id</td>" . "<td>";
if(!empty($current_user->id)) { echo $current_user->id; } else { echo "<i>EMPTY</i>"; }
echo "</td>"; // depracated
echo "</tr>";
echo "<tr>";
echo "<td>Login: </td>" . "<td>user_login</td>" . "<td>";
if(!empty($current_user->user_login)) { echo $current_user->user_login; } else { echo "<i>EMPTY</i>"; }
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>First Name: </td>" . "<td>user_firstname</td>" . "<td>";
if(!empty($current_user->user_firstname)) { echo $current_user->user_firstname; } else { echo "<i>EMPTY</i>"; }
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>Last Name: </td>" . "<td>user_lastname</td>" . "<td>";
if(!empty($current_user->user_lastname)) { echo $current_user->user_lastname; } else { echo "<i>EMPTY</i>"; }
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>Display Name: </td>" . "<td>display_name</td>" . "<td>";
if(!empty($current_user->display_name)) { echo $current_user->display_name; } else { echo "<i>EMPTY</i>"; }
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>Nice Name: </td>" . "<td>user_nicename</td>" . "<td>";
if(!empty($current_user->user_nicename)) { echo $current_user->user_nicename; } else { echo "<i>EMPTY</i>"; }
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>Nick Name: </td>" . "<td>nickname</td>" . "<td>";
if(!empty($current_user->nickname)) { echo $current_user->nickname; } else { echo "<i>EMPTY</i>"; }
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>Hidden Elements on Dashboard: </td>" . "<td>metaboxhidden_dashboard</td>" . "<td>";
if(!empty($metaboxhidden_dashboard)) {
foreach($metaboxhidden_dashboard as $metaboxhidden_dashboard_value) {
echo $metaboxhidden_dashboard_value . ", ";
}
} else { echo "<i>EMPTY</i>"; }
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>Register Date: </td>" . "<td>user_registered</td>" . "<td>";
if(!empty($current_user->user_registered)) { echo $current_user->user_registered; } else { echo "<i>EMPTY</i>"; }
echo "</td>";
echo "</tr>";
/*
echo "<tr>";
echo "<td>Pass(md5)): </td>" . "<td>user_pass</td>" . "<td>";
if(!empty($current_user->user_pass)) { echo $current_user->user_pass; } else { echo "<i>EMPTY</i>"; }
echo "</td>";
echo "</tr>";
*/
echo "<tr>";
echo "<td>Activation Key: </td>" . "<td>user_activation_key</td>" . "<td>";
if(!empty($current_user->user_activation_key)) { echo $current_user->user_activation_key; } else { echo "<i>EMPTY</i>"; }
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>Status <i>not used</i>: </td>" . "<td>user_status</td>" . "<td>";
if(!empty($current_user->user_status)) { echo $current_user->user_status; } else { echo "<i>EMPTY</i>"; }
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>Rich Editing allowed: </td>" . "<td>rich_editing</td>" . "<td>";
if(!empty($current_user->rich_editing)) {
if($current_user->rich_editing == 1) { echo "Allowed"; } else { echo "Forbidden"; }
} else { echo "<i>EMPTY</i>"; }
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>Comment Shortcut: </td>" . "<td>comment_shortcuts</td>" . "<td>";
if(!empty($current_user->comment_shortcuts)) {
if($current_user->comment_shortcuts == 1) { echo "Allowed"; } else { echo "Forbidden"; };
} else { echo "<i>EMPTY</i>"; }
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>Admin Color Scheme: </td>" . "<td>admin_color</td>" . "<td>";
if(!empty($current_user->admin_color)) { echo $current_user->admin_color; } else { echo "<i>EMPTY</i>"; }
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>Capabilities: </td>" . "<td>$wpdb->prefix capabilities</td>" . "<td>";
if(!empty($capabilities)) {
foreach($capabilities as $capabilities_value) {
echo $capabilities_value . "<br />";
}
} else { echo "<i>EMPTY</i>"; }
echo "</td>";
echo "</tr>";echo "<tr>";
echo "<td>Capabilities: </td>" . "<td>$wpdb->prefix capabilities</td>" . "<td>";
if(!empty($current_user->capabilities)) {
print_r($current_user->capabilities);
} else { echo "<i>EMPTY</i>"; }
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>User Settings: </td>" . "<td>$wpdb->prefix usersettings</td>" . "<td>";
$user_settings = $current_user->{$wpdb->prefix . 'usersettings'};
if(!empty($user_settings)) { echo $user_settings; } else { echo "<i>EMPTY</i>"; }
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>Time of User Settings: </td>" . "<td>$wpdb->prefix usersettingstime</td>" . "<td>";
$user_settingstime = $current_user->{$wpdb->prefix . 'usersettingstime'};
if(!empty($user_settingstime)) { echo $user_settingstime; } else { echo "<i>EMPTY</i>"; }
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>Closed Boxes @Pages: </td>" . "<td>closedpostboxes_page</td>" . "<td>";
if(!empty($closedpostboxes_page)) {
foreach($closedpostboxes_page as $closedpostboxes_page_value) {
echo $closedpostboxes_page_value . ", ";
}
} else { echo "<i>EMPTY</i>"; }
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>Meta Boxen hidden @Page(?): </td>" . "<td>metaboxhidden_page</td>" . "<td>";
if(!empty($metaboxhidden_page)) {
foreach($metaboxhidden_page as $metaboxhidden_page_value) {
echo $metaboxhidden_page_value . "<br />";
}
} else { echo "<i>EMPTY</i>"; }
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>Autosave of Drafts(IDs): </td>" . "<td>$wpdb->prefix autosave_draft_ids</td>" . "<td>";
if(!empty($autosave_draft_ids)) {
foreach($autosave_draft_ids as $autosave_draft_ids_value) {
echo $autosave_draft_ids_value . " - ";
}
} else { echo "<i>EMPTY</i>"; }
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>Closed Boxes @Posts: </td>" . "<td>closedpostboxes_post</td>" . "<td>";
if(!empty($closedpostboxes_post)) {
foreach($closedpostboxes_post as $closedpostboxes_post_value) {
echo $closedpostboxes_post_value . ", ";
}
} else { echo "<i>EMPTY</i>"; }
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>Meta Boxen hidden @Post(?): </td>" . "<td>metaboxhidden_post</td>" . "<td>";
if(!empty($metaboxhidden_post)) {
foreach($metaboxhidden_post as $metaboxhidden_post_value) {
echo $metaboxhidden_post_value . "<br />";
}
} else { echo "<i>EMPTY</i>"; }
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>Metabox-Order @Dashboard: </td>" . "<td>$wpdb->prefix metaboxorder_dashboard</td>" . "<td>";
if(!empty($metaboxorder_dashboard)) {
foreach($metaboxorder_dashboard as $metaboxorder_dashboard_value) {
echo $metaboxorder_dashboard_value . "<br />";
}
} else { echo "<i>EMPTY</i>"; }
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>Screen Layout @Dashboard: </td>" . "<td>screen_layout_dashboard</td>" . "<td>";
if(!empty($current_user->screen_layout_dashboard)) { echo $current_user->screen_layout_dashboard; } else { echo "<i>EMPTY</i>"; }
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>User-Level <i>depr.</i>: </td>" . "<td>$wpdb->prefix user_level</td>" . "<td>";
$user_level_nr = $current_user->{$wpdb->prefix . 'user_level'};
if(!empty($user_level_nr)) { echo $user_level_nr; } else { echo "<i>EMPTY</i>"; }
echo "</td>"; // depracated
echo "</tr>";
echo "<tr>";
echo "<td>user_level <i>depr.</i>: </td>" . "<td>user_level</td>" . "<td>";
if(!empty($current_user->user_level)) { echo $current_user->user_level; } else { echo "<i>EMPTY</i>"; }
echo "</td>"; // depracated
echo "</tr>";
echo "<tr>";
echo "<td>Roles: </td>" . "<td>roles</td>" . "<td>";
$cur_user_roles = $current_user->roles;
if(!empty($cur_user_roles)) {
foreach($cur_user_roles as $cur_user_roles_value) {
echo $cur_user_roles_value . "<br />";
}
} else { echo "<i>EMPTY</i>"; }
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>Capabilities Key: </td>" . "<td>cap_key</td>" . "<td>";
if(!empty($current_user->cap_key)) { echo $current_user->cap_key; } else { echo "<i>EMPTY</i>"; }
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>All Capabilities: </td>" . "<td>allcaps</td>" . "<td>";
$cur_user_allcaps = $current_user->allcaps;
if(!empty($cur_user_allcaps)) {
foreach($cur_user_allcaps as $cur_user_allcaps_value) {
if($cur_user_allcaps_value == 1) {
echo "Yes, ";
} elseif($cur_user_allcaps_value == 0) {
echo "No, ";
}
}
} else { echo "<i>EMPTY</i>"; }
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>Capabilities: </td>" . "<td>caps</td>" . "<td>";
$cur_user_caps = $current_user->caps;
if(!empty($cur_user_caps)) {
foreach($cur_user_caps as $cur_user_caps_value) {
echo $cur_user_caps_value;
}
} else { echo "<i>EMPTY</i>"; }
echo "</td>";
echo "</tr>";
echo "</tbody>";
echo "<tfoot>";
echo "<th>What is?</th>";
echo "<th>code</th>";
echo "<th>Output</th>";
echo "</tfoot>";
echo "</table>";
echo "</div>";
echo "</div>";
} else {
echo "<div class='container'>";
echo "<div class='span-24 last'>";
echo "<p>You are not allowes to view this page.</p>";
echo "</div>";
echo "</div>";
}
?>