Commit graph

20 commits

Author SHA1 Message Date
Mark Nelson
4a4fa18c28 #158 Fixed fatal error in PHP < 5.5 2018-01-23 08:14:02 +08:00
Mark Nelson
d9eb78eee1 #46 Added digital signature element 2017-12-03 14:45:11 +08:00
Mark Nelson
c26dce0e79 Fixed exception being thrown when deleted image is selected 2017-12-03 14:43:59 +08:00
Mark Nelson
33d2f65e56 Add ability to set the width and height even if no image is selected 2017-12-03 14:43:55 +08:00
Mark Nelson
f75a943352 Fixed incorrect setting of 'fileid' form element 2017-12-03 14:43:49 +08:00
Mark Nelson
13f892a229 Removed usage of magic getter and abuse of $this->element 2017-12-03 14:43:40 +08:00
Mark Nelson
3b61d1ffa8 #117 Do not process image if 'No image' selected 2017-12-03 14:33:28 +08:00
Mark Nelson
c90e0f5a7c #108 Changed usage of expected 'pathnamehash' to use new information 2017-05-04 20:38:52 +08:00
Mark Nelson
9b96b2c9b3 #102 Handle images during backup/restore 2017-04-27 22:21:21 +08:00
David Balch
d2fc041038 #100 Add SVG support for image and bgimage elements. 2017-04-27 22:21:06 +08:00
Andrew Nicols
086cb16b3c #89 Copy files to temp directory before accessing 2017-03-08 14:38:02 +08:00
Mark Nelson
7a2e080ab8 #88 Make plugins DB codechecker happy 2017-02-25 13:00:55 +08:00
Mark Nelson
548f265a22 #74 Ensure image element does not ignore 'showposxy' setting 2017-02-02 12:20:09 +08:00
Mark Nelson
1b7a930131 #32 Fixed issue with images not loading from site templates 2016-08-26 15:00:23 +08:00
Mark Nelson
ff049e2c1b #6 Added ability to view other users' certificates 2016-08-23 16:28:08 +08:00
Mark Nelson
555bca9ebb Added ability to edit an element on the rearrange page
Increased the Moodle version required as this feature
uses the AMD module 'core/fragment' which was introduced
in 3.1.
2016-06-17 17:13:18 +08:00
Mark Nelson
e480f5c98f Ensure we are always saving the image height and width as ints 2016-06-17 15:49:10 +08:00
Mark Nelson
ed93542c0c Removed the 'posx' and 'posy' form elements 2016-06-17 15:49:10 +08:00
Mark Nelson
43d20c0d1b Huge refactor
1) Every certificate is a template. Before a user would create a certificate then had
the option to save it as a template. This could potentially be chaotic with numerous
users creating templates, making the template system a mess. Now, rather than creating
a certificate first, then saving it as a template, you are always creating a template.
Each template is associated with a context, so depending on where you are creating it
the context is different. This means users in the CONTEXT_MODULE context are creating
a template specific to that module, where as a user creating a template in the
CONTEXT_SYSTEM context would be creating a general template that can be used by others.
This meant we can remove the 'customcert_template_*' db tables. Yay - no duplicated
tables.
2) Created new helper classes and moved functionality there.
3) Moved files to classes/ for autoloading.
4) General tidy up.
2016-02-20 16:35:19 +08:00
Mark Nelson
2416e8a3e0 Introduced automatic class loading for elements 2015-12-15 13:15:17 +08:00