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 all
tü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!