За последние 24 часа нас посетили 23282 программиста и 1701 робот. Сейчас ищет 1621 программист ...

Помогите с переменной session_is_registered

Тема в разделе "Сделайте за меня", создана пользователем krylovdimitrii, 29 июл 2016.

  1. krylovdimitrii

    krylovdimitrii Новичок

    С нами с:
    29 июл 2016
    Сообщения:
    17
    Симпатии:
    0
    Я правильно понял?
    После строки include( "header.php" );
    меня должно перекинуть на адрес
    домен.ru/header.php
    или всё таки этот файл просто должен вернуть какие то данные?
    --- Добавлено ---
     
  2. krylovdimitrii

    krylovdimitrii Новичок

    С нами с:
    29 июл 2016
    Сообщения:
    17
    Симпатии:
    0
    Вот что я ещё нашел.
    В этой cms есть шесть файлов инсталляции, которые поочерёдно проходят установку и в каждом из этих файлов есть строка
    include( "header.php" );
    но установка проходит без ошибок
     
  3. krylovdimitrii

    krylovdimitrii Новичок

    С нами с:
    29 июл 2016
    Сообщения:
    17
    Симпатии:
    0
    Немного разобрался, header.php всего лишь отображает форму окна в котором уже появляется информация, по сути строку include( "header.php" ); можно удалить и тогда ифа отобразится на белом экране
    я убрал и теперь нужно исправить ошибку
    $licenseInfo = ioncube_file_info( ); пишет неопределённая функция
    ioncube_file_info - это можно чем то заменить, это я так понимаю как раз из за PHP 5.3+
     
  4. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Это видимо функция от модуля защиты, который называется ioncube, может часть кода защищена.
    Если весь код открыт, то её возможно можно переписать.

    По идее в IDE должна открыться вкладка с этим файлом (или открой её сам до отладки).
     
  5. rodent90

    rodent90 Новичок

    С нами с:
    26 мар 2015
    Сообщения:
    533
    Симпатии:
    37
    Дело все в том, что этот метод помечен устаревшим и уже был удален в 5.4, по этому ты получаешь ошибку, а чтобы не ломать код и не переписывать все места с функциями, можно просто написать в главный файлик с функциями:
    PHP:
    1. if(!function_exists('session_is_registered')) {
    2.     function session_is_registered($name) {
    3.         return isset($_SESSION[$name]);
    4.     }
    5. }
    Ну это так, показуха конечно.
    Да и вообще код какаховый...
    Надо полностью выкинуть и написать нормально, с нуля.