• Вконтакте
  • YouTube
Тольятти, ул. Фрунзе 14Б, офис 253
+7 (927) 893-12-93
Заказать звонок
Веб-студия КоЛайн
Услуги
  • Создание сайта
  • Поддержка сайта
  • Обучение
Продукты
  • 1С-Битрикс: Управление сайтом
  • Готовые решения
  • Модули для сайта
Портфолио
Компания
  • О компании
  • Отзывы
  • Реквизиты
  • Лицензии
  • Вопрос ответ
  • Блог программиста
Контакты
Ещё
    Веб-студия КоЛайн
    Услуги
    • Создание сайта
    • Поддержка сайта
    • Обучение
    Продукты
    • 1С-Битрикс: Управление сайтом
    • Готовые решения
    • Модули для сайта
    Портфолио
    Компания
    • О компании
    • Отзывы
    • Реквизиты
    • Лицензии
    • Вопрос ответ
    • Блог программиста
    Контакты
    Ещё
      Веб-студия КоЛайн
      • Услуги
        • Назад
        • Услуги
        • Создание сайта
        • Поддержка сайта
        • Обучение
      • Продукты
        • Назад
        • Продукты
        • 1С-Битрикс: Управление сайтом
        • Готовые решения
        • Модули для сайта
      • Портфолио
      • Компания
        • Назад
        • Компания
        • О компании
        • Отзывы
        • Реквизиты
        • Лицензии
        • Вопрос ответ
        • Блог программиста
      • Контакты
      • +7 (927) 893-12-93
      Будьте на связи
      Тольятти, ул. Фрунзе 14Б, офис 253
      info@colain.ru
      • Вконтакте
      • YouTube

      Закроем сайт от всех, кроме администратора

      • Главная
      • Блог
      • Закроем сайт от всех, кроме администратора

      Используем API Битрикса

      21 мая 2024 0:00
      Добавляем код в файл /bitrix/php_interface/init.php  (если этого файла нет, то создаём его)

      //скроем сайт от других

      AddEventHandler("main", "OnProlog", "RestrictAccessForNonAdmins");

      function RestrictAccessForNonAdmins() {
          global $USER, $APPLICATION;
          
          // Получаем текущий URL
          $currentPage = $APPLICATION->GetCurPage();
          
          // Проверяем, не находимся ли мы в административной панели
          if (strpos($currentPage, '/bitrix/') !== 0) {
              // Если пользователь не авторизован, перенаправляем на страницу авторизации.
              if (!isset($USER) || !$USER->IsAuthorized()) {
                  //тут что-то пишем
                  echo 'ЗАКРЫТО<br>';
                  echo '<a href="/bitrix/">перейти в админку<a>';
                  exit;
              } elseif (!$USER->IsAdmin()) {
                  //тут что-то пишем
                  echo '<a href="/bitrix/">перейти в админку<a>';
                  echo 'ЗАКРЫТО';
                 exit;
              }
          }
      }

      Поделиться
      Вернуться к списку
      Компания
      О компании
      Отзывы
      Реквизиты
      Лицензии
      Вопрос ответ
      Блог программиста
      Продукты
      1С-Битрикс: Управление сайтом
      Готовые сайты
      CRM системы
      Функционал для сайта
      Модули для сайта
      Услуги
      Создание сайта
      Разработка сайтов
      Продвигаем
      Поддерживаем
      Повышаем эффективность
      Наши контакты


      +7 (927) 893-12-93
      info@colain.ru
      Тольятти, ул. Фрунзе 14Б, офис 253
      © 2007 - 2025 Веб-студия КоЛайн создание и продвижение сайтов
      Наш промо сайт - https://kolain.ru


      Яндекс.Метрика

      Предлагаем посетить наш новый сайт

      https://kolain.ru

      Версия для печати
      • Вконтакте
      • YouTube