diff --git a/inc/ui/principal-edit.php b/inc/ui/principal-edit.php
index 860e119f..d7d4edf0 100644
--- a/inc/ui/principal-edit.php
+++ b/inc/ui/principal-edit.php
@@ -327,8 +327,10 @@ function principal_editor() {
}
$admin_row_entry = '';
- $default_passwd_row_entry = '
| ' . $prompt_password_1 . ': | ##newpass1.password.' . $pwstars . '## |
';
- $default_passwd_row_entry .= ' | ' . $prompt_password_2 . ': | ##newpass2.password.' . $pwstars . '## |
';
+ if ($can_write_principal) {
+ $default_passwd_row_entry = ' | ' . $prompt_password_1 . ': | ##newpass1.password.' . $pwstars . '## |
';
+ $default_passwd_row_entry .= ' | ' . $prompt_password_2 . ': | ##newpass2.password.' . $pwstars . '## |
';
+ }
$delete_principal_button = '';
if ( $session->AllowedTo('Admin') ) {
$passwd_row_entry = $default_passwd_row_entry;
@@ -337,12 +339,14 @@ function principal_editor() {
if ( isset($id) )
$delete_principal_button = '' . translate("Delete Principal") . '';
} else {
- if ( isset($c->password_change_override) ) {
- $passwd_row_entry = ' | ' . $prompt_password_1 . ': | ';
- $passwd_row_entry .= '';
- $passwd_row_entry .= $c->password_change_override['label'] . ' |
';
- } else {
- $passwd_row_entry = $default_passwd_row_entry;
+ if ($can_write_principal) {
+ if ( isset($c->password_change_override) ) {
+ $passwd_row_entry = ' | ' . $prompt_password_1 . ': | ';
+ $passwd_row_entry .= '';
+ $passwd_row_entry .= $c->password_change_override['label'] . ' |
';
+ } else {
+ $passwd_row_entry = $default_passwd_row_entry;
+ }
}
}