* @author Zach Copley <zach@status.net>
* @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0
* @link http://status.net/
- **/
+ */
class LoggingAggregatorAction extends Action
{
-
var $challenge = null;
var $url = null;
*
* @return boolean false if user doesn't exist
*/
-
function prepare($args)
{
parent::prepare($args);
*
* @return void
*/
-
function handle($args)
{
parent::handle($args);
if (empty($this->url)) {
- $this->showError('Hey, you have to provide a url parameter.');
+ // TRANS: Form validation error displayed when a URL parameter is missing.
+ $this->showError(_m('A URL parameter is required.'));
return;
}
if (!empty($this->challenge)) {
-
// must be a GET
-
if ($_SERVER['REQUEST_METHOD'] != 'GET') {
- $this->showError('This resource requires an HTTP GET.');
+ // TRANS: Form validation error displayed when HTTP GET is not used.
+ $this->showError(_m('This resource requires an HTTP GET.'));
return;
}
header('Content-Type: text/xml');
echo $this->challenge;
-
} else {
-
// must be a POST
-
if ($_SERVER['REQUEST_METHOD'] != 'POST') {
- $this->showError('This resource requires an HTTP POST.');
+ // TRANS: Form validation error displayed when HTTP POST is not used.
+ $this->showError(_m('This resource requires an HTTP POST.'));
return;
}
*
* @return void
*/
-
function showError($msg)
{
header('HTTP/1.1 400 Bad Request');
echo "<?xml version='1.0'?>\n";
echo "<notifyResult success='false' msg='$msg' />\n";
}
-
-}
\ No newline at end of file
+}