static function is_admission_required_for_join_community($user_community_id, $community_id) { // 承認必要フラグ $is_admission_required = true; // コミュニティ情報 $community_row = ACSCommunity::get_community_row($community_id); // 自由参加可能コミュニティ $join_trusted_community_row_array = ACSCommunity::get_join_trusted_community_row_array($community_id); // マイコミュニティ $my_community_row_array = ACSUser::get_community_row_array($user_community_id); $my_community_id_array = array(); foreach ($my_community_row_array as $my_community_row) { array_push($my_community_id_array, $my_community_row['community_id']); } if (!ACSLib::get_boolean($community_row['admission_flag'])) { // 承認フラグがfなら自由参加 $is_admission_required = false; } else { // マイコミュニティが自由参加可能コミュニティ一覧に含まれるか foreach ($join_trusted_community_row_array as $join_trusted_community_row) { //if (array_search($join_trusted_community_row['community_id'], $my_community_id_array)) { if (in_array($join_trusted_community_row['community_id'], $my_community_id_array)) { $is_admission_required = false; break; } } } return $is_admission_required; }