Exemplo n.º 1
0
            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";
        }
    }
}