class ManagedAction extends Action
{
+ protected function prepare(array $args=array())
+ {
+ if (!parent::prepare($args)) {
+ return false;
+ }
+ $this->doPreparation();
+ return true;
+ }
+
+ protected function doPreparation()
+ {
+ // pass by default
+ }
+
/**
* Handler method
*/
}
}
- if (StatusNet::isAjax()) {
- $this->showAjax();
- } else {
- $this->showPage();
- }
+ $this->showPage();
}
protected function handlePost()
{
// This will only be run if the Action has the property canPost==true
- }
-
- public function showAjax()
- {
- $this->startHTML('text/xml;charset=utf-8');
- $this->elementStart('head');
- // TRANS: Title for conversation page.
- $this->element('title', null, _m('TITLE','Notice'));
- $this->elementEnd('head');
- $this->elementStart('body');
- $this->showContent();
- $this->elementEnd('body');
- $this->endHTML();
+ assert($this->canPost);
}
}