~ubuntu-branches/debian/squeeze/movabletype-opensource/squeeze

« back to all changes in this revision

Viewing changes to lib/MT/Page.pm

  • Committer: Bazaar Package Importer
  • Author(s): Dominic Hargreaves
  • Date: 2008-07-23 22:56:37 UTC
  • mfrom: (1.1.3 upstream)
  • Revision ID: james.westby@ubuntu.com-20080723225637-zsorczl9nhy0t8ap
Tags: 4.2~rc4-1
* New upstream release
* Include SendMailPath explicitly as in some cases it seems
  to be required (closes: #491618)
* Add versioned Depends on libclass-trigger-perl (>= 0.13-1)
  as the version in etch is not compatible with MT.

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
# This program is distributed under the terms of the
3
3
# GNU General Public License, version 2.
4
4
#
5
 
# $Id: Page.pm 1616 2008-03-28 12:12:37Z takayama $
 
5
# $Id: Page.pm 2746 2008-07-10 01:56:21Z bchoate $
6
6
 
7
7
package MT::Page;
8
8
 
65
65
}
66
66
 
67
67
1;
 
68
__END__
 
69
 
 
70
=head1 NAME
 
71
 
 
72
MT::Page - Movable Type page record
 
73
 
 
74
=head1 SYNOPSIS
 
75
 
 
76
    use MT::Page;
 
77
    my $page = MT::Page->new;
 
78
    $page->blog_id($blog->id);
 
79
    $page->author_id($author->id);
 
80
    $page->title('Page title');
 
81
    $page->text('Some text');
 
82
    $page->save
 
83
        or die $page->errstr;
 
84
 
 
85
=head1 DESCRIPTION
 
86
 
 
87
The C<MT::Page> class is a subclass of L<MT::Entry>. Pages are very similar
 
88
to entries, except that they are not published in a reverse-chronological
 
89
listing, typically. Pages are published into folders, represented by
 
90
L<MT::Folder> instead of categories.
 
91
 
 
92
=head2 MT::Page->class_label
 
93
 
 
94
Returns the localized descriptive name for this class.
 
95
 
 
96
=head2 MT::Page->class_label_plural
 
97
 
 
98
Returns the localized, plural descriptive name for this class.
 
99
 
 
100
=head2 MT::Page->container_label
 
101
 
 
102
Returns the localized phrase identifying the "container" type for
 
103
pages (ie: "Folder").
 
104
 
 
105
=head2 MT::Page->container_type
 
106
 
 
107
Returns the string "folder", which is the MT type identifier for
 
108
the L<MT::Folder> class.
 
109
 
 
110
=head2 $page->folder
 
111
 
 
112
Returns the L<MT::Folder> the page is assigned to.
 
113
 
 
114
=head2 $page->archive_file
 
115
 
 
116
Returns the filename for the published page.
 
117
 
 
118
=head2 $page->archive_url
 
119
 
 
120
Returns the permalink for the page, based on the site_url of the
 
121
blog, and folder assignment for the page.
 
122
 
 
123
=head2 $page->permalink
 
124
 
 
125
Returns the permalink for the page.
 
126
 
 
127
=head2 $page->all_permalinks
 
128
 
 
129
Returns the permalink for the page.
 
130
 
 
131
=cut