function CheckFillDataBase(install_update $obj) { foreach (array('marks', 'countries', 'regions', 'cities', 'country_id', 'region_id') as $value) { if (!empty($_POST[$value])) { $obj->SetAdditionalField($value, $_POST[$value]); } } return false; }
function CheckFillDataBase(install_update $obj) { foreach (array('fill_country', 'fill_sphere', 'fill_specialty') as $value) { if (!empty($_POST[$value])) { $obj->SetAdditionalField($value, 1); } } if (!empty($_POST['fill_city']) && $obj->fields['use_city']) { $obj->SetAdditionalField('fill_city', 1); if (!empty($_POST['country_id']) && empty($obj->fields['use_country'])) { $obj->SetAdditionalField('country_id', $_POST['country_id']); } } return false; }
case 3: $obj->ChangeVersion(CONFIG_FILE, CONFIG_VARNAME, $module_config, array(), $to_version); $obj->Finish($finish_text, $to_version); break; } break; default: $text = <<<TEXT <b>Не известная версия модуля. Переустановите модуль.</b> TEXT; $obj->OtherPage($text); break; } } else { $title = array("Описание модуля", "Лицензионное соглашение", "Проверка хостинга", "Создание файла настроек", "Работа с базой данных", "Завершение установки"); $obj = new install_update(MODULE_NAME, $version, $title, $licence, $db, $image_patch); $obj->year = YEAR; switch ($_POST['step']) { case 1: $module_name = MODULE_NAME; $head_licence = <<<HTML Пожалуйста внимательно прочитайте и примите пользовательское соглашение по использованию модуля "{$module_name}". HTML; $text_licence = <<<HTML Покупатель имеет право:</b><ul><li>Изменять дизайн и структуру программного продукта в соответствии с нуждами своего сайта.</li><br /><li>Производить и распространять инструкции по созданным Вами модификациям шаблонов и языковых файлов, если в них будет иметься указание на оригинального разработчика программного продукта до Ваших модификаций.</li><br /><li>Переносить программный продукт на другой сайт после обязательного уведомления меня об этом, а также полного удаления скрипта с предыдущего сайта.</li><br /></ul><br /><b>Покупатель не имеет право:</b><br /><ul><li>Передавать права на использование интеграции третьим лицам, кроме случаев, перечисленных выше в нашем соглашении.</li><br /><li>Изменять структуру программных кодов, функции программы или создавать родственные продукты, базирующиеся на нашем программном коде</li><br /><li>Использовать более одной копии модуля <b>{$module_name}</b> по одной лицензии</li><br /><li>Рекламировать, продавать или публиковать на своем сайте пиратские копии модуля</li><br /><li>Распространять или содействовать распространению нелицензионных копий модуля <b>{$module_name}</b></li><br /></ul> HTML; $obj->Licence($head_licence, $text_licence); case 2: $important_files = array('./install.php', './engine/data/'); $obj->CheckHost($important_files, REQUIRED_DLE, REQUIRED_PHP, REQUIRED_MYSQL); case 3:
break; } break; case $version: $obj->Finish("<div style=\"text-align:center;font-size:150%;\">Вы используете актуальную версию скрипта. Обновление не требуется</div>"); break; default: $text = <<<TEXT <b>Не известная версия модуля. Переустановите модуль.</b> TEXT; $obj->OtherPage($text); break; } } else { $title = array("Описание модуля", "Лицензионное соглашение", "Проверка хостинга", "Создание файла настроек", "Найстройки БД форума", "Завершение установки"); $obj = new install_update($module_name, $version, $title, $licence, $db, $image_patch); $obj->year = $year; switch ($_POST['step']) { case 1: $head_licence = <<<HTML Пожалуйста внимательно прочитайте и примите пользовательское соглашение по использованию модуля "{$module_name}". HTML; $text_licence = <<<HTML Покупатель имеет право:</b><ul><li>Изменять дизайн и структуру программного продукта в соответствии с нуждами своего сайта.</li><br /><li>Производить и распространять инструкции по созданным Вами модификациям шаблонов и языковых файлов, если в них будет иметься указание на оригинального разработчика программного продукта до Ваших модификаций.</li><br /><li>Переносить программный продукт на другой сайт после обязательного уведомления меня об этом, а также полного удаления скрипта с предыдущего сайта.</li><br /></ul><br /><b>Покупатель не имеет право:</b><br /><ul><li>Передавать права на использование интеграции третьим лицам, кроме случаев, перечисленных выше в нашем соглашении.</li><br /><li>Изменять структуру программных кодов, функции программы или создавать родственные продукты, базирующиеся на нашем программном коде</li><br /><li>Использовать более одной копии модуля <b>{$module_name}</b> по одной лицензии</li><br /><li>Рекламировать, продавать или публиковать на своем сайте пиратские копии модуля</li><br /><li>Распространять или содействовать распространению нелицензионных копий модуля <b>{$module_name}</b></li><br /></ul> HTML; $obj->Licence($head_licence, $text_licence); case 2: $important_files = array('./install.php', './engine/data/', './engine/cache/'); $obj->CheckHost($important_files, $dle, $php, $mysql); case 3: $dle_vb_conf = array('vb_lastpost_onoff' => "0", 'vb_block_new_count_post' => "10", 'vb_block_new_leght_name' => "45", 'vb_block_new_cache_time' => "60", 'vb_block_new_badf' => "", 'vb_block_new_goodf' => "", 'vb_birthday_onoff' => "0", 'vb_block_birthday_cache_time' => "1800", 'count_birthday' => "50", 'no_user_birthday' => "Именниников сегодня нет", 'vb_block_birthday_spacer' => ", ", 'birthday_block' => "<a href=\"{user_url}\">{name}</a> ({age})", 'vb_online_onoff' => "0", 'vb_block_online_cache_time' => "60", 'separator' => ", ", 'vb_goforum' => "0", 'link_title' => "title", 'link_text' => "short", 'link_on_news' => "0", 'link_user' => "author", 'vb_link_name_post_on_forum' => "Статья : {Post_name}", 'text_post_on_forum' => "Здесь обсуждается статья: [URL='{post_link}']{Post_name}[/URL]", 'vb_link_link_on_forum' => "<a href='{link_on_forum}' title='Перейти на форум'>Обсудить на форуме[count] ({count})[/count]</a>", 'postusername' => "SiteInformer", 'postuserid' => "0", 'vb_link_forumid' => array(), 'vb_onoff' => "1", 'vb_content_charset' => "UTF-8", 'vb_reg' => "1", 'vb_profile' => "1", 'vb_lost' => "1", 'vb_pm' => "1", 'vb_login' => "1", 'vb_logout' => "1", 'vb_admin' => "1", 'vb_login_create_account' => "0", 'vb_login_create_dle_account' => "0", 'fields' => array('info' => "1", 'land' => "2"));