From 0b5653aeba8ed6bdf7d5dff339f1a66e7b7e6921 Mon Sep 17 00:00:00 2001 From: vChabot Date: Thu, 8 Mar 2012 14:41:10 +0000 Subject: [PATCH] // Import categories improvement git-svn-id: http://dev.prestashop.com/svn/v1/branches/1.5.x@13976 b9a71923-0436-4b27-9f14-aed3839534dd --- controllers/admin/AdminImportController.php | 7 +++++-- translations/fr/errors.php | 7 +------ 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/controllers/admin/AdminImportController.php b/controllers/admin/AdminImportController.php index faefd11a6..9d25471f5 100644 --- a/controllers/admin/AdminImportController.php +++ b/controllers/admin/AdminImportController.php @@ -800,9 +800,12 @@ class AdminImportControllerCore extends AdminController $line = $this->utf8EncodeArray($line); $info = AdminImportController::getMaskedRow($line); - if (!isset($info['id']) || (int)$info['id'] < 2) + $tab_categ = array(Configuration::get('PS_HOME_CATEGORY'), Configuration::get('PS_ROOT_CATEGORY')); + if (isset($info['id']) && in_array((int)$info['id'], $tab_categ)) + { + $this->errors[] = Tools::displayError('The ID category cannot be the same as the ID Root category, nor the ID Home category'); continue; - + } AdminImportController::setDefaultValues($info); $category = new Category(); AdminImportController::arrayWalk($info, array('AdminImportController', 'fillInfo'), $category); diff --git a/translations/fr/errors.php b/translations/fr/errors.php index 1d3eb2e00..d4b51b907 100644 --- a/translations/fr/errors.php +++ b/translations/fr/errors.php @@ -64,7 +64,6 @@ $_ERRORS['1805109dba8b8a9fa89db3ae20f9d94d'] = 'Vous ne pouvez pas désactiver u $_ERRORS['1839a3d62a613779417d8720d8d7d84a'] = 'E-mail non valable.'; $_ERRORS['188661dbe5cab3735c98dab758fa288e'] = 'Impossible de générer l\'image \"pas d\'image\" dans le dossier d\'images'; $_ERRORS['199ce43a3993a1f7d261c09127b9f2fa'] = 'Client inconnu'; -$_ERRORS['19a99b7aed449fbbedc3ce65483d6a3a'] = 'Onglet introuvable.'; $_ERRORS['19f29a24f0ccb9b96b37182473b27d63'] = 'Propriété de devise non valable.'; $_ERRORS['1a7bdc2c01aaa7757d475e204f2bc6f9'] = 'Vous ne pouvez pas utiliser ce bon de réduction avec ce transporteur'; $_ERRORS['1a80f28eca93f30e2e333b6432890c10'] = 'Une erreur est survenue pendant l\'extraction du module (le fichier peut être corrompu).'; @@ -289,7 +288,6 @@ $_ERRORS['7098d49878bbd102b13038a748125e27'] = 'Impossible de supprimer cette li $_ERRORS['70f4b635847038d056e33959821a7a66'] = 'caractères max'; $_ERRORS['71754079aaeefc5c6e745ddd59f8a35f'] = 'Commande gratuite'; $_ERRORS['71f4f008985ea6abc73e89a668e15197'] = 'Cet attribut existe déjà.'; -$_ERRORS['721b2acc2e54e77e36654bbc42a0747a'] = 'Désolé, la sauvegarde ne fonctionne qu\'avec les base de données MySQL. Vous utilisez'; $_ERRORS['72ac7ea6f82331cfc457b95489678119'] = 'Veuillez fournir votre numéro de commande'; $_ERRORS['733353593d8c19873e2e6a6dff659705'] = 'Une erreur s\'est produite pendant la suppression du retour produit.'; $_ERRORS['755b1a1425434ccaece6d0c1306041be'] = 'Impossible de charger l\'objet'; @@ -368,7 +366,6 @@ $_ERRORS['94b6cd293ea4f5cdf8abd95a1cd8b1af'] = 'Une erreur s\'est produite : imp $_ERRORS['952ae48b085160f3a632721d37924f47'] = 'images. Veuillez vérifier les droits d\'écriture sur le dossier.'; $_ERRORS['9562e87aa70988950a8356458082fc1b'] = 'Erreur : il n\'y a aucun transporteur pouvant livrer à cette adresse'; $_ERRORS['96a2d573cabb2e5b3d6164140d28e8da'] = 'le produit doit être créé avant d\'ajouter des caractéristiques.'; -$_ERRORS['97385ca11c6260e29733c586df8b09ae'] = 'L\'export a échoué.'; $_ERRORS['9854c4e9878d5d70f6f61cdd57b1e2ea'] = 'Vous ne pouvez pas changer une URL principale en URL secondaire, vous devez enregistrer une autre URL comme URL principale pour la boutique sélectionnée'; $_ERRORS['986641245e5ef77f951298aa30a5616f'] = 'Mot de passe manquant'; $_ERRORS['988585c9a6318ab5872bbb7f256f6fb8'] = 'Pack corrompu : mauvaise unité de prix.'; @@ -490,7 +487,6 @@ $_ERRORS['c967665b995d9615d9724307c6dbd1b6'] = 'Impossible de désinstaller le m $_ERRORS['c99348e30ef9822b53fce9b9f0c198c9'] = 'Valeur incorrecte pour une qualité d\'image JPEG.'; $_ERRORS['ca98aaa49f4b476acc4c8b2c5aa0186c'] = 'La quantité sélectionnée pour ce produit n\'est pas valable.'; $_ERRORS['caad0b7f239f837303526053ee198499'] = 'Vous devez préciser si la quantité de produit est utilisable pour la vente sur les boutiques dans l\'entrepôt source.'; -$_ERRORS['cae059a6bd57c0b7d289ce097c060ba6'] = 'Fichier d\'onglet introuvable.'; $_ERRORS['cb17b4eeba6f9e864a87b06af9cae29e'] = 'Impossible d\'enregistrer cette note de facture.'; $_ERRORS['cb20447a4bf5ff9bec717ec68a357a93'] = 'Aucun moteur de rendu sélectionné'; $_ERRORS['cb46295650e6e2a53d528e353546c2a5'] = 'Une erreur s\'est produite pendant la mise à jour de la personnalisation.'; @@ -508,7 +504,6 @@ $_ERRORS['d107b93e0404a9ec3a24c3b797b63fff'] = 'Aucun remboursement trouvé'; $_ERRORS['d14e88e2344c5dba06dad332a7f74726'] = 'Vous devez d\'abord choisir un transporteur'; $_ERRORS['d1a9295d276a65933e0a7334a12e6f41'] = 'Mauvaise extension de fichier'; $_ERRORS['d1c300a4980ca376d6e94f5acdd08c23'] = 'Erreur : il n\'y a pas de transporteur pouvant livrer à certaines de vos adresses'; -$_ERRORS['d29668efafb8068ad1ee29de5f9a0b88'] = 'Erreur(s) de traitement dans le(s) module(s)'; $_ERRORS['d312d5c57aff77e76cab1b5981bc5606'] = 'Ce nom n\'est pas autorisé'; $_ERRORS['d38b0c0b1e5c3d6a89219e4617f85034'] = 'Ce module est déjà désinstallé :'; $_ERRORS['d3e8ba9222067d7a56e8a58e3dd30ba7'] = 'Toutes les images n\'ont pas pu être déplacées, le serveur a son délai d\'expiration avant la fin de l\'opération. Cliquez encore une fois sur \"Déplacer les images\" pour reprendre l\'opération.'; @@ -573,6 +568,7 @@ $_ERRORS['e5b55dc69d10c8673f9d5db587591526'] = 'Combinaison invalide'; $_ERRORS['e696ddbeca6928bdac9be47f259cfd42'] = 'Impossible de créer l\'image \"Aucune image\" dans le dossier des fabricants.'; $_ERRORS['e6dd0a104290b74d3a75ea4debf7209c'] = 'Impossible de trouver ce retour produit'; $_ERRORS['e7a58e52e848f513c3e9185d34d61a50'] = 'Le retour produit n\'est pas valable.'; +$_ERRORS['e86e79c2acfc879c83fd57edd0f126fb'] = 'L\'ID de la catégorie ne peut être le même que celui de la catégorie racine, ni de la catégorie \"Accueil\"'; $_ERRORS['e8be55bf3a30501aef09d2e74de97976'] = 'Ce nom existe déjà.'; $_ERRORS['e8f638d8907833cbcead6ba01dd2a954'] = 'Il doit être saisi comme suit :'; $_ERRORS['e9192643ed3b0619fcd8347015806e2a'] = 'Le nom de table n\'est pas valable :'; @@ -589,7 +585,6 @@ $_ERRORS['ec531fd2b656df91f11e8f94b2bd2f9b'] = 'Une erreur s\'est produite lors $_ERRORS['ec5f6f7f65190788d12ef16ab6135009'] = 'Vous ne pouvez pas tous les supprimer.'; $_ERRORS['ec89c7fa06f1df12a2b43c7159e21119'] = 'Le fichier est trop lourd'; $_ERRORS['ec995e6aa93ad0264c5593d9d76edbe3'] = 'Impossible de générer un remboursement partiel'; -$_ERRORS['ecc5c9c627d8b41fc33888b5b17ea1a5'] = 'Cette classe dépend de plusieurs fichiers modifiés dans la version 1.4.5.0, et ne devrait pas être utilisée dans une version plus ancienne.'; $_ERRORS['ecd7aa91bf7a1cf55a0d3dbd8c0c6463'] = 'Le client n\'est pas valable'; $_ERRORS['ed438656553986696cdd7b671c3ca4d0'] = 'Impossible d\'utiliser cette facture pour cette commande'; $_ERRORS['ed6f33d6a5ac4b1e0f37e9ccd6e6a96e'] = 'Le pourcentage de réduction doit être entre 0% et 100%';