<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://docs.moodle.org/310/en/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Calbasi</id>
	<title>MoodleDocs - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://docs.moodle.org/310/en/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Calbasi"/>
	<link rel="alternate" type="text/html" href="https://docs.moodle.org/310/en/Special:Contributions/Calbasi"/>
	<updated>2026-06-21T02:33:19Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://docs.moodle.org/310/en/index.php?title=Manager_role&amp;diff=138410</id>
		<title>Manager role</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/310/en/index.php?title=Manager_role&amp;diff=138410"/>
		<updated>2020-09-08T19:06:55Z</updated>

		<summary type="html">&lt;p&gt;Calbasi: /* Manager role abilities */ Updating an failed and outdated link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Standard roles}}&lt;br /&gt;
&lt;br /&gt;
== Manager role abilities==&lt;br /&gt;
&lt;br /&gt;
The default Manager role enables users assigned the role to access courses and modify them, as well as perform certain administrative level tasks related to courses, users, grade settings, etc. &lt;br /&gt;
&lt;br /&gt;
Unlike the administrator role, the Manager role is a &#039;real role&#039;, whose capabilities you can edit, but is &#039;&#039;similar&#039;&#039; to Administrator (but much safer to use) due to its broad default powers. As a normal role, like Course Creator or Teacher, while the Manager role has almost very many capabilities by default, you can edit that role if you choose.&lt;br /&gt;
&lt;br /&gt;
(The way permission checks work in the Moodle code is that there is a function called has_capability.  For admins, has_capability will &#039;&#039;&#039;always&#039;&#039;&#039; return true, no matter how the roles are set up. Thus there is no way to edit what permissions an Administrator has.)&lt;br /&gt;
&lt;br /&gt;
Adopting a best-practice based on the [https://en.wikipedia.org/wiki/Principle_of_least_privilege?layoutType=plain Principle of Least Privilege] suggests that Admins should normally use a Manager role, and not use an Administrator account, similar to the way you are recommended not to log into Linux as root.&lt;br /&gt;
&lt;br /&gt;
The Manager role therefore allows a site Administrator to give very powerful roles to others who are assigned a Manager role, but without having to give them a full Administrator role.&lt;br /&gt;
&lt;br /&gt;
==Assigning the role of Manager at the Site level==&lt;br /&gt;
You can give someone the Manager role sitewide (to enable them for instance to add new users) by going to &#039;&#039;Site Administration&amp;gt;Users&amp;gt;Permissions&amp;gt;Assign system roles&#039;&#039;, selecting the Manager role and moving over your chosen user.&lt;br /&gt;
&lt;br /&gt;
When you do so, users in that role will have access to only some of the items in Site administration. They do not have access to areas such as Security, Server, Plugins, Appearance, or Advanced Features, which are reserved for those in the Site administrators group. They have access to most of the tools for User, Course and Grade system settings and tools.&lt;br /&gt;
&lt;br /&gt;
Specifically the Site-wide Manager role can see these in Site administration:&lt;br /&gt;
&lt;br /&gt;
    Competencies&lt;br /&gt;
        Migrate frameworks&lt;br /&gt;
        Import competency framework&lt;br /&gt;
        Export competency framework&lt;br /&gt;
        Competency frameworks&lt;br /&gt;
        Learning plan templates&lt;br /&gt;
    Badges&lt;br /&gt;
        Badges settings&lt;br /&gt;
        Manage badges&lt;br /&gt;
        Add a new badge&lt;br /&gt;
    Language&lt;br /&gt;
        Language customisation &lt;br /&gt;
    Appearance&lt;br /&gt;
        Default Dashboard page&lt;br /&gt;
        Default profile page&lt;br /&gt;
        Manage tags&lt;br /&gt;
        User tours&lt;br /&gt;
    Front page&lt;br /&gt;
        Front page settings&lt;br /&gt;
    Users&lt;br /&gt;
        Accounts&lt;br /&gt;
           Browse list of users&lt;br /&gt;
           Bulk user actions&lt;br /&gt;
           Add a new user&lt;br /&gt;
           Cohorts&lt;br /&gt;
           Upload users&lt;br /&gt;
           Upload user pictures&lt;br /&gt;
        Permissions&lt;br /&gt;
           Define roles&lt;br /&gt;
           Assign system role&lt;br /&gt;
           Check system permissions&lt;br /&gt;
           Capability overview&lt;br /&gt;
           Assign user roles to cohort&lt;br /&gt;
    Courses&lt;br /&gt;
        Manage courses and categories&lt;br /&gt;
        Add a category&lt;br /&gt;
        Restore course&lt;br /&gt;
        Backups&lt;br /&gt;
           General backup defaults&lt;br /&gt;
           General import defaults&lt;br /&gt;
           Automated backup setup&lt;br /&gt;
    Grades&lt;br /&gt;
        General settings&lt;br /&gt;
        Grade category settings&lt;br /&gt;
        Grade item settings&lt;br /&gt;
        Scales&lt;br /&gt;
        Outcomes (if enabled on site)&lt;br /&gt;
        Letters&lt;br /&gt;
        Report settings&lt;br /&gt;
           Grader report&lt;br /&gt;
           Grade history&lt;br /&gt;
           Overview report&lt;br /&gt;
           User report&lt;br /&gt;
     Plugins&lt;br /&gt;
        Question types&lt;br /&gt;
           Question preview defaults&lt;br /&gt;
    Reports&lt;br /&gt;
        Comments&lt;br /&gt;
        Backups&lt;br /&gt;
        Logs&lt;br /&gt;
        Live logs&lt;br /&gt;
        Performance overview&lt;br /&gt;
        Security overview&lt;br /&gt;
        Statistics (if enabled on site)&lt;br /&gt;
        Event monitoring rules&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* Some of these can further be restricted by editing specific capabilities of the role, e.g., create users, upload users from a file, manual enrolments, managing cohorts, language customisation, etc.,  etc.&lt;br /&gt;
* Manager has access to Front page same as with other courses (as it is technically a course).&lt;br /&gt;
* Manager has access to most system level reports but not the Configuration report.&lt;br /&gt;
* Manager has the ability to assign other users as a sitewide Manager &lt;br /&gt;
* Also, a Manager has the ability to edit the role of Manager itself - to disable this, you could prohibit the Create and Manage roles &#039;&#039;moodle/role:manage&#039;&#039; capability&lt;br /&gt;
&lt;br /&gt;
==Assigning the role of Manager at the Category level==&lt;br /&gt;
&lt;br /&gt;
The Manager role can also be assigned in the context Category rather than sitewide. &lt;br /&gt;
&lt;br /&gt;
Do this if you want someone to be able to have access to all the courses in a single category and manage them, but do not want them to have access to any of Site administration tools. &lt;br /&gt;
&lt;br /&gt;
Assign this as follows: &#039;&#039;Site administration &amp;gt; Courses &amp;gt; Add/edit courses &amp;gt; &#039;&#039; (select a category) &#039;&#039;&amp;gt; Edit this category &amp;gt; Administration&#039;&#039; block: &#039;&#039;Assign roles &amp;gt; Manager &amp;gt;&#039;&#039; (select user) &#039;&#039;Add&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* A category-level manager is so only for the assigned category: to manage more than one category, you will need to assign them that role in each category separately&lt;br /&gt;
* Category-level managers also [https://docs.moodle.org/en/Capabilities/moodle/category:manage manage any sub-categories] beneath the category they are assigned, including create new subcategories and move courses&lt;br /&gt;
* They can create courses in the their assigned categories&lt;br /&gt;
* A category-level manager will not have as many capabilities as a site-level manager, since certain capabilities can only be applied in the system context i.e. via a system role&lt;br /&gt;
* Regarding the [[Capabilities/moodle/user:loginas|capability to login as another user]], for courses within the category that they manage, a category-level manager can only login as  another course participant and browse within that course only&lt;br /&gt;
&lt;br /&gt;
Note that in some commands are in the Administration block. Managers must Turn editing on in order to have &#039;&#039;Edit category&#039;&#039; and &#039;&#039;Add category&#039;&#039; links. The screenshot below is a view of the Administration block for a Category level Manager with Editing turned on, showing the &#039;&#039;Edit this category&#039;&#039; and &#039;&#039;Add a sub-category&#039;&#039; commands:&lt;br /&gt;
&lt;br /&gt;
[[File:category-level-manager-settings.png]]&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[Site administrators]]&lt;br /&gt;
&lt;br /&gt;
[[fr:Gestionnaire]]&lt;br /&gt;
[[de:Manager-Rolle]]&lt;br /&gt;
[[es:Rol de Mánager]]&lt;/div&gt;</summary>
		<author><name>Calbasi</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/310/en/index.php?title=HTTPS_conversion_tool&amp;diff=137298</id>
		<title>HTTPS conversion tool</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/310/en/index.php?title=HTTPS_conversion_tool&amp;diff=137298"/>
		<updated>2020-06-18T18:32:17Z</updated>

		<summary type="html">&lt;p&gt;Calbasi: Changing .com for a more generic .TLD&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Security}}&lt;br /&gt;
[[File:HTTPStool.png|thumb|left|HTTPS conversion tool]]The HTTPS conversion tool in Moodle 3.4 onwards will convert any embedded HTTP content (not links) on your site to HTTPS in order for it to display correctly on your HTTPS site. It is accessed from the HTTP security screen of Site administration, or by typing directly &#039;&#039;YOURMOODLESITE.TLD&#039;&#039;/admin/tool/httpsreplace/index.php (where YOURMOODLESITE.TLD is the name of your site).&lt;br /&gt;
&lt;br /&gt;
Before performing the conversion, content will be scanned to find any URLs which may not work after conversion i.e. any domains which do not appear to support HTTPS content. After switching to HTTPS, the content included from these sites will no longer display within Moodle for users with secure modern browsers. These problematic domains will be converted, but obviously won&#039;t work once the conversion is complete, hence they are reported for audit prior to the conversion process. &lt;br /&gt;
&lt;br /&gt;
There is also a CLI conversion tool. To list domains that need conversion:&lt;br /&gt;
&lt;br /&gt;
 php admin/tool/httpsreplace/cli/url_replace.php -l&lt;br /&gt;
&lt;br /&gt;
To perform the conversion:&lt;br /&gt;
&lt;br /&gt;
 php admin/tool/httpsreplace/cli/url_replace.php -r --confirm&lt;br /&gt;
&lt;br /&gt;
To view Help:&lt;br /&gt;
&lt;br /&gt;
 php admin/tool/httpsreplace/cli/url_replace.php -h&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* MDL-46269&lt;br /&gt;
&lt;br /&gt;
[[es:Herramienta para conversión a HTTPS]]&lt;br /&gt;
[[de:HTTPS Konvertierung]]&lt;/div&gt;</summary>
		<author><name>Calbasi</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/310/en/index.php?title=User:Joan_Cervan&amp;diff=133000</id>
		<title>User:Joan Cervan</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/310/en/index.php?title=User:Joan_Cervan&amp;diff=133000"/>
		<updated>2019-01-18T13:40:40Z</updated>

		<summary type="html">&lt;p&gt;Calbasi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I&#039;m just a freelance web developer at [https://www.calbasi.net calbasi.net]. I use to work with Drupal, CiviCRM and Moodle.&lt;br /&gt;
&lt;br /&gt;
I live near Barcelona (Catalonia, Europe).&lt;/div&gt;</summary>
		<author><name>Calbasi</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/310/en/index.php?title=User:Joan_Cervan&amp;diff=132999</id>
		<title>User:Joan Cervan</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/310/en/index.php?title=User:Joan_Cervan&amp;diff=132999"/>
		<updated>2019-01-18T13:39:26Z</updated>

		<summary type="html">&lt;p&gt;Calbasi: Just 2 biographic lines&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I&#039;m just a freelance web developer. I use to work with Drupal, CiviCRM and Moodle.&lt;br /&gt;
I live near Barcelona (Catalonia, Europe).&lt;/div&gt;</summary>
		<author><name>Calbasi</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/310/en/index.php?title=Talk:Security_recommendations&amp;diff=132997</id>
		<title>Talk:Security recommendations</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/310/en/index.php?title=Talk:Security_recommendations&amp;diff=132997"/>
		<updated>2019-01-18T10:20:19Z</updated>

		<summary type="html">&lt;p&gt;Calbasi: we should remove php register_global because this parameter was suppressed from 5.4+&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I think we should suppress register_global advise because has non sense talk about a suppressed php from version 5.4+ (more than 5 years ago). I&#039;m going to edit the article according to this.&lt;br /&gt;
&lt;br /&gt;
--[[User:Joan Cervan|Joan Cervan]] ([[User talk:Joan Cervan|talk]]) 10:20, 18 January 2019 (UTC)&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
To tighten up permissions on Linux:&lt;br /&gt;
&lt;br /&gt;
cd /var/&lt;br /&gt;
find moodledata/ -type d -exec chmod 700 {} \;&lt;br /&gt;
find moodledata/ -type f -exec chmod 600 {} \;&lt;br /&gt;
cd /var/www/html # or cd /var/www/ if moodle folder is one level lower&lt;br /&gt;
find moodle/ -type d -exec chmod 755 {} \;&lt;br /&gt;
find moodle/ -type f -exec chmod 644 {} \;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Correction : The RootkitRevealer-link are outdated, working links:&lt;br /&gt;
english: http://technet.microsoft.com/en-en/sysinternals/bb897445.aspx&lt;br /&gt;
german http://technet.microsoft.com/de-de/sysinternals/bb897445.aspx&lt;br /&gt;
&lt;br /&gt;
:Thanks Reto, I have amended the links accordingly. --[[User:Helen Foster|Helen Foster]] ([[User talk:Helen Foster|talk]]) 16:20, 6 January 2014 (WST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Correction : Enrolment key hint is disabled by default in Moodle 2.2. The setting is found at Settings&amp;gt;Site Administration&amp;gt;Plugins&amp;gt;Enrolments&amp;gt;Self enrolment.&lt;br /&gt;
&lt;br /&gt;
Thanks for the pointer, Jane :) --[[User:Mary Cooch|Mary Cooch]] 20:18, 22 April 2012 (WST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[de:Sicherheitsempfehlungen]]  ([[User:Klaus Steitz|Klaus Steitz]] 23:47, 27 April 2012 (WST))&lt;br /&gt;
&lt;br /&gt;
Suggestion: Put a link to Register globals Docs page [[admin/environment/custom check/php check register globals]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Request: Replace the link to the spanish translation for this page to the proper page [[es:Recomendaciones de Seguridad]]&lt;/div&gt;</summary>
		<author><name>Calbasi</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/310/en/index.php?title=Talk:admin/environment/custom_check/php_check_register_globals&amp;diff=132998</id>
		<title>Talk:admin/environment/custom check/php check register globals</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/310/en/index.php?title=Talk:admin/environment/custom_check/php_check_register_globals&amp;diff=132998"/>
		<updated>2019-01-18T10:14:47Z</updated>

		<summary type="html">&lt;p&gt;Calbasi: Created page with &amp;quot;I&amp;#039;ve suppressed old content because has non sense talk about set a suppressed php parameter at Debian/Ubuntu stable releases, that is php 7.0, when this parameter was suppress...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I&#039;ve suppressed old content because has non sense talk about set a suppressed php parameter at Debian/Ubuntu stable releases, that is php 7.0, when this parameter was suppressed from version 5.4+ (more than 5 years ago).&lt;br /&gt;
--[[User:Joan Cervan|Joan Cervan]] ([[User talk:Joan Cervan|talk]]) 10:14, 18 January 2019 (UTC)&lt;/div&gt;</summary>
		<author><name>Calbasi</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/310/en/index.php?title=admin/environment/custom_check/php_check_register_globals&amp;diff=132996</id>
		<title>admin/environment/custom check/php check register globals</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/310/en/index.php?title=admin/environment/custom_check/php_check_register_globals&amp;diff=132996"/>
		<updated>2019-01-18T10:11:42Z</updated>

		<summary type="html">&lt;p&gt;Calbasi: UPDATE: Register_globals has been DEPRECATED as of PHP 5.3.0 and REMOVED as of PHP 5.4.0&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UPDATE: Register_globals has been DEPRECATED as of PHP 5.3.0 and [http://php.net/manual/en/security.globals.php REMOVED] as of PHP 5.4.0&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
&lt;br /&gt;
[[es:admin/environment/custom check/php check register globals]]&lt;/div&gt;</summary>
		<author><name>Calbasi</name></author>
	</entry>
</feed>