#!/usr/bin/perl # use lib "$ENV{LJHOME}/cgi-bin"; use LJ::Config; LJ::Config->load; BML::register_block("DOMAIN", "S", $LJ::DOMAIN); BML::register_block("IMGPREFIX", "S", $LJ::IMGPREFIX); BML::register_block("SSLIMGPREFIX", "S", $LJ::SSLIMGPREFIX); BML::register_block("STATPREFIX", "S", $LJ::STATPREFIX); BML::register_block("SSLSTATPREFIX", "S", $LJ::SSLSTATPREFIX); BML::register_block("SITEROOT", "S", $LJ::SITEROOT); BML::register_block("SITENAME", "S", $LJ::SITENAME); BML::register_block("ADMIN_EMAIL", "S", $LJ::ADMIN_EMAIL); BML::register_block("SUPPORT_EMAIL", "S", $LJ::SUPPORT_EMAIL); BML::register_block("CHALRESPJS", "", $LJ::COMMON_CODE{'chalresp_js'}); BML::register_block("JSPREFIX", "S", $LJ::JSPREFIX); BML::register_block("SSLJSPREFIX", "S", $LJ::SSLJSPREFIX); # dynamic blocks to implement calling our ljuser function to generate HTML # # # BML::register_block("LJUSER", "DS", sub { LJ::ljuser($_[0]->{DATA}); }); BML::register_block("LJCOMM", "DS", sub { LJ::ljuser($_[0]->{DATA}); }); BML::register_block("LJUSERF", "DS", sub { LJ::ljuser($_[0]->{DATA}, { full => 1 }); }); # dynamic needlogin block, needs to be dynamic so we can get at the full URLs and # so we can translate it BML::register_block("NEEDLOGIN", "", sub { my $uri = BML::get_uri(); if (my $qs = BML::get_query_string()) { $uri .= "?" . $qs; } $uri = LJ::eurl($uri); return BML::redirect("$LJ::SITEROOT/?returnto=$uri"); }); { my $dl = "HTTP"; BML::register_block("DL", "DR", $dl); } if ($LJ::UNICODE) { BML::register_block("METACTYPE", "S", '') } else { BML::register_block("METACTYPE", "S", '') } 1;