linkUwant Shared Email Responder — TEST/STAGING review package INSTALL Copy the frontend folder contents into your existing frontend folder. Only ideas.php and the listed comm/email files are supplied. No index.php change is required: its existing ideas route already loads ideas.php. Keep the existing /assets/images/u-icon-clear.png image. OPEN /admin-linkuwant/index.php?page=ideas Click Respond on an idea card. The popup opens only: /comm/email/email_responder.php?section=ideas&id=SUBMISSION_ID The shared file checks the existing admin role, retrieves user_ideas by ID, and loads its own templates. It uses currentUser() for the logged-in admin details. TEMPLATES comm/email/we-buy-ideas/_interested.php comm/email/we-buy-ideas/_not_interested.php comm/email/we-buy-ideas/_more_information.php These are editable HTML letter bodies with bracketed fields. They are read as text, not executed as PHP. Change the letter in its template file; the corresponding button loads it into the editor. All database values inserted into HTML are escaped. FIELDS The User / Submission dropdown matches the supplied user_ideas structure, plus Date, combined User Full Name, and joined Domain Name. Admin fields are separate. Selecting a field inserts its bracketed name at the cursor. Template placeholders are populated when a template loads. Newly inserted placeholders remain visible for later sending-stage substitution. TOOLS Bold, Italic, Underline, Strikethrough, Shift Right and Shift Left use the supplied screenshot images. Shift Left appears after indenting. Browser spell check is enabled; actual corrections depend on browser settings. Dictate is now a labeled button; voice input is not connected yet. FOOTER Cancel and Send & Save Response stay together and align right. At narrow widths they move as one group below the field dropdown. Cancel, X and Escape close the popup. CURRENT LIMITS Sending, database saving, status updates and real response history are unfinished. Send & Save Response explains this and performs no writes. History contains no sample sent emails. The status field is a proposed outcome only; ui_status is unchanged. Fourth response is reserved for future configuration. FUTURE SECTIONS Each future section will call email_responder.php with its section and record ID. Add that section's allowlisted configuration, table field mapping, and three custom templates inside the responder workflow. Unsupported sections are currently rejected. Do not route admin buttons directly to template files. VALIDATION Current admin source and supplied user_ideas schema were used. No live server or database changes were made. Verify the popup and From field on staging while logged in. Sending/history integration will be implemented separately.