View file upgrade/upgrade_bank.php

File size: 4.21Kb
<?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 (isset($_GET['act'])) {
  $act = check($_GET['act']);
} else {
  $act = 'index';
} 

show_title('site.png', 'Апгрейд банка');

switch ($act):
# ###########################################################################################
# #                                    Главная страница                                    ##
# ###########################################################################################
case 'index':

  echo '<b>Прочтите внимательно!</b><br />';

  echo '<b>Внимание!</b> Данный апгрейд необходимо производить только после апгрейда пользователей, так как перед записью в базу, скрипт проверяет существование пользователя<br /><br />';
  echo 'Для апгрейда банка у вас уже должен быть установлен движок MotorCMS<br />';
  echo 'Перед установкой переместите файл банка в директорию local (По умолчанию) local/bank.dat<br /><br />';

  echo 'Апгрейд возможен для движка Wap-Motor 18 и 19 версии<br /><br />';
  echo 'Важно чтобы в таблице bank не было никаких записей<br /><br />';

  echo 'Если по какой-то причине произойдет ошибка очистите таблицу bank в базе данных и попробуйте заново произвести апгрейд<br /><br />';

  echo '<img src="../images/img/reload.gif" alt="image" /> <b><a href="upgrade_bank.php?act=upgrade&amp;' . SID . '">Перейти к апгрейду</a></b><br /><br />';
  break;
# ###########################################################################################
# #                                        Апгрейд                                         ##
# ###########################################################################################
case 'upgrade':

  if (file_exists(DATADIR . 'bank.dat')) {
    $file = file(DATADIR . 'bank.dat');

    $countbank = 0;

    foreach ($file as $value) {
      $data = explode('|', $value);

      $queryuser = DB :: $dbh -> querySingle("SELECT `users_id` FROM `users` WHERE `users_login`=? LIMIT 1;", array($data[1]));

      if (!empty($queryuser)) {
        $countbank++;

        DB :: $dbh -> query("INSERT IGNORE INTO `bank` (`bank_user`, `bank_sum`, `bank_time`) VALUES (?, ?, ?);", array($data[1], $data[2], trim($data[3])));
      } 
    } 

  echo '<b>Апгрейд банка успешно произведен!</b><br />';
  echo 'Обновлено записей: ' . $countbank . '<br /><br />';
  echo '<b>Не обновляйте данную страницу! Закройте ее и удалите файл upgrade_bank.php</b><br /><br />';

  } else {
    echo '<b>Ошибка! Отсутствует файл с данными банка!</b><br /><br />';
  } 

  echo '<img src="../images/img/back.gif" alt="image" /> <a href="upgrade_bank.php?' . SID . '">Вернуться</a><br />';
  break;

default:
  header("location: upgrade_bank.php?" . SID);
  endswitch;

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

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

  ?>