Shikiryu_Backup/app/code/backup/Files.php

37 lines
854 B
PHP
Raw Normal View History

2015-07-03 00:00:30 +02:00
<?php
2015-07-10 19:07:14 +02:00
namespace Shikiryu\Backup\Backup;
2015-07-03 00:00:30 +02:00
2015-07-10 19:07:14 +02:00
class Files extends BackupAbstract
2015-07-03 00:00:30 +02:00
{
/**
* @param array $filesToBackup
*/
function __construct($filesToBackup = array())
{
parent::__construct();
if(!empty($filesToBackup) && is_array($filesToBackup)){
2015-07-09 00:46:17 +02:00
$names = array_map("basename",$filesToBackup);
2015-07-03 00:00:30 +02:00
$this->_filesToBackup = array_combine($filesToBackup,$names);
}
}
/**
*
*
* @param string[] $filestobackup a list of file path
*
* @return $this
*/
2015-07-09 00:46:17 +02:00
function setFilePath($filesToBackup = array())
2015-07-03 00:00:30 +02:00
{
2015-07-09 00:46:17 +02:00
if(!empty($filesToBackup) && is_array($filesToBackup))
2015-07-03 00:00:30 +02:00
{
2015-07-09 00:46:17 +02:00
$names = array_map("basename",$filesToBackup);
$this->_filesToBackup = array_combine($filesToBackup,$names);
2015-07-03 00:00:30 +02:00
}
return $this;
}
}
?>