1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-27 08:14:46 +02:00

501 Commits

Author SHA1 Message Date
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