Beispiel #1
0
function pmpro_init()
{
    require_once PMPRO_DIR . "/includes/countries.php";
    require_once PMPRO_DIR . "/includes/states.php";
    require_once PMPRO_DIR . "/includes/currencies.php";
    wp_enqueue_script('ssmemberships_js', plugins_url('js/paid-memberships-pro.js', dirname(__FILE__)), array('jquery'));
    if (is_admin()) {
        $admin_css_rtl = false;
        if (file_exists(get_stylesheet_directory() . "/paid-memberships-pro/css/admin.css")) {
            $admin_css = get_stylesheet_directory_uri() . "/paid-memberships-pro/css/admin.css";
            if (is_rtl() && file_exists(get_stylesheet_directory() . "/paid-memberships-pro/css/admin-rtl.css")) {
                $admin_css_rtl = get_stylesheet_directory_uri() . "/paid-memberships-pro/css/admin-rtl.css";
            }
        } elseif (file_exists(get_template_directory() . "/paid-memberships-pro/admin.css")) {
            $admin_css = get_template_directory_uri() . "/paid-memberships-pro/admin.css";
            if (is_rtl() && file_exists(get_template_directory() . "/paid-memberships-pro/css/admin-rtl.css")) {
                $admin_css_rtl = get_template_directory_uri() . "/paid-memberships-pro/css/admin-rtl.css";
            }
        } else {
            $admin_css = plugins_url('css/admin.css', dirname(__FILE__));
            if (is_rtl()) {
                $admin_css_rtl = plugins_url('css/admin-rtl.css', dirname(__FILE__));
            }
        }
        wp_enqueue_style('pmpro_admin', $admin_css, array(), PMPRO_VERSION, "screen");
        if ($admin_css_rtl) {
            wp_enqueue_style('pmpro_admin_rtl', $admin_css_rtl, array(), PMPRO_VERSION, "screen");
        }
    } else {
        $frontend_css_rtl = false;
        if (file_exists(get_stylesheet_directory() . "/paid-memberships-pro/css/frontend.css")) {
            $frontend_css = get_stylesheet_directory_uri() . "/paid-memberships-pro/css/frontend.css";
            if (is_rtl() && file_exists(get_stylesheet_directory() . "/paid-memberships-pro/css/frontend-rtl.css")) {
                $frontend_css_rtl = get_stylesheet_directory_uri() . "/paid-memberships-pro/css/frontend-rtl.css";
            }
        } elseif (file_exists(get_template_directory() . "/paid-memberships-pro/frontend.css")) {
            $frontend_css = get_template_directory_uri() . "/paid-memberships-pro/frontend.css";
            if (is_rtl() && file_exists(get_template_directory() . "/paid-memberships-pro/css/frontend-rtl.css")) {
                $frontend_css_rtl = get_template_directory_uri() . "/paid-memberships-pro/css/frontend-rtl.css";
            }
        } else {
            $frontend_css = plugins_url('css/frontend.css', dirname(__FILE__));
            if (is_rtl()) {
                $frontend_css_rtl = plugins_url('css/frontend-rtl.css', dirname(__FILE__));
            }
        }
        wp_enqueue_style('pmpro_frontend', $frontend_css, array(), PMPRO_VERSION, "screen");
        if ($frontend_css_rtl) {
            wp_enqueue_style('pmpro_frontend_rtl', $frontend_css_rtl, array(), PMPRO_VERSION, "screen");
        }
        if (file_exists(get_stylesheet_directory() . "/paid-memberships-pro/css/print.css")) {
            $print_css = get_stylesheet_directory_uri() . "/paid-memberships-pro/css/print.css";
        } elseif (file_exists(get_template_directory() . "/paid-memberships-pro/print.css")) {
            $print_css = get_template_directory_uri() . "/paid-memberships-pro/print.css";
        } else {
            $print_css = plugins_url('css/print.css', dirname(__FILE__));
        }
        wp_enqueue_style('pmpro_print', $print_css, array(), PMPRO_VERSION, "print");
    }
    global $pmpro_pages, $pmpro_ready, $pmpro_currency, $pmpro_currency_symbol;
    $pmpro_pages = array();
    $pmpro_pages["account"] = pmpro_getOption("account_page_id");
    $pmpro_pages["billing"] = pmpro_getOption("billing_page_id");
    $pmpro_pages["cancel"] = pmpro_getOption("cancel_page_id");
    $pmpro_pages["checkout"] = pmpro_getOption("checkout_page_id");
    $pmpro_pages["confirmation"] = pmpro_getOption("confirmation_page_id");
    $pmpro_pages["invoice"] = pmpro_getOption("invoice_page_id");
    $pmpro_pages["levels"] = pmpro_getOption("levels_page_id");
    $pmpro_ready = pmpro_is_ready();
    //set currency
    $pmpro_currency = pmpro_getOption("currency");
    if (!$pmpro_currency) {
        global $pmpro_default_currency;
        $pmpro_currency = $pmpro_default_currency;
    }
    //figure out what symbol to show for currency
    if (in_array($pmpro_currency, array("USD", "AUD", "BRL", "CAD", "HKD", "MXN", "NZD", "SGD"))) {
        $pmpro_currency_symbol = "$";
    } elseif ($pmpro_currency == "EUR") {
        $pmpro_currency_symbol = "€";
    } elseif ($pmpro_currency == "GBP") {
        $pmpro_currency_symbol = "£";
    } elseif ($pmpro_currency == "JPY") {
        $pmpro_currency_symbol = "¥";
    } else {
        $pmpro_currency_symbol = $pmpro_currency . " ";
    }
    //just use the code
}
Beispiel #2
0
function pmpro_init()
{
    require_once PMPRO_DIR . "/includes/countries.php";
    require_once PMPRO_DIR . "/includes/states.php";
    require_once PMPRO_DIR . "/includes/currencies.php";
    wp_enqueue_script('ssmemberships_js', plugins_url('js/paid-memberships-pro.js', dirname(__FILE__)), array('jquery'));
    if (is_admin()) {
        $admin_css_rtl = false;
        if (file_exists(get_stylesheet_directory() . "/paid-memberships-pro/css/admin.css")) {
            $admin_css = get_stylesheet_directory_uri() . "/paid-memberships-pro/css/admin.css";
            if (is_rtl() && file_exists(get_stylesheet_directory() . "/paid-memberships-pro/css/admin-rtl.css")) {
                $admin_css_rtl = get_stylesheet_directory_uri() . "/paid-memberships-pro/css/admin-rtl.css";
            }
        } elseif (file_exists(get_template_directory() . "/paid-memberships-pro/admin.css")) {
            $admin_css = get_template_directory_uri() . "/paid-memberships-pro/admin.css";
            if (is_rtl() && file_exists(get_template_directory() . "/paid-memberships-pro/css/admin-rtl.css")) {
                $admin_css_rtl = get_template_directory_uri() . "/paid-memberships-pro/css/admin-rtl.css";
            }
        } else {
            $admin_css = plugins_url('css/admin.css', dirname(__FILE__));
            if (is_rtl()) {
                $admin_css_rtl = plugins_url('css/admin-rtl.css', dirname(__FILE__));
            }
        }
        wp_enqueue_style('pmpro_admin', $admin_css, array(), PMPRO_VERSION, "screen");
        if ($admin_css_rtl) {
            wp_enqueue_style('pmpro_admin_rtl', $admin_css_rtl, array(), PMPRO_VERSION, "screen");
        }
        wp_enqueue_script('jquery-ui-sortable');
    } else {
        $frontend_css_rtl = false;
        if (file_exists(get_stylesheet_directory() . "/paid-memberships-pro/css/frontend.css")) {
            $frontend_css = get_stylesheet_directory_uri() . "/paid-memberships-pro/css/frontend.css";
            if (is_rtl() && file_exists(get_stylesheet_directory() . "/paid-memberships-pro/css/frontend-rtl.css")) {
                $frontend_css_rtl = get_stylesheet_directory_uri() . "/paid-memberships-pro/css/frontend-rtl.css";
            }
        } elseif (file_exists(get_template_directory() . "/paid-memberships-pro/frontend.css")) {
            $frontend_css = get_template_directory_uri() . "/paid-memberships-pro/frontend.css";
            if (is_rtl() && file_exists(get_template_directory() . "/paid-memberships-pro/css/frontend-rtl.css")) {
                $frontend_css_rtl = get_template_directory_uri() . "/paid-memberships-pro/css/frontend-rtl.css";
            }
        } else {
            $frontend_css = plugins_url('css/frontend.css', dirname(__FILE__));
            if (is_rtl()) {
                $frontend_css_rtl = plugins_url('css/frontend-rtl.css', dirname(__FILE__));
            }
        }
        wp_enqueue_style('pmpro_frontend', $frontend_css, array(), PMPRO_VERSION, "screen");
        if ($frontend_css_rtl) {
            wp_enqueue_style('pmpro_frontend_rtl', $frontend_css_rtl, array(), PMPRO_VERSION, "screen");
        }
        if (file_exists(get_stylesheet_directory() . "/paid-memberships-pro/css/print.css")) {
            $print_css = get_stylesheet_directory_uri() . "/paid-memberships-pro/css/print.css";
        } elseif (file_exists(get_template_directory() . "/paid-memberships-pro/print.css")) {
            $print_css = get_template_directory_uri() . "/paid-memberships-pro/print.css";
        } else {
            $print_css = plugins_url('css/print.css', dirname(__FILE__));
        }
        wp_enqueue_style('pmpro_print', $print_css, array(), PMPRO_VERSION, "print");
    }
    global $pmpro_pages, $pmpro_ready, $pmpro_currencies, $pmpro_currency, $pmpro_currency_symbol;
    $pmpro_pages = array();
    $pmpro_pages["account"] = pmpro_getOption("account_page_id");
    $pmpro_pages["billing"] = pmpro_getOption("billing_page_id");
    $pmpro_pages["cancel"] = pmpro_getOption("cancel_page_id");
    $pmpro_pages["checkout"] = pmpro_getOption("checkout_page_id");
    $pmpro_pages["confirmation"] = pmpro_getOption("confirmation_page_id");
    $pmpro_pages["invoice"] = pmpro_getOption("invoice_page_id");
    $pmpro_pages["levels"] = pmpro_getOption("levels_page_id");
    $pmpro_ready = pmpro_is_ready();
    //set currency
    $pmpro_currency = pmpro_getOption("currency");
    if (!$pmpro_currency) {
        global $pmpro_default_currency;
        $pmpro_currency = $pmpro_default_currency;
    }
    //figure out what symbol to show for currency
    if (!empty($pmpro_currencies[$pmpro_currency]) && is_array($pmpro_currencies[$pmpro_currency])) {
        $pmpro_currency_symbol = $pmpro_currencies[$pmpro_currency]['symbol'];
    } elseif (!empty($pmpro_currencies[$pmpro_currency]) && strpos($pmpro_currencies[$pmpro_currency], "(") !== false) {
        $pmpro_currency_symbol = pmpro_getMatches("/\\((.*)\\)/", $pmpro_currencies[$pmpro_currency], true);
    } else {
        $pmpro_currency_symbol = $pmpro_currency . " ";
    }
    //just use the code
}
<?php

require_once dirname(__FILE__) . "/functions.php";
if (isset($_REQUEST['page'])) {
    $view = $_REQUEST['page'];
} else {
    $view = "";
}
global $pmpro_ready, $msg, $msgt;
$pmpro_ready = pmpro_is_ready();
if (!$pmpro_ready) {
    global $pmpro_level_ready, $pmpro_gateway_ready, $pmpro_pages_ready;
    if (!isset($edit)) {
        if (isset($_REQUEST['edit'])) {
            $edit = $_REQUEST['edit'];
        } else {
            $edit = false;
        }
    }
    if (empty($msg)) {
        $msg = -1;
    }
    if (empty($pmpro_level_ready) && empty($edit)) {
        $msgt .= " <a href=\"?page=pmpro-membershiplevels&edit=-1\">" . __("Add a membership level to get started.", "pmpro") . "</a>";
    } elseif ($pmpro_level_ready && !$pmpro_pages_ready && $view != "pmpro-pagesettings") {
        $msgt .= " <a href=\"?page=pmpro-pagesettings\">" . __("Set up the membership pages", "pmpro") . "</a>.";
    } elseif ($pmpro_level_ready && $pmpro_pages_ready && !$pmpro_gateway_ready && $view != "pmpro-paymentsettings") {
        $msgt .= " <a href=\"?page=pmpro-paymentsettings\">" . __("Set up your SSL certificate and payment gateway", "pmpro") . "</a>.";
    }
    if (empty($msgt)) {
        $msg = false;