View file upgrade/index.php

File size: 11.4Kb
<?php
#-----------------------------------------------------#
#          ********* ROTORCMS *********               #
#              Made by  :  VANTUZ                     #
#               E-mail  :  [email protected]         #
#                 Site  :  http://pizdec.ru           #
#             WAP-Site  :  http://visavi.net          #
#                  ICQ  :  36-44-66                   #
#  Вы не имеете право вносить изменения в код скрипта #
#        для его дальнейшего распространения          #
#-----------------------------------------------------#	
require_once ('../includes/start.php');
require_once ('../includes/functions.php');
require_once ('../includes/header.php');
include_once ('../themes/' . $config['themes'] . '/index.php');

if ($config['rotorversion'] < '1.3.0') {

$version = '1.3.0';

DB :: $dbh -> query("
CREATE TABLE IF NOT EXISTS `person` (
`pers_id` int(11) unsigned NOT NULL auto_increment,
`pers_user` varchar(20) NOT NULL,
`pers_level` smallint(4) unsigned NOT NULL default '0',
`pers_health` smallint(4) unsigned NOT NULL default '100',
`pers_stamina` smallint(4) unsigned NOT NULL default '0',
`pers_force` smallint(4) unsigned NOT NULL default '0',
`pers_arms1` smallint(4) unsigned NOT NULL default '0',
`pers_arms2` smallint(4) unsigned NOT NULL default '0',
`pers_arms3` smallint(4) unsigned NOT NULL default '0',
`pers_arms4` smallint(4) unsigned NOT NULL default '0',
`pers_arms1_level` smallint(4) unsigned NOT NULL default '0',
`pers_arms2_level` smallint(4) unsigned NOT NULL default '0',
`pers_arms3_level` smallint(4) unsigned NOT NULL default '0',
`pers_arms4_level` smallint(4) unsigned NOT NULL default '0',
`pers_arms1_cond` smallint(4) unsigned NOT NULL default '0',
`pers_arms2_cond` smallint(4) unsigned NOT NULL default '0',
`pers_arms3_cond` smallint(4) unsigned NOT NULL default '0',
`pers_arms4_cond` smallint(4) unsigned NOT NULL default '0',
`pers_totalwins` smallint(4) unsigned NOT NULL default '0',
`pers_totalbattl` smallint(4) unsigned NOT NULL default '0',
`pers_time_userparam` int(11) unsigned NOT NULL default '0',
`pers_time_armsparam` int(11) unsigned NOT NULL default '0',
`pers_time_creation` int(11) unsigned NOT NULL default '0',
UNIQUE KEY `pers_user` (`pers_user`),
PRIMARY KEY (`pers_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
");

DB :: $dbh -> query("
CREATE TABLE IF NOT EXISTS `rules` (
`rules_id` tinyint(1) unsigned NOT NULL auto_increment,
`rules_text` text NOT NULL,
`rules_time` int(11) unsigned NOT NULL default '0',
PRIMARY KEY (`rules_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
");

$rules = DB::$dbh->querySingle("SELECT `rules_id` FROM `rules` WHERE `rules_id`=?;", array(1));
if (empty($rules)){

$rules = 'Незнание этих Правил не только не освобождает Вас от ответственности за их нарушение, но и само по себе является нарушением!<br /><br />[b]Общие правила для пользователей сайта %SITENAME%[/b]<br /><br />[b]1. Общие положения:[/b]<br />а) Сайт посвящен вопросам призванным помочь wap/web-мастеру в разработке сайта, проекта или приложения для сайта.<br />б) На сайте строго запрещены обсуждения связанные с взломом сайтов, e-mail адресов, ICQ-номеров (и прочего).<br />в) Все материалы и сообщения, размещаемые на сайте, отражают исключительно мнения их авторов, администрация сайта не дает каких-либо гарантий, выраженных явно, или подразумеваемых, что они полны, полезны или правдивы.<br /><br />[b]2. Порядок поведения на сайте:[/b]<br />а) Публикация ссылок на другие сайты допустима исключительно при условии, что страница, находящаяся по указанному адресу имеет непосредственное отношение к теме, приведена в качестве иллюстрации утверждения, высказанного автором сообщения.<br />б) На сайте применяется пост-модерация. Сообщения, нарушающие настоящие правила, удаляются. Не следует воспринимать исчезновение своих сообщений следствием технического сбоя и помещать сообщения еще раз.<br />в) Не одобряются попытки обратить внимание на низкий уровень знаний какого-либо участника сайта. Все когда-то не знали простых вещей.<br />г) Вы обязаны соблюдать уважительное отношение к собеседнику, правильное (грамотное) и доходчивое изложение мыслей и фактов.<br />д) Не обращайте внимания на маргиналов и прочих брутальных личностей. Не дразните и не подначивайте их - отсутствие внимания сразу сводит дискуссию на нет. Не стоит отвечать им той же монетой, даже если Вы считаете, что Вас оскорбили. Остальное - забота администрации сайта.<br />е) Если Вы видите сообщение, нарушающее любое правило сайта, сообщите об этом администрации в "Приват", не стоит об этом кричать на форуме во всеуслышание.<br /><br />[b]3. При создании новых тем в форуме необходимо придерживаться следующих правил:[/b]<br />а) Название темы должно быть информативным. Заголовки тем типа: "Подскажите", "Знающие люди, зайдите!", "Есть вопрос", "Вопрос по php-коду" и подобные, лишь демонстрируют Ваше неуважение к остальным посетителям сайта.<br />б) Тема должна соответствовать теме раздела, в котором она находится. Не следует открывать тему в определенном разделе только потому, что Вы хотите получить быстрый ответ в более посещаемом разделе.<br />в) Запрещается создание тем обращенных к конкретным участникам конференции (для этого существует "Приват").<br />г) Запрещается продолжение обсуждений вопросов из тем, закрытых/удалённых администрацией. Перед тем как задать вопрос, настоятельно рекомендуем пользоваться поиском по форуму, наверняка Ваш вопрос уже обсуждался ранее.<br /><br />[b]4. Запрещается помещение сообщений, содержащих:[/b]<br />а) Призывы к нарушению действующего законодательства, высказывания расистского характера, разжигание межнациональной розни, нагнетание обстановки на форуме и всего прочего, что попадает под действие УК РФ.<br />б) Грубые, нецензурные выражения и оскорбления в любой форме (флейм) - сообщения, грубые по тону, содержащие "наезды" на личности.<br />в) Бессмысленную или малосодержательную информацию, которая не несет смысловой нагрузки - пустую болтовню (флуд).<br />г) Оффтоп, т.е. уход от основного обсуждения в рамках отдельной темы.<br />д) Ложнyю инфоpмацию, клеветy, а также нечестные приемы ведения дискуссий в виде "передергиваний" высказываний собеседников.<br />е) Откровенное рекламное содержание, в том числе с просьбой "Посетите/оцените мой сайт".<br />ж) Безосновательные утверждения, что "это" лучше, а "это" хуже, а также глупые советы типа "выпей йаду", "полюби гугл" и т.д.<br />з) Чрезмерное количество грамматических ошибок и жаргонных слов.<br />и) Обсуждение и выражение своих недовольств к действиям модераторов форума. Для этого существует "Приват".<br /><br />За выполнением требований правил следит администрация, а также специально назначенные модераторы. Администрация имеет право не предупреждать пользователей о принимаемых мерах.<br /><br />[b]5. Копирование или любое несанкционированное использование материалов сайта запрещено.[/b]<br /><br />[b][red]Внимание! Если пользователь пренебрегает данными Правилами, его аккуант блокируется на срок от 1 часа до %MAXBAN% дней.<br />Если пользователь систематически игнорирует предупреждения администрации, то его учётная запись удаляется.[/red][/b]<br />';

DB :: $dbh -> query("INSERT INTO `rules` (`rules_id`, `rules_text`, `rules_time`) VALUES (?,?,?);", array(1, $rules, SITETIME));
}

DB :: $dbh -> query("REPLACE INTO `setting` (`setting_name`, `setting_value`) VALUES (?, ?);", array('rotorlicense', 0));
DB :: $dbh -> query("REPLACE INTO `setting` (`setting_name`, `setting_value`) VALUES (?, ?);", array('rotorversion', $version));
save_setting();

  echo '<img src="../images/img/open.gif" alt="image" /> <b>RotorCMS успешно обновлен до версии '.$version.'</b><br /><br />';
} else {
  echo '<img src="../images/img/error.gif" alt="image" /> <b>Ваш сайт не нуждается в обновлении</b><br /><br />';
} 

echo '<b>Удалите файл upgrade/index.php после завершения апгрейда!</b><br /><br />';

echo '<img src="../images/img/homepage.gif" alt="image" /> <a href="../index.php?' . SID . '">На главную</a>';

include_once ('../themes/' . $config['themes'] . '/foot.php');
?>