camer0n
65399f78c4
HybridAuth test update.
2024-03-05 16:35:36 -08:00
camer0n
209f0ea898
Closes #5191 - Match static URL to previously called/generated static url when present.
2024-02-07 14:47:11 -08:00
camer0n
d20326a2ec
Issue #5191 Static URL mapping.
2024-02-07 13:06:00 -08:00
Jimako
fa62e89a5f
#5176 "ip" text box 45 characters
...
CLOSES #5176
2024-01-30 13:14:11 -06:00
camer0n
dbb9c74727
Closes #5171 Social trackers updated
2024-01-19 13:23:01 -08:00
camer0n
cab361e76c
Fixes #5160 Social plugin XURL updates.
2023-12-19 15:18:23 -08:00
camer0n
ab5f0fb911
Fixes #5156 Static URL issue.
2023-12-18 12:21:49 -08:00
camer0n
b970aec7aa
Issue #4501 Reinitialize db_verify after plugin installation.
2023-12-07 14:11:23 -08:00
camer0n
fc59e8211f
Issue #4501 TBD
2023-12-06 16:12:27 -08:00
camer0n
c5333137ac
Issue #4501 TBD
2023-12-06 16:04:11 -08:00
camer0n
2328cb4e6e
Issue #4501 Modified Charset lookup.
2023-12-06 15:27:26 -08:00
camer0n
d14d47aa65
Issue #4501 Improve test.
2023-12-06 13:14:35 -08:00
camer0n
f71661336b
Issue #4501 Improve test.
2023-12-06 13:11:35 -08:00
camer0n
3d000c8dc3
Issue #4501 - Improve verification and cron table engine.
2023-12-05 16:05:56 -08:00
camer0n
84fe29cf12
Issue #4501 - PHP 8.3 compatibility.
2023-12-05 07:56:56 -08:00
Nick Liu
688ebdfea8
fix( #5131 ): Accurate resource open check when using log file handle
...
Fixes: https://github.com/e107inc/e107/issues/5131
2023-12-03 21:20:43 -06:00
camer0n
af7eadb7aa
Closes #5133 Admin-UI Search enhancements. Tests added.
2023-12-03 12:41:14 -08:00
Cameron
951b09d112
Merge pull request #4508 from Deltik/fix/4501
...
Issue #4501 Migrate database charset to utf8mb4 and storage engine to InnoDB
2023-11-28 15:24:42 -08:00
camer0n
ea8a814ab4
Extra tests and minor cleanup for PHP 8.3.
2023-11-28 12:18:09 -08:00
camer0n
ab64f0f7bf
Issue #5119 setFavicon() method added.
2023-11-28 12:18:08 -08:00
camer0n
9461602e43
Issue #5114 class conflict handling.
2023-11-24 10:44:00 -08:00
camer0n
56edcd53ee
Issue #5114 - Prevent override class conflict.
2023-11-24 09:35:17 -08:00
camer0n
afd72ff7cb
Closes #5112 New method setMetaTitle()
2023-11-22 12:18:23 -08:00
camer0n
6b7aa7c6d9
Fixes #4056 - plugin menu detection path limits.
2023-11-18 08:19:48 -08:00
camer0n
1744d1fc11
jQuery 3 updated to v3.7.1
...
Jquery-UI updated to v1.13.2
2023-11-17 16:56:11 -08:00
camer0n
34ba78023c
Closes #4969 , Fixes #5008 , Fixes #4498 - FontAwesome6 support.
2023-11-17 11:18:23 -08:00
camer0n
75eb350c69
date tests.
2023-11-13 09:01:41 -08:00
camer0n
bfb515f2b5
Fixes #5096 - Cron timezone issue. eShims::strftime issue. CronParser test added.
2023-11-03 15:07:41 -07:00
camer0n
f037d6e688
Issue #5079 - Avoid division by zero.
2023-11-01 10:43:54 -07:00
camer0n
faa2f8ad34
Fixes #5093 - True/False labels on <select> options.
2023-11-01 08:07:30 -07:00
camer0n
fb98771b82
Fixes #5092 - Removed example code with error and added new example. Minor cleanup of class.
2023-10-31 12:34:28 -07:00
camer0n
6d632320a6
Issue #5079 PHP Warning.
2023-10-30 07:28:14 -07:00
camer0n
c419d402d7
Issue #4919 - Add support for quick custom email template without separate file.
2023-10-27 11:03:46 -07:00
camer0n
dd9c011fdd
Closes #4804 - Conversion of diacritics in name2id()
2023-09-28 09:36:31 -07:00
camer0n
26f393b7ab
Issue #5083 - Inline editor order fix for userclasses etc.
2023-09-25 10:07:48 -07:00
Nick Liu
dd36fbd51d
Unify logic of e_user_model::checkAdminPerms()
and getperms()
...
Along with extensive documentation, `getperms()` is now deprecated and
its replacements now have first-class support:
* `e_user_model::checkAdminPerms()` and `getperms()` both use
`e_userperms::simulateHasAdminPerms()`.
* `e_user_model::checkPluginAdminPerms()` and `getperms('P', …, …)`
both use `e_userperms::simulateHasPluginAdminPerms()`.
----
Partially reverts: https://github.com/e107inc/e107/commit/44526b43
Reverts: https://github.com/e107inc/e107/commit/001799cb
Fixes: https://github.com/e107inc/e107/issues/5064
2023-09-09 12:03:14 +02:00
camer0n
44526b435c
Issue #5064 - Draft fix for user impersonation (getperms())
2023-09-08 14:18:06 -07:00
camer0n
9aa8de4f7d
Issue GHSA-92fr-7h4f-22pp
2023-08-22 13:28:10 -07:00
Nick Liu
b623868756
db_verify::getIndex()
: Support index_col_name
optional parts
...
In the MariaDB `CREATE TABLE` [`index_definition`](https://mariadb.com/kb/en/create-table/#index-definitions ),
the `index_col_name` could have an optional length and a sort order:
```
index_definition:
{INDEX|KEY} [index_name] [index_type] (index_col_name,...) [index_option] ...
{{{|}}} {FULLTEXT|SPATIAL} [INDEX|KEY] [index_name] (index_col_name,...) [index_option] ...
{{{|}}} [CONSTRAINT [symbol]] PRIMARY KEY [index_type] (index_col_name,...) [index_option] ...
{{{|}}} [CONSTRAINT [symbol]] UNIQUE [INDEX|KEY] [index_name] [index_type] (index_col_name,...) [index_option] ...
{{{|}}} [CONSTRAINT [symbol]] FOREIGN KEY [index_name] (index_col_name,...) reference_definition
index_col_name:
col_name [(length)] [ASC | DESC]
index_type:
USING {BTREE | HASH | RTREE}
index_option:
[ KEY_BLOCK_SIZE [=] value
{{{|}}} index_type
{{{|}}} WITH PARSER parser_name
{{{|}}} COMMENT 'string'
{{{|}}} CLUSTERING={YES| NO} ]
[ IGNORED | NOT IGNORED ]
reference_definition:
REFERENCES tbl_name (index_col_name,...)
[MATCH FULL | MATCH PARTIAL | MATCH SIMPLE]
[ON DELETE reference_option]
[ON UPDATE reference_option]
reference_option:
RESTRICT | CASCADE | SET NULL | NO ACTION
```
`db_verify::getIndex()` didn't handle this possibility, leading to a
database validity check failure despite the index actually existing.
Fixes: https://github.com/e107inc/e107/issues/5054
2023-08-17 17:27:26 +02:00
camer0n
4cc9d8b085
Updated vendor packages:
...
hybridauth/hybridauth (v3.8.2 => v3.9.0)
ifsnop/mysqldump-php (v2.9 => v2.12)
guzzlehttp/psr7 (1.9.0 => 1.9.1)
matthiasmullie/minify (1.3.70 => 1.3.71)
phpmailer/phpmailer (v6.7.1 => v6.8.0)
2023-06-22 09:47:35 -07:00
Cameron
c2bc635774
Fixes #5005 GET values containing arrays are no longer corrupted.
2023-06-06 15:46:50 -07:00
Cameron
c3517641e0
Fontawesome updated to 5.15.4
...
Bootswatch updated to 5.2.3 in Bootstrap5 theme and fontawesome loading switched to css. (instead of js)
2023-04-12 15:32:48 -07:00
Nick Liu
1d1f4d08e0
Add tests for news
plugin category links
2023-02-20 12:13:34 +01:00
Cameron
f5096ae47d
Closes #4978 - {NEWS_MODIFIED} shortcode added.
2023-02-11 09:09:16 -08:00
Cameron
d320ee926e
Issue #4969 Added support for FontAwesome v6
2023-02-05 13:48:50 -08:00
Nick Liu
eba3a9a367
Tests: e107EmailTest::testMsgHTML()
: Enforce SMTP-style line endings
...
On older PHP versions, the line ending seems to be indeterminate?
Changing the test mailer from "mail" to "smtp" should enforce CRLF
line endings instead of maybe CRLF, maybe LF.
2022-12-29 22:21:09 +01:00
Nick Liu
43792c4505
Tests: Fix "September" behavior difference in testBuildDateLocale()
...
Whether "Sep" or "Sept" is the short month name for "%h" apparently
depends on `DateTime` or ext-intl, not on whether Microsoft Windows is
used. Or something like that. PHP is weird…
2022-12-29 21:55:12 +01:00
Cameron
bc6d371942
Closes #4924 - sendEmail() updated.
2022-12-15 22:11:05 -08:00
Cameron
5f84a8253e
Vendor folder upgrades:
...
- Upgrading hybridauth/hybridauth (v3.8.0 => v3.8.2)
- Upgrading guzzlehttp/psr7 (1.8.5 => 1.9.0)
- Upgrading matthiasmullie/minify (1.3.68 => 1.3.70)
- Upgrading phpmailer/phpmailer (v6.6.0 => v6.7.1)
2022-12-15 20:46:33 -08:00
Cameron
78d4809d15
Closes #4922 - Option for plugins to extend notification routing.
2022-12-13 18:30:12 -08:00