wikipoints/ground/controllers/GoController.php

29 lines
497 B
PHP

<?php
class GoController extends Controller
{
static function actionAway()
{
if (!isset($_GET['url'])) {
App::error404();
}
$url = $_GET['url'];
$url = filter_var($url, FILTER_VALIDATE_URL);
if($url) {
$go = new GoAway(array(
'date' => date('c'),
'url' => $url,
'ref' => isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '',
));
$go->save();
App::redirect($url, 302);
} else {
App::log('goAwayErrors', $url);
App::error404();
}
}
}