log){ $log = new Logger('backupfiles', self::CONF_ACTIVE_LOGGER); $this->log = $log; return $log; } return $this->log; } /** * Adiciona barra no final da string de pasta * @param string $string * @return string */ protected function strslash($string) { if (substr($string, -1) != "/") { return $string . "/"; } else { return $string; } } /** * Remove slash no inicio do diretorio * @param string $string * @return string */ protected function removeslash($string){ if (substr($string, 0, 1) == "/") { return substr($string, 1); } else { return $string; } } /** * Renomeia as pastas de acordo com o periodo do backup do dia anterior; * @return array */ protected function date_folders(){ $year = date('Y'); $month = date('m'); $folders = array('year' => $year, 'month' => $month); if(date('m-d') == '01-01'){ $folders['year'] = $year - 1; } if(date('d') == '01'){ $folders['month'] = $month - 1; } return $folders; } }