42 lines
1.3 KiB
PHP
Executable File
42 lines
1.3 KiB
PHP
Executable File
<?php
|
|
|
|
if (!defined('_PS_VERSION_'))
|
|
exit;
|
|
|
|
function upgrade_module_1_3_8($module)
|
|
{
|
|
// Only img present, just need to rename folder
|
|
if (file_exists($module->getLocalPath() . 'img') && !file_exists($module->getLocalPath() . 'images'))
|
|
rename($module->getLocalPath() . 'img', $module->getLocalPath() . 'images');
|
|
else if (file_exists($module->getLocalPath() . 'img') && file_exists($module->getLocalPath() . 'images'))
|
|
recurseCopy($module->getLocalPath() . 'img', $module->getLocalPath() . 'images', true);
|
|
|
|
Tools::clearCache(Context::getContext()->smarty, $module->getTemplatePath('homeslider.tpl'));
|
|
|
|
return true;
|
|
}
|
|
|
|
if (!function_exists('recurseCopy'))
|
|
{
|
|
function recurseCopy($src, $dst, $del = false)
|
|
{
|
|
$dir = opendir($src);
|
|
|
|
if (!file_exists($dst))
|
|
mkdir($dst);
|
|
while (false !== ($file = readdir($dir))) {
|
|
if (($file != '.') && ($file != '..')) {
|
|
if (is_dir($src . DIRECTORY_SEPARATOR . $file))
|
|
recurseCopy($src . DIRECTORY_SEPARATOR . $file, $dst . DIRECTORY_SEPARATOR . $file, $del);
|
|
else {
|
|
copy($src . DIRECTORY_SEPARATOR . $file, $dst . DIRECTORY_SEPARATOR . $file);
|
|
if ($del && is_writable($src . DIRECTORY_SEPARATOR . $file))
|
|
unlink($src . DIRECTORY_SEPARATOR . $file);
|
|
}
|
|
}
|
|
}
|
|
closedir($dir);
|
|
if ($del && is_writable($src))
|
|
rmdir($src);
|
|
}
|
|
} |