<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
/**
 * MaxSite CMS
 * (c) https://max-3000.com/
 */

if ($f = mso_page_foreach('home-head-meta')) require $f;

// начальная часть шаблона
if ($fn = mso_find_ts_file('main/main-start.php')) require $fn;

mso_set_val('exclude_page_id', []); // исключаем вывод записей из нижних блоков

// если указан текст перед всеми записями, то выводим и его
if (mso_get_option('home_text_do', 'templates', '')) {
	if ($fn = mso_find_ts_file('type/home/units/home-text-top.php')) require $fn;
}

// top-запись
if (mso_get_option('home_page_id_top', 'templates', '0')) {
	if ($fn = mso_find_ts_file('type/home/units/home-top-page.php')) require $fn;
}

// последняя запись
if (mso_get_option('home_last_page', 'templates', '0')) {
	if ($fn = mso_find_ts_file('type/home/units/home-last-page.php')) require $fn;
}

if ($fn = mso_find_ts_file('type/home/my_home.php')) {
	// вывод в своём шаблоне - в shared файла нет!
	require $fn;
} else {
	// свой вариант вывода главной на основе опций с [unit]
	$home_units = false;

	// разрешены юниты в этом шаблоне?
	if (mso_get_option('home_units_enable', getinfo('template'), 1)) {
		// если отмечена опция использовать units.php и файл есть
		if (mso_get_option('home_units_file_enable', getinfo('template'), true) and $fn = mso_find_ts_file('type/home/units.php'))
			$home_units = file_get_contents($fn);
		else
			$home_units = mso_get_option('home_units', getinfo('template'), ''); // тогда из опции
	}

	if ($home_units) {
		mso_units_out($home_units);
	} else {
		// типовой вывод главной
		// блоки рубрик на главной
		if (mso_get_option('home_cat_block', 'templates', '0')) {
			// обычный вывод
			if (mso_get_option('home_full_text', 'templates', '1')) {
				if ($fn = mso_find_ts_file('type/home/units/home-cat-block-full.php')) require $fn;
			} else {
				// списком
				if ($fn = mso_find_ts_file('type/home/units/home-cat-block-list.php')) require $fn;
			}
		} else {
			// последние записи
			
			if (mso_get_option('home_full_text', 'templates', '1')) {
				if ($fn = mso_find_ts_file('type/home/units/home-full.php')) require $fn; // обычный вывод
			} else {
				if ($fn = mso_find_ts_file('type/home/units/home-list.php')) require $fn; // списком
			}
		}
	}
}

// конечная часть шаблона
if ($fn = mso_find_ts_file('main/main-end.php')) require $fn;

# end of file
