Skip to content
wiki.fftac.org

Virtual Pages - Source Excerpt 48

Back to Virtual Pages

Summary

This source excerpt preserves a bounded section of 2IA.org/wp-content/themes/twoia-intelligence/inc/virtual-pages.php so readers can inspect the evidence without opening the full source file.

**Source path:** 2IA.org/wp-content/themes/twoia-intelligence/inc/virtual-pages.php

/**
 * Render Support.
 */
function twoia_render_support_portal() {
	?>
	<section class="section section--compact twoia-page-cta twoia-page-cta--primary" aria-labelledby="twoia-support-hero-title">
		<h2 id="twoia-support-hero-title"><?php esc_html_e( 'Fund the research, records work, and infrastructure that make power harder to hide', 'two-identities-anonymous' ); ?></h2>
		<p><?php esc_html_e( 'Supporting 2IA funds independent public-interest research and freedom-focused infrastructure without turning readers into a product.', 'two-identities-anonymous' ); ?></p>
	</section>

	<section class="section section--compact twoia-page-cta" aria-labelledby="twoia-support-why-title">
		<h2 id="twoia-support-why-title"><?php esc_html_e( 'Why support matters', 'two-identities-anonymous' ); ?></h2>
		<p><?php esc_html_e( 'Surveillance vendors, secrecy systems, and reputation machines have budgets. Public-interest research needs time, records, review, correction, and infrastructure that does not sell out the reader to fund the work.', 'two-identities-anonymous' ); ?></p>
	</section>

	<section class="section section--compact twoia-ia-section" aria-labelledby="twoia-support-funds-title">
		<header class="section-header">
			<p class="eyebrow"><?php esc_html_e( 'What support funds', 'two-identities-anonymous' ); ?></p>
			<h2 id="twoia-support-funds-title"><?php esc_html_e( 'Visible work, not vibes', 'two-identities-anonymous' ); ?></h2>
		</header>
		<?php
		twoia_render_ia_cards(
			array(
				array( 'title' => __( 'Research', 'two-identities-anonymous' ), 'body' => __( 'Issue hubs, historical analysis, public-records work, intelligence-apparatus research, policy analysis, and case studies.', 'two-identities-anonymous' ) ),
				array( 'title' => __( 'Public records', 'two-identities-anonymous' ), 'body' => __( 'Requests, appeals, record logs, document comparison, procurement scrutiny, and publication of useful templates.', 'two-identities-anonymous' ) ),
				array( 'title' => __( 'Document review', 'two-identities-anonymous' ), 'body' => __( 'Reading contracts, policies, court records, audits, declassified files, source notes, and correction material carefully.', 'two-identities-anonymous' ) ),
				array( 'title' => __( 'Technical infrastructure', 'two-identities-anonymous' ), 'body' => __( 'Privacy-respecting theme work, accessibility, search, directory maintenance, route testing, and low-data publication systems.', 'two-identities-anonymous' ) ),
				array( 'title' => __( 'Editorial work', 'two-identities-anonymous' ), 'body' => __( 'Writing, editing, fact-checking, confidence labels, minimization, right of reply, correction handling, and source class review.', 'two-identities-anonymous' ) ),
				array( 'title' => __( 'Civil-liberties resources', 'two-identities-anonymous' ), 'body' => __( 'Public-records templates, OSINT basics, glossary pages, checklists, organization cards, and first-step guides.', 'two-identities-anonymous' ) ),
				array( 'title' => __( 'Directory maintenance', 'two-identities-anonymous' ), 'body' => __( 'Checking official links, issue tags, regional scope, profile currency, correction reports, and organizations fighting over speech, privacy, records access, surveillance, and censorship.', 'two-identities-anonymous' ) ),
			)
		);
		?>
	</section>

	<section class="section section--compact twoia-ia-section" aria-labelledby="twoia-support-choices-title">
		<header class="section-header">
			<p class="eyebrow"><?php esc_html_e( 'Support choices', 'two-identities-anonymous' ); ?></p>
			<h2 id="twoia-support-choices-title"><?php esc_html_e( 'Three ways to help', 'two-identities-anonymous' ); ?></h2>
		</header>
		<?php
		twoia_render_ia_cards(
			array(
				array( 'title' => __( 'Subscribe', 'two-identities-anonymous' ), 'body' => __( 'Get new research, records lessons, corrections, public-comment windows, and practical links. Data note: a newsletter should collect the minimum needed to send updates and avoid hidden tracking where possible.', 'two-identities-anonymous' ), 'url' => home_url( '/newsletter/' ) ),
				array( 'title' => __( 'Donate', 'two-identities-anonymous' ), 'body' => __( 'Fund research time, records work, directory review, accessibility, and infrastructure. Data note: payment processors may collect payment, receipt, tax, fraud, and compliance data; 2IA should disclose tools before launch.', 'two-identities-anonymous' ) ),
				array( 'title' => __( 'Volunteer', 'two-identities-anonymous' ), 'body' => __( 'Help with accessibility review, source checking, translation, link checking, records tracking, editing, or design. Data note: volunteer intake should ask only what coordination requires.', 'two-identities-anonymous' ), 'url' => home_url( '/volunteer/' ) ),
			)
		);
		?>
	</section>

	<section class="section section--compact twoia-page-cta" aria-labelledby="twoia-low-data-title">
		<h2 id="twoia-low-data-title"><?php esc_html_e( 'Low-data by design', 'two-identities-anonymous' ); ?></h2>
		<p><?php esc_html_e( 'A privacy-first research site should not finance itself by profiling readers. No unnecessary third-party scripts, no tracking pixels, no remote fonts by default, no manipulative countdowns, and no support funnel that contradicts the work.', 'two-identities-anonymous' ); ?></p>
	</section>

	<section class="section section--compact twoia-ia-section" aria-labelledby="twoia-support-impact-title">
		<header class="section-header">
			<p class="eyebrow"><?php esc_html_e( 'Impact examples', 'two-identities-anonymous' ); ?></p>
			<h2 id="twoia-support-impact-title"><?php esc_html_e( 'What better support makes possible', 'two-identities-anonymous' ); ?></h2>
		</header>
		<?php
		twoia_render_ia_cards(
			array(
				array( 'title' => __( 'A stronger issue map', 'two-identities-anonymous' ), 'body' => __( 'More pages that tell readers what is broken, who benefits, who gets hurt, what record to pull, and what would prove the claim wrong.', 'two-identities-anonymous' ) ),
				array( 'title' => __( 'More useful records templates', 'two-identities-anonymous' ), 'body' => __( 'Better copy-ready language for surveillance procurement, AI validation, retention, audits, complaints, correction logs, and appeals.', 'two-identities-anonymous' ) ),
				array( 'title' => __( 'A maintained organization directory', 'two-identities-anonymous' ), 'body' => __( 'Reviewed links, scope notes, issue tags, region fields, risk labels, and correction paths instead of stale name piles.', 'two-identities-anonymous' ) ),
			)
		);
		?>
	</section>

	<section class="section section--compact twoia-ia-section" aria-labelledby="twoia-support-faq-title">
		<header class="section-header">
			<p class="eyebrow"><?php esc_html_e( 'FAQ', 'two-identities-anonymous' ); ?></p>
			<h2 id="twoia-support-faq-title"><?php esc_html_e( 'Support questions', 'two-identities-anonymous' ); ?></h2>
		</header>
		<?php
		twoia_render_ia_cards(
			array(
				array( 'title' => __( 'Does support buy editorial influence?', 'two-identities-anonymous' ), 'body' => __( 'No. Funding should sustain independent work, not purchase conclusions, silence, reputation laundering, or access to private data.', 'two-identities-anonymous' ) ),
				array( 'title' => __( 'Can I help without giving money?', 'two-identities-anonymous' ), 'body' => __( 'Yes: read carefully, share useful pages, report broken links, suggest records, review accessibility, translate, or volunteer within clear boundaries.', 'two-identities-anonymous' ) ),
				array( 'title' => __( 'Will donations add tracking?', 'two-identities-anonymous' ), 'body' => __( 'Any donation tool must be reviewed for data collection, retention, access, deletion, receipts, tax requirements, and third-party behavior before it is treated as production-ready.', 'two-identities-anonymous' ) ),
			)
		);
		?>
	</section>
	<?php
}