<?php
if (!defined('NGCMS')) {
	die('HAL');
}
function plugin_simple_title_pro_install($action)
{
	$checkVer = explode('.', substr(engineVersion, 0, 5));
	if (($checkVer['0'] == 0 && $checkVer['1'] == 9 && $checkVer['2'] >= 3) || $checkVer['0'] >= 1)
		$check = true;
	else
		$check = false;
	$db_update = array(
		array(
			'table'  => 'simple_title_pro',
			'action' => 'cmodify',
			'key'    => 'primary key(id), KEY `cat_id` (`cat_id`), KEY `news_id` (`news_id`), KEY `static_id` (`static_id`)',
			'fields' => array(
				array('action' => 'cmodify', 'name' => 'id', 'type' => 'int(10)', 'params' => 'NOT NULL AUTO_INCREMENT'),
				array('action' => 'cmodify', 'name' => 'title', 'type' => 'varchar(100)', 'params' => 'NOT NULL DEFAULT \'\''),
				array('action' => 'cmodify', 'name' => 'cat_id', 'type' => 'int(10)', 'params' => 'NOT NULL default \'0\''),
				array('action' => 'cmodify', 'name' => 'news_id', 'type' => 'int(10)', 'params' => 'NOT NULL default \'0\''),
				array('action' => 'cmodify', 'name' => 'static_id', 'type' => 'int(10)', 'params' => 'NOT NULL default \'0\''),
			)
		)
	);
	switch ($action) {
		case 'confirm':
			if ($check)
				generate_install_page('simple_title_pro', 'Тыкай установить');
			else
				msg(array("type" => "error", "message" => "Версия CMS не соответствует допустимой<br />У вас установлена " . $checkVer['0'] . "." . $checkVer['1'] . "." . $checkVer['2'] . ". Требуется 0.9.3 или выше!"));
			break;
		case 'autoapply':
		case 'apply':
			if (fixdb_plugin_install('simple_title_pro', $db_update, 'install', ($action == 'autoapply') ? true : false)) {
				plugin_mark_installed('simple_title_pro');
				$_SESSION['simple_title_pro']['info'] = 'Вы зашли в настройки в первый раз.<br/>
				Инструкции к этому плагину не предусмотрено, все настройки раскиданы по разделам и не сложно понять что к чему<br />
				Работает на базе данных использует кеширование. Кэш отключить нельзя, кеш расчитан на сутки, но можно уставить и на большее время. Для удобства: при редактировании кэш к этой записи будет автоматически обновлен!<br/>
				По ошибка, неточностям обращаться на страницу на форуме или мне на ICQ: 209388634 или jabber: rozard@ngcms.org
				';
			} else {
				return false;
			}
			$params = array(
				'c_title'      => '%home% / %cat% [/ %num%]',
				'n_title'      => '%home% / %cat% / %title%  [/ %num%]',
				'm_title'      => '%home% %num%',
				'static_title' => '%home% / %static%',
				'num_title'    => 'Страница %count%',
				'o_title'      => '%home% / %other% %html% [/ %num%]',
				'e_title'      => '%home% / %other%',
				'html_secure'  => '/ %html%',
				'cache'        => '1',
				'num_cat'      => 20,
				'num_news'     => 20,
				'num_static'   => 20,
			);
			foreach ($params as $k => $v) {
				extra_set_param('simple_title_pro', $k, $v);
			}
			extra_commit_changes();
			break;
	}
	return true;
}
