if (!$objMember->isNew()) { $objMemberTemplate->setText('BLANK', "(Blank not to change it.)"); } print $objMemberTemplate->get(); } else { $objTemplate->setText('PAGETITLE', 'Viewing ' . $objMember->get('username')); $objBreadcrumbs->add($objMember->get('username'), "index.php?action=members&subaction=view&" . $objMember->getIDPair()); $objMemberTemplate = new clsTemplate('viewuser'); $objMemberTemplate->setText('USERNAME', $objMember->get('username')); $objMemberTemplate->setText('REALNAME', $objMember->get('realname')); $objMemberTemplate->setText('LOCATION', $objMember->get('location')); print $objMemberTemplate->get(); } } if ($strSubAction == 'save') { if (!clsUser::canEdit($objMember, $objUser)) { throw new Exception('exception_accessdenied'); } $objMember->getFromRequest(array('id', 'username', 'password1', 'password2', 'email', 'is_advanced', 'show_empty', 'remember_filter', 'realname', 'location')); if ($objMember->isNew()) { $ret = $objMember->attemptCreate(); if (is_string($ret)) { $objMember->remove('password1'); $objMember->remove('password2'); header("Location: index.php?action=members&subaction=view&error={$ret}&" . $objMember->getQueryString()); } else { $objUser = $ret; $_SESSION['objUser'] = $objUser; clsAlbum::markSeen($objUser); header("Location: index.php?message=register_successful"); }