WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Самая быстрая Тема-конструктор для WordPress
функция не описана

getid3_matroska::getEBMLelement() private WP 1.0

Это метод класса: getid3_matroska{}

Хуков нет.

Возвращает

true/false.

Использование

// private - только в коде основоного (родительского) класса
$result = $this->getEBMLelement( $element, $parent_end, $get_data );
$element(массив) (обязательный) (передается по ссылке — &)
$parent_end(число) (обязательный)
$get_data(массив/true/false)

По умолчанию: false

Код getid3_matroska::getEBMLelement() WP 5.5.1

<?php
private function getEBMLelement(&$element, $parent_end, $get_data=false) {
	if ($this->current_offset >= $parent_end) {
		return false;
	}

	if (!$this->EnsureBufferHasEnoughData()) {
		$this->current_offset = PHP_INT_MAX; // do not exit parser right now, allow to finish current loop to gather maximum information
		return false;
	}

	$element = array();

	// set offset
	$element['offset'] = $this->current_offset;

	// get ID
	$element['id'] = $this->readEBMLint();

	// get name
	$element['id_name'] = self::EBMLidName($element['id']);

	// get length
	$element['length'] = $this->readEBMLint();

	// get end offset
	$element['end'] = $this->current_offset + $element['length'];

	// get raw data
	$dont_parse = (in_array($element['id'], $this->unuseful_elements) || $element['id_name'] == dechex($element['id']));
	if (($get_data === true || (is_array($get_data) && !in_array($element['id'], $get_data))) && !$dont_parse) {
		$element['data'] = $this->readEBMLelementData($element['length'], $element);
	}

	return true;
}