Düğümleri öldürmenin bu yolu çok yavaş, ama en güvenli
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");
}
Kullanıcılar için, kaldırmak istediğiniz kullanıcıyı programlı olarak belirleyebilir misiniz? Mümkünse, değiştirilmemiş kullanıcıları kaldırmak için önceki işlevi kullanabilirsiniz.
select alltüm sayfalardaki tüm öğeleri seçen bir düğmeyi etkinleştirmek için bir ayar vardır - tıklayın ve Hepsini öldür!