[TikiWiki-commits] [Git][tikiwiki/tiki][master] [FIX] Wiki Plugins: Fix incorrect handling of default values to prevent false positives

"Bruno Kambere \(@kambereBr\) via TikiWiki-cvs" <[email protected]>
Newsgroups gmane.comp.cms.tiki.cvs
Message-ID <68e7cf88af8a0_2ce074087315@gitlab-sidekiq-low-urgency-cpu-bound-v2-7588bc7b87-hj5sz.mail>

Bruno Kambere pushed to branch master at Tiki Wiki CMS Groupware / Tiki


Commits:
3d6fd547 by Bruno Kambere at 2025-10-09T17:56:05+03:00
[FIX] Wiki Plugins: Fix incorrect handling of default values to prevent false positives
---
* [REF] Wiki-Plugins: Refactor default objectId handling

* [ENH] Wiki-Plugins: Update 'type' parameter to be optional in wikiplugin_file

* [ENH]: Add test for missing 'movie' parameter in  WikiPlugin_YoutubeTest

* [REF] Wiki-Plugins: Refactor handling of required parameters

* [ENH] Wiki-Plugins: Enhance parameter validation (required param)

* [ENH] Wiki-Plugins: Remove default empty string values for parameters with separators

* [ENH] Wiki-Plugins: Replace remaining empty/isset checks with is_null

* [ENH] Wiki-Plugins: Replace empty/isset checks with is_null

* [ENH] Improve parameter handling and remove empty default values

* [ENH] Assign null to parameters without default values

* [FIX] Wiki Plugins: Update default parameter values to null for better handling

* [FIX] Wiki Plugins: Adjust plugins default values

* [FIX] Wiki Plugins: Update default parameter checks to use empty() for better validation

* [FIX] wikiplugin_file: Improve type handling for file parameters; default to attachment if name is set

* [FIX] PluginManager clear default param values in preferences export; allow PluginImg link default to be unset for condition handling

* [FIX] ParserLib: Enhance array filtering to remove all the empty values

* [FIX] Wiki Plugins: Improve error handling and default parameter values

* [FIX] Wiki Pugins: Restore original default parameter behavior for empty arrays

See merge request tikiwiki/tiki!8616

- - - - -


170 changed files:

- lib/core/WikiParser/Parsable.php
- lib/core/WikiParser/PluginOutput.php
- lib/parser/parserlib.php
- lib/test/wiki-plugins/YoutubeTest.php
- lib/wiki-plugins/wikiplugin_accordion.php
- lib/wiki-plugins/wikiplugin_activitystream.php
- lib/wiki-plugins/wikiplugin_addreference.php
- lib/wiki-plugins/wikiplugin_addrelation.php
- lib/wiki-plugins/wikiplugin_addtocart.php
- lib/wiki-plugins/wikiplugin_addtogooglecal.php
- lib/wiki-plugins/wikiplugin_ajaxload.php
- lib/wiki-plugins/wikiplugin_article.php
- lib/wiki-plugins/wikiplugin_articles.php
- lib/wiki-plugins/wikiplugin_author.php
- lib/wiki-plugins/wikiplugin_autoqueryargs.php
- lib/wiki-plugins/wikiplugin_autotoc.php
- lib/wiki-plugins/wikiplugin_backlinks.php
- lib/wiki-plugins/wikiplugin_benchmark.php
- lib/wiki-plugins/wikiplugin_bigbluebutton.php
- lib/wiki-plugins/wikiplugin_bloglist.php
- lib/wiki-plugins/wikiplugin_button.php
- lib/wiki-plugins/wikiplugin_calendar.php
- lib/wiki-plugins/wikiplugin_category.php
- lib/wiki-plugins/wikiplugin_catpath.php
- lib/wiki-plugins/wikiplugin_chart.php
- lib/wiki-plugins/wikiplugin_checkreferer.php
- lib/wiki-plugins/wikiplugin_code.php
- lib/wiki-plugins/wikiplugin_colorbox.php
- lib/wiki-plugins/wikiplugin_comment.php
- lib/wiki-plugins/wikiplugin_content.php
- lib/wiki-plugins/wikiplugin_convene.php
- lib/wiki-plugins/wikiplugin_cookieconsent.php
- lib/wiki-plugins/wikiplugin_countdown.php
- lib/wiki-plugins/wikiplugin_countup.php
- lib/wiki-plugins/wikiplugin_customsearch.php
- lib/wiki-plugins/wikiplugin_cypht.php
- lib/wiki-plugins/wikiplugin_datachannel.php
- lib/wiki-plugins/wikiplugin_dbreport.php
- lib/wiki-plugins/wikiplugin_diagram.php
- lib/wiki-plugins/wikiplugin_dialog.php
- lib/wiki-plugins/wikiplugin_div.php
- lib/wiki-plugins/wikiplugin_dl.php
- lib/wiki-plugins/wikiplugin_draw.php
- lib/wiki-plugins/wikiplugin_dynamicvariables.php
- lib/wiki-plugins/wikiplugin_events.php
- lib/wiki-plugins/wikiplugin_fade.php
- lib/wiki-plugins/wikiplugin_fancylist.php
- lib/wiki-plugins/wikiplugin_fancytable.php
- lib/wiki-plugins/wikiplugin_figlet.php
- lib/wiki-plugins/wikiplugin_file.php
- lib/wiki-plugins/wikiplugin_files.php
- lib/wiki-plugins/wikiplugin_fluidgrid.php
- lib/wiki-plugins/wikiplugin_font.php
- lib/wiki-plugins/wikiplugin_footnote.php
- lib/wiki-plugins/wikiplugin_footnotearea.php
- lib/wiki-plugins/wikiplugin_freetagged.php
- lib/wiki-plugins/wikiplugin_ftp.php
- lib/wiki-plugins/wikiplugin_ganttchart.php
- lib/wiki-plugins/wikiplugin_gauge.php
- lib/wiki-plugins/wikiplugin_gdgraph.php
- lib/wiki-plugins/wikiplugin_getaccesstoken.php
- lib/wiki-plugins/wikiplugin_googlechart.php
- lib/wiki-plugins/wikiplugin_googledoc.php
- lib/wiki-plugins/wikiplugin_group.php
- lib/wiki-plugins/wikiplugin_groupexpiry.php
- lib/wiki-plugins/wikiplugin_groupstat.php
- lib/wiki-plugins/wikiplugin_html.php
- lib/wiki-plugins/wikiplugin_iframe.php
- lib/wiki-plugins/wikiplugin_img.php
- lib/wiki-plugins/wikiplugin_include.php
- lib/wiki-plugins/wikiplugin_js.php
- lib/wiki-plugins/wikiplugin_kaltura.php
- lib/wiki-plugins/wikiplugin_lang.php
- lib/wiki-plugins/wikiplugin_layout.php
- lib/wiki-plugins/wikiplugin_like.php
- lib/wiki-plugins/wikiplugin_list.php
- lib/wiki-plugins/wikiplugin_listpages.php
- lib/wiki-plugins/wikiplugin_lsdir.php
- lib/wiki-plugins/wikiplugin_mail.php
- lib/wiki-plugins/wikiplugin_map.php
- lib/wiki-plugins/wikiplugin_mautic.php
- lib/wiki-plugins/wikiplugin_mediaplayer.php
- lib/wiki-plugins/wikiplugin_memberlist.php
- lib/wiki-plugins/wikiplugin_memberpayment.php
- lib/wiki-plugins/wikiplugin_metatag.php
- lib/wiki-plugins/wikiplugin_miniquiz.php
- lib/wiki-plugins/wikiplugin_module.php
- lib/wiki-plugins/wikiplugin_modulelist.php
- lib/wiki-plugins/wikiplugin_mono.php
- lib/wiki-plugins/wikiplugin_mouseover.php
- lib/wiki-plugins/wikiplugin_mwtable.php
- lib/wiki-plugins/wikiplugin_networkcondition.php
- lib/wiki-plugins/wikiplugin_objecthits.php
- lib/wiki-plugins/wikiplugin_objectlink.php
- lib/wiki-plugins/wikiplugin_oembed.php
- lib/wiki-plugins/wikiplugin_pagetabs.php
- lib/wiki-plugins/wikiplugin_param.php
- lib/wiki-plugins/wikiplugin_perm.php
- lib/wiki-plugins/wikiplugin_perspective.php
- lib/wiki-plugins/wikiplugin_pivottable.php
- lib/wiki-plugins/wikiplugin_playscorm.php
- lib/wiki-plugins/wikiplugin_pluginmanager.php
- lib/wiki-plugins/wikiplugin_poll.php
- lib/wiki-plugins/wikiplugin_preference.php
- lib/wiki-plugins/wikiplugin_profile.php
- lib/wiki-plugins/wikiplugin_profilesymbolvalue.php
- lib/wiki-plugins/wikiplugin_proposal.php
- lib/wiki-plugins/wikiplugin_qr.php
- lib/wiki-plugins/wikiplugin_quote.php
- lib/wiki-plugins/wikiplugin_realnamelist.php
- lib/wiki-plugins/wikiplugin_redirect.php
- lib/wiki-plugins/wikiplugin_regex.php
- lib/wiki-plugins/wikiplugin_registermemberpayment.php
- lib/wiki-plugins/wikiplugin_relations.php
- lib/wiki-plugins/wikiplugin_rr.php
- lib/wiki-plugins/wikiplugin_rss.php
- lib/wiki-plugins/wikiplugin_scroll.php
- lib/wiki-plugins/wikiplugin_sharethis.php
- lib/wiki-plugins/wikiplugin_sheet.php
- lib/wiki-plugins/wikiplugin_shopperinfo.php
- lib/wiki-plugins/wikiplugin_shorten.php
- lib/wiki-plugins/wikiplugin_showpages.php
- lib/wiki-plugins/wikiplugin_showpref.php
- lib/wiki-plugins/wikiplugin_showreference.php
- lib/wiki-plugins/wikiplugin_skype.php
- lib/wiki-plugins/wikiplugin_slideshow.php
- lib/wiki-plugins/wikiplugin_slideshowslide.php
- lib/wiki-plugins/wikiplugin_snarf.php
- lib/wiki-plugins/wikiplugin_split.php
- lib/wiki-plugins/wikiplugin_sql.php
- lib/wiki-plugins/wikiplugin_stat.php
- lib/wiki-plugins/wikiplugin_subscribegroup.php
- lib/wiki-plugins/wikiplugin_subscribegroups.php
- lib/wiki-plugins/wikiplugin_subscribenewsletter.php
- lib/wiki-plugins/wikiplugin_survey.php
- lib/wiki-plugins/wikiplugin_tag.php
- lib/wiki-plugins/wikiplugin_tikidocfromcode.php
- lib/wiki-plugins/wikiplugin_tikimanager.php
- lib/wiki-plugins/wikiplugin_tikimanagerclone.php
- lib/wiki-plugins/wikiplugin_timeline.php
- lib/wiki-plugins/wikiplugin_titlesearch.php
- lib/wiki-plugins/wikiplugin_totp.php
- lib/wiki-plugins/wikiplugin_tour.php
- lib/wiki-plugins/wikiplugin_tracker.php
- lib/wiki-plugins/wikiplugin_trackercomments.php
- lib/wiki-plugins/wikiplugin_trackerfilter.php
- lib/wiki-plugins/wikiplugin_trackerif.php
- lib/wiki-plugins/wikiplugin_trackeritemcopy.php
- lib/wiki-plugins/wikiplugin_trackeritemfield.php
- lib/wiki-plugins/wikiplugin_trackerlist.php
- lib/wiki-plugins/wikiplugin_trackerprefill.php
- lib/wiki-plugins/wikiplugin_trackerquerytemplate.php
- lib/wiki-plugins/wikiplugin_trackerstat.php
- lib/wiki-plugins/wikiplugin_trackertimeline.php
- lib/wiki-plugins/wikiplugin_trackertoggle.php
- lib/wiki-plugins/wikiplugin_trackerverticaltimeline.php
- lib/wiki-plugins/wikiplugin_transclude.php
- lib/wiki-plugins/wikiplugin_usercount.php
- lib/wiki-plugins/wikiplugin_useringroup.php
- lib/wiki-plugins/wikiplugin_viewtextfile.php
- lib/wiki-plugins/wikiplugin_vimeo.php
- lib/wiki-plugins/wikiplugin_vote.php
- lib/wiki-plugins/wikiplugin_votings.php
- lib/wiki-plugins/wikiplugin_webservice.php
- lib/wiki-plugins/wikiplugin_wikidiff.php
- lib/wiki-plugins/wikiplugin_xmlupdate.php
- lib/wiki-plugins/wikiplugin_xmpp.php
- lib/wiki-plugins/wikiplugin_youtube.php
- lib/wiki-plugins/wikiplugin_zotero.php
- lib/wiki-plugins/wikiplugin_zoterolist.php


The diff was not included because it is too large.


View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/3d6fd547a33d2685497e309757b7279a4095c348

-- 
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/3d6fd547a33d2685497e309757b7279a4095c348
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.