diff --git a/controllers/admin/AdminThemesController.php b/controllers/admin/AdminThemesController.php
index 970ef825c..1d99f606d 100644
--- a/controllers/admin/AdminThemesController.php
+++ b/controllers/admin/AdminThemesController.php
@@ -2111,7 +2111,6 @@ class AdminThemesControllerCore extends AdminController
'newsletter',
'pagesnotfound',
'productcomments',
- 'pscleaner',
'referralprogram',
'sekeywords',
'statsbestcategories',
diff --git a/modules/pscleaner/Readme.md b/modules/pscleaner/Readme.md
deleted file mode 100644
index 97ae688d7..000000000
--- a/modules/pscleaner/Readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-**Qloapps Data Cleaner 1.0.0**
-
-- Added in QloApps 1.3.2
\ No newline at end of file
diff --git a/modules/pscleaner/index.php b/modules/pscleaner/index.php
deleted file mode 100644
index 2a40ec79e..000000000
--- a/modules/pscleaner/index.php
+++ /dev/null
@@ -1,35 +0,0 @@
-
-* @copyright 2007-2016 PrestaShop SA
-* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
-* International Registered Trademark & Property of PrestaShop SA
-*/
-
-header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
-header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
-
-header("Cache-Control: no-store, no-cache, must-revalidate");
-header("Cache-Control: post-check=0, pre-check=0", false);
-header("Pragma: no-cache");
-
-header("Location: ../");
-exit;
diff --git a/modules/pscleaner/translations/en.php b/modules/pscleaner/translations/en.php
deleted file mode 100644
index a12904775..000000000
--- a/modules/pscleaner/translations/en.php
+++ /dev/null
@@ -1,33 +0,0 @@
-pscleaner_e5a8af934462c05509c7de5f2f2c18a3'] = 'PrestaShop Cleaner';
-$_MODULE['<{pscleaner}prestashop>pscleaner_4bcb9cc248b7f6c8dc7f5c323bde76de'] = 'Check and fix functional integrity constraints and remove default data';
-$_MODULE['<{pscleaner}prestashop>pscleaner_752369f18aebeed9ae8384d8f1b5dc5e'] = 'Be really careful with this tool - There is no possible rollback!';
-$_MODULE['<{pscleaner}prestashop>pscleaner_550b877b1a255ba717cfad4b82057731'] = 'The following queries successfuly fixed broken data:';
-$_MODULE['<{pscleaner}prestashop>pscleaner_14a7ab23d566b4505d0c711338c19a08'] = '%d line(s)';
-$_MODULE['<{pscleaner}prestashop>pscleaner_d1ff3c9d57acd4283d2793a36737479e'] = 'Nothing that need to be fixed';
-$_MODULE['<{pscleaner}prestashop>pscleaner_53d097f11855337bb74f1444d6c47c99'] = 'The following queries successfully cleaned your database:';
-$_MODULE['<{pscleaner}prestashop>pscleaner_098c3581a731f08d24311bbf515adbbb'] = 'Nothing that need to be cleaned';
-$_MODULE['<{pscleaner}prestashop>pscleaner_1bb7c5eb8682aeada82c407b40ec09c8'] = 'Catalog truncated';
-$_MODULE['<{pscleaner}prestashop>pscleaner_ed6ecb7169d5476ef5251524bb17552a'] = 'Orders and customers truncated';
-$_MODULE['<{pscleaner}prestashop>pscleaner_43364f357f96e8b70be4a44d44196807'] = 'Please read the disclaimer and click "Yes" above';
-$_MODULE['<{pscleaner}prestashop>pscleaner_6c69628e1d57fa6e39162b039a82133b'] = 'Are you sure that you want to delete all catalog data?';
-$_MODULE['<{pscleaner}prestashop>pscleaner_6a68264705f23c8e3d505fd2c93a87ba'] = 'Are you sure that you want to delete all sales data?';
-$_MODULE['<{pscleaner}prestashop>pscleaner_c32516babc5b6c47eb8ce1bfc223253c'] = 'Catalog';
-$_MODULE['<{pscleaner}prestashop>pscleaner_da69e50b7440e12fe63287904819eaa3'] = 'I understand that all the catalog data will be removed without possible rollback: products, features, categories, tags, images, prices, attachments, scenes, stocks, attribute groups and values, manufacturers, suppliers...';
-$_MODULE['<{pscleaner}prestashop>pscleaner_00d23a76e43b46dae9ec7aa9dcbebb32'] = 'Enabled';
-$_MODULE['<{pscleaner}prestashop>pscleaner_b9f5c797ebbf55adccdd8539a65a0241'] = 'Disabled';
-$_MODULE['<{pscleaner}prestashop>pscleaner_b2d7c99e984831bd36221baf34e9c26e'] = 'Delete catalog';
-$_MODULE['<{pscleaner}prestashop>pscleaner_3300d0bf086fa38cf593fe4feff351f1'] = 'Orders and customers';
-$_MODULE['<{pscleaner}prestashop>pscleaner_a01f9a9a340c3c68a2dc4663f46d8637'] = 'I understand that all the orders and customers will be removed without possible rollback: customers, carts, orders, connections, guests, messages, stats...';
-$_MODULE['<{pscleaner}prestashop>pscleaner_17ca7f22baf84821b6b73462c96fb1e3'] = 'Delete orders & customers';
-$_MODULE['<{pscleaner}prestashop>pscleaner_3535aa31bd9005bde626ad4312b67d6b'] = 'Functional integrity constraints';
-$_MODULE['<{pscleaner}prestashop>pscleaner_e84c6595e849214a70b35ed8f95d7d16'] = 'Check & fix';
-$_MODULE['<{pscleaner}prestashop>pscleaner_ccc27439e3e08c444690af3bed668e2d'] = 'Database cleaning';
-$_MODULE['<{pscleaner}prestashop>pscleaner_39707b9cfefe433d64f695623d2d3fd7'] = 'Clean & Optimize';
-
-
-return $_MODULE;
diff --git a/modules/pscleaner/translations/fr.php b/modules/pscleaner/translations/fr.php
deleted file mode 100644
index 46475f82a..000000000
--- a/modules/pscleaner/translations/fr.php
+++ /dev/null
@@ -1,33 +0,0 @@
-pscleaner_e5a8af934462c05509c7de5f2f2c18a3'] = 'Nettoyage de PrestaShop';
-$_MODULE['<{pscleaner}prestashop>pscleaner_4bcb9cc248b7f6c8dc7f5c323bde76de'] = 'Vérifie et répare les problèmes d\'intégrité fonctionnelle et supprime les données par défaut (produits, commandes, clients)';
-$_MODULE['<{pscleaner}prestashop>pscleaner_752369f18aebeed9ae8384d8f1b5dc5e'] = 'Soyez très attentifs en utilisant cet outil, il n\'y a pas de retour en arrière possible !';
-$_MODULE['<{pscleaner}prestashop>pscleaner_550b877b1a255ba717cfad4b82057731'] = 'Les requêtes suivantes ont permis de réparer certaines données:';
-$_MODULE['<{pscleaner}prestashop>pscleaner_14a7ab23d566b4505d0c711338c19a08'] = '%d ligne(s)';
-$_MODULE['<{pscleaner}prestashop>pscleaner_d1ff3c9d57acd4283d2793a36737479e'] = 'Il n\'y a rien qui nécessite d\'être réparé.';
-$_MODULE['<{pscleaner}prestashop>pscleaner_53d097f11855337bb74f1444d6c47c99'] = 'Les requêtes suivantes ont permis de nettoyer votre base de données avec succès :';
-$_MODULE['<{pscleaner}prestashop>pscleaner_098c3581a731f08d24311bbf515adbbb'] = 'Félicitations, tout est déjà en ordre!';
-$_MODULE['<{pscleaner}prestashop>pscleaner_1bb7c5eb8682aeada82c407b40ec09c8'] = 'Catalogue supprimé';
-$_MODULE['<{pscleaner}prestashop>pscleaner_ed6ecb7169d5476ef5251524bb17552a'] = 'Commandes et clients supprimés';
-$_MODULE['<{pscleaner}prestashop>pscleaner_43364f357f96e8b70be4a44d44196807'] = 'Veuillez lire les mises en garde et cliquer sur le bouton pour les approuver.';
-$_MODULE['<{pscleaner}prestashop>pscleaner_6c69628e1d57fa6e39162b039a82133b'] = 'Souhaitez-vous supprimer le catalogue produit ?';
-$_MODULE['<{pscleaner}prestashop>pscleaner_6a68264705f23c8e3d505fd2c93a87ba'] = 'Souhaitez-vous supprimer commandes et clients ?';
-$_MODULE['<{pscleaner}prestashop>pscleaner_c32516babc5b6c47eb8ce1bfc223253c'] = 'Catalogue';
-$_MODULE['<{pscleaner}prestashop>pscleaner_da69e50b7440e12fe63287904819eaa3'] = 'J\'ai bien compris que tout le catalogue sera supprimé sans possibilité de retour en arrière : produits, caractéristiques, catégories, mot-clés, images, prix, fichiers joints, scènes, stocks, groupes et valeurs d\'attributs, fabricants, fournisseurs...';
-$_MODULE['<{pscleaner}prestashop>pscleaner_00d23a76e43b46dae9ec7aa9dcbebb32'] = 'Activé';
-$_MODULE['<{pscleaner}prestashop>pscleaner_b9f5c797ebbf55adccdd8539a65a0241'] = 'Désactivé';
-$_MODULE['<{pscleaner}prestashop>pscleaner_b2d7c99e984831bd36221baf34e9c26e'] = 'Supprimer le catalogue';
-$_MODULE['<{pscleaner}prestashop>pscleaner_3300d0bf086fa38cf593fe4feff351f1'] = 'Commandes et clients';
-$_MODULE['<{pscleaner}prestashop>pscleaner_a01f9a9a340c3c68a2dc4663f46d8637'] = 'J\'ai bien compris que tous les clients et commandes seront supprimés sans possibilité de retour en arrière : clients, paniers, commandes, connexions, visiteurs, stats...';
-$_MODULE['<{pscleaner}prestashop>pscleaner_17ca7f22baf84821b6b73462c96fb1e3'] = 'Supprimer les commandes et clients';
-$_MODULE['<{pscleaner}prestashop>pscleaner_3535aa31bd9005bde626ad4312b67d6b'] = 'Contraintes d\'intégrité fonctionnelle';
-$_MODULE['<{pscleaner}prestashop>pscleaner_e84c6595e849214a70b35ed8f95d7d16'] = 'Vérifier et réparer';
-$_MODULE['<{pscleaner}prestashop>pscleaner_ccc27439e3e08c444690af3bed668e2d'] = 'Nettoyage de la base de données';
-$_MODULE['<{pscleaner}prestashop>pscleaner_39707b9cfefe433d64f695623d2d3fd7'] = 'Nettoyer et optimiser';
-
-
-return $_MODULE;
diff --git a/modules/pscleaner/translations/index.php b/modules/pscleaner/translations/index.php
deleted file mode 100644
index 2a40ec79e..000000000
--- a/modules/pscleaner/translations/index.php
+++ /dev/null
@@ -1,35 +0,0 @@
-
-* @copyright 2007-2016 PrestaShop SA
-* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
-* International Registered Trademark & Property of PrestaShop SA
-*/
-
-header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
-header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
-
-header("Cache-Control: no-store, no-cache, must-revalidate");
-header("Cache-Control: post-check=0, pre-check=0", false);
-header("Pragma: no-cache");
-
-header("Location: ../");
-exit;
diff --git a/modules/pscleaner/views/index.php b/modules/pscleaner/views/index.php
deleted file mode 100644
index 3cc8f3917..000000000
--- a/modules/pscleaner/views/index.php
+++ /dev/null
@@ -1,35 +0,0 @@
-
-* @copyright 2007-2016 PrestaShop SA
-* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
-* International Registered Trademark & Property of PrestaShop SA
-*/
-
-header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
-header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT');
-
-header('Cache-Control: no-store, no-cache, must-revalidate');
-header('Cache-Control: post-check=0, pre-check=0', false);
-header('Pragma: no-cache');
-
-header('Location: ../');
-exit;
diff --git a/modules/pscleaner/views/templates/admin/_configure/helpers/form/index.php b/modules/pscleaner/views/templates/admin/_configure/helpers/form/index.php
deleted file mode 100644
index 3cc8f3917..000000000
--- a/modules/pscleaner/views/templates/admin/_configure/helpers/form/index.php
+++ /dev/null
@@ -1,35 +0,0 @@
-
-* @copyright 2007-2016 PrestaShop SA
-* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
-* International Registered Trademark & Property of PrestaShop SA
-*/
-
-header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
-header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT');
-
-header('Cache-Control: no-store, no-cache, must-revalidate');
-header('Cache-Control: post-check=0, pre-check=0', false);
-header('Pragma: no-cache');
-
-header('Location: ../');
-exit;
diff --git a/modules/pscleaner/views/templates/admin/_configure/helpers/index.php b/modules/pscleaner/views/templates/admin/_configure/helpers/index.php
deleted file mode 100644
index 3cc8f3917..000000000
--- a/modules/pscleaner/views/templates/admin/_configure/helpers/index.php
+++ /dev/null
@@ -1,35 +0,0 @@
-
-* @copyright 2007-2016 PrestaShop SA
-* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
-* International Registered Trademark & Property of PrestaShop SA
-*/
-
-header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
-header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT');
-
-header('Cache-Control: no-store, no-cache, must-revalidate');
-header('Cache-Control: post-check=0, pre-check=0', false);
-header('Pragma: no-cache');
-
-header('Location: ../');
-exit;
diff --git a/modules/pscleaner/views/templates/admin/_configure/index.php b/modules/pscleaner/views/templates/admin/_configure/index.php
deleted file mode 100644
index 3cc8f3917..000000000
--- a/modules/pscleaner/views/templates/admin/_configure/index.php
+++ /dev/null
@@ -1,35 +0,0 @@
-
-* @copyright 2007-2016 PrestaShop SA
-* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
-* International Registered Trademark & Property of PrestaShop SA
-*/
-
-header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
-header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT');
-
-header('Cache-Control: no-store, no-cache, must-revalidate');
-header('Cache-Control: post-check=0, pre-check=0', false);
-header('Pragma: no-cache');
-
-header('Location: ../');
-exit;
diff --git a/modules/pscleaner/views/templates/admin/index.php b/modules/pscleaner/views/templates/admin/index.php
deleted file mode 100644
index 3cc8f3917..000000000
--- a/modules/pscleaner/views/templates/admin/index.php
+++ /dev/null
@@ -1,35 +0,0 @@
-
-* @copyright 2007-2016 PrestaShop SA
-* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
-* International Registered Trademark & Property of PrestaShop SA
-*/
-
-header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
-header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT');
-
-header('Cache-Control: no-store, no-cache, must-revalidate');
-header('Cache-Control: post-check=0, pre-check=0', false);
-header('Pragma: no-cache');
-
-header('Location: ../');
-exit;
diff --git a/modules/pscleaner/views/templates/index.php b/modules/pscleaner/views/templates/index.php
deleted file mode 100644
index 3cc8f3917..000000000
--- a/modules/pscleaner/views/templates/index.php
+++ /dev/null
@@ -1,35 +0,0 @@
-
-* @copyright 2007-2016 PrestaShop SA
-* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
-* International Registered Trademark & Property of PrestaShop SA
-*/
-
-header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
-header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT');
-
-header('Cache-Control: no-store, no-cache, must-revalidate');
-header('Cache-Control: post-check=0, pre-check=0', false);
-header('Pragma: no-cache');
-
-header('Location: ../');
-exit;
diff --git a/modules/pscleaner/CHANGELOG.txt b/modules/qlocleaner/CHANGELOG.txt
similarity index 100%
rename from modules/pscleaner/CHANGELOG.txt
rename to modules/qlocleaner/CHANGELOG.txt
diff --git a/modules/qlocleaner/Readme.md b/modules/qlocleaner/Readme.md
new file mode 100644
index 000000000..28caa6fb2
--- /dev/null
+++ b/modules/qlocleaner/Readme.md
@@ -0,0 +1 @@
+**Qloapps Data Cleaner 1.0.0**
\ No newline at end of file
diff --git a/modules/pscleaner/classes/WkPsCleanerHelper.php b/modules/qlocleaner/classes/QcCleanerHelper.php
similarity index 95%
rename from modules/pscleaner/classes/WkPsCleanerHelper.php
rename to modules/qlocleaner/classes/QcCleanerHelper.php
index 6e7397437..c8e33f507 100644
--- a/modules/pscleaner/classes/WkPsCleanerHelper.php
+++ b/modules/qlocleaner/classes/QcCleanerHelper.php
@@ -1,6 +1,6 @@
-* @copyright 2010-2018 Webkul IN
+* @copyright 2010-2022 Webkul IN
* @license https://store.webkul.com/license.html
*/
-class WkPsCleanerHelper extends ObjectModel
+class QcCleanerHelper extends ObjectModel
{
public static function deleteFolderImages($folderPath)
{
diff --git a/modules/pscleaner/classes/index.php b/modules/qlocleaner/classes/index.php
similarity index 57%
rename from modules/pscleaner/classes/index.php
rename to modules/qlocleaner/classes/index.php
index 534dc97aa..5d9e49caf 100644
--- a/modules/pscleaner/classes/index.php
+++ b/modules/qlocleaner/classes/index.php
@@ -1,21 +1,21 @@
-* @copyright 2010-2018 Webkul IN
-* @license https://store.webkul.com/license.html
+* @author Webkul IN
+* @copyright 2010-2022 Webkul IN
+* @license LICENSE.txt
*/
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
@@ -25,5 +25,5 @@ header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', false);
header('Pragma: no-cache');
-header('Location: ../../../');
+header('Location: ../');
exit;
diff --git a/modules/qlocleaner/index.php b/modules/qlocleaner/index.php
new file mode 100644
index 000000000..5d9e49caf
--- /dev/null
+++ b/modules/qlocleaner/index.php
@@ -0,0 +1,29 @@
+name = 'pscleaner';
+ $this->name = 'qlocleaner';
$this->tab = 'administration';
- $this->version = '1.0.2';
+ $this->version = '1.0.0';
$this->author = 'PrestaShop';
$this->need_instance = 0;
- if (version_compare(_PS_VERSION_, '1.6.0.0 ', '>=')) {
- $this->multishop_context = Shop::CONTEXT_ALL;
- }
+ $this->multishop_context = Shop::CONTEXT_ALL;
$this->bootstrap = true;
parent::__construct();
@@ -51,24 +50,6 @@ class PSCleaner extends Module
$this->secure_key = Tools::encrypt($this->name);
}
- protected function getMultiShopValues($key)
- {
- if (version_compare(_PS_VERSION_, '1.6.0.3', '>=') === true) {
- return Configuration::getMultiShopValues($key);
- } else {
- $shops = Shop::getShops(false, null, true);
- $id_lang = (int) $this->context->language->id;
- $results = array();
- array_push($results, Configuration::get($key));
-
- foreach ($shops as $id_shop) {
- array_push($results, Configuration::get($key, $id_lang, null, $id_shop));
- }
-
- return $results;
- }
- }
-
public function getContent()
{
$html = ''.$this->l('Be really careful with this tool - There is no possible rollback!').'
';
@@ -98,7 +79,7 @@ class PSCleaner extends Module
$html .= $this->displayConfirmation($this->l('Orders and customers truncated successfuly, please run functional Integrity constraints to clean the database'));
}
- $html .= $this->context->smarty->fetch(_PS_MODULE_DIR_.$this->name.'/views/templates/admin/pscleaner_script.tpl');
+ $html .= $this->context->smarty->fetch(_PS_MODULE_DIR_.$this->name.'/views/templates/admin/qlocleaner_script.tpl');
return $html.$this->renderForm();
}
@@ -223,8 +204,8 @@ class PSCleaner extends Module
switch ($case) {
case 'catalog':
- $id_home = $this->getMultiShopValues('PS_HOME_CATEGORY');
- $id_root = $this->getMultiShopValues('PS_ROOT_CATEGORY');
+ $id_home = Configuration::getMultiShopValues('PS_HOME_CATEGORY');
+ $id_root = Configuration::getMultiShopValues('PS_ROOT_CATEGORY');
$db->execute('DELETE FROM `'._DB_PREFIX_.'category` WHERE id_category NOT IN ('.implode(',', array_map('intval', $id_home)).', '.implode(',', array_map('intval', $id_root)).')');
$db->execute('DELETE FROM `'._DB_PREFIX_.'category_lang` WHERE id_category NOT IN ('.implode(',', array_map('intval', $id_home)).', '.implode(',', array_map('intval', $id_root)).')');
$db->execute('DELETE FROM `'._DB_PREFIX_.'category_shop` WHERE id_category NOT IN ('.implode(',', array_map('intval', $id_home)).', '.implode(',', array_map('intval', $id_root)).')');
@@ -256,17 +237,17 @@ class PSCleaner extends Module
}
// Delete qlo modules's images
- WkPsCleanerHelper::deleteFolderImages(
+ QcCleanerHelper::deleteFolderImages(
_PS_MODULE_DIR_.'wkabouthotelblock/views/img/hotel_interior/'
);
- WkPsCleanerHelper::deleteFolderImages(
+ QcCleanerHelper::deleteFolderImages(
_PS_MODULE_DIR_.'wkhotelfeaturesblock/views/img/hotels_features_img/'
);
- WkPsCleanerHelper::deleteFolderImages(
+ QcCleanerHelper::deleteFolderImages(
_PS_MODULE_DIR_.'wktestimonialblock/views/img/hotels_testimonials_img/'
);
//delete Qlo modules configurations from configuration table
- WkPsCleanerHelper::deleteModulesConfigurations();
+ QcCleanerHelper::deleteModulesConfigurations();
break;
diff --git a/modules/qlocleaner/views/index.php b/modules/qlocleaner/views/index.php
new file mode 100644
index 000000000..5d9e49caf
--- /dev/null
+++ b/modules/qlocleaner/views/index.php
@@ -0,0 +1,29 @@
+{l s='The following queries successfuly cleaned your database:' mod='pscleaner'}
+
{l s='The following queries successfuly cleaned your database:' mod='qlocleaner'}
{foreach $logs as $query => $entries}
-
{$query|escape:'htmlall':'UTF-8'}
- {l s='%d line(s)' sprintf=[$entries] mod='pscleaner'}
+ {l s='%d line(s)' sprintf=[$entries] mod='qlocleaner'}
{/foreach}
\ No newline at end of file
diff --git a/modules/pscleaner/views/templates/admin/functional_integrity_conf.tpl b/modules/qlocleaner/views/templates/admin/functional_integrity_conf.tpl
similarity index 90%
rename from modules/pscleaner/views/templates/admin/functional_integrity_conf.tpl
rename to modules/qlocleaner/views/templates/admin/functional_integrity_conf.tpl
index 3a4c4ae22..c169518e3 100755
--- a/modules/pscleaner/views/templates/admin/functional_integrity_conf.tpl
+++ b/modules/qlocleaner/views/templates/admin/functional_integrity_conf.tpl
@@ -17,14 +17,14 @@
* @license https://store.webkul.com/license.html
*}
{* {$query|escape:'htmlall':'UTF-8'} *}
-{l s='The following queries successfuly fixed broken data:' mod='pscleaner'}
+
{l s='The following queries successfuly fixed broken data:' mod='qlocleaner'}
{foreach $logs as $query => $entries}
-
{$query|escape:'htmlall':'UTF-8'}
- {l s='%d line(s)' sprintf=[$entries] mod='pscleaner'}
+ {l s='%d line(s)' sprintf=[$entries] mod='qlocleaner'}
{/foreach}
-{l s='please run database cleaning to clean your database' mod='pscleaner'}
\ No newline at end of file
+{l s='please run database cleaning to clean your database' mod='qlocleaner'}
\ No newline at end of file
diff --git a/modules/qlocleaner/views/templates/admin/index.php b/modules/qlocleaner/views/templates/admin/index.php
new file mode 100644
index 000000000..5d9e49caf
--- /dev/null
+++ b/modules/qlocleaner/views/templates/admin/index.php
@@ -0,0 +1,29 @@
+