Example #1
0
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;
    }
}
Example #2
0
             }
         } 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.