";
}
if ($*custom_css != "") {
println """""";
}
}
function Page::print () {
var Page page = get_page();
var string title = $this->title();
var string page_align = "";
if ($*page_alignment == "left") {
$page_align = " margin-left: 20px; margin-right: auto;";
}
elseif ($*page_alignment == "right") {
$page_align = " margin-left: auto; margin-right: 20px;";
}
elseif ($*page_alignment == "center") {
$page_align = " margin-left: auto; margin-right: auto;";
}
"""
""";
$this->print_head();
$this->print_stylesheets();
print safe """
""";
$this->lay_print_header();
if ($*show_sidebar) {
"""
""";
} elseif (viewer_sees_vbox()) {
"""";
}
"""
""";
$this->print_body();
"
";
$this->lay_print_footer();
"
";
if (viewer_sees_hbox_bottom()) {
"""
$*text_previous_entry | """;
var Link link;
var string url;
var string text;
foreach var string link_key ($.link_keyseq) {
$link = $this->get_link($link_key);
$url = $link.url;
$text = $link_text{$link_key} != "" ? $link_text{$link_key} : $link.caption;
if (defined $link) {
print safe """
$text | """;
}
}
print safe """
$*text_next_entry
""";
if (($p.view == "recent" and $p.journal_type != "C" ) or $p.view == "day")
{
print """$userpic""";
}
else
{
if ($p.view == "recent" and $p.journal_type == "C" )
{
"""
""";
}
else
{
"""
""";
}
print """$userpic""";
# Poster
if ($p.view == "friends" or $p.view == "entry")
{
var UserLite linkto;
$linkto = $e.poster;
#print "$e.poster.username";
"""
base_url() + "\">";
"$linkto.username";
}
elseif ($p.journal_type == "C" and $p.view == "recent")
{
var UserLite linkto;
$linkto = $e.poster;
#print "$e.poster.username";
"""
base_url() + "\">";
"$linkto.username";
}
if (($p.view == "friends" or $p.view == "entry") and $e.poster.username != $e.journal.username)
{
var UserLite linkto;
$linkto = $e.journal;
"""
[
base_url() + "\">";
"$linkto.username]";
}
if ($p.view == "recent" and $p.journal_type == "C")
{
print "
";
}
if ($p.view != "recent" and $p.view != "day")
{
print """
""";
}
}
# Date, time, subject
var string time = "";
$time = $time + """ @ """;
$time = $time + $e.time->time_format("short");
var string date = "";
$date = $date + $e.time->date_format("long_day");
"""
""";
print $e.time->date_format("%%dd%% %%month%% %%yyyy%%");
"$time
";
"""
""";
if ($e.security != "")
{
$e.security_icon->print();
}
"""
$e.subject
""";
"""
""";
$e->print_text();
print "
";
# Currents
var string currents ="";
$e->print_metadata();
# Comments
"""
""";
var string currents;
foreach var string k ($.metadata)
{
var string text = $k;
var string val = $.metadata{$k};
if ($k == "mood")
{
$text = $*text_meta_mood;
}
elseif ($k == "music")
{
$text = $*text_meta_music;
}
elseif ($k == "location")
{
$text = $*text_meta_location;
}
if ($k == "mood" and defined $.mood_icon)
{
var Image i = $.mood_icon;
$val = "

$val";
}
$currents = $currents + """
$text: $val
""";
}
$currents = $currents + "
";
println safe "$currents";
}
}
function RecentPage::lay_print_footer()
{
var string range = "most recent entries";
var string sep;
var string back;
var string forward;
if ($.nav.skip > 0)
{
$range = "$.nav.skip entries back";
}
if ($.nav.forward_url != "" or $.nav.backward_url != "")
{
if ($.nav.backward_url != "")
{
$back = """