/var/www/hkosl.com/aga/wp-content/plugins/simple-membership/simple-wp-membership.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<?php
/*
Plugin Name: Simple WordPress Membership
Version: 3.8.3
Plugin URI: https://simple-membership-plugin.com/
Author: smp7, wp.insider
Author URI: https://simple-membership-plugin.com/
Description: A flexible, well-supported, and easy-to-use WordPress membership plugin for offering free and premium content from your WordPress site.
Text Domain: simple-membership
Domain Path: /languages/
*/

//Direct access to this file is not permitted
if (!defined('ABSPATH')){
    exit(
"Do not access this file directly.");
}

include_once(
'classes/class.simple-wp-membership.php');
include_once(
'classes/class.swpm-cronjob.php');
include_once(
'swpm-compat.php');

define('SIMPLE_WP_MEMBERSHIP_VER''3.8.3');
define('SIMPLE_WP_MEMBERSHIP_DB_VER''1.3');
define('SIMPLE_WP_MEMBERSHIP_SITE_HOME_URL'home_url());
define('SIMPLE_WP_MEMBERSHIP_PATH'dirname(__FILE__) . '/');
define('SIMPLE_WP_MEMBERSHIP_URL'plugins_url(''__FILE__));
define('SIMPLE_WP_MEMBERSHIP_DIRNAME'dirname(plugin_basename(__FILE__)));
define('SIMPLE_WP_MEMBERSHIP_TEMPLATE_PATH''simple-membership');
if (!
defined('COOKIEHASH')) {
    
define('COOKIEHASH'md5(get_site_option('siteurl')));
}
define('SIMPLE_WP_MEMBERSHIP_AUTH''simple_wp_membership_' COOKIEHASH);
define('SIMPLE_WP_MEMBERSHIP_SEC_AUTH''simple_wp_membership_sec_' COOKIEHASH);
define('SIMPLE_WP_MEMBERSHIP_STRIPE_ZERO_CENTS',serialize(array('JPY''MGA''VND''KRW')));

SwpmUtils::do_misc_initial_plugin_setup_tasks();

register_activation_hook(SIMPLE_WP_MEMBERSHIP_PATH 'simple-wp-membership.php''SimpleWpMembership::activate');
register_deactivation_hook(SIMPLE_WP_MEMBERSHIP_PATH 'simple-wp-membership.php''SimpleWpMembership::deactivate');

add_action('swpm_login''SimpleWpMembership::swpm_login'103);

$simple_membership = new SimpleWpMembership();
$simple_membership_cron = new SwpmCronJob();

//Add settings link in plugins listing page
function swpm_add_settings_link($links$file) {
    if (
$file == plugin_basename(__FILE__)) {
        
$settings_link '<a href="admin.php?page=simple_wp_membership_settings">Settings</a>';
        
array_unshift($links$settings_link);
    }
    return 
$links;
}

add_filter('plugin_action_links''swpm_add_settings_link'102);