function __perform_refresh_cache_batch()
 {
     if ($this->_batchlimit > 0) {
         $results = fetch_file_cache_refresh_rs('ITEM');
         if ($results) {
             while ($file_cache_r = db_fetch_assoc($results)) {
                 // in this case we want to refresh the URL, so TRUE as last parameter idicates overwrite
                 if (file_cache_insert_file($file_cache_r['url'], NULL, NULL, NULL, 'ITEM', TRUE)) {
                     $this->_processed++;
                 } else {
                     $this->_failures++;
                 }
                 // don't process anymore this time around.
                 if ($this->_processed >= $this->_batchlimit) {
                     break;
                 }
             }
             db_free_result($results);
         }
     }
     $this->_remaining = fetch_file_cache_refresh_cnt('ITEM');
 }
Example #2
0
        } else {
            if ($HTTP_VARS['confirmed'] != 'false') {
                echo "\n<h3>Delete Orphaned Cache files</h3>";
                echo get_op_confirm_form($PHP_SELF, "Are you sure you want to delete cache files?", array('type' => $ADMIN_TYPE, 'op' => 'delete'));
            } else {
                $HTTP_VARS['op'] = '';
            }
        }
    }
}
if ($HTTP_VARS['op'] == '') {
    echo "<p>";
    if (fetch_file_cache_new_item_attribute_cnt() > 0) {
        echo "[<a href=\"admin.php?type={$ADMIN_TYPE}&op=job&job=update\">Update</a>] ";
    }
    if (fetch_file_cache_refresh_cnt('ITEM') > 0) {
        echo "[<a href=\"admin.php?type={$ADMIN_TYPE}&op=job&job=refresh\">Refresh</a>] ";
    }
    if (fetch_file_cache_missing_thumbs_cnt('ITEM') > 0) {
        echo "[<a href=\"admin.php?type={$ADMIN_TYPE}&op=job&job=refresh_thumbnails\">Refresh Thumbnails</a>] ";
    }
    // the item attribute orphan count is really slow, so do not use it.
    if (fetch_file_cache_missing_file_cnt('ITEM') > 0) {
        echo "[<a href=\"admin.php?type={$ADMIN_TYPE}&op=delete\">Delete Orphans</a>] ";
    }
    echo "</p>";
    if (strlen($HTTP_VARS['order_by']) == 0) {
        $HTTP_VARS['order_by'] = 'cache_date';
    }
    $listingObject = new HTML_Listing($PHP_SELF, $HTTP_VARS);
    $listingObject->setNoRowsMessage(get_opendb_lang_var('no_items_found'));