77 lines
1.9 KiB
Text
77 lines
1.9 KiB
Text
<?php
|
|
use Drupal\janrain_views\Api;
|
|
|
|
use Drupal\janrain_views\EntityType;
|
|
|
|
/**
|
|
* @file
|
|
* Empty file needed for Drupal to register the module.
|
|
*/
|
|
|
|
function janrain_views_menu() {
|
|
$items = array();
|
|
|
|
$items['jv/entityType'] = array(
|
|
'title' => 'Entity types',
|
|
'page callback' => 'janrain_views_page_entityType_list',
|
|
'access arguments' => array('administer site configuration'),
|
|
);
|
|
$items['jv/entityType/%jv_entity_type'] = array(
|
|
'title' => 'Entity type info',
|
|
'page callback' => 'janrain_views_page_entityType',
|
|
'page arguments' => array(2),
|
|
'access arguments' => array('administer site configuration'),
|
|
);
|
|
$items['jv/entityType/%jv_entity_type/access'] = array(
|
|
'title' => 'Entity type access info',
|
|
'page callback' => 'janrain_views_page_entityType_accessSchema',
|
|
'page arguments' => array(2),
|
|
'access arguments' => array('administer site configuration'),
|
|
);
|
|
$items['jv/settings/keys'] = array(
|
|
'title' => 'Settings/keys',
|
|
'page callback' => 'janrain_views_page_settings_keys',
|
|
'access arguments' => array('administer site configuration'),
|
|
);
|
|
|
|
return $items;
|
|
}
|
|
|
|
function janrain_views_admin_pages() {
|
|
$ret = array(
|
|
'jv/*' => TRUE,
|
|
);
|
|
return $ret;
|
|
}
|
|
|
|
function janrain_views_page_entityType_list() {
|
|
EntityType::bind(new Api());
|
|
$ret = EntityType::getList();
|
|
dsm($ret);
|
|
return "fo";
|
|
}
|
|
|
|
function jv_entity_type_load($name) {
|
|
return filter_xss($name);
|
|
}
|
|
|
|
function janrain_views_page_entityType($type_name) {
|
|
EntityType::bind(new Api());
|
|
$ret = EntityType::getEntityType($type_name);
|
|
dsm($ret);
|
|
return $ret;
|
|
}
|
|
|
|
function janrain_views_page_entityType_accessSchema($type_name) {
|
|
EntityType::bind(new Api());
|
|
$ret = EntityType::getAccessSchema($type_name);
|
|
dsm($ret);
|
|
return $ret;
|
|
}
|
|
|
|
function janrain_views_page_settings_keys() {
|
|
$api = new Api();
|
|
$ret = $api('settings/keys');
|
|
dsm($ret);
|
|
return "<pre>" . var_export($ret, TRUE) . "</pre>";
|
|
}
|