require_once($GLOBALS['g_campsiteDir']. "/classes/Log.php"); require_once($GLOBALS['g_campsiteDir']. '/classes/UserType.php'); if (!SecurityToken::isValid()) { camp_html_display_error(getGS('Invalid security token!')); exit; } read_user_common_parameters(); // $uType, $userOffs, $ItemsPerPage, search parameters verify_user_type(); compute_user_rights($g_user, $canManage, $canDelete); $userId = Input::Get('User', 'int', 0); $editUser = new User($userId); if ($editUser->getUserName() == '') { camp_html_display_error(getGS('No such user account.'), "/$ADMIN/users/?".get_user_urlparams()); exit; } if (!$canManage && $editUser->getUserId() != $g_user->getUserId()) { $errMsg = getGS('You do not have the right to change user account information.'); camp_html_display_error($errMsg); exit; } $typeParam = 'uType=' . urlencode($uType); $userEmail = Input::Get('EMail', 'string', 0); if ($userEmail != $editUser->getEmail()) { if (User::EmailExists($userEmail, $editUser->getUserName())) { $backLink = "/$ADMIN/users/edit.php?$typeParam&User=".$editUser->getUserId(); $errMsg = getGS('Another user is registered with that e-mail address, please choose a different one.');
require_once $GLOBALS['g_campsiteDir'] . "/{$ADMIN_DIR}/users/users_common.php"; require_once $GLOBALS['g_campsiteDir'] . "/classes/Log.php"; require_once $GLOBALS['g_campsiteDir'] . '/classes/UserType.php'; $translator = \Zend_Registry::get('container')->getService('translator'); if (!SecurityToken::isValid()) { camp_html_display_error($translator->trans('Invalid security token!')); exit; } read_user_common_parameters(); // $uType, $userOffs, $ItemsPerPage, search parameters verify_user_type(); compute_user_rights($g_user, $canManage, $canDelete); $userId = Input::Get('User', 'int', 0); $editUser = new User($userId); if ($editUser->getUserName() == '') { camp_html_display_error($translator->trans('No such user account.', array(), 'users'), "/{$ADMIN}/users/?" . get_user_urlparams()); exit; } if (!$canManage && $editUser->getUserId() != $g_user->getUserId()) { $errMsg = $translator->trans('You do not have the right to change user account information.', array(), 'users'); camp_html_display_error($errMsg); exit; } $typeParam = 'uType=' . urlencode($uType); $userEmail = Input::Get('EMail', 'string', 0); if ($userEmail != $editUser->getEmail()) { if (User::EmailExists($userEmail, $editUser->getUserName())) { $backLink = "/{$ADMIN}/users/edit.php?{$typeParam}&User=" . $editUser->getUserId(); $errMsg = $translator->trans('Another user is registered with that e-mail address, please choose a different one.', array(), 'users'); camp_html_add_msg($errMsg); camp_html_goto_page($backLink);
<?php } ?> <td> <?php $creationDate = $row['time_created']; if ((int)$creationDate == 0) { putGS('N/A'); } else { echo $creationDate; } ?> </td> <?php if ($canDelete) { ?> <td align="center"> <a href="/<?php echo $ADMIN; ?>/users/do_del.php?<?php echo get_user_urlparams($userId, false, true, true) . '&' . SecurityToken::URLParameter(); ?>" onclick="return confirm('<?php putGS('Are you sure you want to delete the user account $1 ?', $row['UName']); ?>');"> <img src="<?php echo $Campsite["ADMIN_IMAGE_BASE_URL"]; ?>/delete.png" border="0" ALT="<?php putGS('Delete user $1', $row['UName']); ?>" title="<?php putGS('Delete user $1', $row['UName']); ?>"> </a> </td> <?php } ?> </tr> <?php } ?> </table> <?php /*?> <table class="indent"> <tr> <td>
} else { if ($uType == 'Staff') { $crumbs[] = array(getGS('Add new staff member'), ''); } else { $crumbs[] = array(getGS('Add new subscriber'), ''); } } $breadcrumbs = camp_html_breadcrumbs($crumbs); echo $breadcrumbs; include_once($GLOBALS['g_campsiteDir']."/$ADMIN_DIR/javascript_common.php"); ?> <p> <?php if ($canManage && ($userId > 0)) { $addLink = "edit.php?" . get_user_urlparams(0, true, true); ?> <table class="action_buttons"> <tr> <td><a href="<?php echo $addLink; ?>"> <img src="<?php echo $Campsite["ADMIN_IMAGE_BASE_URL"]; ?>/add.png" border="0"> <?php if ($uType == "Staff") { echo "<b>" . getGS("Add new staff member") . "</b></a></td>"; } else { echo "<b>" . getGS("Add new subscriber") . "</b></a></td>"; } ?> </tr> </table> <p></p>