From a8f8f418406a0e740d11444704ac0d4e24c4195a Mon Sep 17 00:00:00 2001
From: SofianeLasri <alasri250@gmail.com>
Date: Sun, 19 Sep 2021 14:49:33 +0200
Subject: [PATCH] =?UTF-8?q?Suppression=20des=20ext=20abadonn=C3=A9es=20&?=
 =?UTF-8?q?=20non=20termin=C3=A9es?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../vbcms-loadingscreens/admin/browse.php     | 187 ------------------
 .../vbcms-loadingscreens/admin/edit.php       | 114 -----------
 .../vbcms-loadingscreens/assets/css/admin.css |  20 --
 .../vbcms-loadingscreens/extension-logo.jpg   | Bin 1643 -> 0 bytes
 .../vbcms-loadingscreens/extensionInfos.json  |  14 --
 .../includes/translations/FR.php              |  22 ---
 .../extensions/vbcms-loadingscreens/init.php  |  29 ---
 .../vbcms-loadingscreens/pageHandler.php      |  68 -------
 .../A COLLER POUR LA CREATION DES TABLES.txt  |  36 ----
 .../vbcms-websiteSystem/extension-logo.jpg    | Bin 1858 -> 0 bytes
 .../vbcms-websiteSystem/extensionInfos.json   |  14 --
 .../extensions/vbcms-websiteSystem/init.php   |  13 --
 .../vbcms-websiteSystem/pageHandler.php       |   7 -
 13 files changed, 524 deletions(-)
 delete mode 100644 vbcms-content/extensions/vbcms-loadingscreens/admin/browse.php
 delete mode 100644 vbcms-content/extensions/vbcms-loadingscreens/admin/edit.php
 delete mode 100644 vbcms-content/extensions/vbcms-loadingscreens/assets/css/admin.css
 delete mode 100644 vbcms-content/extensions/vbcms-loadingscreens/extension-logo.jpg
 delete mode 100644 vbcms-content/extensions/vbcms-loadingscreens/extensionInfos.json
 delete mode 100644 vbcms-content/extensions/vbcms-loadingscreens/includes/translations/FR.php
 delete mode 100644 vbcms-content/extensions/vbcms-loadingscreens/init.php
 delete mode 100644 vbcms-content/extensions/vbcms-loadingscreens/pageHandler.php
 delete mode 100644 vbcms-content/extensions/vbcms-websiteSystem/A COLLER POUR LA CREATION DES TABLES.txt
 delete mode 100644 vbcms-content/extensions/vbcms-websiteSystem/extension-logo.jpg
 delete mode 100644 vbcms-content/extensions/vbcms-websiteSystem/extensionInfos.json
 delete mode 100644 vbcms-content/extensions/vbcms-websiteSystem/init.php
 delete mode 100644 vbcms-content/extensions/vbcms-websiteSystem/pageHandler.php

diff --git a/vbcms-content/extensions/vbcms-loadingscreens/admin/browse.php b/vbcms-content/extensions/vbcms-loadingscreens/admin/browse.php
deleted file mode 100644
index 928811b..0000000
--- a/vbcms-content/extensions/vbcms-loadingscreens/admin/browse.php
+++ /dev/null
@@ -1,187 +0,0 @@
-<!-- Contenu -->
-<div class="page-content d-flex flex-column" leftSidebar="240" rightSidebar="0" style="height:calc(100% - 60px);">
-	<div class="d-flex align-items-center">
-		<h3><?=translate("loadingscreens")?></h3>
-		<div class="ml-2">
-			<button type="button" class="btn btn-brown btn-sm" data-toggle="modal" data-target="#createLoadingScreen"><i class="fas fa-plus-circle"></i> <?=translate("create")?></button>
-		</div>
-	</div>
-	<p><?=translate("loadingscreens_listPhrase")?></p>
-
-	<div class="d-flex flex-column" id="page-content">
-		<div class="d-flex flex-wrap">
-			<?php
-			$loadingscreens = $bdd->query('SELECT * FROM `vbcmsLoadingScreens_list`')->fetchAll(PDO::FETCH_ASSOC);
-			foreach ($loadingscreens as $loadingscreen){
-				$backgroundImage = 'https://api.apiflash.com/v1/urltoimage?access_key=65e037cb81b44087ba537b58dd19e4ff&format=jpeg&quality=80&response_type=image&url='.urlencode(VBcmsGetSetting("websiteUrl").$this->clientAccess.'/'.$loadingscreen['identifier']).'/&width=1920&height=1080';
-				echo('
-				<div class="ld-card border rounded mx-1 my-1" style="background-image: url(\''.$backgroundImage.'\');">
-				<div class="ld-card-content p-2">
-					<span><strong>'.$loadingscreen['showName'].'</strong></span>
-					<a href="'.VBcmsGetSetting("websiteUrl").'vbcms-admin/'.$this->adminAccess.'/edit?id='.$loadingscreen['identifier'].'" class="btn btn-sm btn-brown float-right">'.translate('modify').'</a>
-				</div>
-			</div>');
-			}
-			?>
-			<!--
-			<div class="ld-card border rounded mx-1 my-1" style="background-image: url('https://sofianelasri.mtxserv.com/vbcms-content/uploads/stayonline.jpg');">
-				<div class="ld-card-content p-2">
-					<span><strong>Un super loading screen</strong></span>
-					<a href="#" class="btn btn-sm btn-brown float-right">Modifier</a>
-				</div>
-			</div>
-
-			<div class="ld-card border rounded mx-1 my-1" style="background-image: url('https://sofianelasri.mtxserv.com/vbcms-content/uploads/doubleload.jpg');">
-				<div class="ld-card-content p-2">
-					<span><strong>Un super loading screen</strong></span>
-					<a href="#" class="btn btn-sm btn-brown float-right">Modifier</a>
-				</div>
-			</div>
-
-			<div class="ld-card border rounded mx-1 my-1" style="background-image: url('https://sofianelasri.mtxserv.com/vbcms-content/uploads/themeTopImage.jpg');">
-				<div class="ld-card-content p-2">
-					<span><strong>Un super loading screen</strong></span>
-					<a href="#" class="btn btn-sm btn-brown float-right">Modifier</a>
-				</div>
-			</div>
-
-			<div class="ld-card border rounded mx-1 my-1" style="background-image: url('https://sofianelasri.mtxserv.com/vbcms-content/uploads/scp2.jpg');">
-				<div class="ld-card-content p-2">
-					<span><strong>Un super loading screen</strong></span>
-					<a href="#" class="btn btn-sm btn-brown float-right">Modifier</a>
-				</div>
-			</div> -->
-		</div>
-	</div>
-
-	<div class="modal fade" id="createLoadingScreen">
-		<div class="modal-dialog">
-			<div class="modal-content">
-				<div class="modal-header bg-brown text-white">
-					<h5 id="extensionDesacctivationModalTitle" class="modal-title"><?=translate("loadingscreens_giveAName")?></h5>
-					<button type="button" class="close text-white" data-dismiss="modal" aria-label="Close">
-						<span aria-hidden="true">&times;</span>
-					</button>
-				</div>
-				<div class="modal-body">
-					<form id="createLoadingScreenForm">
-						<p><?=translate("ws_askExtToDeleteItsData")?></p>
-						<div class="form-group">
-							<label><?=translate("name")?></label>
-							<input type="text" class="form-control" id="showName" name="showName">
-							<div id="badName" class="invalid-feedback"></div>
-						</div>
-						<div class="form-group">
-							<label><?=translate("ws_clientAccess")?></label>
-							<input type="text" class="form-control" id="identifier" name="identifier">
-							<small class="form-text text-muted"><?=translate("loadingscreens_createLegendIdentifier")?></small>
-							<div id="badIdentifier" class="invalid-feedback"></div>
-						</div>
-					</form>
-				</div>
-				<div class="modal-footer">
-					<button type="button" class="btn btn-outline-brown" data-dismiss="modal"><?=translate("cancel")?></button>
-					<button id="createLoadingScreenCreateBtn" onclick="createLoadingScreen()" type="button" class="btn btn-brown" disabled><?=translate("create")?></button>
-				</div>
-			</div>
-		</div>
-	</div>
-
-	<script type="text/javascript">
-		document.getElementById('showName').addEventListener('change', function (evt) {
-			let slug = this.value
-			slug = slug.toLowerCase().replace(/ /g,'-').replace(/[^\w-]+/g,'');
-			$("#identifier").val(slug);
-
-			let array = {};
-			array.type="showName";
-			array.name=this.value;
-			$.get("<?=VBcmsGetSetting("websiteUrl")?>vbcms-admin/<?=$urlPath[2]?>/backTasks?checkIdentifierOrName="+encodeURIComponent(JSON.stringify(array)), function(data) {
-				let json = JSON.parse(data);
-				if(typeof json.error === 'undefined'){
-					if(json.used == false){
-						$("#badName").css("display", "none");
-						if(typeof $("#createLoadingScreenCreateBtn").attr("disabled") !== 'undefined'  && $("#badIdentifier").css("display") == "none" && $("#identifier").val() != ""){
-							$("#createLoadingScreenCreateBtn").removeAttr("disabled");
-						}
-						if(!isAlphanumeric($("#identifier").val())){
-							if(typeof $("#createLoadingScreenCreateBtn").attr("disabled") === 'undefined'){
-								$("#createLoadingScreenCreateBtn").attr("disabled", "");
-							}
-						}
-					} else {
-						$("#badName").html("<?=translate('alreadyUsed')?>");
-						$("#badName").css("display", "block");
-						if(typeof $("#createLoadingScreenCreateBtn").attr("disabled") === 'undefined'){
-							$("#createLoadingScreenCreateBtn").attr("disabled", "");
-						}
-					}
-				} else {
-					$("#badName").html(json.error);
-					$("#badName").css("display", "block");
-					if(typeof $("#createLoadingScreenCreateBtn").attr("disabled") === 'undefined'){
-						$("#createLoadingScreenCreateBtn").attr("disabled", "");
-					}
-				}
-			})
-        });
-
-		document.getElementById('identifier').addEventListener('change', function (evt) {
-			let array = {};
-			array.type="identifier";
-			array.name=this.value;
-			$.get("<?=VBcmsGetSetting("websiteUrl")?>vbcms-admin/<?=$urlPath[2]?>/backTasks?checkIdentifierOrName="+encodeURIComponent(JSON.stringify(array)), function(data) {
-				let json = JSON.parse(data);
-				if(typeof json.error === 'undefined'){
-					if(json.used == false){
-						$("#badIdentifier").css("display", "none");
-						if(typeof $("#createLoadingScreenCreateBtn").attr("disabled") !== 'undefined' && $("#badName").css("display") == "none" && $("#showName").val() != ""){
-							$("#createLoadingScreenCreateBtn").removeAttr("disabled");
-						}
-						if(!isAlphanumeric($("#identifier").val())){
-							if(typeof $("#createLoadingScreenCreateBtn").attr("disabled") === 'undefined'){
-								$("#createLoadingScreenCreateBtn").attr("disabled", "");
-							}
-						}
-					} else {
-						$("#badIdentifier").html("<?=translate('alreadyUsed')?>");
-						$("#badIdentifier").css("display", "block");
-						if(typeof $("#createLoadingScreenCreateBtn").attr("disabled") === 'undefined'){
-							$("#createLoadingScreenCreateBtn").attr("disabled", "");
-						}
-					}
-				} else {
-					$("#badIdentifier").html(json.error);
-					$("#badIdentifier").css("display", "block");
-					if(typeof $("#createLoadingScreenCreateBtn").attr("disabled") === 'undefined'){
-						$("#createLoadingScreenCreateBtn").attr("disabled", "");
-					}
-				}
-			})
-        });
-
-		function createLoadingScreen(){
-			$.post( "<?=VBcmsGetSetting("websiteUrl")?>vbcms-admin/<?=$urlPath[2]?>/backTasks?createLoadingScreen", $( "#createLoadingScreenForm" ).serialize() )
-            .done(function( data ) {
-				if(data == ""){
-					window.location.href = "<?=VBcmsGetSetting("websiteUrl")?>vbcms-admin/<?=$urlPath[2]?>/edit?id="+$("#identifier").val();
-				} else {
-					SnackBar({
-                        message: data,
-                        status: "danger",
-                        timeout: false
-                    });
-				}
-            });
-		}
-
-		function isAlphanumeric(text){
-			var letterNumber = /^[0-9a-zA-Z-\-]+$/;
-			if(text.match(letterNumber)){
-				return true;
-			}else{ 
-				return false; 
-			}
-		}
-	</script>
-</div>
\ No newline at end of file
diff --git a/vbcms-content/extensions/vbcms-loadingscreens/admin/edit.php b/vbcms-content/extensions/vbcms-loadingscreens/admin/edit.php
deleted file mode 100644
index 04449e0..0000000
--- a/vbcms-content/extensions/vbcms-loadingscreens/admin/edit.php
+++ /dev/null
@@ -1,114 +0,0 @@
-<?php
-if(isset($_GET['id'])){
-    $loadingScreenIdentifier = $_GET['id'];
-} else {
-    $redirectToList = true;
-}
-
-?>
-
-<!-- Contenu -->
-<div class="page-content d-flex flex-column" leftSidebar="240" rightSidebar="0" style="height:calc(100% - 60px); padding: 0!important;">
-    <div style="padding: 30px 50px; background-color:#3e3e3e;">
-        <div class="d-flex text-white">
-           <div style="margin-right: 50px;">
-                <h4><?=translate("commands")?></h4>
-                <div class="d-flex">
-                    <button type="button" class="btn btn-brown btn-sm flex-fill"><?=translate("loadingscreens_openEditor")?></button>
-                    <a href="<?=VBcmsGetSetting("websiteUrl")?><?=$this->clientAccess?>/<?=$loadingScreenIdentifier?>" class="btn btn-brown btn-sm mx-2 flex-fill"><?=translate("visualize")?></a>
-                    <button type="button" class="btn btn-danger btn-sm flex-fill"><i class="fas fa-trash-alt"></i></button>
-                </div>
-                <h4 style="margin-top: 50px;"><?=translate("modifyProperties")?></h4>
-                <div class="form-group">
-                    <label><?=translate("theme")?></label>
-                    <select class="form-control form-control-sm" id="themeSelection">
-                        <option>1</option>
-                        <option>2</option>
-                        <option>3</option>
-                        <option>4</option>
-                        <option>5</option>
-                    </select>
-                </div>
-
-                <div class="form-group">
-                    <label><?=translate("loadingscreens_previewResolution")?></label>
-                    <select class="form-control form-control-sm" id="previewResolution">
-                        <option value='{"width":2560,"height":1440}'>2560 x 1440</option>
-                        <option value='{"width":1920,"height":1080}' selected>1920 x 1080</option>
-                        <option value='{"width":1366,"height":768}'>1366 x 768</option>
-                        <option value='{"width":1280,"height":720}'>1280 x 720</option>
-                    </select>
-                </div>
-           </div>
-           <div class="flex-grow-1 ">
-               <h4>Prévisualisation</h4>
-               <div id="loadingScreenPreview" class="rounded" style="background-image: url('https://api.apiflash.com/v1/urltoimage?access_key=65e037cb81b44087ba537b58dd19e4ff&format=jpeg&quality=80&response_type=image&url=<?php echo urlencode(VBcmsGetSetting("websiteUrl").$this->clientAccess.'/'.$loadingScreenIdentifier.'?preview'); ?>&width=1920&height=1080');"></div>
-           </div>
-        </div>
-    </div>
-    <div style="padding: 30px 50px;">
-        <h3><?=translate("loadingscreens_create")?></h3>
-        <p><?=translate("loadingscreens_createPhrase")?></p>
-
-        <div class="d-flex flex-column" id="page-content">
-            <div class="d-flex flex-wrap">
-                <div class="ld-card border rounded mx-1 my-1" style="background-image: url('https://sofianelasri.mtxserv.com/vbcms-content/uploads/stayonline.jpg');">
-                    <div class="ld-card-content p-2">
-                        <span><strong>Un super loading screen</strong></span>
-                        <a href="#" class="btn btn-sm btn-brown float-right">Modifier</a>
-                    </div>
-                </div>
-
-                <div class="ld-card border rounded mx-1 my-1" style="background-image: url('https://sofianelasri.mtxserv.com/vbcms-content/uploads/doubleload.jpg');">
-                    <div class="ld-card-content p-2">
-                        <span><strong>Un super loading screen</strong></span>
-                        <a href="#" class="btn btn-sm btn-brown float-right">Modifier</a>
-                    </div>
-                </div>
-
-                <div class="ld-card border rounded mx-1 my-1" style="background-image: url('https://sofianelasri.mtxserv.com/vbcms-content/uploads/themeTopImage.jpg');">
-                    <div class="ld-card-content p-2">
-                        <span><strong>Un super loading screen</strong></span>
-                        <a href="#" class="btn btn-sm btn-brown float-right">Modifier</a>
-                    </div>
-                </div>
-
-                <div class="ld-card border rounded mx-1 my-1" style="background-image: url('https://sofianelasri.mtxserv.com/vbcms-content/uploads/scp2.jpg');">
-                    <div class="ld-card-content p-2">
-                        <span><strong>Un super loading screen</strong></span>
-                        <a href="#" class="btn btn-sm btn-brown float-right">Modifier</a>
-                    </div>
-                </div>
-            </div>
-        </div>
-    </div>
-	
-
-	<script type="text/javascript">
-        $( document ).ready(function() {
-            <?php
-            if(isset($redirectToList)){
-                echo 'window.location.href = "'.VBcmsGetSetting("websiteUrl").'vbcms-admin/'.$urlPath[2].'/browse";';
-            }
-            ?>
-            resizePreview();
-        });
-        $( window ).resize(function() {
-            resizePreview();
-        });
-
-        function resizePreview(){
-            $('#loadingScreenPreview').css("height",$('#loadingScreenPreview').width() / (16/9));
-        }
-
-        document.getElementById('previewResolution').addEventListener('change', function (evt) {
-            let newRes = JSON.parse(this.value);
-            let previousUrl = $("#loadingScreenPreview").css("background-image");
-            
-            let previewUrl = new URL(previousUrl.substring(5, previousUrl.length - 2));
-            previewUrl.searchParams.set('width', newRes.width);
-            previewUrl.searchParams.set('height', newRes.height);
-            $("#loadingScreenPreview").css("background-image", 'url("'+previewUrl.toString()+'")');
-        });
-	</script>
-</div>
\ No newline at end of file
diff --git a/vbcms-content/extensions/vbcms-loadingscreens/assets/css/admin.css b/vbcms-content/extensions/vbcms-loadingscreens/assets/css/admin.css
deleted file mode 100644
index 7e9aafc..0000000
--- a/vbcms-content/extensions/vbcms-loadingscreens/assets/css/admin.css
+++ /dev/null
@@ -1,20 +0,0 @@
-.ld-card{
-	position: relative;
-	width: 27em;
-	height: 15em;
-	background-color: #dadada;
-	overflow: hidden;
-	background-size: cover;
-}
-.ld-card-content{
-	position: absolute;
-	width: 100%;
-	bottom: 0;
-	background: linear-gradient(0deg, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75));
-	color: white;
-}
-#loadingScreenPreview{
-	position: relative;
-	width: 100%;
-	background-size: cover;
-}
\ No newline at end of file
diff --git a/vbcms-content/extensions/vbcms-loadingscreens/extension-logo.jpg b/vbcms-content/extensions/vbcms-loadingscreens/extension-logo.jpg
deleted file mode 100644
index 5d61327ec5aff4aec0b54d3fd681fd304dfa2e9e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1643
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

diff --git a/vbcms-content/extensions/vbcms-loadingscreens/extensionInfos.json b/vbcms-content/extensions/vbcms-loadingscreens/extensionInfos.json
deleted file mode 100644
index 9804be4..0000000
--- a/vbcms-content/extensions/vbcms-loadingscreens/extensionInfos.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
-  "workshopId" : "",
-  "requiredModules" : ["vbcms-filemanager"],
-  "type" : "module",
-  "name": "vbcms-loadingscreens",
-  "showname": "Créateur d'écrans de chargement",
-  "version": "1.0",
-  "compatible": "48",
-  "author": "1",
-  "description": "Permet de créer des écrans de chargement. :D ",
-  "clientAccess": "loadingscreens",
-  "adminAccess": "loadingscreens",
-  "permissions": ""
-}
\ No newline at end of file
diff --git a/vbcms-content/extensions/vbcms-loadingscreens/includes/translations/FR.php b/vbcms-content/extensions/vbcms-loadingscreens/includes/translations/FR.php
deleted file mode 100644
index 653c2c8..0000000
--- a/vbcms-content/extensions/vbcms-loadingscreens/includes/translations/FR.php
+++ /dev/null
@@ -1,22 +0,0 @@
-<?php
-// Traduction gestionnaire de fichiers
-
-$translation["loadingscreens"] = "Écrans de chargements";
-$translation["loadingscreens_list"] = "Liste des écrans de chargements";
-$translation["loadingscreens_create"] = "Créer un écran de chargement";
-$translation["loadingscreens_listPhrase"] = "Voici la liste des écrans de chargements actuellment créés.";
-$translation["loadingscreens_createPhrase"] = "Ici tu peux créer un écran de chargement comme bon te semble! :D";
-$translation["loadingscreens_previewResolution"] = "Résolution de la prévisualisation";
-$translation["loadingscreens_giveAName"] = "Donnez un nom pour en créer un.";
-$translation["loadingscreens_createLegendIdentifier"] = "Sera utilisé pour accéder à l'écran de chargement.<br>Doit être en alphanumérique!";
-$translation["loadingscreens_openEditor"] = "Ouvrir l'éditeur";
-$translation["sample"] = "sample";
-$translation["sample"] = "sample";
-$translation["sample"] = "sample";
-$translation["sample"] = "sample";
-$translation["sample"] = "sample";
-$translation["sample"] = "sample";
-$translation["sample"] = "sample";
-$translation["sample"] = "sample";
-$translation["sample"] = "sample";
-$translation["sample"] = "sample";
\ No newline at end of file
diff --git a/vbcms-content/extensions/vbcms-loadingscreens/init.php b/vbcms-content/extensions/vbcms-loadingscreens/init.php
deleted file mode 100644
index 3071338..0000000
--- a/vbcms-content/extensions/vbcms-loadingscreens/init.php
+++ /dev/null
@@ -1,29 +0,0 @@
-<?php
-if(isset($initCall)&&!empty($initCall)){
-    if($initCall[0]=="enable"){
-        adminNavbarAddCategory($name, "loadingscreens");
-        //adminNavbarAddItem($name, "fas fa-plus-circle", "create", "/create");
-        adminNavbarAddItem($name, "fas fa-list", "list", "/browse");
-        adminNavbarAddItem($name, "fas fa-brush", "themes", "/themes");
-
-        // On va créer les tables
-        if(!tableExist("vbcmsLoadingScreens_list")) $bdd->query("CREATE TABLE `vbcmsLoadingScreens_list` ( `identifier` VARCHAR(128) NOT NULL , `visibility` INT NOT NULL , `sequenceId` INT NULL DEFAULT NULL , `showName` VARCHAR(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL , PRIMARY KEY (`identifier`)) ENGINE = InnoDB;");
-        if(!tableExist("vbcmsLoadingScreens_themes")) $bdd->query("CREATE TABLE `vbcmsLoadingScreens_themes` ( `id` INT NOT NULL AUTO_INCREMENT , `name` VARCHAR(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL , PRIMARY KEY (`id`)) ENGINE = InnoDB;");
-        if(!tableExist("vbcmsLoadingScreens_themesData")) $bdd->query("CREATE TABLE `vbcmsLoadingScreens_themesData` ( `sequenceId` INT NOT NULL , `dataId` INT NOT NULL , `parentId` INT NULL DEFAULT NULL , `type` VARCHAR(128) NOT NULL , `data` JSON NOT NULL , PRIMARY KEY (`sequenceId`, `dataId`)) ENGINE = InnoDB;");
-        if(!tableExist("vbcmsLoadingScreens_tempThemesData")) $bdd->query("CREATE TABLE `vbcmsLoadingScreens_tempThemesData` ( `sequenceId` INT NOT NULL , `dataId` INT NOT NULL , `parentId` INT NULL DEFAULT NULL , `type` VARCHAR(128) NOT NULL , `data` JSON NOT NULL , `date` DATETIME NOT NULL , PRIMARY KEY (`sequenceId`, `dataId`)) ENGINE = InnoDB;");
-        if(!tableExist("vbcmsLoadingScreens_clientsData")) $bdd->query("CREATE TABLE `vbcmsLoadingScreens_clientsData` ( `identifier` VARCHAR(64) NOT NULL , `stringId` VARCHAR(32) NOT NULL , `data` JSON NOT NULL , PRIMARY KEY (`identifier`)) ENGINE = InnoDB;");
-        if(!tableExist("vbcmsLoadingScreens_previewTokens")) $bdd->query("CREATE TABLE `vbcmsLoadingScreens_previewTokens` ( `stringId` VARCHAR(32) NOT NULL , `lsId` INT NOT NULL , `expire` DATETIME NOT NULL , PRIMARY KEY (`stringId`)) ENGINE = InnoDB;");
-    } elseif($initCall[0]=="disable"){
-        
-    } elseif($initCall[0]=="deleteData"){
-        $bdd->query('DROP TABLE vbcmsLoadingScreens_list');
-        $bdd->query('DROP TABLE vbcmsLoadingScreens_themes');
-        $bdd->query('DROP TABLE vbcmsLoadingScreens_themesData');
-        $bdd->query('DROP TABLE vbcmsLoadingScreens_tempThemesData');
-        $bdd->query('DROP TABLE vbcmsLoadingScreens_clientsData');
-        $bdd->query('DROP TABLE vbcmsLoadingScreens_previewTokens');
-    } elseif($initCall[0]=="getSettingsHTML"){
-        // $initCall[1] contient les paramètres
-        echo('<h5>C\'est bien la page du créateur d\'écrans de chargement</h5>');
-    } 
-}
\ No newline at end of file
diff --git a/vbcms-content/extensions/vbcms-loadingscreens/pageHandler.php b/vbcms-content/extensions/vbcms-loadingscreens/pageHandler.php
deleted file mode 100644
index 0cbfe77..0000000
--- a/vbcms-content/extensions/vbcms-loadingscreens/pageHandler.php
+++ /dev/null
@@ -1,68 +0,0 @@
-<?php
-if($type =="admin"){
-    $pageDepedencies = '<link href="'.VBcmsGetSetting("websiteUrl").'vbcms-content/extensions/'.$this->path.'/assets/css/admin.css" rel="stylesheet">';
-    switch($parameters[1]){
-        case 'browse':
-            if(verifyUserPermission($_SESSION['user_id'], $this->name, 'access-browse')){
-                $pageToInclude = $extensionFullPath."/admin/browse.php";
-                $this->extensionCreatePage($type, 0, $pageToInclude, translate("loadingscreens_list"), "", $pageDepedencies);
-            }
-            
-            break;
-        
-        case 'edit':
-            if(verifyUserPermission($_SESSION['user_id'], $this->name, 'canEdit')){
-                $pageToInclude = $extensionFullPath."/admin/edit.php";
-                $this->extensionCreatePage($type, 0, $pageToInclude, translate("loadingscreens_create"), "", $pageDepedencies);
-            }
-        break;
-
-        case 'backTasks':
-
-            if(isset($_GET['checkIdentifierOrName'])){
-                if(!empty($_GET['checkIdentifierOrName'])){
-                    if(isJson(urldecode($_GET['checkIdentifierOrName']))){
-                        $json = json_decode(urldecode($_GET['checkIdentifierOrName']), true);
-                        if(isset($json['type']) && $json['type']=='identifier'){
-                            $response = $bdd->prepare('SELECT * FROM `vbcmsLoadingScreens_list` WHERE identifier = ?');
-                            $response->execute([$json['name']]);
-                            $response=$response->fetch();
-                        }elseif(isset($json['type']) && $json['type']=='showName'){
-                            $response = $bdd->prepare('SELECT * FROM `vbcmsLoadingScreens_list` WHERE showName = ?');
-                            $response->execute([$json['name']]);
-                            $response=$response->fetch();
-                        }else{
-                            $return['error'] = translate('unknownType');
-                        }
-                        if(isset($response) && empty($response)){
-                            $return['used'] = false;
-                        } elseif(isset($response) && !empty($response)){
-                            $return['used'] = true;
-                        }
-                        echo json_encode($return);
-                    } else {
-                        $return['error'] = translate('thisIsNotJSON');
-                        echo json_encode($return);
-                    }
-                } else {
-                    $return['error'] = translate('noNameGiven');
-                    echo json_encode($return);
-                }
-
-            } elseif(isset($_GET["createLoadingScreen"])){
-                if(isset($_POST)&&!empty($_POST)){
-                    $query = $bdd->prepare('INSERT INTO `vbcmsLoadingScreens_list` (`identifier`, `visibility`, `sequenceId`, `showName`) VALUES (?, 1, NULL, ?)');
-                    $query->execute([$_POST['identifier'], $_POST['showName']]);
-                } else {
-                    echo translate('noPostData');
-                }
-            } elseif(isset($_GET)&&!empty($_GET)){
-                $return['error'] = "Commande \"".array_key_first($_GET)."(".$_GET[array_key_first($_GET)].")\" non reconnue.";
-                echo json_encode($return);
-            } else {
-                $return['error'] = translate('noCommandSpecified');
-                echo json_encode($return);
-            }
-        break;
-    }
-}
\ No newline at end of file
diff --git a/vbcms-content/extensions/vbcms-websiteSystem/A COLLER POUR LA CREATION DES TABLES.txt b/vbcms-content/extensions/vbcms-websiteSystem/A COLLER POUR LA CREATION DES TABLES.txt
deleted file mode 100644
index ab63b62..0000000
--- a/vbcms-content/extensions/vbcms-websiteSystem/A COLLER POUR LA CREATION DES TABLES.txt	
+++ /dev/null
@@ -1,36 +0,0 @@
-A COLLER POUR LA CREATION DES TABLES
-
-CREATE TABLE `vbcms-test`.`vbcmsWebSys_blogCategories` ( `id` INT NOT NULL AUTO_INCREMENT , `slug` VARCHAR(128) NOT NULL , `showName` TEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL , `childOf` INT NULL , PRIMARY KEY (`id`)) ENGINE = InnoDB;
-
-CREATE TABLE IF NOT EXISTS `vbcms-blogDrafts` (
-  `id` int(11) NOT NULL AUTO_INCREMENT,
-  `randId` varchar(4) COLLATE utf8mb4_unicode_ci NOT NULL,
-  `categoryId` int(11) DEFAULT NULL,
-  `authorId` bigint(255) NOT NULL,
-  `slug` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL,
-  `title` text COLLATE utf8mb4_unicode_ci NOT NULL,
-  `subTitle` text COLLATE utf8_unicode_ci NOT NULL,
-  `content` text COLLATE utf8mb4_unicode_ci NOT NULL,
-  `headerImage` varchar(255) CHARACTER SET utf8mb4 NOT NULL,
-  `writtenOn` datetime NOT NULL,
-  `modifiedOn` datetime NOT NULL,
-  `description` text COLLATE utf8mb4_unicode_ci NOT NULL,
-  `autosave` tinyint(1) NOT NULL,
-  PRIMARY KEY (`id`)
-) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
-CREATE TABLE IF NOT EXISTS `vbcms-blogPosts` (
-  `id` int(11) NOT NULL AUTO_INCREMENT,
-  `categoryId` int(11) DEFAULT NULL,
-  `authorId` bigint(255) NOT NULL,
-  `slug` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
-  `title` text COLLATE utf8_unicode_ci NOT NULL,
-  `subTitle` text COLLATE utf8_unicode_ci NOT NULL,
-  `content` text COLLATE utf8_unicode_ci NOT NULL,
-  `headerImage` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
-  `writtenOn` datetime NOT NULL,
-  `modifiedOn` datetime NOT NULL,
-  `description` text COLLATE utf8_unicode_ci NOT NULL,
-  `views` int(11) NOT NULL,
-  PRIMARY KEY (`id`)
-) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci ROW_FORMAT=COMPACT;
\ No newline at end of file
diff --git a/vbcms-content/extensions/vbcms-websiteSystem/extension-logo.jpg b/vbcms-content/extensions/vbcms-websiteSystem/extension-logo.jpg
deleted file mode 100644
index 231e9461b51a8844f6311a325811ce82162ef9d1..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1858
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

diff --git a/vbcms-content/extensions/vbcms-websiteSystem/extensionInfos.json b/vbcms-content/extensions/vbcms-websiteSystem/extensionInfos.json
deleted file mode 100644
index ebb9b87..0000000
--- a/vbcms-content/extensions/vbcms-websiteSystem/extensionInfos.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
-  "workshopId" : "",
-  "requiredModules" : ["vbcms-filemanager"],
-  "type" : "module",
-  "name": "vbcms-websiteSystem",
-  "showname": "Système de site internet",
-  "version": "1.0",
-  "compatible": "48",
-  "author": "1",
-  "description": "Il s'agit du système de site internet inclu avec VBcms.",
-  "clientAccess": "",
-  "adminAccess": "website",
-  "permissions": ""
-}
\ No newline at end of file
diff --git a/vbcms-content/extensions/vbcms-websiteSystem/init.php b/vbcms-content/extensions/vbcms-websiteSystem/init.php
deleted file mode 100644
index b8c9b63..0000000
--- a/vbcms-content/extensions/vbcms-websiteSystem/init.php
+++ /dev/null
@@ -1,13 +0,0 @@
-<?php
-if(isset($initCall)&&!empty($initCall)){
-    if($initCall[0]=="enable"){
-
-    } elseif($initCall[0]=="disable"){
-
-    } elseif($initCall[0]=="deleteData"){
-
-    } elseif($initCall[0]=="getSettingsHTML"){
-        // $initCall[1] contient les paramètres
-        echo('<h5>C\'est bien la page du module de site internet</h5>');
-    } 
-}
\ No newline at end of file
diff --git a/vbcms-content/extensions/vbcms-websiteSystem/pageHandler.php b/vbcms-content/extensions/vbcms-websiteSystem/pageHandler.php
deleted file mode 100644
index ada53b9..0000000
--- a/vbcms-content/extensions/vbcms-websiteSystem/pageHandler.php
+++ /dev/null
@@ -1,7 +0,0 @@
-<?php
-if($type =="admin"){
-    if($parameters[1]=="test"){
-        echo "Inscription de code dans vbcmsWebSys_blogPosts<br>";
-        
-    }
-}
\ No newline at end of file
-- 
GitLab