' . __('Fatal G2 error:', 'wpg2') . '' . $ret;
exit;
}
}
// Add the g2_user cap
if($_GET['duser_id'] != "" && $_GET['dg2user_id'] == "") {
$userdata = new WP_User($_GET['duser_id']);
if ($userdata->has_cap('gallery2_user')) {
$userdata->add_cap('gallery2_user', false);
?>
' . __('Manage Mapped Gallery2 <> Wordpress Users', 'wpg2') . ' ';
echo '
' . __('This page is for controlling the Gallery2 capabilities that are associated with each user.', 'wpg2') . '
';
// Wordpress Accounts Mapped to G2
$output = '
';
$output.= '' . __('Wordpress Users with Gallery2 admin accounts', 'wpg2') . ' ';
$output.= '';
$output.= '' . __('WP ID', 'wpg2') . ' ';
$output.= '' . __('G2 ID', 'wpg2') . ' ';
$output.= '' . __('User Name', 'wpg2') . ' ';
$output.= '' . __('Nickname', 'wpg2') . ' ';
$output.= '' . __('Name', 'wpg2') . ' ';
$output.= '' . __('Email', 'wpg2') . ' ';
$output.= '' . __('Website', 'wpg2') . ' ';
$output.= '' . __('Action', 'wpg2') . ' ';
$output.= ' ';
$output.= ' ';
foreach ($wpusers as $wpuser) {
// Get WP & G2 Member Information
$userdata = new WP_User($wpuser->ID);
$wpuserid = $wpuser->ID;
if ($userdata->has_cap('gallery2_user') && $userdata->has_cap('gallery2_admin') ) {
if ($output) {
echo $output;
$style = '';
$output = "";
}
// Output WP Infomation
$url = $userdata->user_url;
$email = $userdata->user_email;
$short_url = str_replace('http://', '', $url);
$short_url = str_replace('www.', '', $short_url);
if ('/' == substr($short_url, -1))
$short_url = substr($short_url, 0, -1);
if (strlen($short_url) > 35)
$short_url = substr($short_url, 0, 32).'...';
$style = ('class="alternate"' == $style) ? '' : 'class="alternate"';
echo "";
echo "";
echo '' . $userdata->ID . ' ';
echo '' . $g2entityarray[$wpuserid] . ' ';
echo '' . $userdata->user_login . ' ';
echo '' . $userdata->nickname . ' ';
echo '' . $userdata->user_firstname .' ' . $userdata->user_lastname . ' ';
echo '' . $email . ' ';
echo '' . $short_url . ' ';
if ( current_user_can('gallery2_admin') )
echo '' . __('Revoke G2 Admin', 'wpg2') . ' ';
echo ' ';
}
}
echo '
';
$output = '
';
$output.= '' . __('Wordpress Users without Gallery2 admin accounts', 'wpg2') . ' ';
$output.= '';
$output.= '' . __('WP ID', 'wpg2') . ' ';
$output.= '' . __('G2 ID', 'wpg2') . ' ';
$output.= '' . __('User Name', 'wpg2') . ' ';
$output.= '' . __('Nickname', 'wpg2') . ' ';
$output.= '' . __('Name', 'wpg2') . ' ';
$output.= '' . __('Email', 'wpg2') . ' ';
$output.= '' . __('Website', 'wpg2') . ' ';
$output.= '' . __('Action', 'wpg2') . ' ';
$output.= ' ';
$output.= ' ';
foreach ($wpusers as $wpuser) {
// Get WP & G2 Member Information
$userdata = new WP_User($wpuser->ID);
$wpuserid = $wpuser->ID;
if ($userdata->has_cap('gallery2_user') && !$userdata->has_cap('gallery2_admin') ) {
if ($output) {
echo $output;
$style = '';
$output = "";
}
// Output WP Infomation
$url = $userdata->user_url;
$email = $userdata->user_email;
$short_url = str_replace('http://', '', $url);
$short_url = str_replace('www.', '', $short_url);
if ('/' == substr($short_url, -1))
$short_url = substr($short_url, 0, -1);
if (strlen($short_url) > 35)
$short_url = substr($short_url, 0, 32).'...';
$style = ('class="alternate"' == $style) ? '' : 'class="alternate"';
echo "";
echo "";
echo '' . $userdata->ID . ' ';
echo '' . $g2entityarray[$wpuserid] . ' ';
echo '' . $userdata->user_login . ' ';
echo '' . $userdata->nickname . ' ';
echo '' . $userdata->user_firstname .' ' . $userdata->user_lastname . ' ';
echo '' . $email . ' ';
echo '' . $short_url . ' ';
if ( current_user_can('gallery2_admin') ) {
echo '' . __('Grant G2 Admin', 'wpg2') . ' ';
echo ' / ' . __('Revoke G2 User', 'wpg2') . ' ';
} else {
echo '' . __('Revoke G2 User', 'wpg2') . ' ';
}
echo ' ';
}
}
echo '
';
// Wordpress Accounts Not mapped to G2
$output = '
';
$output.= '' . __('Wordpress Users without Gallery2 accounts', 'wpg2') . ' ';
$output.= '';
$output.= '' . __('WP ID', 'wpg2') . ' ';
$output.= '' . __('G2 ID', 'wpg2') . ' ';
$output.= '' . __('User Name', 'wpg2') . ' ';
$output.= '' . __('Nickname', 'wpg2') . ' ';
$output.= '' . __('Name', 'wpg2') . ' ';
$output.= '' . __('Email', 'wpg2') . ' ';
$output.= '' . __('Website', 'wpg2') . ' ';
$output.= '' . __('Action', 'wpg2') . ' ';
$output.= ' ';
$output.= ' ';
foreach ($wpusers as $wpuser) {
// Get WP & G2 Member Information
$userdata = new WP_User($wpuser->ID);
if (!$userdata->has_cap('gallery2_user')) {
if ($output) {
echo $output;
$style = '';
$output = "";
}
// Output WP Infomation
$url = $userdata->user_url;
$email = $userdata->user_email;
$short_url = str_replace('http://', '', $url);
$short_url = str_replace('www.', '', $short_url);
if ('/' == substr($short_url, -1))
$short_url = substr($short_url, 0, -1);
if (strlen($short_url) > 35)
$short_url = substr($short_url, 0, 32).'...';
$style = ('class="alternate"' == $style) ? '' : 'class="alternate"';
echo "";
echo "";
echo '' . $userdata->ID . ' ';
echo '' . __('NA', 'wpg2') . ' ';
echo '' . $userdata->user_login . ' ';
echo '' . $userdata->nickname . ' ';
echo '' . $userdata->user_firstname . ' ' . $userdata->user_lastname . ' ';
echo '' . $email . ' ';
echo '' . $short_url . ' ';
echo '' . __('Grant G2 User', 'wpg2') . ' ';
echo ' ';
}
}
echo '
';
echo '
';
?>