materio_user.module 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <?php
  2. /**
  3. * Implements hook_permission().
  4. */
  5. function materio_user_permission() {
  6. return array(
  7. 'view own user profile' => array(
  8. 'title' => t('view own user profile'),
  9. 'description' => t('view own user profile'),
  10. ),
  11. );
  12. }
  13. /**
  14. * Implements hook_menu_alter().
  15. */
  16. function materio_user_menu_alter(&$items) {
  17. $items['user/%user']['access callback'] = 'user_access';
  18. $items['user/%user']['access arguments'] = array('view own user profile');
  19. }
  20. /**
  21. * Implements hook_block_info().
  22. */
  23. function materio_user_block_info() {
  24. $blocks['user_register'] = array(
  25. 'info' => t('Register block'),
  26. 'cache' => DRUPAL_NO_CACHE
  27. );
  28. return $blocks;
  29. }
  30. /**
  31. * Implements hook_block_view().
  32. */
  33. function materio_user_block_view($delta = '') {
  34. global $user, $language;
  35. $block = array();
  36. switch ($delta) {
  37. case 'user_register':
  38. if(isset($user->roles[1])){
  39. $block['subject'] = t('Your projects will born from here');
  40. $block['content'] = drupal_render(drupal_get_form('user_register_form'));
  41. }
  42. break;
  43. }
  44. return $block;
  45. }
  46. /**
  47. * Implements hook_form_alter().
  48. */
  49. function materio_user_form_alter(&$form, &$form_state, $form_id) {
  50. // dsm($form_id);
  51. if($form_id == "user_register_form" ){
  52. // dsm($form);
  53. $form['account']['pass']['#type'] = 'password';
  54. $form['account']['pass']['#title'] = t('Password');
  55. $form['actions']['#type'] = "container";
  56. $form['actions']['submit']['#value'] = t('Join');
  57. // $form['submit'] = $form['actions']['submit'];
  58. // unset($form['actions']);
  59. }
  60. }