'10461',
'slug' => 'post-smtp',
'type' => 'plugin',
'public_key' => 'pk_28fcefa3d0ae86f8cdf6b7f71c0cc',
'is_premium' => false,
'has_addons' => true,
'bundle_id' => '10910',
'bundle_public_key' => 'pk_c5110ef04ba30cd57dd970a269a1a',
'has_paid_plans' => false,
'menu' => array(
'slug' => 'postman',
'first-path' => 'admin.php?page=postman/configuration_wizard',
'account' => false,
),
) );
}
return $ps_fs;
}
// Init Freemius.
ps_fs();
// Signal that SDK was initiated.
do_action( 'ps_fs_loaded' );
}
function ps_fs_custom_connect_message_on_update(
$message,
$user_first_name,
$product_title,
$user_login,
$site_link,
$freemius_link
) {
return sprintf(
'
' .
''
);
}
ps_fs()->add_filter('connect_message', 'ps_fs_custom_connect_message_on_update', 10, 6);
function ps_fs_custom_icon() {
return dirname( __FILE__ ) . '/assets/images/icons/optin.png';
}
ps_fs()->add_filter( 'plugin_icon' , 'ps_fs_custom_icon' );
/**
* DO some check and Start Postman
*/
define( 'POST_SMTP_BASE', __FILE__ );
define( 'POST_SMTP_PATH', __DIR__ );
define( 'POST_SMTP_URL', plugins_url('', POST_SMTP_BASE ) );
define( 'POST_SMTP_VER', '3.8.0' );
define( 'POST_SMTP_DB_VERSION', '1.0.1' );
define( 'POST_SMTP_ASSETS', plugin_dir_url( __FILE__ ) . 'assets/' );
$postman_smtp_exist = in_array( 'postman-smtp/postman-smtp.php', (array) get_option( 'active_plugins', array() ) );
$required_php_version = version_compare( PHP_VERSION, '5.6.0', '<' );
if( ! function_exists( 'post_smtp_load_textdomain' ) ):
function post_smtp_load_textdomain() {
// had to hardcode the third parameter, Relative path to WP_PLUGIN_DIR,
// because __FILE__ returns the wrong path if the plugin is installed as a symlink
$shortLocale = substr( get_locale(), 0, 2 );
if ( $shortLocale != 'en' ) {
$langDir = 'post-smtp/Postman/languages';
$success = load_plugin_textdomain( 'post-smtp', false, $langDir );
}
}
endif;
add_action( 'init', 'post_smtp_load_textdomain' );
if ( $postman_smtp_exist || $required_php_version ) {
add_action( 'admin_init', 'post_smtp_plugin_deactivate' );
if ( $postman_smtp_exist ) {
add_action( 'admin_notices', 'post_smtp_plugin_admin_notice' );
}
if ( $required_php_version ) {
add_action( 'admin_notices', 'post_smtp_plugin_admin_notice_version' );
}
} else {
post_smtp_start( memory_get_usage() );
}
function post_smtp_plugin_deactivate() {
deactivate_plugins( plugin_basename( __FILE__ ) );
$timestamp = wp_next_scheduled( 'postman_rat_email_report' );
if ( $timestamp ) {
wp_unschedule_event( $timestamp, 'postman_rat_email_report' );
}
}
function post_smtp_plugin_admin_notice_version() {
echo '';
if ( isset( $_GET['activate'] ) ) {
unset( $_GET['activate'] ); }
}
function post_smtp_plugin_admin_notice() {
echo 'Post SMTP plugin is a fork (twin brother) of the original Postman SMTP, you must disable Postman SMTP to use this plugin.
';
if ( isset( $_GET['activate'] ) ) {
unset( $_GET['activate'] ); }
}
/**
* @todo
*/
function post_dismiss_not_configured() {
?>
add_filter( 'is_submenu_visible', 'ps_fs_submenu_addon_visibility_handler', 10, 2 );