public function save() { $return = parent::save(); if ($return) { $this->setAncestry(); if (!isset($this->priority)) { $this->priority = 0; } } return $return; }
public function save() { if (!$this->guid) { $return = parent::save(); if ($return) { $this->setAncestry(); $this->notifySubscribedUsers(); } return $return; } return parent::save(); }
public function save($create_elgg_annotation = true) { if (parent::save()) { if (!$this->river_id && $create_elgg_annotation) { $container = $this->getContainerEntity(); if (!elgg_instanceof($container, 'object', 'hjannotation')) { $container = $this->findOriginalContainer(); } if ($container->getType() != 'river') { if ($id = create_annotation($container->guid, $this->annotation_name, $this->annotation_value, '', $this->owner_guid, $this->access_id)) { $this->annotation_id = $id; } } } $notify_settings = elgg_trigger_plugin_hook('hj:notification:setting', 'annotation', null, ''); if ($notify_settings && in_array($this->annotation_name, $notify_settings)) { $this->sendNotification(); } return $this->guid; } return false; }