function testCreateDefaultpages() { $remove = DataObject::get('SiteTree'); if($remove) foreach($remove as $page) $page->delete(); // Make sure the table is empty $this->assertEquals(DB::query('SELECT COUNT("ID") FROM "SiteTree"')->value(), 0); // Disable the creation SiteTree::set_create_default_pages(false); singleton('SiteTree')->requireDefaultRecords(); // The table should still be empty $this->assertEquals(DB::query('SELECT COUNT("ID") FROM "SiteTree"')->value(), 0); // Enable the creation SiteTree::set_create_default_pages(true); singleton('SiteTree')->requireDefaultRecords(); // The table should now have three rows (home, about-us, contact-us) $this->assertEquals(DB::query('SELECT COUNT("ID") FROM "SiteTree"')->value(), 3); }
* Copyright 2013 pixeltricks GmbH * * This file is part of SilverCart. * * @package Silvercart * @subpackage Config * @ignore */ // ---------------------------------------------------------------------------- // 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