Esempio n. 1
0
 /**
  * Set the exclude rules
  *
  * @access public
  *
  * @param mixed $excludes A comma separated list or array of exclude rules
  * @param bool $append Whether to replace or append to existing rules
  *
  * @return string
  */
 public function set_excludes($excludes, $append = false)
 {
     // Use the validation from HM_Backup::set_excludes
     parent::set_excludes($excludes, $append);
     // If these are valid excludes and they are different save them
     if (parent::get_excludes() && (empty($this->options['excludes']) || $this->options['excludes'] !== parent::get_excludes())) {
         $this->options['excludes'] = $append && !empty($this->options['excludes']) ? array_merge((array) $this->options['excludes'], parent::get_excludes()) : parent::get_excludes();
         parent::set_excludes($this->options['excludes']);
     }
 }