Просмотр файла INSTALL.php

Размер файла: 9.06Kb
<?php
require_once"template/start.php";
require_once"template/regglobals.php";
require_once"template/config.php";
require_once"template/functions.php";
require_once"template/antidos.php";
require_once"template/cookies.php";
require_once"template/gzip.php";
require_once"template/header.php";
require_once"template/referer.php";
include_once"themes/$config_themes/index.php";
include_once"template/isset.php";

if(!file_exists("local/profil/$config_nikname.prof")){
//------------------------------- Инфо, установка------------------------------------//
if(!isset($act)){
echo'<div class="tp">Cool Motor Mod v4</div>';

echo'<div class="body">Сool Motor Mod - многофункциональный двиг на основе мотора 18.1, 
главной его особенностью является облегченные страницы и удобство 
пользования сайтом. Как и оригинальный скрипт, он не использует базу данных, 
работает на файлах. Управлять сайтом вы можете с помощью админки. 
Мод является бесплатным, не смотря на то, что в него вложено много сил и 
потрачено времени. За основу взят мотор 18.1 (Автор Вантуз http://visavi.net) 
Автор мода Golem http://veplog.ru</div>';

echo'<div class="tpanel">Установка</div><div class="body">';
echo 'Перед тем как нажимать кнопку Пуск, убедитесь, что на всех файлах и папках в директории local стоят права доступа, разрешающие в нее запись 777 (770) для папок и 666 (660) для файлов, иначе процесс не сможет быть завершен удачно. ';
echo 'Внимание, только знаки латинского алфавита, цифры и знак тире<br>';	

echo '<form method="post" action="INSTALL.php?act=install&amp;'.SID.'">';
echo 'Логин (max20) *<br>';
echo '<input name="name" maxlength="20" /><br>';
echo 'Пароль(max20) *<br>';
echo '<input name="password" type="password" maxlength="20" /><br>';
echo 'Повторите пароль *<br>';
echo '<input name="password2" type="password" maxlength="20" /><br>';
echo 'Ваш e-mail *<br>';
echo '<input name="oemails" maxlength="100" /><br>';
echo 'Адрес сайта *<br>';
echo '<input name="osite" value="http://'.$config_servername.'" maxlength="100" /><br>';
echo '<input value="Пуск" type="submit" /></form></div>';
}

//------------------------------- установка ------------------------------------//
if($act=="install"){
echo'<div class="tp">Установка</div><div class="body">';

$str1=strlen($name);
$str2=strlen($password);

if ($name!="" && $password!="" && $oemails!="" && $osite!=""){
if ($str1<21 && $str1>2 && $str2<21 && $str2>2){	
if (!eregi("[^a-z0-9-]",$name) && !eregi("[^a-z0-9-]",$password)){ 
if ($password==$password2){	
if (preg_match('#^([a-z0-9_\-\.])+\@([a-z0-9_\-\.])+(\.([a-z0-9])+)+$#',$oemails)){
if (preg_match('#^http://([a-z0-9_\-\.])+(\.([a-z0-9\/])+)+$#',$osite)){

$osite_name = strtoupper(str_replace("http://","",$osite));

$fp=fopen("local/profil/$name.prof","w");  
flock($fp,LOCK_EX);     

$passwords = md5($password);
$text=$name.':||:'.$passwords.':||:'.$rezerv2.':||:Администратор  сайта:||:'.$oemails.':||:'.$rezerv5.':||:'.$sitetime.':||:101:||:0:||:0:||:1:||:0:||:0:||:'.$brow.':||:'.$ip.':||:N:||:'.$rezerv16.':||:'.$rezerv17.':||:'.$rezerv18.':||:'.$rezerv19.':||:'.$config_themes.':||:'.$config_bookpost.':||:'.$config_postnews.':||:'.$config_forumpost.':||:'.$config_forumtem.':||:'.$config_userlist.':||:'.$config_chatpost.':||:'.$config_chatrew.':||:'.$config_boardspost.':||:'.$config_showdays.':||:'.$config_timeclocks.':||:'.$config_showtime.':||:'.$config_privatpost.':||:0:||:'.$rezerv34.':||:'.$rezerv35.':||:500:||:0:||:0:||::||:Администратор  сайта:||:100000:||:1:||:images/avators/noavatar.gif:||:'.$sitetime.':||:1:||:'.$rezerv46.':||:'.$rezerv47.':||:'.$rezerv48.':||:'.$rezerv49.':||:'.$rezerv50.':||:'.$rezerv51.':||:'.$rezerv52.':||:'.$rezerv53.':||:'.$rezerv54.':||:0:||:'.$rezerv56.':||:'.$rezerv57.':||:'.$rezerv58.':||:'.$rezerv59.':||:'.$rezerv60.':||:'.$rezerv61.':||:'.$rezerv62.':||:'.$rezerv63.':||:'.$rezerv64.':||:'.$rezerv65.':||:1:||:'.$rezerv67.':||:'.$rezerv68.':||:'.$rezerv69.':||:'.$rezerv70.':||:'.$rezerv71.':||:'.$rezerv72.':||:'.$rezerv73.':||:'.$rezerv74.':||:'.$rezerv75.':||:'.$rezerv76.':||:'.$rezerv77.':||:'.$rezerv78.':||:'.$rezerv79.':||:'.$rezerv80.':||:'.$rezerv81.':||:'.$rezerv82.':||:'.$rezerv83.':||:'.$rezerv84.':||:'.$rezerv85.':||:'.$rezerv86.':||:'.$rezerv87.':||:'.$rezerv88.':||:'.$rezerv89.':||:'.$rezerv90.':||:'.$rezerv91.':||:'.$rezerv92.':||:'.$rezerv93.':||:'.$rezerv94.':||:'.$rezerv95.':||:'.$rezerv96.':||:'.$rezerv97.':||:'.$rezerv98.':||:'.$rezerv99.':||:'.$rezerv100.':||:';   
              
fputs($fp,$text);
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);  
chmod($fp, 0666); 
chmod("local/profil/$name.prof", 0666); 


/////////////////////////////////////////////////////////


$fp=fopen("local/privat/$name.$config_priv","w");  
flock($fp,LOCK_EX);         

$mess='Привет '.$name.'! Спасибо за установку Cool Motor Moda, новые версии, моды, плагины, вы найдете на  http://veplog.ru . Не забудьте удалить файл INSTALL.php сделать это можно прямо из панели управления';
$mess=base64_encode($mess);
$pozdr='Golem|'.$mess.'|'.$sitetime.'||';      
                                   
fputs($fp,"$pozdr\r\n");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);  
chmod ($fp, 0666);
chmod ("local/privat/$name.$config_priv", 0666);


$ufile = file_get_contents(BASEDIR."local/config.dat"); 
$udata = explode("|",$ufile);

$udata[1] = generate_password();
$udata[8] = $name;
$udata[9] = $oemails;
$udata[11] = $osite_name;
$udata[13] = "&#169; $osite_name";
$udata[14] = $osite;
$udata[15] = "$osite/images/img/wap-motor.gif";

for ($u=0; $u<$config_configkeys; $u++){
$utext.=$udata[$u].'|';}

if(!empty($udata[8]) && !empty($udata[9])){
$fp=fopen(BASEDIR."local/config.dat","a+");    
flock($fp,LOCK_EX);           
ftruncate($fp,0);                                                                
fputs($fp,$utext);
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);  
unset($utext); 
}

$conf_news='Добро пожаловать!|Установка прошла успешно! Cool Motor Mod v4 by http://veplog.ru установлен||'.$sitetime.'|'.$name.'|1|';
$fp=fopen("local/news.dat","a+");
flock ($fp,LOCK_EX);
ftruncate ($fp,0);
fputs($fp,"$conf_news\r\n");
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);

echo 'Установка успешно завершена, ваш пароль и логин созданы,теперь вы можете войти под своим аккаунтом на сайт, также необходимо удалить файл INSTALL.php, не стоит держать его на сайте<br>';

echo'-<a href="input.php?login='.$name.'&amp;pass='.$password.'&amp;cookietrue=1&amp;'.SID.'">Войти на сайт</a></div>';

} else {echo '<b>Неверный адрес сайта! (Необходимо http://sitename.domen)</b><br>';}
} else {echo '<b>Неверный формат e-mail! (Необходимо [email protected])</b><br>';}
} else {echo '<b>Пароли не совпадают! (Необходимо одинаковые пароли из двух полей ввода)</b><br>';}
} else {echo '<b>В логине и пароле разрешены только знаки латинского алфавита и знак тире!</b><br>';}
} else {echo '<b>Слишком длинный (короткий) пароль или логин! (Необходимо от 3 до 20 символов)</b><br>';}
} else {echo '<b>Отсутствуют важные данные!</b><br>';}

echo '- <a href="INSTALL.php'.SID.'">Вернуться</a></div>';
} 

//------------------------------- Удаление автоустановщика ------------------------------------//
if($act=="installer"){

unlink("INSTALLER.php");
unlink("last_version.txt");

$dir = opendir ("."); 
while ($file = readdir ($dir)) {
	
if (ereg("^motor", $file) && ereg("zip$", $file)) { 
unlink($file);
}} 
closedir ($dir); 

header ("Location: INSTALL.php");
}


}else{
echo '<div class="tpanel"><font color="#FF0000">Ошибка инсталляции!</font></div>';
echo '<div class="body">Вы не сможете установить портал. Профиль администратора уже создан.<br>';
echo 'Если вы хотите сбросить пароль, то вам необходимо вручную удалить файл local/profil/логин_админа.prof</div>';}

echo '<div class="btm">[<a href="'.BASEDIR.'index.php?'.SID.'">На главную</a>]</div>';
include_once"themes/$config_themes/foot.php";
 ?>