mirror of
https://github.com/moodle/moodle.git
synced 2025-08-05 08:56:36 +02:00
Course request feature. Allows normal users to 'request' courses they would like created,
and admins can approve or reject pending courses. Also, contains the ability to restrict activity modules on a per course basic. Strict config options: enable restricting modules at ALL (for all courses, no courses, requested courses), what to do by default for newly created courses as well as what modules to enable for above category by default. This feature was created for the aim of building a community side to moodle - for institutes that have strict courses and enrolments, allowing normal users to request interest courses is a good feature, but some modules may be redundant (assignment, lesson, quiz etc) Please test!
This commit is contained in:
parent
575122f98e
commit
0705ff843b
18 changed files with 690 additions and 11 deletions
|
@ -27,10 +27,13 @@ $string['configclamfailureonupload'] = 'If you have configured clam to scan uplo
|
|||
$string['configcountry'] = 'If you set a country here, then this country will be selected by default on new user accounts. To force users to choose a country, just leave this unset.';
|
||||
$string['configdbsessions'] = 'If enabled, this setting will use the database to store information about current sessions. This is especially useful for large/busy sites or sites built on cluster of servers. For most sites this should probably be left disabled so that the server disk is used instead. Note that changing this setting now will log out all current users (including you).';
|
||||
$string['configdebug'] = 'If you turn this on, then PHP\'s error_reporting will be increased so that more warnings are printed. This is only useful for developers.';
|
||||
$string['configdefaultallowedmodules'] = 'For the courses which fall into the above category, which modules do you want to allow by default <b>when the course is created</b>?';
|
||||
$string['configdefaultrequestedcategory'] = 'Default category to put courses that were requested into, if they\'re approved.';
|
||||
$string['configdeleteunconfirmed'] = 'If you are using email authentication, this is the period within which a response will be accepted from users. After this period, old unconfirmed accounts are deleted.';
|
||||
$string['configdenyemailaddresses'] = 'To deny email addresses from particular domains list them here in the same way. All other domains will be accepted. eg <strong>hotmail.com yahoo.co.uk</strong>';
|
||||
$string['configdigestmailtime'] = 'People who choose to have emails sent to them in digest form will be emailed the digest daily. This setting controls which time of day the daily mail will be sent (the next cron that runs after this hour will send it).';
|
||||
$string['configdisplayloginfailures'] = 'This will display information to selected users about previous failed logins.';
|
||||
$string['configenablecourserequests'] = 'This will allow any user to request a course be created.';
|
||||
$string['configenablerssfeeds'] = 'This switch will enable RSS feeds from across the site. To actually see any change you will need to enable RSS feeds in the individual modules too - go to the Modules settings under Admin Configuration.';
|
||||
$string['configenablerssfeedsdisabled'] = ' It is not available because RSS feeds are disabled in all the Site. To enable them, go to the Variables settings under Admin Configuration.';
|
||||
$string['configerrorlevel'] = 'Choose the amount of PHP warnings that you want to be displayed. Normal is usually the best choice.';
|
||||
|
@ -67,6 +70,12 @@ $string['configopentogoogle'] = 'If you enable this setting, then Google will be
|
|||
$string['configpathtoclam'] = 'Path to clam AV. Probably something like /usr/bin/clamscan or /usr/bin/clamdscan. You need this in order for clam AV to run.';
|
||||
$string['configproxyhost'] = 'If this <b>server</b> needs to use a proxy computer (eg a firewall) to access the Internet, then provide the proxy hostname and port here. Otherwise leave it blank.';
|
||||
$string['configquarantinedir'] = 'If you want clam AV to move infected files to a quarantine directory, enter it here. It must be writable by the webserver. If you leave this blank, or if you enter a directory that doesn\'t exit or isn\'t writable, infected files will be deleted. Do not include a trailing slash.';
|
||||
$string['configrequestedteachername'] = 'Word for teacher used in requested courses';
|
||||
$string['configrequestedteachersname'] = 'Word for teachers used in requested courses';
|
||||
$string['configrequestedstudentname'] = 'Word for student used in requested courses';
|
||||
$string['configrequestedstudentsname'] = 'Word for students used in requested courses';
|
||||
$string['configrestrictbydefault'] = 'Should new courses that are created that fall into the above category have their modules restricted by default?';
|
||||
$string['configrestrictmodulesfor'] = 'Which courses should have <b>the setting</b> for disabling some activity modules?';
|
||||
$string['configrunclamonupload'] = 'Run clam AV on file upload? You will need a correct path in pathtoclam for this to work. (Clam AV is a free virus scanner that you can get from http://www.clamav.net/)';
|
||||
$string['configsectioninterface'] = 'Interface';
|
||||
$string['configsectionmail'] = 'Mail';
|
||||
|
@ -74,6 +83,7 @@ $string['configsectionmaintenance'] = 'Maintenance';
|
|||
$string['configsectionmisc'] = 'Miscellaneous';
|
||||
$string['configsectionoperatingsystem'] = 'Operating System';
|
||||
$string['configsectionpermissions'] = 'Permissions';
|
||||
$string['configsectionrequestedcourse'] = 'Course requests';
|
||||
$string['configsectionsecurity'] = 'Security';
|
||||
$string['configsectionuser'] = 'User';
|
||||
$string['configsecureforms'] = 'Moodle can use an additional level of security when accepting data from web forms. If this is enabled, then the browser\'s HTTP_REFERER variable is checked against the current form address. In a very few cases this can cause problems if the user is using a firewall (eg Zonealarm) configured to strip HTTP_REFERER from their web traffic. Symptoms are getting \'stuck\' on a form. If your users are having problems with the login page (for example) you might want to disable this setting, although it might leave your site more open to brute-force password attacks. If in doubt, leave this set to \'Yes\'.';
|
||||
|
|
|
@ -42,7 +42,7 @@ $string['adminhelpauthentication'] = 'You can use internal user accounts or exte
|
|||
$string['adminhelpbackup'] = 'Configure automated backups and their schedule';
|
||||
$string['adminhelpconfiguration'] = 'Configure how the site looks and works';
|
||||
$string['adminhelpconfigvariables'] = 'Configure variables that affect general operation of the site';
|
||||
$string['adminhelpcourses'] = 'Define courses and categories and assign people to them';
|
||||
$string['adminhelpcourses'] = 'Define courses and categories and assign people to them, edit pending courses.';
|
||||
$string['adminhelpeditorsettings'] = 'Define basic settings for HTML editor';
|
||||
$string['adminhelpedituser'] = 'Browse the list of user accounts and edit any of them';
|
||||
$string['adminhelpenrolments'] = 'Choose internal or external ways to control enrolments';
|
||||
|
@ -78,6 +78,7 @@ $string['alllogs'] = 'All logs';
|
|||
$string['allow'] = 'Allow';
|
||||
$string['allowguests'] = 'This course allows guest users to enter';
|
||||
$string['allowinternal'] = 'Allow internal methods as well';
|
||||
$string['allownone'] = 'Allow none';
|
||||
$string['allownot'] = 'Do not allow';
|
||||
$string['allparticipants'] = 'All participants';
|
||||
$string['allteachers'] = 'All teachers';
|
||||
|
@ -86,6 +87,7 @@ $string['alphanumerical'] = 'Can only contain alphabetical letters or numbers';
|
|||
$string['alreadyconfirmed'] = 'Registration has already been confirmed';
|
||||
$string['always'] = 'Always';
|
||||
$string['answer'] = 'Answer';
|
||||
$string['approve'] = 'Approve';
|
||||
$string['areyousuretorestorethis'] = 'Do you want to continue?';
|
||||
$string['areyousuretorestorethisinfo'] = 'Later in this process you will have a choice of adding this backup to an existing course or creating a completely new course.';
|
||||
$string['assessment'] = 'Assessment';
|
||||
|
@ -200,6 +202,9 @@ $string['country'] = 'Country';
|
|||
$string['course'] = 'Course';
|
||||
$string['courseavailable'] = 'This course is available to students';
|
||||
$string['courseavailablenot'] = 'This course is not available to students';
|
||||
$string['courseapprovedsubject'] = 'Your course has been approved!';
|
||||
$string['courseapprovedemail'] = 'Your requested course, $a->name, has been approved and you have been made a $a->teacher. To access your new course, go to $a->url';
|
||||
$string['courseapprovedfailed'] = 'Failed to save the course as approved!';
|
||||
$string['coursebackup'] = 'Course backup';
|
||||
$string['coursecategories'] = 'Course categories';
|
||||
$string['coursecategory'] = 'Course category';
|
||||
|
@ -208,8 +213,20 @@ $string['coursefiles'] = 'Course files';
|
|||
$string['courseformats'] = 'Course formats';
|
||||
$string['coursegrades'] = 'Course grades';
|
||||
$string['courseinfo'] = 'Course info';
|
||||
$string['coursereject'] = 'Reject a course request';
|
||||
$string['courserejected'] = 'Course has been rejected and the requester has been notified.';
|
||||
$string['courserejectreason'] = 'Outline your reasons for rejecting this course<br />(this will be emailed to the requester)';
|
||||
$string['courserejectsubject'] = 'Your course has been rejected';
|
||||
$string['courserejectemail'] = 'Sorry, but the course you requested has been rejected. Here is the reason provided:'."\n\n".'$a';
|
||||
$string['courserequest'] = 'Course request';
|
||||
$string['courserequestdisabled'] = 'Sorry, but requesting courses has been disabled by the administrator';
|
||||
$string['courserequestintro'] = 'Use this form to request a course to be created for you.<br />Try and fill in as much information as you can to allow<br />the administrators to understand your reasons for wanting this course.';
|
||||
$string['courserequestsuccess'] = 'Successfully saved your course request. Expect an email within a few days with the outcome';
|
||||
$string['courserequestfailed'] = 'For some reason, your course request could not be saved';
|
||||
$string['courserequestreason'] = 'Reasons for wanting this course';
|
||||
$string['courserestore'] = 'Course restore';
|
||||
$string['courses'] = 'Courses';
|
||||
$string['coursespending'] = 'Courses pending approval';
|
||||
$string['coursestaught'] = 'Courses I have taught';
|
||||
$string['coursescategory'] = 'Courses in the same category';
|
||||
$string['coursehidden'] = 'This course is currently unavailable to students';
|
||||
|
@ -693,6 +710,7 @@ $string['missinglastname'] = 'Missing surname';
|
|||
$string['missingname'] = 'Missing name';
|
||||
$string['missingnewpassword'] = 'Missing new password';
|
||||
$string['missingpassword'] = 'Missing password';
|
||||
$string['missingreqreason'] = 'Missing reason';
|
||||
$string['missingshortname'] = 'Missing short name';
|
||||
$string['missingshortsitename'] = 'Missing short site name';
|
||||
$string['missingsitedescription'] = 'Missing site description';
|
||||
|
@ -781,6 +799,7 @@ $string['noimagesyet'] = 'No images have been uploaded to your course yet';
|
|||
$string['nomorecourses'] = 'No more matching courses could be found';
|
||||
$string['nomoreidnumber'] = 'Not using an idnumber to avoid collisions';
|
||||
$string['none'] = 'None';
|
||||
$string['nopendingcourses'] = 'There are no courses pending approval';
|
||||
$string['nopotentialadmins'] = 'No potential admins';
|
||||
$string['nopotentialcreators'] = 'No potential course creators';
|
||||
$string['nopotentialstudents'] = 'No potential students';
|
||||
|
@ -897,12 +916,16 @@ for important notifications such as security alerts and new releases of Moodle.<
|
|||
$string['registrationno'] = 'No, I do not want to receive email';
|
||||
$string['registrationsend'] = 'Send registration information to moodle.org';
|
||||
$string['registrationyes'] = 'Yes, please notify me about important issues';
|
||||
$string['reject'] = 'Reject';
|
||||
$string['removeadmin'] = 'Remove admin';
|
||||
$string['removecreator'] = 'Remove course creator';
|
||||
$string['removestudent'] = 'Remove student';
|
||||
$string['removeteacher'] = 'Remove teacher';
|
||||
$string['rename'] = 'Rename';
|
||||
$string['renamefileto'] = 'Rename <b>$a</b> to';
|
||||
$string['requestcourse'] = 'Request a course';
|
||||
$string['requestedby'] = 'Requested by';
|
||||
$string['requestreason'] = 'Reason for course request';
|
||||
$string['required'] = 'Required';
|
||||
$string['requireskey'] = 'This course requires an enrolment key';
|
||||
$string['requirespayment'] = 'This course requires payment for access';
|
||||
|
@ -913,6 +936,7 @@ $string['restorecancelled'] = 'Restore canceled';
|
|||
$string['restorecoursenow'] = 'Restore this course now!';
|
||||
$string['restorefinished'] = 'Restore completed successfully';
|
||||
$string['restoreto'] = 'Restore to';
|
||||
$string['restrictmodules'] = 'Restrict activity modules?';
|
||||
$string['returningtosite'] = 'Returning to this web site?';
|
||||
$string['revert'] = 'Revert';
|
||||
$string['role'] = 'Role';
|
||||
|
@ -949,6 +973,7 @@ $string['separateandconnected'] = 'Separate and Connected ways of knowing';
|
|||
$string['serverlocaltime'] = 'Server\'s local time';
|
||||
$string['settings'] = 'Settings';
|
||||
$string['shortname'] = 'Short name';
|
||||
$string['shortnamecollisionwarning'] ='[*] = This shortname is already in use by a course and will need to be changed upon approval';
|
||||
$string['shortnametaken'] = 'Short name is already used for another course ($a)';
|
||||
$string['shortsitename'] = 'Short name for site (eg single word)';
|
||||
$string['show'] = 'Show';
|
||||
|
@ -993,6 +1018,7 @@ $string['someerrorswerefound'] = 'Some information was missing or incorrect. Loo
|
|||
$string['sortby'] = 'Sort by';
|
||||
$string['specifyname'] = 'You must specify a name.';
|
||||
$string['startdate'] = 'Course start date';
|
||||
$string['starpending'] = '([*] = course pending approval)';
|
||||
$string['startsignup'] = 'Create new account';
|
||||
$string['state'] = 'State/Province';
|
||||
$string['statistics'] = 'Statistics';
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue