Важливий: Ця сторінка використовує кукі (cookies). Використовуючи справжній сайт, не вимикаючи кукі в браузері, означає, що ви згодні для його використання.
Купити зараз! Особливості Завантаження

Заробляйте з нами!

Якщо ви хотіли б почати заробляти гроші з vBET приєднатися до Партнерська програма.
Результати 1 до 6 з 6

Тема: Суворі стандарти на PHP: повинен передаватися по посиланню, тільки змінні

  1. #1

    Default Суворі стандарти на PHP: повинен передаватися по посиланню, тільки змінні

    Помилка після оновлення VB, щоб 4.2.5 то останній Реліз від vbet..

    Суворі стандарти на PHP: варто тільки змінні передаються по посиланню в /xxxx/includes/vbenterprisetranslator_class_translator.php по рядку 410

  2. #2

    Default

    Будь-які думки на цю помилку, її знову з'являтися, але не часто?

  3. #3
    Міхал Podbielski (vBET штабу) vBET's Avatar
    Реєстрація
    Жовтень 2009
    Повідомлень
    3,037

    Default

    Ми будемо розслідувати його і надіслати вам відповідь найближчим часом.
    Востаннє редагувалось vBET; 04-06-18 в 12:25.

  4. #4
    Міхал Podbielski (vBET штабу) vBET's Avatar
    Реєстрація
    Жовтень 2009
    Повідомлень
    3,037

    Default

    Швидке рішення для Вашої проблеми:
    1. Відкрити файл includes/vbenterprisetranslator_class_translator.php
    2. Знайти
    Code:
    public function translateTextToDivide(&$toTranslate, $serie) {
    3. Видалити з рядка символ '&амп;'
    4. Ідіть на 2 (кожен перекладач має свою власну версію цієї функції, так що ви повинні видалити знак в декількох місцях)

    Якесь пояснення - знак '&амп;' дозволяє передати цінність, не копіюючи його, щоб він був доданий з міркувань продуктивності.
    З якої версії PHP на мову сил, щоб пройти там тільки змінні (значень граф спеціальної, коли функція викликається). Це дуже незручно, тому що треба змінювати в багатьох місцях і створювати тимчасові змінні тільки для виклику функції, але це, як вона працює зараз, тому ми повинні оновити наш код.
    Ми дали вам швидко виправити. Ми будемо перевіряти, як використовується функція і вирішити, що краще видалити '&амп;' або створювати тимчасові змінні в деяких місцях.

  5. #5

    Default

    Дякую, але якщо продуктивність є проблемою, я дозволю помилку, як її дуже маленький явищем, але дякую за пояснення.

  6. #6
    Міхал Podbielski (vBET штабу) vBET's Avatar
    Реєстрація
    Жовтень 2009
    Повідомлень
    3,037

    Default

    Рішення без виконання покарань будуть включені в новий реліз. Для швидкого вирішення, будь ласка:
    1. Відкрити файл includes/vbenterprisetranslator_class_translator.php
    2. Пошук по сайту:
    Code:
    return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this)
    .$this->translateTextToDivide(substr($toTranslate, $point), $serie);
    3. Замінити на:
    Code:
    $rest = substr($toTranslate, $point);
    return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this)
    .$this->translateTextToDivide($rest, $serie);
    4. Перейти до 2 (кілька перекладачів є цей код)

Мітки цієї теми

Ваші права

  • Ви не може створювати нові теми
  • Ви не може відповідати на повідомлення
  • Ви не може прикріплювати вкладення
  • Ви не може редагувати свої повідомлення
  •