Changeset 500

Show
Ignore:
Timestamp:
08/21/08 20:12:02 (3 months ago)
Author:
ogawa
Message:

Rename tmpl/create_widget.tmpl to tmpl/dialog_create_widget.tmpl
Rename WidgetSetExtension::CMS methods.

Location:
WidgetSetExtension/trunk/plugins/WidgetSetExtension
Files:
1 removed
2 modified
1 moved

Legend:

Unmodified
Added
Removed
  • WidgetSetExtension/trunk/plugins/WidgetSetExtension/lib/WidgetSetExtension/CMS.pm

    r480 r500  
    77use MT::Template; 
    88 
    9 sub start_create_widget { 
     9sub dialog_create_widget { 
    1010    my $app   = shift; 
    11     my $perms = $app->permissions 
    12       or return $app->error( $app->translate("No permissions") ); 
    13     return $app->error( $app->translate("Permission denied.") ) 
    14       unless $perms->can_edit_templates; 
     11 
     12    # check permissions 
     13    my $perms = $app->permissions; 
     14    return $app->errtrans("Permission denied.") 
     15      unless $app->user->is_superuser() 
     16          || $app->user->can_edit_templates() 
     17          || ( 
     18              $perms 
     19              && (   $perms->can_edit_templates() 
     20                  || $perms->can_administer_blog() ) 
     21          ); 
    1522 
    1623    my $plugin = MT::Plugin::WidgetSetExtension->instance; 
     
    4552}; 
    4653 
    47     my $tmpl = $plugin->load_tmpl('create_widget.tmpl'); 
     54    my $tmpl = $plugin->load_tmpl('dialog_create_widget.tmpl'); 
    4855    $app->build_page( 
    4956        $tmpl, 
     
    5865} 
    5966 
    60 sub create_widget { 
     67sub finish_create_widget { 
    6168    my $app = shift; 
    62     $app->validate_magic() or return; 
    63     my $perms = $app->permissions 
    64       or return $app->error( $app->translate("No permissions") ); 
    65     return $app->error( $app->translate("Permission denied.") ) 
    66       unless $perms->can_edit_templates; 
     69    $app->validate_magic or return; 
     70 
     71    # check permissions 
     72    my $perms = $app->permissions; 
     73    return $app->errtrans("Permission denied.") 
     74      unless $app->user->is_superuser() 
     75          || $app->user->can_edit_templates() 
     76          || ( 
     77              $perms 
     78              && (   $perms->can_edit_templates() 
     79                  || $perms->can_administer_blog() ) 
     80          ); 
    6781 
    6882    my $q = $app->param; 
     
    86100    } 
    87101 
    88     my $plugin = MT::Plugin::WidgetSetExtension->instance; 
    89     my $tmpl   = $plugin->load_tmpl('finish_create_widget.tmpl'); 
    90     $app->build_page( $tmpl, { return_args => $q->param('return_args') } ); 
     102    $app->add_return_arg( 'refreshed' => 1 ); 
     103    $app->call_return; 
    91104} 
    92105 
     
    95108    my $pattern = qq{<div id="edit-form">}; 
    96109    my $append  = qq{ 
    97     <p><a href="javascript:void(0)" onclick="return openDialog(false, 'start_create_widget', 'blog_id=<mt:var name="blog_id" escape="url">&amp;id=<mt:var name="id" escape="url">&amp;return_args=<mt:var name="return_args" escape="url">')" class="icon-left icon-create"><__trans phrase="Create widget template"></a></p> 
     110    <p><a href="javascript:void(0)" onclick="return openDialog(false, 'dialog_create_widget', 'blog_id=<mt:var name="blog_id" escape="url">&amp;id=<mt:var name="id" escape="url">&amp;return_args=<mt:var name="return_args" escape="url">')" class="icon-left icon-create"><__trans phrase="Create widget template"></a></p> 
    98111}; 
    99112    $$tmpl =~ s/$pattern/$pattern$append/; 
  • WidgetSetExtension/trunk/plugins/WidgetSetExtension/tmpl/dialog_create_widget.tmpl

    r478 r500  
     1<mt:var name="page_title" value="<__trans phrase="Create widget template">"> 
    12<mt:include name="dialog/header.tmpl"> 
    2 <mt:setvarblock name="page_title"><__trans phrase="Create widget template"></mt:setvarblock> 
    33 
    4 <h3><__trans phrase="Create widget template"></h3> 
    5  
    6 <form method="post" enctype="multipart/form-data" action="<mt:var name="script_url">"> 
    7     <input type="hidden" name="__mode" value="create_widget" /> 
     4<form name="widget_form" id="widget_form" method="post" action="<mt:var name="script_url">" enctype="multipart/form-data" target="_top"> 
     5    <input type="hidden" name="__mode" value="finish_create_widget" /> 
    86    <input type="hidden" name="blog_id" value="<mt:var name="blog_id">" /> 
    97    <input type="hidden" name="id" value="<mt:var name="id">" /> 
     8    <input type="hidden" name="magic_token" value="<mt:var name="magic_token">" /> 
    109    <input type="hidden" name="return_args" value="<mt:var name="return_args" escape="html">" /> 
    11     <input type="hidden" name="magic_token" value="<mt:var name="magic_token">" /> 
    1210 
    1311    <mtapp:setting 
  • WidgetSetExtension/trunk/plugins/WidgetSetExtension/widget_set_extension.pl

    r477 r500  
    4040                cms => { 
    4141                    methods => { 
    42                         'start_create_widget' => 
    43                           'WidgetSetExtension::CMS::start_create_widget', 
    44                         'create_widget' => 
    45                           'WidgetSetExtension::CMS::create_widget', 
     42                        'dialog_create_widget' => 
     43                          'WidgetSetExtension::CMS::dialog_create_widget', 
     44                        'finish_create_widget' => 
     45                          'WidgetSetExtension::CMS::finish_create_widget', 
    4646                    } 
    4747                }