Exemple #1
0
    redirect_header($_SERVER['HTTP_REFERER'], 3, _MD_YOGURT_TOKENEXPIRED);
}
$criteria = new criteriaCompo(new criteria('friendpet_id', $petition_id));
$criteria->add(new criteria('petioned_uid', $uid));
if ($friendpetition_factory->getCount($criteria) > 0) {
    if ($friendship_level > 0 && ($petition = $friendpetition_factory->getObjects($criteria))) {
        $friend1_uid = $petition[0]->getVar('petitioner_uid');
        $friend2_uid = $petition[0]->getVar('petioned_uid');
        $newfriendship1 = $friendship_factory->create(true);
        $newfriendship1->setVar('level', 3);
        $newfriendship1->setVar('friend1_uid', $friend1_uid);
        $newfriendship1->setVar('friend2_uid', $friend2_uid);
        $newfriendship2 = $friendship_factory->create(true);
        $newfriendship2->setVar('level', $friendship_level);
        $newfriendship2->setVar('friend1_uid', $friend2_uid);
        $newfriendship2->setVar('friend2_uid', $friend1_uid);
        $friendpetition_factory->deleteAll($criteria);
        $friendship_factory->insert($newfriendship1);
        $friendship_factory->insert($newfriendship2);
        redirect_header(XOOPS_URL . '/modules/yogurt/friends.php?uid=' . $friend2_uid, 3, _MD_YOGURT_FRIENDMADE);
    } else {
        if ($friendship_level == 0) {
            $friendpetition_factory->deleteAll($criteria);
            redirect_header(XOOPS_URL . '/modules/yogurt/seutubo.php?uid=' . $uid, 3, _MD_YOGURT_FRIENDSHIPNOTACCEPTED);
        }
        redirect_header(XOOPS_URL . '/modules/yogurt/index.php?uid=' . $uid, 3, _MD_YOGURT_NOCACHACA);
    }
} else {
    redirect_header(XOOPS_URL . '/modules/yogurt/index.php?uid=' . $uid, 3, _MD_YOGURT_NOCACHACA);
}
include '../../footer.php';
}
$friendship_factory = new Xoopsyogurt_friendshipHandler($xoopsDB);
$friend2_uid = intval($_POST['friend_uid']);
$marker = !empty($_POST['marker']) ? intval($_POST['marker']) : 0;
$friend = new XoopsUser($friend2_uid);
if ($marker == 1) {
    $level = $_POST['level'];
    $cool = $_POST['cool'];
    $sexy = $_POST['hot'];
    $trusty = $_POST['trust'];
    $fan = $_POST['fan'];
    $friendship_id = intval($_POST['friendship_id']);
    $criteria = new criteria('friendship_id', $friendship_id);
    $friendships = $friendship_factory->getObjects($criteria);
    $friendship = $friendships[0];
    $friendship->setVar('level', $level);
    $friendship->setVar('cool', $cool);
    $friendship->setVar('hot', $sexy);
    $friendship->setVar('trust', $trusty);
    $friendship->setVar('fan', $fan);
    $friend2_uid = intval($friendship->getVar('friend2_uid'));
    $friendship->unsetNew();
    $friendship_factory->insert($friendship);
    redirect_header('friends.php', 2, _MD_YOGURT_FRIENDSHIPUPDATED);
} else {
    $friendship_factory->renderFormSubmit($friend);
}
include '../../footer.php';
?>