Forum Replies Created

Viewing 15 replies - 1 through 15 (of 17 total)
  • man, are you for real??…

    how many times you ask me about that same Update button??…

    if it takes you four weeks to sort this out, you must be very… slow, to say the least.

    move on, good luck, bye bye.

    this is NOT resolved, but you just take one week (!) every time to come up with yet another question and I simply give up 🙁

    I echo this. I also paid for this product (which IS a good product! – that’s not a problem), but I had to wait one day first to be able to get it. The owner has obviously a bad email system, he does not send you an email with what you need right away.

    Then, I left a ticket on his site that two weeks later is still there, totally neglected. I reminded him long ago, I was still ignored… (Why do you write in your emails “Ask me anything if you need help”, if then you totally ignore us?!!)

    Anyway, I see many other similar complains here, so the owner is either a child, or a guy with zero work ethics, I cannot find other explanation 🙁

    • This reply was modified 8 months, 2 weeks ago by Cristi S..
    • This reply was modified 8 months, 2 weeks ago by Cristi S..

    No. I did not change anything in your entry. I just saved it again, the way it was. It looks like it made something like a refresh, I don’t know…

    Hi Harish,

    This happened in Chrome, and I don’t know if it’s browser related.

    It’s not fixed, it happened again. I keep four current download entries, one per product, with one single attached file inside, which I replace periodically with a new build. The files to donwload are on the same server as the website.

    To “fix” it, I had to push the Update button again on each download entry. Otherwise, a different (previous, cached?) file was downloaded instead through the website.

    I really don’t know what else to try, as it;s kind of inconvenient to remember each time to refresh the entries, and make sure people get the last files, each time I post a new build.

    PS: it is possible Pinterest does this and does not support sharing Sections, we’ll see…

    Version 1.8.7 (always the latest).

    No problem, I was trying to help 🙂

    From what I’ve seen, A3 will create a visible large image outside the noscript area for each large hidden image. I suspect it’s just similar with JetPack.

    Cheers,
    Cristi

    I have the same problem, but I am using the “a3 Lazy Load” plugin. There are several tickets lately with the same issue…

    Disabling our generic lazy loading plugin is not a fix! You should provide some solution to get them work together.

    For instance, with a3 Lazy Load I could specify img class names to be omitted. Unfortunately, the classes from noscript tags have no class name. If you would provide a class name for them (same way you do with the thumbnails), we’ll not get those duplicates anymore.

    Any other constructive idea please?

    PS: I’ll post this in a new thread as well, as current issue is marked “Resolved”.

    • This reply was modified 1 year, 9 months ago by Cristi S..

    done and thanks (I’ll mark this as closed)

    Buna Mihaela,

    As fi dorit aceeasi functionalitate. Am toate postarile de pe blog ale mele, doar ca as fi inserat biografia manual, doar in unele postari mai consistente.

    Considera adaugarea acestui shortcode, e chestie simpla si utila 🙂

    Numai bine,
    Cristi

    It worked! https://data-xtractor.com/knowledgebase/

    One more thing to fix, and maybe you have a better idea where to look at, Maeve: I get that “Untitled”. The page is there and it’s in fact titled “Knowledge Base”, using the “KBE” template.

    Thanks,
    Cristian

    No problem, Maeve, I’ll figure it out tomorrow.

    I upgraded to the new version of WP, then I upgraded a bunch of plugins, yours among them. After that, your plugin asked me if I want the knowledgebase page created. I ignored it, but when I looked back later, I saw my entry page disappear. I thought you made some change to the plugin. But it is not the case. I’ll try re-installing the plugin, maybe it helps…

    Cheers and thanks for the plugin anyway (I used it for a while, it’s very useful),
    Cristian

    Cristi S.

    (@cristiscu)

    well, I figured it out, anyway… Full solution, in case anyone else encounters the same problem. In your theme’s functions.php (so this is a very safe extension!), you can add this:

    // check product id on the activation/deactivation of a license key
    add_action('slm_api_listener_slm_activate', 'check_license_and_product_on_slm' );
    add_action('slm_api_listener_slm_deactivate', 'check_license_and_product_on_slm' );
    function check_license_and_product_on_slm() {
       if (isset($_REQUEST['product_id'])) {
          $prod_id = intval(trim(strip_tags($_REQUEST['product_id'])));
          $key = trim(strip_tags($_REQUEST['license_key']));
    
          global $wpdb;
          $tbl_name = SLM_TBL_LICENSE_KEYS;
          $sql_prep1 = $wpdb->prepare("SELECT * FROM $tbl_name WHERE license_key = %s", $key);
          $retLic = $wpdb->get_row($sql_prep1, OBJECT);
    
          if ($retLic && $retLic->txn_id != $prod_id) {
             $args = (array('result' => 'error', 'message' => 'Your license key was not issued for this product'));
             SLM_API_Utility::output_api_response($args);
          }
       }
    }

    When your client app appends a &product_id= at the end of the query string, a check will be performed and the query fails if the key was actually issued for another product.

    Cristi S.

    (@cristiscu)

    …answering my own question, in case anyone else encounters the same problem… It looks like the “Unique Transaction ID”, associated to a License Key, is in fact the Product ID (set by the WooCommerce integration plugin).

    In your theme’s functions.php, you can add this:

    // check product id on the activation/deactivation of a license key
    add_action('slm_api_listener_slm_activate', 'check_license_and_product_on_slm' );
    add_action('slm_api_listener_slm_deactivate', 'check_license_and_product_on_slm' );
    function check_license_and_product_on_slm() {
       if (isset($_REQUEST['product_id'])) {
          $prod_id = intval(trim(strip_tags($_REQUEST['product_id'])));
          $key = trim(strip_tags($_REQUEST['license_key']));
    
          global $wpdb;
          $tbl_name = SLM_TBL_LICENSE_KEYS;
          $sql_prep1 = $wpdb->prepare("SELECT * FROM $tbl_name WHERE license_key = %s", $key);
          $retLic = $wpdb->get_row($sql_prep1, OBJECT);
    
          if ($retLic && $retLic->txn_id != $prod_id) {
             $args = (array('result' => 'error', 'message' => 'Your license key was not issued for this product'));
             SLM_API_Utility::output_api_response($args);
          }
       }
    }

    When your client app appends a &product_id= at the end of the query string, a check will be performed and the query fails if the key was actually issued for another product.

    Cristi S.

    (@cristiscu)

    ha! hi, ohfuchs…

    I had no idea you were posting a comment in the same time!… 🙂

    I’ll check your solution, thanks!

    Later edit: could you send the full solution, if you don’t mind? I’d also like to extend the plugin using the slm_api_listener_slm_activate action hook (called from activation_api_listener). Thanks

Viewing 15 replies - 1 through 15 (of 17 total)