Originally Posted by
carlwhat
ian,
are u using the latest version? or have you modified some of the code? my line numbers do not match to yours.
in the __ construct function, you can try changing a couple of lines to:
PHP Code:
$this->enabled = defined('MODULE_PAYMENT_BRAINTREE_STATUS') && (MODULE_PAYMENT_BRAINTREE_STATUS == 'True');
// Set the title & description text based on the mode we're in
if ($this->enabled && IS_ADMIN_FLAG === true) {
that may help you out.
Thanks Carl
I downloaded the latest API plugin from Zen Cart . This is the code I have that is a problem as you can see the MODULE_PAYMENT_BRAINTREE_STATUS is already there as you suggested. Thank you
PHP Code:
function __construct() {
include_once(zen_get_file_directory(DIR_FS_CATALOG . DIR_WS_LANGUAGES . $_SESSION['language'] . '/modules/payment/', 'braintree_api.php', 'false')); global $order;
$this->code = 'braintree_api'; $this->title = MODULE_PAYMENT_BRAINTREE_TEXT_ADMIN_TITLE; $this->codeVersion = (defined('MODULE_PAYMENT_BRAINTREE_VERSION')) ? MODULE_PAYMENT_BRAINTREE_VERSION : false; $this->enabled = (defined('MODULE_PAYMENT_BRAINTREE_STATUS') && MODULE_PAYMENT_BRAINTREE_STATUS == 'True');
// Set the title & description text based on the mode we're in if (IS_ADMIN_FLAG === true) { if (file_exists(DIR_FS_CATALOG . DIR_WS_FUNCTIONS . 'plugin_support.php')) { require_once(DIR_FS_CATALOG . DIR_WS_FUNCTIONS . 'plugin_support.php'); $new_version_details = plugin_version_check_for_updates(1781, MODULE_PAYMENT_BRAINTREE_VERSION); if ($new_version_details !== FALSE) { $this->title .= '<span class="alert">' . ' - NOTE: A NEW VERSION OF THIS PLUGIN IS AVAILABLE. <a href="' . $new_version_details['link'] . '" target="_blank">[Details]</a>' . '</span>'; } } $this->description = sprintf(MODULE_PAYMENT_BRAINTREE_TEXT_ADMIN_DESCRIPTION, ($this->codeVersion) ? ' (rev' . $this->codeVersion . ')': ''); $this->title = MODULE_PAYMENT_BRAINTREE_TEXT_ADMIN_TITLE;
if ($this->enabled) {
if (MODULE_PAYMENT_BRAINTREE_SERVER == 'sandbox') $this->title .= '<strong><span class="alert"> (sandbox active)</span></strong>'; if (MODULE_PAYMENT_BRAINTREE_DEBUGGING == 'Log File' || MODULE_PAYMENT_BRAINTREE_DEBUGGING == 'Log and Email') $this->title .= '<strong> (Debug)</strong>'; if (!function_exists('curl_init')) $this->title .= '<strong><span class="alert"> CURL NOT FOUND. Cannot Use.</span></strong>'; } } else {
$this->description = MODULE_PAYMENT_BRAINTREE_TEXT_DESCRIPTION; $this->title = MODULE_PAYMENT_BRAINTREE_TEXT_TITLE; //cc }
if ((!defined('BRAINTREE_OVERRIDE_CURL_WARNING') || (defined('BRAINTREE_OVERRIDE_CURL_WARNING') && BRAINTREE_OVERRIDE_CURL_WARNING != 'True')) && !function_exists('curl_init')) $this->enabled = false;
$this->enableDebugging = (MODULE_PAYMENT_BRAINTREE_DEBUGGING == 'Log File' || MODULE_PAYMENT_BRAINTREE_DEBUGGING == 'Log and Email'); $this->emailAlerts = (MODULE_PAYMENT_BRAINTREE_DEBUGGING == 'Log and Email'); $this->sort_order = (defined('MODULE_PAYMENT_BRAINTREE_SORT_ORDER')) ? MODULE_PAYMENT_BRAINTREE_SORT_ORDER : null; $this->order_pending_status = (defined('MODULE_PAYMENT_BRAINTREE_ORDER_PENDING_STATUS_ID')) && MODULE_PAYMENT_BRAINTREE_ORDER_PENDING_STATUS_ID;
if (defined('MODULE_PAYMENT_BRAINTREE_ORDER_STATUS_ID') && (int) MODULE_PAYMENT_BRAINTREE_ORDER_STATUS_ID > 0) { $this->order_status = MODULE_PAYMENT_BRAINTREE_ORDER_STATUS_ID; }
$this->zone = (defined('MODULE_PAYMENT_BRAINTREE_ZONE')) && (int) MODULE_PAYMENT_BRAINTREE_ZONE;
if (is_object($order)) $this->update_status();
if (!(PROJECT_VERSION_MAJOR > 1 || (PROJECT_VERSION_MAJOR == 1 && substr(PROJECT_VERSION_MINOR, 0, 3) >= 5))) $this->enabled = false;
Bookmarks