Просмотр файла install/index.php

Размер файла: 25.81Kb
  1. <?php
  2. /**
  3. * Установка скрипта SHCMS Engine
  4. * @author: Shamsik
  5. * @site: shcms.ru
  6. **/
  7. define('SHCMS', true);
  8. define('H', $_SERVER ['DOCUMENT_ROOT'].'/'); // корневая директория сайта
  9. $act = isset ($_GET['act']) ? trim($_GET['act']) : '';
  10. switch ($act)
  11. {
  12. case '':
  13. include_once 'system.php';
  14. $shcmsengine['title'] = 'Добро пожаловать в систему инсталяции!';
  15. include_once H.'install/templates/install/head.php';
  16.  
  17. echo '<td style="padding:2px;">
  18. Добро пожаловать в мастер установки движка <b>SHCMS Engine.</b>Данных раздел поможет вам установить скрипт все за несколько минут.<br/><br/>
  19. Прежде чем начать установку убедитесь, что все файлы дистрибутива загружены на сервер, а также выставлены необходимые права доступа для папок и файлов.
  20. <br/><br/><font color="red">Внимание!!!. В данном разделе создается структура базы данных, создает профиль администратора, поэтому после успешно установки
  21. движка обязательно удаляйте папку <strong>/install/</strong>
  22. <b></b> чтобы избежать повторной установки!<br/><br/>
  23. </font>
  24. </td>';
  25. echo '<form method="post" action="?act=li">';
  26. echo '<input type="submit" vlaue="Продолжить установку">';
  27. echo '</form>';
  28. include_once H.'install/templates/install/foot.php';
  29. break;
  30. case'li':
  31. $shcmsengine['title'] = 'SHCMS Engine - Лицензионное соглашение';
  32. include_once H.'install/templates/install/head.php';
  33.  
  34.  
  35. echo <<<HTML
  36. <form id="check-eula" method="post" action="?act=prov_php">
  37. <script language='javascript'>
  38. check_eula = function()
  39. {
  40. if( document.getElementById( 'eula' ).checked == true )
  41. {
  42. return true;
  43. }
  44. else
  45. {
  46. alert( 'Вы должны принять лицензионное соглашение, прежде чем продолжите установку.' );
  47. return false;
  48. }
  49. }
  50. document.getElementById( 'check-eula' ).onsubmit = check_eula;
  51. </script>
  52. <div style="padding-top:5px;">
  53. <table width="100%">
  54. Прочитайте и соглашайтесь с условиями пользования SHCMS Engine
  55. <br>
  56. <br>
  57. <div style="height: 300px; border: 1px solid #E2E2E2; background-color: #f7f7f7; padding: 5px; overflow: auto;">
  58. <b>Лицензионное соглашение конечного пользователя</b>
  59. <br>
  60. <br>
  61. <b>Предмет лицензионного соглашения</b>
  62. <br>
  63. <br>
  64. Предметом настоящего лицензионного соглашения является право использования
  65. <b>SHCMS Engine</b>
  66. , в порядке и на условиях, установленных настоящим соглашением.
  67. <br>
  68. <br>
  69. <br> <br>
  70. <br>
  71. Мы оставляем за собой право публиковать списки избранных пользователей своих программных продуктов.
  72. Мы оставляем за собой право в любое время изменять условия данного договора,
  73. но данные действия не имеют обратной силы. Изменения данного договора будут разосланы
  74. пользователям по электронной почте на адреса, указанные при приобретении системы.
  75. <br>
  76. <br>
  77. <br>
  78. <b>Запрещается</b>
  79. <br>
  80. Запрещается продавать код SHCMS-Engine. <br>
  81. Запрещается использовать код SHCMS Engine на других cms проектах не относящиеся с SHCMS Engine. <br> <br>
  82.  
  83. <b>Ограничение гарантийных обязательств</b>
  84. <br>
  85. <br>
  86. Название
  87. <b>SHCMS Engine</b>
  88. , а также входящие в данный продукт скрипты являются собственностью
  89. <b>SHCMS Engine</b>
  90. , за исключением случаев, когда для компонента системы применяется другой тип лицензии.
  91. Программный продукт защищен законом об авторских правах. Любые публикуемые оригинальные материалы,
  92. создаваемые в результате использования нашего скрипта, и связанные с этим права на них,
  93. являются собственностью пользователя и защищены законом. SHCMS Engine не несет никакой
  94. ответственности за содержание сайтов.
  95. <br>
  96. <br>
  97. <b>Запрещается</b>
  98. <br>
  99. - Запрещается продавать код SHCMS-Engine. <br>
  100. - Запрещается использовать код SHCMS Engine на других cms проектах не относящиеся с SHCMS Engine. <br> <br>
  101.  
  102. - Копирайт снимать запрещено.<br/><br/></div>
  103. <table width="100%">
  104. <tr>
  105. <input type='checkbox' name='eula' id='eula'><b принимаю соглашение</b>
  106. <br />
  107.  
  108. </tr>
  109. <tr>
  110. <td style="padding:2px;"><input type=hidden name=action value="function_check"><input type=submit value=" Дальше "></td>
  111. </tr>
  112. </table>
  113. <br>
  114. </td>
  115. </table>
  116. </div></form>
  117. HTML;
  118. include_once H.'install/templates/install/foot.php';
  119.  
  120. break;
  121.  
  122.  
  123. case'prov_php':
  124. $shcmsengine['title'] = 'SHCMS Engine - Проверка компонентов PHP';
  125. include_once H.'install/templates/install/head.php';
  126. echo '<div class="user_foot">Требования скрипта (поддержка)</div>';
  127. $status = phpversion() < '5.1' ? '<font color=red><b>Нет</b></font>' : '<font color=green><b>Да</b></font>';
  128. echo '<div class="posts">Версия PHP 5.1 и выше -> '.$status.'<br/><hr/>';
  129. $status = function_exists('mysql_connect') ? '<font color=green><b>Да</b></font>' : '<font color=red><b>Нет</b></font>';;
  130. echo ' MySQL -> '.$status.'<br/><hr/>';
  131. $status = extension_loaded('xml') ? '<font color=green><b>Да</b></font>' : '<font color=red><b>Нет</b></font>';
  132. echo 'XML -> '.$status.'<br/><hr/>';
  133. $status = function_exists('iconv') ? '<font color=green><b>Да</b></font>' : '<font color=red><b>Нет</b></font>';
  134. echo 'Iconv - >'.$status.' <hr/>';
  135. $status = extension_loaded('zlib') ? '<font color=green><b>Да</b></font>' : '<font color=red><b>Нет</b></font>';
  136. echo 'Сжатия ZLib - >'.$status.' <hr/>';
  137. $status = ini_get('session.auto_start') ? '<font color=red><b>Включено</b></font>' : '<font color=green><b> Отключено</b></font>';;
  138. echo 'session auto start - >'.$status.' <hr/>';
  139. echo '<form method="post" action="?act=zap">';
  140. echo '<input type="submit" value="Дальше"></form></div>';
  141. include_once H.'install/templates/install/foot.php';
  142. break;
  143. case'zap':
  144. $shcmsengine['title'] = 'SHCMS Engine - Проверка файлов папок на запись';
  145. include_once H.'install/templates/install/head.php';
  146.  
  147. echo <<<HTML
  148. <form method="post" action="?act=mysql_system">
  149. <div style="padding-top:5px;">
  150. <table width="100%">
  151. <tr>
  152. <table width="100%">
  153. HTML;
  154. echo"<tr>
  155. <td height=\"25\">&nbsp;Папка
  156. <td width=\"100\" height=\"25\">&nbsp;Права
  157. <td width=\"100\" height=\"25\">&nbsp;Статус</tr><tr><td colspan=3><div class=\"hr_line\"></div><hr/></td></tr>";
  158.  
  159.  
  160. $important_files = array(
  161. '../system/tmp/',
  162. '../system/inc/',
  163. '../template/designs/',
  164. '../download/files_obmen/',
  165. '../download/screen/',
  166. '../download/icons/',
  167. '../forum/icon/icon_cat/',
  168. '../forum/icon/icon_razd/',
  169. '../avatar/files/',
  170. '../photo/files/',
  171. '../system/thumbs/',
  172. );
  173. $chmod_errors = 0;
  174. $not_found_errors = 0;
  175. foreach($important_files as $file){
  176.  
  177. if(!file_exists($file)){
  178. $file_status = "<font color=red>не найдено!</font>";
  179. $not_found_errors ++;
  180. }
  181. elseif(is_writable($file)){
  182. $file_status = "<font color=green>разрешено</font>";
  183. }
  184. else{
  185. @chmod($file, 0777);
  186. if(is_writable($file)){
  187. $file_status = "<font color=green>разрешено</font>";
  188. }else{
  189. @chmod("$file", 0755);
  190. if(is_writable($file)){
  191. $file_status = "<font color=green>разрешено</font>";
  192. }else{
  193. $file_status = "<font color=red>запрещено</font>";
  194. $chmod_errors ++;
  195. }
  196. }
  197. }
  198. $chmod_value = @decoct(@fileperms($file)) % 1000;
  199.  
  200. echo"<tr>
  201. <td height=\"22\" class=\"tableborder main\">&nbsp;$file</td>
  202. <td>&nbsp; $chmod_value</td>
  203. <td>&nbsp; $file_status</td>
  204. </tr><tr><td background=\"engine/skins/images/mline.gif\" height=1 colspan=3></td></tr>";
  205. }
  206. if($chmod_errors == 0 and $not_found_errors == 0){
  207. $status_report = '<div class="mysql_yes">Проверка успешно завершена! Можете продолжить установку!</div>';
  208. }else{
  209. if($chmod_errors > 0){
  210. $status_report = "<div class='mysql_no'><font color=red>Внимание!!!</font><br /><br />Во время проверки обнаружены ошибки: <b>$chmod_errors</b>. Запрещена запись в файл.<br />Вы должны выставить для папок CHMOD 777, для файлов CHMOD 666, используя ФТП-клиент.<br /><br /><font color=red><b>Настоятельно не рекомендуется</b></font> продолжать установку, пока не будут произведены изменения.<br />";
  211. }
  212. if($not_found_errors > 0){
  213. $status_report .= "<div class='mysql_no'><font color=red>Внимание!!!</font><br />Во время проверки обнаружены ошибки: <b>$not_found_errors</b>. Файлы не найдены!<br /></div><div class='mysql_no'><font color=red><b>Не рекомендуется</b></font> продолжать установку, пока не будут произведены изменения.</div>";
  214. }
  215. }
  216.  
  217. echo"<tr><td colspan=3></td></tr><tr></tr><tr><td style=\"padding: 5px\" colspan=3>$status_report</td></tr><tr>
  218. <td colspan=3></td></tr>";
  219.  
  220. echo <<<HTML
  221. </table>
  222. </td>
  223. </tr>
  224. </table>
  225. </div>
  226. <input type="submit" value="Дальше">
  227. </form>
  228. HTML;
  229. include_once H.'install/templates/install/foot.php';
  230. break;
  231.  
  232. case 'mysql_system':
  233. $shcmsengine['title'] = 'Введите параметры для доступа к mySQL';
  234. include_once H.'install/templates/install/head.php';
  235.  
  236.  
  237. if($_POST['submit'])
  238. {
  239.  
  240. $dbhost_shcms = trim($_POST['host']);
  241. $dbname_shcms = trim($_POST['name']);
  242. $dbuser_shcms = trim($_POST['user']);
  243. $dbpass_shcms = trim($_POST['pass']);
  244. if(empty($dbhost_shcms))
  245. {
  246. echo '<div class="errors">Укажите MYSQL Сервер базы данных</div>';
  247. include_once H.'install/templates/install/foot.php';
  248. exit();
  249. }
  250.  
  251.  
  252. if(!mysql_connect($dbhost_shcms, $dbuser_shcms,$dbpass_shcms))
  253. {die("Невозможно подключиться к серверу ".$dbhost_shcms."");
  254. include_once H.'install/templates/install/foot.php';
  255. exit();}
  256.  
  257. if(!mysql_select_db($dbname_shcms))
  258. {die("Неправильно название базы ".$dbname_shcms."");
  259. include_once H.'install/templates/install/foot.php';
  260. exit();}
  261.  
  262. if($dbname_shcms && $dbhost_shcms == true)
  263. {
  264. echo "<div class='actshcms'>Подключение к базе данных успешно выполнено</div>\n";
  265. echo '<form action="?act=droup" method="post"><input type="submit" value="Дальше"></form>';
  266. $dbconfig =
  267. <<<HTML
  268. <?PHP
  269. /*
  270. ==============================
  271. Движок: SHCMS Engine
  272. ==============================
  273. Подключение к базе данных
  274. ==============================
  275. Автор: Shamsik
  276. ==============================
  277. */
  278.  
  279. define ("DBHOST", "$dbhost_shcms");
  280. define ("DBNAME", "$dbname_shcms");
  281. define ("DBUSER", "$dbuser_shcms");
  282. define ("DBPASS", "$dbpass_shcms");
  283. ?>
  284. HTML;
  285. $con_file = fopen("../system/inc/config.php", "w+") or die("Извините, но невозможно создать файл <b>system/inc/config.php</b>.<br />Проверьте правильность проставленного CHMOD!");
  286. fwrite($con_file, $dbconfig);
  287. fclose($con_file);
  288. @chmod("system/inc/config.php", 0666);
  289. }
  290. }
  291. else
  292. {
  293. echo '<form action="?act=mysql_system" method="post">';
  294. echo '<p><b>MYSQL сервер:</b><br /><input type="text" name="host" value="localhost"/></p>';
  295. echo '<p><b>База данных:</b><br /><input type="text" name="name" value="shcms"/></p>';
  296. echo '<p><b>Имя пользователя:</b><br /><input type="text" name="user" value="root"/></p>';
  297. echo '<p><b>MySQL пароль:</b><br /><input type="text" name="pass"/></p>';
  298. echo '<hr /><input type="submit" name="submit" value="Дальше"/></form>';
  299. echo '<br/><small> * MYSQL пороль нужно вводить обязательно для безопастности вашего сайта.</small>';
  300. echo '<br/><small> * MYSQL сервер на 99% используется Localhost.</small>';
  301. }
  302. if(isset($syse))
  303.  
  304. {
  305. echo "<div class='actshcms'>Подключение к базе данных успешно выполнено</div>\n";
  306. echo '<form action="?act=droup" method="post"><input type="submit" value="Дальше"></form>';
  307. $dbconfig =
  308. <<<HTML
  309. <?PHP
  310. /*
  311. ==============================
  312. Движок: SHCMS Engine
  313. ==============================
  314. Подключение к базе данных
  315. ==============================
  316. Автор: Shamsik
  317. ==============================
  318. */
  319.  
  320. //define ("DBHOST", "$set[mysql_host]");
  321. //define ("DBNAME", "$set[mysql_db_name]");
  322. //define ("DBUSER", "$set[mysql_user]");
  323. //define ("DBPASS", "$set[mysql_pass]");
  324. $set[mysql_pass]
  325. $set[mysql_user]
  326. $set[mysql_db_name]
  327. $set[mysql_host]
  328. ?>
  329. HTML;
  330.  
  331. $con_file = fopen("system/inc/config.php", "w+") or die("Извините, но невозможно создать файл <b>system/inc/config.php</b>.<br />Проверьте правильность проставленного CHMOD!");
  332. fwrite($con_file, $dbconfig);
  333. fclose($con_file);
  334. @chmod("system/inc/config.php", 0666);
  335. }
  336. include_once H.'install/templates/install/foot.php';
  337. break;
  338.  
  339.  
  340. case'droup':
  341. $shcmsengine['title'] = 'SHCMS Engine - Удаление существующих таблиц';
  342. include_once H.'install/templates/install/head.php';
  343. include_once H.'install/function.php';
  344. if(isset($_POST['submit']))
  345. {
  346. if(!mysql_fetch_array(mysql_query("SELECT * FROM `admin_block`, `download_dir`, `download_file`, `down_comment`, `forum_cat`, `forum_mess`, `forum_razd`, `forum_them`,`menu_list`,`title_name`, `logs_aut`, `mail`, `online_guest`, `options`, `pass_secure`, `reklama`, `rules`, `settings_shcms`, `shouts`, `uncos`,`users`, `uncos_comment`")))
  347. {
  348. $time_inst = mysql_query('DROP TABLE IF EXISTS`admin_block`, `download_dir`, `download_file`, `down_comment`, `forum_cat`, `forum_mess`, `forum_razd`, `forum_them`,`menu_list`,`title_name`, `logs_aut`, `mail`, `online_guest`, `options`, `pass_secure`, `reklama`, `rules`, `settings_shcms`, `shouts`, `uncos`, `users`, `uncos_comment`');
  349. if($time_inst == true)
  350. {
  351. echo '<div class="actshcms">Таблицы успешно удалены</div>';
  352. echo '<div class="actshcms">База данных пустая</div>';
  353. echo '<form action="?act=mysql_system_ok" method="post">';
  354. echo '<input type="submit" name="submit" value="Загрузить талицы"></form>';
  355. header("Refresh: 1; url=?act=droup");
  356. }
  357. else
  358. {
  359. echo '<div class="errors">Ошибка при удаление таблиц</div>';
  360. header("Refresh: 1; url=?act=droup");
  361. }
  362. }
  363. else
  364. {
  365. echo '<div class="actshcms">База данных пустая</div>';
  366. header("Refresh: 1; url=?act=droup");
  367. }
  368.  
  369. }
  370. else
  371. {
  372. if(mysql_fetch_array(mysql_query("SELECT * FROM `admin_block`, `download_dir`, `download_file`, `down_comment`, `forum_cat`, `forum_mess`, `forum_razd`, `forum_them`,`menu_list`,`title_name`, `logs_aut`, `mail`, `online_guest`, `options`, `pass_secure`, `reklama`, `rules`, `settings_shcms`, `shouts`, `uncos`,`users`, `uncos_comment`")))
  373. {
  374. echo '<div class="actshcms">База данных пустая</div>';
  375. echo '<form action="?act=mysql_system_ok" method="post">';
  376. echo '<input type="submit" name="submit" value="Загрузить талицы"></form>';}
  377. else
  378. {
  379. echo '<div class="mysql_no">В базе которую вы выбрали уже есть таблицы вам обязательно нужно их удалить.</div>';
  380. echo '<form action="?act=droup" method="post">';
  381. echo '<input type="submit" name="submit" value="Удалить существующие таблицы"></form>';
  382. }
  383. }
  384. include_once H.'install/templates/install/foot.php';
  385. break;
  386.  
  387.  
  388. case'mysql_system_ok':
  389. $shcmsengine['title'] = 'SHCMS Engine - Установка таблиц';
  390. include_once H.'install/templates/install/head.php';
  391. include_once H.'install/function.php';
  392. function split_sql($sql) {
  393. $sql = trim($sql);
  394. $sql = ereg_replace("\n#[^\n]*\n", "\n", $sql);
  395. $buffer = array();
  396. $ret = array();
  397. $in_string = false;
  398. for ($i = 0; $i < strlen($sql) - 1; $i++) {
  399. if ($sql[$i] == ";" && !$in_string) {
  400. $ret[] = substr($sql, 0, $i);
  401. $sql = substr($sql, $i + 1);
  402. $i = 0;
  403. }
  404. if ($in_string && ($sql[$i] == $in_string) && $buffer[1] != "\\") {
  405. $in_string = false;
  406. }
  407. elseif (!$in_string && ($sql[$i] == '"' || $sql[$i] == "'") && (!isset ($buffer[0]) || $buffer[0] != "\\")) {
  408. $in_string = $sql[$i];
  409. }
  410. if (isset ($buffer[1])) {
  411. $buffer[0] = $buffer[1];
  412. }
  413. $buffer[1] = $sql[$i];
  414. }
  415. if (!empty ($sql)) {
  416. $ret[] = $sql;
  417. }
  418. return ($ret);
  419. }
  420. $error = '';
  421. @ set_magic_quotes_runtime(0);
  422. $query = fread(fopen('shcms.sql', 'r'), filesize('shcms.sql'));
  423. $pieces = split_sql($query);
  424. for ($i = 0; $i < count($pieces); $i++) {
  425. $pieces[$i] = trim($pieces[$i]);
  426. if (!empty ($pieces[$i]) && $pieces[$i] != "#") {
  427. if (!mysql_query($pieces[$i])) {
  428. $error = $error . mysql_error() . '<br />'; } }}
  429. if (empty ($error)) {echo '<div class="mysql_yes"><span class="green">OK</span> - данные установлены</div>';echo '<form action="?act=admin_user" method="post"><input type="submit" value="Создать администратора"></form>';}
  430. else {
  431. echo $error;
  432. echo '<br /><span class="red">Error!</span><br />В процессе установки данных возникли ошибки.<br />';
  433. }
  434. include_once H.'install/templates/install/foot.php';
  435. break;
  436.  
  437.  
  438. case'admin_user':
  439. $shcmsengine['title'] = 'SHCMS Engine - Создание администратора';
  440. include_once H.'install/templates/install/head.php';
  441. include_once H.'install/function.php';
  442.  
  443.  
  444. $regi = mysql_fetch_array(mysql_query("SELECT * FROM users"));
  445. if(isset($_POST['submit'])){$submit = $_POST['submit']; if($submit==''){unset($submit);}}
  446. if(isset($_POST['login'])){$reg_login = $_POST['login']; if($reg_login==''){unset($reg_login);}}
  447. if(isset($_POST['password'])){$reg_password = $_POST['password'];if($reg_password == ''){unset($reg_password);}}
  448. if(isset($_POST['email'])){$email = $_POST['email'];}
  449. if(isset($_POST['team'])){$team = $_POST['team'];}
  450.  
  451.  
  452. if(isset($submit))
  453. {
  454. $reg_login = stripslashes($reg_login);
  455. $reg_password = stripslashes($reg_password);
  456. $email = stripslashes($email);
  457. $reg_login = htmlspecialchars($reg_login);
  458. $reg_password = htmlspecialchars($reg_password);
  459. $email = htmlspecialchars($email);
  460. $reg_login = trim($reg_login);
  461. $reg_password = trim($reg_password);
  462. $email = trim($reg_password);
  463. $date = date('d.m.Y');
  464. if(empty($reg_login))
  465. echo '<div class="errors">Вы не ввели логин!</div>';
  466. elseif (mb_strlen($reg_login) < 2 || mb_strlen($reg_login) > 20)
  467. {
  468. echo '<div class="errors">Длина вашего логина должна быть не менее 2 символов!</div>';
  469. include_once H.'install/templates/install/foot.php';
  470. exit();
  471. }
  472. if(empty($reg_password))
  473. echo '<div class="errors">Вы не ввели пороль!</div>';
  474. elseif(mb_strlen($reg_password) < 5 or mb_strlen($reg_password) > 30)
  475. {
  476. echo '<div class="errors">Длина пароля должна быть не менее 5 символов!</div>';
  477. include_once H.'install/templates/install/foot.php';
  478. exit();
  479. }
  480.  
  481.  
  482.  
  483.  
  484. if (preg_match("/[^1-9a-zA-Z\-\@\*\(\)\?\!\~\_\=\[\]]+/", $reg_login))
  485. echo '<div class="errors">В логине которую вы ввели присутствуют недопустимые символы!</div>';
  486. if (preg_match("/[^\da-zA-Z_]+/", $reg_password))
  487. echo '<div class="errors">В пороле которую вы ввели присутствуют недопустимые символы!</div>';
  488. $req = mysql_query("SELECT * FROM `users` WHERE `login`='" . mysql_real_escape_string($reg_login) . "';");
  489. if (mysql_num_rows($req) != 0) {
  490. echo '<div class="errors">Выбранный вами логин ('.$reg_login.') уже зарегистрировал другой пользователь</div>';
  491. include_once H.'install/templates/install/foot.php';
  492. exit();
  493. }
  494. else
  495. {
  496. echo '<div class="actshcms">Логин ('.$reg_login.') свободен и доступен для регистрации.</div>';
  497. }
  498. if(empty($reg_login) or empty($reg_password))
  499. {
  500. exit("Введите все данные");
  501. }
  502. if(isset($reg_login) && isset($reg_password))
  503. {
  504. $pass = md5(md5($reg_password));
  505. $ok_table = mysql_query("INSERT INTO users (login,password,datereg,ip,email,team) VALUES ('$reg_login','$pass','".time()."','$vi_shcms','$email','$team')");
  506. if($ok_table == true)
  507. {
  508. echo '<hr/><div class="mysql_yes">Администратор успешно создан</div>';
  509. echo '<form action="?act=admin_pass" method="post"><input type="submit" value="Дальше"></form>';
  510. include_once H.'install/templates/install/foot.php';
  511. exit();
  512. }
  513. else
  514. {
  515. echo 'Ошибка регистрации администратора';
  516. }
  517. }
  518. }
  519. echo $novstyl_shcms['register'];
  520. echo '<form action="?act=admin_user&'.$conservation.'" method="post">';
  521. echo 'Логин:* <br/><input type="text" name="login" maxlength="20" value="'.$reg_login.'"><br/>';
  522. echo 'Пороль: *<br/><input type="password" maxlength="30" name="password" value="'.$reg_password.'"><br/>';
  523. echo 'Эл.почта: <br/><input type="text" name="email" maxlength="30" ><br/>';
  524. echo '<input type="hidden" name="team" value="6"><br/>';
  525. if (mysql_num_rows($req) != 0)
  526. {
  527. echo '<input type="submit" value="Смена логина">';
  528. }
  529. else
  530. {
  531. echo '<input type="submit" name="submit" value="Создать администратора"">';
  532. }
  533. echo '</form>';
  534.  
  535. include_once H.'install/templates/install/foot.php';
  536. break;
  537. case'admin_pass':
  538. $shcmsengine['title'] = 'SHCMS Engine - Установка SHCMS Engine закончено';
  539. include_once H.'install/templates/install/head.php';
  540. include_once H.'install/function.php';
  541. if($_POST['submit_admin'])
  542. {$submit_admin = $_POST['submit_admin'];}
  543. if($submit_admin)
  544. {
  545. if($_POST['login_admin'])
  546. {$login_admin = $_POST['login_admin'];}
  547. if($_POST['pass_admin'])
  548. {$pass_admin = $_POST['pass_admin'];}
  549.  
  550. if(empty($login_admin))
  551. {echo 'Вы не ввели логин';exit();}
  552. if(empty($pass_admin))
  553. {echo 'Вы не ввели пороль';exit();}
  554.  
  555. if($login_admin && $pass_admin)
  556. {
  557. $mysql_w = mysql_query("INSERT INTO admin_block (user_id,login,password) VALUES ('1','$login_admin','$pass_admin')");
  558. if($mysql_w == true)
  559. {
  560. echo '<div class="mysql_yes">Логин и пороля для администратора созданы</div>';
  561. echo '<form action="?act=ok_ok" method="post"><input type="submit" value="Дальше"></form>';
  562. include_once H.'install/templates/install/foot.php';
  563. exit();
  564. }
  565. else
  566. {
  567. echo '<div class="mysql_no">Логин и пороля для администратора не созданы</div>';
  568. }
  569. }
  570. }
  571. echo '<form action="?act=admin_pass" method="post">';
  572. echo 'Логин: <br/><input type="text" name="login_admin" maxlength="30" ><br/>';
  573. echo 'Пороль: <br/><input type="text" name="pass_admin" maxlength="30" ><br/>';
  574. echo '<input type="submit" name="submit_admin" value="Создать пороль"">';
  575. echo '</form>';
  576. include_once H.'install/templates/install/foot.php';
  577. break;
  578. case'ok_ok':
  579. $shcmsengine['title'] = 'SHCMS Engine - Удаление файла installation.php';
  580. include_once H.'install/templates/install/head.php';
  581. include_once H.'install/function.php';
  582.  
  583. echo '<td style="padding:2px;">
  584. <br>
  585. Поздравляем Вас, SHCMS Engine был успешно установлен.
  586. <br>
  587. <br>
  588. <font color="red">
  589. Внимание: при установки скрипта создается структура базы данных, создается аккаунт администратора,
  590. а также прописываются основные настройки системы, поэтому после успешной установки удалите папку /install/
  591. <b></b>
  592. во избежание повторной установки скрипта!
  593. </font>
  594. <br>
  595. <br>
  596. C Уважением: Shamsik
  597. <br>
  598. <br>
  599. </td>';
  600.  
  601.  
  602. echo '<div class="posts"><a href="../">На главную</a></div> ';
  603. include_once H.'install/templates/install/foot.php';
  604. break;
  605. }
  606. ?>