You are here

function feedapi_aggregator_save_category in FeedAPI 5

Add/edit/delete aggregator categories.

1 call to feedapi_aggregator_save_category()
feedapi_aggregator_form_category_submit in feedapi_aggregator/feedapi_aggregator.module
Process feedapi_aggregator_form_category form submissions. @todo Add delete confirmation dialog.

File

feedapi_aggregator/feedapi_aggregator.module, line 400

Code

function feedapi_aggregator_save_category($edit) {
  if ($edit['cid'] && $edit['title']) {
    db_query("UPDATE {feedapi_aggregator_category} SET title = '%s', description = '%s' WHERE cid = %d", $edit['title'], $edit['description'], $edit['cid']);
  }
  else {
    if ($edit['cid']) {
      db_query('DELETE FROM {feedapi_aggregator_category} WHERE cid = %d', $edit['cid']);
      db_query('DELETE FROM {feedapi_aggregator_category_feed} WHERE cid = %d', $edit['cid']);
      db_query('DELETE FROM {feedapi_aggregator_category_item} WHERE cid = %d', $edit['cid']);
    }
    else {
      if ($edit['title']) {
        db_query("INSERT INTO {feedapi_aggregator_category} (title, description, block) VALUES ('%s', '%s', 5)", $edit['title'], $edit['description']);
      }
    }
  }
}