Commit 2134eb0ed6e794d20690bb3b54edbe37a6d632fd:
    move away from hardcoding and towards LDAP


Branch: refs/heads/master
Author: Sam Ruby <[email protected]>
Committer: Sam Ruby <[email protected]>
Pusher: rubys <[email protected]>

------------------------------------------------------------
www/board/agenda/routes.rb                                   | +++++ ----
------------------------------------------------------------
9 changes: 5 additions, 4 deletions.
------------------------------------------------------------


diff --git a/www/board/agenda/routes.rb b/www/board/agenda/routes.rb
index b24deac..26e6b7a 100755
--- a/www/board/agenda/routes.rb
+++ b/www/board/agenda/routes.rb
@@ -75,9 +75,9 @@
   pending = Pending.get(userid)
   initials = pending['initials'] || username.gsub(/[^A-Z]/, '').downcase
 
-  if ASF::Auth::DIRECTORS[userid] or userid == 'test'
+  if userid == 'test' or ASF::Service['board'].members.map(&:id).include? 
userid
     role = :director
-  elsif %w(clr).include? userid
+  elsif ASF::Service['asf-secretary'].members.map(&:id).include? userid
     role = :secretary
   else
     role = :guest
@@ -93,8 +93,9 @@
     initials: initials,
     online: IPC.present,
     role: role,
-    directors: Hash[ASF::Auth::DIRECTORS.map {|id, initials| 
-      [initials, ASF::Person.find(id).public_name.split(' ').first]
+    directors: Hash[ASF::Service['board'].members.map {|person| 
+      initials = person.public_name.gsub(/[^A-Z]/, '').downcase
+      [initials, person.public_name.split(' ').first]
     }]
   }
 

Reply via email to