From 719a482c1284e6bbecfaaaed8950ff2a8a6b792e Mon Sep 17 00:00:00 2001 From: filip Date: Thu, 21 Jan 2021 22:11:33 +0100 Subject: [PATCH] new install.sh script and a folder_structure.md file is now included. Updated folder structure --- .../boardlist.php => etc/cgi/register.php} | 0 .../global_includes}/footer.php | 0 .../global_includes}/header.php | 0 fboard/pages/login.php | 7 +++ fboard/pages/register.php | 11 +++++ fboard/user/admin/index.php | 5 ++ .../style.css => user/cgi/register.php} | 0 fboard/user/etc/login.php | 7 +++ fboard/user/etc/register.php | 11 +++++ fboard/user/includes/boardlist.php | 0 fboard/user/includes/footer.php | 0 fboard/user/includes/header.php | 6 +++ fboard/user/index.php | 8 ++++ fboard/user/styling/style.css | 0 folder_structure.md | 46 +++++++++++++++++++ install.sh | 7 ++- 16 files changed, 106 insertions(+), 2 deletions(-) rename fboard/{includes/boardlist.php => etc/cgi/register.php} (100%) rename fboard/{includes => etc/global_includes}/footer.php (100%) rename fboard/{includes => etc/global_includes}/header.php (100%) create mode 100644 fboard/pages/login.php create mode 100644 fboard/pages/register.php create mode 100644 fboard/user/admin/index.php rename fboard/{styling/style.css => user/cgi/register.php} (100%) create mode 100644 fboard/user/etc/login.php create mode 100644 fboard/user/etc/register.php create mode 100644 fboard/user/includes/boardlist.php create mode 100644 fboard/user/includes/footer.php create mode 100644 fboard/user/includes/header.php create mode 100644 fboard/user/index.php create mode 100644 fboard/user/styling/style.css create mode 100644 folder_structure.md diff --git a/fboard/includes/boardlist.php b/fboard/etc/cgi/register.php similarity index 100% rename from fboard/includes/boardlist.php rename to fboard/etc/cgi/register.php diff --git a/fboard/includes/footer.php b/fboard/etc/global_includes/footer.php similarity index 100% rename from fboard/includes/footer.php rename to fboard/etc/global_includes/footer.php diff --git a/fboard/includes/header.php b/fboard/etc/global_includes/header.php similarity index 100% rename from fboard/includes/header.php rename to fboard/etc/global_includes/header.php diff --git a/fboard/pages/login.php b/fboard/pages/login.php new file mode 100644 index 0000000..163128c --- /dev/null +++ b/fboard/pages/login.php @@ -0,0 +1,7 @@ + + + +

Log in or create new user


+Log in +Register new User + diff --git a/fboard/pages/register.php b/fboard/pages/register.php new file mode 100644 index 0000000..a7e512d --- /dev/null +++ b/fboard/pages/register.php @@ -0,0 +1,11 @@ + + + +

Register new user

+

You might want to review the source code of fBoard before you register

+
+ + + +
+ diff --git a/fboard/user/admin/index.php b/fboard/user/admin/index.php new file mode 100644 index 0000000..d0a4d97 --- /dev/null +++ b/fboard/user/admin/index.php @@ -0,0 +1,5 @@ + + + +

Administrate

+ diff --git a/fboard/styling/style.css b/fboard/user/cgi/register.php similarity index 100% rename from fboard/styling/style.css rename to fboard/user/cgi/register.php diff --git a/fboard/user/etc/login.php b/fboard/user/etc/login.php new file mode 100644 index 0000000..163128c --- /dev/null +++ b/fboard/user/etc/login.php @@ -0,0 +1,7 @@ + + + +

Log in or create new user


+Log in +Register new User + diff --git a/fboard/user/etc/register.php b/fboard/user/etc/register.php new file mode 100644 index 0000000..a7e512d --- /dev/null +++ b/fboard/user/etc/register.php @@ -0,0 +1,11 @@ + + + +

Register new user

+

You might want to review the source code of fBoard before you register

+
+ + + +
+ diff --git a/fboard/user/includes/boardlist.php b/fboard/user/includes/boardlist.php new file mode 100644 index 0000000..e69de29 diff --git a/fboard/user/includes/footer.php b/fboard/user/includes/footer.php new file mode 100644 index 0000000..e69de29 diff --git a/fboard/user/includes/header.php b/fboard/user/includes/header.php new file mode 100644 index 0000000..558b59c --- /dev/null +++ b/fboard/user/includes/header.php @@ -0,0 +1,6 @@ + + + +

fBoard

+ + diff --git a/fboard/user/index.php b/fboard/user/index.php new file mode 100644 index 0000000..536ae86 --- /dev/null +++ b/fboard/user/index.php @@ -0,0 +1,8 @@ + + + + + + diff --git a/fboard/user/styling/style.css b/fboard/user/styling/style.css new file mode 100644 index 0000000..e69de29 diff --git a/folder_structure.md b/folder_structure.md new file mode 100644 index 0000000..0cf5d97 --- /dev/null +++ b/folder_structure.md @@ -0,0 +1,46 @@ +# Folder structure +**Not final product** +abcdefghijklmnopqrstuvwxyz //reminder of the order of the alphabet beacause i am stupid +-/admin/ + -index.php +-/b/ + -index.php //all actual data is stored in /boards/b this is just so that example.com/b/ works without needing to write example.com/board/b/ + +-/board/ + -/b/ //anything in the board folder is controllable by board administrators + -/etc/ + -/includes/ + -footer.php + -header.php + -/styling/ + -style.css + +-/etc/ + -/board_templates/ //when a new board is created the files from here are copied over + -/etc/ + -/includes/ + -footer.php + -header.php + -/styling/ + -style.css + -/cgi/ //form data is handeled by these scripts + -login.php + -register.php + -/global_includes/ //this is global and cannot be changed by individual boards and users. These files are embedded into pages + -footer.php + -header.php + -/user_templates/ //default settings for the user, can be changed by the user. Used if you are not logged in + -board_index.php + -/page_includes/ //used by pages that are not part of a board or a user page. + -style.css + +-index.php + +-/pages/ //form data is sent to scripts in /etc/cgi + -login.php //login page + -register.php //register page + +-/user/ + -/username/ + -username.json + -board_index.php diff --git a/install.sh b/install.sh index 96221fd..fab6c3a 100755 --- a/install.sh +++ b/install.sh @@ -1,2 +1,5 @@ -cp ./fboard /srv/www/htdocs -r -chmod 777 /srv/www/htdocs/fboard -R \ No newline at end of file +#! /bin/bash +echo "Directory to install to?" +read INSTALL_DESTINATION +mkdir $INSTALL_DESTINATION +cp ./fboard/* $INSTALL_DESTINATION -r