Config.php in One Click Upload 7.2
File
flowphp/src/Flow/Config.php
View source
<?php
namespace Flow;
class Config implements ConfigInterface {
private $config;
public function __construct($config = array()) {
$this->config = $config;
}
public function setTempDir($path) {
$this->config['tempDir'] = $path;
}
public function getTempDir() {
return isset($this->config['tempDir']) ? $this->config['tempDir'] : '';
}
public function setHashNameCallback($callback) {
$this->config['hashNameCallback'] = $callback;
}
public function getHashNameCallback() {
return isset($this->config['hashNameCallback']) ? $this->config['hashNameCallback'] : '\\Flow\\Config::hashNameCallback';
}
public function setPreprocessCallback($callback) {
$this->config['preprocessCallback'] = $callback;
}
public function getPreprocessCallback() {
return isset($this->config['preprocessCallback']) ? $this->config['preprocessCallback'] : null;
}
public function setDeleteChunksOnSave($delete) {
$this->config['deleteChunksOnSave'] = $delete;
}
public function getDeleteChunksOnSave() {
return isset($this->config['deleteChunksOnSave']) ? $this->config['deleteChunksOnSave'] : true;
}
public static function hashNameCallback(RequestInterface $request) {
return sha1($request
->getIdentifier());
}
}