Skip to content
wiki.fftac.org

Zz Antichrist Report Expansion 2026 05 12 - Source Excerpt 07

Back to Zz Antichrist Report Expansion 2026 05 12

Summary

This source excerpt preserves a bounded section of Antichrist.net/wp-content/plugins/antichrist-content-system/includes/zz-antichrist-report-expansion-2026-05-12.php so readers can inspect the evidence without opening the full source file.

**Source path:** Antichrist.net/wp-content/plugins/antichrist-content-system/includes/zz-antichrist-report-expansion-2026-05-12.php

array( 'path' => 'prophecy-knowledge-graph', 'title' => 'Knowledge Graph', 'text' => 'Build a claim memory system that preserves uncertainty and review state.' ),
		array( 'path' => 'antichrist-as-redeemer-of-mankind', 'title' => 'Antichrist as Redeemer of Mankind', 'text' => 'Study redemptive inversion, counterfeit salvation, adversary-hero symbolism, and moderation boundaries.' ),
		array( 'path' => 'current-antichrist-cults', 'title' => 'Current Antichrist Cults', 'text' => 'Create a survivor-safe review model for coercive apocalyptic groups and Antichrist claims.' ),
		array( 'path' => 'antichrist-militia-groups', 'title' => 'Antichrist Militia Groups', 'text' => 'Track militia-style apocalyptic rhetoric while preserving public-safety boundaries.' ),
	);

	$html  = '<div class="editorial-callout"><p>The research agenda is an editorial program: create useful pages that explain traditions, claims, systems, and discussion risks. Source material should become readable scholarship and community prompts.</p></div>';
	$html .= '<section class="section-directory"><h2>Current priorities</h2>' . acn_reports_card_grid( $cards ) . '</section>';
	$html .= '<section class="editorial-callout"><h2>Editorial standard</h2><p>Each new page should teach a concept, compare interpretations, show why it matters, and leave readers with better questions. Avoid sensational certainty, flattened comparison, and jargon.</p></section>';
	acn_reports_upsert_page( 'research-agenda', array( 'title' => 'Research Agenda', 'content' => $html, 'template' => 'templates/template-full-width.php' ), array() );
}

/**
 * Update research library without raw report dumps.
 */
function acn_reports_update_research_library() {
	$cards = array(
		array( 'path' => 'origins-and-early-apocalypse', 'title' => 'Origins and Early Apocalypse', 'text' => 'Early sources and motifs behind later Antichrist language.' ),
		array( 'path' => 'pre-christian-antichrist-history', 'title' => 'Pre-Christian Antichrist History', 'text' => 'Ancient precursor motifs, adversary figures, persecuting rulers, and symbolic development.' ),
		array( 'path' => 'antichrist-like-figures-eastern-philosophy', 'title' => 'Antichrist-Like Figures in Eastern Philosophy', 'text' => 'Comparative Eastern motifs of decline, deception, false liberation, and restoration anxiety.' ),
		array( 'path' => 'dajjal-comparative-eschatology', 'title' => 'Dajjal and Comparative Eschatology', 'text' => 'Comparative false-messiah traditions and end-times trials.' ),
		array( 'path' => 'history-of-antichrist-label', 'title' => 'History of the Antichrist Label', 'text' => 'How the label has functioned across history.' ),
		array( 'path' => 'digital-identity-mark', 'title' => 'Digital Identity and the Mark', 'text' => 'AI, CBDCs, economic exclusion, and Revelation 13 interpretation.' ),
		array( 'path' => 'prophecy-media-ecosystem', 'title' => 'Prophecy Media Ecosystem', 'text' => 'Modern prophecy media, markets, and accountability.' ),
		array( 'path' => 'prophecy-knowledge-graph', 'title' => 'Prophecy Knowledge Graph', 'text' => 'A memory system for claims, sources, contradictions, and review status.' ),
		array( 'path' => 'antichrist-as-redeemer-of-mankind', 'title' => 'Antichrist as Redeemer of Mankind', 'text' => 'Critical treatment of redeemer claims, counterfeit salvation, and symbolic inversion.' ),
		array( 'path' => 'current-antichrist-cults', 'title' => 'Current Antichrist Cults', 'text' => 'Coercive group patterns, source confidence, and recovery-safe discussion.' ),
		array( 'path' => 'antichrist-militia-groups', 'title' => 'Antichrist Militia Groups', 'text' => 'Apocalyptic militia rhetoric, source review, and public-safety boundaries.' ),
	);

	$html  = '<div class="editorial-callout"><p>The library is a reading room for curated research notes and section pathways. Reports are used as source material; the public pages here are edited for learning, comparison, and discussion.</p></div>';
	$html .= '<section class="section-directory"><h2>Curated reading paths</h2>' . acn_reports_card_grid( $cards ) . '</section>';
	acn_reports_upsert_page( 'research-library', array( 'title' => 'Research Library', 'content' => $html, 'template' => 'templates/template-full-width.php' ), array() );
}

/**
 * Rebuild menus to use public-facing labels.
 */
function acn_reports_rebuild_public_menus() {
	if ( function_exists( 'acn_cs_rebuild_menus' ) ) {
		acn_cs_rebuild_menus();
	}
}

/**
 * Upsert a page through the base content system when available.
 *
 * @param string $path Path.
 * @param array  $page Page data.
 * @param array  $known_ids Known IDs.
 * @return int
 */
function acn_reports_upsert_page( $path, $page, $known_ids ) {
	if ( function_exists( 'acn_cs_upsert_page' ) ) {
		return acn_cs_upsert_page( $path, $page, $known_ids );
	}

	$parts       = explode( '/', trim( $path, '/' ) );
	$slug        = end( $parts );
	$parent_path = count( $parts ) > 1 ? implode( '/', array_slice( $parts, 0, -1 ) ) : '';
	$parent_id   = 0;

	if ( $parent_path ) {
		$parent = get_page_by_path( $parent_path );
		if ( $parent instanceof WP_Post ) {
			$parent_id = (int) $parent->ID;
		}
	}

	$post_data = array(
		'post_title'   => $page['title'],
		'post_name'    => $slug,
		'post_content' => $page['content'],
		'post_status'  => 'publish',
		'post_type'    => 'page',
		'post_parent'  => $parent_id,
	);

	$existing = get_page_by_path( $path );
	if ( $existing instanceof WP_Post ) {
		$post_data['ID'] = $existing->ID;
		$page_id         = wp_update_post( wp_slash( $post_data ), true );
	} else {
		$page_id = wp_insert_post( wp_slash( $post_data ), true );
	}

	if ( is_wp_error( $page_id ) || ! $page_id ) {
		return 0;
	}

	if ( ! empty( $page['template'] ) ) {
		update_post_meta( $page_id, '_wp_page_template', $page['template'] );
	}

	return (int) $page_id;
}

/**
 * Render card grid.
 *
 * @param array $cards Cards.
 * @return string
 */
function acn_reports_card_grid( $cards ) {
	$html = '<div class="section-directory-grid">';
	foreach ( $cards as $card ) {
		$html .= sprintf(
			'<a class="section-directory-card" href="%1$s"><span class="kicker">%4$s</span><strong>%2$s</strong><span>%3$s</span></a>',
			esc_url( home_url( '/' . trim( $card['path'], '/' ) . '/' ) ),
			esc_html( $card['title'] ),
			esc_html( $card['text'] ),
			esc_html__( 'Read', 'antichrist-net' )
		);
	}
	$html .= '</div>';
	return $html;
}