authidfilter.php 725 B

1234567891011121314151617181920
  1. <?php
  2. if (!defined("CONFIG")) die("Not defined");
  3. // Получаем auth_id из GET, POST или сессии, с валидацией как целого числа
  4. $auth_id = getParam('auth_id', $page_url, null, FILTER_VALIDATE_INT);
  5. // Если не получили из запроса/сессии, пробуем использовать значение по умолчанию
  6. if ($auth_id === null && isset($default_auth_id)) {
  7. $auth_id = (int)$default_auth_id;
  8. }
  9. // Если всё ещё нет auth_id - редирект
  10. if ($auth_id === null || $auth_id <= 0) {
  11. header("Location: /admin/index.php");
  12. exit;
  13. }
  14. // Сохраняем в сессии
  15. $_SESSION[$page_url]['auth_id'] = $auth_id;
  16. ?>