Exemplo n.º 1
0
 public function onAfterSave()
 {
     parent::onAfterSave();
     $this->Autosaves->delete();
     foreach ($this->getModulesWithTabs() as $name => $info) {
         include_once $info->getPath() . '/tab.' . $name . '.php';
         $class_name = ucfirst($name) . '_tab';
         $OBJ = new $class_name();
         if (method_exists($OBJ, 'save') === TRUE) {
             $fields = $OBJ->display($this->channel_id, $this->entry_id);
             $values = array();
             foreach (array_keys($fields) as $field) {
                 $property = $name . '__' . $field;
                 $values[$field] = $this->{$property};
             }
             $OBJ->save($this, $values);
         }
     }
     // clear caches
     if (ee()->config->item('new_posts_clear_caches') == 'y') {
         ee()->functions->clear_caching('all');
     }
 }