PageRenderTime 34ms CodeModel.GetById 13ms RepoModel.GetById 0ms app.codeStats 1ms

/components/com_user/views/user/tmpl/form.php

https://gitlab.com/endomorphosis/greenrenaissancejoomla
PHP | 95 lines | 95 code | 0 blank | 0 comment | 0 complexity | f90b31a6b9a4d29c3872486a4e1ec602 MD5 | raw file
  1. <?php // no direct access
  2. defined('_JEXEC') or die('Restricted access'); ?>
  3. <script language="javascript" type="text/javascript">
  4. function submitbutton( pressbutton ) {
  5. var form = document.userform;
  6. var r = new RegExp("[\<|\>|\"|\'|\%|\;|\(|\)|\&|\+|\-]", "i");
  7. if (pressbutton == 'cancel') {
  8. form.task.value = 'cancel';
  9. form.submit();
  10. return;
  11. }
  12. // do field validation
  13. if (form.name.value == "") {
  14. alert( "<?php echo JText::_( 'Please enter your name.', true );?>" );
  15. } else if (form.email.value == "") {
  16. alert( "<?php echo JText::_( 'Please enter a valid e-mail address.', true );?>" );
  17. } else if (((form.password.value != "") || (form.password2.value != "")) && (form.password.value != form.password2.value)){
  18. alert( "<?php echo JText::_( 'REGWARN_VPASS2', true );?>" );
  19. } else if (r.exec(form.password.value)) {
  20. alert( "<?php printf( JText::_( 'VALID_AZ09', true ), JText::_( 'Password', true ), 4 );?>" );
  21. } else {
  22. form.submit();
  23. }
  24. }
  25. </script>
  26. <form action="index.php" method="post" name="userform" autocomplete="off">
  27. <div class="componentheading">
  28. <?php echo JText::_( 'Edit Your Details' ); ?>
  29. </div>
  30. <table cellpadding="5" cellspacing="0" border="0" width="100%">
  31. <tr>
  32. <td>
  33. <label for="username">
  34. <?php echo JText::_( 'User Name' ); ?>:
  35. </label>
  36. </td>
  37. <td>
  38. <span><?php echo $this->user->get('username');?></span>
  39. </td>
  40. </tr>
  41. <tr>
  42. <td width="120">
  43. <label for="name">
  44. <?php echo JText::_( 'Your Name' ); ?>:
  45. </label>
  46. </td>
  47. <td>
  48. <input class="inputbox" type="text" id="name" name="name" value="<?php echo $this->user->get('name');?>" size="40" />
  49. </td>
  50. </tr>
  51. <tr>
  52. <td>
  53. <label for="email">
  54. <?php echo JText::_( 'email' ); ?>:
  55. </label>
  56. </td>
  57. <td>
  58. <input class="inputbox" type="text" id="email" name="email" value="<?php echo $this->user->get('email');?>" size="40" />
  59. </td>
  60. </tr>
  61. <?php if($this->user->get('password')) : ?>
  62. <tr>
  63. <td>
  64. <label for="password">
  65. <?php echo JText::_( 'Password' ); ?>:
  66. </label>
  67. </td>
  68. <td>
  69. <input class="inputbox" type="password" id="password" name="password" value="" size="40" />
  70. </td>
  71. </tr>
  72. <tr>
  73. <td>
  74. <label for="password2">
  75. <?php echo JText::_( 'Verify Password' ); ?>:
  76. </label>
  77. </td>
  78. <td>
  79. <input class="inputbox" type="password" id="password2" name="password2" size="40" />
  80. </td>
  81. </tr>
  82. <?php endif; ?>
  83. </table>
  84. <?php if(isset($this->params)) : echo $this->params->render( 'params' ); endif; ?>
  85. <button class="button" type="submit" onclick="submitbutton( this.form );return false;"><?php echo JText::_('Save'); ?></button>
  86. <input type="hidden" name="username" value="<?php echo $this->user->get('username');?>" />
  87. <input type="hidden" name="id" value="<?php echo $this->user->get('id');?>" />
  88. <input type="hidden" name="gid" value="<?php echo $this->user->get('gid');?>" />
  89. <input type="hidden" name="option" value="com_user" />
  90. <input type="hidden" name="task" value="save" />
  91. <?php echo JHTML::_( 'form.token' ); ?>
  92. </form>