@Ghazascanner
_2019runbot
Ghazascanner File Manager
server :Linux phosweb012 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64
Current Path :
/
homepage
/
v-mt
/
lib
/
MT
/
Path :
Upload File :
New :
File
Dir
//homepage/v-mt/lib/MT/Trackback.pm
# Movable Type (r) (C) 2001-2008 Six Apart, Ltd. All Rights Reserved. # This code cannot be redistributed without permission from www.sixapart.com. # For more information, consult your Movable Type license. # # $Id: Trackback.pm 1174 2008-01-08 21:02:50Z bchoate $ package MT::Trackback; use strict; use MT::Object; @MT::Trackback::ISA = qw( MT::Object ); __PACKAGE__->install_properties({ column_defs => { 'id' => 'integer not null auto_increment', 'blog_id' => 'integer not null', 'title' => 'string(255)', 'description' => 'text', 'rss_file' => 'string(255)', 'url' => 'string(255)', 'entry_id' => 'integer not null', 'category_id' => 'integer not null', 'is_disabled' => 'boolean', 'passphrase' => 'string(30)', }, indexes => { blog_id => 1, entry_id => 1, category_id => 1, created_on => 1, }, defaults => { 'entry_id' => 0, 'category_id' => 0, 'is_disabled' => 0, }, child_classes => ['MT::TBPing'], audit => 1, datasource => 'trackback', primary_key => 'id', }); sub class_label { MT->translate("TrackBack"); } sub class_label_plural { MT->translate("TrackBacks"); } sub remove { my $tb = shift; $tb->remove_children({ key => 'tb_id' }) or return; $tb->SUPER::remove(@_); } sub entry { my $tb = shift; return undef unless $tb->entry_id; require MT::Entry; MT::Entry->load($tb->entry_id); } sub category { my $tb = shift; return undef unless $tb->category_id; require MT::Category; MT::Category->load($tb->category_id); } 1; __END__ =head1 NAME MT::Trackback =head1 METHODS =head2 $tb->remove() Call L<MT::Object/remove> for the trackback. =head2 $tb->entry() Call L<MT::Entry/load> for the trackback I<entry_id>. =head2 $tb->category() Call L<MT::Category/load> for the trackback I<category_id>. =head1 AUTHOR & COPYRIGHT Please see L<MT/AUTHOR & COPYRIGHT>. =cut