diff --git a/include/i18n/en_US/help/tips/settings.access.yaml b/include/i18n/en_US/help/tips/settings.access.yaml index 257651b60cfe7536cfbc64e789f2c01860e5544b..53c6be38bf73ab28370bc1f1a6220caa18ebd1e7 100644 --- a/include/i18n/en_US/help/tips/settings.access.yaml +++ b/include/i18n/en_US/help/tips/settings.access.yaml @@ -67,3 +67,33 @@ bind_staff_session_to_ip: Enable this if you want the Agent to be remembered by their current IP at the time of Log In. +registration_method: + title: Registration Options + content: > + <span class="doc-desc-title">Registration Method</span> and <span + class="doc-desc-title">Registration Required</span> are used + together to configure how users register and access the web portal + of your help desk. The table below summarizes how the two settings + are interpreted by the system. + <table border="1" cellpadding="2px" cellspacing="0" style="margin-top:7px" + ><tbody style="vertical-align:top;"> + <tr><th>Registration Required</th> + <th>Registration Method</th> + <th>Result</th></tr> + <tr><td>No</td><td>Public</td> + <td>Registration encouraged but not required for new + tickets.</td></tr> + <tr><td>Yes</td><td>Public</td> + <td>Registration and login are required for new tickets</td></tr> + <tr><td>No</td><td>Private</td> + <td>Anyone can create a ticket, but only agents + can register accounts</td></tr> + <tr><td>Yes</td><td>Private</td> + <td>Client access is by invitation only</td></tr> + <tr><td>No</td><td>Disabled</td> + <td>No one can register for an account, but anyone can + create a ticket. <em>This was how osTicket functioned + prior to 1.9</em></td></tr> + <tr><td>Yes</td><td>Disabled</td> + <td>Disable new tickets via web portal</td></tr> + </tbody></table> diff --git a/include/staff/settings-access.inc.php b/include/staff/settings-access.inc.php index 5ea795a5b8dbac101eb8df7da91c33625a2d2dcd..b6e8ad9faa2f6b28cb9840b43d549f87c8871ee0 100644 --- a/include/staff/settings-access.inc.php +++ b/include/staff/settings-access.inc.php @@ -89,6 +89,7 @@ if(!defined('OSTADMININC') || !$thisstaff || !$thisstaff->isAdmin() || !$config) if ($config['clients_only']) echo 'checked="checked"'; ?>/> Require registration and login to create tickets + <i class="help-tip icon-question-sign" href="#registration_method"></i> </td> <tr><td>Registration Method:</td> <td><select name="client_registration"> @@ -102,7 +103,9 @@ if(!defined('OSTADMININC') || !$thisstaff || !$thisstaff->isAdmin() || !$config) echo 'selected="selected"'; ?>><?php echo $val; ?></option><?php } ?> - </select></td> + </select> + <i class="help-tip icon-question-sign" href="#registration_method"></i> + </td> </tr> <tr><td>User Excessive Logins:</td> <td>