#!/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;