Для того, что бы можно было вставлять в контент iframe с включенным HTML Purifier-ом необходимо чуть настроить его конфигурацию.
В файлы htmlpurifier.group_X.preset.php, где X - это номер группы пользователей, наделенных определенными правами (гости (группа №1), админы (группа №5), простые пользователи (группа №4) и т.п.), для которых необходимо разрешить использовать Iframe, нужно вставить пару строк:
'HTML.SafeIframe' => true,
'URI.SafeIframeRegexp' => '%^http://(www.youtube.|player.vimeo.|maps.google.)%',
Первая строка уже может присутствовать в конфигурации.
Вторая строка разрешает соответствующие домены, как источники контента для Iframes.
Но! Как выше было сказано, в HTML Purifier присутствует ошибка, из за которой удаляются пустые Iframes. По этому, пока этот баг не исправлен нужно вставлять что-нить между открывающим и закрывающим iframe тэгами. Т.е.
<iframe .......>x</iframe>
Где х - любой символ или их множесто.