mirror of
https://github.com/silverstripe/doc.silverstripe.org
synced 2024-10-22 17:05:50 +02:00
67 lines
2.0 KiB
PHP
67 lines
2.0 KiB
PHP
<?php
|
|
|
|
global $project;
|
|
$project = 'app';
|
|
|
|
global $database;
|
|
$database = 'SS_ssnewdocstest';
|
|
|
|
require_once('conf/ConfigureFromEnv.php');
|
|
|
|
MySQLDatabase::set_connection_charset('utf8');
|
|
|
|
error_reporting(E_ALL);
|
|
|
|
// This line set's the current theme. More themes can be
|
|
// downloaded from http://www.silverstripe.org/themes/
|
|
SSViewer::set_theme('docs');
|
|
|
|
if(@$_GET['db'] == "sqlite3") {
|
|
global $databaseConfig;
|
|
$databaseConfig['type'] = 'SQLite3Database';
|
|
}
|
|
|
|
DocumentationViewer::set_link_base('');
|
|
DocumentationViewer::$check_permission = false;
|
|
|
|
DocumentationService::set_automatic_registration(false);
|
|
DocumentationSearch::enable();
|
|
|
|
try {
|
|
DocumentationService::register("framework", BASE_PATH ."/src/framework_master/docs/", 'trunk');
|
|
DocumentationService::register("framework", BASE_PATH ."/src/framework_3.1/docs/", '3.1');
|
|
DocumentationService::register("framework", BASE_PATH ."/src/framework_3.0/docs/", '3.0', false, true);
|
|
DocumentationService::register("framework", BASE_PATH ."/src/framework_2.4/docs/", '2.4');
|
|
DocumentationService::register("framework", BASE_PATH ."/src/framework_2.3/docs/", '2.3');
|
|
} catch(InvalidArgumentException $e) {
|
|
|
|
} // Silence if path is not found (for CI environment)
|
|
|
|
DocumentationViewer::set_edit_link(
|
|
'framework',
|
|
'https://github.com/silverstripe/sapphire/edit/%version%/docs/%lang%/%path%',
|
|
array(
|
|
'rewritetrunktomaster' => true
|
|
)
|
|
);
|
|
|
|
|
|
Object::add_extension('Controller', 'ControllerExtension');
|
|
|
|
if(Director::isLive()) {
|
|
ControllerExtension::$google_analytics_code = 'UA-84547-8';
|
|
}
|
|
|
|
Validator::set_javascript_validation_handler('none');
|
|
|
|
DocumentationSearch::set_meta_data(array(
|
|
'ShortName' => 'SilverStripe Documentation',
|
|
'Description' => 'Documentation for SilverStripe CMS / Framework',
|
|
'Tags' => 'silverstripe sapphire php framework cms content management system'
|
|
));
|
|
|
|
DocumentationSearch::$boost_by_path = array(
|
|
// Changelogs have heaps of phrases, but are rarely relevant for content searches
|
|
'/^changelog/' => 0.05
|
|
);
|