Skip to content

Commit c54b752

Browse files
committed
Alter the cleanup function to only delete docs with no references.
1 parent 48916c3 commit c54b752

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

os2web_cp_service.drush.inc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ function os2web_cp_service_drush_command() {
1616
'aliases' => array('cp-up'),
1717
);
1818
$items['cp-cleanup'] = array(
19-
'description' => 'Delete all refenreces which are broken to a Stub.',
19+
'description' => 'Delete all documents with a broken reference.',
2020
'arguments' => array(),
2121
'aliases' => array('cp-cl'),
2222
);
@@ -64,17 +64,17 @@ function drush_os2web_cp_service_cp_update_ref() {
6464
*/
6565
function drush_os2web_cp_service_cp_cleanup() {
6666

67+
// Find all documents which has no references from a case.
6768
$nodes = db_query("SELECT *
6869
FROM node n
6970
WHERE n.type = 'os2web_cp_service_cp_document'
70-
AND n.title = 'Stub'
71-
AND n.nid IN (
71+
AND n.nid NOT IN (
7272
SELECT field_os2web_cp_service_doc_ref_target_id
7373
FROM field_data_field_os2web_cp_service_doc_ref
7474
)");
7575

7676
foreach ($nodes as $node) {
7777
node_delete($node->nid);
78-
drush_log(t('Deleted stub: :node', array(':node' => $node->nid)), 'success');
78+
drush_log(t('Deleted document: :node', array(':node' => $node->nid)), 'success');
7979
}
8080
}

0 commit comments

Comments
 (0)