From 1d69eb6c400b0c24f2f34cc53125709466690a72 Mon Sep 17 00:00:00 2001
From: Prasath Nadarajah <n.prasath.002@gmail.com>
Date: Tue, 14 Aug 2012 16:59:25 +0530
Subject: [PATCH] display user  roles selection

---
 .../push-syndication-server.php               | 20 +++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/push-syndication-server/push-syndication-server.php b/push-syndication-server/push-syndication-server.php
index 764b916..c5716d2 100644
--- a/push-syndication-server/push-syndication-server.php
+++ b/push-syndication-server/push-syndication-server.php
@@ -260,7 +260,27 @@ class Push_Syndication_Server {
 	}
 
 	public function display_user_roles_selection() {
+
 		$user_roles = $this->get_user_roles();
+		$selected_user_roles = !empty( $this->push_syndicate_settings[ 'selected_user_roles' ] ) ? $this->push_syndicate_settings[ 'selected_user_roles' ] : array();
+
+		echo '<ul>';
+
+		foreach( $user_roles as $user_role ) {
+
+?>
+		<li>
+			<label>
+				<input type="checkbox" name="push_syndicate_settings[selected_user_roles][]" value="<?php echo $user_role; ?>" <?php echo $this->checked_array( $user_role, $selected_user_roles ); ?>/>
+				<?php echo $user_role; ?>
+			</label>
+		</li>
+<?php
+
+		echo '</ul>';
+
+		}
+
 	}
 
 	public function get_user_roles() {
-- 
GitLab