1
Changeset ee33d0c – MultiMag

Changeset ee33d0c


Ignore:
Timestamp:
Nov 21, 2019, 10:38:47 AM (3 years ago)
Author:
Roman Lozovikov <lozovikov.ra@…>
Branches:
master
Children:
c4e2312
Parents:
78c6909
Message:

Починил обратно работу без js

Location:
web
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • web/core.php

    r78c6909 ree33d0c  
    192192        if(isset($_REQUEST[$varname]))  return $_REQUEST[$varname];
    193193        return $def;
     194}
     195
     196/// Проверяет был ли получен запрос через ajax
     197/// @return boolean
     198function isAjaxRequest()
     199{
     200        return isset($_SERVER['HTTP_X_REQUESTED_WITH'])
     201                && !empty($_SERVER['HTTP_X_REQUESTED_WITH'])
     202                && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest';
    194203}
    195204
  • web/css/comm.js

    r78c6909 ree33d0c  
    379379    httpRequest.onreadystatechange = function() { popupReqWin(httpRequest,popup); };
    380380    httpRequest.open('GET', url, true);
     381        httpRequest.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
    381382    httpRequest.send(null);
    382383    return false;
  • web/vitrina.php

    r78c6909 ree33d0c  
    194194                }
    195195            } else {
    196                 $tmpl->msg("Товар добавлен в корзину!", "info", "<a class='urllink' href='/vitrina.php?mode=basket'>Ваша корзина</a>");
     196                    if(isAjaxRequest()) {
     197                            $tmpl->msg("Товар добавлен в корзину!", "info", "<a class='urllink' href='/vitrina.php?mode=basket'>Ваша корзина</a>");
     198                    } else {
     199                            if (getenv("HTTP_REFERER")) {
     200                                    redirect(getenv("HTTP_REFERER"));
     201                            }
     202                    }
    197203            }
    198204        } else {
Note: See TracChangeset for help on using the changeset viewer.