2012-07-17 17:58:33 +12:00
|
|
|
<?php
|
2012-11-22 14:15:13 +13:00
|
|
|
|
2013-08-22 23:38:26 +12:00
|
|
|
$config = Config::inst();
|
2012-11-22 14:15:13 +13:00
|
|
|
|
|
|
|
DMSSiteTreeExtension::show_documents_tab(); //show the Documents tab on all pages
|
|
|
|
DMSSiteTreeExtension::no_documents_tab(); //and don't exclude it from any pages
|
2012-11-23 10:56:28 +13:00
|
|
|
DMSDocumentAddController::add_allowed_extensions(); //add an array of additional allowed extensions
|
2012-11-22 14:15:13 +13:00
|
|
|
|
2012-11-21 10:22:40 +13:00
|
|
|
define('DMS_DIR', 'dms');
|
2012-11-22 14:15:13 +13:00
|
|
|
|
2017-05-01 15:54:48 +12:00
|
|
|
if (!file_exists(BASE_PATH . DIRECTORY_SEPARATOR . DMS_DIR)) {
|
|
|
|
user_error("DMS directory named incorrectly. Please install the DMS module into a folder named: ".DMS_DIR);
|
|
|
|
}
|
2012-11-21 10:22:40 +13:00
|
|
|
|
2012-08-21 14:21:23 +12:00
|
|
|
CMSMenu::remove_menu_item('DMSDocumentAddController');
|
|
|
|
|
2013-10-09 20:23:50 +11:00
|
|
|
ShortcodeParser::get('default')->register(
|
2017-05-01 15:54:48 +12:00
|
|
|
'dms_document_link',
|
|
|
|
array('DMSShortcodeHandler', 'handle')
|
2013-10-09 20:23:50 +11:00
|
|
|
);
|
2012-11-21 10:43:31 +13:00
|
|
|
|
2013-08-22 23:38:26 +12:00
|
|
|
if ($config->get('DMSDocument_versions', 'enable_versions')) {
|
2012-11-21 18:24:46 +13:00
|
|
|
//using the same db relations for the versioned documents, as for the actual documents
|
2013-08-22 23:38:26 +12:00
|
|
|
$config->update('DMSDocument_versions', 'db', $config->get('DMSDocument', 'db'));
|
2012-11-23 10:56:28 +13:00
|
|
|
}
|