/** * Delete glossary terms * * This function is used to delete the current term. * <br/>Example: * <code> * $glossary = new glossary($newId); //Instantiate term with id $newId * $glossary -> delete(); //Delete term * </code> * * @since 3.6.0 * @access public */ public function delete() { parent::delete(); EfrontSearch::removeText('glossary', $this->glossary['id'], 'title'); EfrontSearch::removeText('glossary', $this->glossary['id'], 'data'); }
/** * Delete the news * * This function is used to delete the current news. * All related information is lost, as well as files associated * with the news. * <br/>Example: * <code> * $news = new news(12); //Instantiate news with id 12 * $news -> delete(); //Delete news and all associated information * </code> * * @since 3.6.0 * @access public */ public function delete() { parent::delete(); EfrontSearch::removeText('news', $this->news['id'], 'title'); EfrontSearch::removeText('news', $this->news['id'], 'data'); }
/** * (non-PHPdoc) * @see libraries/EfrontEntity#delete() */ public function delete() { $folderMessages = eF_getTableData("f_personal_messages", "id", "f_folders_ID=" . $this->{$this->entity}['id']); foreach ($folderMessages as $message) { eF_PersonalMessage::eF_deletePersonalMessage($message['id']); } $folderDirectory = new EfrontDirectory(G_UPLOADPATH . $this->{$this->entity}['users_LOGIN'] . '/message_attachments/' . $this->{$this->entity}['name']); $folderDirectory->delete(); parent::delete(); }
/** * (non-PHPdoc) * @see libraries/EfrontEntity#delete() */ public function delete() { $result = eF_getTableData("f_poll", "users_LOGIN", "id=" . $this->{$this->entity}['id']); //Get poll information, to make sure that the user has the priviledge to delete it eF_deleteTableData("f_users_to_polls", "f_poll_ID=" . $this->{$this->entity}['id']); parent::delete(); EfrontSearch::removeText('f_poll', $this->{$this->entity}['id'], ''); }