function hybridauth_menu in HybridAuth Social Login 7
Same name and namespace in other branches
- 6.2 hybridauth.module \hybridauth_menu()
- 7.2 hybridauth.module \hybridauth_menu()
Implements hook_menu().
File
- ./
hybridauth.module, line 32
Code
function hybridauth_menu() {
$items = array();
$items['admin/config/people/hybridauth'] = array(
'title' => 'HybridAuth settings',
'description' => 'Provides HybridAuth social sign-on',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'hybridauth_admin_settings',
),
'file' => 'hybridauth.admin.inc',
'access arguments' => array(
'administer hybridauth',
),
);
$items['admin/config/people/hybridauth/providers'] = array(
'title' => 'Providers',
'type' => MENU_DEFAULT_LOCAL_TASK,
'weight' => -20,
);
$items['admin/config/people/hybridauth/profile'] = array(
'title' => 'Profile',
'type' => MENU_LOCAL_TASK,
'page callback' => 'drupal_get_form',
'page arguments' => array(
'hybridauth_admin_profile_settings',
),
'file' => 'hybridauth.admin.inc',
'access arguments' => array(
'administer hybridauth',
),
);
$items['admin/config/people/hybridauth/widget'] = array(
'title' => 'Widget',
'type' => MENU_LOCAL_TASK,
'page callback' => 'drupal_get_form',
'page arguments' => array(
'hybridauth_admin_widget_settings',
),
'file' => 'hybridauth.admin.inc',
'access arguments' => array(
'administer hybridauth',
),
);
$items['admin/config/people/hybridauth/provider/%'] = array(
'title callback' => 'hybridauth_admin_format_provider_title',
'title arguments' => array(
5,
),
'page callback' => 'drupal_get_form',
'page arguments' => array(
'hybridauth_admin_provider_settings',
5,
),
'file' => 'hybridauth.admin.inc',
'access arguments' => array(
'administer hybridauth',
),
);
$items['hybridauth/endpoint'] = array(
'page callback' => 'hybridauth_endpoint',
'access callback' => TRUE,
'type' => MENU_CALLBACK,
'file' => 'hybridauth.pages.inc',
);
$items['hybridauth/popup'] = array(
'page callback' => 'hybridauth_popup',
'access callback' => TRUE,
'type' => MENU_CALLBACK,
'file' => 'hybridauth.pages.inc',
);
$items['hybridauth/popup/openid'] = array(
'page callback' => 'hybridauth_popup_openid',
'access callback' => TRUE,
'type' => MENU_CALLBACK,
'file' => 'hybridauth.pages.inc',
);
$items['hybridauth/confirm/%/%/%'] = array(
'title' => 'Confirm email',
'page callback' => 'hybridauth_email_confirm',
'page arguments' => array(
2,
3,
4,
),
'access callback' => TRUE,
'type' => MENU_CALLBACK,
'file' => 'hybridauth.pages.inc',
);
$items['user/%user/hybridauth'] = array(
'title' => 'Linked Accounts',
'page callback' => 'hybridauth_user_identities',
'page arguments' => array(
1,
),
'access callback' => '_hybridauth_own_identities_access',
'access arguments' => array(
1,
),
'type' => MENU_LOCAL_TASK,
'file' => 'hybridauth.pages.inc',
);
$items['user/%user/hybridauth/delete'] = array(
'title' => 'Delete Linked Account',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'hybridauth_user_delete_form',
1,
),
'access callback' => '_hybridauth_own_identities_access',
'access arguments' => array(
1,
),
'type' => MENU_CALLBACK,
'file' => 'hybridauth.pages.inc',
);
return $items;
}