function import_cache_delete($sequence_number) { $cache_r = fetch_import_cache_r($sequence_number); if (is_array($cache_r)) { $query = "DELETE FROM import_cache WHERE sequence_number = '{$sequence_number}'"; $delete = db_query($query); if ($delete && db_affected_rows() > 0) { opendb_logger(OPENDB_LOG_INFO, __FILE__, __FUNCTION__, 'Deleted import_cache record', array($sequence_number)); $directory = import_cache_get_cache_directory(); return delete_file($directory . '/' . $cache_r['cache_file']); } else { opendb_logger(OPENDB_LOG_ERROR, __FILE__, __FUNCTION__, db_error(), array($sequence_number)); return FALSE; } } else { // already deleted return TRUE; } }
} } else { //if($importPlugin !== NULL) echo _theme_header(get_opendb_lang_var('undefined_error')); echo "<p class=\"error\">" . get_opendb_lang_var('undefined_error') . " (" . $import_cache_r['plugin_name'] . ")</p>"; echo _theme_footer(); } } else { //if(is_not_empty_array($import_cache_r)) echo _theme_header(get_opendb_lang_var('import_cache_file_not_found')); echo "<p class=\"error\">" . get_opendb_lang_var('import_cache_file_not_found') . "</p>"; echo _theme_footer(); } } else { if ($HTTP_VARS['op'] == 'import') { $import_cache_r = fetch_import_cache_r($HTTP_VARS['ic_sequence_number'], $HTTP_VARS['owner_id']); if (is_not_empty_array($import_cache_r)) { $importPlugin =& get_import_plugin($import_cache_r['plugin_name']); if ($importPlugin !== NULL) { $inFile = import_cache_fetch_file($HTTP_VARS['ic_sequence_number']); if ($inFile) { $fileHandler = new WrapperFileHandler($inFile); // we want to display all items - no pagination. $HTTP_VARS['items_per_page'] = ''; $listingObject = new HTML_Listing($PHP_SELF, $HTTP_VARS); $listingObject->setNoRowsMessage(get_opendb_lang_var('no_items_found')); $cfg_include_header_row = strcmp($HTTP_VARS['include_header_row'], 'Y') === 0 ? TRUE : FALSE; $cfg_ignore_duplicate_title = strcmp($HTTP_VARS['ignore_duplicate_title'], 'Y') === 0 ? TRUE : FALSE; $cfg_is_trial_run = strcmp($HTTP_VARS['trial_run'], 'Y') === 0 ? TRUE : FALSE; $cfg_override_status_type = strcmp($HTTP_VARS['override_status_type'], 'Y') === 0 ? TRUE : FALSE; // force disable of duplicate titles.