/**
  *	Confirm that the fusion tag has been given a title and doesn't already exist.
  */
 public function validate()
 {
     $result = parent::validate();
     $this->Title = strtolower($this->Title);
     if ($result->valid() && !$this->Title) {
         $result->error('"Title" required!');
     } else {
         if ($result->valid() && FusionTag::get_one('FusionTag', "ID != " . (int) $this->ID . " AND Title = '" . Convert::raw2sql($this->Title) . "'")) {
             $result->error('Tag already exists!');
         }
     }
     // Allow extension.
     $this->extend('validateFusionTag', $result);
     return $result;
 }
 /**
  *	Confirm that the fusion tag has been given a title and doesn't already exist.
  */
 public function validate()
 {
     $result = parent::validate();
     $this->Title = strtolower($this->Title);
     if ($result->valid() && !$this->Title) {
         $result->error('"Title" required!');
     } else {
         if ($result->valid() && FusionTag::get_one('FusionTag', array('ID != ?' => $this->ID, 'Title = ?' => $this->Title))) {
             $result->error('Tag already exists!');
         }
     }
     // Allow extension.
     $this->extend('validateFusionTag', $result);
     return $result;
 }