1
0
mirror of https://github.com/e107inc/e107.git synced 2025-01-18 05:09:05 +01:00

337 Commits

Author SHA1 Message Date
Cameron
8f27be1150 Added e_user.php 'settings' method to define additional (extended) user fields dynamically. See _blank/e_user.php 2021-01-18 18:42:03 -08:00
Cameron
ba313c558c Option to filter navigation links in admin area by 'owner' ie. the plugin who installed it. 2021-01-17 20:31:25 -08:00
Moc
ccd22d4ea5
Clear addons update check after plugin install, and when clearing all caches 2021-01-02 16:34:11 +01:00
Cameron
798638a590 PHP warning fixes. 2020-12-31 08:01:34 -08:00
Cameron
15488f1c7e Closes #4311 - gSitemap select-all option. 2020-12-29 10:30:05 -08:00
Cameron
94f772577a trackback plugin removed. 2020-12-29 10:04:33 -08:00
Cameron
3f8e043998 Replaced e107::getAdminLog() with e107::getLog(). e107::getAdminLog() will continue as a deprecated alias. 2020-12-22 09:36:02 -08:00
Cameron
601df26d51 Code optimization for speed and reduced memory usage. 2020-12-20 11:50:10 -08:00
Cameron
f5153bf640 Updating of deprecated method usage. Removal of old files. Log tests added. 2020-12-18 09:39:02 -08:00
Cameron
1fe797b4d5 Hero plugin added to core package. (Formerly known as "Bullets") 2020-12-16 15:46:11 -08:00
Cameron
44e260b121 Code cleanup and optimization 2020-12-14 16:21:48 -08:00
Cameron
c1f5a6f8dc Increase speed of TinyMce footer. 2020-12-12 12:40:26 -08:00
Cameron
f605ddc552 Code optimization and cleanup. 2020-12-10 15:52:48 -08:00
Cameron
afaac88003 PHP8 Compatibility and code cleanup. 2020-12-08 12:21:12 -08:00
Cameron
370fdb13f6 Test fixes. Email arraySet() test added. 2020-08-11 08:30:00 -07:00
Cameron
8ac7f1fdf1 Cache added to newforumposts_menu.php. Fancybox 2.06b added to incompatible plugin list. (it loads an old version of jQuery) . Fix for BC replacement of newforumposts_main not rendering. 2020-05-06 13:33:01 -07:00
Cameron
def50c174d Upgrade and Backward Compatibility Fixes. 2020-05-05 15:11:49 -07:00
Cameron
834ea354e4 Core Cleanup. 2020-05-02 15:35:30 -07:00
Cameron
87a717dac3 Addon validation check moved to separate method. Test added. 2020-04-24 11:58:51 -07:00
Cameron
852ab5a32f Related to Issue #3741 - Incorrect encoding of a plugin language file could cause json encoding to fail. 2020-03-24 13:57:05 -07:00
Nick Liu
82499f70a9
Debug variable scope fix in e107plugin::XmlTables() 2020-01-18 11:05:08 +01:00
Nick Liu
1561992815
Removed unused variable from e107plugin::XmlAdminLinks()
Was causing an undefined index error
2020-01-18 11:05:08 +01:00
Nick Liu
62a547aed2
Fixed E_NOTICE in plugin install/uninstall process
- FIX: e107::coreLan() now loads the lan_admin.php file if the $admin argument is true
- FIX: Variable scope of $eplug_folder in e107plugin::uninstall()
- FIX: isset() check order in pluginsTest::makePluginReport()
- FIX: class2.php: Missing ADMINPERMS constant in CLI mode
2020-01-17 17:11:26 +01:00
Nick Liu
e62422d63a
Old HTML ampersand strict compatibility
- FIX: e107::url() now puts "&" in the query string instead of "&" for compliance with the older,
       looser definition of ambiguous ampersands in the HTML specification.
       Fixes: #4054
- FIX: Typo in comment
- FIX: Clear the core/e107/addons/e_url registry (cache) because if a plugin is installed after that
       cache is initialized, the cache is not updated anymore. The plugin's e_url is therefore not
       loaded, so SEF URLs won't be generated for that plugin until the cache is regenerated.
- NEW: Test for #4054
- FIX: e_pluginTest::testGetFields() expects the initial condition of the "forum" plugin to be
       uninstalled.
2020-01-13 00:54:50 +01:00
Cameron
f75e378ec3 Fixes #3741 - Issue with plugins, menus disappearing or displaying as being uninstalled. 2019-08-06 11:38:24 -07:00
Cameron
1f476c77cd Fix for PHP7.3 "ADLAN" warnings 2019-06-16 12:33:28 -07:00
Cameron
08756f8040 Support for PHPUnit test. 2019-05-04 13:32:38 -07:00
Cameron
a32b6bffd9 e_print scan added. 2019-03-11 16:30:01 -07:00
Cameron
b5032c2477 Issue #3695 e_admin addon - list mode with custom methods fixed. 2019-03-04 12:41:10 -08:00
Cameron
e52a660f24 Cleanup 2019-02-24 11:35:51 -08:00
Cameron
fbfdedceb9 Fixes #3193, Fixes #3238 Orphaned plugin entries in db table after manual removal/rename. 2019-02-20 13:31:42 -08:00
Cameron
4becf60d28 More plugin class optimization 2019-01-13 14:08:46 -08:00
Cameron
c63574c07d Optimized plugin class initialization 2019-01-13 13:50:49 -08:00
Cameron
07ad8feba8 Expanded buildAddonPrefLists() to rebuild lan_global_list as well (Used during Plugin Scan) 2019-01-13 13:30:58 -08:00
Cameron
cb02f705b6 Issue #3592 Improved updating of plug_installed pref and reading of InstallRequired plugin.xml attribute 2019-01-11 11:40:33 -08:00
Cameron
0c444dfb69 Issue #3324 - e_url_list settings lost. 2018-12-17 10:40:33 -08:00
Cameron
07ccaf35e8 Issue #3564 PHP Notice Removal 2018-11-29 11:35:35 -08:00
Nick Liu
7b259aec6f
Ensure plugin files are registered in DB before install
e107::getPlug()->clearCache() rescans the plugin folder for plugins and
adds them to the database.

Fixes: #3536
2018-11-02 10:07:59 -05:00
Nick Liu
ff7f182c8c
Fixed e_plugin::buildAddonPrefLists() stateful bug
Prevents e_plugin::buildAddonPrefLists() from wiping out the variable
that is tracking the currently loaded plugin by moving the currently
loaded plugin to the end of the iterated array

Fixes: #3531
Fixes: e107inc/e107-test#9
2018-11-01 09:59:17 -05:00
Cameron
150eeaec97 Issue #3439 Sitelinks with function problem 2018-09-18 09:38:34 -07:00
Cameron
968a6d0a4f Fixes #3070 Featurebox LANs Issue #6 2018-08-18 11:48:10 -07:00
Cameron
07a2efbdcf Fixes #1732 Image preview on download. 2018-08-06 13:07:13 -07:00
Cameron
e2460e0b3a plugin class cleanup. 2018-08-05 15:08:54 -07:00
Cameron
e6834752d1 Improved addon Error check. 2018-08-05 11:40:21 -07:00
Cameron
86c866b6c4 Issue #3327 2018-08-03 16:58:23 -07:00
Cameron
81ead69928 Code cleanup. 2018-08-03 16:36:21 -07:00
Cameron
6e8fa4a003 Code cleanup 2018-08-03 12:22:17 -07:00
Achim Ennenbach
e54be60012 fixed codeclimate issues 2018-07-30 22:17:03 +02:00
Achim Ennenbach
e692eecebe choose wysiwyg editor
Now it is possible to have TinyMCE in the backend and SimpleMDE on the forum pages.
wysiwyg() got a new parameter $returnEditor to return the name of the editor.
wysiwyg() now checks if the choosen editor is installed.
wysiwyg() setting a value is not systemwide anymore (static var instead of registry)
Use the bbarea() $options array to define the editor to use e.g. $options['wysiwyg'] = 'tinymce4';
Updated forum_admin.php to support SimpleMDE.
Updated tinymce4/e_footer.php to support the new return value (editor name)
2018-07-29 15:11:40 +02:00
Cameron
3133836c62 Fixes default install options for themes to match 2.1.9 database changes. 2018-07-24 12:03:26 -07:00