You are here

function smtp_menu in SMTP Authentication Support 7.2

Same name and namespace in other branches
  1. 5 smtp.module \smtp_menu()
  2. 6 smtp.module \smtp_menu()
  3. 7 smtp.module \smtp_menu()

Implements hook_menu().

File

./smtp.module, line 47
Enables Drupal to send e-mail directly to an SMTP server.

Code

function smtp_menu() {
  $items['admin/config/system/smtp'] = array(
    'title' => 'SMTP Authentication Support',
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'smtp_admin_settings',
    ),
    'access arguments' => array(
      'administer smtp module',
    ),
    'description' => 'Allow for site emails to be sent through an SMTP server of your choice.',
    'file' => 'smtp.admin.inc',
  );
  $items['admin/config/system/smtp/provider/add'] = array(
    'title' => 'SMTP Provider',
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'smtp_admin_provider_settings',
    ),
    'access arguments' => array(
      'administer smtp module',
    ),
    'description' => 'Edition page for SMTP providers.',
    'file' => 'smtp.admin.inc',
  );
  $items['admin/config/system/smtp/provider/%/edit'] = array(
    'title' => 'SMTP Provider',
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'smtp_admin_provider_settings',
      5,
    ),
    'access arguments' => array(
      'administer smtp module',
    ),
    'description' => 'Edition page for SMTP providers.',
    'file' => 'smtp.admin.inc',
  );
  $items['admin/config/system/smtp/provider/%/delete'] = array(
    'title' => 'Delete SMTP provider',
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'smtp_admin_provider_delete',
      5,
    ),
    'access arguments' => array(
      'administer smtp module',
    ),
    'description' => 'Edition page for SMTP providers.',
    'file' => 'smtp.admin.inc',
  );
  $items['admin/config/system/smtp/criteria/add'] = array(
    'title' => 'Selection Criteria',
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'smtp_admin_criteria_settings',
    ),
    'access arguments' => array(
      'administer smtp module',
    ),
    'description' => 'Edition page for selection criterias.',
    'file' => 'smtp.admin.inc',
  );
  $items['admin/config/system/smtp/criteria/%smtp_selection_criteria/edit'] = array(
    'title' => 'Selection Criteria',
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'smtp_admin_criteria_settings',
      5,
    ),
    'access arguments' => array(
      'administer smtp module',
    ),
    'description' => 'Edition page for selection criterias.',
    'file' => 'smtp.admin.inc',
  );
  $items['admin/config/system/smtp/criteria/%smtp_selection_criteria/delete'] = array(
    'title' => 'Delete selection criteria',
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'smtp_admin_criteria_delete',
      5,
    ),
    'access arguments' => array(
      'administer smtp module',
    ),
    'description' => 'Deletion page for selection criterias.',
    'file' => 'smtp.admin.inc',
  );
  return $items;
}