[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fv1J9YIDf5lC52LHlc5-77jn8Q-pxrjvUnS8QupfWT3w":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":19,"download_link":20,"security_score":21,"vuln_count":13,"unpatched_count":13,"last_vuln_date":22,"fetched_at":23,"vulnerabilities":24,"developer":25,"crawl_stats":22,"alternatives":32,"analysis":33,"fingerprints":170},"jigoshop-youtube-video-product-tab","Jigoshop YouTube Video Product Tab","1.0","Sébastien Dumont","https:\u002F\u002Fprofiles.wordpress.org\u002Fsebd86\u002F","\u003Cp>Extends Jigoshop to allow you to add a YouTube Video to the Product page. An additional tab is added on the single products page to allow your customers to view the YouTube video you added.\u003C\u002Fp>\n\u003Cp>When adding a product select the “YouTube Video” tab and insert your video url where asked. A new tab will appear on the product page called “YouTube Video” (or the title you entered for the video) and your YouTube video will then display.\u003C\u002Fp>\n\u003Cp>You can also use the JWPlayer instead of YouTube default video player. If you have the JWPlayer for WordPress plugin installed and activated and you have a license, you can select one of the 8 premium skins to customise the player. You can also upload your own skin to use.\u003C\u002Fp>\n\u003Cp>Jigoshop YouTube Video Product Tab works with any theme that supports Jigoshop. It also uses JWPlayer v6.2\u003C\u002Fp>\n\u003Ch4>Localization\u003C\u002Fh4>\n\u003Cp>English (default) – always included. *.po file (default.po) in language folder for translations.\u003Cbr \u002F>\nIf you do a translation for the plugin on your site please send it to me to include as part of the plugin language folder. I’ll acknowledge your work here. To send your translation files contact me. (http:\u002F\u002Fwww.sebs-studio.com\u002Fcontact\u002F)\u003C\u002Fp>\n\u003Ch4>Related Plugins\u003C\u002Fh4>\n\u003Cp>Jigoshop Photos Product Tab – https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjigoshop-photos-product-tab\u002F\u003Cbr \u002F>\nJigoshop Video Product Tab – https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjigoshop-video-product-tab\u002F\u003C\u002Fp>\n","Extends Jigoshop to allow you to add a YouTube Video to the Product page. An additional tab is added on the single products page to allow your custome &hellip;",10,1384,0,"2014-08-25T18:24:00.000Z","3.5.2","3.3","",[],"http:\u002F\u002Fwww.sebs-studio.com\u002Fwp-plugins\u002Fjigoshop-youtube-video-product-tab\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjigoshop-youtube-video-product-tab.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":26,"display_name":7,"profile_url":8,"plugin_count":27,"total_installs":28,"avg_security_score":29,"avg_patch_time_days":30,"trust_score":21,"computed_at":31},"sebd86",15,1680,87,30,"2026-04-05T03:04:10.845Z",[],{"attackSurface":34,"codeSignals":95,"taintFlows":159,"riskAssessment":160,"analyzedAt":169},{"hooks":35,"ajaxHandlers":91,"restRoutes":92,"shortcodes":93,"cronEvents":94,"entryPointCount":13,"unprotectedCount":13},[36,42,46,49,54,58,62,67,71,75,79,83,87],{"type":37,"name":38,"callback":39,"file":40,"line":41},"action","admin_init","jigo_youtube_video_tab_min_required","jigoshop-youtube-video-product-tab.php",36,{"type":37,"name":43,"callback":44,"priority":13,"file":40,"line":45},"init","jigoshop_init",67,{"type":37,"name":43,"callback":47,"file":40,"line":48},"install_settings",69,{"type":50,"name":51,"callback":52,"priority":11,"file":40,"line":53},"filter","plugin_row_meta","add_support_link",174,{"type":37,"name":55,"callback":56,"file":40,"line":57},"admin_print_scripts","admin_script",175,{"type":37,"name":59,"callback":60,"priority":11,"file":40,"line":61},"admin_enqueue_scripts","register_media_uploader",176,{"type":37,"name":63,"callback":64,"priority":65,"file":40,"line":66},"jigoshop_product_tabs","youtube_video_product_tabs",999,178,{"type":37,"name":68,"callback":69,"priority":65,"file":40,"line":70},"jigoshop_product_tab_panels","youtube_video_product_tabs_panel",179,{"type":37,"name":72,"callback":73,"file":40,"line":74},"wp_enqueue_scripts","jigo_youtube_video_product_tab_scripts",182,{"type":37,"name":76,"callback":77,"file":40,"line":78},"jigoshop_product_write_panel_tabs","write_youtube_video_tab",185,{"type":37,"name":80,"callback":81,"file":40,"line":82},"jigoshop_product_write_panels","write_youtube_video_tab_panel",186,{"type":37,"name":84,"callback":85,"file":40,"line":86},"jigoshop_process_product_meta","write_youtube_video_tab_panel_save",187,{"type":37,"name":88,"callback":89,"file":40,"line":90},"admin_notices","jigo_youtube_video_tab_error_notice",720,[],[],[],[],{"dangerousFunctions":96,"sqlUsage":97,"outputEscaping":99,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":157,"bundledLibraries":158},[],{"prepared":13,"raw":13,"locations":98},[],{"escaped":100,"rawEcho":101,"locations":102},44,28,[103,106,108,110,112,113,115,116,118,120,122,124,126,128,130,131,133,135,137,139,141,143,145,147,149,151,153,155],{"file":40,"line":104,"context":105},267,"raw output",{"file":40,"line":107,"context":105},285,{"file":40,"line":109,"context":105},317,{"file":40,"line":111,"context":105},318,{"file":40,"line":111,"context":105},{"file":40,"line":114,"context":105},319,{"file":40,"line":114,"context":105},{"file":40,"line":117,"context":105},320,{"file":40,"line":119,"context":105},322,{"file":40,"line":121,"context":105},327,{"file":40,"line":123,"context":105},329,{"file":40,"line":125,"context":105},330,{"file":40,"line":127,"context":105},341,{"file":40,"line":129,"context":105},354,{"file":40,"line":129,"context":105},{"file":40,"line":132,"context":105},359,{"file":40,"line":134,"context":105},360,{"file":40,"line":136,"context":105},361,{"file":40,"line":138,"context":105},367,{"file":40,"line":140,"context":105},396,{"file":40,"line":142,"context":105},406,{"file":40,"line":144,"context":105},542,{"file":40,"line":146,"context":105},544,{"file":40,"line":148,"context":105},546,{"file":40,"line":150,"context":105},548,{"file":40,"line":152,"context":105},587,{"file":40,"line":154,"context":105},639,{"file":40,"line":156,"context":105},724,1,[],[],{"summary":161,"deductions":162},"The plugin \"jigoshop-youtube-video-product-tab\" v1.0 appears to have a generally strong security posture based on the static analysis. The absence of AJAX handlers, REST API routes, shortcodes, and cron events significantly limits the potential attack surface. Furthermore, the fact that all detected SQL queries use prepared statements and there are no file operations or external HTTP requests are positive indicators of secure coding practices. The presence of at least one capability check is also encouraging.\n\nHowever, the analysis does highlight some potential areas for concern. While the total number of outputs is moderate, a significant portion (39%) is not properly escaped. This could lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is directly outputted without sufficient sanitization. The absence of nonce checks, while not directly linked to a large attack surface in this specific plugin, is a general security best practice that is missing and could be a concern in future iterations or if the attack surface expands.\n\nGiven the complete lack of known vulnerabilities (CVEs) and a clean taint analysis, the plugin has a historically good security record. This, combined with the limited attack surface and secure handling of database queries, suggests a well-maintained and relatively safe plugin. The primary risk lies in the unescaped output, which should be addressed to further strengthen its security. Overall, it's a promising plugin with a few areas that could be improved for maximum security.",[163,166],{"reason":164,"points":165},"Output escaping is not properly handled for 39% of outputs",6,{"reason":167,"points":168},"Nonce checks are completely missing",4,"2026-03-17T00:43:19.041Z",{"wat":171,"direct":176},{"assetPaths":172,"generatorPatterns":173,"scriptPaths":174,"versionParams":175},[],[],[],[],{"cssClasses":177,"htmlComments":178,"htmlAttributes":179,"restEndpoints":180,"jsGlobals":181,"shortcodeOutput":182},[],[],[],[],[],[]]