[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fAeRbqClvo1v-2uY084Hy09CS2QMrB5dy_fHH0hWfrkI":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":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":37,"analysis":38,"fingerprints":90},"so-page-builder-animate","SO Page Builder Animate","0.5","Joseph G.","https:\u002F\u002Fprofiles.wordpress.org\u002Fdunhakdis\u002F","\u003Cp>The SO Page Builder Animate is built for the SiteOrigin Page Builder. This plugin adds ‘Animate’ tab to ‘Widgets Styles’ inside the page builder panels. By using this plugin, you will be able to easily select from over 70+ different animation types.\u003C\u002Fp>\n\u003Ch3>Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Select from over 70+ animations. Powered by WOW.js and Animate.css\u003C\u002Fli>\n\u003Cli>Ability to select animation type.\u003C\u002Fli>\n\u003Cli>Ability to select animation duration.\u003C\u002Fli>\n\u003Cli>Ability to select animation delay.\u003C\u002Fli>\n\u003Cli>Ability to set ‘offset’ value.\u003C\u002Fli>\n\u003Cli>Ability to set iterations for each animation.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Want More Widget Visiblity Options?:\u003C\u002Fh3>\n\u003Cp>Try \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwidget-options\u002F\" title=\"Try Widget Options\" rel=\"ugc\">Widget Options\u003C\u002Fa>\u003Cbr \u002F>\nGet Better Control over your Widgets. Easily show or hide WordPress widgets on specified pages & devices and\u002For assign custom alignment.\u003C\u002Fp>\n\u003Ch3>Notes:\u003C\u002Fh3>\n\u003Cp>If your theme already uses \u003Ca href=\"http:\u002F\u002Fmynameismatthieu.com\u002FWOW\u002F\" rel=\"nofollow ugc\">WOW.js\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fdaneden.github.io\u002Fanimate.css\u002F\" rel=\"nofollow ugc\">animate.css\u003C\u002Fa> you need to ‘dequeue’ the following handlers in-order to prevent\u003Cbr \u002F>\nconflicts:\u003C\u002Fp>\n\u003Cp>In your theme functions.php add the following code:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php\nadd_action('wp_enqueue_scripts', 'dunhakdis_sbpa_remove_scripts', 100);\n\nfunction dunhakdis_sbpa_remove_scripts()\n{\n    wp_dequeue_style('spba-animate');\n    wp_dequeue_script('spba-wow');\n\n    return;\n}\n?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Thank you!\u003C\u002Fp>\n","Easily add entrance animations to your \"SiteOrigin Page Builder\" elements or widgets.",4000,54873,96,19,"2017-11-28T13:37:00.000Z","4.7.32","4.1","",[20,21,22,23],"dunhakdis","page-builder-animation","page-builder-by-siteorigin-animations","siteorigin-panels-animate","http:\u002F\u002Fdunhakdis.com\u002Fso-page-builder-animate","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fso-page-builder-animate.0.5.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":20,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},6,4610,30,84,"2026-04-04T05:30:15.847Z",[],{"attackSurface":39,"codeSignals":70,"taintFlows":77,"riskAssessment":78,"analyzedAt":89},{"hooks":40,"ajaxHandlers":66,"restRoutes":67,"shortcodes":68,"cronEvents":69,"entryPointCount":27,"unprotectedCount":27},[41,47,51,57,62],{"type":42,"name":43,"callback":44,"file":45,"line":46},"action","wp_enqueue_scripts","spba_libraries","so-page-builder-animate.php",16,{"type":42,"name":48,"callback":49,"file":45,"line":50},"wp_footer","spba_init_wow",18,{"type":52,"name":53,"callback":54,"priority":55,"file":45,"line":56},"filter","siteorigin_panels_widget_style_groups","spba_style_groups",2,20,{"type":52,"name":58,"callback":59,"priority":60,"file":45,"line":61},"siteorigin_panels_widget_style_fields","spba_style_fields",1,22,{"type":52,"name":63,"callback":64,"priority":60,"file":45,"line":65},"siteorigin_panels_widget_style_attributes","spba_style_attributes",24,[],[],[],[],{"dangerousFunctions":71,"sqlUsage":72,"outputEscaping":74,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":76},[],{"prepared":27,"raw":27,"locations":73},[],{"escaped":27,"rawEcho":27,"locations":75},[],[],[],{"summary":79,"deductions":80},"The plugin 'so-page-builder-animate' version 0.5 demonstrates a strong security posture based on the provided static analysis. The absence of any identified dangerous functions, SQL queries without prepared statements, unescaped output, file operations, external HTTP requests, nonce checks, or capability checks is highly commendable. The taint analysis further reinforces this, showing zero flows with unsanitized paths, indicating that data is likely being handled securely within the code.  The vulnerability history also paints a positive picture, with no known CVEs recorded, suggesting a well-maintained and secure development history for this plugin.\n\nHowever, the most significant concern stems from the complete lack of identified entry points in the static analysis. While this might imply a very limited or non-existent functionality, it's unusual for a plugin, especially one that seems intended for animation. If there are indeed no entry points, the plugin itself might not be functional. Conversely, if the analysis failed to identify them, this could represent a blind spot, leaving potential vulnerabilities undiscovered. The zero count for capability checks and nonce checks, while good in isolation for existing entry points, means there's no framework for security checks in place should new entry points emerge or if the analysis was incomplete.",[81,84,87],{"reason":82,"points":83},"No identified entry points in static analysis",15,{"reason":85,"points":86},"Zero capability checks found",10,{"reason":88,"points":86},"Zero nonce checks found","2026-03-16T18:12:24.200Z",{"wat":91,"direct":100},{"assetPaths":92,"generatorPatterns":95,"scriptPaths":96,"versionParams":97},[93,94],"\u002Fwp-content\u002Fplugins\u002Fso-page-builder-animate\u002Fcss\u002Fanimate.min.css","\u002Fwp-content\u002Fplugins\u002Fso-page-builder-animate\u002Fjs\u002Fwow.min.js",[],[94],[98,99],"so-page-builder-animate\u002Fcss\u002Fanimate.min.css?ver=","so-page-builder-animate\u002Fjs\u002Fwow.min.js?ver=",{"cssClasses":101,"htmlComments":103,"htmlAttributes":104,"restEndpoints":109,"jsGlobals":110,"shortcodeOutput":112},[102],"wow",[],[105,106,107,108],"data-wow-duration","data-wow-delay","data-wow-offset","data-wow-iteration",[],[111],"WOW",[]]