Forum Replies Created

Viewing 24 posts - 1 through 24 (of 24 total)
  • Author
    Posts
  • Claude Turing
    Participant

    An oversimplified explanation of the code is as follows:

    protected function checkData( $item = null )
    A protected function can only be accessed from within the class only.

    The function of checkData is to see if it it contains a value, in this case a licence key (license_data), or not (empty/no license key added.)

    if ( empty( $this->license_data ) )
    Checks to see “if” license_data is empty or not. When you don’t add your license key, the values is empty (null.)

    return false;
    Since the license_data doesn’t contain any value (null) this part returns a false, thus disabling the possibility to use the plugin or theme in question.

    When we switch “false” to “true”, we’re basically fooling the code by asking it to return true when the license_data doesn’t contain a value. Thus we’re “switching” the logic.

    }
    The end bracket used to encapsulate the function.

    Claude Turing
    Participant

    A simple logic switch is sufficient. No need to complicate things by switching a bunch of “false’s” to “true’s.”

    Try to keep it minimalistic and only change line 137 from “false” to “true.”

    Before:

    protected function checkData( $item = null ) {
    if ( empty( $this->license_data ) ) {
    return false;
    }

    After:

    protected function checkData( $item = null ) {
    if ( empty( $this->license_data ) ) {
    return true; // <-- This part.
    }

    Keep in mind that you’ll need to change this for all the updated TT plugins and theme that you’re using.

    A quick way to see if you’ve missed a plugin, or theme, is to check the Thrive Dashboard. Every option available should be green-lighted and show you the name of the plugin. I.e.: THRIVE LEADS DASHBOARD

    Hope that helps!

    in reply to: IgnitionDeck – a Kickstarted/Crowdfunding plugin #18109
    Claude Turing
    Participant

    Hi X X,

    The version I had to work with was IgnitionDeck Crowd Funding (IDCF) in combination with the Fundify theme. See : IgnitionDeck Crowdfunding (IDCF)

    After visiting the current ID page, I see they now have two options for the plugin; Echelon and Enterprise, so it looks like they have reengineered the plugin(s) and the whole thing could have been improved since the last time I had to work with it. But like I mentioned before, for me the whole experience at that time was not great and that is an understatement.

    There is also a big jump in price between Echelon and Enterprise (149.- vs 449.-) and the free version on WP gets a rating around 45% Bad and 50% Good, leaving 5% as “meh”, so it’s still a 50/50 % change that your experience will either be great or frustrating. For me that is not enough to dive in and open my wallet at a minimum of 149 or a whopping 449 for a year of “support and updates”.

    My advice would be to only buy, and try, this plugin if you have a decent amount of funding set aside for your project. That way you know that you can modify and tweak the plugin and theme for your specific use case, and believe me, you will always have a need to tweak/extend with any plugin/theme you buy a license for.

    If that is not the case, be cautious when opening your wallet and perform your “due diligence”. Send out a couple of emails to the ID dev’s with very specific questions and see how long it takes for them to answer and also look at what the depth of their response is.

    WPMU is terrible. At first sight you think you get a lot of bang for your buck, but most of their plugins are “tweaked” versions of plugins that where developed by other dev’s, or they simply do not work great when combined with each other.

    Compare that with WooCommerce. You can see that the price for WooCommerce extensions can add up really fast, but at least Automattic, Skyverge and the other dev’s do talk with each other to guarantee that things work straight out of the box.

    Hope that my answer helped . If you want to know something else, just let me know.

    in reply to: IgnitionDeck – a Kickstarted/Crowdfunding plugin #18104
    Claude Turing
    Participant

    Hi X X

    Ignitiondeck looks promising, but believe me i have worked with it and it is not intuitive/user friendly at all. That plus the fact that support is slow in answering tickets/questions and sometimes is just plain rude, does not make this plugin a great experience to work with.

    There is also something with accepting separate payments. If you are looking to setup payments for only yourself (as the owner of the site or the adminstrative party), no problem. If you want others to have their idea/project funded via your site and receive the funds into their own account, you are stuck with having to own an enterprise license.

    Lastly, the documentation is a nightmare, with plugin abbreviations that confuse the h*ll out of you and unclear instructions on how to move forward.

    So, to not spend anymore time on this horrible, overpriced piece of php code, let me end with noting that it where the two most frustrating weeks I spend on a project up till now.

    Now the question remains; what’s a good alternative for IgnitionDeck.

    My answer: no idea…

    • This reply was modified 7 years, 5 months ago by Claude Turing. Reason: spelling
    Claude Turing
    Participant

    Hi @Muhabub_Ullah

    Having no idea if you ever seen Karate Kid, but here’s a slightly rephrased scene from the movie:

    Miyagi: Now, ready?

    Daniel: Yeah, I guess so.

    Miyagi: Daniel-san, must talk.

    Miyagi: Walk on road, hhmmm? Walk left side, safe. Walk right side, safe. Walk middle, sooner or later you get squished.

    Miyagi: Get squish just like grape. Here, plugins, same thing. Either you plugins do “yes” or plugins do “no.” You plugins do “guess so”, (…and get squished.)

    Miyagi: just like grape. Understand?

    Daniel: Yeah, I understand.

    Miyagi: Now, ready?

    Daniel: Yeah, I’m ready.”

    Miyagi: Great! Now reread the original post. And Daniel-san; remember, rinse and repeat. Rinse and repeat.

    Have a great weekend!

    • This reply was modified 7 years, 6 months ago by Claude Turing. Reason: spelling error
    Claude Turing
    Participant

    @7h3h Thanks!

    @ everybody else; have a great day and until another time!

    Claude Turing
    Participant

    Everybody,

    Like I mentioned in my reaction to @Ruffo_Valiente on August 13, 2016 at 3:43 am; Rinse and Repeat.

    Read my initial post for the details if the procedure is not totally clear.

    Login with (s)FTP, locate the TT plugin(s) and/or theme(s) and change the text on line 126 from “return false;” to “return true;” in “LicenseManager.php” Line 126! Nothing more, nothing less.

    @tech_support If you are what you claim you are, you know that you can view the validation response even without a valid license key. After all, it’s a boolean value that get’s returned, hence the switching from FALSE to TRUE , which is as Boolean as can get.

    It may be a language barrier that didn’t get your good intentions across, but again I will tell you to NOT ask any personal and/or sensitive details from anyone on this forum/site ever again. (email addresses, license keys, the names of their mothers, whatever else you can think of.)

    Good luck with your programming career. I am sure we are going to hear from you in the near future. It’s clear you are on your way to bigger and better things and we will be keeping an eye out!

    @7h3h Moderate this fellow where needed. Much appreciated and thanks in advance. Let’s hope we will not have to share syslogs to find out more about our programming friend.

    Claude Turing
    Participant

    @tech_radar Don’t go there…

    To @Ruffo_Valiente, and anyone else for that matter.

    Do NOT send ANY information about ANYTHING else you might have to anyone else, not even your own mother.

    To quote Kaspersky “Passwords are like underwear:
    Share with no one, change often, choose complexity.”

    That also applies to license keys, your bank account, EIN number and any other sensitive personal information. The world wide webs is a great place, but just like the real world their are predatory people who are willing to rob and abuse others

    @7h3h Please keep an eye out on tech care. My suggestion would be a official warning and after a repeat (phishing/social engineering) offense a perm ban.

    • This reply was modified 7 years, 8 months ago by Claude Turing. Reason: Spelling errors
    Claude Turing
    Participant

    Hi Ruffo,

    Rinse and repeat the procedure after updating.

    in reply to: Beaver Builder #16951
    Claude Turing
    Participant

    +1

    Claude Turing
    Participant

    Hi Penny Dreadful,

    You remark about the link showing up in their analytics was something I did’t think about at the time of writing and you make a valid point here. It was late at night and it shows up in the writing itself. A lot of spelling errors and stuff. Problem is that I don’t see a option to edit the post, but that may be a lack of oversight on my part.

    As to getting Thrive on GPLDL, i do not think it will happen for a couple of reasons.

    One: only the themes are released under the GPL 2+ license, the plugins do not have any license and are probably a combination of GPL 2+ and custom stuff going on (insert propriatery code here).

    Two: you can join Thrive and get all the themes and plugins, but it is rather expensive to join at US$ 25 a month, billed quarterly or US$ 19 a month billed per year. There is the option to buy single plugins (i.e. Content Builder) but that will set you back US$ 67, multiply x 4 and you get the idea.

    Three: at some point the fine folk at Thrive will notice what is being done with the plugins and themes and will update the validation logic, leaving everybody locked out of the option to update their content. We will have to wait and see when this will happen and think about how we can deal with that problem, when the time is there.

    Please note however that at moment the method I outlined is not update proof to. Everytime a update gets pushed, you will have to go in via FTP, find the correct file and set “false” to “true” again. Not a real big problem, but still. Let’s see how long we can use this method

    In the end I believe that if you are serious about your business and appreciate the tools Thrive offers, you should really get a valid license. From what I have seen, while playing around with the plugins, i am really impressed and think it is totally worth the money. And lets be honest; any serious businessperson that struggles to pay a few hundred US$ per year for their businesstools and licenses, needs to stop and get a job at Burger King.

    Besides this I really like the DBAD license, especially point 2.

    So, to not make this post any longer then absolutly needed, use this method as longs at it lasts, get your act together and earn money with these tools while the oportunity is there… And then think about DBAD and buy the authors a pint or get a valid license.

    in reply to: How to update new version of a plugin? #16783
    Claude Turing
    Participant

    For future reference; first disable any and all plugin(s) that needs to be updated via the WP backend, then login with ftp and rename the folder (i.e. place an underscore in front of it) and upload the latest version. Remove the old version, head on over the the WP backend and activate the plugin (again). Rinse and repeat for any plugin that needs updating.

    in reply to: Woocommerce Subscriptions 2.0.7 issues #16549
    Claude Turing
    Participant

    Try to follow 7h3h suggestion, download the zip and install it again. Remember to deactivate the plugin first, upload the updated plugin folder via ftp to wp-content/plugins/ . Return to the dashboard and (re)activate the plugin again.

    An other way of trouble shooting a defunct or conflicting plugin is to deactivate every plugin one at a time and see if the blank screen disappears. If it does you know which plugin is causing the problem.

    in reply to: Update notification #16548
    Claude Turing
    Participant

    Thanks for the swift reply and the feedlink!

    in reply to: Update notification #16543
    Claude Turing
    Participant

    Same here, would be a great feature.

    In case this is a bit complicated to set up, is it possible to share the update cycle? I can imagin that updates are processesed all at once, but at which rate is unknown at this moment.

    in reply to: Woocommerce Subscriptions 2.0.7 issues #16542
    Claude Turing
    Participant

    Hi Jillian,

    Have you tried reverting the update of the subscriptions plugin to see if the problem disapears?

    in reply to: Get rid of Yoast SEO Premium nagging #16536
    Claude Turing
    Participant

    Hi Penny Dreadful,

    No problem, enjoy a nag free admin dashboard!

    in reply to: Get rid of Yoast SEO Premium nagging #16531
    Claude Turing
    Participant

    Since I was busy I created a full blown plugin to remove the license nag.

    No idea if a link to Dropbox is appreciated here, but in case not, here are the steps.

    1: create a directory (folder) and give it a name. I.e. “remove-yoast-seo-premium-license-nag-from-admin” (do not add the beginning ” and closing ” !);
    2: in this directory create a file and give it a name. I.e “remove-yoast-seo-premium-license-nag-from-admin”;
    2a: make sure the file end with .php I.e. “remove-yoast-seo-premium-license-nag-from-admin.php”;
    3: add the following content to your “remove-yoast-seo-premium-license-nag-from-admin.php file::

    
    <?php
    /**
     * Plugin Name: Remove Yoast SEO Premium License Nag
     * Plugin URI: https://yoast.com/wordpress/plugins/seo-premium/
     * Description: Removes the Yoast SEO Premium license nag from your WordPress Dashboard. If you like this plugin buy a license key and receive support.
     * Author: !yoast_de_valk
     * Author URI: https://yoast.com/about-us/joost-de-valk/
     * Version: 1.0.0
     * License: GPL2+
     */
    
    /**
     * Prevent direct access to files
     *
     * @since 1.0
     */
    if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
    
    /**
     * Nothing fancy here, just some css injection into the WordPress admin head
     */
    
     // remove yoast premium seo nag from admin dashboard
    function remove_yoast_license_nag_from_admin_page() {
        echo
        '<style>
    		div.error {
    			display: none;
    		}
    	</style>';
    }
    
    add_action('admin_head', 'remove_yoast_license_nag_from_admin_page');
    

    4: save the file and its content;
    5: zip the directory (folder);
    6: install it to WordPress like any other “regular” plugin;
    7: Activate the plugin;
    8: done.

    Hope this helps.

    Claude

    • This reply was modified 8 years, 3 months ago by Claude Turing. Reason: spelling and clarification
    • This reply was modified 8 years, 3 months ago by Claude Turing. Reason: same
    • This reply was modified 8 years, 3 months ago by Claude Turing.
    in reply to: Get rid of Yoast SEO Premium nagging #16528
    Claude Turing
    Participant

    Hi,

    add this to your functions.php

    
    // remove yoast premium seo nag from admin dashboard
    add_action('admin_head', 'remove_yoast_license_nag_from_admin_page');
    
    function remove_yoast_license_nag_from_admin_page() {
    	echo '<style>
    		div.error {
    			display: none;
    		}
    	</style>';
    }
    

    A more elegant and theme switching proof way would be to create a plugin and add the content in there. Try pluginception to create one.

    Hope that helps

    • This reply was modified 8 years, 3 months ago by Claude Turing. Reason: underscore added and completed the function name. oopses
    • This reply was modified 8 years, 3 months ago by Claude Turing. Reason: proff should be proof
    in reply to: Get rid of Yoast SEO Premium nagging #16527
    Claude Turing
    Participant

    Hi,

    I have looked into this a bit further and I am afraid it will need some custom css in the admin pages to hide the Yoast nag. I will see if I can find the time to figure out a solution. ATM the best (savest) way is to simply hide the div.error with visibility: none.

    in reply to: Get rid of Yoast SEO Premium nagging #16524
    Claude Turing
    Participant

    Hi,

    Yes: for option A it is best to create a child theme and add the content to the functions.php file. You could create a very basic child theme with the minimum required files.

    You could also create a plugin and add the content from option A. A great plugin to create a plugin is Pluginception and can be found on the official WordPress plugin repo here

    The benifit of this is that you can change theme whenever you like and keep the plugin running.

    in reply to: Get rid of Yoast SEO Premium nagging #16522
    Claude Turing
    Participant

    Did it work? And in case of a yes: option A or B? Maybe nice for others to know which route you went.

    Merry xmas

    in reply to: WooThemes Canvas Extensions #16520
    Claude Turing
    Participant

    That whould be great!

    in reply to: Get rid of Yoast SEO Premium nagging #16519
    Claude Turing
    Participant

    If you like to dive into your functions.php you can check this out:

    Links to Github:
    Remove Yoast SEO nag after update

    or maybe this will help with the Yoast premium version:

    SO Clean Up Yoast SEO

    Tada

Viewing 24 posts - 1 through 24 (of 24 total)