Файл: update_1.9.9.php
Строк: 94
<?
include_once 'sys/inc/start.php';
include_once COMPRESS;
include_once SESS;
include_once 'sys/inc/home.php';
include_once SETTINGS;
include_once DB_CONNECT;
include_once IPUA;
include_once FNC;
include_once USER;
user_access('adm_panel_show',null,'/index.php?'.SID);
$set['title']='Обновление версии до 1.9.9';
include_once THEAD;
title();
err();
aut();
if(!isset($_GET['step'])){
echo '<div class="mess">';
echo '<br/>Список обновлений можете прочитать <a href="http://dcms-social.ru/plugins/download/file.php?id=141">в публикации релиза</a><br/>';
echo 'Вы уже распаковали архив с заменой файлов. Остался лишь Dump Tables.</div>';
echo '<div class="mess"><a href="?step=one">Приступить к переходу на 1.9.9</a></div>';
}elseif(isset($_GET['step']) && $_GET['step']=='one'){
echo '<div class="mess">';
echo '<div class="nav2">Давайте-ка выберем таблицы, которые необходимо залить</div>';
echo '<form method="post" action="/update_1.9.9.php?step=two">';
echo '<input type="checkbox" name="votes" value="1"> Опросы форума<br/>';
echo '<input type="checkbox" name="stena_komm" value="1"> Комментирование записи стены<br/>';
echo '<input type="checkbox" name="notes_share" value="1"> "Поделиться" для дневников <br/>';
echo '<input type="checkbox" name="bookmarks" value="1"> Закладки нового типа<br/>';
echo '<input type="checkbox" name="opis_r" value="1"> Описание раздела форума<br/>';
echo '<input type="submit" name="dump" value="Залить">';
echo '</form></div>';
}elseif(isset($_GET['step']) && $_GET['step']=='two'){
if(isset($_POST['dump'])){
if(isset($_POST['votes']) && $_POST['votes']==1){
dbquery("alter table `forum_t` add `vote_close` enum('0','1') default '0'");
dbquery("alter table `forum_t` add `vote` varchar(32) default NULL");
dbquery("CREATE TABLE `votes_forum` (
`id` int(11) NOT NULL auto_increment,
`them` int(11) NOT NULL,
`var` varchar(32) NOT NULL,
`num` varchar(32) default NULL,
PRIMARY KEY (`id`),
KEY `id_forum` (`them`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8");
dbquery("CREATE TABLE `votes_user` (
`id` int(11) NOT NULL auto_increment,
`them` int(11) NOT NULL,
`var` varchar(32) NOT NULL,
`id_user` int(11) NOT NULL,
`time` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8");
}
if(isset($_POST['stena_komm']) && $_POST['stena_komm']==1){
dbquery("CREATE TABLE `stena_komm` (
`id` int(11) auto_increment,
`id_user` int(11) default NULL,
`msg` varchar(1024) default NULL,
`time` int(11) default NULL,
`id_stena` int(11) default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 AUTO_INCREMENT=1");
}
if(isset($_POST['notes_share']) && $_POST['notes_share']==1){
dbquery("alter table `notes` add `share` enum('0','1') default '0'");
dbquery("alter table `notes` add `share_type` varchar(12) default 'notes'");
dbquery("alter table `notes` add `share_id` int(11) default null");
dbquery("alter table `notes` add `share_id_user` int(11) default null");
}
if(isset($_POST['bookmarks']) && $_POST['bookmarks']==1){
dbquery("CREATE TABLE `bookmarks` (
`id` int(11) auto_increment,
`id_user` int(11) default NULL,
`id_object` int(11) default NULL,
`time` int(11) default NULL,
`type` varchar(6) default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 AUTO_INCREMENT=1");
}
if(isset($_POST['opis_r']) && $_POST['opis_r']==1){
dbquery("alter table `forum_r` add `opis` varchar(256) default NULL");
}
}
echo '<div class="msg">Все указанные таблицы залиты. УДАЛИТЕ ФАЙЛ update_1.9.9.php!!! <br/>
<a href="?step=three">Закончить</a></div>';
}elseif(isset($_GET['step']) && $_GET['step']=='three'){
@unlink('/update_1.9.9.php');
header('Location: /index.php');
@unlink('/update_1.9.9.php');
}
include_once TFOOT;