<?php
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', 'Апгрейд галереи движка Wap-Motor 19.x' );
switch ( $act ):
case 'index':
echo '<b>Прочтите внимательно!</b><br />';
echo 'Для апгрейда галереи у вас уже должен быть установлен движок RotorCMS<br />';
echo 'Перед установкой переместите папку datagallery из директории local старого движка в директорию local нового движка<br /><br />';
echo '<img src="../images/img/reload.gif" alt="image" /> <b><a href="upgrade.php?act=upgrade&' .
SID . '">Перейти к апгрейду</a></b><br /><br />';
break;
case 'upgrade':
if ( file_exists( DATADIR . 'datagallery/fotobase.dat' ) )
{
$file = file( DATADIR . 'datagallery/fotobase.dat' );
foreach ( $file as $value )
{
$data = explode( '|', $value );
if ( file_exists( DATADIR . 'datagallery/' . $data[6] . '.dat' ) )
{
$comms = explode( '|', file_get_contents( DATADIR . 'datagallery/' . $data[6] . '.dat' ) );
$count_com = ( count( $comms ) - 1 ) / 4;
}
else
$count_com = 0;
$maxorder = DB::$dbh->querySingle( "SELECT IFNULL(MAX(`photo_id`),0)+1 FROM `photo`;" );
$maxorder_com = DB::$dbh->querySingle( "SELECT IFNULL(MAX(`commphoto_id`),0)+1 FROM `commphoto`;" );
DB::$dbh->query( "INSERT INTO `photo` (`photo_id`, `photo_user`, `photo_title`, `photo_text`, `photo_link`, `photo_time`, `photo_comments`)
VALUES (?, ?, ?, ?, ?, ?, ?);", array( $maxorder, $data[2], $data[1], $data[0], $data[6],
$data[4], $count_com ) );
$j = 0;
for ( $i = 0; $i < ( count( $comms ) - 1 ); $i += 4 )
{
DB::$dbh->query( "INSERT INTO `commphoto` (`commphoto_id`, `commphoto_gid`, `commphoto_text`, `commphoto_user`, `commphoto_time`, `commphoto_ip`, `commphoto_brow`)
VALUES (?, ?, ?, ?, ?, ?, ?);", array( ( $maxorder_com + $j ), $maxorder, $comms[$i],
$comms[$i + 3], $comms[$i + 2], 1, 1 ) );
$j++;
}
}
echo '<b>Апгрейд галереи успешно произведен!</b><br />';
echo '<b>Закройте эту страницу и удалите файл upgrade.php</b><br />';
echo '<b>Вам осталось лишь руками перенести сами картинки из папки datagallery в папку gallery/pictures и удалить старую папку datagallery</b><br /><br />';
}
else
{
echo '<b>Ошибка! Отсутствует файл fotobase.dat!</b><br /><br />';
}
echo '<img src="../images/img/back.gif" alt="image" /> <a href="upgrade.php?' . SID .
'">Вернуться</a><br />';
break;
default:
header( "location: upgrade.php?" . SID );
endswitch;
echo '<img src="../images/img/homepage.gif" alt="image" /> <a href="../index.php?' . SID .
'">На главную</a>';
include_once ( '../themes/' . $config['themes'] . '/foot.php' );
?>