[TikiWiki-commits] [Git][tikiwiki/tiki][tiki-fix-admingroups-tpl] 23 commits: [FIX][UI] Add Bootstrap class 'form-check-input' to radio inputs where it was missing.

"Sammy Ndabo \(@ndabosam084\) via TikiWiki-cvs" <[email protected]>
Newsgroups gmane.comp.cms.tiki.cvs
Message-ID <691e426882c88_2a17efa872124@gitlab-sidekiq-low-urgency-cpu-bound-v2-6df8d84988-78jd6.mail>

Sammy Ndabo pushed to branch tiki-fix-admingroups-tpl at Tiki Wiki CMS Groupware / Tiki


Commits:
2749c5ac by Gary Cunningham-Lee at 2025-11-13T22:25:47+09:00
[FIX][UI] Add Bootstrap class 'form-check-input' to radio inputs where it was missing.
---
* [FIX][UI] Add Bootstrap class 'form-check-input' to radio inputs where it was missing.

See merge request tikiwiki/tiki!9024

- - - - -
a619b883 by ushindi bienvenu at 2025-11-14T16:05:02+00:00
[FIX] Accessibility issue caused by derived class accessing private parent property
---
* [FIX] Accessibility issue caused by derived class accessing private parent property

See merge request tikiwiki/tiki!8871

- - - - -
189908cf by ushindi bienvenu at 2025-11-14T18:30:00+00:00
[FIX] IMAP mail-in error by requiring missing Hm_IMAP class
---
* [FIX] IMAP mail-in error by requiring missing Hm_IMAP class

See merge request tikiwiki/tiki!8961

- - - - -
eb5b02ca by luci at 2025-11-14T19:03:27+00:00
[FIX][UX][UI] Unified Admin Backend (UAB): display only the admin specific modules and make them behave the same way on all admin panels and management pages
---
* [FIX][UX][UI] Unified Admin Backend (UAB): simplify and fix the top bar modules alignment

* oops, missing semicolon

* [FIX][UX][UI] Unified Admin Backend (UAB): display only the admin specific modules and make them behave the same way on all admin panels and management pages

See merge request tikiwiki/tiki!9029

- - - - -
df67502d by Merci Jacob at 2025-11-14T19:12:43+00:00
[NEW] Warn users about unsaved changes in tracker fields (when adding or editing items) before leaving the page
---
* register a separate bootstrap modal handleer and avoid object addition to the window namespace

* [NEW] Warn users about unsaved changes in tracker fields (when adding or editing items) before leaving the page

See merge request tikiwiki/tiki!9004

- - - - -
5bc3e4af by Alfred Syatsukwa at 2025-11-14T22:07:45+00:00
[FIX] calendar: preserve UID across event updates to prevent duplicate invitations
---
* [FIX] calendar: preserve UID across event updates to prevent duplicate invitations

See merge request tikiwiki/tiki!9026

- - - - -
58038321 by franck franck kalunga at 2025-11-17T07:17:41+00:00
[FIX] Fix: Ensure that the calendar module and plugin return the correct URL after saving an event
---
* [FIX] Fix: Ensure that the calendar module and plugin return the correct URL after saving an event

See merge request tikiwiki/tiki!8886

- - - - -
05869ecc by Elifeleti Mukisa Dan at 2025-11-17T07:50:59+00:00
[FIX] Fix issue in Tiki Forum
---
* [FIX] Fix Reflected XSS vulnerability by escaping href attributes in SelfLink.php


(cherry picked from commit 749ad254d06e13f1f05ac097b2be01a016e5c1d1)

3239fa37 [FIX] Reflected XSS vulnerability by replacing PHP_SELF with SCRIPT_NAME...
e61707e5 Revert "[FIX] Admin warning about scheduler not running when no active schedulers exist"

Co-authored-by: Elifeleti Mukisa Dan <[email protected]>

See merge request tikiwiki/tiki!9037

- - - - -
ed9d0bf6 by ushindi bienvenu at 2025-11-17T15:14:28+00:00
[REM][REF] Remove Unused local variables in Tracker_*, Toolbar_* and Todo_*...
---
* [REM][REF] Remove Unused local variables in Tracker_*, Toolbar_* and Todo_* and Tiki_* related files

See merge request tikiwiki/tiki!8883

- - - - -
bd487556 by ushindi bienvenu at 2025-11-17T15:16:16+00:00
[FIX] Deal with 'language' with no value in table user_preferences
---
* [FIX] Deal with 'language' with no value in table user_preferences

See merge request tikiwiki/tiki!8924

- - - - -
f690463c by Sandeep D at 2025-11-18T00:01:57+00:00
[REF] Replace pear/text_wiki_mediawiki with tikiwiki/text-wiki-mediawiki
---
* [REF] Replace pear/text_wiki_mediawiki with tikiwiki/text-wiki-mediawiki

- Deleted obsolete patches: text_wiki_mediawiki__func_collision.patch, text_wiki_mediawiki__php7fixes.patch, and text_wiki_mediawiki__php8fixes.patch.
- Updated composer.json to replace pear/text_wiki_mediawiki with tikiwiki/text-wiki-mediawiki.
- Adjusted .gitattributes and README.md to reflect the removal of deprecated patches.

See merge request tikiwiki/tiki!9020

- - - - -
cb835d2d by Elifeleti Mukisa Dan at 2025-11-18T10:59:59+00:00
[ENH] Admin Users: Add batch lock/unlock action for user accounts
---
* [NEW] Add bulk account lock/unlock feature for user management

* [NEW] Add global password invalidation feature for users

See merge request tikiwiki/tiki!8733

- - - - -
88a6dade by Doddy MATABARO at 2025-11-18T13:00:42+00:00
[FIX] Tiki Inputs Filtres: normalize input filtering across multiple pages (no behavior changes)
---
* [FIX] Update input validation in tiki-view_forum_thread.php

* [FIX] Update input validation in tiki-view_blog.php and tiki-view_blog_post.php

* [FIX] Update input validation in tiki-view_articles.php: change 'sort_mode' to 'alnumdash', 'offset' to 'int', 'min_rating' and 'max_rating' to 'digits', 'type' to 'striptags', 'topic' to 'int', 'topicName' to 'striptags', and add 'find' as 'striptags' and 'watch_action' as 'alpha'

* [FIX] Update input validation in tiki-usermenu.php: change 'name' to 'striptags', 'mode' to 'alpha', 'sort_mode' to 'alnumdash', 'find' to 'striptags', and 'menu' to 'int'

* [FIX] Update input validation for 'event' to use 'striptags' and 'cat_categories' to use 'int' in tiki-user_watches.php

* [FIX] Update input validation for 'user_contacts_default_view' to use 'alpha' in tiki-user_contacts_prefs.php

* [FIX] Update input validation in tiki-user_tasks.php: change filters to 'bool', 'alpha', and 'alnum' for various request parameters

* [FIX] Update user preferences input validation: change 'xmpp_password' to 'password', 'perspective_preferred' to 'digits', and add new fields for notifications and cookie consent

* [FIX] Tiki Filters: Update input validation for 'ext_add'  to use 'striptags' instead of 'string' in tiki_user_contacts_pref.php

* [UPD] deps: update rubix/ml to ~2.5

See merge request tikiwiki/tiki!9049

- - - - -
dc93a2f7 by Sammy Ndabo at 2025-11-18T13:57:55+00:00
[ENH] Tiki manager UI: ensure the user confirms Tiki instance deletion to prevent accidents
---
* [ENH] manager: add aria-label for delete action and improve confirmation prompt

* [ENH] manager: ensure the user confirm tiki instance deletion before to prevent accident

See merge request tikiwiki/tiki!9045

- - - - -
bfee461b by David Maene at 2025-11-18T17:54:39+00:00
[ENH] Prevent module order from going below 0 or beyond the column length
---
* [ENH] Hide up/down buttons when modules are already at the top or bottom

* [REF] Usermodules: Ensure all operations succeed or fail as a unit

* Prevent module order from going below 0 or beyond the column length

See merge request tikiwiki/tiki!8084

- - - - -
0aa9c844 by Elifeleti Mukisa Dan at 2025-11-18T23:00:45+00:00
[ENH][UI/UX] Change Git module default title from Git detail to Git information
---
* [ENH] Change Git module default title from Git detail to Git information

See merge request tikiwiki/tiki!9053

- - - - -
89539acb by Moïse Nturubika at 2025-11-19T07:20:46+00:00
[ENH]Tiki enhance filters
---
* [ENH] [ENH] Tiki filter on tiki-print_pages.php

* [ENH] [ENH] Tiki filter on tiki-poll_results.php

* [ENH] [ENH] Tiki filter on tiki-plugins.php

* [ENH] [ENH] Tiki filter on tiki-pick_avatar.php

* [ENH] [ENH] Tiki filter on tiki-performance_stats.php

* [ENH] [ENH] Tiki filter on tiki-peertube_video.php

* [ENH] [ENH] Tiki filter on tiki-pagehistory.php

* [ENH] [ENH] Tiki filter on tiki-page_contribution.php

* [ENH] [ENH] Tiki filter on tiki-old_polls.php

* [ENH] [ENH] Tiki filter on tiki-objectpermissions.php

* [ENH] [ENH] Tiki filter on tiki-notepad_write.php

* [ENH] [ENH] Tiki filter on tiki-notepad_read.php

* [ENH] [ENH] Tiki filter on tiki-notepad_list.php

See merge request tikiwiki/tiki!9055

- - - - -
3089e393 by ushindi bienvenu at 2025-11-19T07:31:10+00:00
[REF] Replace verbose isset() condition with null-coalescing operator
---
* [REF] Replace verbose isset() condition with null-coalescing operator

See merge request tikiwiki/tiki!9060

- - - - -
73a08198 by Jonny Bradley at 2025-11-19T12:32:07+00:00
[ENH] pdf: Add a theme specific custom css include file especially for PDF...
---
* [ENH] pdf: Add a theme specific custom css include file especially for PDF export - only works for mPDF so far

See merge request tikiwiki/tiki!9062

- - - - -
6ef560ab by Espoir Baraka at 2025-11-19T13:28:24+00:00
[ENH] Enhance tiki filter
---
* [ENH] Enhance tiki filter

See merge request tikiwiki/tiki!9063

- - - - -
f7874cc6 by tiki18n at 2025-11-19T16:37:39+00:00
Automatic commit of French (Français, fr) translation contributed by r1 to https://i18n.tiki.org

- - - - -
5cb0cf63 by Sammy Ndabo at 2025-11-20T01:18:55+03:00
[FIX] tiki-admingroups.tpl: prevent rendering of empty group homepage links in admin groups template

- - - - -
547be844 by Sammy Ndabo at 2025-11-20T01:18:55+03:00
[ENH] tiki-admingroups.tpl: add message and link to configure Homegroup for undefined group homepage

- - - - -


258 changed files:

- .gitattributes
- db/tiki.sql
- fgal_listing_conf.php
- freetag_apply.php
- installer/composer-patches/README.md
- installer/composer-patches/composer-patches.json
- − installer/composer-patches/text_wiki_mediawiki__func_collision.patch
- − installer/composer-patches/text_wiki_mediawiki__php7fixes.patch
- − installer/composer-patches/text_wiki_mediawiki__php8fixes.patch
- + installer/schema/20251104_update_messageid_from_tiki_comments_tiki.sql
- lang/fr/language.php
- lib/Filegals/ScormLib.php
- lib/Sheet/TrackerHandler.php
- lib/articles/artlib.php
- lib/comments/commentslib.php
- lib/core/Reports/Send/EmailBuilder/TrackerFileAttachment.php
- lib/core/Search/Action/TrackerItemClone.php
- lib/core/Search/Action/TrackerItemInsert.php
- lib/core/Search/Action/TrackerItemModify.php
- lib/core/Search/Formatter/ValueFormatter/Trackerrender.php
- lib/core/Services/Calendar/Controller.php
- lib/core/Services/Language/Controller.php
- lib/core/Services/Language/TranslationController.php
- lib/core/Services/Tracker/Controller.php
- lib/core/Services/Tracker/TodoController.php
- lib/core/Services/User/Controller.php
- lib/core/Tiki/Command/TrackerConvertAttachmentsCommand.php
- lib/core/Tiki/MailIn/Account.php
- lib/core/Tiki/MailIn/Action/Tracker.php
- lib/core/Tiki/MailIn/Action/WikiGet.php
- lib/core/Tiki/MailIn/Source/Imap.php
- lib/core/Tiki/Paths/Customization.php
- lib/core/Tiki/Profile/InstallHandler/Tracker.php
- lib/core/Tiki/SabreDav/CaldavClient.php
- lib/core/Tiki/Smarty/SmartyTiki.php
- lib/core/Toolbar/ToolbarDialog.php
- lib/core/Toolbar/ToolbarItem.php
- lib/core/Toolbar/ToolbarLaunchPlugins.php
- lib/core/Toolbar/ToolbarPicker.php
- lib/core/Tracker/Field/BigBlueButton.php
- lib/core/Tracker/Field/Text.php
- lib/core/Tracker/Field/TrackerFieldRelation.php
- lib/core/Tracker/Tabular/Writer/TrackerWriter.php
- lib/cypht/modules/tiki/tracker_modules.php
- lib/freetag/freetaglib.php
- lib/init/tra.php
- lib/init/typography.php
- lib/jquery_tiki/elfinder/tikiElFinder.php
- lib/language/Language.php
- lib/language/LanguageTranslations.php
- lib/language/LanguageTranslator.php
- lib/modules/modlib.php
- lib/pdflib.php
- lib/setup/javascript.php
- lib/setup/theme.php
- lib/setup/tikisetup.class.php
- lib/setup/wiki.php
- lib/smarty_tiki/BlockHandler/SelfLink.php
- lib/smarty_tiki/FunctionHandler/HtmlBodyAttributes.php
- lib/smarty_tiki/FunctionHandler/InteractiveTranslation.php
- lib/smarty_tiki/FunctionHandler/TrackerHeader.php
- lib/smarty_tiki/FunctionHandler/TrackerInput.php
- lib/smarty_tiki/Modifier/TikiLongDate.php
- lib/smarty_tiki/Modifier/TikiLongDateTime.php
- lib/smarty_tiki/Modifier/TikiLongTime.php
- lib/smarty_tiki/Modifier/TikiShortDateTime.php
- lib/smarty_tiki/Modifier/TikiShortTime.php
- lib/test/IntegrationTests/TrackerDatesTimezoneTest.php
- lib/test/TikiSeleniumTestCase.php
- lib/tikilib.php
- lib/todolib.php
- lib/trackers/trackerlib.php
- lib/webmail/tikimaillib.php
- lib/wiki-plugins/wikiplugin_calendar.php
- lib/wiki-plugins/wikiplugin_category.php
- lib/wiki-plugins/wikiplugin_customsearch.php
- lib/wiki-plugins/wikiplugin_events.php
- lib/wiki-plugins/wikiplugin_lang.php
- lib/wiki-plugins/wikiplugin_listpages.php
- lib/wiki/editlib.php
- lists/articles.php
- messu-archive.php
- messu-mailbox.php
- messu-sent.php
- modules/mod-func-calendar_new.php
- modules/mod-func-git_detail.php
- modules/mod-func-switch_lang.php
- modules/mod-func-switch_lang_admin.php
- path_js_importmap_generator.php
- src/js/jquery-tiki/tiki-calendar.js
- + src/js/jquery-tiki/tracker-fields/all.dirtyCheck.js
- templates/calendar/edit_item.tpl
- templates/calendar_header.tpl
- templates/edit_file_gallery.tpl
- templates/goal/edit_condition.tpl
- templates/manager/index.tpl
- templates/ml/use.tpl
- templates/modules/mod-calendar_new.tpl
- templates/modules/mod-git_detail.tpl
- templates/object_selector.tpl
- templates/poll.tpl
- templates/rating.tpl
- templates/register-groupchoice.tpl
- templates/tiki-admin_actionlog.tpl
- templates/tiki-admin_banning.tpl
- templates/tiki-admin_newsletter_subscriptions.tpl
- templates/tiki-admin_transitions.tpl
- templates/tiki-admingroups.tpl
- templates/tiki-adminusers.tpl
- templates/tiki-edit_article.tpl
- templates/tiki-edit_banner.tpl
- templates/tiki-edit_languages.tpl
- templates/tiki-edit_structure.tpl
- templates/tiki-edit_submission.tpl
- templates/tiki-forum_import.tpl
- templates/tiki-history_sheets.tpl
- templates/tiki-import_structuredtext.tpl
- templates/tiki-object_watches.tpl
- templates/tiki-objectpermissions.tpl
- templates/tiki-page_contribution_form.tpl
- templates/tiki-pagehistory.tpl
- templates/tiki-payment-single.tpl
- templates/tiki-poll_results.tpl
- templates/tiki-take_quiz.tpl
- templates/tiki-take_survey.tpl
- templates/tiki-user_assigned_modules.tpl
- templates/tiki-user_preferences.tpl
- templates/tiki-user_watches.tpl
- templates/tiki-view_forum.tpl
- templates/tracker/insert_item.tpl
- templates/tracker/update_item.tpl
- templates/tracker_filter.tpl
- templates/wiki-plugins/wikiplugin_calendar.tpl
- themes/base_files/css/feature/adminui.scss
- tiki-admin_actionlog.php
- tiki-admin_banning.php
- tiki-admin_calendars.php
- tiki-admin_categories.php
- tiki-admin_content_templates.php
- tiki-admin_cookies.php
- tiki-admin_dsn.php
- tiki-admin_external_wikis.php
- tiki-admin_hotwords.php
- tiki-admin_html_page_content.php
- tiki-admin_html_pages.php
- tiki-admin_menus.php
- tiki-admin_modules.php
- tiki-admin_newsletter_subscriptions.php
- tiki-admin_newsletters.php
- tiki-admin_notifications.php
- tiki-admin_polls.php
- tiki-admin_rssmodules.php
- tiki-admin_shoutbox_words.php
- tiki-admin_structures.php
- tiki-admin_survey_questions.php
- tiki-admin_surveys.php
- tiki-admingroups.php
- tiki-adminusers.php
- tiki-assignuser.php
- tiki-browse_freetags.php
- tiki-calendar.php
- tiki-calendar_export_ical.php
- tiki-calendar_setup.php
- tiki-directory_add_site.php
- tiki-directory_admin_categories.php
- tiki-directory_admin_related.php
- tiki-directory_admin_sites.php
- tiki-directory_browse.php
- tiki-directory_ranking.php
- tiki-directory_search.php
- tiki-directory_validate_sites.php
- tiki-edit_article.php
- tiki-edit_blog.php
- tiki-edit_languages.php
- tiki-edit_perspective.php
- tiki-edit_programmed_content.php
- tiki-edit_question_options.php
- tiki-edit_quiz.php
- tiki-edit_quiz_questions.php
- tiki-edit_quiz_results.php
- tiki-edit_structure.php
- tiki-edit_submission.php
- tiki-editpage.php
- tiki-export_tracker_schema.php
- tiki-faq_questions.php
- tiki-forum_queue.php
- tiki-forums.php
- tiki-forums_reported.php
- tiki-index.php
- tiki-index_raw.php
- tiki-lastchanges.php
- tiki-list_articles.php
- tiki-list_banners.php
- tiki-list_blogs.php
- tiki-list_cache.php
- tiki-list_comments.php
- tiki-list_contents.php
- tiki-list_faqs.php
- tiki-list_posts.php
- tiki-list_quizzes.php
- tiki-list_submissions.php
- tiki-list_surveys.php
- tiki-list_trackers.php
- tiki-listpages.php
- tiki-live_support_transcripts.php
- tiki-minical.php
- tiki-my_tiki.php
- tiki-newsletters.php
- tiki-notepad_list.php
- tiki-notepad_read.php
- tiki-notepad_write.php
- tiki-objectpermissions.php
- tiki-old_polls.php
- tiki-page_contribution.php
- tiki-pagehistory.php
- tiki-peertube_video.php
- tiki-performance_stats.php
- tiki-pick_avatar.php
- tiki-plugins.php
- tiki-poll_results.php
- tiki-print_indexed.php
- tiki-print_pages.php
- tiki-quiz_stats.php
- tiki-quiz_stats_quiz.php
- tiki-received_articles.php
- tiki-received_pages.php
- tiki-referer_stats.php
- tiki-search_replace.php
- tiki-search_stats.php
- tiki-send_newsletters.php
- tiki-send_objects.php
- tiki-setup.php
- tiki-sheets.php
- tiki-slideshow.php
- tiki-survey_stats.php
- tiki-survey_stats_survey.php
- tiki-syslog.php
- tiki-theme_control.php
- tiki-theme_control_objects.php
- tiki-user_contacts_prefs.php
- tiki-user_preferences.php
- tiki-user_tasks.php
- tiki-user_watches.php
- tiki-userfiles.php
- tiki-usermenu.php
- tiki-view_articles.php
- tiki-view_blog.php
- tiki-view_blog_post.php
- tiki-view_faq.php
- tiki-view_forum.php
- tiki-view_forum_thread.php
- tiki-view_sheets.php
- tiki-view_tracker.php
- tiki-view_tracker_item.php
- tiki-webmail_contacts.php
- tiki_tests/tikitestslib.php
- vendor_bundled/composer.json
- vendor_bundled/composer.lock


The diff was not included because it is too large.


View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/compare/934e6d609b4865e5a298fdc0c2778be00483841e...547be8446f9e39cf4056cbd086839e3dbac63650

-- 
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/compare/934e6d609b4865e5a298fdc0c2778be00483841e...547be8446f9e39cf4056cbd086839e3dbac63650
You're receiving this email because of your account on gitlab.com.

_______________________________________________
TikiWiki-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tikiwiki-cvs
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.