fix call forward back button on save (#7196)
* fix call forward back button on save
This commit is contained in:
parent
975f0755ea
commit
3d4fe6e5c1
|
|
@ -209,6 +209,9 @@
|
||||||
}
|
}
|
||||||
require_once "resources/header.php";
|
require_once "resources/header.php";
|
||||||
|
|
||||||
|
//set the back button
|
||||||
|
$_SESSION['call_forward_back'] = $_SERVER['PHP_SELF'];
|
||||||
|
|
||||||
//show the content
|
//show the content
|
||||||
if ($is_included) {
|
if ($is_included) {
|
||||||
echo "<div class='action_bar sub'>\n";
|
echo "<div class='action_bar sub'>\n";
|
||||||
|
|
|
||||||
|
|
@ -533,13 +533,16 @@
|
||||||
$object = new token;
|
$object = new token;
|
||||||
$token = $object->create($_SERVER['PHP_SELF']);
|
$token = $object->create($_SERVER['PHP_SELF']);
|
||||||
|
|
||||||
|
//save the back button location using referer
|
||||||
|
$back_destination = "window.location.href='" . ($_SESSION['call_forward_back'] ?? "/app/call_forward/call_forward.php") . "'";
|
||||||
|
|
||||||
//show the content
|
//show the content
|
||||||
echo "<form method='post' name='frm' id='frm'>\n";
|
echo "<form method='post' name='frm' id='frm'>\n";
|
||||||
|
|
||||||
echo "<div class='action_bar' id='action_bar'>\n";
|
echo "<div class='action_bar' id='action_bar'>\n";
|
||||||
echo " <div class='heading'><b>".$text['title-call_forward']."</b></div>\n";
|
echo " <div class='heading'><b>".$text['title-call_forward']."</b></div>\n";
|
||||||
echo " <div class='actions'>\n";
|
echo " <div class='actions'>\n";
|
||||||
echo button::create(['type'=>'button','label'=>$text['button-back'],'icon'=>$_SESSION['theme']['button_icon_back'],'id'=>'btn_back','onclick'=>'history.back();']);
|
echo button::create(['type'=>'button','label'=>$text['button-back'],'icon'=>$_SESSION['theme']['button_icon_back'],'id'=>'btn_back','onclick'=>$back_destination]);
|
||||||
echo button::create(['type'=>'submit','label'=>$text['button-save'],'icon'=>$_SESSION['theme']['button_icon_save'],'id'=>'btn_save','style'=>'margin-left: 15px;']);
|
echo button::create(['type'=>'submit','label'=>$text['button-save'],'icon'=>$_SESSION['theme']['button_icon_save'],'id'=>'btn_save','style'=>'margin-left: 15px;']);
|
||||||
echo " </div>\n";
|
echo " </div>\n";
|
||||||
echo " <div style='clear: both;'></div>\n";
|
echo " <div style='clear: both;'></div>\n";
|
||||||
|
|
|
||||||
|
|
@ -1061,6 +1061,9 @@
|
||||||
$object = new token;
|
$object = new token;
|
||||||
$token = $object->create($_SERVER['PHP_SELF']);
|
$token = $object->create($_SERVER['PHP_SELF']);
|
||||||
|
|
||||||
|
//set the back button
|
||||||
|
$_SESSION['call_forward_back'] = $_SERVER['PHP_SELF'] . "?id=$extension_uuid";
|
||||||
|
|
||||||
//begin the page content
|
//begin the page content
|
||||||
require_once "resources/header.php";
|
require_once "resources/header.php";
|
||||||
if ($action == "update") {
|
if ($action == "update") {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue