• R/O
  • SSH
  • HTTPS

mtpluginstarter: Commit


Commit MetaInfo

Revision18 (tree)
Time2008-11-13 17:25:28
Authorcheebow

Log Message

init_registryを使わないようにした

Change Summary

Incremental Difference

--- trunk/mt-plugin-start.pl (revision 17)
+++ trunk/mt-plugin-start.pl (revision 18)
@@ -595,6 +595,7 @@
595595 use MT;
596596 my $plugin = new MT::Plugin::[% module %]({
597597 id => '[% module %]',
598+ key => __PACKAGE__,
598599 name => $PLUGIN_NAME,
599600 version => $VERSION,
600601 description => "<MT_TRANS phrase='description of [% module %]'>",
@@ -616,13 +617,7 @@
616617 ['[% file %]_pref', { Default => 1 }],
617618 ]),
618619 [%- END %]
619- });
620-
621- MT->add_plugin($plugin);
622-
623- sub init_registry {
624- my $plugin = shift;
625- $plugin->registry({
620+ registry => {
626621 [%- IF object %]
627622 object_types => {
628623 '[% file %]' => '[% module %]::Object',
@@ -642,7 +637,7 @@
642637 '[% module %]' => {
643638 label => '[% module %]',
644639 frequency => 1 * 60 * 60, # no more than every 1 hours
645- code => sub { $plugin->do_[% file %]; },
640+ code => sub { &do_[% file %]; },
646641 },
647642 },
648643 [%- END -%]
@@ -651,11 +646,11 @@
651646 [%- END -%]
652647 [%- IF tags %]
653648 function => {
654- 'Tag' => sub{&hdlr_tag;},
649+ 'Tag' => sub{ &hdlr_tag; },
655650 },
656651 block => {
657- 'ContainerTag' => sub{&hdlr_container;},
658- 'IfTag?' => sub{&hdlr_if;},
652+ 'ContainerTag' => sub{ &hdlr_container; },
653+ 'IfTag?' => sub{ &hdlr_if; },
659654 },
660655 [%- END -%]
661656 [%- IF filter %]
@@ -690,9 +685,10 @@
690685 [%- IF transform || hook %]
691686 },
692687 [%- END %]
693- });
694- }
688+ },
689+ });
695690
691+ MT->add_plugin($plugin);
696692
697693 sub instance { $plugin; }
698694
Show on old repository browser