| [ Index ] |
PHP Cross Reference of Joomla 1.5.26 DE |
[Summary view] [Print] [Text view]
1 <?php defined('_JEXEC') or die('Restricted access'); ?> 2 3 <?php JHTML::_('behavior.tooltip'); ?> 4 5 <?php 6 $cid = JRequest::getVar( 'cid', array(0) ); 7 $edit = JRequest::getVar('edit',true); 8 $text = intval($edit) ? JText::_( 'Edit' ) : JText::_( 'New' ); 9 10 JToolBarHelper::title( JText::_( 'User' ) . ': <small><small>[ '. $text .' ]</small></small>' , 'user.png' ); 11 JToolBarHelper::save(); 12 JToolBarHelper::apply(); 13 if ( $edit ) { 14 // for existing items the button is renamed `close` 15 JToolBarHelper::cancel( 'cancel', 'Close' ); 16 } else { 17 JToolBarHelper::cancel(); 18 } 19 JToolBarHelper::help( 'screen.users.edit' ); 20 $cparams = JComponentHelper::getParams ('com_media'); 21 ?> 22 23 <?php 24 // clean item data 25 JFilterOutput::objectHTMLSafe( $this->user, ENT_QUOTES, '' ); 26 27 if ($this->user->get('lastvisitDate') == "0000-00-00 00:00:00") { 28 $lvisit = JText::_( 'Never' ); 29 } else { 30 $lvisit = JHTML::_('date', $this->user->get('lastvisitDate'), '%Y-%m-%d %H:%M:%S'); 31 } 32 ?> 33 <script language="javascript" type="text/javascript"> 34 function submitbutton(pressbutton) { 35 var form = document.adminForm; 36 if (pressbutton == 'cancel') { 37 submitform( pressbutton ); 38 return; 39 } 40 var r = new RegExp("[\<|\>|\"|\'|\%|\;|\(|\)|\&]", "i"); 41 42 // do field validation 43 if (trim(form.name.value) == "") { 44 alert( "<?php echo JText::_( 'You must provide a name.', true ); ?>" ); 45 } else if (form.username.value == "") { 46 alert( "<?php echo JText::_( 'You must provide a user login name.', true ); ?>" ); 47 } else if (r.exec(form.username.value) || form.username.value.length < 2) { 48 alert( "<?php echo JText::_( 'WARNLOGININVALID', true ); ?>" ); 49 } else if (trim(form.email.value) == "") { 50 alert( "<?php echo JText::_( 'You must provide an email address.', true ); ?>" ); 51 } else if (form.gid.value == "") { 52 alert( "<?php echo JText::_( 'You must assign user to a group.', true ); ?>" ); 53 } else if (((trim(form.password.value) != "") || (trim(form.password2.value) != "")) && (form.password.value != form.password2.value)){ 54 alert( "<?php echo JText::_( 'Password do not match.', true ); ?>" ); 55 } else if (form.gid.value == "29") { 56 alert( "<?php echo JText::_( 'WARNSELECTPF', true ); ?>" ); 57 } else if (form.gid.value == "30") { 58 alert( "<?php echo JText::_( 'WARNSELECTPB', true ); ?>" ); 59 } else { 60 submitform( pressbutton ); 61 } 62 } 63 64 function gotocontact( id ) { 65 var form = document.adminForm; 66 form.contact_id.value = id; 67 submitform( 'contact' ); 68 } 69 </script> 70 <form action="index.php" method="post" name="adminForm" autocomplete="off"> 71 <div class="col width-45"> 72 <fieldset class="adminform"> 73 <legend><?php echo JText::_( 'User Details' ); ?></legend> 74 <table class="admintable" cellspacing="1"> 75 <tr> 76 <td width="150" class="key"> 77 <label for="name"> 78 <?php echo JText::_( 'Name' ); ?> 79 </label> 80 </td> 81 <td> 82 <input type="text" name="name" id="name" class="inputbox" size="40" value="<?php echo $this->user->get('name'); ?>" /> 83 </td> 84 </tr> 85 <tr> 86 <td class="key"> 87 <label for="username"> 88 <?php echo JText::_( 'Username' ); ?> 89 </label> 90 </td> 91 <td> 92 <input type="text" name="username" id="username" class="inputbox" size="40" value="<?php echo $this->user->get('username'); ?>" autocomplete="off" /> 93 </td> 94 </tr> 95 <tr> 96 <td class="key"> 97 <label for="email"> 98 <?php echo JText::_( 'Email' ); ?> 99 </label> 100 </td> 101 <td> 102 <input class="inputbox" type="text" name="email" id="email" size="40" value="<?php echo $this->user->get('email'); ?>" /> 103 </td> 104 </tr> 105 <tr> 106 <td class="key"> 107 <label for="password"> 108 <?php echo JText::_( 'New Password' ); ?> 109 </label> 110 </td> 111 <td> 112 <?php if(!$this->user->get('password')) : ?> 113 <input class="inputbox disabled" type="password" name="password" id="password" size="40" value="" disabled="disabled" /> 114 <?php else : ?> 115 <input class="inputbox" type="password" name="password" id="password" size="40" value=""/> 116 <?php endif; ?> 117 </td> 118 </tr> 119 <tr> 120 <td class="key"> 121 <label for="password2"> 122 <?php echo JText::_( 'Verify Password' ); ?> 123 </label> 124 </td> 125 <td> 126 <?php if(!$this->user->get('password')) : ?> 127 <input class="inputbox disabled" type="password" name="password2" id="password2" size="40" value="" disabled="disabled" /> 128 <?php else : ?> 129 <input class="inputbox" type="password" name="password2" id="password2" size="40" value=""/> 130 <?php endif; ?> 131 </td> 132 </tr> 133 <tr> 134 <td valign="top" class="key"> 135 <label for="gid"> 136 <?php echo JText::_( 'Group' ); ?> 137 </label> 138 </td> 139 <td> 140 <?php echo $this->lists['gid']; ?> 141 </td> 142 </tr> 143 <?php if ($this->me->authorize( 'com_users', 'block user' )) { ?> 144 <tr> 145 <td class="key"> 146 <?php echo JText::_( 'Block User' ); ?> 147 </td> 148 <td> 149 <?php echo $this->lists['block']; ?> 150 </td> 151 </tr> 152 <?php } if ($this->me->authorize( 'com_users', 'email_events' )) { ?> 153 <tr> 154 <td class="key"> 155 <?php echo JText::_( 'Receive System Emails' ); ?> 156 </td> 157 <td> 158 <?php echo $this->lists['sendEmail']; ?> 159 </td> 160 </tr> 161 <?php } if( $this->user->get('id') ) { ?> 162 <tr> 163 <td class="key"> 164 <?php echo JText::_( 'Register Date' ); ?> 165 </td> 166 <td> 167 <?php echo JHTML::_('date', $this->user->get('registerDate'), '%Y-%m-%d %H:%M:%S');?> 168 </td> 169 </tr> 170 <tr> 171 <td class="key"> 172 <?php echo JText::_( 'Last Visit Date' ); ?> 173 </td> 174 <td> 175 <?php echo $lvisit; ?> 176 </td> 177 </tr> 178 <?php } ?> 179 </table> 180 </fieldset> 181 </div> 182 <div class="col width-55"> 183 <fieldset class="adminform"> 184 <legend><?php echo JText::_( 'Parameters' ); ?></legend> 185 <table class="admintable"> 186 <tr> 187 <td> 188 <?php 189 $params = $this->user->getParameters(true); 190 echo $params->render( 'params' ); 191 ?> 192 </td> 193 </tr> 194 </table> 195 </fieldset> 196 <fieldset class="adminform"> 197 <legend><?php echo JText::_( 'Contact Information' ); ?></legend> 198 <?php if ( !$this->contact ) { ?> 199 <table class="admintable"> 200 <tr> 201 <td> 202 <br /> 203 <span class="note"> 204 <?php echo JText::_( 'No Contact details linked to this User' ); ?>: 205 <br /> 206 <?php echo JText::_( 'SEECOMPCONTACTFORDETAILS' ); ?>. 207 </span> 208 <br /><br /> 209 </td> 210 </tr> 211 </table> 212 <?php } else { ?> 213 <table class="admintable"> 214 <tr> 215 <td width="120" class="key"> 216 <?php echo JText::_( 'Name' ); ?> 217 </td> 218 <td> 219 <strong> 220 <?php echo $this->contact[0]->name;?> 221 </strong> 222 </td> 223 </tr> 224 <tr> 225 <td class="key"> 226 <?php echo JText::_( 'Position' ); ?> 227 </td> 228 <td > 229 <strong> 230 <?php echo $this->contact[0]->con_position;?> 231 </strong> 232 </td> 233 </tr> 234 <tr> 235 <td class="key"> 236 <?php echo JText::_( 'Telephone' ); ?> 237 </td> 238 <td > 239 <strong> 240 <?php echo $this->contact[0]->telephone;?> 241 </strong> 242 </td> 243 </tr> 244 <tr> 245 <td class="key"> 246 <?php echo JText::_( 'Fax' ); ?> 247 </td> 248 <td > 249 <strong> 250 <?php echo $this->contact[0]->fax;?> 251 </strong> 252 </td> 253 </tr> 254 <tr> 255 <td class="key"> 256 <?php echo JText::_( 'Misc' ); ?> 257 </td> 258 <td > 259 <strong> 260 <?php echo $this->contact[0]->misc;?> 261 </strong> 262 </td> 263 </tr> 264 <?php if ($this->contact[0]->image) { ?> 265 <tr> 266 <td class="key"> 267 <?php echo JText::_( 'Image' ); ?> 268 </td> 269 <td valign="top"> 270 <img src="<?php echo JURI::root() . $cparams->get('image_path') . '/' . $this->contact[0]->image; ?>" align="middle" alt="<?php echo JText::_( 'Contact' ); ?>" /> 271 </td> 272 </tr> 273 <?php } ?> 274 <tr> 275 <td class="key"> </td> 276 <td> 277 <div> 278 <br /> 279 <input class="button" type="button" value="<?php echo JText::_( 'change Contact Details' ); ?>" onclick="gotocontact( '<?php echo $this->contact[0]->id; ?>' )" /> 280 <i> 281 <br /><br /> 282 '<?php echo JText::_( 'Components -> Contact -> Manage Contacts' ); ?>' 283 </i> 284 </div> 285 </td> 286 </tr> 287 </table> 288 <?php } ?> 289 </fieldset> 290 </div> 291 <div class="clr"></div> 292 293 <input type="hidden" name="id" value="<?php echo $this->user->get('id'); ?>" /> 294 <input type="hidden" name="cid[]" value="<?php echo $this->user->get('id'); ?>" /> 295 <input type="hidden" name="option" value="com_users" /> 296 <input type="hidden" name="task" value="" /> 297 <input type="hidden" name="contact_id" value="" /> 298 <?php if (!$this->me->authorize( 'com_users', 'email_events' )) { ?> 299 <input type="hidden" name="sendEmail" value="0" /> 300 <?php } ?> 301 <?php echo JHTML::_( 'form.token' ); ?> 302 </form>
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Wed Mar 28 15:54:07 2012 | Cross-referenced by PHPXref 0.7.1 |