function get_member($id) { $members = get_all_members(); $members = array_filter($members, function ($member) use($id) { if ($id === $member["id"]) { return true; } else { return false; } }); if (sizeof($members) === 1) { return array_pop($members); } else { my_log(__FILE__, "Member ID is invalid\n"); exit(1); } }
function gen_commenter($speakers) { $all = array_map(function ($m) { return $m["id"]; }, get_all_members()); $listeners = array_filter($all, function ($id) use($speakers) { return !in_array($id, $speakers); }); if (count($speakers) * 3 > count($listeners)) { my_log(__FILE__, "Listeners are too less compared to speakers\n"); exit(1); } shuffle($listeners); $commenter_info = array(); foreach ($speakers as $speaker) { $commenter_info[$speaker] = array_slice($listeners, 0, 3); $listeners = array_slice($listeners, 3); } return $commenter_info; }
break; case 'Update Member': $id = $_POST['id']; $username = $_POST['username']; $password = $_POST['password']; // $active = $_POST['active']; $result = update_userpass($id, $username, $password); if ($result) { $message = 'Update Member Successful'; include 'userpass_admin_view.php'; } else { $message = 'There was an update error.'; include 'usernpass_admin_view.php'; } break; case 'Add Member': $username = $_POST['username']; $password = $_POST['password']; $result = add_member($username, $password); if ($result) { $message = '<br/><br/>Add Member Successful'; include 'userpass_admin_view.php'; } else { $message = '<br/><br/>There was an error adding the member.'; include 'userpass_admin_view.php'; } break; default: $members = get_all_members(); include 'userpass_admin_view.php'; }