File "settings-template.php"
Full Path: /home/mba/public_html/wp-content-20250804013034-20250807183448/plugins/user-role-editor/includes/settings-template.php
File size: 10.09 KB
MIME-type: text/x-php
Charset: utf-8
<?php
/*
* User Role Editor WordPress plugin options page
*
* @Author: Vladimir Garagulia
* @URL: https://role-editor.com
*
*/
$tabs_index = array();
?>
<div class="wrap">
<a href="http://role-editor.com">
<div id="ure-icon" class="icon32"><br></div>
</a>
<h1><?php esc_html_e( 'User Role Editor - Options', 'user-role-editor' ); ?></h1>
<div id="ure_tabs" style="clear: left; display: none;">
<ul>
<li><a href="#ure_tabs-1"><?php esc_html_e( 'General', 'user-role-editor' );?></a></li>
<?php
$tabs_index['1'] = 0;
if ( ! $license_key_only ) {
if ( $lib->is_pro() || ! $multisite ) {
?>
<li><a href="#ure_tabs-2"><?php esc_html_e( 'Additional Modules', 'user-role-editor' ); ?></a></li>
<?php
$tabs_index['2'] = 1;
}
?>
<li><a href="#ure_tabs-3"><?php esc_html_e( 'Default Roles', 'user-role-editor' ); ?></a></li>
<?php
$tabs_index['3'] = count( $tabs_index );
if ( $multisite && ( $lib->is_pro() || $lib->is_super_admin() ) ) {
?>
<li><a href="#ure_tabs-4"><?php esc_html_e( 'Multisite', 'user-role-editor' ); ?></a></li>
<?php
$tabs_index['4'] = count( $tabs_index );
}
}
?>
<li><a href="#ure_tabs-5"><?php esc_html_e( 'Tools', 'user-role-editor' );?></a></li>
<?php
$tabs_index['5'] = count($tabs_index);
?>
<li><a href="#ure_tabs-6"><?php esc_html_e( 'About', 'user-role-editor' );?></a></li>
</ul>
<div id="ure_tabs-1">
<div id="ure-settings-form">
<form method="post" action="<?php echo $link; ?>?page=settings-<?php echo URE_PLUGIN_FILE; ?>" >
<table id="ure_settings">
<?php
if ( ! $license_key_only ) {
?>
<tr>
<td>
<input type="checkbox" name="show_admin_role" id="show_admin_role" value="1" <?php checked( $show_admin_role, 1 ); ?>
<?php echo defined( 'URE_SHOW_ADMIN_ROLE' ) ? 'disabled="disabled" title="Predefined by \'URE_SHOW_ADMIN_ROLE\' constant at wp-config.php"' : ''; ?> />
<label for="show_admin_role"><?php esc_html_e( 'Show Administrator role at User Role Editor', 'user-role-editor' ); ?></label>
</td>
<td>
</td>
</tr>
<tr>
<td>
<input type="checkbox" name="caps_readable" id="caps_readable" value="1"
<?php checked( $caps_readable, 1); ?> />
<label for="caps_readable"><?php esc_html_e( 'Show capabilities in the human readable form', 'user-role-editor' ); ?></label>
</td>
<td>
</td>
</tr>
<tr>
<td>
<input type="checkbox" name="show_deprecated_caps" id="show_deprecated_caps" value="1" <?php checked( $show_deprecated_caps, 1 ); ?> />
<label for="show_deprecated_caps"><?php esc_html_e( 'Show deprecated capabilities', 'user-role-editor' ); ?></label>
</td>
<td>
</td>
</tr>
<tr>
<td>
<input type="checkbox" name="confirm_role_update" id="confirm_role_update" value="1" <?php checked( $confirm_role_update, 1 ); ?> />
<label for="confirm_role_update"><?php esc_html_e( 'Confirm role update', 'user-role-editor' ); ?></label>
</td>
<td>
</td>
</tr>
<tr>
<td>
<input type="checkbox" name="edit_user_caps" id="edit_user_caps" value="1" <?php checked( $edit_user_caps, 1 ); ?> />
<label for="edit_user_caps"><?php esc_html_e( 'Edit user capabilities', 'user-role-editor' ); ?></label>
</td>
<td>
</td>
</tr>
<tr>
<td>
<?php esc_html_e( 'Show capabilities in', 'user-role-editor' ); ?>
<select name="caps_columns_quant" id="caps_columns_quant">
<option value="1" <?php selected( $caps_columns_quant, 1 ); ?> >1</option>
<option value="2" <?php selected( $caps_columns_quant, 2 ); ?> >2</option>
<option value="3" <?php selected( $caps_columns_quant, 3 ); ?> >3</option>
</select>
<?php esc_html_e( 'columns', 'user-role-editor' ); ?>
</td>
<td>
</td>
</tr>
<?php
}
do_action( 'ure_settings_show1' );
?>
</table>
<?php wp_nonce_field( 'user-role-editor' ); ?>
<input type="hidden" name="ure_tab_idx" value="0" />
<p class="submit">
<input type="submit" class="button-primary" name="ure_settings_update" value="<?php esc_html_e( 'Save', 'user-role-editor' ) ?>" />
</p>
</form>
</div>
</div> <!-- ure_tabs-1 -->
<?php
if ( ! $license_key_only ) {
if ( $lib->is_pro() || ! $multisite ) {
?>
<div id="ure_tabs-2">
<form name="ure_additional_modules" method="post" action="<?php echo $link; ?>?page=settings-<?php echo URE_PLUGIN_FILE; ?>" >
<table id="ure_addons">
<?php
if ( ! $multisite ) {
?>
<tr>
<td>
<input type="checkbox" name="count_users_without_role" id="count_users_without_role" value="1" <?php checked( $count_users_without_role, 1 ); ?> />
<label for="count_users_without_role"><?php esc_html_e( 'Count users without role', 'user-role-editor' ); ?></label></td>
<td>
</td>
</tr>
<?php
}
?>
<?php
do_action( 'ure_settings_show2' );
?>
</table>
<?php wp_nonce_field( 'user-role-editor' ); ?>
<input type="hidden" name="ure_tab_idx" value="1" />
<p class="submit">
<input type="submit" class="button-primary" name="ure_addons_settings_update" value="<?php esc_html_e('Save', 'user-role-editor') ?>" />
</form>
</div>
<?php
}
?>
<div id="ure_tabs-3">
<form name="ure_default_roles" method="post" action="<?php echo $link; ?>?page=settings-<?php echo URE_PLUGIN_FILE; ?>" >
<?php
if ( ! $multisite ) {
esc_html_e( 'Primary default role: ', 'user-role-editor' );
echo $view->role_default_html;
?>
<hr>
<?php
}
?>
<?php esc_html_e( 'Other default roles for new registered user: ', 'user-role-editor' ); ?>
<div id="other_default_roles">
<?php self::show_other_default_roles(); ?>
</div>
<?php
if ( $multisite ) {
echo '<p>'. esc_html__( 'Note for multisite environment: take into account that other default roles should exist at the site, in order to be assigned to the new registered users.', 'user-role-editor' ) .'</p>';
}
?>
<hr>
<?php wp_nonce_field( 'user-role-editor' ); ?>
<input type="hidden" name="ure_tab_idx" value="<?php echo $tabs_index[3]; ?>" />
<p class="submit">
<input type="submit" class="button-primary" name="ure_default_roles_update" value="<?php esc_html_e( 'Save', 'user-role-editor' ) ?>" />
</p>
</form>
</div> <!-- ure_tabs-3 -->
<?php
if ( $multisite && ( $lib->is_pro() || $lib->is_super_admin() ) ) {
?>
<div id="ure_tabs-4">
<div id="ure-settings-form-ms">
<form name="ure_settings_ms" method="post" action="<?php echo $link; ?>?page=settings-<?php echo URE_PLUGIN_FILE; ?>" >
<table id="ure_settings_ms">
<?php
if ( $lib->is_super_admin() ) {
?>
<tr>
<td>
<input type="checkbox" name="allow_edit_users_to_not_super_admin" id="allow_edit_users_to_not_super_admin" value="1"
<?php checked( $allow_edit_users_to_not_super_admin, 1 ); ?> />
<label for="allow_edit_users_to_not_super_admin"><?php esc_html_e( 'Allow non super administrators to create, edit, and delete users', 'user-role-editor' ); ?></label>
</td>
<td>
</td>
</tr>
<?php
}
do_action( 'ure_settings_ms_show' );
?>
</table>
<?php wp_nonce_field( 'user-role-editor' ); ?>
<input type="hidden" name="ure_tab_idx" value="<?php echo $tabs_index[4]; ?>" />
<p class="submit">
<input type="submit" class="button-primary" name="ure_settings_ms_update" value="<?php esc_html_e( 'Save', 'user-role-editor' ); ?>" />
</p>
</form>
</div> <!-- ure-settings-form-ms -->
</div> <!-- ure_tabs-4 -->
<?php
}
} // if (!$license_key_only) {
?>
<div id="ure_tabs-5">
<?php
URE_Tools::show( $tabs_index[5] );
?>
</div> <!-- ure_tabs-5 -->
<div id="ure_tabs-6">
<?php
$lib->about();
?>
</div> <!-- ure_tabs-6 -->
</div> <!-- ure_tabs -->
</div>
<?php
URE_View::output_confirmation_dialog();
?>
<script>
jQuery(function($) {
$('#ure_tabs').tabs();
<?php
$ure_tab_idx = (int) $ure_tab_idx;
if ($ure_tab_idx>0 && $ure_tab_idx<=count($tabs_index)) {
?>
$('#ure_tabs').tabs('option', 'active', <?php echo $ure_tab_idx; ?>);
<?php
}
?>
$('#ure_tabs').show();
});
</script>