Несколько ссылок отмены не перенаправляют должным образом в drupal

Если пользователь нажимает ссылку "обновить" в своей таблице регулярных платежей, затем решает не вносить никаких изменений и нажимает кнопку "Отменить" вместо "Обновление", он получает отказ в доступе, поскольку ссылка "Отмена" перенаправляет на представление администратора о текущих платежах, а не обратно на пользовательский вид. Это с обработчиком authorize.net, рассматриваемый URL выглядит следующим образом:

example.com/user/263/recurring/715/cancel/authorizenet_cim?destination=user/263/recurring-fees

Это код, который я получил, когда я занимаюсь исследованиями, я изменил свой код в соответствии с указанным ниже, но он мне не помогает!

В файле uc_recurring.uc_authorizenet.inc вокруг строк 140-147:

$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Update'),
// '#suffix' => l(t('Cancel'), 'admin/store/orders/recurring/view/fee/' . $rfid),
'#suffix' => l(t('Cancel'), $_SERVER['HTTP_REFERER']), //This is the line I have added 
);

1 ответ

Это очень просто, вы можете добавить правила, он будет перенаправлен.

Другие вопросы по тегам