<?php // Define path constant $path = str_replace('\\', '/', __DIR__); $path_fragments = explode('/', $path); $dir_name = $path_fragments[count($path_fragments) - 1]; define('ABC_SOCIAL_DIR', $dir_name); // attach the social extensions to the config and page classes SiteConfig::add_extension('SocialMediaConfig'); Page::add_extension('SocialMediaPageExtension'); // attach common behaviours to the social updates FBUpdate::add_extension('SocialUpdatePageExtension'); Tweet::add_extension('SocialUpdatePageExtension'); InstagramUpdate::add_extension('SocialUpdatePageExtension'); // add the embed functionality if (!Config::inst()->get('SocialGlobalConf', 'disable_wysiwyg_embed')) { ShortcodeParser::get('default')->register('social_embed', array('SocialMediaPageExtension', 'SocialEmbedParser')); HtmlEditorConfig::get('cms')->enablePlugins(array('social_embed' => '../../../' . ABC_SOCIAL_DIR . '/js/editor-plugin.js')); HtmlEditorConfig::get('cms')->addButtonsToLine(2, 'social_embed'); } // allow script tags // maybe we could try using requirements and stripping the script tags // HtmlEditorConfig::get('cms') // ->setOption( // 'extended_valid_elements', // 'img[class|src|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name|usemap|data*],' . // 'iframe[src|name|width|height|align|frameborder|marginwidth|marginheight|scrolling],' . // 'object[width|height|data|type],' . // 'param[name|value],' . // 'map[class|name|id],' . // 'area[shape|coords|href|target|alt],ol[class|start],' .
<?php LeftAndMain::require_css('express/css/custom.css'); SiteTree::add_extension('ExpressSiteTree'); ContentController::add_extension('ExpressSiteTree_Controller'); SiteConfig::add_extension('CustomSiteConfig'); // Don't allow h1 in the editor HtmlEditorConfig::get('cms')->setOption('theme_advanced_blockformats', 'p,pre,address,h2,h3,h4,h5,h6'); // Add in start and type attributes for ol HtmlEditorConfig::get('cms')->setOption('extended_valid_elements', 'img[class|src|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name|usemap],iframe[src|name|width|height|title|align|allowfullscreen|frameborder|marginwidth|marginheight|scrolling],object[width|height|data|type],param[name|value],map[class|name|id],area[shape|coords|href|target|alt],ol[start|type]'); // Macrons HtmlEditorConfig::get('cms')->enablePlugins(array('ssmacron' => '../../../framework/thirdparty/tinymce_ssmacron/editor_plugin_src.js')); HtmlEditorConfig::get('cms')->insertButtonsAfter('charmap', 'ssmacron'); GD::set_default_quality(90); FulltextSearchable::enable(); // Configure document converter. if (class_exists('DocumentConverterDecorator')) { DocumentImportIFrameField_Importer::set_docvert_username('ss-express'); DocumentImportIFrameField_Importer::set_docvert_password('hLT7pCaJrYVz'); DocumentImportIFrameField_Importer::set_docvert_url('http://docvert.silverstripe.com:8888/'); Page::add_extension('DocumentConverterDecorator'); } // Default translations if (class_exists('Translatable')) { Translatable::set_default_locale('en_NZ'); Translatable::set_allowed_locales(array('en_NZ', 'mi_NZ', 'zh_cmn', 'en_GB')); SiteTree::add_extension('Translatable'); SiteConfig::add_extension('Translatable'); } Config::inst()->update('i18n', 'common_locales', array("mi_NZ" => array(0 => 'Māori'))); Config::inst()->update('i18n', 'common_languages', array("mi" => array(0 => 'Māori')));
<?php FulltextSearchable::enable(); Page::add_extension('FulltextSearchable(\'"LeftColumn","CenterColumn","RightColumn","MetaTitle","SidebarContent"\')');
<?php /** * Carousel config file * @package maxcarousel * @link maxcarousel https://github.com/Silvermax/maxcarousel/ * @author Pali Ondras */ // Default decorators and extensions, for more info check corresponding files stored in maxskitter/code folder Page::add_extension("MaxCarouselPageExtension"); Page_Controller::add_extension("MaxCarouselPage_ControllerExtension"); Image::add_extension("MaxCarouselImageExtension"); // EOF
<?php Page::add_extension('SubLayoutPageExtension'); Page::add_extension('PerexExtension');
public function setUp() { parent::setUp(); Page::add_extension('ElementPageExtension'); }
<?php Page::add_extension('OpenGraphExtension');
<?php Page_Controller::add_extension('AjaxContactFormControls'); Page::add_extension('MyContactFormExtension');
<?php // Constants define('TRAVEL_AGENT_DIR', basename(dirname(__FILE__))); // Extensions Image::add_extension('ResortImagesExtension'); Image::add_extension('SafariImagesExtension'); Image::add_extension('RoomImagesExtension'); Image::add_extension('DiningImagesExtension'); Image::add_extension('FacilityImagesExtension'); Image::add_extension('ActivityImagesExtension'); Image::add_extension('CityHotelImagesExtension'); Page::add_extension('PageExtension'); // Site Configuration Object::add_extension('SiteConfig', 'TravelAgentSiteConfig');
<?php SiteConfig::add_extension("ContactDetailsConfig"); Page::add_extension('ContactDetailsExtension');