NAME
HTML::Mason::Commands - Old Mason command reference
DESCRIPTION
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->compmc_file becomes $m->fileetc.
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.
AUTHOR
Jonathan Swartz, [email protected]
SEE ALSO
HTML::Mason, HTML::Mason::Devel