Cameron
05b1b040c8
Closes #4922 - Option for plugins to extend notification routing.
2022-12-13 18:23:48 -08:00
Cameron
d12d3f1333
Closes #3701 Plugin builder class moved to its own file. Default plugin icons are now created if an images/ folder is not found. Simple test added for detecting PHP notices etc. Some cleanup of generated code.
2022-12-12 15:00:30 -08:00
Cameron
93a05dc777
Closes #4919 - Enhancement: plugins may now use their own custom email templates with sendEmail();
2022-12-10 08:47:01 -08:00
Nick Liu
ae3c57a5b4
Tests: MDEV-29446 workaround: Ignore COLLATE clause in SHOW CREATE TABLE
...
https://jira.mariadb.org/browse/MDEV-29446 changes the output of
`SHOW CREATE TABLE`, which MySQL and MariaDB 10.2 and older do not do.
To tolerate the new behavior, this change strips the `COLLATE` clause
from the `SHOW CREATE TABLE` output to ignore it.
Fixes: https://github.com/e107inc/e107/issues/4912
2022-11-30 17:57:48 -06:00
Cameron
a181afcbd8
Issue #4826 Corrected static redirection.
2022-07-26 12:35:06 -07:00
Cameron
c4bcf0a663
Fixes #4826 - redirect dynamic content on static domain.
2022-07-19 16:32:33 -07:00
Cameron
8bf3481eaf
Added e107::getEvent()->triggered() for manually checking if an event has already been triggered.
2022-06-07 12:33:50 -07:00
Cameron
8ec6e3a0dd
Addition linkwords test.
2022-05-29 11:18:24 -07:00
Cameron
903f51561f
Fixes #4766 User-audit login event data.
2022-05-10 10:21:05 -07:00
Cameron
4d6a5ea310
Fixes #4758 Admin-UI hidden field $parms were not being applied.
2022-04-19 07:15:23 -07:00
Cameron
f8b04b64d4
Fixes #4751 - Form tabs issue. Test added.
2022-04-07 13:11:56 -07:00
Cameron
02a7e08902
Fixes #4750 - News image placeholder. Adds another news-grid layout.
2022-04-06 12:09:58 -07:00
Cameron
9ed3007b71
Test fixes.
2022-04-06 08:44:45 -07:00
Cameron
196f952db8
Closes #4514 Theme developers can now set the default style, just as they would with the default layout.
2022-04-06 08:37:13 -07:00
Cameron
8df5e187b3
Fix for test.
2022-04-06 06:39:45 -07:00
Cameron
6eff4cb5f7
Closes #4748 - Bootstrap5 Theme enhancements. Bootswatch 5.
2022-04-05 19:49:08 -07:00
Cameron
45372f285c
Fixes #4747 - wysiwyg editor value retention.
2022-04-05 09:56:25 -07:00
Cameron
55980a29a8
Generated PHPDoc for all classes in e107_handlers where one was missing. toNumber() updated to always return int or float.
2022-04-04 10:54:24 -07:00
Cameron
e801b02dee
Closes #4744 - Media-Manager default set to Grid. New CSS grid added. Extra tests added for toGlyph(). Added wildcard mime-type filters in Media-Manager.
2022-04-02 09:34:06 -07:00
Cameron
025ff07aab
Fixes #4737 Removal of type="text/javascript" and type="text/css"
2022-03-31 08:24:34 -07:00
Cameron
f922456a8f
Fixes #4706 'quote' bbcode in TinyMce and fixes fatal error under PHP 8.1 (LAN_WROTE)
2022-03-29 13:59:25 -07:00
Cameron
8f2776bc46
Linkwords: Ignore commented HTML code during processing.
2022-03-15 13:47:46 -07:00
Cameron
a459057d68
Possible fix for failing tests.
2022-03-12 12:01:20 -08:00
Cameron
748fd4b9b6
Fixes #4700 - linkwords inconsistencies.
2022-03-12 11:50:27 -08:00
Cameron
4032c2954f
Issue #3778 - page/e_sitelink cleanup and optimization. Test added. Fixed bookNav() which should only return book links.
2022-03-11 18:01:56 -08:00
Nick Liu
169efa09b9
e_parse::toAttributes()
: New API to concatenate HTML attributes
...
`e_parse::toAttributes()` is an expansion of the formerly private method
`e_form::attributes()`. Now, all client code can use
`e_parse::toAttributes()` to make it easy to concatenate variable-length
HTML attributes. Values are guaranteed to be encoded so that they cannot
escape an HTML attribute value.
All client code usages are encouraged to build HTML tags with this new
method to prevent cross-site scripting (XSS) attacks and prevent
breaking the HTML validity due to improperly escaped HTML attributes.
This new method is an extension to `e_parse::toAttribute()`, which
escaped one single HTML attribute value.
2022-02-06 16:49:56 +01:00
Cameron
56bb8200a1
Corrected PHP 8.1 warnings.
2022-01-13 11:31:20 -08:00
Nick Liu
3f59b3bc14
Suppress uncaught Hybridauth exceptions in e_user_provider
...
And add a check for those exceptions in
`social_ui::generateSocialLoginSection()`
Fixes : #4192
2021-12-28 12:04:28 +01:00
Cameron
c96d64e275
Closes #618 , #2599 Added simple options for including 'async' or 'defer' when using e107::js('header') and/or e107::js('footer').
...
Usage example: e107::js('footer', 'https://www.google.com/recaptcha/api.js?hl=en ', ['defer','async']);
2021-12-27 15:21:18 -08:00
Cameron
90108eab3c
Checking of remote file-types during import and other cleanup.
2021-12-17 11:31:37 -08:00
Cameron
9d6a9611e2
PHP 8.1 fixes.
2021-11-25 10:18:53 -08:00
Cameron
98b8955185
Rolled back e_dateAlternateTest() Windows fix.
2021-11-25 09:13:14 -08:00
Cameron
4aa66c1732
strftime() added to php_compatibility_handler.php and all references updated. README updated. dateAlternativeTest updated to pass on Windows. (TBD)
2021-11-25 08:51:32 -08:00
Cameron
904cea1af4
Added missing file
2021-11-25 08:06:51 -08:00
Cameron
9fffa59a01
Fixes #4586 , Fixes #2774 , Fixes #49 - Workaround added for page dropdown navigation. Use {CPAGENAV: tmpl=dropdown} in page_template.php
2021-11-24 13:48:20 -08:00
Cameron
81cbe51228
Remove PHP Warnings. Next/Prev test added.
2021-11-24 13:08:04 -08:00
Cameron
f5dbec04ed
Issue #4610 - Possible BC fix for outdated html attributes.
2021-11-24 11:07:52 -08:00
Cameron
35808e5eb9
Issue #4609 - Was still failing in earlier PHP versions. More tests added. 'empty' attribute added to news_render_type
2021-11-04 13:58:05 -07:00
Cameron
54cb89b87d
Fix for <title> tag containing single or double quotes. Tests added.
2021-11-03 13:55:56 -07:00
Cameron
7930aba4ca
Fixes #4609 - Quick fix for inconsistent drop-down behavior PHP7 -> PHP8.
2021-11-01 14:41:40 -07:00
Cameron
c3036f975c
Issue #4609 - Test added for option_multi() to check for consistent behavior.
2021-11-01 14:23:57 -07:00
Cameron
9de838b93e
Admin-ui type=dropdown tests added with 'multiple' option enabled.
2021-11-01 13:01:07 -07:00
Cameron
038d88aa2a
Lazy loading added to bbcode images and avatar images by default.
2021-10-26 14:57:01 -07:00
Cameron
723974a0ba
Fix for poorly formatted text emails derived from html tables.
2021-10-25 09:34:13 -07:00
Cameron
b91b1c36b0
Closes #4600 , Fixes #4597 - Encoding of 'national characters' in TinyMce.
2021-10-19 09:10:32 -07:00
Cameron
236248503a
Make sure FontAwesome still loads using CSS for TinyMce when using Bootstrap5.
2021-10-18 13:18:13 -07:00
Cameron
73dfbf0d74
Issue #4299 - PHP8 fatal error fixes
2021-10-17 08:43:07 -07:00
Cameron
d6b0391a2d
Fixed corruption of carousel attributes and other 'data-' keys. Test added.
2021-10-14 08:08:43 -07:00
Cameron
78d72fa139
Added 'defer' to bootstrap5 and fontawesome5 <script> tags.
2021-10-12 08:00:41 -07:00
Cameron
0442ba138a
addJs() method cleanup. Work-in-progress.
2021-10-11 19:06:03 -07:00