Changeset 993
- Timestamp:
- 12/28/06 19:26:19 (2 years ago)
- Files:
-
- branches/wheeljack/lib/MT.pm.pre (modified) (1 diff)
- branches/wheeljack/lib/MT/App.pm (modified) (8 diffs)
- branches/wheeljack/tmpl/cms/edit_category.tmpl (modified) (1 diff)
- branches/wheeljack/tmpl/cms/edit_comment.tmpl (modified) (1 diff)
- branches/wheeljack/tmpl/cms/edit_commenter.tmpl (modified) (1 diff)
- branches/wheeljack/tmpl/cms/edit_entry.tmpl (modified) (3 diffs)
- branches/wheeljack/tmpl/cms/edit_ping.tmpl (modified) (1 diff)
- branches/wheeljack/tmpl/cms/list_blog.tmpl (modified) (1 diff)
- branches/wheeljack/tmpl/cms/list_comment.tmpl (modified) (1 diff)
- branches/wheeljack/tmpl/cms/list_commenters.tmpl (modified) (1 diff)
- branches/wheeljack/tmpl/cms/list_entry.tmpl (modified) (1 diff)
- branches/wheeljack/tmpl/cms/list_ping.tmpl (modified) (1 diff)
- branches/wheeljack/tmpl/cms/list_template.tmpl (modified) (1 diff)
- branches/wheeljack/tmpl/cms/menu.tmpl (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/wheeljack/lib/MT.pm.pre
r866 r993 1800 1800 4 - Lists queries issued by MT::ObjectDriver 1801 1801 8 - Reports on MT templates that take more than 1/4 second to build* 1802 128 - Outputs app-level request/response information to STDERR. 1802 1803 1803 1804 These can be combined, so if you want to display queries and debug messages, branches/wheeljack/lib/MT/App.pm
r926 r993 48 48 $page .= $plugin_envelope . '/' if $plugin_envelope; 49 49 $page .= $action_link; 50 my $has_params = ($page =~ m/\?/) 51 && ($page !~ m!(&|;|\?)$!); 50 52 my $param = { page => $page, 53 page_has_params => $has_params, 51 54 link_text => $link_text, 52 55 orig_link_text => $link_text, … … 115 118 } 116 119 $app->{apache}->send_http_header($type); 120 if ($MT::DebugMode & 128) { 121 print "Status: " . ($app->response_code || 200) 122 . ($app->{response_message} ? $app->{response_message} : '') 123 . "\n"; 124 print "Content-Type: $type\n\n"; 125 } 117 126 } else { 118 127 $app->{cgi_headers}{-status} = ($app->response_code || 200) . " " 119 128 . ($app->{response_message} || ""); 120 129 $app->{cgi_headers}{-type} = $type; 121 print $app->{query}->header(%{ $app->{cgi_headers} });130 $app->print($app->{query}->header(%{ $app->{cgi_headers} })); 122 131 } 123 132 } … … 129 138 } else { 130 139 CORE::print(@_); 140 } 141 if ($MT::DebugMode & 128) { 142 CORE::print STDERR @_; 131 143 } 132 144 } … … 714 726 } 715 727 } 728 if ($MT::DebugMode & 128) { 729 print STDERR "=====START: $$===========================\n"; 730 print STDERR "Package: " . ref($app) . "\n"; 731 print STDERR "Session: " . $app->session->id . "\n" 732 if $app->session; 733 print STDERR "Request: " . $app->param->request_method . "\n"; 734 my @param = $app->param; 735 if (@param) { 736 foreach my $key (@param) { 737 my @val = $app->param($key); 738 print STDERR "\t" . $key . ": " . $_ . "\n" 739 for @val; 740 } 741 } 742 print STDERR "-----Response:\n"; 743 } 716 744 if ($code) { 717 745 $body = $code->($app) if $code; … … 749 777 $app->send_http_header; 750 778 } else { 751 print $q->redirect(-uri => $url, %{ $app->{cgi_headers} });779 $app->print($q->redirect(-uri => $url, %{ $app->{cgi_headers} })); 752 780 } 753 781 } … … 755 783 unless ($app->{no_print_body}) { 756 784 $app->send_http_header; 757 if ($MT::DebugMode ) {785 if ($MT::DebugMode && !($MT::DebugMode & 128)) { # no need to emit twice 758 786 if ($body =~ m!</body>!i) { 759 787 if ($app->{trace} && … … 775 803 $app->print($body); 776 804 } 805 } 806 if ($MT::DebugMode & 128) { 807 print STDERR "\n=====END: $$=============================\n"; 777 808 } 778 809 $app->takedown(); … … 1339 1370 push @{$app->{trace}}, Carp::longmess("Stack trace:"); 1340 1371 } 1372 if ($MT::DebugMode & 128) { 1373 my @caller = caller(1); 1374 my $place = $caller[0] . '::' . $caller[3] . ' in ' . $caller[1] . ', line ' . $caller[2]; 1375 print STDERR "(warn from $place) @_\n"; 1376 if ($MT::DebugMode & 2) { 1377 local $Carp::CarpLevel = 1; 1378 print STDERR Carp::longmess("Stack trace:"); 1379 } 1380 } 1341 1381 } 1342 1382 branches/wheeljack/tmpl/cms/edit_category.tmpl
r717 r993 213 213 <ul> 214 214 <TMPL_LOOP NAME=PLUGIN_ACTION_LOOP> 215 <li><a href="<TMPL_VAR NAME=PAGE >;from=edit_category;id=<TMPL_VAR NAME=ID>;blog_id=<TMPL_VAR NAME=BLOG_ID>"><TMPL_VAR NAME=LINK_TEXT></a></li>215 <li><a href="<TMPL_VAR NAME=PAGE ESCAPE=HTML><TMPL_IF NAME=PAGE_HAS_PARAMS>&</TMPL_IF>from=edit_category&id=<TMPL_VAR NAME=ID>&blog_id=<TMPL_VAR NAME=BLOG_ID>"><TMPL_VAR NAME=LINK_TEXT></a></li> 216 216 </TMPL_LOOP> 217 217 </ul> branches/wheeljack/tmpl/cms/edit_comment.tmpl
r902 r993 225 225 <ul> 226 226 <TMPL_LOOP NAME=PLUGIN_ACTION_LOOP> 227 <li><a href="<TMPL_VAR NAME=PAGE >;from=edit_comment;id=<TMPL_VAR NAME=ID>;blog_id=<TMPL_VAR NAME=BLOG_ID>"><TMPL_VAR NAME=LINK_TEXT></a></li>227 <li><a href="<TMPL_VAR NAME=PAGE ESCAPE=HTML><TMPL_IF NAME=PAGE_HAS_PARAMS>&</TMPL_IF>from=edit_comment&id=<TMPL_VAR NAME=ID>&blog_id=<TMPL_VAR NAME=BLOG_ID>"><TMPL_VAR NAME=LINK_TEXT></a></li> 228 228 </TMPL_LOOP> 229 229 </ul> branches/wheeljack/tmpl/cms/edit_commenter.tmpl
r717 r993 122 122 <ul> 123 123 <TMPL_LOOP NAME=PLUGIN_ACTION_LOOP> 124 <li><a href="<TMPL_VAR NAME=PAGE >;from=edit_commenter;id=<TMPL_VAR NAME=ID>;blog_id=<TMPL_VAR NAME=BLOG_ID>"><TMPL_VAR NAME=LINK_TEXT></a></li>124 <li><a href="<TMPL_VAR NAME=PAGE ESCAPE=HTML><TMPL_IF NAME=PAGE_HAS_PARAMS>&</TMPL_IF>from=edit_commenter&id=<TMPL_VAR NAME=ID>&blog_id=<TMPL_VAR NAME=BLOG_ID>"><TMPL_VAR NAME=LINK_TEXT></a></li> 125 125 </TMPL_LOOP> 126 126 </ul> branches/wheeljack/tmpl/cms/edit_entry.tmpl
r984 r993 552 552 write('<img title="<MT_TRANS phrase="Quote" escape="singlequotes">" onclick="return formatStr(document.entry_form.text, \'blockquote\')" src="<TMPL_VAR NAME=STATIC_URI>images/formatting-icons/quote.gif" alt="<MT_TRANS phrase="Quote" escape="singlequotes">" width="26" height="19" />'); 553 553 write('<img title="|" src="<TMPL_VAR NAME=STATIC_URI>images/formatting-icons/separator.gif" alt="|" width="7" height="19" />'); 554 write('<img title="<MT_TRANS phrase="Insert Image" escape=singlequotes">" onclick="openDialog(document.entry_form, \'list_assets\', \'_type=asset&edit_field=text&blog_id=<TMPL_VAR NAME=BLOG_ID>&dialog_view=1&filter=class&filter_val=image &return_args=<TMPL_VAR NAME=RETURN_ARGS ESCAPE=URL>\')" src="<TMPL_VAR NAME=STATIC_URI>images/formatting-icons/add_image.gif" alt="<MT_TRANS phrase="Insert Image" escape="singlequotes">" width="26" height="19" />');555 write('<img title="<MT_TRANS phrase="Insert File" escape=singlequotes">" onclick="openDialog(document.entry_form, \'list_assets\', \'_type=asset&edit_field=text&blog_id=<TMPL_VAR NAME=BLOG_ID>&dialog_view=1 &filter=class&filter_val=file&return_args=<TMPL_VAR NAME=RETURN_ARGS ESCAPE=URL>\')" src="<TMPL_VAR NAME=STATIC_URI>images/formatting-icons/upload_file.gif" alt="<MT_TRANS phrase="Insert File" escape="singlequotes">" width="26" height="19" />');554 write('<img title="<MT_TRANS phrase="Insert Image" escape=singlequotes">" onclick="openDialog(document.entry_form, \'list_assets\', \'_type=asset&edit_field=text&blog_id=<TMPL_VAR NAME=BLOG_ID>&dialog_view=1&filter=class&filter_val=image\')" src="<TMPL_VAR NAME=STATIC_URI>images/formatting-icons/add_image.gif" alt="<MT_TRANS phrase="Insert Image" escape="singlequotes">" width="26" height="19" />'); 555 write('<img title="<MT_TRANS phrase="Insert File" escape=singlequotes">" onclick="openDialog(document.entry_form, \'list_assets\', \'_type=asset&edit_field=text&blog_id=<TMPL_VAR NAME=BLOG_ID>&dialog_view=1\')" src="<TMPL_VAR NAME=STATIC_URI>images/formatting-icons/upload_file.gif" alt="<MT_TRANS phrase="Insert File" escape="singlequotes">" width="26" height="19" />'); 556 556 } 557 557 } … … 597 597 write('<img title="<MT_TRANS phrase="Quote">" onclick="return formatStr(document.entry_form.text_more, \'blockquote\')" src="<TMPL_VAR NAME=STATIC_URI>images/formatting-icons/quote.gif" alt="<MT_TRANS phrase="Quote">" width="26" height="19" />'); 598 598 write('<img title="|" src="<TMPL_VAR NAME=STATIC_URI>images/formatting-icons/separator.gif" alt="|" width="7" height="19" />'); 599 write('<img title="<MT_TRANS phrase="Insert Image" escape=singlequotes">" onclick="openDialog(document.entry_form, \'list_assets\', \'_type=asset&edit_field=text_more&blog_id=<TMPL_VAR NAME=BLOG_ID>&dialog_view=1&filter=class&filter_val=image &return_args=<TMPL_VAR NAME=RETURN_ARGS ESCAPE=URL>\')" src="<TMPL_VAR NAME=STATIC_URI>images/formatting-icons/add_image.gif" alt="<MT_TRANS phrase="Insert Image" escape="singlequotes">" width="26" height="19" />');600 write('<img title="<MT_TRANS phrase="Insert File" escape=singlequotes">" onclick="openDialog(document.entry_form, \'list_assets\', \'_type=asset&edit_field=text_more&blog_id=<TMPL_VAR NAME=BLOG_ID>&dialog_view=1 &filter=class&filter_val=file&return_args=<TMPL_VAR NAME=RETURN_ARGS ESCAPE=URL>\')" src="<TMPL_VAR NAME=STATIC_URI>images/formatting-icons/upload_file.gif" alt="<MT_TRANS phrase="Insert File" escape="singlequotes">" width="26" height="19" />');599 write('<img title="<MT_TRANS phrase="Insert Image" escape=singlequotes">" onclick="openDialog(document.entry_form, \'list_assets\', \'_type=asset&edit_field=text_more&blog_id=<TMPL_VAR NAME=BLOG_ID>&dialog_view=1&filter=class&filter_val=image\')" src="<TMPL_VAR NAME=STATIC_URI>images/formatting-icons/add_image.gif" alt="<MT_TRANS phrase="Insert Image" escape="singlequotes">" width="26" height="19" />'); 600 write('<img title="<MT_TRANS phrase="Insert File" escape=singlequotes">" onclick="openDialog(document.entry_form, \'list_assets\', \'_type=asset&edit_field=text_more&blog_id=<TMPL_VAR NAME=BLOG_ID>&dialog_view=1\')" src="<TMPL_VAR NAME=STATIC_URI>images/formatting-icons/upload_file.gif" alt="<MT_TRANS phrase="Insert File" escape="singlequotes">" width="26" height="19" />'); 601 601 } 602 602 } … … 932 932 <ul> 933 933 <TMPL_LOOP NAME=PLUGIN_ACTION_LOOP> 934 <li><a href="<TMPL_VAR NAME=PAGE >;from=edit_entry;id=<TMPL_VAR NAME=ID>;blog_id=<TMPL_VAR NAME=BLOG_ID>"><TMPL_VAR NAME=LINK_TEXT></a></li>934 <li><a href="<TMPL_VAR NAME=PAGE ESCAPE=HTML><TMPL_IF NAME=PAGE_HAS_PARAMS>&</TMPL_IF>from=edit_entry&id=<TMPL_VAR NAME=ID>&blog_id=<TMPL_VAR NAME=BLOG_ID>"><TMPL_VAR NAME=LINK_TEXT></a></li> 935 935 </TMPL_LOOP> 936 936 </ul> branches/wheeljack/tmpl/cms/edit_ping.tmpl
r717 r993 171 171 <ul> 172 172 <TMPL_LOOP NAME=PLUGIN_ACTION_LOOP> 173 <li><a href="<TMPL_VAR NAME=PAGE >;from=edit_ping;id=<TMPL_VAR NAME=ID>;blog_id=<TMPL_VAR NAME=BLOG_ID>"><TMPL_VAR NAME=LINK_TEXT></a></li>173 <li><a href="<TMPL_VAR NAME=PAGE ESCAPE=HTML><TMPL_IF NAME=PAGE_HAS_PARAMS>&</TMPL_IF>from=edit_ping&id=<TMPL_VAR NAME=ID>&blog_id=<TMPL_VAR NAME=BLOG_ID>"><TMPL_VAR NAME=LINK_TEXT></a></li> 174 174 </TMPL_LOOP> 175 175 </ul> branches/wheeljack/tmpl/cms/list_blog.tmpl
r842 r993 248 248 <ul> 249 249 <TMPL_LOOP NAME=PLUGIN_ACTION_LOOP> 250 <li><a href="<TMPL_VAR NAME=PAGE >;from=list_blog"><TMPL_VAR NAME=LINK_TEXT></a></li>250 <li><a href="<TMPL_VAR NAME=PAGE ESCAPE=HTML><TMPL_IF NAME=PAGE_HAS_PARAMS>&</TMPL_IF>from=list_blog"><TMPL_VAR NAME=LINK_TEXT></a></li> 251 251 </TMPL_LOOP> 252 252 </ul> branches/wheeljack/tmpl/cms/list_comment.tmpl
r717 r993 211 211 <ul> 212 212 <TMPL_LOOP NAME=PLUGIN_ACTION_LOOP> 213 <li><a href="<TMPL_VAR NAME=PAGE >;from=list_comments<TMPL_IF NAME=BLOG_ID>;blog_id=<TMPL_VAR NAME=BLOG_ID></TMPL_IF>"><TMPL_VAR NAME=LINK_TEXT></a></li>213 <li><a href="<TMPL_VAR NAME=PAGE ESCAPE=HTML><TMPL_IF NAME=PAGE_HAS_PARAMS>&</TMPL_IF>from=list_comments<TMPL_IF NAME=BLOG_ID>&blog_id=<TMPL_VAR NAME=BLOG_ID></TMPL_IF>"><TMPL_VAR NAME=LINK_TEXT></a></li> 214 214 </TMPL_LOOP> 215 215 </ul> branches/wheeljack/tmpl/cms/list_commenters.tmpl
r717 r993 178 178 <ul> 179 179 <TMPL_LOOP NAME=PLUGIN_ACTION_LOOP> 180 <li><a href="<TMPL_VAR NAME=PAGE >;from=list_commenters;blog_id=<TMPL_VAR NAME=BLOG_ID>"><TMPL_VAR NAME=LINK_TEXT></a></li>180 <li><a href="<TMPL_VAR NAME=PAGE ESCAPE=HTML><TMPL_IF NAME=PAGE_HAS_PARAMS>&</TMPL_IF>from=list_commenters&blog_id=<TMPL_VAR NAME=BLOG_ID>"><TMPL_VAR NAME=LINK_TEXT></a></li> 181 181 </TMPL_LOOP> 182 182 </ul> branches/wheeljack/tmpl/cms/list_entry.tmpl
r717 r993 226 226 <ul> 227 227 <TMPL_LOOP NAME=PLUGIN_ACTION_LOOP> 228 <li><a href="<TMPL_VAR NAME=PAGE >;from=list_entries<TMPL_IF NAME=BLOG_ID>;blog_id=<TMPL_VAR NAME=BLOG_ID></TMPL_IF>"><TMPL_VAR NAME=LINK_TEXT></a></li>228 <li><a href="<TMPL_VAR NAME=PAGE ESCAPE=HTML><TMPL_IF NAME=PAGE_HAS_PARAMS>&</TMPL_IF>from=list_entries<TMPL_IF NAME=BLOG_ID>&blog_id=<TMPL_VAR NAME=BLOG_ID></TMPL_IF>"><TMPL_VAR NAME=LINK_TEXT></a></li> 229 229 </TMPL_LOOP> 230 230 </ul> branches/wheeljack/tmpl/cms/list_ping.tmpl
r717 r993 196 196 <ul> 197 197 <TMPL_LOOP NAME=PLUGIN_ACTION_LOOP> 198 <li><a href="<TMPL_VAR NAME=PAGE >;from=list_pings<TMPL_IF NAME=BLOG_ID>;blog_id=<TMPL_VAR NAME=BLOG_ID></TMPL_IF>"><TMPL_VAR NAME=LINK_TEXT></a></li>198 <li><a href="<TMPL_VAR NAME=PAGE ESCAPE=HTML><TMPL_IF NAME=PAGE_HAS_PARAMS>&</TMPL_IF>from=list_pings<TMPL_IF NAME=BLOG_ID>&blog_id=<TMPL_VAR NAME=BLOG_ID></TMPL_IF>"><TMPL_VAR NAME=LINK_TEXT></a></li> 199 199 </TMPL_LOOP> 200 200 </ul> branches/wheeljack/tmpl/cms/list_template.tmpl
r97 r993 336 336 <ul> 337 337 <TMPL_LOOP NAME=PLUGIN_ACTION_LOOP> 338 <li><a href="<TMPL_VAR NAME=PAGE >;from=list_templates;blog_id=<TMPL_VAR NAME=BLOG_ID>"><TMPL_VAR NAME=LINK_TEXT></a></li>338 <li><a href="<TMPL_VAR NAME=PAGE ESCAPE=HTML><TMPL_IF NAME=PAGE_HAS_PARAMS>&</TMPL_IF>from=list_templates&blog_id=<TMPL_VAR NAME=BLOG_ID>"><TMPL_VAR NAME=LINK_TEXT></a></li> 339 339 </TMPL_LOOP> 340 340 </ul> branches/wheeljack/tmpl/cms/menu.tmpl
r883 r993 71 71 <ul> 72 72 <TMPL_LOOP NAME=PLUGIN_ACTION_LOOP> 73 <li><a href="<TMPL_VAR NAME=PAGE >;from=blog_home;blog_id=<TMPL_VAR NAME=BLOG_ID>"><TMPL_VAR NAME=LINK_TEXT></a></li>73 <li><a href="<TMPL_VAR NAME=PAGE ESCAPE=HTML><TMPL_IF NAME=PAGE_HAS_PARAMS>&</TMPL_IF>from=blog_home&blog_id=<TMPL_VAR NAME=BLOG_ID>"><TMPL_VAR NAME=LINK_TEXT></a></li> 74 74 </TMPL_LOOP> 75 75 </ul>
