Exemple #1
0
<?php

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    Model_Redirect::Delete($_POST['id']);
    Typeframe::Redirect('Redirect deleted.', Typeframe::CurrentPage()->applicationUri());
}
Exemple #2
0
<?php

Typeframe::CurrentPage()->registerCallback(Typeframe::CurrentPage()->controllerPath(), function () {
    if (http_response_code() == 404) {
        $redirects = new Model_Redirect();
        $redirects->where('original = ? OR original = ? OR original = ?', Typeframe::CurrentPage()->uri(), Typeframe::CurrentPage()->uri() . '/', '~' . substr(Typeframe::CurrentPage()->uri(), strlen(TYPEF_WEB_DIR)));
        $redirect = $redirects->getFirst();
        if ($redirect->exists()) {
            Typeframe::Redirect('Redirecting to ' . $redirect['destination'] . '...', $redirect['destination'], 0, true, 301);
        }
    }
});
Exemple #3
0
<?php

$redirect = Model_Redirect::Get($_REQUEST['id']);
if ($redirect->exists()) {
    $pm->setVariable('redirect', $redirect);
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        include 'update.inc.php';
        Typeframe::Redirect('Redirect updated.', Typeframe::CurrentPage()->applicationUri());
    }
} else {
    Typeframe::Redirect('Invalid redirect specified.', Typeframe::CurrentPage()->applicationUri());
}
Exemple #4
0
<?php

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $redirect = Model_Redirect::Create();
    $redirect['siteid'] = Typeframe::CurrentPage()->siteid();
    include 'update.inc.php';
    Typeframe::Redirect('Redirect created.', Typeframe::CurrentPage()->applicationUri());
}
Exemple #5
0
<?php

$redirects = new Model_Redirect();
$redirects->where('siteid = ?', Typeframe::CurrentPage()->siteid());
$pm->setVariable('redirects', $redirects);