HTML::Mason::Commands(3pm)

HTML::Mason::Commands3pm

Old mason command reference

Overview

This was the documentation for the "mc_" command set. In Mason 0.8 and beyond, "mc_" commands have been replaced by the new HTML::Mason::Request API. e.g.

   mc_comp becomes $m->comp
   mc_file becomes $m->file
   etc.

Below is a description of how to convert your "mc_" commands to $m methods. There is also a utility provided with the distribution, bin/convert0.8.pl, that performs these conversions for you. For backwards compatibility "mc_" commands still work for a limited time but will eventually go away.

•

"mc_abort" becomes "$m->abort"

•

"mc_auto_comp" becomes "$m->fetch_next->path"

•

"mc_auto_next" becomes "$m->call_next"

•

"mc_cache" becomes "$m->cache"

•

"mc_cache_self" becomes "$m->cache_self"

•

"mc_caller" becomes "$m->callers(1)->path"

•

"mc_call_self" becomes "$m->call_self"

•

"mc_comp" becomes "$m->comp"

•

"mc_comp_exists" becomes "$m->comp_exists"

•

"mc_comp_source()" becomes "$m->current_comp->source_file"

•

"mc_comp_source(path)" becomes "$m->fetch_comp(path)->source_file". This no longer works with nonexistent components as it used to.

•

"mc_comp_stack" becomes "map($_->title,$m->callers)"

•

"mc_date" goes away, this was a legacy function. Replace by calling the date formatting function of your choice on "$m->time".

•

"mc_dhandler_arg" becomes "$m->dhandler_arg"

•

"mc_file" becomes "$m->file"

•

"mc_file_root" becomes "$m->file_root"

•

"mc_out" becomes "$m->out"

•

"mc_time" becomes "$m->time"

•

"mc_suppress_http_header" (with or without argument) no longer has any effect and can simply be removed. See Devel/Sending HTTP Headers for more information.

Releases

2 releases since Debian 2.2 (Potato); the text changed 1 time.

  1. 2.2
  2. 3.0

Author

Jonathan Swartz, [email protected]

From libhtml-mason-perl 1.04-1 in Debian 3.0 (Woody). Parsed by carta from the page's man source.