// Define required attributes // ---------------------------------------------------------------------------- SilvercartProduct::addRequiredAttribute("Price"); // ---------------------------------------------------------------------------- // disable default pages for SiteTree // ---------------------------------------------------------------------------- SiteTree::set_create_default_pages(false); // ---------------------------------------------------------------------------- // Add some URL rules for custom controllers // ---------------------------------------------------------------------------- // ---------------------------------------------------------------------------- // Set spam check for forms // ---------------------------------------------------------------------------- CustomHtmlForm::useSpamCheckFor('SilvercartContactForm'); CustomHtmlForm::useSpamCheckFor('SilvercartRevocationForm'); CustomHtmlForm::$custom_error_box_css_class = 'help-inline'; CustomHtmlForm::$custom_error_box_selection_method = 'append'; CustomHtmlForm::$custom_error_box_sub_selector = ' .controls'; // Require i18n javascript Requirements::add_i18n_javascript('silvercart/javascript/lang'); // ---------------------------------------------------------------------------- // Register SilvercartPluginProvider // ---------------------------------------------------------------------------- SilvercartPlugin::registerPluginProvider('SilvercartConfig', 'SilvercartConfigPluginProvider'); SilvercartPlugin::registerPluginProvider('SilvercartContactMessage', 'SilvercartContactMessagePluginProvider'); SilvercartPlugin::registerPluginProvider('SilvercartIncrementPositionQuantityForm', 'SilvercartIncrementPositionQuantityFormPluginProvider'); SilvercartPlugin::registerPluginProvider('SilvercartOrder', 'SilvercartOrderPluginProvider'); SilvercartPlugin::registerPluginProvider('SilvercartOrderPosition', 'SilvercartOrderPositionPluginProvider'); SilvercartPlugin::registerPluginProvider('SilvercartProduct', 'SilvercartProductPluginProvider'); SilvercartPlugin::registerPluginProvider('SilvercartProductAddCartFormDetail', 'SilvercartProductAddCartFormDetailPluginProvider'); SilvercartPlugin::registerPluginProvider('SilvercartProductAddCartFormList', 'SilvercartProductAddCartFormListPluginProvider');