Skip to content
Open
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions inc/admin/namespace.php
Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,7 @@ function get_sso_settings( $option = null ) {
'sso_enabled' => '',
'sso_debug' => 0,
'sso_sp_base' => is_sso_enabled_network_wide() ? get_home_url( get_network()->site_id, '/' ) : home_url( '/' ),
'sso_login_name' => 'SSO Login',
'sso_role_management' => '',
'sso_whitelisted_hosts' => '',
'sso_idp_metadata' => '',
Expand Down Expand Up @@ -189,6 +190,14 @@ function settings_fields() {
<?php
}, $settings_section, 'sso_settings' );

register_setting( $settings_section, 'sso_login_name' );
add_settings_field( 'sso_login_name', __( 'SSO Login Link Name', 'wp-simple-saml' ), function () use ( $options ) {
$value = $options['sso_login_name'];
?>
<input type="text" name="sso_login_name" id="sso_login_name" value="<?php echo esc_html( $value ); ?>" placeholder="SSO Login">
<?php
}, $settings_section, 'sso_settings' );

register_setting( $settings_section, 'sso_sp_base', 'sanitize_url' );
add_settings_field( 'sso_sp_base', __( 'SSO Base URL', 'wp-simple-saml' ), function () use ( $options ) {
$value = $options['sso_sp_base'];
Expand Down Expand Up @@ -335,6 +344,10 @@ function save_network_settings_fields() {
delete_site_option( 'sso_debug' ); // WPCS input var ok
}

if ( isset( $_POST['sso_login_name'] ) ) { // WPCS input var ok
update_site_option( 'sso_login_name', esc_html( wp_unslash( $_POST['sso_login_name'] ) ) ); // WPCS input var ok
}

if ( isset( $_POST['sso_sp_base'] ) ) { // WPCS input var ok
update_site_option( 'sso_sp_base', esc_url_raw( wp_unslash( $_POST['sso_sp_base'] ) ) ); // WPCS input var ok
}
Expand Down
2 changes: 1 addition & 1 deletion inc/namespace.php
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,7 @@ function login_form_link() {
*
* @return string Text to be used for the login button
*/
esc_html( apply_filters( 'wpsimplesaml_log_in_text', __( 'SSO Login', 'wp-simple-saml' ) ) )
esc_html( apply_filters( 'wpsimplesaml_log_in_text', Admin\get_sso_settings( 'sso_login_name' ) ) )
);

echo $output; // WPCS: xss ok
Expand Down