diff --git a/.env.example b/.env.example index f459a72..47728c4 100644 --- a/.env.example +++ b/.env.example @@ -9,22 +9,35 @@ # ── Application ─────────────────────────────────────────────── APP_ENV=production -SITE_NAME= -SITE_URL= # ── Database ────────────────────────────────────────────────── -# Use 'file' for JSON file storage, or 'mysql' for MySQL database DB_TYPE=file -# DB_HOST=localhost -# DB_NAME=your_database_name -# DB_USER=your_database_user -# DB_PASS=your_database_password +DB_HOST=localhost +DB_NAME=your_database_name +DB_USER=your_database_user +DB_PASS=your_database_password # ── Admin Credentials ───────────────────────────────────────── -# IMPORTANT: Set a strong admin password before deploying! ADMIN_USER=admin -ADMIN_PASS=CHANGE_ME_TO_A_STRONG_PASSWORD +ADMIN_PASS=CHANGE_ME_TO_A_BCRYPT_HASH # ── JWT Secret ──────────────────────────────────────────────── -# Generate a random secret: php -r "echo bin2hex(random_bytes(32));" +# Generate with: php -r "echo bin2hex(random_bytes(32));" JWT_SECRET=CHANGE_ME_GENERATE_RANDOM_SECRET + +# ── Site Settings ───────────────────────────────────────────── +SITE_NAME=MSPE +SITE_URL=https://mspe.pro +ADMIN_EMAIL=info@mspe.pro + +# ── SMTP Configuration ─────────────────────────────────────── +SMTP_HOST=smtp.hostinger.com +SMTP_PORT=465 +SMTP_USER=info@mspe.pro +SMTP_PASS=your_email_password +SMTP_FROM_NAME=MSPE +SMTP_FROM_EMAIL=info@mspe.pro + +# ── Cloudflare Turnstile (Optional) ────────────────────────── +TURNSTILE_SITE_KEY= +TURNSTILE_SECRET_KEY= diff --git a/.htaccess b/.htaccess index cbf167e..b5844a2 100644 --- a/.htaccess +++ b/.htaccess @@ -19,67 +19,67 @@ RewriteRule ^.*$ 404.html [L] # Block dev/test/seed scripts in production - - Require all denied - - - Order deny,allow - Deny from all - + + Require all denied + + + Order deny,allow + Deny from all + # Protect .env files - - Require all denied - - - Order deny,allow - Deny from all - + + Require all denied + + + Order deny,allow + Deny from all + # Prevent access to hidden files - Order allow,deny - Deny from all + Order allow,deny + Deny from all # Prevent access to JSON data files from web - - Require all denied - - - Order deny,allow - Deny from all - + + Require all denied + + + Order deny,allow + Deny from all + # Security headers - Header set X-Content-Type-Options "nosniff" - Header set X-Frame-Options "SAMEORIGIN" - Header set X-XSS-Protection "0" - Header set Referrer-Policy "strict-origin-when-cross-origin" - Header set Permissions-Policy "camera=(), microphone=(), geolocation=(), payment=()" - Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" - Header set Content-Security-Policy "default-src 'self'; script-src 'self' 'unsafe-inline' https://cdnjs.cloudflare.com https://challenges.cloudflare.com; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com https://cdnjs.cloudflare.com; font-src 'self' https://fonts.gstatic.com https://cdnjs.cloudflare.com; img-src 'self' data: https://ui-avatars.com https://maps.gstatic.com; connect-src 'self' https://challenges.cloudflare.com; frame-src https://www.google.com https://challenges.cloudflare.com; frame-ancestors 'self'" + Header set X-Content-Type-Options "nosniff" + Header set X-Frame-Options "SAMEORIGIN" + Header set X-XSS-Protection "0" + Header set Referrer-Policy "strict-origin-when-cross-origin" + Header set Permissions-Policy "camera=(), microphone=(), geolocation=(), payment=()" + Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" + Header set Content-Security-Policy "default-src 'self'; script-src 'self' 'unsafe-inline' https://cdnjs.cloudflare.com https://challenges.cloudflare.com; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com https://cdnjs.cloudflare.com; font-src 'self' https://fonts.gstatic.com https://cdnjs.cloudflare.com; img-src 'self' data: https://ui-avatars.com https://maps.gstatic.com https://www.google.com; connect-src 'self' https://challenges.cloudflare.com; frame-src https://www.google.com https://challenges.cloudflare.com; frame-ancestors 'self'" # Enable compression - AddOutputFilterByType DEFLATE text/html text/plain text/css application/json application/javascript text/xml + AddOutputFilterByType DEFLATE text/html text/plain text/css application/json application/javascript text/xml # Browser caching - ExpiresActive On - ExpiresByType image/jpg "access plus 1 month" - ExpiresByType image/jpeg "access plus 1 month" - ExpiresByType image/png "access plus 1 month" - ExpiresByType image/gif "access plus 1 month" - ExpiresByType image/webp "access plus 1 month" - ExpiresByType text/css "access plus 1 week" - ExpiresByType application/javascript "access plus 1 week" + ExpiresActive On + ExpiresByType image/jpg "access plus 1 month" + ExpiresByType image/jpeg "access plus 1 month" + ExpiresByType image/png "access plus 1 month" + ExpiresByType image/gif "access plus 1 month" + ExpiresByType image/webp "access plus 1 month" + ExpiresByType text/css "access plus 1 week" + ExpiresByType application/javascript "access plus 1 week" diff --git a/Public HTML/404.html b/404.html similarity index 100% rename from Public HTML/404.html rename to 404.html diff --git a/Public HTML/.htaccess b/Public HTML/.htaccess deleted file mode 100644 index b5844a2..0000000 --- a/Public HTML/.htaccess +++ /dev/null @@ -1,85 +0,0 @@ -# MSPE Public Folder .htaccess - -RewriteEngine On -RewriteBase / - -# Disable directory listing -Options -Indexes - -# Force HTTPS -RewriteCond %{HTTPS} off -RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] - -# Handle SPA-style routing if needed - redirect 404s to index -RewriteCond %{REQUEST_FILENAME} !-f -RewriteCond %{REQUEST_FILENAME} !-d -RewriteCond %{REQUEST_URI} !^/api/ -RewriteCond %{REQUEST_URI} !^/admin/ -RewriteRule ^.*$ 404.html [L] - -# Block dev/test/seed scripts in production - - - Require all denied - - - Order deny,allow - Deny from all - - - -# Protect .env files - - - Require all denied - - - Order deny,allow - Deny from all - - - -# Prevent access to hidden files - - Order allow,deny - Deny from all - - -# Prevent access to JSON data files from web - - - Require all denied - - - Order deny,allow - Deny from all - - - -# Security headers - - Header set X-Content-Type-Options "nosniff" - Header set X-Frame-Options "SAMEORIGIN" - Header set X-XSS-Protection "0" - Header set Referrer-Policy "strict-origin-when-cross-origin" - Header set Permissions-Policy "camera=(), microphone=(), geolocation=(), payment=()" - Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" - Header set Content-Security-Policy "default-src 'self'; script-src 'self' 'unsafe-inline' https://cdnjs.cloudflare.com https://challenges.cloudflare.com; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com https://cdnjs.cloudflare.com; font-src 'self' https://fonts.gstatic.com https://cdnjs.cloudflare.com; img-src 'self' data: https://ui-avatars.com https://maps.gstatic.com https://www.google.com; connect-src 'self' https://challenges.cloudflare.com; frame-src https://www.google.com https://challenges.cloudflare.com; frame-ancestors 'self'" - - -# Enable compression - - AddOutputFilterByType DEFLATE text/html text/plain text/css application/json application/javascript text/xml - - -# Browser caching - - ExpiresActive On - ExpiresByType image/jpg "access plus 1 month" - ExpiresByType image/jpeg "access plus 1 month" - ExpiresByType image/png "access plus 1 month" - ExpiresByType image/gif "access plus 1 month" - ExpiresByType image/webp "access plus 1 month" - ExpiresByType text/css "access plus 1 week" - ExpiresByType application/javascript "access plus 1 week" - diff --git a/Public HTML/uploads/.htaccess b/Public HTML/uploads/.htaccess deleted file mode 100644 index 89c2fda..0000000 --- a/Public HTML/uploads/.htaccess +++ /dev/null @@ -1,13 +0,0 @@ -# Prevent script execution in uploads directory - - - Require all denied - - - Order deny,allow - Deny from all - - - -# Disable directory listing -Options -Indexes diff --git a/Public HTML/about.html b/about.html similarity index 100% rename from Public HTML/about.html rename to about.html diff --git a/Public HTML/admin/availability.html b/admin/availability.html similarity index 100% rename from Public HTML/admin/availability.html rename to admin/availability.html diff --git a/Public HTML/admin/bookings.html b/admin/bookings.html similarity index 100% rename from Public HTML/admin/bookings.html rename to admin/bookings.html diff --git a/Public HTML/admin/css/admin.css b/admin/css/admin.css similarity index 100% rename from Public HTML/admin/css/admin.css rename to admin/css/admin.css diff --git a/Public HTML/admin/dashboard.html b/admin/dashboard.html similarity index 100% rename from Public HTML/admin/dashboard.html rename to admin/dashboard.html diff --git a/Public HTML/admin/index.html b/admin/index.html similarity index 100% rename from Public HTML/admin/index.html rename to admin/index.html diff --git a/Public HTML/admin/js/admin.js b/admin/js/admin.js similarity index 100% rename from Public HTML/admin/js/admin.js rename to admin/js/admin.js diff --git a/Public HTML/admin/media.html b/admin/media.html similarity index 100% rename from Public HTML/admin/media.html rename to admin/media.html diff --git a/Public HTML/admin/messages.html b/admin/messages.html similarity index 100% rename from Public HTML/admin/messages.html rename to admin/messages.html diff --git a/Public HTML/admin/news.html b/admin/news.html similarity index 100% rename from Public HTML/admin/news.html rename to admin/news.html diff --git a/Public HTML/admin/pages.html b/admin/pages.html similarity index 100% rename from Public HTML/admin/pages.html rename to admin/pages.html diff --git a/Public HTML/admin/portfolio.html b/admin/portfolio.html similarity index 100% rename from Public HTML/admin/portfolio.html rename to admin/portfolio.html diff --git a/Public HTML/admin/reset-password.html b/admin/reset-password.html similarity index 100% rename from Public HTML/admin/reset-password.html rename to admin/reset-password.html diff --git a/Public HTML/admin/services.html b/admin/services.html similarity index 100% rename from Public HTML/admin/services.html rename to admin/services.html diff --git a/Public HTML/admin/settings.html b/admin/settings.html similarity index 100% rename from Public HTML/admin/settings.html rename to admin/settings.html diff --git a/Public HTML/admin/subscribers.html b/admin/subscribers.html similarity index 100% rename from Public HTML/admin/subscribers.html rename to admin/subscribers.html diff --git a/Public HTML/admin/team.html b/admin/team.html similarity index 100% rename from Public HTML/admin/team.html rename to admin/team.html diff --git a/Public HTML/admin/testimonials.html b/admin/testimonials.html similarity index 100% rename from Public HTML/admin/testimonials.html rename to admin/testimonials.html diff --git a/Public HTML/admin/users.html b/admin/users.html similarity index 100% rename from Public HTML/admin/users.html rename to admin/users.html diff --git a/Public HTML/api/.htaccess b/api/.htaccess similarity index 100% rename from Public HTML/api/.htaccess rename to api/.htaccess diff --git a/Public HTML/api/auth.php b/api/auth.php similarity index 100% rename from Public HTML/api/auth.php rename to api/auth.php diff --git a/Public HTML/api/bookings.php b/api/bookings.php similarity index 100% rename from Public HTML/api/bookings.php rename to api/bookings.php diff --git a/Public HTML/api/config.php b/api/config.php similarity index 100% rename from Public HTML/api/config.php rename to api/config.php diff --git a/Public HTML/api/contact.php b/api/contact.php similarity index 100% rename from Public HTML/api/contact.php rename to api/contact.php diff --git a/Public HTML/api/media.php b/api/media.php similarity index 100% rename from Public HTML/api/media.php rename to api/media.php diff --git a/Public HTML/api/news.php b/api/news.php similarity index 100% rename from Public HTML/api/news.php rename to api/news.php diff --git a/Public HTML/api/pages.php b/api/pages.php similarity index 100% rename from Public HTML/api/pages.php rename to api/pages.php diff --git a/Public HTML/api/portfolio.php b/api/portfolio.php similarity index 100% rename from Public HTML/api/portfolio.php rename to api/portfolio.php diff --git a/Public HTML/api/public-settings.php b/api/public-settings.php similarity index 100% rename from Public HTML/api/public-settings.php rename to api/public-settings.php diff --git a/Public HTML/api/services.php b/api/services.php similarity index 100% rename from Public HTML/api/services.php rename to api/services.php diff --git a/Public HTML/api/settings.php b/api/settings.php similarity index 100% rename from Public HTML/api/settings.php rename to api/settings.php diff --git a/Public HTML/api/stats.php b/api/stats.php similarity index 100% rename from Public HTML/api/stats.php rename to api/stats.php diff --git a/Public HTML/api/subscribe.php b/api/subscribe.php similarity index 100% rename from Public HTML/api/subscribe.php rename to api/subscribe.php diff --git a/Public HTML/api/team.php b/api/team.php similarity index 100% rename from Public HTML/api/team.php rename to api/team.php diff --git a/Public HTML/api/testimonials.php b/api/testimonials.php similarity index 100% rename from Public HTML/api/testimonials.php rename to api/testimonials.php diff --git a/Public HTML/api/users.php b/api/users.php similarity index 100% rename from Public HTML/api/users.php rename to api/users.php diff --git a/Public HTML/calendar.html b/calendar.html similarity index 100% rename from Public HTML/calendar.html rename to calendar.html diff --git a/Public HTML/composer.json b/composer.json similarity index 100% rename from Public HTML/composer.json rename to composer.json diff --git a/Public HTML/composer.lock b/composer.lock similarity index 100% rename from Public HTML/composer.lock rename to composer.lock diff --git a/Public HTML/contact.html b/contact.html similarity index 100% rename from Public HTML/contact.html rename to contact.html diff --git a/Public HTML/css/header-fix.css b/css/header-fix.css similarity index 100% rename from Public HTML/css/header-fix.css rename to css/header-fix.css diff --git a/Public HTML/css/pages.css b/css/pages.css similarity index 100% rename from Public HTML/css/pages.css rename to css/pages.css diff --git a/Public HTML/css/style.css b/css/style.css similarity index 100% rename from Public HTML/css/style.css rename to css/style.css diff --git a/Public HTML/css/ultimate-ui.css b/css/ultimate-ui.css similarity index 100% rename from Public HTML/css/ultimate-ui.css rename to css/ultimate-ui.css diff --git a/Public HTML/data/.htaccess b/data/.htaccess similarity index 100% rename from Public HTML/data/.htaccess rename to data/.htaccess diff --git a/Public HTML/data/availability_slots.json b/data/availability_slots.json similarity index 100% rename from Public HTML/data/availability_slots.json rename to data/availability_slots.json diff --git a/Public HTML/data/blocked_times.json b/data/blocked_times.json similarity index 100% rename from Public HTML/data/blocked_times.json rename to data/blocked_times.json diff --git a/Public HTML/data/bookings.json b/data/bookings.json similarity index 100% rename from Public HTML/data/bookings.json rename to data/bookings.json diff --git a/Public HTML/data/cache/stats_88c98f5c6e831e4719680337e91401b6.json b/data/cache/stats_88c98f5c6e831e4719680337e91401b6.json similarity index 100% rename from Public HTML/data/cache/stats_88c98f5c6e831e4719680337e91401b6.json rename to data/cache/stats_88c98f5c6e831e4719680337e91401b6.json diff --git a/Public HTML/data/messages.json b/data/messages.json similarity index 100% rename from Public HTML/data/messages.json rename to data/messages.json diff --git a/Public HTML/data/news.json b/data/news.json similarity index 100% rename from Public HTML/data/news.json rename to data/news.json diff --git a/Public HTML/data/portfolio.json b/data/portfolio.json similarity index 100% rename from Public HTML/data/portfolio.json rename to data/portfolio.json diff --git a/Public HTML/data/services.json b/data/services.json similarity index 100% rename from Public HTML/data/services.json rename to data/services.json diff --git a/Public HTML/data/settings.json b/data/settings.json similarity index 100% rename from Public HTML/data/settings.json rename to data/settings.json diff --git a/Public HTML/data/subscribers.json b/data/subscribers.json similarity index 100% rename from Public HTML/data/subscribers.json rename to data/subscribers.json diff --git a/Public HTML/images/about/client-success.svg b/images/about/client-success.svg similarity index 100% rename from Public HTML/images/about/client-success.svg rename to images/about/client-success.svg diff --git a/Public HTML/images/about/data-center.svg b/images/about/data-center.svg similarity index 100% rename from Public HTML/images/about/data-center.svg rename to images/about/data-center.svg diff --git a/Public HTML/images/about/team-collab.svg b/images/about/team-collab.svg similarity index 100% rename from Public HTML/images/about/team-collab.svg rename to images/about/team-collab.svg diff --git a/Public HTML/images/logo/logo.png b/images/logo/logo.png similarity index 100% rename from Public HTML/images/logo/logo.png rename to images/logo/logo.png diff --git a/Public HTML/images/team/member-1.svg b/images/team/member-1.svg similarity index 100% rename from Public HTML/images/team/member-1.svg rename to images/team/member-1.svg diff --git a/Public HTML/images/team/member-2.svg b/images/team/member-2.svg similarity index 100% rename from Public HTML/images/team/member-2.svg rename to images/team/member-2.svg diff --git a/Public HTML/images/team/member-3.svg b/images/team/member-3.svg similarity index 100% rename from Public HTML/images/team/member-3.svg rename to images/team/member-3.svg diff --git a/Public HTML/images/team/member-4.svg b/images/team/member-4.svg similarity index 100% rename from Public HTML/images/team/member-4.svg rename to images/team/member-4.svg diff --git a/Public HTML/index.html b/index.html similarity index 100% rename from Public HTML/index.html rename to index.html diff --git a/Public HTML/js/main.js b/js/main.js similarity index 100% rename from Public HTML/js/main.js rename to js/main.js diff --git a/Public HTML/js/ultimate-ui.js b/js/ultimate-ui.js similarity index 100% rename from Public HTML/js/ultimate-ui.js rename to js/ultimate-ui.js diff --git a/Public HTML/news.html b/news.html similarity index 100% rename from Public HTML/news.html rename to news.html diff --git a/Public HTML/portfolio.html b/portfolio.html similarity index 100% rename from Public HTML/portfolio.html rename to portfolio.html diff --git a/Public HTML/privacy.html b/privacy.html similarity index 100% rename from Public HTML/privacy.html rename to privacy.html diff --git a/Public HTML/robots.txt b/robots.txt similarity index 100% rename from Public HTML/robots.txt rename to robots.txt diff --git a/Public HTML/services.html b/services.html similarity index 100% rename from Public HTML/services.html rename to services.html diff --git a/Public HTML/sitemap.xml b/sitemap.xml similarity index 100% rename from Public HTML/sitemap.xml rename to sitemap.xml diff --git a/Public HTML/terms.html b/terms.html similarity index 100% rename from Public HTML/terms.html rename to terms.html diff --git a/Public HTML/ui-showcase.html b/ui-showcase.html similarity index 100% rename from Public HTML/ui-showcase.html rename to ui-showcase.html diff --git a/Public HTML/vendor/autoload.php b/vendor/autoload.php similarity index 100% rename from Public HTML/vendor/autoload.php rename to vendor/autoload.php diff --git a/Public HTML/vendor/composer/ClassLoader.php b/vendor/composer/ClassLoader.php similarity index 100% rename from Public HTML/vendor/composer/ClassLoader.php rename to vendor/composer/ClassLoader.php diff --git a/Public HTML/vendor/composer/InstalledVersions.php b/vendor/composer/InstalledVersions.php similarity index 100% rename from Public HTML/vendor/composer/InstalledVersions.php rename to vendor/composer/InstalledVersions.php diff --git a/Public HTML/vendor/composer/LICENSE b/vendor/composer/LICENSE similarity index 100% rename from Public HTML/vendor/composer/LICENSE rename to vendor/composer/LICENSE diff --git a/Public HTML/vendor/composer/autoload_classmap.php b/vendor/composer/autoload_classmap.php similarity index 100% rename from Public HTML/vendor/composer/autoload_classmap.php rename to vendor/composer/autoload_classmap.php diff --git a/Public HTML/vendor/composer/autoload_namespaces.php b/vendor/composer/autoload_namespaces.php similarity index 100% rename from Public HTML/vendor/composer/autoload_namespaces.php rename to vendor/composer/autoload_namespaces.php diff --git a/Public HTML/vendor/composer/autoload_psr4.php b/vendor/composer/autoload_psr4.php similarity index 100% rename from Public HTML/vendor/composer/autoload_psr4.php rename to vendor/composer/autoload_psr4.php diff --git a/Public HTML/vendor/composer/autoload_real.php b/vendor/composer/autoload_real.php similarity index 100% rename from Public HTML/vendor/composer/autoload_real.php rename to vendor/composer/autoload_real.php diff --git a/Public HTML/vendor/composer/autoload_static.php b/vendor/composer/autoload_static.php similarity index 100% rename from Public HTML/vendor/composer/autoload_static.php rename to vendor/composer/autoload_static.php diff --git a/Public HTML/vendor/composer/installed.json b/vendor/composer/installed.json similarity index 100% rename from Public HTML/vendor/composer/installed.json rename to vendor/composer/installed.json diff --git a/Public HTML/vendor/composer/installed.php b/vendor/composer/installed.php similarity index 100% rename from Public HTML/vendor/composer/installed.php rename to vendor/composer/installed.php diff --git a/Public HTML/vendor/composer/platform_check.php b/vendor/composer/platform_check.php similarity index 100% rename from Public HTML/vendor/composer/platform_check.php rename to vendor/composer/platform_check.php diff --git a/Public HTML/vendor/firebase/php-jwt/CHANGELOG.md b/vendor/firebase/php-jwt/CHANGELOG.md similarity index 100% rename from Public HTML/vendor/firebase/php-jwt/CHANGELOG.md rename to vendor/firebase/php-jwt/CHANGELOG.md diff --git a/Public HTML/vendor/firebase/php-jwt/LICENSE b/vendor/firebase/php-jwt/LICENSE similarity index 100% rename from Public HTML/vendor/firebase/php-jwt/LICENSE rename to vendor/firebase/php-jwt/LICENSE diff --git a/Public HTML/vendor/firebase/php-jwt/README.md b/vendor/firebase/php-jwt/README.md similarity index 100% rename from Public HTML/vendor/firebase/php-jwt/README.md rename to vendor/firebase/php-jwt/README.md diff --git a/Public HTML/vendor/firebase/php-jwt/composer.json b/vendor/firebase/php-jwt/composer.json similarity index 100% rename from Public HTML/vendor/firebase/php-jwt/composer.json rename to vendor/firebase/php-jwt/composer.json diff --git a/Public HTML/vendor/firebase/php-jwt/src/BeforeValidException.php b/vendor/firebase/php-jwt/src/BeforeValidException.php similarity index 100% rename from Public HTML/vendor/firebase/php-jwt/src/BeforeValidException.php rename to vendor/firebase/php-jwt/src/BeforeValidException.php diff --git a/Public HTML/vendor/firebase/php-jwt/src/CachedKeySet.php b/vendor/firebase/php-jwt/src/CachedKeySet.php similarity index 100% rename from Public HTML/vendor/firebase/php-jwt/src/CachedKeySet.php rename to vendor/firebase/php-jwt/src/CachedKeySet.php diff --git a/Public HTML/vendor/firebase/php-jwt/src/ExpiredException.php b/vendor/firebase/php-jwt/src/ExpiredException.php similarity index 100% rename from Public HTML/vendor/firebase/php-jwt/src/ExpiredException.php rename to vendor/firebase/php-jwt/src/ExpiredException.php diff --git a/Public HTML/vendor/firebase/php-jwt/src/JWK.php b/vendor/firebase/php-jwt/src/JWK.php similarity index 100% rename from Public HTML/vendor/firebase/php-jwt/src/JWK.php rename to vendor/firebase/php-jwt/src/JWK.php diff --git a/Public HTML/vendor/firebase/php-jwt/src/JWT.php b/vendor/firebase/php-jwt/src/JWT.php similarity index 100% rename from Public HTML/vendor/firebase/php-jwt/src/JWT.php rename to vendor/firebase/php-jwt/src/JWT.php diff --git a/Public HTML/vendor/firebase/php-jwt/src/JWTExceptionWithPayloadInterface.php b/vendor/firebase/php-jwt/src/JWTExceptionWithPayloadInterface.php similarity index 100% rename from Public HTML/vendor/firebase/php-jwt/src/JWTExceptionWithPayloadInterface.php rename to vendor/firebase/php-jwt/src/JWTExceptionWithPayloadInterface.php diff --git a/Public HTML/vendor/firebase/php-jwt/src/Key.php b/vendor/firebase/php-jwt/src/Key.php similarity index 100% rename from Public HTML/vendor/firebase/php-jwt/src/Key.php rename to vendor/firebase/php-jwt/src/Key.php diff --git a/Public HTML/vendor/firebase/php-jwt/src/SignatureInvalidException.php b/vendor/firebase/php-jwt/src/SignatureInvalidException.php similarity index 100% rename from Public HTML/vendor/firebase/php-jwt/src/SignatureInvalidException.php rename to vendor/firebase/php-jwt/src/SignatureInvalidException.php