[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$flw0WKmfC4YbkOnPxX8K8CzTepLXl01ITQzogxk_FplU":3},{"slug":4,"display_name":5,"profile_url":6,"plugin_count":7,"total_installs":8,"avg_security_score":9,"avg_patch_time_days":10,"trust_score":11,"computed_at":12,"plugins":13},"saqibabbasi","Saqib K.","https:\u002F\u002Fprofiles.wordpress.org\u002Fsaqibabbasi\u002F",2,10,100,30,94,"2026-08-29T07:02:40.623Z",[14,36],{"slug":15,"name":16,"version":17,"author":5,"author_profile":6,"description":18,"short_description":19,"active_installs":8,"downloaded":20,"rating":9,"num_ratings":7,"last_updated":21,"tested_up_to":22,"requires_at_least":23,"requires_php":24,"tags":25,"homepage":31,"download_link":32,"security_score":9,"vuln_count":33,"unpatched_count":33,"last_vuln_date":34,"fetched_at":35},"employee-verification-document-authentication","Employee Verification & Document Authentication","1.3.4","\u003Cp>\u003Cstrong>Employee Verification & Document Authentication\u003C\u002Fstrong> is a complete HR document management system for WordPress. Issue tamper-proof internship completion letters and experience letters with unique verification IDs and QR codes, then let anyone verify authenticity through a simple public-facing page.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Employee Management\u003C\u002Fstrong>\u003Cbr \u002F>\n* Add, edit, and delete employee profiles with photos\u003Cbr \u002F>\n* Track Active, Intern, and Former Employee statuses\u003Cbr \u002F>\n* Store joining date, leaving date, internship period, CNIC, father name, and tasks completed\u003Cbr \u002F>\n* Bulk import employees via CSV\u003Cbr \u002F>\n* Custom fields system — define global fields and fill per employee\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Document Generation\u003C\u002Fstrong>\u003Cbr \u002F>\n* Issue Internship Completion Letters and Experience Letters\u003Cbr \u002F>\n* One letter per type per employee — enforced at database level\u003Cbr \u002F>\n* Letters render live on every view, always reflecting your current settings\u003Cbr \u002F>\n* Print \u002F Save as PDF from the browser (A4 size, printer-ready)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Verification System\u003C\u002Fstrong>\u003Cbr \u002F>\n* Every letter gets a unique 16-character cryptographically random Verification ID\u003Cbr \u002F>\n* QR code on each letter links directly to the document verification page\u003Cbr \u002F>\n* Public shortcodes for employee and document verification\u003Cbr \u002F>\n* \u003Ccode>[evda_employee_verification]\u003C\u002Fcode> — search employees by ID, Name, or CNIC\u003Cbr \u002F>\n* \u003Ccode>[evda_document_verification]\u003C\u002Fcode> — verify letters by ID or QR scan\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Letter Customization (Settings)\u003C\u002Fstrong>\u003Cbr \u002F>\n* Company logo on all letters\u003Cbr \u002F>\n* Full typography control: font, size, line height, colors\u003Cbr \u002F>\n* Editable letter body templates with placeholders\u003Cbr \u002F>\n* Optional signature block: name, title, and uploaded signature image\u003Cbr \u002F>\n* Custom footer message (office address, phone, website)\u003Cbr \u002F>\n* Toggle: QR code, border\u002Fshadow, title underline\u003Cbr \u002F>\n* All styling changes apply instantly to existing letters — no regeneration needed\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Email Notifications\u003C\u002Fstrong>\u003Cbr \u002F>\n* Auto-email employees when a letter is issued\u003Cbr \u002F>\n* Configurable subject and body templates with placeholders\u003Cbr \u002F>\n* Email logs with last 100 send attempts\u003Cbr \u002F>\n* Test email button\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Admin Search Flexibility\u003C\u002Fstrong>\u003Cbr \u002F>\n* Choose which fields visitors can search on: Employee ID, Full Name, and\u002For CNIC\u003C\u002Fp>\n\u003Ch4>Shortcodes\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[evda_employee_verification] — Public employee lookup form.\n[evda_document_verification] — Public document verification form. Also works via URL: `?id=VERIFICATION_ID`\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Privacy\u003C\u002Fh4>\n\u003Cp>This plugin stores employee data entered by the site administrator. No data is sent to external services except for QR code generation (uses a public QR API or falls back to a local generator). No tracking or analytics are included.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin optionally connects to two external QR code generation APIs when generating QR codes for employee letters. These APIs are only called \u003Cstrong>server-side\u003C\u002Fstrong> (never from the visitor’s browser) when WordPress is generating a letter or verification page.\u003C\u002Fp>\n\u003Ch4>1. goQR.me API\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>What it does:\u003C\u002Fstrong> Generates a QR code PNG image for a verification URL.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>When it is called:\u003C\u002Fstrong> When a new letter is generated and the PHP GD extension is unavailable.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data sent:\u003C\u002Fstrong> The public verification URL (e.g. \u003Ccode>https:\u002F\u002Fyoursite.com\u002F?evda_verify_doc=XXXX\u003C\u002Fcode>). No personal data is transmitted.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service provider:\u003C\u002Fstrong> goQR.me — https:\u002F\u002Fgoqr.me\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of use:\u003C\u002Fstrong> https:\u002F\u002Fgoqr.me\u002Fterms-of-use\u002F\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy policy:\u003C\u002Fstrong> https:\u002F\u002Fgoqr.me\u002Fprivacy-policy\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>2. Google Charts API\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>What it does:\u003C\u002Fstrong> Fallback QR code PNG generation if the goQR.me API is unavailable.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>When it is called:\u003C\u002Fstrong> Only if the goQR.me API call fails and the PHP GD extension is unavailable.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data sent:\u003C\u002Fstrong> The public verification URL only. No personal data is transmitted.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service provider:\u003C\u002Fstrong> Google LLC — https:\u002F\u002Fdevelopers.google.com\u002Fchart\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of use:\u003C\u002Fstrong> https:\u002F\u002Fdevelopers.google.com\u002Fterms\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy policy:\u003C\u002Fstrong> https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If both external APIs are unavailable (e.g. the server has no outbound internet access), the plugin automatically falls back to a locally-generated QR code using the PHP GD library — no external request is made.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is free software: you can redistribute it and\u002For modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or any later version.\u003C\u002Fp>\n","Manage employees, issue QR-verified internship and experience letters, and let visitors verify staff and documents using simple shortcodes.",307,"2026-05-28T22:59:00.000Z","7.0.2","5.8","7.4",[26,27,28,29,30],"document-authentication","employee-verification","experience-letter","hr-management","internship-letter","https:\u002F\u002Fskfreelancers.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Femployee-verification-document-authentication.1.3.4.zip",0,null,"2026-07-22T17:31:50.256Z",{"slug":37,"name":38,"version":39,"author":5,"author_profile":6,"description":40,"short_description":41,"active_installs":33,"downloaded":42,"rating":33,"num_ratings":33,"last_updated":43,"tested_up_to":22,"requires_at_least":44,"requires_php":24,"tags":45,"homepage":31,"download_link":51,"security_score":9,"vuln_count":33,"unpatched_count":33,"last_vuln_date":34,"fetched_at":35},"entryvault-contact-form-7","EntryVault for Contact Form 7","1.4.0","\u003Cp>\u003Cstrong>EntryVault for Contact Form 7\u003C\u002Fstrong> is an independent third-party plugin that stores every successful Contact Form 7 submission in custom database tables, gives you a searchable and filterable admin dashboard, lets you view individual entries, and exports to CSV or JSON in one click.\u003C\u002Fp>\n\u003Cp>\u003Cem>This plugin is not affiliated with, endorsed by, or in any way officially connected with the Contact Form 7 project or its author.\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatic capture\u003C\u002Fstrong> – hooks into \u003Ccode>wpcf7_mail_sent\u003C\u002Fcode>; zero configuration needed.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom DB tables\u003C\u002Fstrong> – scalable two-table design (\u003Ccode>wp_cf7_entries\u003C\u002Fcode> + \u003Ccode>wp_cf7_entry_meta\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Admin dashboard\u003C\u002Fstrong> – \u003Ccode>WP_List_Table\u003C\u002Fcode>-based entries list with sortable columns, search, form filter, date-range filter, and pagination.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Single entry view\u003C\u002Fstrong> – clean detail page showing every submitted field.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk & single delete\u003C\u002Fstrong> – with nonce-protected confirmation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CSV export\u003C\u002Fstrong> – UTF-8 BOM included for Excel compatibility; respects current filters.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>JSON export\u003C\u002Fstrong> – machine-readable; respects current filters.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CFDB7 import\u003C\u002Fstrong> – import previously exported CSV files from the Contact Form CFDB7 plugin, with full duplicate detection.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>REST API\u003C\u002Fstrong> – \u003Ccode>GET\u002FDELETE \u002Fcf7em\u002Fv1\u002Fentries\u003C\u002Fcode>, \u003Ccode>GET \u002Fcf7em\u002Fv1\u002Fentries\u002F{id}\u003C\u002Fcode>, \u003Ccode>GET \u002Fcf7em\u002Fv1\u002Fanalytics\u003C\u002Fcode> (admin-only).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Analytics page\u003C\u002Fstrong> – per-form submission counts with progress bars.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Settings page\u003C\u002Fstrong> – control whether data is preserved or deleted on plugin removal.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer hooks\u003C\u002Fstrong> – \u003Ccode>do_action('evcf7_after_entry_saved', ...)\u003C\u002Fcode> and \u003Ccode>apply_filters('evcf7_entry_data', ...)\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Performance\u003C\u002Fstrong> – indexed DB columns; assets loaded only on plugin pages; batch meta queries.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Security\u003C\u002Fstrong> – nonces on all forms and actions; all inputs sanitised; all outputs escaped; fully prepared SQL queries.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 6.0 or later\u003C\u002Fli>\n\u003Cli>PHP 7.4 or later\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcontact-form-7\u002F\" rel=\"ugc\">Contact Form 7\u003C\u002Fa> (any recent version)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Developer Hooks\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Action – fired after an entry is saved:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>do_action( 'evcf7_after_entry_saved', $entry_id, $form_id, $fields, $contact_form );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Filter – modify field data before it is stored:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'evcf7_entry_data', function( $fields, $form_id, $contact_form ) {\n    unset( $fields['your-hidden-field'] );\n    return $fields;\n}, 10, 3 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Action – fired after a CFDB7 CSV row is imported:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>do_action( 'evcf7_after_cfdb7_import', $entry_id, $cfdb7_id, $fields );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>REST API\u003C\u002Fh4>\n\u003Cp>All endpoints require \u003Ccode>manage_options\u003C\u002Fcode> capability (administrator).\u003C\u002Fp>\n\u003Cpre>\u003Ccode>GET    \u002Fwp-json\u002Fcf7em\u002Fv1\u002Fentries\nGET    \u002Fwp-json\u002Fcf7em\u002Fv1\u002Fentries\u002F{id}\nDELETE \u002Fwp-json\u002Fcf7em\u002Fv1\u002Fentries\u002F{id}\nGET    \u002Fwp-json\u002Fcf7em\u002Fv1\u002Fanalytics\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Supported query parameters for the list endpoint: \u003Ccode>form_id\u003C\u002Fcode>, \u003Ccode>date_from\u003C\u002Fcode>, \u003Ccode>date_to\u003C\u002Fcode>, \u003Ccode>search\u003C\u002Fcode>, \u003Ccode>per_page\u003C\u002Fcode> (max 100), \u003Ccode>page\u003C\u002Fcode>, \u003Ccode>order\u003C\u002Fcode> (ASC|DESC).\u003C\u002Fp>\n","Capture, manage, search, filter, and export Contact Form 7 submissions from a clean admin dashboard. EntryVault is an independent third-party plugin.",83,"2026-06-22T20:56:00.000Z","6.0",[46,47,48,49,50],"cf7","contact-form-7","export","form-entries","form-submissions","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fentryvault-contact-form-7.1.4.0.zip"]