Admidio/admidio

View on GitHub
adm_program/system/back.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php
/**
 ***********************************************************************************************
 * This script should be linked to back buttons in forms. It will search for the
 * last url that should be shown. The script uses the navigation class to handle
 * the url stack.
 *
 * @copyright The Admidio Team
 * @see https://www.admidio.org/
 * @license https://www.gnu.org/licenses/gpl-2.0.html GNU General Public License v2.0 only
 ***********************************************************************************************
 */
require_once(__DIR__ . '/common.php');

// delete the last url from the stack. This should be the actual page.
$gNavigation->deleteLastUrl();

try {
    // now get the "new" last url from the stack. This should be the last page
    $nextUrl = $gNavigation->getUrl();

    admRedirect($nextUrl);
    // => EXIT
} catch (\Admidio\Exception $e) {
    // if no page was found then show the default homepage
    $nextUrl = $gHomepage;
}