[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fMUxStYMbx7y_O1zzYMfTBGcqj7OqgcXlBFqSz4W-abY":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":23,"download_link":24,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":35,"analysis":36,"fingerprints":109},"dental-focus","Dental Focus","1.0","Trentium Solution","https:\u002F\u002Fprofiles.wordpress.org\u002Ftrentiums\u002F","\u003Cp>This plugin allows to develop dental blog and website with dental testimonial,team,portfolio,banner,treatment.\u003Cbr \u002F>\nIf you find this useful, \u003Ca href=\"https:\u002F\u002Fwww.paypal.me\u002Fbhargav99\u002F\" rel=\"nofollow ugc\">\u003Cstrong>please consider donating\u003C\u002Fstrong>\u003C\u002Fa> whatever sum you choose, \u003Cstrong>even just 100 cents\u003C\u002Fstrong>. It’s been downloaded thousands of times: just a few cents from every user would help me develop the plugin and improve support.\u003C\u002Fp>\n\u003Cp>How it works:\u003C\u002Fp>\n\u003Cp>Menu navigation “DF” icon will be displayed when you click on hat icon dashboard of the dentalfocus will be open.\u003Cbr \u002F>\nYo can manage all things from the dashboard and it’s contain following items.\u003Cbr \u002F>\n– Testimonial\u003Cbr \u002F>\n– Team\u003Cbr \u002F>\n– Portfolio\u003Cbr \u002F>\n– Banner\u003Cbr \u002F>\n– Treatment\u003Cbr \u002F>\n– Settings\u003C\u002Fp>\n\u003Cp>You can manage all thing, please read the instruction carefully.\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>You can manage testimonials, add new testimonial, create a group of testimonials and assign tags to testimonials.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>You can manage team, add new team member, create a group of team and assign tags to team.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>You can manage Portfolio, add new image, create a group of images and assign tags to images. You can display images using sortcode.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>You can manage Banner, add new banner, create a group of banners and assign tags to banner.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>You can manage treatment, add new treatment, create a group of treatments and assign tags to treatment.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>You can manage settings, find help section of each module, manage display option.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>If you’re a plugin developer\u003C\u002Fstrong>, I suggest to read the section made just for you under “Other Notes”, to ensure compatibility between your plugin(s) and mine.\u003C\u002Fp>\n\u003Cp>Thanks for all the suggestions, bug reports, translations and donations, they’re frankly too many to be listed here!\u003C\u002Fp>\n\u003Ch3>Shortcode tags\u003C\u002Fh3>\n\u003Cp>I have added the social media shortcode example [df-socialmedia name=”facebook”], which behaves just like (\u003Ca href=\"https:\u002F\u002Fwww.facebook.com\" rel=\"nofollow ugc\">Facebook\u003C\u002Fa>).\u003Cbr \u002F>\nThat means that you can put it in your theme, so you can get a social media link when displaying a post or page or navigation or header.\u003C\u002Fp>\n\u003Ch3>Contribute\u003C\u002Fh3>\n\u003Cp>If you find this useful and if you want to contribute, there are three ways:\u003C\u002Fp>\n\u003Col>\n\u003Cli>You can \u003Ca href=\"http:\u002F\u002Fwww.trentiums.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">write me\u003C\u002Fa> and submit your bug reports, suggestions and requests for features;\u003C\u002Fli>\n\u003Cli>If you want to translate it to your language (there are just a few lines of text), you can use the \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fdental-focus\" rel=\"nofollow ugc\">translation project\u003C\u002Fa>;\u003C\u002Fli>\n\u003Cli>Using the plugin is free, but if you want you can support my efforts by donating with PayPal \u003Ca href=\"https:\u002F\u002Fwww.paypal.me\u002Fbhargav99\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Fol>\n","This plugin allows to develop dental blog and website with dental testimonial, team, portfolio, banner, treatment.",10,1424,0,"2019-02-04T04:56:00.000Z","5.0.25","3.6","",[19,4,20,21,22],"dental-banner","dental-portfolio","dental-team","dental-testimonial","http:\u002F\u002Fwww.trentiums.com\u002Fplugins\u002Fdentalfocus","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdental-focus.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"trentiums",1,30,84,"2026-04-04T10:37:38.286Z",[],{"attackSurface":37,"codeSignals":64,"taintFlows":97,"riskAssessment":98,"analyzedAt":108},{"hooks":38,"ajaxHandlers":60,"restRoutes":61,"shortcodes":62,"cronEvents":63,"entryPointCount":13,"unprotectedCount":13},[39,45,50,53,56],{"type":40,"name":41,"callback":42,"file":43,"line":44},"action","admin_menu","dentalfocus_admin_menu","include\\config-function.php",80,{"type":40,"name":46,"callback":47,"file":48,"line":49},"init","init_dentalfocus","include\\config.php",18,{"type":40,"name":46,"callback":51,"file":48,"line":52},"dentalfocus_custom_cms_register",19,{"type":40,"name":46,"callback":54,"file":48,"line":55},"dentalfocus_custom_register_taxonomy",20,{"type":40,"name":57,"callback":58,"file":48,"line":59},"admin_enqueue_scripts","dentalfocus_register_css_js",21,[],[],[],[],{"dangerousFunctions":65,"sqlUsage":66,"outputEscaping":69,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":96},[],{"prepared":67,"raw":13,"locations":68},5,[],{"escaped":70,"rawEcho":71,"locations":72},4,12,[73,76,78,81,82,84,85,86,88,90,92,94],{"file":43,"line":74,"context":75},440,"raw output",{"file":43,"line":77,"context":75},441,{"file":79,"line":80,"context":75},"pages\\socialmedia.php",79,{"file":79,"line":44,"context":75},{"file":79,"line":83,"context":75},81,{"file":79,"line":83,"context":75},{"file":79,"line":33,"context":75},{"file":79,"line":87,"context":75},86,{"file":79,"line":89,"context":75},87,{"file":79,"line":91,"context":75},188,{"file":79,"line":93,"context":75},193,{"file":79,"line":95,"context":75},195,[],[],{"summary":99,"deductions":100},"The \"dental-focus\" v1.0 plugin exhibits a generally good security posture based on the provided static analysis.  The absence of any identified dangerous functions, external HTTP requests, file operations, or SQL queries that don't use prepared statements are strong indicators of careful development.  Furthermore, the plugin has no known vulnerabilities in its history, suggesting a consistent track record of secure coding.  The primary concern arising from the static analysis is the limited output escaping, with only 25% of outputs being properly escaped. This could potentially lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is not adequately sanitized before being displayed.\n\nDespite the low number of identified output escaping issues, the lack of any explicit capability checks or nonce checks across its entry points (AJAX, REST API, shortcodes, cron events) is a significant weakness. While the current attack surface is reported as zero, any future addition of functionality without proper authorization checks could introduce critical security flaws.  The taint analysis showing zero flows with unsanitized paths is reassuring, but this could be a reflection of the limited attack surface rather than robust sanitization practices for all potential data flows.  The plugin's strengths lie in its avoidance of common pitfalls like raw SQL and dangerous functions, but its weaknesses are in the foundational security checks for its entry points and thorough output escaping.",[101,104,106],{"reason":102,"points":103},"Output escaping is only 25% proper",6,{"reason":105,"points":67},"No nonce checks on entry points",{"reason":107,"points":67},"No capability checks on entry points","2026-03-17T00:49:32.795Z",{"wat":110,"direct":118},{"assetPaths":111,"generatorPatterns":115,"scriptPaths":116,"versionParams":117},[112,113,114],"\u002Fwp-content\u002Fplugins\u002Fdental-focus\u002Fimages\u002F","\u002Fwp-content\u002Fplugins\u002Fdental-focus\u002Fcss\u002F","\u002Fwp-content\u002Fplugins\u002Fdental-focus\u002Fscripts\u002F",[],[],[],{"cssClasses":119,"htmlComments":121,"htmlAttributes":149,"restEndpoints":152,"jsGlobals":153,"shortcodeOutput":158},[120],"dentalfocusmanager",[122,123,124,125,126,127,128,125,126,129,130,131,132,133,134,135,131,132,136,137,138,139,140,141,142,143,144,145,146,147,148],"Plugin Configuration","Add hook in plugin activation time.","Add plugin configuration at activation time.","Function parameter detail.","Assign current file path","Add hook in plugin uninstall time.","Remove plugin from plugins folder","Create function for register plugin configuration at activation time.","Setup Database, Create Pages, Insert Widget, Insert Menu, Define Constants All are manage at lugin activation time.","Define Global variable to use database connection","Get and set database default charset","Create table for social media url manage","Check IF table not exist then create table.","Create function to remove plugin at uninstall time","Drop table at deactivation of plugin","Check IF Table exist then remove","Register Current Plugin And Manage Current Plugin Path","Define Plugin Asserts","Check the Asserts Path is defined, If not Then define","Create function for iitialize dentalfocus settings.","Register action and hooks.","Add action to register dentalfocus menu","Create function for register dentalfocus menu.","Register dashboard of dantal focus and give all manage option in the dashboard.","Add dentalfocus menu page for manage option","Create function for initialize custom texonomy","Register Custom Post Type",[150,151],"data-target=\"#exampleModal\"","data-toggle=\"modal\"",[],[154,155,156,157],"dentalfocus_images","dentalfocus_css","dentalfocus_scripts","dentalfocus_wp_admin_url",[]]