function perform(&$request, &$response) { parent::perform($request, $response); if (!$this->_changing_own_password()) { return; } if (REQUEST_STATUS_SUCCESS == $request->get_status()) { if ($request->has_attribute('popup')) { $response->write(close_popup_response($request, '/')); } } }
function perform() { if ($this->_changing_own_password()) { $response = parent::perform(); if (RESPONSE_STATUS_SUCCESS == $response->get_status()) { return new close_popup_response(RESPONSE_STATUS_SUCCESS, '/'); } else { return $response; } } else { return parent::perform(); } }