Index: feedapi.install =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/feedapi/feedapi.install,v retrieving revision 1.5.2.24 diff -r1.5.2.24 feedapi.install 21a22,23 > skip tinyint(1) NOT NULL default '0', > KEY(skip), 45a48 > skip smallint NOT NULL default '0', 55a59 > db_query("CREATE INDEX {feedapi}_skip_idx ON {feedapi} (skip)"); 266a271,286 > > function feedapi_update_9() { > $ret = array(); > switch ($GLOBALS['db_type']) { > case 'mysqli': > case 'mysql': > $ret[] = update_sql("ALTER TABLE {feedapi} ADD skip TINYINT( 1 ) NOT NULL DEFAULT '0' AFTER half_done"); > $ret[] = update_sql("ALTER TABLE {feedapi} ADD INDEX ( skip ) ;"); > break; > case 'pgsql': > break; > $ret[] = update_sql("ALTER TABLE {feedapi} ADD skip SMALLINT NOT NULL DEFAULT '0'"); > $ret[] = update_sql("CREATE INDEX {feedapi}_skip_idx ON {feedapi} (skip)"); > } > return $ret; > } Index: feedapi.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/feedapi/feedapi.module,v retrieving revision 1.23.2.127 diff -r1.23.2.127 feedapi.module 598a599,604 > $form['skip'] = array( > '#type' => 'checkbox', > '#title' => t('Pause automatic feed update'), > '#description' => t('If checked, feed will not be updated automatically on cron.'), > '#default_value' => 0, > ); 632c638 < $result = db_query_range("SELECT nid FROM {feedapi} WHERE checked <= %d ORDER BY checked", $start, 0, FEEDAPI_CRON_FEEDS); --- > $result = db_query_range("SELECT nid FROM {feedapi} WHERE checked <= %d AND skip = 0 ORDER BY checked", $start, 0, FEEDAPI_CRON_FEEDS); 1021c1027 < db_query("UPDATE {feedapi} SET settings = '%s' WHERE nid = %d", serialize($settings), $args['nid']); --- > db_query("UPDATE {feedapi} SET settings = '%s', skip = %d WHERE nid = %d", serialize($settings), $settings['skip'], $args['nid']);