@@ -20,3 +20,52 @@ 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']);
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user