説明
アクセスコレクションの更新は、メンバーシップ。
共通変数
CONFIG
1 collection_idをintに変換
2 members変数がnullの場合
2.1 members変数を配列で初期化
3 collections = get_write_access_array()を代入
指定したユーザーが使用してオブジェクトを保存するために許可されているアクセス許可の配列を返します。
4 collections内にcollection_idのkeyが存在する場合
4.1 cur_members = get_members_of_access_collection(collection_id, true)
友人のコレクションのすべてのメンバーを取得する
4.2 cur_membersがnullであった場合
4.2.1 cur_members変数を配列で初期化
4.3 remove_members = array_diff(cur_members, members)を代入
cur_membersにありmembersにないものを抽出する
4.4 add_members = array_diff(members, cur_members) を代入
membersにありcur_membersにないものを抽出する
4.5 params = array(
'collection_id' => collection_id,
'members' => members,
'add_members' => add_members,
'remove_members' => remove_members)を代入する
4.6 add_membersをforeachで回す(guid)
4.6.1 add_user_to_access_collection(guid, collection_id)
指定したユーザーのコレクションにユーザーを追加します
4.7 remove_membersをforeachで回す(guid)
4.7.1 remove_user_from_access_collection(guid, collection_id)
アクセスコレクションからユーザーを削除します。
4.8 trueを返す
5 falseを返す
