Habari\Post::remove_tokens PHP Метод

remove_tokens() публичный Метод

Deletes tokens from a post
public remove_tokens ( array | string $tokens )
$tokens array | string The name of the permission to remove, or an array of permissions to remove
    public function remove_tokens($tokens)
    {
        $this->get_tokens();
        $tokens = Utils::single_array($tokens);
        $tokens = array_map(Method::create('\\Habari\\ACL', 'token_id'), $tokens);
        $remove_tokens = array_intersect($tokens, $this->tokens);
        foreach ($remove_tokens as $token_id) {
            DB::delete('{post_tokens}', array('post_id' => $this->id, 'token_id' => $token_id));
        }
        $this->tokens = array_diff($this->tokens, $remove_tokens);
    }