125 lines
5.5 KiB
PHP
125 lines
5.5 KiB
PHP
<?php
|
|
|
|
/*
|
|
* User Role Editor Settings page on Screen Help class
|
|
*
|
|
*/
|
|
|
|
class URE_Screen_Help {
|
|
|
|
protected function get_general_tab() {
|
|
|
|
$text = '<h2>'. esc_html__('User Role Editor Options page help', 'user-role-editor') .'</h2>
|
|
<p>
|
|
<ul>
|
|
<li><strong>' . esc_html__('Show Administrator role at User Role Editor', 'user-role-editor').'</strong> - ' .
|
|
esc_html__('turn this option on in order to make the "Administrator" role available at the User Role Editor '
|
|
. 'roles selection drop-down list. It is hidden by default for security reasons.','user-role-editor') . '</li>
|
|
<li><strong>' . esc_html__('Show capabilities in the human readable form','user-role-editor').'</strong> - ' .
|
|
esc_html__('automatically converts capability names from the technical form for internal use like '
|
|
. '"edit_others_posts" to more user friendly form, e.g. "Edit others posts".','user-role-editor') . '</li>
|
|
<li><strong>' . esc_html__('Show deprecated capabilities','user-role-editor').'</strong> - '.
|
|
esc_html__('Capabilities like "level_0", "level_1" are deprecated and are not used by WordPress. '
|
|
. 'They are left at the user roles for the compatibility purpose with old themes and plugins code. '
|
|
. 'Turning on this option will show those deprecated capabilities.', 'user-role-editor') . '</li>
|
|
<li><strong>' . esc_html__('Confirm role update','user-role-editor').'</strong> - ' .
|
|
esc_html__('Show confirmation dialog before save changes made to a current role.') . '</li>
|
|
<li><strong>' . esc_html__('Edit user capabilities','user-role-editor').'</strong> - '.
|
|
esc_html__('If turned off - capabilities section of selected user is shown in readonly mode. '
|
|
. 'Administrator can not assign capabilities to the user directly. '
|
|
. 'He should do it using roles only.', 'user-role-editor') . '</li>';
|
|
|
|
$text = apply_filters('ure_get_settings_general_tab_help', $text);
|
|
$text .='
|
|
</ul>
|
|
</p>';
|
|
|
|
return $text;
|
|
}
|
|
// end of get_general_tab()
|
|
|
|
|
|
protected function get_additional_modules_tab() {
|
|
$text = '<h2>'. esc_html__('User Role Editor Options page help', 'user-role-editor') .'</h2>
|
|
<p>
|
|
<ul>';
|
|
if (!is_multisite()) {
|
|
$text .= '<li><strong>' . esc_html__('Count users without role', 'user-role-editor').'</strong> - ' .
|
|
esc_html__('Show at the "Users" page a quant of users without role. Module allows to assign all of them '.
|
|
'an empty role "No rights", in order to look on the users list with role "No rights" at the separate tab then.','user-role-editor') . '</li>';
|
|
}
|
|
$text = apply_filters('ure_get_settings_additional_modules_tab_help', $text);
|
|
$text .='
|
|
</ul>
|
|
</p>';
|
|
|
|
return $text;
|
|
}
|
|
// end of get_additional_modules_tab()
|
|
|
|
|
|
protected function get_default_roles_tab() {
|
|
$text = '<h2>'. esc_html__('User Role Editor Options page help', 'user-role-editor') .'</h2>
|
|
<p>
|
|
<ul>
|
|
<li><strong>' . esc_html__('Other default roles for new registered user', 'user-role-editor').'</strong> - ' .
|
|
esc_html__('select roles below to assign them to the new user automatically as an addition to the primary role. '.
|
|
'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') . '</li>';
|
|
|
|
$text = apply_filters('ure_get_settings_default_roles_tab_help', $text);
|
|
$text .='
|
|
</ul>
|
|
</p>';
|
|
|
|
return $text;
|
|
}
|
|
// end of get_default_roles_tab()
|
|
|
|
|
|
protected function get_multisite_tab() {
|
|
$text = '<h2>'. esc_html__( 'User Role Editor Options page help', 'user-role-editor' ) .'</h2>
|
|
<p>
|
|
<ul>
|
|
<li><strong>' . esc_html__( 'Allow non super-administrators to create, edit and delete users', 'user-role-editor' ).'</strong> - '.
|
|
esc_html__( 'Super administrator only may create, edit and delete users under WordPress multi-site by default. '.
|
|
'Turn this option on in order to remove this limitation.','user-role-editor' ) .'</li>';
|
|
|
|
$text = apply_filters('ure_get_settings_multisite_tab_help', $text);
|
|
$text .='
|
|
</ul>
|
|
</p>';
|
|
|
|
return $text;
|
|
}
|
|
// end of get_multisite_tab()
|
|
|
|
|
|
public function get_settings_help($tab_name) {
|
|
switch ($tab_name) {
|
|
case 'general':{
|
|
$text = $this->get_general_tab();
|
|
break;
|
|
}
|
|
case 'additional_modules':{
|
|
$text = $this->get_additional_modules_tab();
|
|
break;
|
|
}
|
|
case 'default_roles':{
|
|
$text = $this->get_default_roles_tab();
|
|
break;
|
|
}
|
|
case 'multisite':{
|
|
$text = $this->get_multisite_tab();
|
|
break;
|
|
}
|
|
default:
|
|
}
|
|
|
|
return $text;
|
|
}
|
|
// end of get_settings_help()
|
|
|
|
}
|
|
// end of URE_Screen_Help
|