Άδειες

Οι άδειες είναι οι ρυθμίσεις που χορηγείτε για συγκεκριμένες δυνατότητες.

Παραδείγματος χάριν, μια δυνατότητα είναι η "Έναρξη νέας συζήτησης" (στα φόρουμ).

Σε κάθε ρόλο, μπορείτε να επιλέξετε να θέσετε μια άδεια για μια τέτοια δυνατότητα σε μια από τις επόμενες τέσσερις τιμές:

 

ΚΛΗΡΟΝΟΜΙΑ

Πρόκειται για την προεπιλεγμένη άδεια. Είναι μια ουδέτερη ρύθμιση που σημαίνει "χρησιμοποίησε την όποια ρύθμιση είχε ήδη ο χρήστης". Εάν ένας ρόλος δοθεί κάπου (π.χ. σε μια σειρά μαθημάτων) όπου υπάρχει αυτήν η άδεια για μια δυνατότητα, τότε η πραγματική άδεια που θα έχουν θα είναι ακριβώς η ίδια όπως είχαν ήδη στα υψηλότερου επιπέδου πλαίσια (π.χ. κατηγορίες ή επίπεδο περιοχών). Τελικά, εάν η άδεια δεν επιτρέπεται ποτέ σε οποιοδήποτε επίπεδο, τότε ο χρήστης δεν θα έχει καμία άδεια για εκείνη τη δυνατότητα.

 

ΕΠΙΤΡΕΨΤΕ

Με την επιλογή αυτού χορηγείτε την άδεια για αυτήν τη δυνατότητα σε όσους έχουν το σχετικό ρόλο. Αυτή η άδεια ισχύει για το πλαίσιο που λαμβάμει αυτός ο ρόλος συν όλα τα "χαμηλότερα" πλαίσια. Παραδείγματος χάριν, εάν αυτός ο ρόλος είναι ένας ρόλος διδασκόμενου που ορίζεται σε μια σειρά μαθημάτων, κατόπιν οι σπουδαστές θα είναι σε θέση "να αρχίσουν νέες συζητήσεις" σε όλα τα φόρουμ σε εκείνη την σειρά μαθημάτων, ΕΚΤΟΣ ΑΝ κάποιο φόρουμ περιέχει μια συμπληρωματική προμήθεια ή μια νέα ανάθεση με άδεια Αποτροπής ή Απαγόρευσης.

 

ΑΠΟΤΡΟΠΗ

Με την επιλογή αυτού αφαιρείτε την άδεια για αυτήν τη δυνατότητα, ακόμα κι αν οι χρήστες με αυτόν τον ρόλο είχαν τέτοια άδεια σε ένα υψηλότερο πλαίσιο.

 

ΑΠΑΓΟΡΕΥΣΗ

Αυτό απαιτείται σπάνια, αλλά περιστασιακά να θελήσετε να αρνηθείτε εντελώς τις άδειες σε έναν ρόλο με έναν τρόπο που δεν μπορεί να αγνοηθεί σε οποιοδήποτε χαμηλότερο πλαίσιο. Ένα καλό παράδειγμα είναι η περίπτωση που ένας διαχειριστής θέλει να απαγορεύσει σε ένα άτομο να αρχίζει νέες συζητήσεις σε οποιοδήποτε φόρουμ. Σε αυτήν την περίπτωση μπορεί να δημιουργήσει έναν ρόλο με Απαγόρευση και να τον ορίσει έπειτα σε εκείνο τον χρήστη.

 

Συγκρούσεις αδειών

Οι άδειες σε ένα "χαμηλότερο" πλαίσιο θα αγνοήσουν γενικά ένα "υψηλότερο" πλαίσιο. Η εξαίρεση είναι η ΑΠΑΓΟΡΕΥΣΗ που δεν μπορεί να αγνοηθεί σε χαμηλότερα επίπεδα.

Εάν δύο ρόλοι ορίζονται σε ένα πρόσωπο στο ίδιο πλαίσιο, ένας με ΕΠΙΤΡΕΨΤΕ και ένα με ΑΠΟΤΡΟΠΗ, τότε το Moodle θα ανατρέξει στο δέντρο πλαισίου για μια απόφαση.

Παραδείγματος χάριν, ένας διδασκόμενος έχει δύο ρόλους σε μια σειρά μαθημάτων, έναν που του επιτρέπει να αρχίσει νέες συζητήσεις, και έναν που τον αποτρέπει. Σε αυτήν την περίπτωση, ελέγχουμε τις κατηγορίες και τα πλαίσια περιοχών, ψάχνοντας μια άλλη καθορισμένη άδεια να μας βοηθήσουμε να αποφασίσουμε. Εάν δεν βρίσκουμε, τότε η άδεια είναι ΑΠΟΤΡΕΠΗ εξ ορισμού (επειδή οι δύο τοποθετήσεις ακύρωσαν η μια την άλλη, και έτσι δεν έχετε καμία άδεια).

Ειδικές εξαιρέσεις

Σημειώστε ότι οι φιλοξενούμενοι χρήστες θα αποτραπούν γενικά από την ταχυδρόμηση μηνυμάτων (π.χ. σε φόρουμ, ημερολογιακές καταχωρήσεις, σε blogs ) ακόμα κι αν δίνεται η σχετική δυνατότητα.

Βλ. επίσης Ρόλοι, Πλαίσια, Ορισμός ρόλων and Αγνοήσεις.

 

 

Permissions

Permissions are the settings that you grant for specific capabilities.

For example, one capability is "Start new discussions" (in forums).

In each role, you can choose to set the permission for such a capability to one of four values:

INHERIT
This is the default setting, generally. It's a neutral setting that means "use whatever setting the user already had". If a role gets assigned to someone (eg in a course) that has this permission for a capability, then the actual permission they'll have will just be the same as they already had at higher-level contexts (eg categories or site level). Ultimately, if permission is never allowed at any level, then the user will have no permission for that capability.
ALLOW
By choosing this you are granting permission for this capability to people who are assigned this role. This permission applies for the context that this role gets assigned plus all "lower" contexts. For example, if this role is a student role assigned to a course, then students will be able to "start new discussions" in all forums in that course, UNLESS some forum contains an override or a new assignment with a Prevent or Prohibit value for this capability.
PREVENT
By choosing this you are removing permission for this capability, even if the users with this role were allowed that permission in a higher context.
PROHIBIT
This is rarely needed, but occasionally you might want to completely deny permissions to a role in a way that can NOT be overridden at any lower context. A good example of when you might need this is when an admin wants to prohibit one person from starting new discussions in any forum on the whole site. In this case they can create a role with that capability set to "Prohibit" and then assign it to that user in the site context.

Conflict resolution of permissions

Permissions at a "lower" context will generally override anything at a "higher" context (this applies to overrides and assigned roles). The exception is PROHIBIT which can not be overridden at lower levels.

If two roles are assigned to a person in the same context, one with ALLOW and one with PREVENT, which one wins? In this case, Moodle will look up the context tree for a "decider".

For example, a student has two roles in a course, one that allows them to start new discussions, one that prevents them. In this case, we check the categories and the site contexts, looking for another defined permission to help us decide. If we don't find one, then permission is PREVENT by default (because the two settings cancelled each other out, and thus you have no permission).

Special exceptions

Note that the guest user account will generally be prevented from posting content (eg forums, calendar entries, blogs) even if it is given the capability to do so.

See also Roles, Contexts, Assign Roles and Overrides.

Ταξινόμηση όλων των αρχείων βοήθειας