' . __('Fatal G2 error:', 'wpg2') . '' . $ret;
exit;
}
}
// Remove the g2_user cap
if($_GET['duser_id'] != "" && $_GET['dg2user_id'] == "") {
$usercap = new WP_User($_GET['duser_id']);
if ($usercap->has_cap('gallery2_user')) {
?>
';
// Wordpress Accounts Mapped to G2
echo '
' . __('Wordpress Users with Gallery2 admin accounts', 'wpg2') . '
';
echo '
';
echo '| ' . __('WP ID', 'wpg2') . ' | ';
echo '' . __('G2 ID', 'wpg2') . ' | ';
echo '' . __('User Name', 'wpg2') . ' | ';
echo '' . __('Nickname', 'wpg2') . ' | ';
echo '' . __('Name', 'wpg2') . ' | ';
echo '' . __('Email', 'wpg2') . ' | ';
echo '' . __('WP<>G2 Password Encryption', 'wpg2') . ' | ';
echo '' . __('Action', 'wpg2') . ' | ';
echo ' | ';
echo '
';
$style = '';
echo '
';
echo '
' . __('Wordpress Users without Gallery2 admin accounts', 'wpg2') . '
';
echo '
';
echo '| ' . __('WP ID', 'wpg2') . ' | ';
echo '' . __('G2 ID', 'wpg2') . ' | ';
echo '' . __('User Name', 'wpg2') . ' | ';
echo '' . __('Nickname', 'wpg2') . ' | ';
echo '' . __('Name', 'wpg2') . ' | ';
echo '' . __('Email', 'wpg2') . ' | ';
echo '' . __('WP<>G2 Password Encryption', 'wpg2') . ' | ';
echo '' . __('Action', 'wpg2') . ' | ';
echo ' | ';
echo '
';
$style = '';
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') && $g2entityarray[$wpuserid] != '' ) {
// Output WP Infomation
$email = $userdata->user_email;
if ( strlen($userdata->user_pass) > 32 )
$wpg2_passwordhash = 'Incompatible';
else
$wpg2_passwordhash = 'Compatible';
$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 ''.$wpg2_passwordhash.' | ';
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
echo '
' . __('Wordpress Users without Gallery2 accounts', 'wpg2') . '
';
echo '
';
echo '| ' . __('WP ID', 'wpg2') . ' | ';
echo '' . __('G2 ID', 'wpg2') . ' | ';
echo '' . __('User Name', 'wpg2') . ' | ';
echo '' . __('Nickname', 'wpg2') . ' | ';
echo '' . __('Name', 'wpg2') . ' | ';
echo '' . __('Email', 'wpg2') . ' | ';
echo '' . __('WP<>G2 Password Encryption', 'wpg2') . ' | ';
echo '' . __('Action', 'wpg2') . ' | ';
echo ' | ';
echo '
';
$style = '';
foreach ($wpusers as $wpuser) {
// Get WP & G2 Member Information
$wpuserid = $wpuser->ID;
$userdata = new WP_User($wpuser->ID);
if (!$userdata->has_cap('gallery2_user') || $g2entityarray[$wpuserid] == '' ) {
// Output WP Infomation
$email = $userdata->user_email;
if ( strlen($userdata->user_pass) > 32 )
$wpg2_passwordhash = 'Incompatible';
else
$wpg2_passwordhash = 'Compatible';
$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 ''.$wpg2_passwordhash.' | ';
if ( strlen($userdata->user_pass) > 32 )
echo ''.__('NA','wpg2').' | ';
else
echo '' . __('Grant G2 User', 'wpg2') . ' | ';
echo '
';
}
}
echo '
';
echo __('
NOTE: Due to password encryption changes in Wordpress 2.5, passwords are not initially compatible with Gallery2.
WPG2 can only make the Wordpress password compatible with Gallery2 after you have logged off the wordpress user and logged back in.','wpg2');
echo '
';
?>