View file inslaller.php

File size: 19.26Kb
<head>
   <title>Админ-панель</title>
      <style type="text/css">








   .ramka { border-style: dashed;
    border-width: 1px;
    background-color: #DEDEEF;
    display: block;
    }


       .error { border-style: dashed;  /*Сообщения об ошибках*/
    border-width: 1px;
    background-color: #F89C8F ;
    display: block;
    color: #800000;
    }





    .link { margin: 1pt;
    padding: 2px;
    font-family: Times New Roman,Times,serif;
    font-size: 12px;
    color: rgb(0, 0, 0);
    border-top-width: 1px;
    background-color: rgb(240, 240, 240);
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    }

    .yes { margin: 0pt;
    padding: 3px;
    font-family: Times New Roman,Times,serif;
    font-size: 14px;
    display: block;
    border-top-width: 1px;
    border-bottom-width: 1px;
    color: #FBFDFB;
    background-color: #A7C5A7;
    border-bottom-style: dotted;
    }


  </style>
  </head>
<?php

error_reporting(E_ALL ^ E_NOTICE);

if ($_POST['step'] == '' or $_POST['step'] == '1')
{
echo '
Шаг 1.<br>

<div align="center" class="ramka">Приветвую вас в установщике портальной системы JPcms.
Вы всегда сможете скачать обновления, модули, патчи, и многое другое на нашем офицальном
сайте.</div>
Лицензионное соглашение JetPackCms.
<textarea style=" width: 100%; height: 75%;">
Настоящее лицензионное соглашение (далее, Соглашение) является договором между вами и мной (Skaner - Нагель Петр Андреевич), в дальнейшем именуемый автором.
Соглашение относится ко всем версиям и модификациям программного продукта JPcms.
1. Программный продукт (далее, Продукт) представляет собой исходный код программы системы управления конетентом, воспроизведенный в файлах или на бумаге, включая электронную или распечатанную документацию, а также текст данного Соглашения.
2. Использование Продукта свидетельствует о том, что Вы ознакомились с содержанием Соглашения, принимаете его положения, и будете использовать Продукт на условиях данного Соглашения.
3. Соглашение вступает в законную силу непосредственно в момент получения Продукта, т.е. получения Вами Продукта посредством электронных средств передачи данных либо на физических носителях.
4. Все авторские права на Продукт принадлежат Автору. Продукт в целом или по отдельности является объектом авторского права и подлежит защите согласно российскому и международному законодательству. Использование Продукта с нарушением условий данного Соглашения, является нарушением законов об авторском праве, и будет преследоваться в соответствии с действующим законодательством.
5. Продукт поставляется на условиях &quot;КАК ЕСТЬ&quot; (&quot;AS IS&quot;) без предоставления гарантий производительности, покупательной способности, сохранности данных, а также иных явно выраженных или предполагаемых гарантий. Автор не несет какой-либо ответственности за причинение или возможность причинения вреда Вам, Вашей информации или Вашему бизнесу вследствие использования или невозможности использования Продукта.
6. Любое распространение Продукта без предварительного согласия Автора, включая некоммерческое, является нарушением данного Соглашения и влечет ответственность
согласно действующему законодательству.
7. Вы вправе вносить любые изменения в исходный код Продукта по Вашему усмотрению. При этом последующее использование Продукта должно осуществляться в соответствии с данным Соглашением и при условии сохранения всех авторских прав. Автор не несет ответственности за работоспособность Продукта в случае внесения Вами каких бы то ни было изменений.
8. Вы обязаны сохранять ссылку (в виде текстовой ссылки или баннера) на сайт Автора со всех страниц сайта, работающего на базе Продукта.
9. Автор не несет ответственность, связанную с привлечением Вас к административной или уголовной ответственности за использование Продукта в противозаконных целях.
10. Прекращение действия данного Соглашения допускается в случае удаления Вами всех полученных файлов и документации, а так же их копий.

</textarea>
<form name="" action="" method="post">
<input name="step" type="hidden" value="2">
<input type="submit" value="Далее">
</form>
';
}
if ($_POST['step'] == '2')
{
echo '
Шаг 2.<br>
Производится проверка на права доступа.
';

@$inst_f = fopen('test.txt',"w");
@fwrite($inst_f,648);
@fclose($inst_f);

$test_ok = file_get_contents('test.txt');

 if ((@chmod('test.txt', 0777)) or (trim($test_ok) == 648) )
 {
  echo '<br>Возможность установки прав доступа имеется. Настраиваем.<br>';
  echo '<hr>';
         $dir = opendir ('.');
          while ($file = readdir ($dir))
         { if (( $file != ".") && ($file != ".."))
          {
           @chmod('cgf/'.$file, 0777);
           echo '<span class="yes">Права на '.$file.' выставлены.</span>';
          }
         }
          closedir ($dir);
  echo '<hr>';
         $dir = opendir ('adm');
          while ($file = readdir ($dir))
         { if (( $file != ".") && ($file != ".."))
          {
           @chmod('adm/'.$file, 0777);
           echo '<span class="yes">Права на '.$file.' выставлены.</span>';
          }
         }
          closedir ($dir);
  echo '<hr>';
         $dir = opendir ('cgf');
          while ($file = readdir ($dir))
         { if (( $file != ".") && ($file != ".."))
          {
           @chmod('cgf/'.$file, 0777);
           echo '<span class="yes">Права на '.$file.' выставлены.</span>';
          }
         }
          closedir ($dir);
           $dir = opendir ('cgf/count');
          while ($file = readdir ($dir))
         { if (( $file != ".") && ($file != ".."))
          {
           @chmod('cgf/count/'.$file, 0777);
           echo '<span class="yes">Права на '.$file.'  выставлены.</span>';
          }
         }
          closedir ($dir);
  echo '<hr>';
           $dir = opendir ('chat');
          while ($file = readdir ($dir))
         { if (( $file != ".") && ($file != ".."))
          {
           @chmod('cgf/count/'.$file, 0777);
           echo '<span class="yes">Права на '.$file.'  выставлены.</span>';
          }
         }
          closedir ($dir);
   echo '<hr>';
           $dir = opendir ('file');
          while ($file = readdir ($dir))
         { if (( $file != ".") && ($file != ".."))
          {
           @chmod('cgf/count/'.$file, 0777);
           echo '<span class="yes">Права на '.$file.'  выставлены.</span>';
          }
         }
          closedir ($dir);
   echo '<hr>';
           $dir = opendir ('flud');
          while ($file = readdir ($dir))
         { if (( $file != ".") && ($file != ".."))
          {
           @chmod('cgf/count/'.$file, 0777);
           echo '<span class="yes">Права на '.$file.'  выставлены.</span>';
          }
         }
          closedir ($dir);
   echo '<hr>';
           $dir = opendir ('forum');
          while ($file = readdir ($dir))
         { if (( $file != ".") && ($file != ".."))
          {
           @chmod('cgf/count/'.$file, 0777);
           echo '<span class="yes">Права на '.$file.'  выставлены.</span>';
          }
         }
          closedir ($dir);
   echo '<hr>';
           $dir = opendir ('gb');
          while ($file = readdir ($dir))
         { if (( $file != ".") && ($file != ".."))
          {
           @chmod('cgf/count/'.$file, 0777);
           echo '<span class="yes">Права на '.$file.'  выставлены.</span>';
          }
         }
          closedir ($dir);
       echo '<hr>';
           $dir = opendir ('mail');
          while ($file = readdir ($dir))
         { if (( $file != ".") && ($file != ".."))
          {
           @chmod('cgf/count/'.$file, 0777);
           echo '<span class="yes">Права на '.$file.'  выставлены.</span>';
          }
         }
          closedir ($dir);
           echo '<hr>';
           $dir = opendir ('menu');
          while ($file = readdir ($dir))
         { if (( $file != ".") && ($file != ".."))
          {
           @chmod('cgf/count/'.$file, 0777);
           echo '<span class="yes">Права на '.$file.'  выставлены.</span>';
          }
         }
          closedir ($dir);
     @chmod('moder'.$file, 0777);

     echo '<hr>';
           $dir = opendir ('moduls');
          while ($file = readdir ($dir))
         { if (( $file != ".") && ($file != ".."))
          {
           @chmod('cgf/count/'.$file, 0777);
           echo '<span class="yes">Права на '.$file.'  выставлены.</span>';
          }
         }
          closedir ($dir);
     echo '<hr>';
           $dir = opendir ('moduls/act');
          while ($file = readdir ($dir))
         { if (( $file != ".") && ($file != ".."))
          {
           @chmod('cgf/count/'.$file, 0777);
           echo '<span class="yes">Права на '.$file.'  выставлены.</span>';
          }
         }
          closedir ($dir);
     echo '<hr>';
           $dir = opendir ('moduls/blog');
          while ($file = readdir ($dir))
         { if (( $file != ".") && ($file != ".."))
          {
           @chmod('cgf/count/'.$file, 0777);
           echo '<span class="yes">Права на '.$file.'  выставлены.</span>';
          }
         }
          closedir ($dir);
     echo '<hr>';
           $dir = opendir ('moduls/blog/base');
          while ($file = readdir ($dir))
         { if (( $file != ".") && ($file != ".."))
          {
           @chmod('cgf/count/'.$file, 0777);
           echo '<span class="yes">Права на '.$file.'  выставлены.</span>';
          }
         }
          closedir ($dir);
     echo '<hr>';
           $dir = opendir ('moduls/page');
          while ($file = readdir ($dir))
         { if (( $file != ".") && ($file != ".."))
          {
           @chmod('cgf/count/'.$file, 0777);
           echo '<span class="yes">Права на '.$file.'  выставлены.</span>';
          }
         }
          closedir ($dir);
     echo '<hr>';
           $dir = opendir ('moduls/page/base');
          while ($file = readdir ($dir))
         { if (( $file != ".") && ($file != ".."))
          {
           @chmod('cgf/count/'.$file, 0777);
           echo '<span class="yes">Права на '.$file.'  выставлены.</span>';
          }
         }
          closedir ($dir);
     echo '<hr>';
           $dir = opendir ('moduls/avatar');
          while ($file = readdir ($dir))
         { if (( $file != ".") && ($file != ".."))
          {
           @chmod('cgf/count/'.$file, 0777);
           echo '<span class="yes">Права на '.$file.'  выставлены.</span>';
          }
         }
          closedir ($dir);
     echo '<hr>';
           $dir = opendir ('moduls/avatar/user_avatar');
          while ($file = readdir ($dir))
         { if (( $file != ".") && ($file != ".."))
          {
           @chmod('cgf/count/'.$file, 0777);
           echo '<span class="yes">Права на '.$file.'  выставлены.</span>';
          }
         }
          closedir ($dir);
     echo '<hr>';
       $dir = opendir ('news');
          while ($file = readdir ($dir))
         { if (( $file != ".") && ($file != ".."))
          {
           @chmod('cgf/count/'.$file, 0777);
           echo '<span class="yes">Права на '.$file.'  выставлены.</span>';
          }
         }
          closedir ($dir);
     echo '<hr>';
             $dir = opendir ('onl');
          while ($file = readdir ($dir))
         { if (( $file != ".") && ($file != ".."))
          {
           @chmod('cgf/count/'.$file, 0777);
           echo '<span class="yes">Права на '.$file.'  выставлены.</span>';
          }
         }
          closedir ($dir);
     echo '<hr>';
           $dir = opendir ('stat');
          while ($file = readdir ($dir))
         { if (( $file != ".") && ($file != ".."))
          {
           @chmod('cgf/count/'.$file, 0777);
           echo '<span class="yes">Права на '.$file.'  выставлены.</span>';
          }
         }
          closedir ($dir);
     echo '<hr>';
           $dir = opendir ('str');
          while ($file = readdir ($dir))
         { if (( $file != ".") && ($file != ".."))
          {
           @chmod('cgf/count/'.$file, 0777);
           echo '<span class="yes">Права на '.$file.'  выставлены.</span>';
          }
         }
          closedir ($dir);
     echo '<hr>';
           $dir = opendir ('user');
          while ($file = readdir ($dir))
         { if (( $file != ".") && ($file != ".."))
          {
           @chmod('cgf/count/'.$file, 0777);
           echo '<span class="yes">Права на '.$file.'  выставлены.</span>';
          }
         }
          closedir ($dir);
     echo '<hr>';
           $dir = opendir ('user/admin');
          while ($file = readdir ($dir))
         { if (( $file != ".") && ($file != ".."))
          {
           @chmod('cgf/count/'.$file, 0777);
           echo '<span class="yes">Права на '.$file.'  выставлены.</span>';
          }
         }
          closedir ($dir);





 // это еще не конец...
 }
 else
 {
  echo '
  <br>
  <div class="error">
  Возможности установки прав доступа нет. Пожалуйста, выставьте права вручную. <br>
  На файлы *.txt - 0644 (или 0666) <br>
  На файлы *.php - 0644 (или 0666) <br>
  На папки - 0755 (желательно 0777) <br>
  </div> <form name="" action="" method="post">
<input name="step" type="hidden" value="3">
<input type="submit" value="Я установил права вручную. Далее">
</form>
  <form name="" action="" method="post">
<input name="step" type="hidden" value="1">
<input type="submit" value="Назад">
</form>';
  exit();
 }
echo '
<form name="" action="" method="post">
<input name="step" type="hidden" value="3">
<input type="submit" value="Далее">
</form>
<form name="" action="" method="post">
<input name="step" type="hidden" value="1">
<input type="submit" value="Назад">
</form>

';

}
if ($_POST['step'] == '3')
{

echo '

<div class="ramka" align="center">
Внимание! Смена паролей! Введите пароль от административной панели! Не показывайте пароль третьим лицам, и сами не забывайте его!
</div>
Пароль:
<br>
<form name="" action="" method="post">
<input name="pass" type="text" value="">
<br>
Имя администратора:
<br>
<input name="name" type="text" value="">
<br>
Фамилия администратора:
<br>
<input name="fam" type="text" value="">
<br>
Год рождения:
<br>
<input name="year" type="text" value="">
<br>
E-Mail администратора:
<br>
<input name="mail" type="text" value="">
<br>
<input name="step" type="hidden" value="4">
<input type="submit" value="Далее">
</form>
';
}
if ($_POST['step'] == '4')
{
$pass1 = htmlspecialchars($_POST['pass']);
$pass2 = md5($pass1);
$fp = fopen ('adm/auth.php', "w+");
fwrite ($fp,
'
<form name="" action="" method="post">
<input name="admin" type="text" value=""><br>
<input type="submit" value="Войти">
</form>
<?php
Defined(\'ADMIN_S_S\') or die (\'Доступ запрещен!!!\');
if ($_POST[\'admin\'] == \''.trim($pass1).'\')
{
$_SESSION[\'user_login\'] = \'admin\';
}
?>
');
fclose ($fp);

$fp = fopen ('user/admin/profile.php', "w+");
fwrite ($fp,
'

     <?php
     Defined(\'INDEX_S_S\') or die (\'Доступ запрещен!!!\');
     $user_name = \''.$_POST['name'].'\';
     $user_fam = \''.$_POST['fam'].'\';
     $user_info = \'Администратор этого сайта.\';
     $pass = \''.$pass2.'\';
     $age = \''.$_POST['year'].'\';
     $mail = \''.$_POST['mail'].'\';

     ?>
');
fclose ($fp);

$fp = fopen ('test.txt', "w+");
fwrite ($fp, '1000');
fclose ($fp);

echo '
<div class="ramka" align="center"><br>
Поздравляю вас! Вы только что успешно установили JPcms к себе на сайт!<br>
Ваши данные сохранены. <br>
Вход в админ-панель осуществляется по ссылке <a class="link" target="_blank" href="/adminf.php">ваш_сайт/adminf.php</a><br>
Пароль - '.$pass1.'
<br>
Так же вход осуществляется при <a class="link" target="_blank" href="/?page=auth">входе</a> на сайт по логину Admin и с паролем '.$pass1.'<br>
P.S. Пароли от админки и от учетной записи могут быть разными =)

<br>
<br>
</div>
     ';
}
?>