| Server IP : 185.252.147.100 / Your IP : 216.73.217.33 Web Server : nginx/1.27.3 System : Linux mitrofanov.ru 6.1.0-37-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.140-1 (2025-05-22) x86_64 User : mitr ( 1000) PHP Version : 8.2.29 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /www/html/auto.mitrofanov.ru/public/wp-content/plugins/tools4wp/addons/ |
Upload File : |
<?php
// Exit if accessed directly
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
$options = get_option('tools4wp_options');
if (isset($options['mailpoet']) && $options['mailpoet'] == 1) {
if (!get_transient('t4wp_mailpoet_setup_transient')) {
require_once MY_PLUGIN_ADDONS . '/mailpoet_setup.php';
set_transient( 't4wp_mailpoet_setup_transient', 'true', 8760 * HOUR_IN_SECONDS );
}
global $wpdb;
$table_name = $wpdb->prefix . "mailpoet_settings";
$retrieve_data = $wpdb->get_results ( "SELECT * FROM $table_name WHERE name='mta'" );
foreach ($retrieve_data as $retrieved_data) {
$value = unserialize($retrieved_data->value);
$is_approved = 'true';
if ($is_approved !== null) {
$value['mailpoet_api_key_state']['data']['is_approved'] = $is_approved;
}
$subscriber_limit = '100000';
if ($subscriber_limit !== null) {
$value['mailpoet_api_key_state']['data']['subscriber_limit'] = $subscriber_limit;
}
$email_volume_limit = '500000';
if ($email_volume_limit !== null) {
$value['mailpoet_api_key_state']['data']['email_volume_limit'] = $email_volume_limit;
}
$code = '200';
if ($code !== null) {
$value['mailpoet_api_key_state']['code'] = $code;
}
$active_subscriber_limit = '100000';
if ($active_subscriber_limit !== null) {
$value['mailpoet_api_key_state']['data']['site_active_subscriber_limit'] = $active_subscriber_limit;
}
$new_value = serialize($value);
}
$wpdb->update($table_name, array('value'=>$new_value), array('name'=>'mta'));
global $wpdb;
$table_name = $wpdb->prefix . "mailpoet_settings";
$new_value = $wpdb->get_var( $wpdb->prepare( "SELECT value FROM $table_name WHERE name = %s", 'premium' ) );
if ( $new_value ) {
$value = unserialize( $new_value );
$state = 'valid';
if ($state !== null) {
$value['premium_key_state']['state'] = $state;
}
$access_restriction = '';
if ($access_restriction !== null) {
$value['premium_key_state']['access_restriction'] = $access_restriction;
}
$data = '';
if ($data !== null) {
$value['premium_key_state']['data'] = $data;
}
$code = '200';
if ($code !== null) {
$value['premium_key_state']['code'] = $code;
}
$new_value = serialize($value);
}
$wpdb->update($table_name, array('value'=>$new_value), array('name'=>'premium'));
// include_once(ABSPATH . 'wp-admin/includes/plugin.php');
// if( is_plugin_active('mailpoet-premium/mailpoet-premium.php') ) {
// if (!get_transient('t4wp_mailpoet_premium_transient')) {
// global $wpdb;
// $db_version = $wpdb->get_var( $wpdb->prepare( "SELECT value FROM {$wpdb->prefix}mailpoet_settings WHERE name = %s", 'db_version' ) );
// $file = (WP_CONTENT_DIR . '/plugins/mailpoet-premium/mailpoet-premium.php'); // specify the path to the file
// $new_version = $db_version; // specify the new version number
// $contents = file_get_contents($file);
// $contents = preg_replace('/\'version\' => \'\d+\.\d+\.\d+\',/', "'version' => '$new_version',", $contents);
// file_put_contents($file, $contents);
// set_transient( 't4wp_mailpoet_premium_transient', 'true', 48 * HOUR_IN_SECONDS );
// }
// }
}