From 709596eea20c7c5803ed3b3820313d374a9c8f6b Mon Sep 17 00:00:00 2001 From: boris Date: Sat, 15 Mar 2025 01:59:16 +0000 Subject: [PATCH] i finally committed i guess Signed-off-by: boris --- .env.example | 9 + .gitignore | 17 + .idea/Ecobuddy.iml | 1 + .idea/dataSources.xml | 21 +- .idea/jsLibraryMappings.xml | 2 +- .idea/php.xml | 2 +- .idea/sqldialects.xml | 0 Databases/add_facilities.py | 232 + Databases/ecobuddy.sqlite | Bin 65536 -> 323584 bytes Databases/ecobuddynew.sqlite | Bin 184320 -> 184320 bytes Databases/facility_generation_log.txt | 66 + Databases/generate_bulk_facilities.py | 568 + Databases/generate_users.php | 79 + Databases/generate_users.py | 79 + Databases/generated_facilities.csv | 1001 + Databases/user_credentials.txt | 51 + Models/AuthExample.php | 112 + Models/AuthService.php | 199 + Models/Database.php | 43 +- Models/FacilityData.php | 158 +- Models/FacilityDataSet.php | 586 +- Models/Paginator.php | 0 Models/User.php | 191 +- Models/UserData.php | 0 Models/UserDataSet.php | 0 Views/index.phtml | 152 +- Views/template/createModal.phtml | 163 +- Views/template/deleteModal.phtml | 41 +- Views/template/footer.phtml | 92 +- Views/template/header.phtml | 365 +- Views/template/loginError.phtml | 0 Views/template/loginModal.phtml | 74 +- Views/template/logoutButton.phtml | 6 +- Views/template/pagination.phtml | 111 +- Views/template/statusModal.phtml | 107 + Views/template/updateModal.phtml | 158 +- add_facilities.py | 225 + api/admin.php | 33 + api/login.php | 51 + api/protected.php | 33 + auth.php | 113 + css/bootstrap-grid.css | 4085 ---- css/bootstrap-grid.css.map | 1 - css/bootstrap-grid.min.css | 6 - css/bootstrap-grid.min.css.map | 1 - css/bootstrap-grid.rtl.css | 4084 ---- css/bootstrap-grid.rtl.css.map | 1 - css/bootstrap-grid.rtl.min.css | 6 - css/bootstrap-grid.rtl.min.css.map | 1 - css/bootstrap-icons.min.css | 5 - css/bootstrap-reboot.css | 597 - css/bootstrap-reboot.css.map | 1 - css/bootstrap-reboot.min.css | 6 - css/bootstrap-reboot.min.css.map | 1 - css/bootstrap-reboot.rtl.css | 594 - css/bootstrap-reboot.rtl.css.map | 1 - css/bootstrap-reboot.rtl.min.css | 6 - css/bootstrap-reboot.rtl.min.css.map | 1 - css/bootstrap-theme.css | 347 - css/bootstrap-theme.css.map | 1 - css/bootstrap-theme.min.css | 7 - css/bootstrap-utilities.css | 5402 ----- css/bootstrap-utilities.css.map | 1 - css/bootstrap-utilities.min.css | 6 - css/bootstrap-utilities.min.css.map | 1 - css/bootstrap-utilities.rtl.css | 5393 ----- css/bootstrap-utilities.rtl.css.map | 1 - css/bootstrap-utilities.rtl.min.css | 6 - css/bootstrap-utilities.rtl.min.css.map | 1 - css/bootstrap.css | 12057 ----------- css/bootstrap.css.map | 1 - css/bootstrap.min.css | 6 - css/bootstrap.min.css.map | 1 - css/bootstrap.rtl.css | 12030 ----------- css/bootstrap.rtl.css.map | 1 - css/bootstrap.rtl.min.css | 6 - css/bootstrap.rtl.min.css.map | 1 - css/my-style.css | 68 - debug.log | 16988 ++++++++++++++++ facilitycontroller.php | 192 + images/ecoBuddy_x128.jpg | Bin images/ecoBuddy_x128.png | Bin images/ecoBuddy_x32.jpg | Bin images/ecoBuddy_x32.png | Bin images/ecoBuddy_x64.jpg | Bin images/ecoBuddy_x64.png | Bin index.php | 14 +- js/bootstrap.bundle.js.map | 1 - js/bootstrap.bundle.min.js | 7 - js/bootstrap.bundle.min.js.map | 1 - js/bootstrap.esm.js | 4447 ---- js/bootstrap.esm.js.map | 1 - js/bootstrap.esm.min.js | 7 - js/bootstrap.esm.min.js.map | 1 - js/bootstrap.js | 4494 ---- js/bootstrap.js.map | 1 - js/bootstrap.min.js | 7 - js/bootstrap.min.js.map | 1 - logincontroller.php | 194 +- paginationcontroller.php | 112 - {css => public/css}/bootstrap-icons.css | 4 +- {css => public/css}/bootstrap-icons.json | 0 public/css/bootstrap-icons.min.css | 5 + {css => public/css}/bootstrap-icons.scss | 0 .../css}/fonts/bootstrap-icons.woff | Bin .../css}/fonts/bootstrap-icons.woff2 | Bin public/css/my-style.css | 290 + public/js/apiClient.js | 307 + public/js/auth.js | 614 + {js => public/js}/bootstrap.bundle.js | 36 +- public/js/comments.js | 471 + public/js/facilityData.js | 1197 ++ public/js/simpleAuth.js | 152 + 113 files changed, 25075 insertions(+), 54344 deletions(-) create mode 100644 .env.example create mode 100644 .gitignore mode change 100644 => 100755 .idea/sqldialects.xml create mode 100644 Databases/add_facilities.py mode change 100755 => 100644 Databases/ecobuddy.sqlite mode change 100644 => 100755 Databases/ecobuddynew.sqlite create mode 100644 Databases/facility_generation_log.txt create mode 100644 Databases/generate_bulk_facilities.py create mode 100644 Databases/generate_users.php create mode 100644 Databases/generate_users.py create mode 100644 Databases/generated_facilities.csv create mode 100644 Databases/user_credentials.txt create mode 100644 Models/AuthExample.php create mode 100644 Models/AuthService.php mode change 100644 => 100755 Models/Database.php mode change 100644 => 100755 Models/FacilityData.php mode change 100644 => 100755 Models/FacilityDataSet.php mode change 100644 => 100755 Models/Paginator.php mode change 100644 => 100755 Models/User.php mode change 100644 => 100755 Models/UserData.php mode change 100644 => 100755 Models/UserDataSet.php mode change 100644 => 100755 Views/index.phtml mode change 100644 => 100755 Views/template/createModal.phtml mode change 100644 => 100755 Views/template/deleteModal.phtml mode change 100644 => 100755 Views/template/footer.phtml mode change 100644 => 100755 Views/template/header.phtml mode change 100644 => 100755 Views/template/loginError.phtml mode change 100644 => 100755 Views/template/loginModal.phtml mode change 100644 => 100755 Views/template/logoutButton.phtml mode change 100644 => 100755 Views/template/pagination.phtml create mode 100755 Views/template/statusModal.phtml mode change 100644 => 100755 Views/template/updateModal.phtml create mode 100644 add_facilities.py create mode 100644 api/admin.php create mode 100644 api/login.php create mode 100644 api/protected.php create mode 100644 auth.php delete mode 100644 css/bootstrap-grid.css delete mode 100644 css/bootstrap-grid.css.map delete mode 100644 css/bootstrap-grid.min.css delete mode 100644 css/bootstrap-grid.min.css.map delete mode 100644 css/bootstrap-grid.rtl.css delete mode 100644 css/bootstrap-grid.rtl.css.map delete mode 100644 css/bootstrap-grid.rtl.min.css delete mode 100644 css/bootstrap-grid.rtl.min.css.map delete mode 100644 css/bootstrap-icons.min.css delete mode 100644 css/bootstrap-reboot.css delete mode 100644 css/bootstrap-reboot.css.map delete mode 100644 css/bootstrap-reboot.min.css delete mode 100644 css/bootstrap-reboot.min.css.map delete mode 100644 css/bootstrap-reboot.rtl.css delete mode 100644 css/bootstrap-reboot.rtl.css.map delete mode 100644 css/bootstrap-reboot.rtl.min.css delete mode 100644 css/bootstrap-reboot.rtl.min.css.map delete mode 100755 css/bootstrap-theme.css delete mode 100755 css/bootstrap-theme.css.map delete mode 100755 css/bootstrap-theme.min.css delete mode 100644 css/bootstrap-utilities.css delete mode 100644 css/bootstrap-utilities.css.map delete mode 100644 css/bootstrap-utilities.min.css delete mode 100644 css/bootstrap-utilities.min.css.map delete mode 100644 css/bootstrap-utilities.rtl.css delete mode 100644 css/bootstrap-utilities.rtl.css.map delete mode 100644 css/bootstrap-utilities.rtl.min.css delete mode 100644 css/bootstrap-utilities.rtl.min.css.map delete mode 100644 css/bootstrap.css delete mode 100644 css/bootstrap.css.map delete mode 100644 css/bootstrap.min.css delete mode 100644 css/bootstrap.min.css.map delete mode 100644 css/bootstrap.rtl.css delete mode 100644 css/bootstrap.rtl.css.map delete mode 100644 css/bootstrap.rtl.min.css delete mode 100644 css/bootstrap.rtl.min.css.map delete mode 100755 css/my-style.css create mode 100644 debug.log create mode 100644 facilitycontroller.php mode change 100644 => 100755 images/ecoBuddy_x128.jpg mode change 100644 => 100755 images/ecoBuddy_x128.png mode change 100644 => 100755 images/ecoBuddy_x32.jpg mode change 100644 => 100755 images/ecoBuddy_x32.png mode change 100644 => 100755 images/ecoBuddy_x64.jpg mode change 100644 => 100755 images/ecoBuddy_x64.png mode change 100644 => 100755 index.php delete mode 100644 js/bootstrap.bundle.js.map delete mode 100644 js/bootstrap.bundle.min.js delete mode 100644 js/bootstrap.bundle.min.js.map delete mode 100644 js/bootstrap.esm.js delete mode 100644 js/bootstrap.esm.js.map delete mode 100644 js/bootstrap.esm.min.js delete mode 100644 js/bootstrap.esm.min.js.map delete mode 100644 js/bootstrap.js delete mode 100644 js/bootstrap.js.map delete mode 100644 js/bootstrap.min.js delete mode 100644 js/bootstrap.min.js.map mode change 100644 => 100755 logincontroller.php delete mode 100644 paginationcontroller.php rename {css => public/css}/bootstrap-icons.css (99%) mode change 100644 => 100755 rename {css => public/css}/bootstrap-icons.json (100%) mode change 100644 => 100755 create mode 100755 public/css/bootstrap-icons.min.css rename {css => public/css}/bootstrap-icons.scss (100%) mode change 100644 => 100755 rename {css => public/css}/fonts/bootstrap-icons.woff (100%) mode change 100644 => 100755 rename {css => public/css}/fonts/bootstrap-icons.woff2 (100%) mode change 100644 => 100755 create mode 100755 public/css/my-style.css create mode 100644 public/js/apiClient.js create mode 100644 public/js/auth.js rename {js => public/js}/bootstrap.bundle.js (99%) create mode 100644 public/js/comments.js create mode 100644 public/js/facilityData.js create mode 100644 public/js/simpleAuth.js diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..6163ceb --- /dev/null +++ b/.env.example @@ -0,0 +1,9 @@ +# JWT Configuration +JWT_SECRET_KEY=your-secret-key-here +JWT_TOKEN_EXPIRY=3600 # 1 hour in seconds + +# Database Configuration +DB_HOST=localhost +DB_NAME=your_database_name +DB_USER=your_database_user +DB_PASS=your_database_password \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0c93eb8 --- /dev/null +++ b/.gitignore @@ -0,0 +1,17 @@ +# Environment variables +.env +.env.local +.env.*.local + +# IDE files +.idea/ +.vscode/ + +# OS generated files +.DS_Store +.DS_Store? +._* +.Spotlight-V100 +.Trashes +ehthumbs.db +Thumbs.db \ No newline at end of file diff --git a/.idea/Ecobuddy.iml b/.idea/Ecobuddy.iml index c956989..cc414eb 100755 --- a/.idea/Ecobuddy.iml +++ b/.idea/Ecobuddy.iml @@ -4,5 +4,6 @@ + \ No newline at end of file diff --git a/.idea/dataSources.xml b/.idea/dataSources.xml index 6ae98ec..429fde7 100755 --- a/.idea/dataSources.xml +++ b/.idea/dataSources.xml @@ -1,11 +1,18 @@ - + sqlite.xerial true org.sqlite.JDBC - jdbc:sqlite:$PROJECT_DIR$/Databases/ecobuddy.sqlite + jdbc:sqlite:Databases/ecobuddynew.sqlite + $ProjectFileDir$ + + + sqlite.xerial + true + org.sqlite.JDBC + jdbc:sqlite:$PROJECT_DIR$/Databases/ecobuddynew.sqlite $ProjectFileDir$ @@ -14,13 +21,19 @@ file://$APPLICATION_CONFIG_DIR$/jdbc-drivers/Xerial SQLiteJDBC/3.45.1/org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36.jar + + file://$APPLICATION_CONFIG_DIR$/jdbc-drivers/Xerial SQLiteJDBC/3.45.1/org/xerial/sqlite-jdbc/3.45.1.0/sqlite-jdbc-3.45.1.0.jar + + + file://$APPLICATION_CONFIG_DIR$/jdbc-drivers/Xerial SQLiteJDBC/3.45.1/org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36.jar + - + sqlite.xerial true org.sqlite.JDBC - jdbc:sqlite:Databases/ecobuddynew.sqlite + jdbc:sqlite:Databases/ecobuddy.sqlite $ProjectFileDir$ diff --git a/.idea/jsLibraryMappings.xml b/.idea/jsLibraryMappings.xml index 9f737c1..854b2bb 100755 --- a/.idea/jsLibraryMappings.xml +++ b/.idea/jsLibraryMappings.xml @@ -1,6 +1,6 @@ - + \ No newline at end of file diff --git a/.idea/php.xml b/.idea/php.xml index 0a7086f..e84699f 100755 --- a/.idea/php.xml +++ b/.idea/php.xml @@ -10,7 +10,7 @@