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);
 }
示例#3
0
	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);
	}
示例#4
0
 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');
 }