diff --git a/modules/braderie/ajax.php b/modules/braderie/ajax.php index 49bc8010..87edeca1 100644 --- a/modules/braderie/ajax.php +++ b/modules/braderie/ajax.php @@ -119,7 +119,7 @@ function addToSellout() $sql = 'SELECT * FROM `'._DB_PREFIX_.'category_product` WHERE `id_product` = '.pSQL($product_id).' AND `id_category` = '.pSQL($category).' LIMIT 1'; //var_dump($sql); $product = $db->ExecuteS($sql); - if (empty($product)) { + if (!empty($product)) { http_response_code(500); return Tools::displayError('Le produit existe déjà dans la vente'); } @@ -162,6 +162,7 @@ function addToSellout() } } + recurse_copy(_PS_IMG_DIR_.$product_id, _PS_IMG_DIR_.$last_product_id); return Tools::displayError('Le produit à été mis dans la braderie'); } @@ -181,4 +182,23 @@ function pSQLArray($data) } } return $data; -} \ No newline at end of file +} + + + +function recurse_copy($src, $dst) { + if (is_dir($src) && is_dir($dst)) { + $dir = opendir($src); + mkdir($dst); + while(false !== ( $file = readdir($dir)) ) { + if (( $file != '.' ) && ( $file != '..' )) { + if ( is_dir($src . '/' . $file) ) { + recurse_copy($src . '/' . $file, $dst . '/' . $file); + } + else { + copy($src . '/' . $file, $dst . '/' . $file); + } + } + } + } +} \ No newline at end of file