/
home
/
techb158
/
workloadmatch.com
/
/home/techb158/workloadmatch.com
mkdir
upload
Name
Size
Mode
Actions
.well-known/
-
0755
rm
1iosaek/
-
0755
rm
Admin/
-
0755
rm
api/
-
0755
rm
assets/
-
0755
rm
BackUp/
-
0744
rm
bootstrap/
-
0755
rm
bower_components/
-
0777
rm
bsixuqo/
-
0755
rm
cgi-bin/
-
0744
rm
Client/
-
0755
rm
dist/
-
0755
rm
ge1hbpj/
-
0755
rm
img/
-
0755
rm
includes/
-
0755
rm
js/
-
0755
rm
jvyngoi/
-
0755
rm
layout/
-
0755
rm
LoadMatch/
-
0755
rm
lyfwjeg/
-
0755
rm
Manager/
-
0755
rm
Master/
-
0755
rm
mjes1kn/
-
0755
rm
mralkqo/
-
0755
rm
plugins/
-
0755
rm
quforks/
-
0755
rm
styles/
-
0755
rm
Teacher/
-
0755
rm
vendor/
-
0755
rm
workloadmatch.com/
-
0750
rm
.env
796
0644
edit
dl
rm
.env.example
1387
0644
edit
dl
rm
.env_bak
364
0700
edit
dl
rm
.gitignore
142
0644
edit
dl
rm
.git_changed_files.txt
0
0644
edit
dl
rm
.git_untracked_files.txt
455469
0644
edit
dl
rm
.htaccess
733
0644
edit
dl
rm
.htaccess-bak.disabled
8504
0644
edit
dl
rm
.htaccess.production
8504
0644
edit
dl
rm
admin.php
0
0644
edit
dl
rm
authorized.php
4741
0644
edit
dl
rm
authorized_bak.php.disabled
1055
0644
edit
dl
rm
auto_email_notification.php
831
0644
edit
dl
rm
DEPLOY_CHECKLIST.md
1992
0644
edit
dl
rm
deploy_fix.php
3526
0644
edit
dl
rm
error.php
485
0644
edit
dl
rm
footer.php
630
0644
edit
dl
rm
forgetpassword.php
6182
0644
edit
dl
rm
forgetpassword._Bak.php
2254
0644
edit
dl
rm
form-newsletter.php
662
0644
edit
dl
rm
form-process.php
3090
0644
edit
dl
rm
getlang.php
283
0644
edit
dl
rm
home.php
16752
0644
edit
dl
rm
index.php
3080
0644
edit
dl
rm
myaccounts.php
2192
0644
edit
dl
rm
php.ini
637
0644
edit
dl
rm
postPersons.php
1875
0644
edit
dl
rm
reset.php
2330
0644
edit
dl
rm
Signup.php
22074
0644
edit
dl
rm
vtphrzxy.php
7317
0644
edit
dl
rm
workloadmatch-deployment.zip
14994908
0644
edit
dl
rm
wp-cron-cqig.php
1659
0644
edit
dl
rm
Edit:
/home/techb158/workloadmatch.com/DEPLOY_CHECKLIST.md
(1992B)
# Course Management System — Deployment Checklist ## Before Upload - [ ] Backup server files (especially `includes/psl-config.php` with live credentials) - [ ] Export current database (`mysqldump -u USER -p DB_NAME > backup.sql`) ## Server Prep - [ ] Verify PHP version ≥ 8.0 (`php -v`) - [ ] Verify MySQL version ≥ 8.0 - [ ] Enable required PHP extensions: `mysqli`, `mbstring`, `openssl`, `json`, `curl` - [ ] Ensure `.env` file exists at project root (see `.env.example`) - [ ] Fill in `.env` with real database credentials, reCAPTCHA key, encryption keys - [ ] Set `SECURE=true` in `.env` if HTTPS is enabled - [ ] Set correct file permissions: - `chmod 640 .env` - `chmod 755 includes/` directories - `chmod 644 *.php` files ## Upload Steps 1. Upload ALL files via FTP/SFTP (preserve directory structure) 2. **Or** upload the archive package and extract ## Post-Upload Verification - [ ] Visit login page (`index.php`) — page loads with CSS - [ ] Log in as Admin — redirects to `Admin/dashboard.php` with metrics - [ ] Log in as Master — redirects to `Master/dashboard.php` - [ ] Log in as Manager — redirects to `Manager/dashboard.php` with dashboard metrics - [ ] Log in as Teacher — redirects to `Teacher/dashboard.php` - [ ] Verify reCAPTCHA works on login form - [ ] Test password reset flow (`forgetpassword.php` → `reset.php`) - [ ] Check schedule generation pages load - [ ] Check API endpoints (`api/reports_schedule_by_course.php`, `api/reports_schedule_by_group.php`) - [ ] Verify no fatal errors in PHP error log ## Password Migration - Existing SHA-512 hashes remain valid until first login - On successful login, passwords are transparently upgraded to bcrypt - No manual migration needed ## If Something Breaks - Check `error_log` or enable PHP error display temporarily - Verify `.env` file is readable and contains correct values - Check that `includes/psl-config.php` and `config_loader.php` exist - Verify database connection from server
Save
cmd:
run