<?php if(!defined("MCR")){ exit("Hacking Attempt!"); } class module{ private $install, $cfg, $lng; public function __construct($install){ $this->install = $install; $this->cfg = $install->cfg; $this->lng = $install->lng; $this->install->title = $this->lng['mod_name'].' — '.$this->lng['step_3']; } public function content(){ if(!isset($_SESSION['step_2'])){ $this->install->notify('', '', 'install/?do=step_2'); } if(isset($_SESSION['step_3'])){ $this->install->notify('', '', 'install/?do=finish'); } $_SESSION['fs_name'] = $this->cfg['main']['s_name']; $_SESSION['fs_about'] = $this->cfg['main']['s_about']; $_SESSION['fs_keywords'] = $this->cfg['main']['s_keywords']; $_SESSION['fs_from'] = $this->cfg['mail']['from']; $_SESSION['fs_from_name'] = $this->cfg['mail']['from_name']; $_SESSION['fs_reply'] = $this->cfg['mail']['reply']; $_SESSION['fs_reply_name'] = $this->cfg['mail']['reply_name']; $_SESSION['fs_smtp'] = ($this->cfg['mail']['smtp']) ? 'selected' : ''; $_SESSION['fs_smtp_host'] = $this->cfg['mail']['smtp_host']; $_SESSION['fs_smtp_user'] = $this->cfg['mail']['smtp_user']; $_SESSION['fs_smtp_pass'] = $this->cfg['mail']['smtp_pass']; $_SESSION['fs_smtp_tls'] = ($this->cfg['mail']['smtp_tls']) ? 'selected' : ''; $time = time(); if($_SERVER['REQUEST_METHOD']=='POST'){ $this->cfg['main']['s_name'] = $this->install->HSC(@$_POST['s_name']); $this->cfg['main']['s_about'] = $this->install->HSC(@$_POST['s_about']); $this->cfg['main']['s_keywords'] = $this->install->HSC(@$_POST['s_keywords']); $this->cfg['main']['s_root'] = URL_ROOT; $this->cfg['main']['s_root_full'] = URL_ROOT_FULL; $this->cfg['main']['mcr_secury'] = $this->install->random(20, false); $this->cfg['main']['install'] = false; $this->cfg['mail']['from'] = $this->install->HSC(@$_POST['from']); $this->cfg['mail']['from_name'] = $this->install->HSC(@$_POST['from_name']); $this->cfg['mail']['reply'] = $this->install->HSC(@$_POST['reply']); $this->cfg['mail']['reply_name'] = $this->install->HSC(@$_POST['reply_name']); $this->cfg['mail']['smtp'] = (intval(@$_POST['smtp'])===1) ? true : false; $this->cfg['mail']['smtp_host'] = $this->install->HSC(@$_POST['smtp_host']); $this->cfg['mail']['smtp_user'] = $this->install->HSC(@$_POST['smtp_user']); $this->cfg['mail']['smtp_pass'] = $this->install->HSC(@$_POST['smtp_pass']); $this->cfg['mail']['smtp_tls'] = (intval(@$_POST['smtp_tls'])===1) ? true : false; if(!$this->install->savecfg($this->cfg['main'], 'main.php', 'main')){ $this->install->notify($this->lng['e_write'], $this->lng['e_msg'], 'install/?mode=finish'); } if(!$this->install->savecfg($this->cfg['mail'], 'mail.php', 'mail')){ $this->install->notify($this->lng['e_write'], $this->lng['e_msg'], 'install/?mode=finish'); } $_SESSION['step_3'] = true; if(!($api = file_get_contents("https://api.webmcr.ru/v1.php?do=install&domain=".$_SERVER['SERVER_NAME']))){ /* SUCCESS */ } $this->install->notify($this->lng_m['finish'], $this->lng_m['mod_name'], 'install/?mode=settings'); } $data = array(); return $this->install->sp('step_3.html', $data); } } ?>