forked from ua0sqq/dcms-social-next
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathupdate_1.9.9.php
92 lines (92 loc) · 4.2 KB
/
update_1.9.9.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
<?php
include_once 'sys/inc/start.php';
include_once 'sys/inc/compress.php';
include_once 'sys/inc/sess.php';
include_once 'sys/inc/home.php';
include_once 'sys/inc/settings.php';
include_once 'sys/inc/db_connect.php';
include_once 'sys/inc/ipua.php';
include_once 'sys/inc/fnc.php';
include_once 'sys/inc/user.php';
user_access('adm_panel_show',null,'/index.php?'.SID);
$set['title']='Обновление версии до 1.9.9';
include_once 'sys/inc/thead.php';
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){
$db->query("alter table `forum_t` add `vote_close` enum('0','1') default '0'");
$db->query("alter table `forum_t` add `vote` varchar(32) default NULL");
$db->query("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");
$db->query("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){
$db->query("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){
$db->query("alter table `notes` add `share` enum('0','1') default '0'");
$db->query("alter table `notes` add `share_type` varchar(12) default 'notes'");
$db->query("alter table `notes` add `share_id` int(11) default null");
$db->query("alter table `notes` add `share_id_user` int(11) default null");
}
if(isset($_POST['bookmarks']) && $_POST['bookmarks']==1){
$db->query("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){
$db->query("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 'sys/inc/tfoot.php';