Newscoop\Entity\Repository\Comment\AcceptanceRepository::saveBanned PHP Method

saveBanned() public method

Method that save banned for a commenter
public saveBanned ( Commenter $p_commenter, $p_forum, $p_values )
$p_commenter Newscoop\Entity\Comment\Commenter
    public function saveBanned(Commenter $p_commenter, $p_forum, $p_values)
    {
        $unban = array();
        $ban = array();
        if ($p_values['name']) {
            $ban['name'] = $p_commenter->getName();
        } else {
            $unban['name'] = $p_commenter->getName();
        }
        if ($p_values['email']) {
            $ban['email'] = $p_commenter->getEmail();
        } else {
            $unban['email'] = $p_commenter->getEmail();
        }
        if ($p_values['ip']) {
            $ban['ip'] = $p_commenter->getIp();
        } else {
            $unban['ip'] = $p_commenter->getIp();
        }
        $this->ban($p_forum, $ban);
        $this->unban($p_forum, $unban);
    }