added amsblock and a menu item for the ams page

This commit is contained in:
Quitta 2013-09-03 04:55:51 +02:00
parent 08d21336af
commit 6f4fb697b5

View file

@ -11,6 +11,7 @@ menu items that do stuff
*/
error_reporting(E_ALL);
ini_set('display_errors', 'on');
ini_set('display_startup_errors', TRUE);
global $TOS_URL;
global $cfg;
@ -103,7 +104,7 @@ function ryzommanage_menu()
'page arguments' => array(1, 2),
'access callback' => 'user_access',
'access arguments' => array('access content'),
'type' => MENU_CALLBACK,
'type' => MENU_CALLBACK
);
$items['login'] = array(
@ -112,16 +113,15 @@ function ryzommanage_menu()
'page arguments' => array(1, 2),
'access callback' => 'user_access',
'access arguments' => array('access content'),
'type' => MENU_CALLBACK,
'type' => MENU_CALLBACK
);
$items['ams'] = array(
'title' => 'Account Management System',
'page callback' => '_collect_ams',
'page arguments' => array(1, 2),
'title' => 'Ryzom Account Management System',
'page callback' => '_ams_callback',
'access callback' => 'user_access',
'access arguments' => array('access content'),
'type' => MENU_CALLBACK,
'type' => MENU_NORMAL_ITEM
);
//main menu item
@ -163,6 +163,12 @@ function ryzommanage_menu()
}
function _ams_callback(){
//an empty call back function, because we need an empty page!
//without this the page gets access denied, perhaps for later use..
return array();
}
/**
*
* Function ryzommanage_menu
@ -198,6 +204,15 @@ function ryzommanage_block_info()
'region' => '-1', // Not usually provided.
'visibility' => BLOCK_VISIBILITY_LISTED // Not usually provided.
);
$blocks['ryzommanage_amsblock'] = array(
// info: The name of the block.
'info' => t('Ryzom AMS Block'),
'status' => TRUE,
'region' => '-1', // Not usually provided.
'visibility' => BLOCK_VISIBILITY_LISTED,
'pages' => 'ams'
);
return $blocks;
}
/**
@ -219,6 +234,11 @@ function ryzommanage_block_view($delta = '')
$block['subject'] = t("uppercase this please");
$block['content'] = top_bar();
break;
case 'ryzommanage_amsblock':
$block['subject'] = t("uppercase this please");
$block['content'] = ams_handler();
break;
}
return $block;
}
@ -467,6 +487,11 @@ function top_bar()
}
}
function ams_handler()
{
return "This is a placeholder.";
}
function ryzommanage_user_presave(&$edit, $account, $category)
{
if (isset($edit['unhashpass'])) {