Index: lams_admin/conf/language/lams/ApplicationResources.properties =================================================================== diff -u -r394f403c289f0fd7808c228840bead5c4e7d5d32 -r7cf4da03e4f448f3dd5d5abf8de533c56263e74c --- lams_admin/conf/language/lams/ApplicationResources.properties (.../ApplicationResources.properties) (revision 394f403c289f0fd7808c228840bead5c4e7d5d32) +++ lams_admin/conf/language/lams/ApplicationResources.properties (.../ApplicationResources.properties) (revision 7cf4da03e4f448f3dd5d5abf8de533c56263e74c) @@ -1,655 +1,657 @@ -appName = admin -#language code: en -#locale code: AU - - # Exported from the LAMS Community by Ernie Ghiglione on Wed Jan 16 14:38:11 CST 2019 - -#=================== labels for LAMS Administration =================# - -audit.organisation.change =Changed {0} for organisation: {1} from: {2} to: {3} -audit.organisation.create =Created organisation: {0} of type: {1} -audit.user.disable =Disabled account userId: {0} -audit.user.delete =Deleted userId: {0} -label.yes =Yes -label.no =No -label.or =Or -title.job.list =Jobs -lable.job.name =Job name -lable.job.start.date =Job start date -lable.job.description =Job description -error.system =Oops! An unexpected exception thrown by the system. Contact your system administrator. -error.org.invalid =Invalid organisation Id. {0} -error.orgtype.invalid =Invalid operation for this type of organisation. -error.name.required =Name is required. -error.login.required =Login is required. -error.login.unique =Login is already taken. {0} -error.password.required =Password is required. -error.authorisation =You are not authorised to do this. -error.newpassword.mismatch =Your new password does not match. -error.oldpassword.mismatch =Your old password is not correct. -error.img.format =The file you uploaded looks not an image. An image file usually has .jpg, .gif, .png or .bmp extension. -error.img.size =The file size exceeds the maximum 4096k limit. -error.need.sysadmin =You need to have the sys admin role to do this. -error.roles.empty =You need to assign at least one role. -error.userid.invalid =Invalid User Id. -error.firstname.required =First name is required. -error.lastname.required =Last name is required. -error.email.required =Email address is required. -error.valid.email.required =Valid email address is required. -error.required ={0} is required. -error.not.unique ={0} is not unique. -error.roles.invalid =One or more roles are invalid. {0} -error.fail.add =Failed to add user. -error.authmethod.invalid =Invalid authentication method. {0} -error.locale.invalid =Invalid locale. {0} -msg.user.add.to.parent.group =User/s marked with a '*' will be automatically added to the parent course with the same roles. -msg.add.to.org =User will be added to {0}. -msg.results.none =No results matched your query. -msg.users.added ={0} users were added to course/subcourse. -msg.disable.user.1 =This user has lesson and/or sequence data associated with it and cannot be deleted. -msg.disable.user.2 =User account will be disabled instead, maintaining their data, but the account will be treated as deleted. -msg.disable.user.3 =It will not appear in course/subcourse lists, nor will the user be able to login. -msg.disable.user.4 =You can enable the user account again by editing the user's profile. -msg.delete.user.1 =User has no associated data and can be safely removed. -msg.delete.user.2 =Are you sure you want to delete this account? -msg.edit.tool.content.1 =This page contains a list of installed tools. -msg.edit.tool.content.2 =Changes to a tool's content using this screen will affect the tool's default appearance for all authors. -msg.edit.tool.content.3 =Note that you cannot upload files to a tool's default content, only edit the default text. -msg.roles.mandatory =You must assign at least one role. -msg.roles.mandatory.users =You must assign at least one role for each user. -organisation.state.ACTIVE =Active -organisation.state.HIDDEN =Hidden -organisation.state.ARCHIVED =Archived -organisation.state.REMOVED =Removed -admin.user.management =User management -admin.user.entry =User entry -admin.user.userid =User ID -admin.user.login =Login -admin.user.password =Password -admin.user.password.confirm =Confirm password -admin.user.name =Name -admin.user.title =Title -admin.user.first_name =First name -admin.user.last_name =Last name -admin.user.address_line_1 =Address line 1 -admin.user.address_line_2 =Address line 2 -admin.user.address_line_3 =Address line 3 -admin.user.city =City -admin.user.state =State -admin.user.postcode =Postcode -admin.user.country =Country -admin.user.day_phone =Work phone -admin.user.evening_phone =Home phone -admin.user.mobile_phone =Mobile phone -admin.user.fax =Fax -admin.user.email =Email -admin.user.roles =Roles -admin.user.manage =Manage users -admin.user.delete =Delete -admin.user.add =Add/Remove users -admin.user.create =Create user -admin.user.assign.roles =Assign roles -admin.user.find =Find users -admin.user.edit =Edit user details -admin.user.disable =Disable user -admin.user.actions =Actions -admin.user.import =Import users -admin.list.disabled.users =List disabled accounts -label.excel.spreadsheet =File -label.spreadsheet =spreadsheet -label.download.template =Download the template -role.AUTHOR =Author -role.AUTHOR.ADMIN =Author Admin -role.GROUP.MANAGER =Course Manager -role.LEARNER =Learner -role.MONITOR =Monitor -role.SYSADMIN =System Admin -label.member.of =Member of -label.with.roles =With roles -admin.organisation.management =Course/Subcourse management -admin.organisation.entry =Course/Subcourse entry -admin.organisation.name =Name -admin.organisation.code =Code -admin.organisation.description =Description -admin.organisation.locale =Locale -admin.organisation.status =Status -admin.can.add.user =Course managers can add new users -admin.can.browse.user =Course managers can browse all users in the system -admin.can.change.status =Course managers can change status of course -admin.organisation =Course/Subcourse -admin.course =Course -admin.class =Subcourse -admin.course.manage =Manage courses -admin.class.manage =Manage subcourses -admin.class.add =Create subcourse -admin.course.add =Create course -admin.global.roles.manage =Manage global roles -admin.number =No. -admin.in =In -admin.error =Oops! -admin.save =Save -admin.create =Create -admin.edit =Edit -admin.reset =Reset -admin.delete =Delete -admin.cancel =Cancel -admin.search =Search -admin.enable =Enable -admin.disable =Disable -sysadmin.maintain =Maintain LAMS -sysadmin.maintain.loginpage =Maintain login page -sysadmin.maintain.external.servers =Maintain integrated servers -sysadmin.maintain.server.edit =Edit integrated server -sysadmin.serverid =Id -sysadmin.serverkey =Key -sysadmin.servername =Name -sysadmin.serverdesc =Description -sysadmin.prefix =Prefix -sysadmin.disabled =Disabled -sysadmin.organisation =Organisation -sysadmin.userinfoUrl =User information URL -sysadmin.timeoutUrl =Timeout URL -sysadmin.integrated.servers =integrated server(s) in total -sysadmin.server.add =Add new server -sysadmin.organisation.create =Create one -sysadmin.organisation.select =Please select... -sysadmin.login.text =Update login page text: -sysadmin.headline =System Administration -sysadmin.config.settings.edit =Edit configuration settings -sysadmin.batch.temp.file.delete =Delete old temporary files -sysadmin.job.list =Job list -sysadmin.list.job =List scheduled jobs in Quartz queue -sysadmin.edit.default.tool.content =Edit default tool content -cache.maintain =Maintain LAMS cache -cache.title =Cache management -cache.entries.title =Cache nodes -cache.explanation1 =Listed below are the current nodes in the cache. This keeps certain common objects in memory to speed up LAMS. It is managed automatically and should not require any intervention. However, if the system appears to be keeping "old values" e.g. an old first name, try clearing all the nodes in the cache. Once cleared, LAMS will reload the objects from the database. -cache.explanation2 =Warning: Removing nodes will reduce the performance of the LAMS server. After a while, the cache will build up again and LAMS will run as usual. -cache.explanation3 =Warning: If you remove a node, you will remove the node and all its child nodes. -cache.button.remove =Remove -admin.config.key =Key -admin.config.value =Value -label.show.all.users =Show all users -msg.group.organisation_id =The organisation_id of this course is -msg.subgroup.organisation_id =The organisation_id of this subcourse is -msg.remove.from.subgroups =Removed users will also be removed from subcourse. -label.global.roles =Global roles -label.import =Import -msg.import.intro =Use this screen to bulk import users using an Excel spreadsheet. -msg.import.1 =In the spreadsheet, columns marked with a (*) are mandatory. -msg.import.2 =Download the user template to create users. -msg.import.conclusion =Click the help icon above for more information. -label.results.per.page =Results per page -msg.import.3 =Download the roles template to add users to course/subcourse and assign their roles. -error.user.does.not.exist =User does not exist {0} -msg.users.created ={0} users were created successfully. -error.no.sysadmin.priviledge =You do not have the required privileges to perform this action. -sysadmin.library.management =Learning library management -sysadmin.library.totals =learning libraries in total -sysadmin.library.activity.title =Title -sysadmin.library.activity.description =Description -sysadmin.library.createtim =Create time -sysadmin.function =Function -msg.cleanup.files.deleted ={0} files were deleted. -msg.cleanup.warning =Warning: calculating the size of LAMS' temporary files may incur a performance hit on your server if it hasn't been cleaned out for a while. -label.unknown =unknown -msg.cleanup.actual.space =Depending on your server's file system, the actual space occupied may differ from the above. -msg.cleanup.recommended =It's recommended to leave at least 1 day of temporary files in order not to remove anything that's currently in use. -label.cleanup.delete =Delete temporary files older than this number of days -label.can.join.joint.lessons =Can join joint lessons -label.can.offer.joint.lessons =Can offer joint lessons -error.cant.write.login.jsp =Couldn''t write value of {0} to {1}, please check your {2} configuration. -label.login.as =Login as -sysadmin.import.groups.title =Import courses -heading.import.results =Import results -table.heading.organisation.id =Organisation ID -import.groups.intro =Use this screen to bulk import courses and subcourses using an Excel spreadsheet. -import.groups.instructions =When creating a course, make sure the row above it is empty. When creating a subcourse, place it directly under it's parent course. -import.groups.download =Download the courses template to create courses and subcourse. -msg.please.wait =Please wait... -sysadmin.ldap.configuration =LDAP configuration -label.synchronise =Synchronise -msg.num.ldap.users =There are {0} LDAP users in LAMS. -msg.ldap.synchronise.intro =This feature allows you to synchronise LAMS' database with your LDAP server. This includes updating existing users' profile and adding them to the LAMS course which matches their attributes. -msg.ldap.synchronise.warning =Note that this process may take some time depending on the number of users contained in your LDAP tree; it's best to perform this operation when the LAMS server will not be under load. -heading.ldap.synchronise =Synchronise with LDAP -msg.done =...done! -msg.tool.management =Tool management -sysadmin.tool.management =Tool management -msg.ldap.synchronise.wait =Please wait while synchronisation completes... -msg.ldap.synchronise.errors =The following errors were encountered: -msg.num.search.results.users =LDAP server returned {0} users. -msg.num.created.users ={0} user accounts were created in LAMS. -msg.num.updated.users ={0} user accounts already existed in LAMS and were updated. -msg.num.disabled.users ={0} user accounts were disabled in LAMS. -config.header.system =System configuration -config.header.email =Email -config.header.uploads =Uploaded files -config.header.chat =Chat server -config.header.ldap =LDAP -config.header.ldap.attributes =LDAP attribute mapping -config.header.features =Features -config.header.look.feel =Look and feel -config.header.versions =Versions -config.header.antivirus =Antivirus -config.header.qb =Question bank -config.server.url =Server URL -config.server.url.context.path =Server URL context path -config.version =Version -config.temp.dir =Temporary files directory -config.ear.dir =EAR directory -config.smtp.server =SMTP server -config.lams.support.email =LAMS support email -config.content.repository.path =Content repository directory -config.upload.file.max.size =Maximum upload size -config.upload.large.file.max.size =Maximum large upload size -config.upload.file.max.memory.size =Maximum memory used when uploading -config.executable.extensions =Executable extensions -config.user.inactive.timeout =Inactive user timeout -config.use.cache.debug.listener =Cache debug listener -config.cleanup.preview.older.than.days =Number of days to keep preview -config.authoring.client.version =Authoring client version -config.monitor.client.version =Monitoring client version -config.learner.client.version =Learner client version -config.server.version.number =Server version number -config.server.language =Locale -config.server.page.direction =Locale page direction -config.dictionary.date.created =Language pack install date -config.help.url =Help URL -config.xmpp.domain =Chat server domain -config.xmpp.conference =Chat server conference -config.xmpp.admin =Chat server admin username -config.xmpp.password =Chat server admin password -config.allow.direct.lesson.launch =Allow direct lesson launch -config.allow.live.edit =Allow Live Edit -config.ldap.provisioning.enabled =Enable provisioning -config.ldap.provider.url =LDAP server URL -config.ldap.security.authentication =Authentication mechanism -config.ldap.principal.dn.prefix =User's distinguished name prefix -config.ldap.principal.dn.suffix =User's distinguished name suffix -config.ldap.security.protocol =Security protocol -config.ldap.truststore.path =SSL certificate path -config.ldap.truststore.password =SSL certificate password -config.ldap.learner.map =Learner role map -config.ldap.monitor.map =Monitor role map -config.ldap.author.map =Author role map -config.ldap.group.manager.map =Course Manager role map -config.ldap.update.on.login =Update on login -config.ldap.org.field =Course field map -config.ldap.only.one.org =Only one course -config.ldap.encrypt.password.from.browser =Encrypt password in browser -config.ldap.search.results.page.size =Search results page size -error.numeric ={0} only accepts numeric characters -label.users.in.system ={0} users in system. -label.users.in.group ={0} users in course. -label.show =Show -label.groups =courses -label.subgroups =subcourses -heading.manage.group.users =Manage Users of {0} -label.learners =Learners -label.monitors =Monitors -label.authors =Authors -label.group.managers =Course Managers -label.sysadmins =Sysadmins -label.author.admins =Author Administrators -heading.users =Users -label.number.of.users ={0} users. -heading.potential.users =Potential users -label.number.of.potential.users ={0} potential users. -msg.click.remove.user =Click a user to remove them. -msg.click.add.user =Click a user to add them. -msg.show.all.potential.users =Show all potential users. -label.next =Next -audit.user.create =Created user {0}, named {1} -audit.spreadsheet.error =Error processing spreadsheet row {0}: {1} -audit.successful.user.import =Successfully imported {0} users. -audit.successful.role.import =Successfully imported {0} role memberships. -audit.successful.organisation.import =Successfully imported {0} organisations. -config.forgot.password.allow.email =Allow forgot password email link in front page? -config.forgot.password.email =Email address from which the forgotten password emails will be sent -config.custom.tab.link =Custom tab URL -config.custom.tab.title =Custom tab title -config.authoring.screen.size =Authoring screen size -config.monitor.screen.size =Monitor screen size -config.learner.screen.size =Learner screen size -config.admin.screen.size =System Admin screen size -label.tool =Tool -label.tool.version =Tool version -label.database.version =Database version -config.ldap.search.filter =Search filter -config.ldap.base.dn =Base distinguished name -config.ldap.bind.user.dn =Bind user distinguished name -config.ldap.bind.user.password =Bind user password -admin.user.authentication.method =Authentication method -config.smtp.user =SMTP user -config.smtp.password =SMTP password -config.header.red5 =Media server -config.red5.server.url =Media server URL -config.red5.recordings.url =Media server recordings URL -admin.gradebook.learner.enable =Enable Gradebook for learners -sysadmin.serverUrl =External server URL -admin.statistics.title =Server statistics -admin.statistics.overall =Overall statistics -admin.statistics.totalUsers =Total users: -admin.statistics.groups =Total courses: -admin.statistics.subGroups =Total subcourses: -admin.statistics.learningDesigns =Total learning designs: -admin.statistics.lessons =Total lessons: -admin.statistics.activities =Total activities: -admin.statistics.completedActivities =Total completed activities: -admin.statistics.title.byGroup =Statistics by course -admin.statistics.group.learners =Total Learners: -admin.statistics.group.monitors =Total Monitors: -admin.statistics.group.authors =Total Authors: -admin.themes.title =Theme management -admin.themes.theme =Theme -admin.themes.description =Description -admin.themes.imageDir =CSS image directory -admin.themes.defaultTheme =Current default theme -admin.themes.remove =Remove -admin.themes.edit =Edit -admin.themes.addNew =Add/Edit theme -admin.themes.name =Name -admin.themes.makeThemeDefault =Make this theme the server default -admin.themes.makeDefault =Make default -admin.themes.deleteConfirm =Are you sure you want to delete this theme? -admin.themes.nameAlreadyExists =Please enter a new unused theme name, or click the edit icon to edit. -config.use.internal.smtp.server =Use internal SMTP server -label.email =Email -title.clone.lessons =Clone lessons -label.ok =OK -title.clone.lessons.for =Clone lessons for {0} -title.choose.group =Choose course to clone lessons from -label.choose =Choose -title.select.lessons =Select lessons -title.select.staff =Select staff -message.add.all.monitors =Add all monitors in this course to each lesson? -label.configure.staff =Configure staff -title.select.learners =Select learners -message.add.all.learners =Add all learners in this course to each lesson? -label.configure.learners =Configure learners -label.clone =Clone -message.cloned.lessons =Cloned {0} lessons. -message.no.lessons =There are no lessons to clone. -message.check.to.clone.lesson =Check the box for each lesson to clone it. -message.no.lesson.description =No lesson description -message.no.learners =This course has no learners! Please add some via the Add/Remove users screen. -message.check.to.add.learner =Check the box of each learner to add to each of the new lessons. -message.no.monitors =This course has no monitors! Please add some via the Add/Remove users screen. -message.check.to.add.monitor =Check the box of each monitor to add as staff to each of the new lessons. -label.return.to.group =Return to course -admin.timezone.title =Timezone management -admin.timezone.available.timezones =Available timezones -admin.timezone.select.timezones.you.want.users.choose =Select the timezones you want the users for choose from. The server timezone is: {0} -admin.timezone.select =Select -admin.timezone.time.zone.id =Time zone ID -admin.timezone.raw.offset =Raw offset (Hours : Minutes) -admin.timezone.dst.offset =DST offset (Minutes) -admin.timezone.display.name =Display name -admin.user.enable.flash.for.learner.window =Enable Flash for learner window -admin.user.time.zone =Time Zone -config.show.all.my.lesson.link =Show "All my lessons" link in User's profile -config.display.print.button =Display a print button when the lesson is completed -sysadmin.lessonFinishUrl =Lesson finish callback URL -admin.servertimezone.server.timezone.management =Server timezone management -admin.servertimezone.title =Server timezone management -admin.servertimezone.select.server.timezone =Please, select server timezone -admin.servertimezone.raw.offset =Raw offset: {0} -admin.servertimezone.dst.offset =DST offset: {0} -admin.servertimezone.name =Name: {0} -admin.servertimezone.select =Select -config.profile.edit.enable =Enable profile editing -config.profile.partial.edit.enable =Enable partial profile editing (only email and contact number can be changed) -config.server2server.registration.enable =Enable remote server user registration -admin.enable.course.notifications =Enable organisation notifications -cache.entries.title2 =Cacheable entities -cache.explanation4 =Listed below are cacheable classes and collections. This keeps certain common objects in memory to speed up LAMS. It is managed automatically and should not require any intervention. However, if the system appears to be keeping "old values" e.g. an old first name, try clearing all the nodes in the cache. Once cleared, LAMS will reload the objects from the database. -cache.button.remove.all =Clear all cached objects -cache.removed =Objects bound with entity name {0} were removed -cache.removed.all =All cached objects were removed -admin.add.edit.signup.page =Add/edit new signup page -admin.signup.title =Signup pages -admin.group =Course -admin.lessons =Add to lessons? -admin.staff =Add as staff/monitor? -admin.course.key =Course Key -admin.confirm.course.key =Confirm course key -admin.description.txt =Description -admin.disable.option =Disabled? -admin.context.path =Path to sign up -admin.submit =Submit -admin.actions =Actions -admin.group.code =Course access code -admin.added.on =Added on -admin.add.new.signup.page =Add a new signup page -admin.list.signup.pages =List of signup pages -error.course.keys.unequal =Course keys did not match -error.context.exists =This URL context is taken -config.authoring.suffix =Add unique suffix when importing Learning Designs -config.authoring.single.activity =Enable single activity lessons -error.name.invalid.characters =Name cannot contain any of these characters < > ^ * @ % $ -admin.login.tab =Display login tab as default -error.firstname.invalid.characters =First name contains invalid characters -error.lastname.invalid.characters =Last name contains invalid characters -error.username.invalid.characters =Username can only contain alphanumeric characters and no spaces -config.header.user.validation =User data validation -config.user.validation.username =Enforce username validation (only alphanumeric, hyphen (-), underscore (_), period (.), at sign (@) and single quote (') allowed) -config.user.validation.first.last.name =Enforce first and last name validation (only letters, hypen (-), space ( ) and single quote (') characters allowed) -config.user.validation.emails =Enforce properly formatted emails -config.cache.refresh =Configuration cache refresh interval (minutes) -error.login.request.ttl.negative =Login request time to live should be a positive number. -sysadmin.login.request.ttl =Time to live for integration requests (in minutes) -sysadmin.login.request.ttl.enable =Enforce time limitation for integration requests -tool.groups.open.button =Manage tool groups -tool.groups.open.button.tooltip =Assign tools to groups for later use in Authoring -tool.groups.dialog.title =Tool groups management -tool.groups.dialog.instructions =Manage groups by dragging and dropping tools -tool.groups.add.group.button =Add group -tool.groups.remove.group.button.tooltip =Remove group -tool.groups.group.default.name =Untitled -tool.groups.remove.confirm =Are you sure you want to remove this group? -tool.groups.group.name.error =A group name can not be blank -tool.groups.save.error =Error while saving groups -config.live.edit =Enable live edit -sysadmin.extGroupsUrl =External groups URL -server.config.title =Server configuration -server.monitor.title =Server monitoring -user.course.title =User and course configuration -config.site.name =Site name -label.create.lesson =Create lesson -label.manage.tool.consumers =Maintain LTI Tool Consumers -label.edit.tool.consumer =Edit tool consumer details -label.add.tool.consumer =Add new tool consumer -sysadmin.serversecret =Secret -label.tool.consumers.count =LTI Tool Consumers(s) in total -config.stacktrace.error =Show full error message (stack trace) -config.password.minimum.characters =Minimum number of characters -config.password.uppercase =Must contain uppercase letter(s) -config.password.lowercase =Must contain lowercase letter(s) -config.header.password.policy =Password policy -config.password.numerics =Must contain at least a number -config.password.symbols =Must contain at least one symbol(s) -error.password.mismatch =Your passwords does not match. -error.password.empty =Password cannot be empty. -admin.user.change.password =Force password change -label.password.max.length =must be less than 25 characters -label.password.min.length =must be at least {0} characters long -label.password.old.must.entered =Old password must be entered -label.password.symbols.allowed =Only these symbols are allowed -label.password.restrictions =Password must follow the restrictions shown -label.password.must.contain =Password must contain -label.password.must.ucase =at least 1 upper case letter -label.password.must.number =at least 1 number -label.password.must.symbol =at least 1 symbol -sysadmin.batch.preview.lesson.delete =Delete old preview lessons -msg.cleanup.preview.lesson.confirm =Are you sure you want to delete all preview lessons? -msg.cleanup.preview.lesson.error =Error while deleting preview lessons -label.cleanup.preview.lesson.count =Number of preview/all lessons: -label.cleanup.preview.lesson.progress =Deleting... -error.theme.invalid =Invalid theme -label.theme =Theme -config.default.theme =Default theme -label.2FA.property.enable =Enable two-factor authentication -sysadmin.lti.consumer.monitor.roles =Comma-separated list of monitor roles -config.failed.attempts =Number of failed logins before locking account -config.lock.out.time =Number of minutes to lock account for -config.default.html.theme =Default theme -admin.user.changePassword =Change password -config.show.timezone.warning =Show warning when user's LAMS timezone does not match their computer/device. -label.password.must.lcase =at least 1 lower case letter -button.select.importfile =Select file to import -label.upload.info =Uploaded file must be an Excel file and not exceed size of {0} -errors.maxfilesize =Uploaded file exceeded maximum size: {0} -error.attachment.not.xls =File is not an Excel .xls file. -sysadmin.maintain.session =Logged in users -sysadmin.maintain.session.login =Login -sysadmin.maintain.session.id =Session ID -error.portrait.removal.failed =Unable to delete portrait. See error file for details -label.delete.portrait =Delete portrait -sysadmin.maintain.session.delete =Delete -config.display.portrait =Display learner's portrait in a progress bar -config.allow.kumalive =Enable Kumalive -admin.organisation.create.date =Creation date -admin.org.password.change.title =Reset password for course members -admin.org.password.change.button =Password reset -admin.org.password.change.is.staff =Authors/monitors -admin.org.password.change.is.learner =Students -admin.org.password.change.generate =Generate new password -admin.org.password.change.email =Email new password -admin.org.password.change.force =Force change password after login -admin.org.password.change.custom =Enter own password or generate one -admin.org.password.change.grid.login =Login -admin.org.password.change.grid.name =Name -admin.org.password.change.grid.email =Email -admin.org.password.change.grid.error.load =Error while loading users into grid -admin.org.password.change.choose =Change password for -admin.org.password.change.submit =Change password -admin.org.password.change.error.prefix.staff =Authors/monitors password -admin.org.password.change.error.prefix.learners =Authors/monitors password -admin.org.password.change.success =Passwords successfully changed -admin.org.password.change.email.subject =LAMS password change -admin.org.password.change.email.body =Your password has been changed to: {0}\n\n-- email sent automatically by LAMS -label.event.log =Event (Audit) Log -label.event.topic =Topic -label.event.type =Type of Event -label.select.topic =Select topic... -label.select.type =Select type... -label.date =Date -label.between.dates =Between dates -label.lesson.with.name =Lesson: {0} ({1}) -label.activity.with.name =Activity: {0} ({1}) -label.type.teacher.learning.design.create =Learning Design Created -label.type.teacher.lesson.create =Lesson Created -label.type.teacher.lesson.start =Lesson Started -label.type.teacher.lesson.change.state =Lesson State Changed -label.type.learner.activity.start =Activity Started -label.type.learner.activity.finish =Activity Finished -label.type.learner.lesson.complete =Lesson Complete -label.type.learner.lesson.mark.submit =Mark Submitted -label.type.activity.edit =Activity Edited -label.type.force.complete =Learner Force Completed -label.type.user.org.admin =Organisation or User Changed -label.type.login.as =Sysadmin Logged In As -label.type.password.change =Password Change -label.type.role.failure =Action Attempted With Wrong Roles -label.type.account.locked =Account Locked -label.type.notification =Notification -label.type.mark.updated =Mark Updated -label.type.mark.released =Mark Released -label.type.learner.content.updated =Learner's Entry Modified -label.type.learner.content.show.hide =Learner's Entry Shown/Hidden -label.type.unknown =Unknown -label.area.lesson =Lesson -label.area.security =Security -label.area.notification =Notification -label.area.marks =Marks -label.area.learner.content =Learner Entry -label.area.unknown =Unknown -audit.change.made.by =Changes Made By -audit.change.made.to =Changes Made To -admin.delete.lessons =Delete all lessons -msg.delete.all.lesson.confirm.1 =You are about to PERMANENTLY delete ALL lessons from course "{0}". Are you ABSOLUTELY sure that you want to do this? There will be no turning back! -msg.delete.all.lesson.confirm.2 =ALL lessons will be deleted, including active ones with learners in them. NO lessons will be left in the course. Are you sure you want to continue? -msg.delete.all.lesson.error =Error while deleting course lessons lessons -label.delete.all.lesson.count =Number of remaining / total lessons: -label.delete.all.lesson.progress =Deleting... -sysadmin.lesson.delete.title =Delete all lessons from course -label.type.live.edit =Live Edit -label.no.data.found =No data found -msg.delete.organisation.confirm =You are about to permanently remove a course. Are you sure want to do this? -msg.delete.organisation.delete.lessons.confirm =The course or one of its subcourses still contains lessons. They need to be permanently deleted first. You will be redirected to a page where you can do it. -config.kumalive.enable =Enable Kumalive -audit.remarks =Remarks -config.allow.direct.access.for.integration.learners =Allow direct access to main LAMS page for integration learners. -label.type.tool.mark.released =Tool Marks Released -label.policy.minor.change.hint =Minor changes are meant to be wording changes that do not affect the meaning of the policy. If this option is not checked, then a new version of the policy will be created and users will be required to consent to this new policy version. -label.select.country =Select a country -error.country.required =Country is required. -admin.policies.title =Policies and consents -admin.add.edit.policy =Add/edit new policy -label.name =Name -label.policy.type =Policy type -label.policy.status =Policy status -label.version =Version -label.last.modified =Last modified -label.consents =Consents -label.add.new.policy =Add a new policy -label.policy.status.hint =An active policy will require consent from new users. Existing users will need to consent to this policy on their next log in. -label.policy.status.active =Active -label.policy.status.inactive =Inactive -label.policy.type.site =Site policy -label.policy.type.privacy =Privacy policy -label.policy.type.third.party =Third party policy -label.policy.type.other =Other policy -label.summary =Summary -label.full.policy =Full policy -label.view.previous.versions =View previous versions -label.activate =Activate -label.deactivate =Deactivate -label.minor.change =Minor change -label.policy.consents =Policy consents -label.consented =Consented? -label.consented.on =Consented on -label.user.consents =User consents -label.user.full.name =Full name -admin.user.create.date =Created on -admin.email.verify =Require email verification? -admin.email.verify.desc =(a verification email will be send before user can log in for the first time) -config.smtp.port =SMTP port -config.smtp.auth.security =SMTP authentication security -config.server.country =Country -sysadmin.lesson.gradebook.complete =Display activity scores on completion -sysadmin.lesson.liveedit =Enable Live Edit -sysadmin.lesson.notification =Enable lesson notifications -sysadmin.lesson.presence =Allow learners to see who is online -sysadmin.lesson.im =Enable Instant Messaging -sysadmin.lesson.force.restart =Learners always start from the first activity -sysadmin.lesson.allow.restart =Learners can restart the lesson -sysadmin.lesson.default =Lesson default settings -config.enable.portrait.editing =Enable profile portrait editing -label.search =Search... -config.enable.forgot.your.password.link =Enable "Forgot your password" link at the login page -admin.outcome.title =Outcomes management -outcome.authoring.title =Learning outcomes -outcome.authoring.input =Search and select by outcome name or code -outcome.authoring.existing =Added outcomes -outcome.authoring.existing.none =none -outcome.authoring.remove.confirm =Are you sure you want to remove this learning outcome? -sysadmin.maintain.session.name =Name -congfig.header.antivirus =Antivirus -config.av.enable =Enable antivirus scanning on file upload -config.av.host =ClamAV server host -config.av.port =ClamAV server port -label.type.login =User login -label.type.logout =User logout -label.type.config.change =Configuration change -config.learning.outcome.add.enable =Enable quick add of learning outcomes in authoring -config.qb.qti.enable =Enable QTI question import/export -config.qb.word.enable =Enable Word question import -config.qb.collections.create.enable =Allow creating custom collections -config.qb.collections.transfer.enable =Allow question transfer between collections -config.qb.monitors.read.only =Force read-only access for monitors -config.qb.stats.min.participants =Minimum test participant number to calculate question indexes -config.qb.stats.group.size =Percent of participants in top/bottom performers group (default: 27) - -#======= End labels: Exported 627 labels for en AU ===== +appName = admin +#language code: en +#locale code: AU + + # Exported from the LAMS Community by Ernie Ghiglione on Wed Jan 16 14:38:11 CST 2019 + +#=================== labels for LAMS Administration =================# + +audit.organisation.change =Changed {0} for organisation: {1} from: {2} to: {3} +audit.organisation.create =Created organisation: {0} of type: {1} +audit.user.disable =Disabled account userId: {0} +audit.user.delete =Deleted userId: {0} +label.yes =Yes +label.no =No +label.or =Or +title.job.list =Jobs +lable.job.name =Job name +lable.job.start.date =Job start date +lable.job.description =Job description +error.system =Oops! An unexpected exception thrown by the system. Contact your system administrator. +error.org.invalid =Invalid organisation Id. {0} +error.orgtype.invalid =Invalid operation for this type of organisation. +error.name.required =Name is required. +error.login.required =Login is required. +error.login.unique =Login is already taken. {0} +error.password.required =Password is required. +error.authorisation =You are not authorised to do this. +error.newpassword.mismatch =Your new password does not match. +error.oldpassword.mismatch =Your old password is not correct. +error.img.format =The file you uploaded looks not an image. An image file usually has .jpg, .gif, .png or .bmp extension. +error.img.size =The file size exceeds the maximum 4096k limit. +error.need.sysadmin =You need to have the sys admin role to do this. +error.roles.empty =You need to assign at least one role. +error.userid.invalid =Invalid User Id. +error.firstname.required =First name is required. +error.lastname.required =Last name is required. +error.email.required =Email address is required. +error.valid.email.required =Valid email address is required. +error.required ={0} is required. +error.not.unique ={0} is not unique. +error.roles.invalid =One or more roles are invalid. {0} +error.fail.add =Failed to add user. +error.authmethod.invalid =Invalid authentication method. {0} +error.locale.invalid =Invalid locale. {0} +msg.user.add.to.parent.group =User/s marked with a '*' will be automatically added to the parent course with the same roles. +msg.add.to.org =User will be added to {0}. +msg.results.none =No results matched your query. +msg.users.added ={0} users were added to course/subcourse. +msg.disable.user.1 =This user has lesson and/or sequence data associated with it and cannot be deleted. +msg.disable.user.2 =User account will be disabled instead, maintaining their data, but the account will be treated as deleted. +msg.disable.user.3 =It will not appear in course/subcourse lists, nor will the user be able to login. +msg.disable.user.4 =You can enable the user account again by editing the user's profile. +msg.delete.user.1 =User has no associated data and can be safely removed. +msg.delete.user.2 =Are you sure you want to delete this account? +msg.edit.tool.content.1 =This page contains a list of installed tools. +msg.edit.tool.content.2 =Changes to a tool's content using this screen will affect the tool's default appearance for all authors. +msg.edit.tool.content.3 =Note that you cannot upload files to a tool's default content, only edit the default text. +msg.roles.mandatory =You must assign at least one role. +msg.roles.mandatory.users =You must assign at least one role for each user. +organisation.state.ACTIVE =Active +organisation.state.HIDDEN =Hidden +organisation.state.ARCHIVED =Archived +organisation.state.REMOVED =Removed +admin.user.management =User management +admin.user.entry =User entry +admin.user.userid =User ID +admin.user.login =Login +admin.user.password =Password +admin.user.password.confirm =Confirm password +admin.user.name =Name +admin.user.title =Title +admin.user.first_name =First name +admin.user.last_name =Last name +admin.user.address_line_1 =Address line 1 +admin.user.address_line_2 =Address line 2 +admin.user.address_line_3 =Address line 3 +admin.user.city =City +admin.user.state =State +admin.user.postcode =Postcode +admin.user.country =Country +admin.user.day_phone =Work phone +admin.user.evening_phone =Home phone +admin.user.mobile_phone =Mobile phone +admin.user.fax =Fax +admin.user.email =Email +admin.user.roles =Roles +admin.user.manage =Manage users +admin.user.delete =Delete +admin.user.add =Add/Remove users +admin.user.create =Create user +admin.user.assign.roles =Assign roles +admin.user.find =Find users +admin.user.edit =Edit user details +admin.user.disable =Disable user +admin.user.actions =Actions +admin.user.import =Import users +admin.list.disabled.users =List disabled accounts +label.excel.spreadsheet =File +label.spreadsheet =spreadsheet +label.download.template =Download the template +role.AUTHOR =Author +role.AUTHOR.ADMIN =Author Admin +role.GROUP.MANAGER =Course Manager +role.LEARNER =Learner +role.MONITOR =Monitor +role.SYSADMIN =System Admin +label.member.of =Member of +label.with.roles =With roles +admin.organisation.management =Course/Subcourse management +admin.organisation.entry =Course/Subcourse entry +admin.organisation.name =Name +admin.organisation.code =Code +admin.organisation.description =Description +admin.organisation.locale =Locale +admin.organisation.status =Status +admin.can.add.user =Course managers can add new users +admin.can.browse.user =Course managers can browse all users in the system +admin.can.change.status =Course managers can change status of course +admin.organisation =Course/Subcourse +admin.course =Course +admin.class =Subcourse +admin.course.manage =Manage courses +admin.class.manage =Manage subcourses +admin.class.add =Create subcourse +admin.course.add =Create course +admin.global.roles.manage =Manage global roles +admin.number =No. +admin.in =In +admin.error =Oops! +admin.save =Save +admin.create =Create +admin.edit =Edit +admin.reset =Reset +admin.delete =Delete +admin.cancel =Cancel +admin.search =Search +admin.enable =Enable +admin.disable =Disable +sysadmin.maintain =Maintain LAMS +sysadmin.maintain.loginpage =Maintain login page +sysadmin.maintain.external.servers =Maintain integrated servers +sysadmin.maintain.server.edit =Edit integrated server +sysadmin.serverid =Id +sysadmin.serverkey =Key +sysadmin.servername =Name +sysadmin.serverdesc =Description +sysadmin.prefix =Prefix +sysadmin.disabled =Disabled +sysadmin.organisation =Organisation +sysadmin.userinfoUrl =User information URL +sysadmin.timeoutUrl =Timeout URL +sysadmin.integrated.servers =integrated server(s) in total +sysadmin.server.add =Add new server +sysadmin.organisation.create =Create one +sysadmin.organisation.select =Please select... +sysadmin.login.text =Update login page text: +sysadmin.headline =System Administration +sysadmin.config.settings.edit =Edit configuration settings +sysadmin.batch.temp.file.delete =Delete old temporary files +sysadmin.job.list =Job list +sysadmin.list.job =List scheduled jobs in Quartz queue +sysadmin.edit.default.tool.content =Edit default tool content +cache.maintain =Maintain LAMS cache +cache.title =Cache management +cache.entries.title =Cache nodes +cache.explanation1 =Listed below are the current nodes in the cache. This keeps certain common objects in memory to speed up LAMS. It is managed automatically and should not require any intervention. However, if the system appears to be keeping "old values" e.g. an old first name, try clearing all the nodes in the cache. Once cleared, LAMS will reload the objects from the database. +cache.explanation2 =Warning: Removing nodes will reduce the performance of the LAMS server. After a while, the cache will build up again and LAMS will run as usual. +cache.explanation3 =Warning: If you remove a node, you will remove the node and all its child nodes. +cache.button.remove =Remove +admin.config.key =Key +admin.config.value =Value +label.show.all.users =Show all users +msg.group.organisation_id =The organisation_id of this course is +msg.subgroup.organisation_id =The organisation_id of this subcourse is +msg.remove.from.subgroups =Removed users will also be removed from subcourse. +label.global.roles =Global roles +label.import =Import +msg.import.intro =Use this screen to bulk import users using an Excel spreadsheet. +msg.import.1 =In the spreadsheet, columns marked with a (*) are mandatory. +msg.import.2 =Download the user template to create users. +msg.import.conclusion =Click the help icon above for more information. +label.results.per.page =Results per page +msg.import.3 =Download the roles template to add users to course/subcourse and assign their roles. +error.user.does.not.exist =User does not exist {0} +msg.users.created ={0} users were created successfully. +error.no.sysadmin.priviledge =You do not have the required privileges to perform this action. +sysadmin.library.management =Learning library management +sysadmin.library.totals =learning libraries in total +sysadmin.library.activity.title =Title +sysadmin.library.activity.description =Description +sysadmin.library.createtim =Create time +sysadmin.function =Function +msg.cleanup.files.deleted ={0} files were deleted. +msg.cleanup.warning =Warning: calculating the size of LAMS' temporary files may incur a performance hit on your server if it hasn't been cleaned out for a while. +label.unknown =unknown +msg.cleanup.actual.space =Depending on your server's file system, the actual space occupied may differ from the above. +msg.cleanup.recommended =It's recommended to leave at least 1 day of temporary files in order not to remove anything that's currently in use. +label.cleanup.delete =Delete temporary files older than this number of days +label.can.join.joint.lessons =Can join joint lessons +label.can.offer.joint.lessons =Can offer joint lessons +error.cant.write.login.jsp =Couldn''t write value of {0} to {1}, please check your {2} configuration. +label.login.as =Login as +sysadmin.import.groups.title =Import courses +heading.import.results =Import results +table.heading.organisation.id =Organisation ID +import.groups.intro =Use this screen to bulk import courses and subcourses using an Excel spreadsheet. +import.groups.instructions =When creating a course, make sure the row above it is empty. When creating a subcourse, place it directly under it's parent course. +import.groups.download =Download the courses template to create courses and subcourse. +msg.please.wait =Please wait... +sysadmin.ldap.configuration =LDAP configuration +label.synchronise =Synchronise +msg.num.ldap.users =There are {0} LDAP users in LAMS. +msg.ldap.synchronise.intro =This feature allows you to synchronise LAMS' database with your LDAP server. This includes updating existing users' profile and adding them to the LAMS course which matches their attributes. +msg.ldap.synchronise.warning =Note that this process may take some time depending on the number of users contained in your LDAP tree; it's best to perform this operation when the LAMS server will not be under load. +heading.ldap.synchronise =Synchronise with LDAP +msg.done =...done! +msg.tool.management =Tool management +sysadmin.tool.management =Tool management +msg.ldap.synchronise.wait =Please wait while synchronisation completes... +msg.ldap.synchronise.errors =The following errors were encountered: +msg.num.search.results.users =LDAP server returned {0} users. +msg.num.created.users ={0} user accounts were created in LAMS. +msg.num.updated.users ={0} user accounts already existed in LAMS and were updated. +msg.num.disabled.users ={0} user accounts were disabled in LAMS. +config.header.system =System configuration +config.header.email =Email +config.header.uploads =Uploaded files +config.header.chat =Chat server +config.header.ldap =LDAP +config.header.ldap.attributes =LDAP attribute mapping +config.header.features =Features +config.header.look.feel =Look and feel +config.header.versions =Versions +config.header.antivirus =Antivirus +config.header.qb =Question bank +config.server.url =Server URL +config.server.url.context.path =Server URL context path +config.version =Version +config.temp.dir =Temporary files directory +config.ear.dir =EAR directory +config.smtp.server =SMTP server +config.lams.support.email =LAMS support email +config.content.repository.path =Content repository directory +config.upload.file.max.size =Maximum upload size +config.upload.large.file.max.size =Maximum large upload size +config.upload.file.max.memory.size =Maximum memory used when uploading +config.executable.extensions =Executable extensions +config.user.inactive.timeout =Inactive user timeout +config.use.cache.debug.listener =Cache debug listener +config.cleanup.preview.older.than.days =Number of days to keep preview +config.authoring.client.version =Authoring client version +config.monitor.client.version =Monitoring client version +config.learner.client.version =Learner client version +config.server.version.number =Server version number +config.server.language =Locale +config.server.page.direction =Locale page direction +config.dictionary.date.created =Language pack install date +config.help.url =Help URL +config.xmpp.domain =Chat server domain +config.xmpp.conference =Chat server conference +config.xmpp.admin =Chat server admin username +config.xmpp.password =Chat server admin password +config.allow.direct.lesson.launch =Allow direct lesson launch +config.allow.live.edit =Allow Live Edit +config.ldap.provisioning.enabled =Enable provisioning +config.ldap.provider.url =LDAP server URL +config.ldap.security.authentication =Authentication mechanism +config.ldap.principal.dn.prefix =User's distinguished name prefix +config.ldap.principal.dn.suffix =User's distinguished name suffix +config.ldap.security.protocol =Security protocol +config.ldap.truststore.path =SSL certificate path +config.ldap.truststore.password =SSL certificate password +config.ldap.learner.map =Learner role map +config.ldap.monitor.map =Monitor role map +config.ldap.author.map =Author role map +config.ldap.group.manager.map =Course Manager role map +config.ldap.update.on.login =Update on login +config.ldap.org.field =Course field map +config.ldap.only.one.org =Only one course +config.ldap.encrypt.password.from.browser =Encrypt password in browser +config.ldap.search.results.page.size =Search results page size +error.numeric ={0} only accepts numeric characters +label.users.in.system ={0} users in system. +label.users.in.group ={0} users in course. +label.show =Show +label.groups =courses +label.subgroups =subcourses +heading.manage.group.users =Manage Users of {0} +label.learners =Learners +label.monitors =Monitors +label.authors =Authors +label.group.managers =Course Managers +label.sysadmins =Sysadmins +label.author.admins =Author Administrators +heading.users =Users +label.number.of.users ={0} users. +heading.potential.users =Potential users +label.number.of.potential.users ={0} potential users. +msg.click.remove.user =Click a user to remove them. +msg.click.add.user =Click a user to add them. +msg.show.all.potential.users =Show all potential users. +label.next =Next +audit.user.create =Created user {0}, named {1} +audit.spreadsheet.error =Error processing spreadsheet row {0}: {1} +audit.successful.user.import =Successfully imported {0} users. +audit.successful.role.import =Successfully imported {0} role memberships. +audit.successful.organisation.import =Successfully imported {0} organisations. +config.forgot.password.allow.email =Allow forgot password email link in front page? +config.forgot.password.email =Email address from which the forgotten password emails will be sent +config.custom.tab.link =Custom tab URL +config.custom.tab.title =Custom tab title +config.authoring.screen.size =Authoring screen size +config.monitor.screen.size =Monitor screen size +config.learner.screen.size =Learner screen size +config.admin.screen.size =System Admin screen size +label.tool =Tool +label.tool.version =Tool version +label.database.version =Database version +config.ldap.search.filter =Search filter +config.ldap.base.dn =Base distinguished name +config.ldap.bind.user.dn =Bind user distinguished name +config.ldap.bind.user.password =Bind user password +admin.user.authentication.method =Authentication method +config.smtp.user =SMTP user +config.smtp.password =SMTP password +config.header.red5 =Media server +config.red5.server.url =Media server URL +config.red5.recordings.url =Media server recordings URL +admin.gradebook.learner.enable =Enable Gradebook for learners +sysadmin.serverUrl =External server URL +admin.statistics.title =Server statistics +admin.statistics.overall =Overall statistics +admin.statistics.totalUsers =Total users: +admin.statistics.groups =Total courses: +admin.statistics.subGroups =Total subcourses: +admin.statistics.learningDesigns =Total learning designs: +admin.statistics.lessons =Total lessons: +admin.statistics.activities =Total activities: +admin.statistics.completedActivities =Total completed activities: +admin.statistics.title.byGroup =Statistics by course +admin.statistics.group.learners =Total Learners: +admin.statistics.group.monitors =Total Monitors: +admin.statistics.group.authors =Total Authors: +admin.themes.title =Theme management +admin.themes.theme =Theme +admin.themes.description =Description +admin.themes.imageDir =CSS image directory +admin.themes.defaultTheme =Current default theme +admin.themes.remove =Remove +admin.themes.edit =Edit +admin.themes.addNew =Add/Edit theme +admin.themes.name =Name +admin.themes.makeThemeDefault =Make this theme the server default +admin.themes.makeDefault =Make default +admin.themes.deleteConfirm =Are you sure you want to delete this theme? +admin.themes.nameAlreadyExists =Please enter a new unused theme name, or click the edit icon to edit. +config.use.internal.smtp.server =Use internal SMTP server +label.email =Email +title.clone.lessons =Clone lessons +label.ok =OK +title.clone.lessons.for =Clone lessons for {0} +title.choose.group =Choose course to clone lessons from +label.choose =Choose +title.select.lessons =Select lessons +title.select.staff =Select staff +message.add.all.monitors =Add all monitors in this course to each lesson? +label.configure.staff =Configure staff +title.select.learners =Select learners +message.add.all.learners =Add all learners in this course to each lesson? +label.configure.learners =Configure learners +label.clone =Clone +message.cloned.lessons =Cloned {0} lessons. +message.no.lessons =There are no lessons to clone. +message.check.to.clone.lesson =Check the box for each lesson to clone it. +message.no.lesson.description =No lesson description +message.no.learners =This course has no learners! Please add some via the Add/Remove users screen. +message.check.to.add.learner =Check the box of each learner to add to each of the new lessons. +message.no.monitors =This course has no monitors! Please add some via the Add/Remove users screen. +message.check.to.add.monitor =Check the box of each monitor to add as staff to each of the new lessons. +label.return.to.group =Return to course +admin.timezone.title =Timezone management +admin.timezone.available.timezones =Available timezones +admin.timezone.select.timezones.you.want.users.choose =Select the timezones you want the users for choose from. The server timezone is: {0} +admin.timezone.select =Select +admin.timezone.time.zone.id =Time zone ID +admin.timezone.raw.offset =Raw offset (Hours : Minutes) +admin.timezone.dst.offset =DST offset (Minutes) +admin.timezone.display.name =Display name +admin.user.enable.flash.for.learner.window =Enable Flash for learner window +admin.user.time.zone =Time Zone +config.show.all.my.lesson.link =Show "All my lessons" link in User's profile +config.display.print.button =Display a print button when the lesson is completed +sysadmin.lessonFinishUrl =Lesson finish callback URL +admin.servertimezone.server.timezone.management =Server timezone management +admin.servertimezone.title =Server timezone management +admin.servertimezone.select.server.timezone =Please, select server timezone +admin.servertimezone.raw.offset =Raw offset: {0} +admin.servertimezone.dst.offset =DST offset: {0} +admin.servertimezone.name =Name: {0} +admin.servertimezone.select =Select +config.profile.edit.enable =Enable profile editing +config.profile.partial.edit.enable =Enable partial profile editing (only email and contact number can be changed) +config.server2server.registration.enable =Enable remote server user registration +admin.enable.course.notifications =Enable organisation notifications +cache.entries.title2 =Cacheable entities +cache.explanation4 =Listed below are cacheable classes and collections. This keeps certain common objects in memory to speed up LAMS. It is managed automatically and should not require any intervention. However, if the system appears to be keeping "old values" e.g. an old first name, try clearing all the nodes in the cache. Once cleared, LAMS will reload the objects from the database. +cache.button.remove.all =Clear all cached objects +cache.removed =Objects bound with entity name {0} were removed +cache.removed.all =All cached objects were removed +admin.add.edit.signup.page =Add/edit new signup page +admin.signup.title =Signup pages +admin.group =Course +admin.lessons =Add to lessons? +admin.staff =Add as staff/monitor? +admin.course.key =Course Key +admin.confirm.course.key =Confirm course key +admin.description.txt =Description +admin.disable.option =Disabled? +admin.context.path =Path to sign up +admin.submit =Submit +admin.actions =Actions +admin.group.code =Course access code +admin.added.on =Added on +admin.add.new.signup.page =Add a new signup page +admin.list.signup.pages =List of signup pages +error.course.keys.unequal =Course keys did not match +error.context.exists =This URL context is taken +config.authoring.suffix =Add unique suffix when importing Learning Designs +config.authoring.single.activity =Enable single activity lessons +error.name.invalid.characters =Name cannot contain any of these characters < > ^ * @ % $ +admin.login.tab =Display login tab as default +error.firstname.invalid.characters =First name contains invalid characters +error.lastname.invalid.characters =Last name contains invalid characters +error.username.invalid.characters =Username can only contain alphanumeric characters and no spaces +config.header.user.validation =User data validation +config.user.validation.username =Enforce username validation (only alphanumeric, hyphen (-), underscore (_), period (.), at sign (@) and single quote (') allowed) +config.user.validation.first.last.name =Enforce first and last name validation (only letters, hypen (-), space ( ) and single quote (') characters allowed) +config.user.validation.emails =Enforce properly formatted emails +config.cache.refresh =Configuration cache refresh interval (minutes) +error.login.request.ttl.negative =Login request time to live should be a positive number. +sysadmin.login.request.ttl =Time to live for integration requests (in minutes) +sysadmin.login.request.ttl.enable =Enforce time limitation for integration requests +tool.groups.open.button =Manage tool groups +tool.groups.open.button.tooltip =Assign tools to groups for later use in Authoring +tool.groups.dialog.title =Tool groups management +tool.groups.dialog.instructions =Manage groups by dragging and dropping tools +tool.groups.add.group.button =Add group +tool.groups.remove.group.button.tooltip =Remove group +tool.groups.group.default.name =Untitled +tool.groups.remove.confirm =Are you sure you want to remove this group? +tool.groups.group.name.error =A group name can not be blank +tool.groups.save.error =Error while saving groups +config.live.edit =Enable live edit +sysadmin.extGroupsUrl =External groups URL +server.config.title =Server configuration +server.monitor.title =Server monitoring +user.course.title =User and course configuration +config.site.name =Site name +label.create.lesson =Create lesson +label.manage.tool.consumers =Maintain LTI Tool Consumers +label.edit.tool.consumer =Edit tool consumer details +label.add.tool.consumer =Add new tool consumer +sysadmin.serversecret =Secret +label.tool.consumers.count =LTI Tool Consumers(s) in total +config.stacktrace.error =Show full error message (stack trace) +config.password.minimum.characters =Minimum number of characters +config.password.uppercase =Must contain uppercase letter(s) +config.password.lowercase =Must contain lowercase letter(s) +config.header.password.policy =Password policy +config.password.numerics =Must contain at least a number +config.password.symbols =Must contain at least one symbol(s) +error.password.mismatch =Your passwords does not match. +error.password.empty =Password cannot be empty. +admin.user.change.password =Force password change +label.password.max.length =must be less than 25 characters +label.password.min.length =must be at least {0} characters long +label.password.old.must.entered =Old password must be entered +label.password.symbols.allowed =Only these symbols are allowed +label.password.restrictions =Password must follow the restrictions shown +label.password.must.contain =Password must contain +label.password.must.ucase =at least 1 upper case letter +label.password.must.number =at least 1 number +label.password.must.symbol =at least 1 symbol +sysadmin.batch.preview.lesson.delete =Delete old preview lessons +msg.cleanup.preview.lesson.confirm =Are you sure you want to delete all preview lessons? +msg.cleanup.preview.lesson.error =Error while deleting preview lessons +label.cleanup.preview.lesson.count =Number of preview/all lessons: +label.cleanup.preview.lesson.progress =Deleting... +error.theme.invalid =Invalid theme +label.theme =Theme +config.default.theme =Default theme +label.2FA.property.enable =Enable two-factor authentication +sysadmin.lti.consumer.monitor.roles =Comma-separated list of monitor roles +config.failed.attempts =Number of failed logins before locking account +config.lock.out.time =Number of minutes to lock account for +config.default.html.theme =Default theme +admin.user.changePassword =Change password +config.show.timezone.warning =Show warning when user's LAMS timezone does not match their computer/device. +label.password.must.lcase =at least 1 lower case letter +button.select.importfile =Select file to import +label.upload.info =Uploaded file must be an Excel file and not exceed size of {0} +errors.maxfilesize =Uploaded file exceeded maximum size: {0} +error.attachment.not.xls =File is not an Excel .xls file. +sysadmin.maintain.session =Logged in users +sysadmin.maintain.session.login =Login +sysadmin.maintain.session.id =Session ID +error.portrait.removal.failed =Unable to delete portrait. See error file for details +label.delete.portrait =Delete portrait +sysadmin.maintain.session.delete =Delete +config.display.portrait =Display learner's portrait in a progress bar +config.allow.kumalive =Enable Kumalive +admin.organisation.create.date =Creation date +admin.org.password.change.title =Reset password for course members +admin.org.password.change.button =Password reset +admin.org.password.change.is.staff =Authors/monitors +admin.org.password.change.is.learner =Students +admin.org.password.change.generate =Generate new password +admin.org.password.change.email =Email new password +admin.org.password.change.force =Force change password after login +admin.org.password.change.custom =Enter own password or generate one +admin.org.password.change.grid.login =Login +admin.org.password.change.grid.name =Name +admin.org.password.change.grid.email =Email +admin.org.password.change.grid.error.load =Error while loading users into grid +admin.org.password.change.choose =Change password for +admin.org.password.change.submit =Change password +admin.org.password.change.error.prefix.staff =Authors/monitors password +admin.org.password.change.error.prefix.learners =Authors/monitors password +admin.org.password.change.success =Passwords successfully changed +admin.org.password.change.email.subject =LAMS password change +admin.org.password.change.email.body =Your password has been changed to: {0}\n\n-- email sent automatically by LAMS +label.event.log =Event (Audit) Log +label.event.topic =Topic +label.event.type =Type of Event +label.select.topic =Select topic... +label.select.type =Select type... +label.date =Date +label.between.dates =Between dates +label.lesson.with.name =Lesson: {0} ({1}) +label.activity.with.name =Activity: {0} ({1}) +label.type.teacher.learning.design.create =Learning Design Created +label.type.teacher.lesson.create =Lesson Created +label.type.teacher.lesson.start =Lesson Started +label.type.teacher.lesson.change.state =Lesson State Changed +label.type.learner.activity.start =Activity Started +label.type.learner.activity.finish =Activity Finished +label.type.learner.lesson.complete =Lesson Complete +label.type.learner.lesson.mark.submit =Mark Submitted +label.type.activity.edit =Activity Edited +label.type.force.complete =Learner Force Completed +label.type.user.org.admin =Organisation or User Changed +label.type.login.as =Sysadmin Logged In As +label.type.password.change =Password Change +label.type.role.failure =Action Attempted With Wrong Roles +label.type.account.locked =Account Locked +label.type.notification =Notification +label.type.mark.updated =Mark Updated +label.type.mark.released =Mark Released +label.type.learner.content.updated =Learner's Entry Modified +label.type.learner.content.show.hide =Learner's Entry Shown/Hidden +label.type.unknown =Unknown +label.area.lesson =Lesson +label.area.security =Security +label.area.notification =Notification +label.area.marks =Marks +label.area.learner.content =Learner Entry +label.area.unknown =Unknown +audit.change.made.by =Changes Made By +audit.change.made.to =Changes Made To +admin.delete.lessons =Delete all lessons +msg.delete.all.lesson.confirm.1 =You are about to PERMANENTLY delete ALL lessons from course "{0}". Are you ABSOLUTELY sure that you want to do this? There will be no turning back! +msg.delete.all.lesson.confirm.2 =ALL lessons will be deleted, including active ones with learners in them. NO lessons will be left in the course. Are you sure you want to continue? +msg.delete.all.lesson.error =Error while deleting course lessons lessons +label.delete.all.lesson.count =Number of remaining / total lessons: +label.delete.all.lesson.progress =Deleting... +sysadmin.lesson.delete.title =Delete all lessons from course +label.type.live.edit =Live Edit +label.no.data.found =No data found +msg.delete.organisation.confirm =You are about to permanently remove a course. Are you sure want to do this? +msg.delete.organisation.delete.lessons.confirm =The course or one of its subcourses still contains lessons. They need to be permanently deleted first. You will be redirected to a page where you can do it. +config.kumalive.enable =Enable Kumalive +audit.remarks =Remarks +config.allow.direct.access.for.integration.learners =Allow direct access to main LAMS page for integration learners. +label.type.tool.mark.released =Tool Marks Released +label.policy.minor.change.hint =Minor changes are meant to be wording changes that do not affect the meaning of the policy. If this option is not checked, then a new version of the policy will be created and users will be required to consent to this new policy version. +label.select.country =Select a country +error.country.required =Country is required. +admin.policies.title =Policies and consents +admin.add.edit.policy =Add/edit new policy +label.name =Name +label.policy.type =Policy type +label.policy.status =Policy status +label.version =Version +label.last.modified =Last modified +label.consents =Consents +label.add.new.policy =Add a new policy +label.policy.status.hint =An active policy will require consent from new users. Existing users will need to consent to this policy on their next log in. +label.policy.status.active =Active +label.policy.status.inactive =Inactive +label.policy.type.site =Site policy +label.policy.type.privacy =Privacy policy +label.policy.type.third.party =Third party policy +label.policy.type.other =Other policy +label.summary =Summary +label.full.policy =Full policy +label.view.previous.versions =View previous versions +label.activate =Activate +label.deactivate =Deactivate +label.minor.change =Minor change +label.policy.consents =Policy consents +label.consented =Consented? +label.consented.on =Consented on +label.user.consents =User consents +label.user.full.name =Full name +admin.user.create.date =Created on +admin.email.verify =Require email verification? +admin.email.verify.desc =(a verification email will be send before user can log in for the first time) +config.smtp.port =SMTP port +config.smtp.auth.security =SMTP authentication security +config.server.country =Country +sysadmin.lesson.gradebook.complete =Display activity scores on completion +sysadmin.lesson.liveedit =Enable Live Edit +sysadmin.lesson.notification =Enable lesson notifications +sysadmin.lesson.presence =Allow learners to see who is online +sysadmin.lesson.im =Enable Instant Messaging +sysadmin.lesson.force.restart =Learners always start from the first activity +sysadmin.lesson.allow.restart =Learners can restart the lesson +sysadmin.lesson.default =Lesson default settings +config.enable.portrait.editing =Enable profile portrait editing +label.search =Search... +config.enable.forgot.your.password.link =Enable "Forgot your password" link at the login page +admin.outcome.title =Outcomes management +outcome.authoring.title =Learning outcomes +outcome.authoring.input =Search and select by outcome name or code +outcome.authoring.existing =Added outcomes +outcome.authoring.existing.none =none +outcome.authoring.remove.confirm =Are you sure you want to remove this learning outcome? +sysadmin.maintain.session.name =Name +congfig.header.antivirus =Antivirus +config.av.enable =Enable antivirus scanning on file upload +config.av.host =ClamAV server host +config.av.port =ClamAV server port +label.type.login =User login +label.type.logout =User logout +label.type.config.change =Configuration change +config.learning.outcome.add.enable =Enable quick add of learning outcomes in authoring +config.qb.qti.enable =Enable QTI question import/export +config.qb.word.enable =Enable Word question import +config.qb.collections.create.enable =Allow creating custom collections +config.qb.collections.transfer.enable =Allow question transfer between collections +config.qb.monitors.read.only =Force read-only access for monitors +config.qb.stats.min.participants =Minimum test participant number to calculate question indexes +config.qb.stats.group.size =Percent of participants in top/bottom performers group (default: 27) +admin.workflow.automation.module.management =Module and blueprint management +workflow.automation.title =Workflow Automation + +#======= End labels: Exported 627 labels for en AU ===== Index: lams_admin/src/java/org/lamsfoundation/lams/admin/AdminConstants.java =================================================================== diff -u -r7475d08afc280b5e2e5ddf04e8bf35e3166aaf80 -r7cf4da03e4f448f3dd5d5abf8de533c56263e74c --- lams_admin/src/java/org/lamsfoundation/lams/admin/AdminConstants.java (.../AdminConstants.java) (revision 7475d08afc280b5e2e5ddf04e8bf35e3166aaf80) +++ lams_admin/src/java/org/lamsfoundation/lams/admin/AdminConstants.java (.../AdminConstants.java) (revision 7cf4da03e4f448f3dd5d5abf8de533c56263e74c) @@ -30,6 +30,7 @@ public static final String START_CONFIG_LINKS = "server.config.title"; public static final String START_MONITOR_LINKS = "server.monitor.title"; public static final String START_COURSE_LINKS = "user.course.title"; + public static final String START_WORKFLOW_AUTOMATION = "workflow.automation.title"; public static final String PARAM_PAGE = "page"; public static final String PARAM_ROWS = "rows"; Index: lams_admin/src/java/org/lamsfoundation/lams/admin/web/controller/SysAdminStartController.java =================================================================== diff -u -r29a37489a63e5a95f42a5ef5fd8a7daeb65c53c5 -r7cf4da03e4f448f3dd5d5abf8de533c56263e74c --- lams_admin/src/java/org/lamsfoundation/lams/admin/web/controller/SysAdminStartController.java (.../SysAdminStartController.java) (revision 29a37489a63e5a95f42a5ef5fd8a7daeb65c53c5) +++ lams_admin/src/java/org/lamsfoundation/lams/admin/web/controller/SysAdminStartController.java (.../SysAdminStartController.java) (revision 7cf4da03e4f448f3dd5d5abf8de533c56263e74c) @@ -30,6 +30,8 @@ import org.lamsfoundation.lams.admin.web.dto.LinkBean; import org.lamsfoundation.lams.usermanagement.Role; import org.lamsfoundation.lams.usermanagement.service.IUserManagementService; +import org.lamsfoundation.lams.util.Configuration; +import org.lamsfoundation.lams.util.ConfigurationKeys; import org.lamsfoundation.lams.util.MessageService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; @@ -83,6 +85,13 @@ links.add(new LinkBean("ldap/start.do", "sysadmin.ldap.configuration")); groupedLinks.add(new Object[] { AdminConstants.START_COURSE_LINKS, links }); + // LKC-213 + if (Configuration.getAsBoolean(ConfigurationKeys.WORKFLOW_AUTOMATION_ENABLE)) { + links = new ArrayList<>(); + links.add(new LinkBean("../wa/blueprint/show.do", "admin.workflow.automation.module.management")); + groupedLinks.add(new Object[] { AdminConstants.START_WORKFLOW_AUTOMATION, links }); + } + } else if (userManagementService.isUserGlobalGroupManager()) { ArrayList links = new ArrayList<>(); links.add(new LinkBean("usersearch.do", "admin.user.find")); Index: lams_common/src/java/org/lamsfoundation/lams/util/Configuration.java =================================================================== diff -u -re538f08e1f5178767f28d359e22d31e71ed0df02 -r7cf4da03e4f448f3dd5d5abf8de533c56263e74c --- lams_common/src/java/org/lamsfoundation/lams/util/Configuration.java (.../Configuration.java) (revision e538f08e1f5178767f28d359e22d31e71ed0df02) +++ lams_common/src/java/org/lamsfoundation/lams/util/Configuration.java (.../Configuration.java) (revision 7cf4da03e4f448f3dd5d5abf8de533c56263e74c) @@ -268,6 +268,11 @@ for (int i = 0; i < originalList.size(); i++) { ConfigurationItem item = originalList.get(i); + if (StringUtils.isBlank(item.getDescriptionKey())) { + // mechanism added for LKC-213; if a configuration key does not have a description, it does not show in config screen + // it can still be used by back end + continue; + } String header = item.getHeaderName(); switch (filter) { Index: lams_common/src/java/org/lamsfoundation/lams/util/ConfigurationKeys.java =================================================================== diff -u -r394f403c289f0fd7808c228840bead5c4e7d5d32 -r7cf4da03e4f448f3dd5d5abf8de533c56263e74c --- lams_common/src/java/org/lamsfoundation/lams/util/ConfigurationKeys.java (.../ConfigurationKeys.java) (revision 394f403c289f0fd7808c228840bead5c4e7d5d32) +++ lams_common/src/java/org/lamsfoundation/lams/util/ConfigurationKeys.java (.../ConfigurationKeys.java) (revision 7cf4da03e4f448f3dd5d5abf8de533c56263e74c) @@ -1,305 +1,308 @@ -/**************************************************************** - * Copyright (C) 2005 LAMS Foundation (http://lamsfoundation.org) - * ============================================================= - * License Information: http://lamsfoundation.org/licensing/lams/2.0/ - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2.0 - * as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 - * USA - * - * http://www.gnu.org/licenses/gpl.txt - * **************************************************************** - */ - -package org.lamsfoundation.lams.util; - -/** - * Known keys for the configuration data. - * - * @author fmalikoff - * - */ -public class ConfigurationKeys { - - public static String ROOT = "Lams"; - - public static String SERVER_URL = "ServerURL"; - - public static String SERVER_URL_CONTEXT_PATH = "ServerURLContextPath"; - - public static String VERSION = "Version"; - - public static String LAMS_TEMP_DIR = "TempDir"; - - /** - * Directory in which lams.ear is deployed. Usually {JBOSS}/server/default/deploy/lams.ear - */ - public static String LAMS_EAR_DIR = "EARDir"; - - public static String SMTP_SERVER = "SMTPServer"; - - public static String SMTP_PORT = "SMTPPort"; - - public static String LAMS_ADMIN_EMAIL = "LamsSupportEmail"; - - public static String CONTENT_REPOSITORY_PATH = "ContentRepositoryPath"; - - public static String UPLOAD_FILE_MAX_SIZE = "UploadFileMaxSize"; - - public static String UPLOAD_FILE_LARGE_MAX_SIZE = "UploadLargeFileMaxSize"; - - public static String UPLOAD_FILE_MAX_MEMORY_SIZE = "UploadFileMaxMemorySize"; - - public static String CHAT_SERVER_NAME = "ChatServerName"; - - public static String CHAT_PORT_NUMBER = "ChatPortNumber"; - - public static String EXE_EXTENSIONS = "ExecutableExtensions"; - - public static String LICENSE_TICKET_FILE = "TicketFile"; - - public static String PREVIEW_CLEANUP_NUM_DAYS = "CleanupPreviewOlderThanDays"; - - /** - * Number of seconds before a user is considered "inactive" and gets logged out. - */ - public static String INACTIVE_TIME = "UserInactiveTimeout"; - - /** - * Allow more than one session to exist for one user. Needed for the test harness Do not set this parameter to true - * in production. - */ - public static String ALLOW_MULTIPLE_LOGIN = "AllowMultipleLogin"; - - /** Values for client updates */ - public static String SERVER_VERSION_NUMBER = "ServerVersionNumber"; - - /** Default locale for the server. Originally en_AU */ - public static String SERVER_LANGUAGE = "ServerLanguage"; - - /** - * Default country for the server. Originally AU - */ - public static String SERVER_COUNTRY = "ServerCountry"; - - /** - * Direction (left to right, right to left) for writing on HTML pages. Originally LTR - */ - public static String SERVER_PAGE_DIRECTION = "ServerPageDirection"; - - /** universal date of dictionary updates */ - public static String DICTIONARY_DATE_CREATED = "DictionaryDateCreated"; - - public static String HELP_URL = "HelpURL"; - - public static String XMPP_DOMAIN = "XmppDomain"; - - public static String XMPP_CONFERENCE = "XmppConference"; - - public static String XMPP_ADMIN = "XmppAdmin"; - - public static String XMPP_PASSWORD = "XmppPassword"; - - public static String DEFAULT_THEME = "DefaultTheme"; - - public static String ALLOW_DIRECT_LESSON_LAUNCH = "AllowDirectLessonLaunch"; - - public static String ALLOW_EDIT_ON_FLY = "AllowLiveEdit"; - - public static String ALLOW_KUMALIVE = "AllowKumalive"; - - public static String DISPLAY_PORTRAIT = "DisplayPortrait"; - - public static String ENABLE_PORTRAIT_EDITING = "EnablePortraitEditing"; - - public static String SHOW_ALL_MY_LESSON_LINK = "ShowAllMyLessonLink"; - - public static String LDAP_PROVISIONING_ENABLED = "LDAPProvisioningEnabled"; - - public static String LDAP_PROVIDER_URL = "LDAPProviderURL"; - - public static String LDAP_SECURITY_AUTHENTICATION = "LDAPSecurityAuthentication"; - - public static String LDAP_SEARCH_FILTER = "LDAPSearchFilter"; - - public static String LDAP_BASE_DN = "LDAPBaseDN"; - - public static String LDAP_BIND_USER_DN = "LDAPBindUserDN"; - - public static String LDAP_BIND_USER_PASSWORD = "LDAPBindUserPassword"; - - public static String LDAP_SECURITY_PROTOCOL = "LDAPSecurityProtocol"; - - public static String LDAP_LOGIN_ATTR = "LDAPLoginAttr"; - - public static String LDAP_FIRST_NAME_ATTR = "LDAPFNameAttr"; - - public static String LDAP_LAST_NAME_ATTR = "LDAPLNameAttr"; - - public static String LDAP_EMAIL_ATTR = "LDAPEmailAttr"; - - public static String LDAP_ADDR1_ATTR = "LDAPAddr1Attr"; - - public static String LDAP_ADDR2_ATTR = "LDAPAddr2Attr"; - - public static String LDAP_ADDR3_ATTR = "LDAPAddr3Attr"; - - public static String LDAP_CITY_ATTR = "LDAPCityAttr"; - - public static String LDAP_STATE_ATTR = "LDAPStateAttr"; - - public static String LDAP_POSTCODE_ATTR = "LDAPPostcodeAttr"; - - public static String LDAP_COUNTRY_ATTR = "LDAPCountryAttr"; - - public static String LDAP_DAY_PHONE_ATTR = "LDAPDayPhoneAttr"; - - public static String LDAP_EVENING_PHONE_ATTR = "LDAPEveningPhoneAttr"; - - public static String LDAP_FAX_ATTR = "LDAPFaxAttr"; - - public static String LDAP_MOBILE_ATTR = "LDAPMobileAttr"; - - public static String LDAP_LOCALE_ATTR = "LDAPLocaleAttr"; - - public static String LDAP_DISABLED_ATTR = "LDAPDisabledAttr"; - - public static String LDAP_ORG_ATTR = "LDAPOrgAttr"; - - public static String LDAP_ROLES_ATTR = "LDAPRolesAttr"; - - public static String LDAP_LEARNER_MAP = "LDAPLearnerMap"; - - public static String LDAP_MONITOR_MAP = "LDAPMonitorMap"; - - public static String LDAP_AUTHOR_MAP = "LDAPAuthorMap"; - - public static String LDAP_GROUP_ADMIN_MAP = "LDAPGroupAdminMap"; - - public static String LDAP_GROUP_MANAGER_MAP = "LDAPGroupManagerMap"; - - public static String LDAP_UPDATE_ON_LOGIN = "LDAPUpdateOnLogin"; - - public static String LDAP_ORG_FIELD = "LDAPOrgField"; - - public static String LDAP_ONLY_ONE_ORG = "LDAPOnlyOneOrg"; - - public static String LDAP_SEARCH_RESULTS_PAGE_SIZE = "LDAPSearchResultsPageSize"; - - /** Custom tab for the main page */ - public static String CUSTOM_TAB_LINK = "CustomTabLink"; - - public static String CUSTOM_TAB_TITLE = "CustomTabTitle"; - - /** - * Configurable screen sizes for authoring, monitor, learner and admin (LDEV-1598) - */ - public static String AUTHORING_SCREEN_SIZE = "AuthoringScreenSize"; - - public static String MONITOR_SCREEN_SIZE = "MonitorScreenSize"; - - public static String LEARNER_SCREEN_SIZE = "LearnerScreenSize"; - - public static String ADMIN_SCREEN_SIZE = "AdminScreenSize"; - - public static String GMAP_KEY = "GmapKey"; - - public static String RED5_SERVER_URL = "Red5ServerUrl"; - - public static String RED5_RECORDINGS_URL = "Red5RecordingsUrl"; - - public static String SMTP_AUTH_USER = "SMTPUser"; - - public static String SMTP_AUTH_PASSWORD = "SMTPPassword"; - - public static String SMTP_AUTH_SECURITY = "SMTPAuthSecurity"; - - public static String PROFILE_EDIT_ENABLE = "ProfileEditEnable"; - - public static String FORGOT_YOUR_PASSWORD_LINK_ENABLE = "EnableForgotYourPasswordLink"; - - public static String PROFILE_PARTIAL_EDIT_ENABLE = "ProfilePartialEditEnable"; - - public static String KALTURA_SERVER = "KalturaServer"; - - public static String KALTURA_PARTNER_ID = "KalturaPartnerId"; - - public static String KALTURA_SUB_PARTNER_ID = "KalturaSubPartnerId"; - - public static String KALTURA_USER_SECRET = "KalturaUserSecret"; - - public static String KALTURA_KCW_UI_CONF_ID = "KalturaKCWUiConfId"; - - public static String KALTURA_KDP_UI_CONF_ID = "KalturaKDPUiConfId"; - - public static String USER_VALIDATION_REQUIRED_USERNAME = "UserValidationUsername"; - - public static String USER_VALIDATION_REQUIRED_FIRST_LAST_NAME = "UserValidationFirstLastName"; - - public static String USER_VALIDATION_REQUIRED_EMAIL = "UserValidationEmail"; - - // LDEV-2747 - public static String ENABLE_SERVER_REGISTRATION = "EnableServerRegistration"; - - // CNG-26 Add to lams_configuration and set to false - // if you don't want imported LD to have __ appended - public static String SUFFIX_IMPORTED_LD = "SuffixImportedLD"; - - // LDEV-3254 - public static String CONFIGURATION_CACHE_REFRESH_INTERVAL = "ConfigCacheRefreshInterval"; - - // LDEV-3961 - public static String SITE_NAME = "SiteName"; - - // LDEV-4023 Password policy - public static String PASSWORD_POLICY_MINIMUM_CHARACTERS = "PasswordPolicyMinChars"; - - public static String PASSWORD_POLICY_UPPERCASE = "PasswordPolicyUppercase"; - - public static String PASSWORD_POLICY_LOWERCASE = "PasswordPolicyLowercase"; - - public static String PASSWORD_POLICY_NUMERICS = "PasswordPolicyNumerics"; - - public static String PASSWORD_POLICY_SYMBOLS = "PasswordPolicySymbols"; - - // LDEV-4049 Option for not displaying stacktraces in config settings - public static String ERROR_STACK_TRACE = "ErrorStackTrace"; - - // LDEV-4030 Disable login for a few minutes after X number of attempts - public static String FAILED_ATTEMPTS = "FailedAttempts"; - - public static String LOCK_OUT_TIME = "LockOutTime"; - - // LDEV-4144 - public static String SHOW_TIMEZONE_WARNING = "ShowTimezoneWarning"; - - // LDEV-4594 / LDEV-4583 Allow/Block access to index.do for integration learners. Default to false - do not allow direct access. - public static String ALLOW_DIRECT_ACCESS_FOR_INTEGRATION_LEARNERS = "AllowDirectAccessIntgrtnLrnr"; - - // LDEV-4755 Antivirus - public static String ANTIVIRUS_ENABLE = "AntivirusEnable"; - public static String ANTIVIRUS_HOST = "AntivirusHost"; - public static String ANTIVIRUS_PORT = "AntivirusPort"; - - // LDEV-4819 - public static String LEARNING_OUTCOME_QUICK_ADD_ENABLE = "LearningOutcomeQuickAddEnable"; - - // LDEV-4827 Question Bank - public static String QB_QTI_ENABLE = "QbQtiEnable"; - public static String QB_WORD_ENABLE = "QbWordEnable"; - public static String QB_COLLECTIONS_CREATE_ALLOW = "QbCollectionsCreateEnable"; - public static String QB_COLLECTIONS_TRANSFER_ALLOW = "QbCollectionsTransferEnable"; - public static String QB_MONITORS_READ_ONLY = "QbMonitorsReadOnly"; - public static String QB_STATS_MIN_PARTICIPANTS = "QbStatsMinParticipants"; - public static String QB_STATS_GROUP_SIZE = "QbStatsGroupSize"; -} +/**************************************************************** + * Copyright (C) 2005 LAMS Foundation (http://lamsfoundation.org) + * ============================================================= + * License Information: http://lamsfoundation.org/licensing/lams/2.0/ + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2.0 + * as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 + * USA + * + * http://www.gnu.org/licenses/gpl.txt + * **************************************************************** + */ + +package org.lamsfoundation.lams.util; + +/** + * Known keys for the configuration data. + * + * @author fmalikoff + * + */ +public class ConfigurationKeys { + + public static String ROOT = "Lams"; + + public static String SERVER_URL = "ServerURL"; + + public static String SERVER_URL_CONTEXT_PATH = "ServerURLContextPath"; + + public static String VERSION = "Version"; + + public static String LAMS_TEMP_DIR = "TempDir"; + + /** + * Directory in which lams.ear is deployed. Usually {JBOSS}/server/default/deploy/lams.ear + */ + public static String LAMS_EAR_DIR = "EARDir"; + + public static String SMTP_SERVER = "SMTPServer"; + + public static String SMTP_PORT = "SMTPPort"; + + public static String LAMS_ADMIN_EMAIL = "LamsSupportEmail"; + + public static String CONTENT_REPOSITORY_PATH = "ContentRepositoryPath"; + + public static String UPLOAD_FILE_MAX_SIZE = "UploadFileMaxSize"; + + public static String UPLOAD_FILE_LARGE_MAX_SIZE = "UploadLargeFileMaxSize"; + + public static String UPLOAD_FILE_MAX_MEMORY_SIZE = "UploadFileMaxMemorySize"; + + public static String CHAT_SERVER_NAME = "ChatServerName"; + + public static String CHAT_PORT_NUMBER = "ChatPortNumber"; + + public static String EXE_EXTENSIONS = "ExecutableExtensions"; + + public static String LICENSE_TICKET_FILE = "TicketFile"; + + public static String PREVIEW_CLEANUP_NUM_DAYS = "CleanupPreviewOlderThanDays"; + + /** + * Number of seconds before a user is considered "inactive" and gets logged out. + */ + public static String INACTIVE_TIME = "UserInactiveTimeout"; + + /** + * Allow more than one session to exist for one user. Needed for the test harness Do not set this parameter to true + * in production. + */ + public static String ALLOW_MULTIPLE_LOGIN = "AllowMultipleLogin"; + + /** Values for client updates */ + public static String SERVER_VERSION_NUMBER = "ServerVersionNumber"; + + /** Default locale for the server. Originally en_AU */ + public static String SERVER_LANGUAGE = "ServerLanguage"; + + /** + * Default country for the server. Originally AU + */ + public static String SERVER_COUNTRY = "ServerCountry"; + + /** + * Direction (left to right, right to left) for writing on HTML pages. Originally LTR + */ + public static String SERVER_PAGE_DIRECTION = "ServerPageDirection"; + + /** universal date of dictionary updates */ + public static String DICTIONARY_DATE_CREATED = "DictionaryDateCreated"; + + public static String HELP_URL = "HelpURL"; + + public static String XMPP_DOMAIN = "XmppDomain"; + + public static String XMPP_CONFERENCE = "XmppConference"; + + public static String XMPP_ADMIN = "XmppAdmin"; + + public static String XMPP_PASSWORD = "XmppPassword"; + + public static String DEFAULT_THEME = "DefaultTheme"; + + public static String ALLOW_DIRECT_LESSON_LAUNCH = "AllowDirectLessonLaunch"; + + public static String ALLOW_EDIT_ON_FLY = "AllowLiveEdit"; + + public static String ALLOW_KUMALIVE = "AllowKumalive"; + + public static String DISPLAY_PORTRAIT = "DisplayPortrait"; + + public static String ENABLE_PORTRAIT_EDITING = "EnablePortraitEditing"; + + public static String SHOW_ALL_MY_LESSON_LINK = "ShowAllMyLessonLink"; + + public static String LDAP_PROVISIONING_ENABLED = "LDAPProvisioningEnabled"; + + public static String LDAP_PROVIDER_URL = "LDAPProviderURL"; + + public static String LDAP_SECURITY_AUTHENTICATION = "LDAPSecurityAuthentication"; + + public static String LDAP_SEARCH_FILTER = "LDAPSearchFilter"; + + public static String LDAP_BASE_DN = "LDAPBaseDN"; + + public static String LDAP_BIND_USER_DN = "LDAPBindUserDN"; + + public static String LDAP_BIND_USER_PASSWORD = "LDAPBindUserPassword"; + + public static String LDAP_SECURITY_PROTOCOL = "LDAPSecurityProtocol"; + + public static String LDAP_LOGIN_ATTR = "LDAPLoginAttr"; + + public static String LDAP_FIRST_NAME_ATTR = "LDAPFNameAttr"; + + public static String LDAP_LAST_NAME_ATTR = "LDAPLNameAttr"; + + public static String LDAP_EMAIL_ATTR = "LDAPEmailAttr"; + + public static String LDAP_ADDR1_ATTR = "LDAPAddr1Attr"; + + public static String LDAP_ADDR2_ATTR = "LDAPAddr2Attr"; + + public static String LDAP_ADDR3_ATTR = "LDAPAddr3Attr"; + + public static String LDAP_CITY_ATTR = "LDAPCityAttr"; + + public static String LDAP_STATE_ATTR = "LDAPStateAttr"; + + public static String LDAP_POSTCODE_ATTR = "LDAPPostcodeAttr"; + + public static String LDAP_COUNTRY_ATTR = "LDAPCountryAttr"; + + public static String LDAP_DAY_PHONE_ATTR = "LDAPDayPhoneAttr"; + + public static String LDAP_EVENING_PHONE_ATTR = "LDAPEveningPhoneAttr"; + + public static String LDAP_FAX_ATTR = "LDAPFaxAttr"; + + public static String LDAP_MOBILE_ATTR = "LDAPMobileAttr"; + + public static String LDAP_LOCALE_ATTR = "LDAPLocaleAttr"; + + public static String LDAP_DISABLED_ATTR = "LDAPDisabledAttr"; + + public static String LDAP_ORG_ATTR = "LDAPOrgAttr"; + + public static String LDAP_ROLES_ATTR = "LDAPRolesAttr"; + + public static String LDAP_LEARNER_MAP = "LDAPLearnerMap"; + + public static String LDAP_MONITOR_MAP = "LDAPMonitorMap"; + + public static String LDAP_AUTHOR_MAP = "LDAPAuthorMap"; + + public static String LDAP_GROUP_ADMIN_MAP = "LDAPGroupAdminMap"; + + public static String LDAP_GROUP_MANAGER_MAP = "LDAPGroupManagerMap"; + + public static String LDAP_UPDATE_ON_LOGIN = "LDAPUpdateOnLogin"; + + public static String LDAP_ORG_FIELD = "LDAPOrgField"; + + public static String LDAP_ONLY_ONE_ORG = "LDAPOnlyOneOrg"; + + public static String LDAP_SEARCH_RESULTS_PAGE_SIZE = "LDAPSearchResultsPageSize"; + + /** Custom tab for the main page */ + public static String CUSTOM_TAB_LINK = "CustomTabLink"; + + public static String CUSTOM_TAB_TITLE = "CustomTabTitle"; + + /** + * Configurable screen sizes for authoring, monitor, learner and admin (LDEV-1598) + */ + public static String AUTHORING_SCREEN_SIZE = "AuthoringScreenSize"; + + public static String MONITOR_SCREEN_SIZE = "MonitorScreenSize"; + + public static String LEARNER_SCREEN_SIZE = "LearnerScreenSize"; + + public static String ADMIN_SCREEN_SIZE = "AdminScreenSize"; + + public static String GMAP_KEY = "GmapKey"; + + public static String RED5_SERVER_URL = "Red5ServerUrl"; + + public static String RED5_RECORDINGS_URL = "Red5RecordingsUrl"; + + public static String SMTP_AUTH_USER = "SMTPUser"; + + public static String SMTP_AUTH_PASSWORD = "SMTPPassword"; + + public static String SMTP_AUTH_SECURITY = "SMTPAuthSecurity"; + + public static String PROFILE_EDIT_ENABLE = "ProfileEditEnable"; + + public static String FORGOT_YOUR_PASSWORD_LINK_ENABLE = "EnableForgotYourPasswordLink"; + + public static String PROFILE_PARTIAL_EDIT_ENABLE = "ProfilePartialEditEnable"; + + public static String KALTURA_SERVER = "KalturaServer"; + + public static String KALTURA_PARTNER_ID = "KalturaPartnerId"; + + public static String KALTURA_SUB_PARTNER_ID = "KalturaSubPartnerId"; + + public static String KALTURA_USER_SECRET = "KalturaUserSecret"; + + public static String KALTURA_KCW_UI_CONF_ID = "KalturaKCWUiConfId"; + + public static String KALTURA_KDP_UI_CONF_ID = "KalturaKDPUiConfId"; + + public static String USER_VALIDATION_REQUIRED_USERNAME = "UserValidationUsername"; + + public static String USER_VALIDATION_REQUIRED_FIRST_LAST_NAME = "UserValidationFirstLastName"; + + public static String USER_VALIDATION_REQUIRED_EMAIL = "UserValidationEmail"; + + // LDEV-2747 + public static String ENABLE_SERVER_REGISTRATION = "EnableServerRegistration"; + + // CNG-26 Add to lams_configuration and set to false + // if you don't want imported LD to have __ appended + public static String SUFFIX_IMPORTED_LD = "SuffixImportedLD"; + + // LDEV-3254 + public static String CONFIGURATION_CACHE_REFRESH_INTERVAL = "ConfigCacheRefreshInterval"; + + // LDEV-3961 + public static String SITE_NAME = "SiteName"; + + // LDEV-4023 Password policy + public static String PASSWORD_POLICY_MINIMUM_CHARACTERS = "PasswordPolicyMinChars"; + + public static String PASSWORD_POLICY_UPPERCASE = "PasswordPolicyUppercase"; + + public static String PASSWORD_POLICY_LOWERCASE = "PasswordPolicyLowercase"; + + public static String PASSWORD_POLICY_NUMERICS = "PasswordPolicyNumerics"; + + public static String PASSWORD_POLICY_SYMBOLS = "PasswordPolicySymbols"; + + // LDEV-4049 Option for not displaying stacktraces in config settings + public static String ERROR_STACK_TRACE = "ErrorStackTrace"; + + // LDEV-4030 Disable login for a few minutes after X number of attempts + public static String FAILED_ATTEMPTS = "FailedAttempts"; + + public static String LOCK_OUT_TIME = "LockOutTime"; + + // LDEV-4144 + public static String SHOW_TIMEZONE_WARNING = "ShowTimezoneWarning"; + + // LDEV-4594 / LDEV-4583 Allow/Block access to index.do for integration learners. Default to false - do not allow direct access. + public static String ALLOW_DIRECT_ACCESS_FOR_INTEGRATION_LEARNERS = "AllowDirectAccessIntgrtnLrnr"; + + // LDEV-4755 Antivirus + public static String ANTIVIRUS_ENABLE = "AntivirusEnable"; + public static String ANTIVIRUS_HOST = "AntivirusHost"; + public static String ANTIVIRUS_PORT = "AntivirusPort"; + + // LDEV-4819 + public static String LEARNING_OUTCOME_QUICK_ADD_ENABLE = "LearningOutcomeQuickAddEnable"; + + // LDEV-4827 Question Bank + public static String QB_QTI_ENABLE = "QbQtiEnable"; + public static String QB_WORD_ENABLE = "QbWordEnable"; + public static String QB_COLLECTIONS_CREATE_ALLOW = "QbCollectionsCreateEnable"; + public static String QB_COLLECTIONS_TRANSFER_ALLOW = "QbCollectionsTransferEnable"; + public static String QB_MONITORS_READ_ONLY = "QbMonitorsReadOnly"; + public static String QB_STATS_MIN_PARTICIPANTS = "QbStatsMinParticipants"; + public static String QB_STATS_GROUP_SIZE = "QbStatsGroupSize"; + + // LKC-213 LKC Workflow Automation + public static String WORKFLOW_AUTOMATION_ENABLE = "WorkflowAutomationEnable"; +}