Вход Регистрация
Файл: 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(DBHOSTDBUSER,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.'&amp;'.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
?>
Онлайн: 1
Реклама