54 lines
1.2 KiB
PHP
54 lines
1.2 KiB
PHP
|
<?php
|
||
|
error_reporting(E_ALL);
|
||
|
|
||
|
$includePath = dirname(dirname(dirname(__FILE__))) . DIRECTORY_SEPARATOR . 'vendor';
|
||
|
|
||
|
set_include_path($includePath);
|
||
|
|
||
|
require_once('Sensei/Sensei.php');
|
||
|
require_once('DocTool.php');
|
||
|
|
||
|
spl_autoload_register(array('Sensei', 'autoload'));
|
||
|
|
||
|
$tool = new DocTool('docs/en/root.txt');
|
||
|
// $tool->setOption('clean-url', true);
|
||
|
|
||
|
$supportedLangs = array('en', 'fi');
|
||
|
foreach ($supportedLangs as $language) {
|
||
|
include "lang/$language.php";
|
||
|
$tool->addLanguage($lang[$language], $language);
|
||
|
}
|
||
|
|
||
|
$baseUrl = '';
|
||
|
$title = 'Doctrine Documentation';
|
||
|
$section = null;
|
||
|
|
||
|
if (isset($_GET['chapter'])) {
|
||
|
$section = $tool->findByPath($_GET['chapter']);
|
||
|
if ($tool->getOption('clean-url')) {
|
||
|
$baseUrl = '../';
|
||
|
}
|
||
|
}
|
||
|
|
||
|
if (isset($_GET['one-page'])) {
|
||
|
$tool->setOption('one-page', true);
|
||
|
$tool->setOption('max-level', 0);
|
||
|
$section = null;
|
||
|
$baseUrl = '';
|
||
|
}
|
||
|
|
||
|
if ($section) {
|
||
|
while ($section->getLevel() > 1) {
|
||
|
$section = $section->getParent();
|
||
|
}
|
||
|
|
||
|
$tool->setOption('section', $section);
|
||
|
$title .= ' - Chapter ' . $section->getIndex() . ' ' . $section->getName();
|
||
|
}
|
||
|
|
||
|
if ($tool->getOption('clean-url')) {
|
||
|
$tool->setOption('base-url', $baseUrl);
|
||
|
}
|
||
|
|
||
|
include 'template.php';
|