diff --git a/commerce_checkpay.info b/commerce_checkpay.info index 2dcf850..b4e1489 100644 --- a/commerce_checkpay.info +++ b/commerce_checkpay.info @@ -2,5 +2,6 @@ name = Commerce CheckPay PostNL description = Makes CheckPay PostNL available as a Drupal Commerce payment method. core = "7.x" package = Commerce (Payment) +dependencies[] = commerce dependencies[] = commerce_payment configure = admin/commerce/config/payment-methods diff --git a/commerce_checkpay.module b/commerce_checkpay.module index 5fcbce4..0677fd5 100644 --- a/commerce_checkpay.module +++ b/commerce_checkpay.module @@ -26,6 +26,31 @@ function commerce_checkpay_commerce_payment_method_info() { return $payment_methods; } +/** + * Implements hook_permission(). + */ +function commerce_checkpay_permission() { + return array( + 'administer commerce checkpay' => array( + 'title' => t('Administer Commerce CheckPay PostNL'), + 'description' => t('Administer Commerce CheckPay PostNL settings'), + ), + ); +} + +/** + * Implements hook_menu(). + */ +function commerce_checkpay_menu() { + $items['admin/commerce/config/payment-methods'] = array( + 'title' => 'CheckPay PostNL', + 'page callback' => 'drupal_get_form', + 'page arguments' => array('commerce_checkpay_settings_form'), + 'access arguments' => array('administer commerce checkpay'), + ); + + return $items; +} /** * Returns the default settings for the CheckPay payment method. @@ -174,6 +199,10 @@ function commerce_checkpay_settings_form($settings = array(), $payment_method = '#title' => t('Enable watchdog logging during payment process for debugging purposes.'), '#default_value' => $settings['watchdog_logging'], ); + $form['submit'] = array( + '#type' => 'submit', + '#value' => 'Submit', + ); return $form; }