Ejemplo n.º 1
0
 /**
  * Remove a tag on an object
  *
  * @param      integer $tagger_id Tagger ID
  * @param      integer $object_id Object ID
  * @param      string  $tag       Tag to remove
  * @param      integer $admin     Has admin access?
  * @return     boolean True on success, false if errors
  */
 public function remove_tag($tagger_id, $object_id, $tag, $admin)
 {
     if (!isset($object_id) || !isset($tag)) {
         $this->setError('remove_tag argument missing');
         return false;
     }
     $tag_id = $this->get_tag_id($tag);
     if (!$tag_id) {
         return false;
     }
     $to = new \Components\Tags\Tables\Object($this->_db);
     if (!$to->deleteObjects($tag_id, $this->_tbl, $object_id, $tagger_id, $admin)) {
         $this->setError($to->getError());
         return false;
     }
     return true;
 }