d69ba52001-09-03Martin Nilsson // This is a roxen module. Copyright © 2000 - 2001, Roxen IS.
1a82e12000-08-01Johan Sundström inherit "module"; // All roxen modules must inherit module.pike
d69ba52001-09-03Martin Nilsson constant cvs_version = "$Id: last.pike,v 1.3 2001/09/03 18:05:11 nilsson Exp $";
1a82e12000-08-01Johan Sundström constant module_type = MODULE_LAST; constant module_name = "RefDoc for MODULE_LAST"; constant module_doc = "This module does nothing, but its inlined " "documentation gets imported into the roxen " "programmer manual. You hardly want to add " "this module to your virtual servers."; int seen_requests;
851b572000-08-19Per Hedbor mapping|int(0..1) last_resort(RequestID id)
1a82e12000-08-01Johan Sundström //! The <pi>last_resort()</pi> method is called when all previous //! modules have failed to return a response. //! //! The id argument is the request information object associated with //! the request. //! //! The returned value is either zero, if you didn't handle the //! request, a result mapping or the integer one, signifying that the //! request should be processed again from start (used only by the //! <ref>Path info support</ref> module). { seen_requests++; } string status() { return sprintf("<b>%d</b> requests have fallen through to this " "module.", seen_requests); }