Entry Class

Entry Class — A journal entry

Parent Class

Child class of EntryLite.

Members

CommentInfo comments

Comment information on this entry

int depth

Visual depth of entry. Top-level journal entries are always depth zero. Comments have a depth greater than or equal to one, depending on where the thread is rooted at.

string dom_id

(Read-only) The DOM 'id' attribute you should put on your outer-most element

bool end_day

Is this the last entry of a day?

int itemid

Server stored ID number for this entry

UserLite journal

Journal the entry has been posted to

string[] link_keyseq

An array of keys which you should pass to EntryLite.get_link(string key) to produce an entry 'toolbar'. Does not contain nav_next and nav_prev for entries; you should retrieve those separately and put them somewhere appropriate for your layout.

string{} metadata

(Read-only) Post metadata. Keys: 'music', 'mood'

Image mood_icon

Mood icon, or null.

bool new_day

Is this entry on a different day to the previous one?

string permalink_url

(Read-only) A URL at which this specific entry can be viewed, for linking purposes.

UserLite poster

Author of the entry, or null if an anonymous comment

string security

(Read-only) The security level of the entry ('private', 'protected'), or blank if public.

Image security_icon

A little icon which should be displayed somewhere on an entry to represent the security setting

string subject

(Read-only) Subject. May contain HTML. Don't do substring chops on this.

DateTime system_time

The system time (in GMT) this entry or comment was posted.

Tag[] tags

(Read-only) Array of tags applied to this entry.

string text

(Read-only) Entry Text; Use EntryLite.print_text() to print this so that the entry's trust level is not affected by your layer's trust level.

bool text_must_print_trusted

(Read-only) Indicates that this entry's text contains some content that must be printed trusted, with EntryLite.print_text(), rather than printed directly from an untrusted context. Use this to fall back to a plain trusted print if you are doing something unusual with EntryLite.text. Most layers can just ignore this and always use EntryLite.print_text().

DateTime time

The user-specified time of the post, or the GMT time if it's a comment.

Image userpic

The userpic selected to relate to this entry.

Methods

get_link(string key) : Link

Get a link to some action related to this entry or comment. You can iterate over EntryLite.link_keyseq to get keys to pass in here to produce a 'toolbar' of links.

get_plain_subject() : string

For Entries that can contain HTML subjects, this returns the subject without HTML. Comments can't have HTML in subjects, so this is equivalent to just using $.subject. The returned 'plain' subject may still contain HTML entities, so don't do substring chops on it either.

get_tags_text() : string

Returns a string containing a div of class 'ljtags' with the tags for the entry. If there are no tags on the entry, returns a blank string. The string is formatted according to the 'text_tags' property.

plain_subject() : string

Return entry's subject as plain text, with all HTML removed.

print_ebox() : void

Prints a small horizontal bar of site-specific content between entries in a journal.

print_link_next() : void

Print the link to the next entry in this journal.

print_link_prev() : void

Print the link to the previous entry in this journal.

print_linkbar() : void

Print the link bar for this entry or comment.

print_metadata() : void

print_text() : void

Print the entry text. Doesn't print anything in some contexts, such as on a month view or in a collapsed comment.

time_display() : string

Show the time of this post, with most useful information for user, and with tooltip for more.

time_display(string datefmt, string timefmt) : string

time_display, with customized date/time formats.

viewer_sees_ebox() : bool

True if opaque horizontal site-specific content boxes between entries should be displayed to the user.