static function add_to_class($class, $extensionClass, $args = null) { if ($class == 'SiteConfig') { Config::inst()->update($class, 'defaults', array('MobileDomain' => 'http://m.' . $_SERVER['HTTP_HOST'], 'FullSiteDomain' => 'http://' . $_SERVER['HTTP_HOST'])); } parent::add_to_class($class, $extensionClass, $args); }
static function add_to_class($class, $extensionClass, $args = null) { if ($class == 'Page' || $class == "SiteConfig") { Config::inst()->update($class, 'db', MaxSkitterDefaults::get_skitterDbFields()); } parent::add_to_class($class, $extensionClass, $args); }
static function add_to_class($class, $extensionClass, $args = null) { Config::inst()->update($class, 'indexes', array('SearchFields' => array( 'type' => 'fulltext', 'name' => 'SearchFields', 'value' => $args[0] ))); parent::add_to_class($class, $extensionClass, $args); }
static function add_to_class($class, $extensionClass, $args = null) { Config::inst()->update($class, 'has_one', array('Parent' => $class)); parent::add_to_class($class, $extensionClass, $args); }
static function add_to_class($class, $extensionClass, $args = null) { Config::inst()->update($class, 'defaults', array("Locale" => Translatable::default_locale())); Config::inst()->update($class, 'db', array("Locale" => "DBLocale")); parent::add_to_class($class, $extensionClass, $args); }
public function setUp() { parent::setUp(); // Apply the extension to the Page DataExtension::add_to_class('Page', 'ToastSEO'); }