SilvercartRestfulServer::addApiAccessBlackListFields('SilvercartShippingMethod', array('isActive', 'priority')); // ---------------------------------------------------------------------------- // Enable DataObject validation // ---------------------------------------------------------------------------- Config::inst()->update('Member', 'validation_enabled', true); // ---------------------------------------------------------------------------- // Define path constants // ---------------------------------------------------------------------------- $path = dirname(__FILE__) . '/'; $relPath = substr(Director::makeRelative($path), 1); define('PIXELTRICKS_CHECKOUT_BASE_PATH', $path); define('PIXELTRICKS_CHECKOUT_BASE_PATH_REL', $relPath); // ---------------------------------------------------------------------------- // Register at required modules // ---------------------------------------------------------------------------- CustomHtmlForm::registerModule('silvercart', 49); CustomHtmlFormActionHandler::addHandler('SilvercartActionHandler'); // ---------------------------------------------------------------------------- // Set spam check for forms // ---------------------------------------------------------------------------- CustomHtmlForm::useSpamCheckFor('SilvercartContactForm'); // ---------------------------------------------------------------------------- // Check if the page.php descends from the SilvercartPage // ---------------------------------------------------------------------------- if (class_exists('Page')) { $ext = new ReflectionClass('Page'); if ($ext->getParentClass()->getName() != 'SilvercartPage') { throw new Exception('Class "Page" has to extend "SilvercartPage".'); } } if (class_exists('Page_Controller')) {