Файл: install/index.php
Строк: 131
<? // автор -=ШАХТЕР=- http://waphp.ru
require'../includes.php';
$align='left';
$title='Установка VobljaChat Версия: 5';
//Функция определения прав доступа (CHMOD)
function permissions($filez){
$filez = decoct(fileperms("$filez")) % 1000;
return $filez;
}
////
switch ($mod)
{
default :
$head = 'Установка VobljaChat 5<br /> by <a href="http://waphp.ru/1">-=ШАХТЕР=-</a><br />Шаг 1 | О продукте';
head();
echo 'Ваша версия VobljaChat <b>5</b><br /><br />';
echo '<b>ПЕРЕД УСТАНОВКОЙ ОЗНАКОМТЕСЬ С <a href="'.H.'README.txt">README</a>!</b><br />';
echo '<b>О продукте:</b><br />';
echo 'VobljaChat(Вобля Чат) - функционально законченная система для организации на вашем сайте полноценного чата, без особых знаний в PHP и других языках web(wap) программирования.<br />
Данный чат имеет 2 версии бесплатная (ознакомительная) и платная (лицензионная).<br />
Отличия заключаются в том, что к бесплатной версии чата, не выходит каких либо дополнительных модов и автор (-=ШАХТЕР=-) не оказывает какую либо поддержку относительно этой версии.<br /> А так-же лицензионная версия имеет более широкий набор функций и у вас всегда будет возможность приобрести доп. модули из списка, представленного на сайте проекта <a href="http://waphp.ru">http://waphp.ru</a><br />';
echo '<br />Для установки чата перейдите по ссылке ниже и следуйте подсказкам системы<br />';
echo '<br /><b><a href="?mod=2">ПРИСТУПИТЬ К УСТАНОВКЕ</a> </b><br /><br />';
break;
case '2':
$head = 'Установка VobljaChat 5<br /> by <a href="http://waphp.ru/1">-=ШАХТЕР=-</a><br />Шаг 2 | Проверка CHMOD папок и файлов';
head();
if(file("../.htaccess")){
echo '<font color="#008000">Файл <b>.htaccess</b> задействован</font><br/>';
}else{
echo '<font color="#008000">Нет файла <b>.htaccess</b>! Залейте его немедленно!</font><br/>';
}
// Проверка CHMOD папок и файлов
$arr = array('files/smiles/','files/photos/','files/stena/','files/album/','files/forum/','files/audio/','files/video/','files/groups/','files/groups/logo/','files/tmp/antiflood.dat','files/tmp/birthday.dat','files/tmp/birthday.dat','files/tmp/online.dat','files/tmp/ustav.dat','fo/files/');
foreach($arr as $v){
if (permissions(H.''.$v.'')<777)
{
$err=true;
echo '<font color="#FF0000">/'.$v.' [<b>'.permissions(H.''.$v.'').'</b>] - ><b>777</b> Запись не возможна!</font><br />';
}else{
echo '<font color="#008000">/'.$v.' - > <b>'.permissions(H.''.$v.'').'</b> Запись разрешена</font><br />';
}
}
echo '<br /><a href="?mod=3">Шаг 3 Установка таблиц</a><br />';
break;
case '3':
$head = 'Установка VobljaChat 5<br /> by <a href="http://waphp.ru/1">-=ШАХТЕР=-</a><br />Шаг 3 | Установка таблиц';
head();
if(!($db=@mysql_connect(DBHOST, DBUSER,DBPASS)))
{echo '<b>Нет соединения с сервером базы<br />*проверьте параметры подключения </b><br />';}elseif (!@mysql_select_db(DBNAME,$db)){
echo '<b> Нет соединения с базой<br />*проверьте, существует ли данная база </b>';
exit;
}
else
{
$kod = check($_POST['kod']);
if (empty($kod)){
echo '<br />Выберите кодировку таблиц:<br />';
echo '<form action="?mod='.$mod.'&'.SID.'" method="post">';
echo '<select name="kod">
<option value="MySQL_cp1251">MySQL_cp1251</option>
<option value="MySQL_utf8">MySQL_utf8</option>
</select><br/><br />Если после установки возникнут проблемы с кодировкой в чате, удалите таблицы из БД и залейте таблицы с другой кодировкой.<br />';
echo '<br /><input type="submit" class="ibutton" value="Установить" class="cp"><br /><br />';
}else{
echo 'Если не появилась надпись "<b>Таблицы установлены</b>" обновите страницу<br /><br />';
include_once 'zip.php';
$zip = new PclZip($kod.'.zip');
$content = $zip->extract(PCLZIP_OPT_BY_NAME, $kod.".sql" ,PCLZIP_OPT_EXTRACT_AS_STRING);
$sql=split(";(r|n)", $content[0]['content']);
$ok_sql=0;
for ($i=0;$i<count($sql);$i++)
{if (query($sql[$i])) {$ok_sql++;}}
if($ok_sql>0)echo '<b>Таблицы установлены</b>';
else echo '<b>Таблицы не установлены, возможно вы уже их устанавливали ранее.</b>';
echo '<br /><a href="?mod=4">Шаг 4 Импорт вопросов</a>';
}
}
break;
case '4':
$head = 'Установка VobljaChat 5<br /> by <a href="http://waphp.ru/1">-=ШАХТЕР=-</a><br />Шаг 4 | Импорт вопросов';
head();
echo '<br /><a href="?mod=5">Шаг 5 Импорт анекдотов</a><br /><br />';
query("truncate table `question`");
include_once 'zip.php';
$zip = new PclZip('import.zip');
$content = $zip->extract(PCLZIP_OPT_BY_NAME, "vopros.txt" ,PCLZIP_OPT_EXTRACT_AS_STRING);
$file = split("
", $content[0]['content']);
for($i=0;$i<count($file);$i++) {
$ex=explode("::",$file[$i]);
$tran=rus_to_k($ex[1]);
@query ("Select * from question");
$k = mysql_affected_rows()+1;
query ("Insert into question set number= '".$k."', vopros='".check($ex[0])."', answer='".check($ex[1])."', tran='".$tran."'");
$count = count($file);
}
echo 'Успешно загружено вопросов: '.$count;
echo '<br /><br /><a href="?mod=5">Шаг 5 Импорт анекдотов</a><br />';
break;
case '5':
$head = 'Установка VobljaChat 5<br /> by <a href="http://waphp.ru/1">-=ШАХТЕР=-</a><br />Шаг 5 | Импорт анекдотов';
head();
query("truncate table `anekdot`");
include_once 'zip.php';
$zip = new PclZip('import.zip');
$content = $zip->extract(PCLZIP_OPT_BY_NAME, "anekdot.txt" ,PCLZIP_OPT_EXTRACT_AS_STRING);
$file = split("
", $content[0]['content']);
for($i=0;$i<count($file);$i++) {
query("insert into `anekdot` values(0,'".check($file[$i])."','6');");
$count = count($file);
}
echo 'Успешно загружено анекдотов: '.$count;
echo '<br /><a href="?mod=6">Шаг 6 Импорт шуток</a>';
break;
case '6':
$head = 'Установка VobljaChat 5<br /> by <a href="http://waphp.ru/1">-=ШАХТЕР=-</a><br />Шаг 6 | Импорт шуток';
head();
query("truncate table `shutki`");
include_once 'zip.php';
$zip = new PclZip('import.zip');
$content = $zip->extract(PCLZIP_OPT_BY_NAME, "shutki.txt" ,PCLZIP_OPT_EXTRACT_AS_STRING);
$file = split("
", $content[0]['content']);
for($i=0;$i<count($file);$i++) {
query("insert into `shutki` values(0,'".check($file[$i])."');");
$count = count($file);
}
echo 'Успешно загружено шуток: '.$count;
echo '<br /><a href="?mod=7">Шаг 7 Импорт Фраз для Клазнета знатоков</a>';
break;
case '7':
$head = 'Установка VobljaChat 5<br /> by <a href="http://waphp.ru/1">-=ШАХТЕР=-</a><br />Шаг 7 | Импорт Фраз для Клазнета знатоков';
head();
query("truncate table `frazi`");
include_once 'zip.php';
$zip = new PclZip('import.zip');
$content = $zip->extract(PCLZIP_OPT_BY_NAME, "frazi.txt" ,PCLZIP_OPT_EXTRACT_AS_STRING);
$file = split("
", $content[0]['content']);
for($i=0;$i<count($file);$i++) {
query("insert into `frazi` values(0,'".$file[$i]."');");
$count = count($file);
}
echo 'Успешно загружено Фраз: '.$count;
echo '<br /><a href="?mod=8">Шаг 8 Импорт базы смайлов</a>';
break;
case '8':
$head = 'Установка VobljaChat 5<br /> by <a href="http://waphp.ru/1">-=ШАХТЕР=-</a><br />Шаг 8 | Импорт базы смайлов';
head();
include_once 'zip.php';
$zip = new PclZip('smiles.zip');
$content = $zip->extract(PCLZIP_OPT_BY_NAME, "smiles.txt" ,PCLZIP_OPT_EXTRACT_AS_STRING);
$sql=split(";(r|n)", $content[0]['content']);
$ok_sql=0;
for ($i=0;$i<count($sql);$i++)
{if (query($sql[$i])) {$ok_sql++;}}
if($ok_sql>0)echo '<b>Импорт базы смайлов выполнен</b>';
echo '<br /><a href="?mod=9">Шаг 9 КОНЕЦ УСТАНОВКИ</a>';
break;
case '9':
$head = 'Установка VobljaChat 5<br /> by <a href="http://waphp.ru/1">-=ШАХТЕР=-</a><br />Шаг 8 | КОНЕЦ УСТАНОВКИ';
head();
echo '<big><b>Чат успешно установлен!</b></big><br />';
echo '<b>Не забудте удалить папку install!</b><br />';
echo '<br /><a href="/reg">Регистрация Админа</a>';
break;
}
echo gb.'<a href="'.H.'index">Главная</a>'.div;
foot(); // автор -=ШАХТЕР=- http://waphp.ru
?>