[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