25 #require_once 'Zend/Filter/Interface.php'; 61 #require_once 'Zend/Filter/Exception.php'; 65 if (1 < func_num_args()) {
66 $argv = func_get_args();
71 $overwrite = array_shift($argv);
103 $this->_files = array();
125 #require_once 'Zend/Filter/Exception.php'; 146 if (!is_array($file) || !array_key_exists(
'source', $file) || !array_key_exists(
'target', $file)) {
150 if ($file[
'source'] == $file[
'target']) {
154 if (!file_exists($file[
'source'])) {
158 if (($file[
'overwrite'] ==
true) && (file_exists($file[
'target']))) {
162 if (file_exists($file[
'target'])) {
163 #require_once 'Zend/Filter/Exception.php'; 171 return $file[
'target'];
187 if (is_string($file)) {
191 $result = rename($file[
'source'], $file[
'target']);
194 return $file[
'target'];
197 #require_once 'Zend/Filter/Exception.php'; 238 if (empty(
$files[
'source'])) {
242 if (empty(
$files[
'target'])) {
246 if (empty(
$files[
'overwrite'])) {
247 $files[
'overwrite'] =
false;
251 foreach ($this->_files as $key =>
$value) {
253 $this->_files[$key] =
$files;
259 $count = count($this->_files);
276 foreach ($this->_files as
$value) {
277 if (
$value[
'source'] ==
'*') {
278 if (!isset($rename[
'source'])) {
280 $rename[
'source'] = $file;
284 if (
$value[
'source'] == $file) {
289 if (!isset($rename[
'source'])) {
293 if (!isset($rename[
'target']) or ($rename[
'target'] ==
'*')) {
294 $rename[
'target'] = $rename[
'source'];
297 if (
is_dir($rename[
'target'])) {
298 $name = basename($rename[
'source']);
299 $last = $rename[
'target'][strlen($rename[
'target']) - 1];
300 if (($last !=
'/') and ($last !=
'\\')) {
301 $rename[
'target'] .= DIRECTORY_SEPARATOR;
304 $rename[
'target'] .=
$name;
getNewName($value, $source=false)
elseif(isset( $params[ 'redirect_parent']))
_convertOptions($options)
foreach($appDirs as $dir) $files
if(!isset($_GET['name'])) $name