'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 . '
'; }?> 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' : '') . '.').'