Поддержка Плагины Ошибка «chr() expects parameter 1 to be int»

  • Здравствуйте! После обновления WordPress и версии PHP используемый плагин tcpdf стал выдавать ошибку

    Warning: chr() expects parameter 1 to be int, string given in /tcpdf/include/tcpdf_fonts.php on line 1497

    Плагин обновлять боюсь (работает — не трогай). Вот функция в которой возникает ошибка, строку 1497 выделил strong’ом:

    	public static function unichr($c, $unicode=true) {
    		if (!$unicode) {
    			return chr($c);
    		} elseif ($c <= 0x7F) {
    			// one byte
    			<strong>return chr($c);</strong>
    		} elseif ($c <= 0x7FF) {
    			// two bytes
    			return chr(0xC0 | $c >> 6).chr(0x80 | $c & 0x3F);
    		} elseif ($c <= 0xFFFF) {
    			// three bytes
    			return chr(0xE0 | $c >> 12).chr(0x80 | $c >> 6 & 0x3F).chr(0x80 | $c & 0x3F);
    		} elseif ($c <= 0x10FFFF) {
    			// four bytes
    			return chr(0xF0 | $c >> 18).chr(0x80 | $c >> 12 & 0x3F).chr(0x80 | $c >> 6 & 0x3F).chr(0x80 | $c & 0x3F);
    		} else {
    			return '';
    		}
    	}

    Можно как-то исправить функцию?

    • Тема изменена 2 года, 4 месяца назад пользователем Wic_.
  • Тема «Ошибка «chr() expects parameter 1 to be int»» закрыта для новых ответов.