<?php

use InfinitixFramework\Display\Dictionary;
use Jaicinema\Data\DataProvider;
use Jaicinema\Navigation\Currents;
use MediaMorphose\System\Currents\Session;
use MediaMorphose\Display\Display;
use MediaMorphose\System\HTTP\Request;
use MediaMorphose\System\Loggers\SystemLogger;
use MediaMorphose\System\System;
use UTick\System\Config\Config;

header('Location: https://jaicinema.be/');
exit;

require_once '../vendor/autoload.php';
require_once '../Jaicinema/config.php';

Session::start();

require_once '../Jaicinema/navigation.php';

Dictionary::init(Dictionary::DICTIONARY_SYSTEM, Currents::getLanguage());

global $currentNavigationItem;

//init all pages
Display::setPageName(Config::getApplicationName());

if(Request::getParam('reset')) {
    DataProvider::reset();
}

if($currentNavigationItem->getID()) {

	SystemLogger::addEntry('Current Navigation Module',$currentNavigationItem->getLabel());

	$processFileName=substr($currentNavigationItem->getPath(),1).'/process.php';
	$displayFileName=substr($currentNavigationItem->getPath(),1).'/display.php';

	if(file_exists($processFileName)) include_once ($processFileName);
	if(file_exists($displayFileName)) include_once ($displayFileName);

}

System::closeAllDBConnections();
