• You MUST read the Babiato Rules before making your first post otherwise you may get permanent warning points or a permanent Ban.

    Our resources on Babiato Forum are CLEAN and SAFE. So you can use them for development and testing purposes. If your are on Windows and have an antivirus that alerts you about a possible infection: Know it's a false positive because all scripts are double checked by our experts. We advise you to add Babiato to trusted sites/sources or disable your antivirus momentarily while downloading a resource. "Enjoy your presence on Babiato"

WP Staging Pro - OneClick Solution for Creating Staging Sites

WP Staging Pro - OneClick Solution for Creating Staging Sites v5.4.2

No permission to download

donaconda

Well-known member
May 2, 2022
181
485
63
Babak submitted a new resource:

WP Staging Pro - One-Click Solution for Creating Staging Sites - Download WP Staging Pro - One-Click Solution for Creating Staging Sites Nulled Premium Free

15804
Download WP Staging Pro - One-Click Solution for Creating Staging Sites Nulled Premium Free
Clone Your WordPress & Copy Staging Changes to Live Site


WP Staging Allows You Working Safely on Your Website
• Copy db & files from staging to live site
• Exclude specific db tables & folders
• Very fast cloning process
• User roles authentication
• Even huge websites are supported
• Very simple to use
WP Staging Pro pushes...

Read more about this resource...
 
Babak updated WP Staging Pro - One-Click Solution for Creating Staging Sites with a new update entry:

WP Staging Pro v2.9.0

Download WP Staging Pro v2.9.0 - One-Click Solution for Creating Staging Sites Nulled Free
= v2.9.0 =

  • New: Improve styling of login form. Thanks to Andy Kennan (Screaming Frog)
  • New: Add 'password lost' button to login form
  • New: Improve styling of select all tables button
  • New: Add new filter wpstg_cloning_target_dir
  • New: Add new filter wpstg_cloning_target_hostname
  • New: Add arguments for hook wpstg_cloning_complete
  • New: Setup server environment variables per...

Read the rest of this update entry...
 
Hi Babak, I get notice this after installed this plugin

Code:
WP Staging Pro: Your license key of WP Staging Pro is invalid or deactivated. You need a valid license key to use the push feature and to get further updates. Updates are important to make sure that your version of WP Staging is compatible with your version of WordPress and to prevent any data loss while using WP Staging Pro. Get the license key from your account.

Am I missing some step to install it?
Thanks Babak :D
 
Hi Babak, I get notice this after installed this plugin

Code:
WP Staging Pro: Your license key of WP Staging Pro is invalid or deactivated. You need a valid license key to use the push feature and to get further updates. Updates are important to make sure that your version of WP Staging is compatible with your version of WordPress and to prevent any data loss while using WP Staging Pro. Get the license key from your account.

Am I missing some step to install it?
Thanks Babak :D

Any update on this @Babak ?

Need to set-up staging for my site..

Thanks in advance!
 
WP Staging Pro: Your license key of WP Staging Pro is invalid or deactivated. You need a valid license key to use the push feature and to get further updates. Updates are important to make sure that your version of WP Staging is compatible with your version of WordPress and to prevent any data loss while using WP Staging Pro. Get the license key from your account.

Enter License Key Now

Unable to use. Not nulled? Any file need to edit? Please advice, thanks.
 
Babak updated WP Staging Pro - One-Click Solution for Creating Staging Sites with a new update entry:

WP Staging Pro v2.9.0 Nulled

Download WP Staging Pro v2.9.0 - One-Click Solution for Creating Staging Sites Nulled Free
v2.9.0 Nulled

  • New: Improve styling of login form. Thanks to Andy Kennan (Screaming Frog)
  • New: Add 'password lost' button to login form
  • New: Improve styling of select all tables button
  • New: Add new filter wpstg_cloning_target_dir
  • New: Add new filter wpstg_cloning_target_hostname
  • New: Add arguments for hook wpstg_cloning_complete
  • New: Setup server environment variables...

Read the rest of this update entry...
 
i test this plugin few weeks ago and work good with out redirect ...
check yours other plugins

Hmm, that's weird. My main site is absolutely fine, it's just the clone. I managed to get into the clone by turning off anything SSL related and it seems alright now. I'll run some security scans and see if I can work out what on Earth is going on 👍🏽
 
Babak updated WP Staging Pro - One-Click Solution for Creating Staging Sites with a new update entry:

WP Staging Pro v2.9.3

Download WP Staging Pro v2.9.3 - One-Click Solution for Creating Staging Sites Nulled Free
= v2.9.3 =

  • Fix: External links are broken after cloning if ABSPATH is equal to /www/
  • Fix: use an alternative method for file_put_contents as it is not supported on all systems due to file permission issues
  • Fix: Redundant and duplicated update comments in wp-config.php in staging site
  • Fix: Error if wpstg_execute already exists on updating staging site
  • Fix: Wrong UPLOAD...

Read the rest of this update entry...
 
  • Like
Reactions: mrbo
@Babak

Getting error message like the others in the thread:
WP Staging Pro: Your license key of WP Staging Pro is invalid or deactivated. You need a valid license key to use the push feature and to get further updates. Updates are important to make sure that your version of WP Staging is compatible with your version of WordPress and to prevent any data loss while using WP Staging Pro. Get the license key from your account.
 
@Babak

Getting error message like the others in the thread:
how to WP Staging Pro:
Go To \wp-staging-pro\apps\Backend\Pro\Licensing
Open Licensing.php
Find this code in line 189
PHP:
         $response = wp_remote_post( WPSTG_STORE_URL, array('timeout' => 15, 'sslverify' => false, 'body' => $api_params) );
change line 189 to this:
PHP:
         $response = array('response'=>array('code'=>200));
find this code in line 208
PHP:
         $license_data = json_decode( wp_remote_retrieve_body( $response ) );
and change it to:
PHP:
         $license_data = (object)array('success'=>true, 'license'=>'valid', 'expires'=>date('Y-m-d', strtotime('+5 years')));
find this code in line 227
PHP:
public function weekly_license_check() {
after line 227 add this code:
PHP:
return;
find this code in line 256
PHP:
      $license_data = json_decode( wp_remote_retrieve_body( $response ) );
and change line 256 to this:
PHP:
      $license_data = (object)array('success'=>true, 'license'=>'valid', 'expires'=>date('Y-m-d', strtotime('+5 years')));
Enjoy
 
@Babak Tried to change the code, but I still get the same results. Invalid.
This is how my file looks now, did I do something wrong?

PHP:
<?php

namespace WPStaging\Backend\Pro\Licensing;

// No Direct Access
if( !defined( "WPINC" ) ) {
   die;
}


class Licensing {

   // The license key
   private $licensekey;

   public function __construct() {

      // Load some hooks
      add_action( 'admin_notices', array($this, 'admin_notices') );
      add_action( 'admin_init', array($this, 'activate_license') );
      add_action( 'admin_init', array($this, 'deactivate_license') );
      add_action( 'wpstg_weekly_event', array($this, 'weekly_license_check') );
      // For testing weekly_license_check, uncomment this line
      //add_action( 'admin_init', array( $this, 'weekly_license_check' ) );
      
      // this is the URL our updater / license checker pings. This should be the URL of the site with EDD installed
      if( !defined( 'WPSTG_STORE_URL' ) )
      //   define( 'WPSTG_STORE_URL', 'https://wp-staging.com' );

      // the name of your product. This should match the download name in EDD exactly
      if( !defined( 'WPSTG_ITEM_NAME' ) )
         define( 'WPSTG_ITEM_NAME', 'WP STAGING PRO' );

      // Load EDD Plugin updater
      //require_once( dirname( __FILE__ ) . '/EDD_SL_Plugin_Updater.php' );

      // Inititalize the EDD software licensing API
      $this->plugin_updater();

      // the license key
      $this->licensekey = trim( get_option( 'wpstg_license_key' ) );
   }

   /**
    * EDD software licensing API
    */
   public function plugin_updater() {

      // retrieve our license key from the DB
      $license_key = trim( get_option( 'wpstg_license_key' ) );

      // setup the updater
      $edd_updater = new \WPStaging\Backend\Pro\Licensing\EDD_SL_Plugin_Updater( WPSTG_STORE_URL, WPSTGPRO_PLUGIN_FILE, array(
          'version' => WPSTGPRO_VERSION, // current version number
          'license' => $license_key, // license key (used get_option above to retrieve from DB)
          'item_name' => WPSTG_ITEM_NAME, // name of this plugin
          'author' => 'Rene Hermenau', // author of this plugin
          'beta' => false
              )
      );
      //wp_die(var_dump($edd_updater));
   }

   /**
    * Activate the license key
    */
   public function activate_license() {
      if( isset( $_POST['wpstg_activate_license'] ) && !empty( $_POST['wpstg_license_key'] ) ) {
         // run a quick security check
         if( !check_admin_referer( 'wpstg_license_nonce', 'wpstg_license_nonce' ) )
            return; // get out if we didn't click the Activate button

            
         // Save License key in DB
         update_option( 'wpstg_license_key', $_POST['wpstg_license_key'] );

         // retrieve the license from the database
         $license = trim( get_option( 'wpstg_license_key' ) );


         // data to send in our API request
         $api_params = array(
             'edd_action' => 'activate_license',
             'license' => $license,
             'item_name' => urlencode( WPSTG_ITEM_NAME ), // the name of our product in EDD
             'url' => home_url()
         );

         // Call the custom API.
         $response = array('response'=>array('code'=>200));

         // make sure the response came back okay
         if( is_wp_error( $response ) || 200 !== wp_remote_retrieve_response_code( $response ) ) {

            if( is_wp_error( $response ) ) {
               $message = $response->get_error_message();
            } else {
               $message = __( 'An error occurred, please try again.' );
            }
         } else {

            $license_data = (object)array('success'=>true, 'license'=>'valid', 'expires'=>'2048-06-06 23:59:59');

            if( false === $license_data->success ) {

               switch ( $license_data->error ) {

                  case 'expired' :

                     $message = sprintf(
                             __( 'Your license key expired on %s.' ), date_i18n( get_option( 'date_format' ), strtotime( $license_data->expires, current_time( 'timestamp' ) ) )
                     );
                     // Check if the license has ever been activated
                     //update_option('wpstg_license_data', $license_data);
                     break;

                  case 'revoked' :

                     $message = __( 'Your license key has been disabled.' );
                     break;

                  case 'missing' :

                     $message = __( 'WP Staging license key is invalid.' );
                     break;

                  case 'invalid' :
                  case 'site_inactive' :

                     $message = __( 'Your license is not active for this URL.' );
                     break;

                  case 'item_name_mismatch' :

                     $message = sprintf( __( 'This appears to be an invalid license key for %s.' ), WPSTG_ITEM_NAME );
                     break;

                  case 'no_activations_left':

                     $message = __( 'Your license key has reached its activation limit.' );
                     break;

                  default :

                     $message = __( 'An error occurred, please try again.' );
                     break;
               }
            }
         }

         // Check if anything passed on a message constituting a failure
         if( !empty( $message ) ) {
            $base_url = admin_url( 'admin.php?page=wpstg-license' );
            $redirect = add_query_arg( array('wpstg_licensing' => 'false', 'message' => urlencode( $message )), $base_url );
            update_option( 'wpstg_license_status', $license_data );
            wp_redirect( $redirect );
            exit();
         }

         // $license_data->license will be either "valid" or "invalid"
         update_option( 'wpstg_license_status', $license_data );
         wp_redirect( admin_url( 'admin.php?page=wpstg-license' ) );
         exit();
      }
   }

   public function deactivate_license() {

      // listen for our activate button to be clicked
      if( isset( $_POST['wpstg_deactivate_license'] ) ) {
         // run a quick security check
         if( !check_admin_referer( 'wpstg_license_nonce', 'wpstg_license_nonce' ) )
            return; // get out if we didn't click the Activate button

            
         // retrieve the license from the database
         $license = trim( get_option( 'wpstg_license_key' ) );


         // data to send in our API request
         $api_params = array(
             'edd_action' => 'deactivate_license',
             'license' => $license,
             'item_name' => urlencode( WPSTG_ITEM_NAME ), // the name of our product in EDD
             'url' => home_url()
         );

         // Call the custom API.
          $response = array('response'=>array('code'=>200));

         // make sure the response came back okay
         if( is_wp_error( $response ) || 200 !== wp_remote_retrieve_response_code( $response ) ) {

            if( is_wp_error( $response ) ) {
               $message = $response->get_error_message();
            } else {
               $message = __( 'An error occurred, please try again.' );
            }

            $base_url = admin_url( 'admin.php?page=wpstg-license' );
            $redirect = add_query_arg( array('wpstg_licensing' => 'false', 'message' => urlencode( $message )), $base_url );
            wp_redirect( $redirect );
            exit();
         }
//wp_die(var_dump($response));

         // decode the license data
          $license_data = (object)array('success'=>true, 'license'=>'valid', 'expires'=>date('Y-m-d', strtotime('+5 years')));

         // $license_data->license will be either "deactivated" or "failed"
         if( $license_data->license == 'deactivated' || $license_data->license == 'failed' ) {
            delete_option( 'wpstg_license_status' );
         }

         wp_redirect( admin_url( 'admin.php?page=wpstg-license' ) );
         exit();
      }
   }

   /**
    * Check if license key is valid once per week
    *
    * @access  public
    * @since   2.0.3
    * @return  void
    */
   public function weekly_license_check() {
       return;


      if( empty( $this->licensekey ) ) {
         return;
      }

      // data to send in our API request
      $api_params = array(
          'edd_action' => 'check_license',
          'license' => $this->licensekey,
          'item_name' => urlencode( WPSTG_ITEM_NAME ),
          'url' => home_url()
      );

      // Call the API
      $response = wp_remote_post(
              WPSTG_STORE_URL, array(
          'timeout' => 15,
          'sslverify' => false,
          'body' => $api_params
              )
      );

      // make sure the response came back okay
      if( is_wp_error( $response ) ) {
         return false;
      }

       $license_data = (object)array('success'=>true, 'license'=>'valid', 'expires'=>date('Y-m-d', strtotime('+5 years')));
      update_option( 'wpstg_license_status', $license_data );

      //$log = new \WPStaging\Utils\Logger;
      //$log->log( json_encode( array($license_data) ) );
   }

   /**
    * This is a means of catching errors from the activation method above and displaying it to the customer
    */
   public function admin_notices() {
      if( isset( $_GET['wpstg_licensing'] ) && !empty( $_GET['message'] ) ) {

         switch ( $_GET['wpstg_licensing'] ) {

            case 'false':
               $message = urldecode( $_GET['message'] );
               ?>
               <div class="wpstg-error" style="font-weight:500;">
                   <p><?php _e('WP Staging - Can not activate license key! ','wp-staging');  echo $message; ?></p>
               </div>
               <?php
               break;

            case 'true':
            default:
               // Put a custom success message here for when activation is successful if they way.
               ?>
               <!--                <div class="success">
                                                  <p><?php echo $message; ?></p>
                                           </div>-->
               <?php
               break;
         }
      }
   }

}
 
@Babak Tried to change the code, but I still get the same results. Invalid.
This is how my file looks now, did I do something wrong?

PHP:
<?php

namespace WPStaging\Backend\Pro\Licensing;

// No Direct Access
if( !defined( "WPINC" ) ) {
   die;
}


class Licensing {

   // The license key
   private $licensekey;

   public function __construct() {

      // Load some hooks
      add_action( 'admin_notices', array($this, 'admin_notices') );
      add_action( 'admin_init', array($this, 'activate_license') );
      add_action( 'admin_init', array($this, 'deactivate_license') );
      add_action( 'wpstg_weekly_event', array($this, 'weekly_license_check') );
      // For testing weekly_license_check, uncomment this line
      //add_action( 'admin_init', array( $this, 'weekly_license_check' ) );
     
      // this is the URL our updater / license checker pings. This should be the URL of the site with EDD installed
      if( !defined( 'WPSTG_STORE_URL' ) )
      //   define( 'WPSTG_STORE_URL', 'https://wp-staging.com' );

      // the name of your product. This should match the download name in EDD exactly
      if( !defined( 'WPSTG_ITEM_NAME' ) )
         define( 'WPSTG_ITEM_NAME', 'WP STAGING PRO' );

      // Load EDD Plugin updater
      //require_once( dirname( __FILE__ ) . '/EDD_SL_Plugin_Updater.php' );

      // Inititalize the EDD software licensing API
      $this->plugin_updater();

      // the license key
      $this->licensekey = trim( get_option( 'wpstg_license_key' ) );
   }

   /**
    * EDD software licensing API
    */
   public function plugin_updater() {

      // retrieve our license key from the DB
      $license_key = trim( get_option( 'wpstg_license_key' ) );

      // setup the updater
      $edd_updater = new \WPStaging\Backend\Pro\Licensing\EDD_SL_Plugin_Updater( WPSTG_STORE_URL, WPSTGPRO_PLUGIN_FILE, array(
          'version' => WPSTGPRO_VERSION, // current version number
          'license' => $license_key, // license key (used get_option above to retrieve from DB)
          'item_name' => WPSTG_ITEM_NAME, // name of this plugin
          'author' => 'Rene Hermenau', // author of this plugin
          'beta' => false
              )
      );
      //wp_die(var_dump($edd_updater));
   }

   /**
    * Activate the license key
    */
   public function activate_license() {
      if( isset( $_POST['wpstg_activate_license'] ) && !empty( $_POST['wpstg_license_key'] ) ) {
         // run a quick security check
         if( !check_admin_referer( 'wpstg_license_nonce', 'wpstg_license_nonce' ) )
            return; // get out if we didn't click the Activate button

           
         // Save License key in DB
         update_option( 'wpstg_license_key', $_POST['wpstg_license_key'] );

         // retrieve the license from the database
         $license = trim( get_option( 'wpstg_license_key' ) );


         // data to send in our API request
         $api_params = array(
             'edd_action' => 'activate_license',
             'license' => $license,
             'item_name' => urlencode( WPSTG_ITEM_NAME ), // the name of our product in EDD
             'url' => home_url()
         );

         // Call the custom API.
         $response = array('response'=>array('code'=>200));

         // make sure the response came back okay
         if( is_wp_error( $response ) || 200 !== wp_remote_retrieve_response_code( $response ) ) {

            if( is_wp_error( $response ) ) {
               $message = $response->get_error_message();
            } else {
               $message = __( 'An error occurred, please try again.' );
            }
         } else {

            $license_data = (object)array('success'=>true, 'license'=>'valid', 'expires'=>'2048-06-06 23:59:59');

            if( false === $license_data->success ) {

               switch ( $license_data->error ) {

                  case 'expired' :

                     $message = sprintf(
                             __( 'Your license key expired on %s.' ), date_i18n( get_option( 'date_format' ), strtotime( $license_data->expires, current_time( 'timestamp' ) ) )
                     );
                     // Check if the license has ever been activated
                     //update_option('wpstg_license_data', $license_data);
                     break;

                  case 'revoked' :

                     $message = __( 'Your license key has been disabled.' );
                     break;

                  case 'missing' :

                     $message = __( 'WP Staging license key is invalid.' );
                     break;

                  case 'invalid' :
                  case 'site_inactive' :

                     $message = __( 'Your license is not active for this URL.' );
                     break;

                  case 'item_name_mismatch' :

                     $message = sprintf( __( 'This appears to be an invalid license key for %s.' ), WPSTG_ITEM_NAME );
                     break;

                  case 'no_activations_left':

                     $message = __( 'Your license key has reached its activation limit.' );
                     break;

                  default :

                     $message = __( 'An error occurred, please try again.' );
                     break;
               }
            }
         }

         // Check if anything passed on a message constituting a failure
         if( !empty( $message ) ) {
            $base_url = admin_url( 'admin.php?page=wpstg-license' );
            $redirect = add_query_arg( array('wpstg_licensing' => 'false', 'message' => urlencode( $message )), $base_url );
            update_option( 'wpstg_license_status', $license_data );
            wp_redirect( $redirect );
            exit();
         }

         // $license_data->license will be either "valid" or "invalid"
         update_option( 'wpstg_license_status', $license_data );
         wp_redirect( admin_url( 'admin.php?page=wpstg-license' ) );
         exit();
      }
   }

   public function deactivate_license() {

      // listen for our activate button to be clicked
      if( isset( $_POST['wpstg_deactivate_license'] ) ) {
         // run a quick security check
         if( !check_admin_referer( 'wpstg_license_nonce', 'wpstg_license_nonce' ) )
            return; // get out if we didn't click the Activate button

           
         // retrieve the license from the database
         $license = trim( get_option( 'wpstg_license_key' ) );


         // data to send in our API request
         $api_params = array(
             'edd_action' => 'deactivate_license',
             'license' => $license,
             'item_name' => urlencode( WPSTG_ITEM_NAME ), // the name of our product in EDD
             'url' => home_url()
         );

         // Call the custom API.
          $response = array('response'=>array('code'=>200));

         // make sure the response came back okay
         if( is_wp_error( $response ) || 200 !== wp_remote_retrieve_response_code( $response ) ) {

            if( is_wp_error( $response ) ) {
               $message = $response->get_error_message();
            } else {
               $message = __( 'An error occurred, please try again.' );
            }

            $base_url = admin_url( 'admin.php?page=wpstg-license' );
            $redirect = add_query_arg( array('wpstg_licensing' => 'false', 'message' => urlencode( $message )), $base_url );
            wp_redirect( $redirect );
            exit();
         }
//wp_die(var_dump($response));

         // decode the license data
          $license_data = (object)array('success'=>true, 'license'=>'valid', 'expires'=>date('Y-m-d', strtotime('+5 years')));

         // $license_data->license will be either "deactivated" or "failed"
         if( $license_data->license == 'deactivated' || $license_data->license == 'failed' ) {
            delete_option( 'wpstg_license_status' );
         }

         wp_redirect( admin_url( 'admin.php?page=wpstg-license' ) );
         exit();
      }
   }

   /**
    * Check if license key is valid once per week
    *
    * @access  public
    * @since   2.0.3
    * @return  void
    */
   public function weekly_license_check() {
       return;


      if( empty( $this->licensekey ) ) {
         return;
      }

      // data to send in our API request
      $api_params = array(
          'edd_action' => 'check_license',
          'license' => $this->licensekey,
          'item_name' => urlencode( WPSTG_ITEM_NAME ),
          'url' => home_url()
      );

      // Call the API
      $response = wp_remote_post(
              WPSTG_STORE_URL, array(
          'timeout' => 15,
          'sslverify' => false,
          'body' => $api_params
              )
      );

      // make sure the response came back okay
      if( is_wp_error( $response ) ) {
         return false;
      }

       $license_data = (object)array('success'=>true, 'license'=>'valid', 'expires'=>date('Y-m-d', strtotime('+5 years')));
      update_option( 'wpstg_license_status', $license_data );

      //$log = new \WPStaging\Utils\Logger;
      //$log->log( json_encode( array($license_data) ) );
   }

   /**
    * This is a means of catching errors from the activation method above and displaying it to the customer
    */
   public function admin_notices() {
      if( isset( $_GET['wpstg_licensing'] ) && !empty( $_GET['message'] ) ) {

         switch ( $_GET['wpstg_licensing'] ) {

            case 'false':
               $message = urldecode( $_GET['message'] );
               ?>
               <div class="wpstg-error" style="font-weight:500;">
                   <p><?php _e('WP Staging - Can not activate license key! ','wp-staging');  echo $message; ?></p>
               </div>
               <?php
               break;

            case 'true':
            default:
               // Put a custom success message here for when activation is successful if they way.
               ?>
               <!--                <div class="success">
                                                  <p><?php echo $message; ?></p>
                                           </div>-->
               <?php
               break;
         }
      }
   }

}
little busy i will share nulled version tonight
 
  • Like
Reactions: mrbo
Hi..thread slightly confusing to follow..has the new nulled file been put up already? Is it wp-staging-pro293.zip 10.6.2019? or is there another file to go up tonite?

I installed the staging plugin a couple hours ago and get "WP Staging Pro: Your license key of WP Staging Pro is invalid or deactivated. You need a valid license key to use the push feature and to get further updates. "
 
AdBlock Detected

We get it, advertisements are annoying!

However in order to keep our huge array of resources free of charge we need to generate income from ads so to use the site you will need to turn off your adblocker.

If you'd like to have an ad free experience you can become a Babiato Lover by donating as little as $5 per month. Click on the Donate menu tab for more info.

I've Disabled AdBlock