if ($posMeInHerUSubIn !== false) { unset($Her["UF_USER_SUB_IN"][$posMeInHerUSubIn]); } if ($posHerInMySub !== false) { unset($Me["UF_FRIENDS_SUB"][$posHerInMySub]); } $posMeInHerSubIn = array_search($Me["ID"], $Her["UF_FRIENDS_SUB_IN"]); if ($posMeInHerSubIn !== false) { unset($Her["UF_FRIENDS_SUB_IN"][$posMeInHerSubIn]); } CustomUser::AnotherUserUpdate($Me["ID"], array("UF_FRIENDS_SUB" => $Me["UF_FRIENDS_SUB"], "UF_USER_SUB" => $Me["UF_USER_SUB"])); CustomUser::AnotherUserUpdate($Her["ID"], array("UF_FRIENDS_SUB_IN" => $Her["UF_FRIENDS_SUB_IN"], "UF_USER_SUB_IN" => $Her["UF_USER_SUB_IN"])); echo "add"; } else { // если исходящие и входящие запросы пусты $posMeInHerUSub = array_search($Her["ID"], $Me["UF_USER_SUB"]); if ($posMeInHerUSub === false) { array_push($Me["UF_USER_SUB"], $Her["ID"]); } $posMeInHerUSubIn = array_search($Me["ID"], $Her["UF_USER_SUB_IN"]); if ($posMeInHerUSubIn === false) { array_push($Her["UF_USER_SUB_IN"], $Me["ID"]); } array_push($Me["UF_FRIENDS_SUB"], $Her["ID"]); array_push($Her["UF_FRIENDS_SUB_IN"], $Me["ID"]); CustomUser::AnotherUserUpdate($Me["ID"], array("UF_FRIENDS_SUB" => $Me["UF_FRIENDS_SUB"], "UF_USER_SUB" => $Me["UF_USER_SUB"])); CustomUser::AnotherUserUpdate($Her["ID"], array("UF_FRIENDS_SUB_IN" => $Her["UF_FRIENDS_SUB_IN"], "UF_USER_SUB_IN" => $Her["UF_USER_SUB_IN"])); echo "del"; } } }