OpenCart 🇺🇦

Схема

public mixed directory ( )

Аргументы

Аргумент Возможный тип Описание
У метода нет аргументов

Описание

Метод пока еще не документирован.

Исходный код

$json = array();

if (isset($this->request->post['directory'])) {
	$directories = glob(rtrim(DIR_IMAGE . 'data/' . str_replace('../', '', $this->request->post['directory']), '/') . '/*', GLOB_ONLYDIR);

	if ($directories) {
		$i = 0;

		foreach ($directories as $directory) {
			$json[$i]['data'] = basename($directory);
			$json[$i]['attributes']['directory'] = utf8_substr($directory, strlen(DIR_IMAGE . 'data/'));

			$children = glob(rtrim($directory, '/') . '/*', GLOB_ONLYDIR);

			if ($children)  {
				$json[$i]['children'] = ' ';
			}

			$i++;
		}
	}
}

$this->response->setOutput(json_encode($json));