====== public/themes/blog/functions-comments.php ====== **Source:** ''public/themes/blog/functions-comments.php'' · 73 lines, ~286 statements · namespace: //(global)// · `declare(strict_types=1)`: no ---- Blog Theme Comment Helpers Comment counting, CSRF token and comment-section rendering helpers for the Bootstrap Blog theme. Extracted from the monolithic functions.php (Phase 5 remediation). The raw comment-count SQL is routed through CommentDao. All functions use function_exists() guards to avoid redeclaration errors. ======= Functions (3) ======= ^ Function ^ Line ^ Params ^ Returns ^ Summary ^ | ''total_comment'' | 22 | 1 | | total_comment() - Get total approved comments for post | | ''block_csrf'' | 42 | 0 | | block_csrf() - Generate CSRF token for comment form | | ''render_comments_section'' | 55 | 2 | ''string'' | render_comments_section() - Render comments section HTML | ======== total_comment() ======== //Declared inside a guard (the project uses `if (!function_exists(...))` around global functions), so the declaration is conditional at load time.// public function total_comment($id) total_comment() - Get total approved comments for post ^ Parameter ^ Type ^ Default ^ Description ^ | ''$id'' | ''(untyped)'' | //required// | | ======== block_csrf() ======== //Declared inside a guard (the project uses `if (!function_exists(...))` around global functions), so the declaration is conditional at load time.// public function block_csrf() block_csrf() - Generate CSRF token for comment form ======== render_comments_section() ======== //Declared inside a guard (the project uses `if (!function_exists(...))` around global functions), so the declaration is conditional at load time.// public function render_comments_section(int $postId, int $offset = 0): string render_comments_section() - Render comments section HTML ^ Parameter ^ Type ^ Default ^ Description ^ | ''$postId'' | ''int'' | //required// | | | ''$offset'' | ''int'' | ''0'' | | ---- //Generated by 'tools/gendoc'.//