Newer
Older
WebMCR / upload / install / index.php
@Qexy Qexy on 3 May 2015 1 KB WebMCR_Reloaded_Alpha_v1.0.0
<?php

define('MCR', '');

require_once("../system.php");

$core->def_header = $core->sp(MCR_ROOT."install/theme/header.html");

$mode = (isset($_GET['mode'])) ? $_GET['mode'] : 'step_1';

if(!$core->config->main['install'] && $mode!='finish'){ $core->notify('','', 3, 'install/?mode=finish'); }

switch($mode){
	case 'step_1':
	case 'step_2':
	case 'step_3':
	case 'settings':

		require_once(MCR_ROOT.'install/'.$mode.'.php');
		$module = new module($core);
		$content = $module->content();

	break;

	case 'finish':
		$content = $core->sp(MCR_ROOT."install/theme/finish.html");
	break;

	default:
		$content = $core->notify('Установка!', 'Шаг #1', 4, 'install/?mode=step_1');
	break;
}

function load_left_block($core, $mode){
	$array = array(
		"step_1" => "Шаг #1",
		"step_2" => "Шаг #2",
		"step_3" => "Шаг #3",
		"settings" => "Настройки",
		"finish" => "Завершение установки"
	);

	ob_start();

	foreach($array as $key => $value) {

		if($mode==$key){
			echo '<li class="active"><a href="javascript://">'.$value.'</a></li>';
		}else{
			echo '<li class="muted">'.$value.'</li>';
		}
	}

	$data['ITEMS'] = ob_get_clean();

	return $core->sp(MCR_ROOT."blocks/1_notify.php").$core->sp(MCR_ROOT."install/theme/left-block.html", $data);
}

$data_global = array(
	"CONTENT"		=> $content,
	"TITLE"			=> $core->title,
	"L_BLOCKS"		=> load_left_block($core, $mode),
	"HEADER"		=> $core->header,
	"DEF_HEADER"	=> $core->def_header,
	"CFG"			=> $core->config->main,
	"ADVICE"		=> '',//$core->advice(),
	"MENU"			=> '',//$core->menu->_list(),
	"BREADCRUMBS"	=> $core->bc,
	"SEARCH"		=> ''
);

// Write global template
echo $core->sp(MCR_THEME_PATH."global.html", $data_global);


?>