'Test Consumer', 'requester_email' => get_option('admin_email'), ); $store->updateConsumer($data, $user->ID, true); break; case 'delete_consumers': check_admin_referer('oauth_delete_consumers'); $delete = $_POST['delete']; $consumers = get_option('oauth_consumers'); $count = 0; if (is_array($consumers) && !empty($consumers)) { foreach ($consumers as $key => $consumer) { if (in_array(md5($key), $delete)) { $store->deleteConsumer($key, $user->ID); $count++; } } } if ($count) { $message = sprintf('Deleted %1$s OAuth %2$s', $count, ($count == 1 ? 'Consumer' : 'Consumers')); } break; case 'delete_consumer_tokens': check_admin_referer('oauth_delete_consumer_tokens'); $delete = $_POST['delete']; $tokens = get_option('oauth_consumer_tokens'); $count = 0; if (is_array($tokens) && !empty($tokens)) { foreach ($tokens as $key => $token) { if (in_array(md5($key), $delete)) { $store->deleteConsumerRequestToken($key); $count++; } } } if ($count) { $message = sprintf('Deleted %1$s Consumer %2$s', $count, ($count == 1 ? 'Token' : 'Tokens')); } break; case 'delete_servers': check_admin_referer('oauth_delete_servers'); $delete = $_POST['delete']; $servers = get_option('oauth_servers'); $count = 0; if (is_array($servers) && !empty($servers)) { foreach ($servers as $key => $server) { if (in_array(md5($key), $delete)) { $store->deleteServer($key, $user->ID); $count++; } } } if ($count) { $message = sprintf('Deleted %1$s OAuth %2$s', $count, ($count == 1 ? 'Server' : 'Servers')); } break; case 'delete_server_tokens': check_admin_referer('oauth_delete_server_tokens'); $delete = $_POST['delete']; $tokens = get_option('oauth_server_tokens'); $count = 0; if (is_array($tokens) && !empty($tokens)) { foreach ($tokens as $key => $token) { if (in_array(md5($key), $delete)) { $store->deleteServerToken($token['consumer_key'], $key, $user->ID); $count++; } } } if ($count) { $message = sprintf('Deleted %1$s Server %2$s', $count, ($count == 1 ? 'Token' : 'Tokens')); } break; } if (false) { // register consumer $data = array( 'requester_name' => 'Default Consumer', 'requester_email' => 'will@willnorris.com', ); $store->updateConsumer($data, $user->ID, true); } ?>

' . $message . '

'; }?>


'; } else { foreach ($consumers as $consumer) { echo ' '; } } ?>
'.__('No OAuth Consumers.', 'oauth').'
' . sprintf('%1$s
%2$s', $consumer['requester_name'], $consumer['requester_email']) . '
' . $consumer['consumer_key'] . ' ' . $consumer['consumer_secret'] . '

Create New OAuth Consumer



'; } else { foreach ($tokens as $token) { $u = get_userdata($token['user']); echo ' '; } } ?>
'.__('No OAuth Consumer Tokens.', 'oauth').'
' . $token['consumer_key'] . ' ' . $token['token'] . ' ' . $token['token_secret'] . ' ' . $token['type'] . (($token['type'] == 'request' && $token['authorized']) ? '
(authorized)' : '') . '
' . ($u ? $u->user_login : ' - ') . '



'; } else { foreach ($servers as $server) { echo ' '; } } ?>
'.__('No OAuth Servers.', 'oauth').'
' . $server['server_uri'] . ' ' . sprintf('Key: %1$s
Secret: %2$s', $server['consumer_key'], $server['consumer_secret']) . '
' . sprintf('Request: %1$s
Authorize: %2$s
Access: %3$s ', $server['request_token_uri'], $server['authorize_uri'], $server['access_token_uri']) . '
' . join('
', $server['signature_methods']) . '


'; } else { foreach ($tokens as $token) { $u = get_userdata($token['user']); echo ' '; } } ?>
'.__('No OAuth Server Tokens.', 'oauth').'
' . $token['consumer_key'] . ' ' . $token['token'] . ' ' . $token['token_secret'] . ' ' . $token['type'] . ' ' . ($u ? $u->user_login : ' - ') . '
ID); $count = 0; foreach ($_POST['delete'] as $token_hash) { foreach ($tokens as $token) { if (md5($token['token']) == $token_hash) { oauth_delete_token($token['token'], $user->ID); $count++; } } } if ($count) { echo '

'.__('Deleted '.$count.' service' . ($count>1 ? 's' : '') . '.').'

'; } } if (function_exists('screen_icon')) { screen_icon('oauth'); echo ' '; } ?>


ID); if (empty($tokens)) { echo ''; } else { foreach ($tokens as $token) { echo ' '; } } ?>
'.__('No Services.', 'oauth').'
'.($token['token']).'
getParam('oauth_token', true); ob_start(); ?>

%s to your account? ' . 'Connecting this application will allow it to read, modify, and delete WordPress content.'), 'foo'); ?>



$value) { if (stripos($key, 'oauth_') !== 0) { echo '' . "\n"; } } ?>