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

13 Commits

Author SHA1 Message Date
camer0n
31e7d1d3b0 Issue #5465 Core language files converted. (excluding plugins) 2025-04-04 18:29:07 -07:00
Nick Liu
d790faa049 Convert and run e107 using the MySQL/MariaDB utf8mb4 character set and
InnoDB storage engine

Components affected:
* `db_verify` now checks and corrects the table storage engine
* `db_verify` now checks and corrects the table default character set
  * Note: Field character sets can still be overridden
  * Note: When correcting, the entire table is converted to the target
    charset.
* The alt_auth plugin now connects via PDO using the e107 default
  charset, utf8mb4
* `e_db_pdo` now sets the charset to utf8mb4. This is currently not
  customizable because it was previously not customizable.
* `install.php` now generates an `e107_config.php` file with
  `$mySQLcharset = 'utf8mb4';`, though this option is not actually used.
* `install.php` now removes plugin tables before installing plugins.
* `e_db_mysql` now only accepts the `utf8mb4` charset. Previously, it
  only accepted the `utf8` charset.
* `e_db_mysql` now configures `mysqli_real_escape_string` to match the
  new default charset, `utf8mb4`.
* Plugin installations now use the preferred MySQL table storage engines
  and charsets.

The preferred MySQL table storage engines are now mapped like so:
* If `ENGINE=MyISAM` is specified, the actual storage engine set will be
  the first available of: InnoDB, Aria, Maria, MyISAM
* If `ENGINE=Aria` is specified, the actual storage engine set will be
  the first available of: Aria, Maria, MyISAM
* If `ENGINE=InnoDB` is specified, the actual storage engine set will be
  the first available of: InnoDB, XtraDB
* If `ENGINE=XtraDB` is specified, the actual storage engine set will be
  the first available of: XtraDB, InnoDB

The preferred MySQL character set is now aliased like so:
* `utf8`    => `utf8mb4`
* `utf8mb3` => `utf8mb3`
* `utf8mb4` => `utf8mb4`

Fixes: #4501
2021-05-22 00:46:35 -05:00
Cameron
38cdc473fb Removed redundant PHP tags from LAN files. 2020-08-11 09:36:21 -07:00
Moc
028ab0ddc8 #6 - LAN clean-up (HTML removal, double quotes, generic) - done upto lan_lx 2013-03-21 13:39:11 +01:00
Cameron
972dba3037 Moved e107_admin/sql/core_sql.php to e107_core/sql/core_sql.php 2013-01-23 13:23:10 -08:00
CaMer0n
1e2aba1770 More db-verify refinements. 2011-06-09 07:03:55 +00:00
CaMer0n
dbf47650bc db-verify routines moved to class and integrated into main admin->database page. 2011-06-08 03:16:47 +00:00
CaMer0n
973f8cc5f9 rewrote Admin -> database -> db_verify routines. 2011-05-18 08:54:07 +00:00
secretr
4fecfffddd svn keywords added (v0.8) 2010-02-10 18:18:01 +00:00
CaMer0n
15a83d309a Some language file cleanup. Undetected phrases have been disabled. 2009-11-08 09:14:39 +00:00
secretr
53cc80a9c0 Database Utilities administration ready;
Database Verification administration ready;
minor admin improvements
2008-12-30 13:51:41 +00:00
e107steved
7ae8fb0ef7 Bugtracker #3959 - hard coded LAN 2007-05-29 18:53:07 +00:00
mcfly
e149b35fcc new module creation 2006-12-02 04:36:16 +00:00