Definition

_abuse_disable($type, $oid)
abuse/abuse.module, line 1061

Code

<?php
function _abuse_disable($type, $oid) {
  
  $count = db_result(db_query("SELECT COUNT(*) FROM {abuse} WHERE type = '%s' AND oid = %d AND valid >= 0", $type, $oid));
  if (user_access('direct flag') || $count >= variable_get('abuse_threshold', 3)) {
    switch ($type) {
      case 'node':
        db_query("UPDATE {node} SET status = 0 WHERE nid = %d", $oid);
        break;
      case 'comment':
        db_query("UPDATE {comments} SET status = 1 WHERE cid = %d", $oid);
        break;
    }
    _abuse_set_status($type, $oid, ABUSE_HIDDEN);
    cache_clear_all($oid, 'cache', TRUE);
    return true;
  }
  return false;
}
?>