You are here

function uc_credit_uc_store_status in Ubercart 8.4

Same name and namespace in other branches
  1. 7.3 payment/uc_credit/uc_credit.module \uc_credit_uc_store_status()

Implements hook_uc_store_status().

File

payment/uc_credit/uc_credit.module, line 123
Defines the credit card payment method and hooks in payment gateways.

Code

function uc_credit_uc_store_status() {

  // Throw up an error row if encryption has not been set up yet.
  if ($key = uc_credit_encryption_key()) {
    $statuses[] = [
      'status' => 'ok',
      'title' => t('Credit card encryption'),
      'desc' => t('Credit card data is encrypted during checkout for maximum security.'),
    ];
  }
  else {
    $statuses[] = [
      'status' => 'error',
      'title' => t('Credit card encryption'),
      'desc' => t('You must review your <a href=":url">credit card security settings</a> and enable encryption before you can accept credit card payments.', [
        ':url' => Url::fromRoute('uc_credit.settings')
          ->toString(),
      ]),
    ];
  }
  return $statuses;
}