Index: prodigem.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/prodigem/prodigem.module,v retrieving revision 1.3 diff -u -r1.3 prodigem.module --- prodigem.module 28 Oct 2005 19:38:26 -0000 1.3 +++ prodigem.module 28 Oct 2005 20:11:37 -0000 @@ -95,6 +95,9 @@ function _prodigem_select_nodes() { $node_types = variable_get('prodigem_node_types', array()); + if (empty($node_types)) { + return NULL; + } $types = array(); $age = time() - variable_get('prodigem_age_period', 31) * 86400; $age = $age - ($age % 86400); //round to full day @@ -102,6 +105,7 @@ foreach ($node_types as $node_type) { $types[] = "'". $node_type ."'"; } + return db_query("SELECT nid FROM {node} WHERE nid > %d AND status = 1 AND type IN (". implode(",", $types) .") AND created >= %d ORDER BY nid", $last_nid, $age); } @@ -146,12 +150,15 @@ function prodigem_cron() { $min_size = variable_get('prodigem_min_size', 3) * 1048576; $result = _prodigem_select_nodes(); + if (is_null($result)) { + return; + } $puser = variable_get('prodigem_user', ''); $ppasswd = variable_get('prodigem_password', ''); $userid = 0; $session = ''; $licenses = prodigem_get_licenses(); - + if (($puser != '') && ($ppasswd != '') && (db_num_rows($result) > 0)) { list($userid, $session) = array_values(prodigem_api_start_session($puser, $ppasswd)); while ($row = db_fetch_array($result)) {