Предоставляем срочную помощь по DLE, пишем эксклюзивные модули для вашего проекта, парсеры грабберы, исправляем базу данных, удаляем вирусы редиректы, обновляем скрипты, помощь с переездом на другой хостинг, перенос домена, большой опыт работы с высоконагруженными проектами, защита ddos атаки, ботов и спама, оптимизация модулей и серверов дле, более 10 лет работы, тысячи модификаций и доработок, короткие сроки, дорого, качественно. telegram: @histoo

Совместимость с PHP 5.4

  1. Онлайн

    Grey

    Администраторы

    Сообщений: 2130

    Проводим обновление совместимости с php 5.4, находим все файлы форума с:
    htmlspecialchars($value)


    заменяем на:
    htmlspecialchars($value, ENT_QUOTES, parent::$config['DLE']['charset'])


    с файлом /engine/bullet_energy/action/admin/category.php прийдется повозиться особенно.

    сделаю любой модуль dle на заказ, если вам нужны услуги по dle
    скaйп rdn-team.com
    телегрaм @histoo

    7 августа 2013 - 11:57 / #1
  2. Онлайн

    Grey

    Администраторы

    Сообщений: 2130

    Совместимость киррилических символов в сообщениях с PHP 5.4

    В файле: /engine/bullet_energy/helper/primary.php
    Найти:
    public function convert_unicode($t, $to = 'windows-1251') {
    ...
    }


    Заменить на:
    //
    // php 5.4 fix
    //
    public function convert_unicode($t, $to = 'windows-1251') {
    
    	$to = strtolower( $to );
    
    	if( $to == 'utf-8' ) {
    		
    		return $t;
    	
    	} else {
    
    		if( function_exists( 'mb_convert_encoding' ) ) {
    
    			$t = mb_convert_encoding( $t, $to, "UTF-8" );
    
    		} elseif( function_exists( 'iconv' ) ) {
    
    			$t = iconv( "UTF-8", $to . "//IGNORE", $t );
    
    		} else $t = "The library iconv AND mbstring is not supported by your server";
    	
    	}
    
    	return $t;
    }

    сделаю любой модуль dle на заказ, если вам нужны услуги по dle
    скaйп rdn-team.com
    телегрaм @histoo

    7 августа 2013 - 12:30 / #2
  3. Оффлайн

    hrenovoe

    Посетители

    Сообщений: 10

    добрый вечер а нет версии совместимой с PHP 5.4 а то что то не чего не получается
    7 августа 2013 - 21:32 / #3
  4. Оффлайн

    hrenovoe

    Посетители

    Сообщений: 10

    Grey,
    подскажите сколько этих файлов нужно изменить я только в одном нашол
    htmlspecialchars($value)
    3 октября 2013 - 23:02 / #4
  5. Онлайн

    Grey

    Администраторы

    Сообщений: 2130

    везде где найдешь - htmlspecialchars там и менять, функция htmlspecialchars кодирует специальные символы в сущности, в php 5.4 если не указана кодировка кодирования она будет кодировать в unicode, из-за чего русский язык и пропадает, т.к. он в cp-1251

    сделаю любой модуль dle на заказ, если вам нужны услуги по dle
    скaйп rdn-team.com
    телегрaм @histoo

    4 октября 2013 - 11:00 / #5
  6. Оффлайн

    hrenovoe

    Посетители

    Сообщений: 10

    то есть если я правильно понял к примеру нужно заменить
    это
    (htmlspecialchars(strip_tags(stripslashes($option['rules_titl'])
    ), ENT_QUOTES))

    на это
    htmlspecialchars($value, ENT_QUOTES, parent::$config['DLE']['charset'])
    7 октября 2013 - 20:01 / #6
  7. Онлайн

    Grey

    Администраторы

    Сообщений: 2130

    на вот это:
    (htmlspecialchars(strip_tags(stripslashes($option['rules_titl'])
    ), ENT_QUOTES, parent::$config['DLE']['charset']))

    сделаю любой модуль dle на заказ, если вам нужны услуги по dle
    скaйп rdn-team.com
    телегрaм @histoo

    7 октября 2013 - 22:28 / #7
  8. Оффлайн

    hrenovoe

    Посетители

    Сообщений: 10

    тоесть весь код менять не нужно а только дописать
    parent::$config['DLE']['charset']

    извиняюсь если надоел
    7 октября 2013 - 23:08 / #8
  9. Оффлайн

    hrenovoe

    Посетители

    Сообщений: 10

    наконец я разобрался а проблема в том, что в
    htmlspecialchars()

    нет двух параматров
    ENT_QUOTES, $config['charset']
    8 октября 2013 - 10:50 / #9
  10. Оффлайн

    hrenovoe

    Посетители

    Сообщений: 10

    не хрена не помогло
    9 октября 2013 - 17:15 / #10
Модераторы форума: greyPowered by Bullet Energy Forum