วิธีฆ่าโหนดนี้ช้ามาก แต่ปลอดภัยที่สุด
function MYMODULE_menu(){
$items['admin/mymodule/killnodes/%'] = array(
'title' => 'Kill nodes',
'page callback' => 'kill_nodes',
'page arguments' => array(3),
'type' => MENU_CALLBACK,
'access arguments' => array('administer site configuration'),
);
return $items;
}
function kill_nodes($type){
$query = "SELECT node.nid AS nid FROM {node} node WHERE node.type IN ('%s')";
$result = db_query($query, $type);
$count = 0;
while($row = db_fetch_object($result)){
node_delete($row->nid);
$count++;
}
$message = t('!count nodes has been killed. Pif-Paf!', array('!count' => $count));
drupal_set_message($message);
return t("That's all folks");
}
สำหรับผู้ใช้คุณสามารถกำหนดผู้ใช้ที่คุณต้องการลบโดยทางโปรแกรมหรือไม่ หากเป็นไปได้คุณสามารถใช้ฟังก์ชันก่อนหน้าเป็นตัวอย่างเพื่อลบผู้ใช้ที่ไม่ได้ใช้งาน
select all
ปุ่มที่เลือกรายการทั้งหมดในทุกหน้า - คลิกที่รายการนั้นและKill-em-all!