aggregator_remove
modules/aggregator/aggregator.module, строка 572
- Версии
- 5 – 6
aggregator_remove($feed)
Удаляет все элементы из фида.
Параметры
$feed
Ассоциативный массив, определяющий фид для очистки.
Код
<?php
function aggregator_remove($feed) {
$result = db_query('SELECT iid FROM {aggregator_item} WHERE fid = %d', $feed['fid']);
while ($item = db_fetch_object($result)) {
$items[] = "iid = $item->iid";
}
if ($items) {
db_query('DELETE FROM {aggregator_category_item} WHERE '. implode(' OR ', $items));
}
db_query('DELETE FROM {aggregator_item} WHERE fid = %d', $feed['fid']);
db_query("UPDATE {aggregator_feed} SET checked = 0, etag = '', modified = 0 WHERE fid = %d", $feed['fid']);
drupal_set_message(t('The news items from %site have been removed.', array('%site' => $feed['title'])));
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии