PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?PHP
- #### Функция-инсталлятор ####
- function install_gnub() {
- include ('../core/config.php');
- {
- #### Создаем таблички ####
- id tinyint(4) NOT NULL auto_increment,
- login tinytext NOT NULL,
- password tinytext NOT NULL,
- status enum(admin,moderator) default NULL,
- PRIMARY KEY (`id`)
- site_name text NOT NULL,
- quotes_num tinyint(4) default NULL
- id tinyint(4) NOT NULL auto_increment,
- qid tinyint(4) NOT NULL,
- ip tinytext NOT NULL,
- rating enum(plus,minus) default NULL,
- PRIMARY KEY (`id`)
- id tinyint(4) NOT NULL auto_increment,
- moderator tinytext NOT NULL,
- date tinytext NOT NULL,
- rating tinyint(4) NOT NULL,
- content text,
- status enum(checked,unchecked) NOT NULL,
- PRIMARY KEY (`id`)
- #### Тут данные админа ####
- $name = @$_REQUEST['name'];
- if ($name == '') $name = $login;
- status = "admin",
- login = "'.$login.'",
- name = "'.$name.'",
- $locale['i9']; // Вывод сообщения об удачной установке :)
- }
- else
- {
- $locale['i10']; // Вывод сообщение об не удачной установке :(
- }
- }
- ?>
- <?PHP
- #### Если кнопка "Поехали" в форме нажата, заполняем массив ####
- {
- #### Заполняем массив настроек тем, что пришло из формы ####
- $config['login'] = $_REQUEST['login'];
- $config['pass'] = $_REQUEST['pass'];
- $config['servdb'] = $_REQUEST['servdb'];
- $config['userdb'] = $_REQUEST['userdb'];
- $config['passwd'] = $_REQUEST['passwd'];
- $config['namedb'] = $_REQUEST['namedb'];
- $config['PREFIX'] = $_REQUEST['prefix'];
- //обходим в цикле, заменяя части шаблона на элементы конф. массива
- #### Запуск функции установки ####
- install_gnub();
- }
- ?>
- <?PHP include_once("../core/locale.php"); ?>
- <center>
- <form action="./install.php" method="post" >
- <input type="submit" name="install" value="Поехали" /><br>
- </form>
- </center>