array( 'title' => t('view own user profile'), 'description' => t('view own user profile'), ), ); } /** * Implements hook_menu_alter(). */ function materio_user_menu_alter(&$items) { $items['user/%user']['access callback'] = 'user_access'; $items['user/%user']['access arguments'] = array('view own user profile'); } /** * Implements hook_block_info(). */ function materio_user_block_info() { $blocks['user_register'] = array( 'info' => t('Register block'), 'cache' => DRUPAL_NO_CACHE ); return $blocks; } /** * Implements hook_block_view(). */ function materio_user_block_view($delta = '') { global $user, $language; $block = array(); switch ($delta) { case 'user_register': if(isset($user->roles[1])){ $block['subject'] = t('Your projects will born from here'); $block['content'] = drupal_render(drupal_get_form('user_register_form')); } break; } return $block; } /** * Implements hook_form_alter(). */ function materio_user_form_alter(&$form, &$form_state, $form_id) { // dsm($form_id); if($form_id == "user_register_form" ){ // dsm($form); $form['account']['pass']['#type'] = 'password'; $form['account']['pass']['#title'] = t('Password'); $form['actions']['#type'] = "container"; $form['actions']['submit']['#value'] = t('Join'); // $form['submit'] = $form['actions']['submit']; // unset($form['actions']); } }