David Woloszyn
0cdb9169cb
MDL-76091 lib: Add additional check to local URLs params
2022-11-09 19:24:42 +08:00
Jun Pataleta
15521655a3
MDL-72882 core: Use default site lang when user lang no longer available
...
* Check that the lang attribute for the output HTML exists. If not,
use the default site language.
* Also fix the current language for the user.
2022-11-03 14:01:06 +08:00
Dan Marsden
4d36e008dd
MDL-75010 core: Prevent user last access update on user key login
2022-10-31 14:20:23 +13:00
Paul Holden
10d39a1feb
MDL-75168 tag: cleanup module tag instances upon course deletion.
2022-09-27 14:11:32 +01:00
Tim Hunt
9de11ea641
MDL-75548 misc: final Required parameter follows optional notices
2022-08-22 15:19:55 +01:00
Petr Skoda
3fd34dd999
MDL-75237 core: improve PARAM_SAFEPATH docs
2022-08-12 04:14:19 +02:00
Petr Skoda
6272227934
MDL-75237 core: Revert MDL-72029
...
This reverts commit edc7eb06b7 .
2022-08-12 04:14:19 +02:00
Huong Nguyen
edc7eb06b7
MDL-72029 lib: Prevent path traversal for clean_param with PARAM_SAFEPATH
2022-07-06 05:24:15 +02:00
Andrew Nicols
8c87a29d2e
Merge branch 'MDL-74408-311' of https://github.com/paulholden/moodle into MOODLE_311_STABLE
2022-07-06 11:03:12 +08:00
Andrew Nicols
eda6b9ba8f
MDL-74379 core: Update date_format_string to use x-os functions
2022-06-30 10:36:14 +08:00
Aya Saad
df32c00ab5
MDL-74379 language: injecting am/pm in date string
...
patching the date_format_string() function in moodlelib to add am/pm for languages that don't suuport it.
2022-06-26 10:34:41 +02:00
Paul Holden
a39feaefe7
MDL-74408 core: exclude empty patterns in divert email config.
2022-06-09 09:39:32 +01:00
Paul Holden
4a61fc1e76
MDL-72634 user: populate default city/country during user creation.
2022-03-22 17:28:01 +00:00
Tim Hunt
5ab43fb1b3
MDL-74270 format_float: fix bug with $decimalpoints=0, $stripzeros=true
2022-03-18 22:23:31 +00:00
Huong Nguyen
62a909f91a
MDL-72991 Course: Improve coursemodinfo cache performance
...
- New course_modinfo::get_array_of_activities() function was created to reduce
the unnecessary DB call
- New course_modinfo::purge_course_cache function was created to purge the cache of a given course
2022-03-15 10:57:12 +07:00
Víctor Déniz
65b49f5be6
MDL-73582 registration: Add endpoint to provide version to linkchecker
2022-02-16 20:42:04 +00:00
Cameron Ball
9393fe3643
MDL-73427 core: Remove $SESSION->fromurl
2022-01-06 10:43:12 +08:00
Paul Holden
f8fed9810a
MDL-70823 core: safer alternative for unserializing objects.
2021-11-03 16:57:14 +01:00
Mihail Geshoski
ee4a1fb8d4
MDL-58393 core: Remove firstname argument from emailconfirmation string
2021-07-08 23:32:19 +02:00
Peter Dias
04e0c75456
MDL-71637 core: Set default for mb_substitute_character
2021-05-26 14:19:59 +08:00
Marina Glancy
c7e3291ac8
MDL-70926 core: getuserdate() shoud show debugging if null was passed
...
passing null to getdate() has different results in PHP7 and PHP8
2021-05-06 20:41:16 +02:00
Bas Brands
37f26f211f
MDL-28452 core_user: migrate social profile fields
...
Create a new profile field type, move all existing content of the fields
'icq', 'skype', 'aim', 'yahoo', 'msn' and 'url' in the mdl_user table to
theses new profile fields if needed.
AMOS BEGIN
MOV [aimid,core],[aimid,courseimage,profilefield_social]
MOV [yahooid,core],[yahooid,profilefield_social]
MOV [skypeid,core],[skypeid,profilefield_social]
MOV [icqnumber,core],[icqnumber,profilefield_social]
MOV [msnid,core],[msnid,profilefield_social]
MOV [webpage,core],[webpage,profilefield_social]
AMOS END
2021-04-21 11:24:34 +02:00
sam marshall
3dee5cd74c
MDL-71099 Lib: Move new user_fields class from core to core_user
...
This class would belong more appropriately within the 'user' API
(core_user) instead of within the 'core' API, since it is
directly related to user data.
Since the class has only just been added to Moodle, now is a good
time to move it.
2021-03-25 13:48:04 +00:00
Simey Lameze
41cbdeccab
MDL-71182 calendar: Revert "Merge branch 'MDL-67494-311' of git://github.com/lameze/moodle into MOODLE_311_STABLE"
...
This reverts commit 9f5794834e , reversing
changes made to d30b045210 .
2021-03-24 09:18:16 +08:00
Adrian Greeve
2b2e3e8ef8
Merge branch 'MDL-71048-311' of https://github.com/paulholden/moodle into MOODLE_311_STABLE
2021-03-18 11:10:59 +08:00
Eloy Lafuente (stronk7)
3841ce68cf
Merge branch 'MDL-70891-311' of git://github.com/marinaglancy/moodle into MOODLE_311_STABLE
2021-03-10 23:40:07 +01:00
sam marshall
3cc4d3d2e2
MDL-45242 Course: Enrol feature supports custom profile fields
2021-03-10 10:58:09 +00:00
sam marshall
0919a04311
MDL-45242 Lib: Replace calls to deprecated functions
...
In all cases changes have been kept to a minimum while not making
the code completely horrible. For example, there are many instances
where it would probably be better to rewrite a query entirely, but
I have not done that (in order to reduce the risk of changes).
2021-03-10 10:58:09 +00:00
sam marshall
947d8c7806
MDL-45242 Lib: Deprecate field-related library functions
2021-03-08 09:17:04 +00:00
sam marshall
68e576b0ed
MDL-45242 Lib: Allow custom profile fields in showuseridentity
2021-03-08 09:17:03 +00:00
Paul Holden
99e1de9756
MDL-71048 lang: fix null equality check of lang string args.
2021-03-04 19:43:44 +00:00
Eloy Lafuente (stronk7)
67c851ff81
Merge branch 'MDL-70424-auth-avoid-changes-MOODLE_311_STABLE' of https://github.com/brendanheywood/moodle into MOODLE_311_STABLE
2021-03-04 00:29:07 +01:00
Simey Lameze
fe0a2248f1
MDL-67494 calendar: user_delete_user should delete all user events
2021-03-03 16:29:20 +08:00
Brendan Heywood
e4f011cf78
MDL-70424 auth: Avoid random changes to $CFG->auth
2021-02-23 11:41:34 +11:00
Marina Glancy
267fe07d4a
MDL-70920 core: prevent calls to call_user_fun_array() with assoc array
2021-02-21 22:22:56 +01:00
Marina Glancy
19d1a2ee61
MDL-70891 core: fix the lang_string::__set_state()
...
The function must be static and actually has to do what it is supposed to. It also breaks PHP 8.0
2021-02-21 22:09:29 +01:00
Eloy Lafuente (stronk7)
d4b6fb8d32
Merge branch 'MDL-69562_311' of https://github.com/dvdcastro/moodle into MOODLE_311_STABLE
2021-02-16 22:39:25 +01:00
Andrew Nicols
fa64a7ce8d
MDL-70882 performance: Revert "MDL-47456 core: Remove redundant DB call during bootstrap"
...
This reverts commit 522e4c6c76 .
The DB calls are not redundant and have an impact in a number of edge
cases.
2021-02-15 08:21:20 +08:00
Tim Hunt
9ca6fd447c
MDL-70796 count_words: match the count from LibraOffice & MS Word
2021-02-05 15:31:10 +00:00
David Castro
8eae412d42
MDL-69562 admin: Allow getting IP from all sources.
2021-02-03 07:20:22 -05:00
Sara Arjona
6e42f0380a
Merge branch 'MDL-70163-311' of git://github.com/paulholden/moodle into MOODLE_311_STABLE
2021-02-03 12:25:35 +01:00
Paul Holden
1fc46d1583
MDL-70163 core: fix attachment validation when localrequestdir absent.
...
Switch the order of operations performed when collating list of paths
from which a user can include attachments.
First collect all normalised/absolute paths then filter empty entries,
which fixes an issue where $CFG->localrequestdir could be defined but
not exist. This would lead to an empty string being passed to strpos
which triggered a PHP warning.
Co-authored-by: Peter Burnett <peterburnett@catalyst-au.net >
2021-01-25 19:53:41 +00:00
Tim Hunt
0dedf60a9a
MDL-46256 count_words: fix handling of paragraphs
2021-01-21 09:54:01 +00:00
Tim Hunt
063dce507a
MDL-46256 count_letters: an unit tests and fix HTML editity handling
2021-01-21 09:54:01 +00:00
Kristian Ringer
43f48b8828
MDL-64865 auth: Log changing auth config in get_enabled_auth_plugins
2020-12-22 13:39:21 +08:00
Peter Burnett
08c6aad9a7
MDL-70160 cache: plugin_functions checks for function_exists()
2020-11-23 15:22:27 +08:00
Brendan Heywood
b6f59eb325
MDL-47456 core: Remove redundant DB call during bootstrap
2020-11-19 08:54:13 +08:00
Jun Pataleta
022a019637
Merge branch 'MDL-70130-310' of git://github.com/andrewnicols/moodle into MOODLE_310_STABLE
2020-11-06 11:27:54 +08:00
Andrew Nicols
50f5563c1f
MDL-70130 core: Compare realpaths for file attachment checks
...
Rather than using the provided path, the `realpath` must be used to
ensure that the use of symlinks in paths is normalised.
2020-11-06 11:00:30 +08:00
Andrew Nicols
1c0b8f8c50
MDL-70130 core: Simplify attachment handling in email_to_suer
2020-11-06 11:00:29 +08:00