Example #1
0
 /**
  * 
  * @param array $data
  * @return \Plugin_Decorator
  */
 public function set_settings(array $data)
 {
     if (!isset($data['param'])) {
         $data['param'] = '...';
     }
     return parent::set_settings($data);
 }
Example #2
0
 public function set_settings(array $data)
 {
     if (!empty($data['user_profile_ds_id'])) {
         $profile_ds_id = $data['user_profile_ds_id'];
         $ds = Datasource_Data_Manager::load($profile_ds_id);
         if ($ds === NULL or $ds->type() != 'hybrid') {
             return;
         }
     }
     return parent::set_settings($data);
 }
Example #3
0
 public function default_settings()
 {
     $settings = parent::default_settings();
     $settings['maintenance_mode'] = Config::NO;
     return $settings;
 }