Merge branch 'MDL-86383-main-enfix' of https://github.com/mudrd8mz/moodle
This commit is contained in:
@@ -79,7 +79,7 @@ Feature: An administrator can browse user accounts
|
||||
Scenario: Delete a user account
|
||||
Given I navigate to "Users > Accounts > Browse list of users" in site administration
|
||||
And I press "Delete" action in the "User One" report row
|
||||
And I should see "Are you absolutely sure you want to completely delete the user User One" in the "Delete user" "dialogue"
|
||||
And I should see "Are you sure you want to delete user User One" in the "Delete user" "dialogue"
|
||||
And I click on "Delete" "button" in the "Delete user" "dialogue"
|
||||
Then I should see "Deleted user User One"
|
||||
And I should not see "User One" in the "reportbuilder-table" "table"
|
||||
|
||||
@@ -49,15 +49,15 @@ $string['extraparams_help'] = 'Extra parameters can be configured here. We suppo
|
||||
}
|
||||
</pre>';
|
||||
$string['invalidjson'] = 'Invalid JSON string';
|
||||
$string['pluginname'] = 'Deepseek API provider';
|
||||
$string['pluginname'] = 'DeepSeek API provider';
|
||||
$string['privacy:metadata'] = 'The DeepSeek API provider plugin does not store any personal data.';
|
||||
$string['privacy:metadata:aiprovider_deepseek:externalpurpose'] = 'This information is sent to the Deepseek API in order for a response to be generated. Your Deepseek account settings may change how Deepseek stores and retains this data. No user data is explicitly sent to Deepseek or stored in Moodle LMS by this plugin.';
|
||||
$string['privacy:metadata:aiprovider_deepseek:externalpurpose'] = 'This information is sent to the DeepSeek API in order for a response to be generated. Your DeepSeek account settings may change how DeepSeek stores and retains this data. No user data is explicitly sent to DeepSeek or stored in Moodle LMS by this plugin.';
|
||||
$string['privacy:metadata:aiprovider_deepseek:model'] = 'The model used to generate the response.';
|
||||
$string['privacy:metadata:aiprovider_deepseek:prompttext'] = 'The user entered text prompt used to generate the response.';
|
||||
$string['settings'] = 'Settings';
|
||||
$string['settings_frequency_penalty'] = 'frequency_penalty';
|
||||
$string['settings_frequency_penalty_help'] = 'Number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model\'s likelihood to repeat the same line verbatim.';
|
||||
$string['settings_help'] = 'Adjust the settings below to customise how requests are sent to Deepseek.';
|
||||
$string['settings_help'] = 'Adjust the settings below to customise how requests are sent to DeepSeek.';
|
||||
$string['settings_logprobs'] = 'logprobs';
|
||||
$string['settings_logprobs_help'] = 'Whether to return log probabilities of the output tokens or not. If true, returns the log probabilities of each output token returned in the content of message.';
|
||||
$string['settings_logprobs_label'] = 'Enable';
|
||||
|
||||
@@ -27,7 +27,7 @@ $string['matrixhomeservername'] = 'Homeserver name';
|
||||
$string['matrixhomeservername_desc'] = 'The part after <code>@user:</code> in your Matrix ID (e.g. <code>example.com</code> in <code>@user:example.com</code>)';
|
||||
$string['matrixhomeserverurl'] = 'Homeserver URL';
|
||||
$string['matrixhomeserverurl_desc'] = 'Server URL for connecting and creating accounts e.g. https://matrix.example.com.';
|
||||
$string['matrixinvalidcharacter'] = 'Invalid character';
|
||||
$string['matrixinvalidcharacter'] = 'Character not allowed';
|
||||
$string['matrixaccesstoken'] = 'Access token';
|
||||
$string['matrixaccesstoken_desc'] = 'Access token for the account which will perform actions on the homeserver.';
|
||||
$string['matrixelementurl'] = 'Element web URL';
|
||||
@@ -35,7 +35,7 @@ $string['matrixroomtopic'] = 'Room topic';
|
||||
$string['matrixroomtopic_help'] = 'A short description of what this room is for.';
|
||||
$string['matrixuserid'] = 'Matrix user ID';
|
||||
$string['matrixuserprefix'] = 'User prefix';
|
||||
$string['matrixuserprefix_desc'] = 'Prefix for numeric usernames (e.g., \'12345\' becomes \'user12345\'). See <a href="https://spec.matrix.org/latest/appendices/#user-identifiers" target="_blank">Matrix\'s documentation</a> for allowed characters.';
|
||||
$string['matrixuserprefix_desc'] = 'Prefix for numeric usernames (e.g. \'12345\' becomes \'user12345\'). See the documentation <a href="https://spec.matrix.org/latest/appendices/#user-identifiers" target="_blank">Matrix Specification User Identifiers</a> for allowed characters.';
|
||||
$string['matrix:moderator'] = 'Matrix moderator';
|
||||
$string['pluginname'] = 'Matrix';
|
||||
$string['privacy:metadata'] = 'The Matrix communication plugin does not store any personal data.';
|
||||
|
||||
@@ -62,12 +62,12 @@ Feature: Display and choose from the available activities in course
|
||||
Given I open the activity chooser
|
||||
When I click on "Information about the Forum activity" "button" in the "Add an activity or resource" "dialogue"
|
||||
And I click on "Collaboration" "button" in the "help" "core_course > Activity chooser screen"
|
||||
Then I should see "Tools for collaborative learning" in the "Add an activity or resource" "dialogue"
|
||||
Then I should see "Activities for collaborative learning" in the "Add an activity or resource" "dialogue"
|
||||
And "Assignment" "link" should not exist in the "collaboration" "core_course > Activity chooser tab"
|
||||
And "Database" "link" should exist in the "collaboration" "core_course > Activity chooser tab"
|
||||
And I click on "Information about the Forum activity" "button" in the "collaboration" "core_course > Activity chooser tab"
|
||||
And I click on "Communication" "button" in the "help" "core_course > Activity chooser screen"
|
||||
And I should see "Activities that facilitate real-time communication" in the "Add an activity or resource" "dialogue"
|
||||
And I should see "Activities for real-time communication" in the "Add an activity or resource" "dialogue"
|
||||
And "Choice" "link" should exist in the "communication" "core_course > Activity chooser tab"
|
||||
|
||||
Scenario: The teacher can hide the activity summary in the activity chooser
|
||||
@@ -219,22 +219,22 @@ Feature: Display and choose from the available activities in course
|
||||
And I should see "Book" in the "all" "core_course > Activity chooser tab"
|
||||
# Assessment tab.
|
||||
And I click on "Assessment" "link" in the "Add an activity or resource" "dialogue"
|
||||
And I should see "Activities that allow evaluation and measurement of student" in the "Add an activity or resource" "dialogue"
|
||||
And I should see "Activities that support evaluation and measurement of student understanding" in the "Add an activity or resource" "dialogue"
|
||||
And "Book" "link" should not exist in the "assessment" "core_course > Activity chooser tab"
|
||||
And "Assignment" "link" should exist in the "assessment" "core_course > Activity chooser tab"
|
||||
# Collaboration tab.
|
||||
And I click on "Collaboration" "link" in the "Add an activity or resource" "dialogue"
|
||||
And I should see "Tools for collaborative learning" in the "Add an activity or resource" "dialogue"
|
||||
And I should see "Activities for collaborative learning" in the "Add an activity or resource" "dialogue"
|
||||
And "Assignment" "link" should not exist in the "collaboration" "core_course > Activity chooser tab"
|
||||
And "Database" "link" should exist in the "collaboration" "core_course > Activity chooser tab"
|
||||
# Communication tab.
|
||||
And I click on "Communication" "link" in the "Add an activity or resource" "dialogue"
|
||||
And I should see "Activities that facilitate real-time communication" in the "Add an activity or resource" "dialogue"
|
||||
And I should see "Activities for real-time communication" in the "Add an activity or resource" "dialogue"
|
||||
And "Database" "link" should not exist in the "communication" "core_course > Activity chooser tab"
|
||||
And "Choice" "link" should exist in the "communication" "core_course > Activity chooser tab"
|
||||
# Resources tab.
|
||||
And I click on "Resources" "link" in the "Add an activity or resource" "dialogue"
|
||||
And I should see "Activities and tools to organise and display course materials" in the "Add an activity or resource" "dialogue"
|
||||
And I should see "Activities and tools for organising and displaying course materials" in the "Add an activity or resource" "dialogue"
|
||||
And "Choice" "link" should not exist in the "content" "core_course > Activity chooser tab"
|
||||
And "File" "link" should exist in the "content" "core_course > Activity chooser tab"
|
||||
# Interactive content tab.
|
||||
|
||||
@@ -98,7 +98,7 @@ Feature: Toggle activities visibility from the course page
|
||||
And "Test forum name" activity should be hidden
|
||||
And I click on "Test forum name" "link" in the "Recent activity" "block"
|
||||
And I should see "Test forum name"
|
||||
And I should see "There are no discussion topics yet in this forum"
|
||||
And I should see "There are no discussion topics yet in this forum."
|
||||
|
||||
@javascript
|
||||
Scenario: Activities can be made available but not visible on a course page
|
||||
|
||||
@@ -71,7 +71,7 @@ Feature: Delete activity tags during course reset
|
||||
And I press "Continue"
|
||||
And I am on the "Test Forum" "forum activity" page
|
||||
# Confirm discussion is deleted when `Delete all posts` was checked.
|
||||
And I <forumview> see "There are no discussion topics yet in this forum"
|
||||
And I <forumview> see "There are no discussion topics yet in this forum."
|
||||
# Confirm all discussion tags are deleted.
|
||||
And I should not see "SampleTag"
|
||||
And I should not see "DiscussionTag"
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
*/
|
||||
|
||||
$string['badgrade'] = 'Supplied grade (\'{$a->badgrade}\') is invalid on line {$a->linenumber}.';
|
||||
$string['badgrade'] = 'The grade \'{$a->badgrade}\' on line {$a->linenumber} is incorrect.';
|
||||
$string['csv:view'] = 'Import grades from CSV';
|
||||
$string['gradepenalties'] = 'Grade penalties will not be applied to imported grades.';
|
||||
$string['pluginname'] = 'CSV file';
|
||||
|
||||
@@ -168,8 +168,8 @@ $string['commonactivitysettings'] = 'Common activity settings';
|
||||
$string['commonfiltersettings'] = 'Common filter settings';
|
||||
$string['commonsettings'] = 'Common settings';
|
||||
$string['componentinstalled'] = 'Component installed';
|
||||
$string['composernotfound'] = 'Composer dependencies were not found. Please ensure that the "composer install --no-dev --classmap-authoritative" command has been run in the Moodle root directory. If you are not using Composer, please ensure that the vendor directory exists and contains the necessary files.';
|
||||
$string['composerdeveloperdependenciesinstalled'] = 'Composer Developer dependencies are installed. Please ensure that the "composer install --no-dev --classmap-authoritative" command has been run in the Moodle root directory.';
|
||||
$string['composernotfound'] = 'Composer dependencies were not found. Make sure the "composer install --no-dev --classmap-authoritative" command has been run in the Moodle root directory. If you are not using Composer, make sure the vendor directory exists and contains the necessary files.';
|
||||
$string['composerdeveloperdependenciesinstalled'] = 'Composer Developer dependencies are installed. Make sure the "composer install --no-dev --classmap-authoritative" command has been run in the Moodle root directory.';
|
||||
$string['composeroptimisedindevmode'] = 'The Composer autoloader is currently running optimised whilst Moodle is in developer mode. This can cause issues in some cases. You may wish to run "composer install" without additional arguments.';
|
||||
$string['composernotoptimised'] = 'Moodle is running in production mode whilst the Composer autoloader is not optimised. You may wish to run "composer install --no-dev --classmap-authoritative" to optimise the autoloader.';
|
||||
$string['computedfromlogs'] = 'Computed from logs since {$a}.';
|
||||
@@ -711,7 +711,7 @@ $string['geoipmaxmindaccid_desc'] = 'The account ID of the account created on th
|
||||
$string['geoipmaxmindlicensekey'] = 'MaxMind license key';
|
||||
$string['geoipmaxmindlicensekey_desc'] = 'The license key of the account created on the MaxMind API service.';
|
||||
$string['geopluginapikey'] = 'GeoPlugin API key';
|
||||
$string['geopluginapikey_desc'] = 'The API key used to access the GeoPlugin service. Get your own key at <a href="https://www.geoplugin.com/" target="_blank">GeoPlugin page</a>.';
|
||||
$string['geopluginapikey_desc'] = 'The API key used to access the GeoPlugin service. Get your key from <a href="https://www.geoplugin.com/" target="_blank">geoplugin.com</a>.';
|
||||
$string['getremoteaddrconf'] = 'Logged IP address source';
|
||||
$string['globalsearch'] = 'Global search';
|
||||
$string['globalsearchmanage'] = 'Manage global search';
|
||||
|
||||
@@ -78,7 +78,7 @@ $string['aireports'] = 'AI reports';
|
||||
$string['aitools'] = 'AI tools';
|
||||
$string['aitoolsincourseactivitydesc'] = 'If set to Yes, you can specify which AI features will be available.';
|
||||
$string['aitoolsincoursedesc'] = 'If set to Yes, AI tools will be available for activities in this course. AI tools can be configured in each activity\'s setting.';
|
||||
$string['aitoolsnotenabled'] = 'To specify which AI features you want to be available in this activity. Go to course settings and allow AI Tools.';
|
||||
$string['aitoolsnotenabled'] = 'To specify which AI features are available in this activity, go to the course settings and allow AI tools.';
|
||||
$string['aiusage'] = 'AI usage';
|
||||
$string['aiusagepolicy'] = 'AI usage policy';
|
||||
$string['availableplacements'] = 'Choose where AI actions are available';
|
||||
|
||||
@@ -100,15 +100,15 @@ $string['gradetopassnotset'] = 'This course does not have a grade to pass set. I
|
||||
$string['hideendedcoursestask'] = 'Hide courses on end date';
|
||||
$string['informationformodule'] = 'Information about the {$a} activity';
|
||||
$string['mod_purpose_administration'] = 'Administration';
|
||||
$string['mod_purpose_administration_help'] = 'Tools to help the teacher in managing the course progress.';
|
||||
$string['mod_purpose_administration_help'] = 'Tools for course management.';
|
||||
$string['mod_purpose_assessment'] = 'Assessment';
|
||||
$string['mod_purpose_assessment_help'] = 'Activities that allow evaluation and measurement of student understanding and performance, including individual and collaborative assessment, and peer assessment.';
|
||||
$string['mod_purpose_assessment_help'] = 'Activities that support evaluation and measurement of student understanding and performance, including individual and collaborative assessment, and peer assessment.';
|
||||
$string['mod_purpose_collaboration'] = 'Collaboration';
|
||||
$string['mod_purpose_collaboration_help'] = 'Tools for collaborative learning that encourages knowledge sharing, discussion, and teamwork among learners.';
|
||||
$string['mod_purpose_collaboration_help'] = 'Activities for collaborative learning that encourage knowledge sharing, discussion, and teamwork.';
|
||||
$string['mod_purpose_communication'] = 'Communication';
|
||||
$string['mod_purpose_communication_help'] = 'Activities that facilitate real-time communication, asynchronous interactions, and feedback collection.';
|
||||
$string['mod_purpose_communication_help'] = 'Activities for real-time communication, asynchronous interactions, and feedback collection.';
|
||||
$string['mod_purpose_content'] = 'Resources';
|
||||
$string['mod_purpose_content_help'] = 'Activities and tools to organise and display course materials like documents, web links, and multimedia.';
|
||||
$string['mod_purpose_content_help'] = 'Activities and tools for organising and displaying course materials such as documents, web links, and multimedia.';
|
||||
$string['mod_purpose_interactivecontent'] = 'Interactive content';
|
||||
$string['mod_purpose_interactivecontent_help'] = 'Engaging interactive activities that encourage active learner participation.';
|
||||
$string['mod_purposes'] = 'Categories';
|
||||
|
||||
@@ -648,7 +648,7 @@ $string['wrongusernamepassword'] = 'Wrong user/password';
|
||||
$string['wrongzipfilename'] = 'Wrong ZIP file name';
|
||||
$string['wscouldnotcreateecoursenopermission'] = 'WS - Could not create course - No permission';
|
||||
$string['wwwrootmismatch'] = 'Incorrect access detected, this server may be accessed only through "{$a}" address, sorry.<br />Please notify server administrator.';
|
||||
$string['wwwrootpublic'] = 'Detected incorrect $CFG->wwwroot in config.php, it should not end in /public. See MDL-85816 for further information.';
|
||||
$string['wwwrootpublic'] = 'Incorrect $CFG->wwwroot in config.php. It should not end in /public.';
|
||||
$string['wwwrootslash'] = 'Detected incorrect $CFG->wwwroot in config.php, it must not contain trailing slash.<br />Please notify server administrator.';
|
||||
$string['xmldberror'] = 'XMLDB error!';
|
||||
$string['alreadyloggedin'] = 'You are already logged in as {$a}, you need to log out before logging in as different user.';
|
||||
|
||||
@@ -43,7 +43,7 @@ $string['redactor:exifremover:failedprocessgd'] = 'Redaction failed: failed to p
|
||||
$string['redactor:exifremover:heading'] = 'ExifTool';
|
||||
$string['redactor:exifremover:mimetype'] = 'Supported MIME types';
|
||||
$string['redactor:exifremover:mimetype_desc'] = 'To add new MIME types, ensure they\'re included in the <a href="./tool/filetypes/index.php">File Types</a>.';
|
||||
$string['redactor:exifremover:removetags'] = 'The EXIF tags that will be removed.';
|
||||
$string['redactor:exifremover:removetags'] = 'EXIF tags to be removed';
|
||||
$string['redactor:exifremover:removetags_desc'] = 'The EXIF tags that need to be removed.';
|
||||
$string['redactor:exifremover:tag:all'] = 'All';
|
||||
$string['redactor:exifremover:tag:gps'] = 'GPS only';
|
||||
|
||||
@@ -96,7 +96,7 @@ $string['nohubselected'] = 'No hub selected';
|
||||
$string['none'] = 'None';
|
||||
$string['operation'] = 'Actions';
|
||||
$string['organisationname'] = 'Organisation name';
|
||||
$string['organisationname_help'] = 'The name of the organisation registering this site. If you choose to have your site listed, this will be the name that is listed.';
|
||||
$string['organisationname_help'] = 'The organisation name is shown in the site listing if you choose to have your site listed publicly.';
|
||||
$string['participantnumberaverage'] = 'Average number of participants ({$a})';
|
||||
$string['pluginusagedata'] = 'Plugin usage data collected from: <a href="{$a->overview}">Plugins overview</a>, <a href="{$a->activities}">Manage activities</a>, and <a href="{$a->blocks}">Manage blocks</a>';
|
||||
$string['policyagreed'] = 'Privacy notice and data processing agreement';
|
||||
|
||||
@@ -545,7 +545,7 @@ $string['deletecheck'] = 'Delete {$a} ?';
|
||||
$string['deletechecktype'] = 'Are you sure that you want to delete this {$a->type}?';
|
||||
$string['deletechecktypename'] = 'Are you sure that you want to delete the {$a->type} "{$a->name}"?';
|
||||
$string['deletecheckfiles'] = 'Are you absolutely sure you want to delete these files?';
|
||||
$string['deletecheckfull'] = 'Are you absolutely sure you want to completely delete the user {$a}, including their enrolments, activity and other user data?';
|
||||
$string['deletecheckfull'] = 'Are you sure you want to delete user {$a}, including data such as profile details, enrolments, group and cohort membership and some user activity data?';
|
||||
$string['deletecheckwarning'] = 'You are about to delete these files';
|
||||
$string['deletepicture'] = 'Delete picture';
|
||||
$string['deletesection'] = 'Delete';
|
||||
|
||||
@@ -127,7 +127,7 @@ $string['searchnotpermitted'] = 'You are not allowed to do a search';
|
||||
$string['searchsetupdescription'] = 'The following steps help you to set up Moodle global search.';
|
||||
$string['searchwithin'] = 'Search within';
|
||||
$string['seconds'] = 'seconds';
|
||||
$string['sitewidesearch'] = 'Sitewide search';
|
||||
$string['sitewidesearch'] = 'Site-wide search';
|
||||
$string['solutions'] = 'Solutions';
|
||||
$string['statistics'] = 'Statistics';
|
||||
$string['step'] = 'Step';
|
||||
|
||||
@@ -35,7 +35,7 @@ $string['package_source_shipped'] = 'Built-in';
|
||||
$string['package_source_standalone'] = 'Self-hosted';
|
||||
$string['package_source_standalone_path'] = 'TinyMCE path';
|
||||
$string['package_source_standalone_path_desc'] = 'Enter the path to the folder where your TinyMCE files are located. For example, <code>lib/tinymce</code>.';
|
||||
$string['package_source_standalone_path_invalid'] = 'TinyMCE not found at this path. Make sure the path is correct and includes tinymce.min.js';
|
||||
$string['package_source_standalone_path_invalid'] = 'TinyMCE files not found. Make sure the path is correct and the folder includes tinymce.min.js.';
|
||||
$string['plugin_enabled'] = '{$a} enabled.';
|
||||
$string['plugin_disabled'] = '{$a} disabled.';
|
||||
$string['subplugintype_tiny'] = 'TinyMCE plugin';
|
||||
|
||||
@@ -13,7 +13,7 @@ Feature: An administrator can make Moodle to use self-hosted TinyMCE
|
||||
And I set the field "TinyMCE path" to "lib/abc"
|
||||
And I click on "Save changes" "button"
|
||||
And I should see "Some settings were not changed due to an error."
|
||||
And I should see "TinyMCE not found at this path. Make sure the path is correct and includes tinymce.min.js"
|
||||
And I should see "TinyMCE files not found. Make sure the path is correct and the folder includes tinymce.min.js."
|
||||
And I set the field "TinyMCE path" to "lib/editor/tiny/js/tinymce"
|
||||
And I click on "Save changes" "button"
|
||||
And I should not see "TinyMCE not found at this path. Make sure the path is correct and includes tinymce.min.js"
|
||||
And I should not see "TinyMCE files not found. Make sure the path is correct and the folder includes tinymce.min.js."
|
||||
|
||||
@@ -111,16 +111,16 @@ $string['attemptnumber'] = 'Attempt number';
|
||||
$string['attemptsettings'] = 'Attempt settings';
|
||||
$string['attemptreopenmethod'] = 'Grant attempts';
|
||||
$string['attemptreopenmethod_automatic'] = 'Automatically';
|
||||
$string['attemptreopenmethod_automatic_help'] = 'After each attempt, the next is granted automatically.';
|
||||
$string['attemptreopenmethod_help'] = 'This setting controls how students are granted attempts for this assignment. For each attempt, the grade and feedback are saved, and can be viewed by the teacher and the student. The available options are:
|
||||
$string['attemptreopenmethod_automatic_help'] = 'After each attempt, the next is granted automatically after grading.';
|
||||
$string['attemptreopenmethod_help'] = 'This setting controls how students are granted attempts for this assignment. For each attempt, the grade and feedback are saved, and can be viewed by the teacher and the student. Options are:
|
||||
|
||||
* Manually - After each attempt, you can grant the next one through the Submissions page or the Grader page.
|
||||
* Automatically - After each attempt, the next is granted automatically.
|
||||
* Automatically until pass - After each attempt, the next will be granted automatically, until the student achieves the passing grade.';
|
||||
* Automatically - After each attempt, the next is granted automatically after grading.
|
||||
* Automatically until pass - After each attempt, the next will be granted automatically after grading, until the student achieves the passing grade.';
|
||||
$string['attemptreopenmethod_manual'] = 'Manually';
|
||||
$string['attemptreopenmethod_manual_help'] = 'After each attempt, you can grant the next one through the Submissions page or the Grader page.';
|
||||
$string['attemptreopenmethod_untilpass'] = 'Automatically until pass';
|
||||
$string['attemptreopenmethod_untilpass_help'] = 'After each attempt, the next will be granted automatically, until the student achieves the passing grade.';
|
||||
$string['attemptreopenmethod_untilpass_help'] = 'After each attempt, the next will be granted automatically after grading, until the student achieves the passing grade.';
|
||||
$string['availability'] = 'Availability';
|
||||
$string['back'] = 'Back';
|
||||
$string['backtoassignment'] = 'Back to assignment';
|
||||
|
||||
@@ -36,7 +36,7 @@ $string['advancedsearch'] = 'Advanced search';
|
||||
$string['alldiscussions'] = 'All discussions';
|
||||
$string['allforums'] = 'All forums';
|
||||
$string['allowdiscussions'] = 'Can a {$a} post to this forum?';
|
||||
$string['allowsallsubscribe'] = 'This forum allows everyone to choose whether to subscribe or not';
|
||||
$string['allowsallsubscribe'] = 'This forum allows everyone to choose whether to subscribe or not.';
|
||||
$string['allowsdiscussions'] = 'This forum allows each person to start one discussion topic.';
|
||||
$string['allsubscribe'] = 'Subscribe to all forums';
|
||||
$string['allunsubscribe'] = 'Unsubscribe from all forums';
|
||||
@@ -294,7 +294,7 @@ $string['favouriteupdated'] = 'Your star option has been updated.';
|
||||
$string['forcedreadtracking'] = 'Allow forced read tracking';
|
||||
$string['forcedreadtracking_desc'] = 'Allows forums to be set to forced read tracking. Will result in decreased performance for some users, particularly on courses with many forums and posts. When off, any forums previously set to Forced are treated as optional.';
|
||||
$string['forcesubscribed_help'] = 'This forum has been configured so that you cannot unsubscribe from discussions.';
|
||||
$string['forcesubscribed'] = 'This forum forces everyone to be subscribed';
|
||||
$string['forcesubscribed'] = 'This forum forces everyone to be subscribed.';
|
||||
$string['forum'] = 'Forum';
|
||||
$string['forum:addinstance'] = 'Add a new forum';
|
||||
$string['forum:addnews'] = 'Add announcements';
|
||||
@@ -421,7 +421,7 @@ $string['messageinboundfilecountexceeded'] = 'Unable to post your reply, since i
|
||||
$string['messageinboundfilesizeexceeded'] = 'Unable to post your reply, since the total attachment size ({$a->filesize}) is greater than the maximum size allowed for the forum ({$a->maxbytes}).';
|
||||
$string['messageinboundforumhidden'] = 'Unable to post your reply, since the forum is currently unavailable.';
|
||||
$string['messageinboundnopostforum'] = 'Unable to post your reply, since you do not have permission to post in the {$a->forum->name} forum.';
|
||||
$string['messageinboundthresholdhit'] = 'Unable to post your reply. You have exceeded the posting threshold set for this forum';
|
||||
$string['messageinboundthresholdhit'] = 'Unable to post your reply. You have exceeded the posting threshold set for this forum.';
|
||||
$string['messageprovider:digests'] = 'Subscribed forum digests';
|
||||
$string['messageprovider:posts'] = 'Subscribed forum posts';
|
||||
$string['missingsearchterms'] = 'The following search terms occur only in the HTML markup of this message:';
|
||||
@@ -467,7 +467,7 @@ $string['nextdiscussiona'] = 'Next discussion: {$a}';
|
||||
$string['nextuser'] = 'Save changes and proceed to the next user';
|
||||
$string['newforumposts'] = 'New forum posts';
|
||||
$string['noattachments'] = 'There are no attachments to this post';
|
||||
$string['nodiscussions'] = 'There are no discussion topics yet in this forum';
|
||||
$string['nodiscussions'] = 'There are no discussion topics yet in this forum.';
|
||||
$string['nodiscussionsstartedby'] = '{$a} has not started any discussions';
|
||||
$string['nodiscussionsstartedbyyou'] = 'You haven\'t started any discussions yet';
|
||||
$string['noguestpost'] = 'Only logged in users can post to this forum.';
|
||||
@@ -479,21 +479,21 @@ $string['nonews'] = 'No announcements have been posted yet.';
|
||||
$string['noonecansubscribenow'] = 'Subscriptions are now disallowed';
|
||||
$string['nopermissiontosubscribe'] = 'You do not have the permission to view forum subscribers';
|
||||
$string['nopermissiontoview'] = 'You do not have permissions to view this post';
|
||||
$string['nopostforum'] = 'Sorry, you are not allowed to post to this forum';
|
||||
$string['nopostforum'] = 'You are not allowed to post to this forum.';
|
||||
$string['noposts'] = 'No posts';
|
||||
$string['nopostsmadebyuser'] = '{$a} has made no posts';
|
||||
$string['nopostsmadebyyou'] = 'You haven\'t made any posts';
|
||||
$string['noquestions'] = 'There are no questions yet in this forum';
|
||||
$string['nosubscribers'] = 'There are no subscribers yet for this forum';
|
||||
$string['noquestions'] = 'There are no questions yet in this forum.';
|
||||
$string['nosubscribers'] = 'There are no subscribers yet for this forum.';
|
||||
$string['notsubscribed'] = 'Subscribe';
|
||||
$string['notexists'] = 'Discussion no longer exists';
|
||||
$string['nothingnew'] = 'Nothing new for {$a}';
|
||||
$string['notingroup'] = 'Sorry, but you need to be part of a group to see this forum.';
|
||||
$string['notingroup'] = 'You need to be part of a group to see this forum.';
|
||||
$string['notinstalled'] = 'The forum module is not installed';
|
||||
$string['notlocked'] = 'Lock';
|
||||
$string['notpartofdiscussion'] = 'This post is not part of a discussion!';
|
||||
$string['notrackforum'] = 'Don\'t track unread posts';
|
||||
$string['noviewdiscussionspermission'] = 'You do not have the permission to view discussions in this forum';
|
||||
$string['noviewdiscussionspermission'] = 'You do not have permission to view discussions in this forum.';
|
||||
$string['nowallsubscribed'] = 'You are now subscribed to all forums in {$a}.';
|
||||
$string['nowallunsubscribed'] = 'You are now unsubscribed from all forums in {$a}.';
|
||||
$string['nownotsubscribed'] = '{$a->name} will NOT be notified of new posts in \'{$a->forum}\'';
|
||||
|
||||
@@ -21,7 +21,7 @@ Feature: A teacher or admin can view subscriptions tab
|
||||
When I navigate to "Subscriptions" in current page administration
|
||||
Then I should see "View subscribers" in the "//div[@class='urlselect']//option[@selected]" "xpath_element"
|
||||
And I should see "Subscribers"
|
||||
And I should see "There are no subscribers yet for this forum"
|
||||
And I should see "There are no subscribers yet for this forum."
|
||||
|
||||
Scenario: A teacher selects forced subscription and subscribers selector is not visible
|
||||
Given I am on the "Test forum name" "forum activity" page logged in as teacher
|
||||
@@ -49,7 +49,7 @@ Feature: A teacher or admin can view subscriptions tab
|
||||
|
||||
Scenario: A teacher selects reports tab and verify the heading
|
||||
Given I am on the "Test forum name" "forum activity" page logged in as teacher
|
||||
And I should see "There are no discussion topics yet in this forum" in the "//div[contains(@class, 'alert-info')]" "xpath_element"
|
||||
And I should see "There are no discussion topics yet in this forum." in the "//div[contains(@class, 'alert-info')]" "xpath_element"
|
||||
And I navigate to "Reports" in current page administration
|
||||
And I should see "Forum summary report"
|
||||
And I should see "Nothing to display" in the "//div[contains(@class, 'alert-info')]" "xpath_element"
|
||||
|
||||
@@ -27,7 +27,7 @@ Feature: Changes to the subscription mode of a forum can change subcribers of a
|
||||
Given I am on the "Test forum name" "forum activity" page logged in as teacher
|
||||
And I navigate to "Subscriptions" in current page administration
|
||||
When I select "Auto subscription" from the "Subscription mode" singleselect
|
||||
Then I should not see "There are no subscribers yet for this forum"
|
||||
Then I should not see "There are no subscribers yet for this forum."
|
||||
And I navigate to "Subscriptions" in current page administration
|
||||
And the following should exist in the "subscribers-table" table:
|
||||
| Full name | Email address |
|
||||
|
||||
@@ -59,7 +59,7 @@ $string['attemptsmanagement'] = 'Attempts management';
|
||||
$string['attempt1'] = '1 attempt';
|
||||
$string['attr_error'] = 'Bad value for attribute ({$a->attr}) in tag {$a->tag}.';
|
||||
$string['autocommit'] = 'Auto-commit';
|
||||
$string['autocommit_help'] = 'If enabled, SCORM data is automaticaly saved to the database. Useful for SCORM objects which do not save their data regularly.';
|
||||
$string['autocommit_help'] = 'If enabled, SCORM data is automatically saved to the database. This is useful for SCORM objects which do not save their data regularly.';
|
||||
$string['autocommitdesc'] = 'Automatically save SCORM data if the SCORM package does not save it.';
|
||||
$string['autocontinue'] = 'Auto-continue';
|
||||
$string['autocontinue_help'] = 'If enabled, subsequent learning objects are launched automatically, otherwise the Continue button must be used.';
|
||||
|
||||
@@ -32,7 +32,7 @@ Feature: Deleting users
|
||||
And I press "Add to selection"
|
||||
And I set the field "id_action" to "Delete"
|
||||
And I press "Go"
|
||||
And I should see "Are you absolutely sure you want to completely delete the user User Four, including their enrolments, activity and other user data?"
|
||||
And I should see "Are you sure you want to delete user User Four, including data such as profile details, enrolments, group and cohort membership and some user activity data?"
|
||||
And I press "Yes"
|
||||
And I should see "Changes saved"
|
||||
And I press "Continue"
|
||||
@@ -49,7 +49,7 @@ Feature: Deleting users
|
||||
And I press "Add to selection"
|
||||
And I set the field "id_action" to "Delete"
|
||||
And I press "Go"
|
||||
And I should see "Are you absolutely sure you want to completely delete the user User Four, User Three, including their enrolments, activity and other user data?"
|
||||
And I should see "Are you sure you want to delete user User Four, User Three, including data such as profile details, enrolments, group and cohort membership and some user activity data?"
|
||||
And I press "Yes"
|
||||
And I should see "Changes saved"
|
||||
And I press "Continue"
|
||||
@@ -64,7 +64,7 @@ Feature: Deleting users
|
||||
And I click on "User Four" "checkbox"
|
||||
And I click on "User Three" "checkbox"
|
||||
And I set the field "Bulk user actions" to "Delete"
|
||||
And I should see "Are you absolutely sure you want to completely delete the user User Four, User Three, including their enrolments, activity and other user data?"
|
||||
And I should see "Are you sure you want to delete user User Four, User Three, including data such as profile details, enrolments, group and cohort membership and some user activity data?"
|
||||
And I press "Yes"
|
||||
And I should see "Changes saved"
|
||||
And I press "Continue"
|
||||
|
||||
Reference in New Issue
Block a user