WordPress.org

Plugin Directory

Changeset 674687


Ignore:
Timestamp:
02/28/13 17:21:20 (5 years ago)
Author:
paulpela
Message:

poprawiona funkcja czyszczenia bazy podczas odnawiania danych z XML

Location:
helion-widgets-pro
Files:
6 edited
1 copied

Legend:

Unmodified
Added
Removed
  • helion-widgets-pro/tags/1.1.7/helion-widgets.php

    r655703 r674687  
    44    Plugin URI: http://wordpress.org/extend/plugins/helion-widgets-pro/ 
    55    Description: Widgety i Księgarnia dla uczestników Programu Partnerskiego GW Helion. 
    6     Version: 1.1.6 
     6    Version: 1.1.7 
    77    Author: Paweł Pela 
    88    Author URI: http://paulpela.com/ 
     
    116116    $bs = array("helion","onepress", "sensus", "septem", "ebookpoint"); 
    117117    foreach($bs as $b) { 
     118        @helion_clear_books_database($b); 
    118119        @helion_xml_download($b, true); 
    119120        @helion_xml_import($b, true); 
     
    160161    $timestamp = wp_next_scheduled('helion_reset_cache'); 
    161162    wp_unschedule_event($timestamp, 'helion_reset_cache'); 
    162      
    163163} 
    164164 
  • helion-widgets-pro/tags/1.1.7/lib/xml.php

    r647786 r674687  
    2828    } 
    2929} 
     30 
     31function helion_clear_books_database($bookstore) { 
     32    global $wpdb; 
     33     
     34    $wpdb->query($wpdb->prepare("TRUNCATE TABLE " . $wpdb->prefix . "helion_books_%s", $bookstore)); 
     35} 
     36 
     37function helion_clear_bestsellers() { 
     38    global $wpdb; 
     39     
     40    $wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "helion_bestsellers"); 
     41} 
     42 
     43function helion_download_bestsellers() { 
     44    return helion_download_xmls(true); 
     45} 
     46 
     47function helion_import_bestsellers() { 
     48    return helion_import_xmls(true); 
     49} 
     50 
    3051 
    3152/** 
     
    6081    } else { 
    6182        if(is_readable(ABSPATH . "/wp-content/helion-cache/xml/" . $bookstore . ".xml")) { 
     83            helion_clear_books_database($bookstore); 
    6284            $xml = simplexml_load_file(ABSPATH . "/wp-content/helion-cache/xml/" . $bookstore . ".xml"); 
    6385            foreach($xml->lista->ksiazka as $ksiazka) { 
     
    131153} 
    132154 
    133 function helion_clear_books_database($bookstore) { 
    134     global $wpdb; 
    135      
    136     $wpdb->query($wpdb->prepare("TRUNCATE TABLE " . $wpdb->prefix . "helion_books_%s", $bookstore)); 
    137 } 
    138  
    139 function helion_clear_bestsellers() { 
    140     global $wpdb; 
    141      
    142     $wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "helion_bestsellers"); 
    143 } 
    144  
    145 function helion_download_bestsellers() { 
    146     return helion_download_xmls(true); 
    147 } 
    148  
    149 function helion_import_bestsellers() { 
    150     return helion_import_xmls(true); 
    151 } 
    152  
    153155?> 
  • helion-widgets-pro/tags/1.1.7/readme.txt

    r655703 r674687  
    55Requires at least: 3.1 
    66Tested up to: 3.5 
    7 Stable tag: 1.1.6 
     7Stable tag: 1.1.7 
    88 
    99Zainstaluj na swoim blogu widgety z książkami, umieszczaj informacje o książkach we wpisach, otwórz własną księgarnię i zarabiaj z GW Helion! 
     
    152152* Zmiana sposobu wyświetlania zniżki (% -> zł) 
    153153 
     154= 1.1.7 = 
     155* Poprawiono problem z czyszczeniem bazy 
     156 
    154157== Upgrade Notice == 
    155158 
     
    210213= 1.1.6 = 
    211214Zmiana sposobu wyświetlania zniżki 
     215 
     216= 1.1.7 = 
     217Poprawiono problem z czyszczeniem bazy 
  • helion-widgets-pro/trunk/helion-widgets.php

    r655703 r674687  
    44    Plugin URI: http://wordpress.org/extend/plugins/helion-widgets-pro/ 
    55    Description: Widgety i Księgarnia dla uczestników Programu Partnerskiego GW Helion. 
    6     Version: 1.1.6 
     6    Version: 1.1.7 
    77    Author: Paweł Pela 
    88    Author URI: http://paulpela.com/ 
     
    116116    $bs = array("helion","onepress", "sensus", "septem", "ebookpoint"); 
    117117    foreach($bs as $b) { 
     118        @helion_clear_books_database($b); 
    118119        @helion_xml_download($b, true); 
    119120        @helion_xml_import($b, true); 
     
    160161    $timestamp = wp_next_scheduled('helion_reset_cache'); 
    161162    wp_unschedule_event($timestamp, 'helion_reset_cache'); 
    162      
    163163} 
    164164 
  • helion-widgets-pro/trunk/lib/xml.php

    r647786 r674687  
    2828    } 
    2929} 
     30 
     31function helion_clear_books_database($bookstore) { 
     32    global $wpdb; 
     33     
     34    $wpdb->query($wpdb->prepare("TRUNCATE TABLE " . $wpdb->prefix . "helion_books_%s", $bookstore)); 
     35} 
     36 
     37function helion_clear_bestsellers() { 
     38    global $wpdb; 
     39     
     40    $wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "helion_bestsellers"); 
     41} 
     42 
     43function helion_download_bestsellers() { 
     44    return helion_download_xmls(true); 
     45} 
     46 
     47function helion_import_bestsellers() { 
     48    return helion_import_xmls(true); 
     49} 
     50 
    3051 
    3152/** 
     
    6081    } else { 
    6182        if(is_readable(ABSPATH . "/wp-content/helion-cache/xml/" . $bookstore . ".xml")) { 
     83            helion_clear_books_database($bookstore); 
    6284            $xml = simplexml_load_file(ABSPATH . "/wp-content/helion-cache/xml/" . $bookstore . ".xml"); 
    6385            foreach($xml->lista->ksiazka as $ksiazka) { 
     
    131153} 
    132154 
    133 function helion_clear_books_database($bookstore) { 
    134     global $wpdb; 
    135      
    136     $wpdb->query($wpdb->prepare("TRUNCATE TABLE " . $wpdb->prefix . "helion_books_%s", $bookstore)); 
    137 } 
    138  
    139 function helion_clear_bestsellers() { 
    140     global $wpdb; 
    141      
    142     $wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "helion_bestsellers"); 
    143 } 
    144  
    145 function helion_download_bestsellers() { 
    146     return helion_download_xmls(true); 
    147 } 
    148  
    149 function helion_import_bestsellers() { 
    150     return helion_import_xmls(true); 
    151 } 
    152  
    153155?> 
  • helion-widgets-pro/trunk/readme.txt

    r655703 r674687  
    55Requires at least: 3.1 
    66Tested up to: 3.5 
    7 Stable tag: 1.1.6 
     7Stable tag: 1.1.7 
    88 
    99Zainstaluj na swoim blogu widgety z książkami, umieszczaj informacje o książkach we wpisach, otwórz własną księgarnię i zarabiaj z GW Helion! 
     
    152152* Zmiana sposobu wyświetlania zniżki (% -> zł) 
    153153 
     154= 1.1.7 = 
     155* Poprawiono problem z czyszczeniem bazy 
     156 
    154157== Upgrade Notice == 
    155158 
     
    210213= 1.1.6 = 
    211214Zmiana sposobu wyświetlania zniżki 
     215 
     216= 1.1.7 = 
     217Poprawiono problem z czyszczeniem bazy 
Note: See TracChangeset for help on using the changeset viewer.