From 3a82baec9d793edf81ac2b151b0f4d4159641375 Mon Sep 17 00:00:00 2001 From: Freya Murphy Date: Mon, 1 Apr 2024 11:09:25 -0400 Subject: login and register, liking on homepage --- src/web/_views/apps/auth/login.php | 86 ++++++++++++++++++ src/web/_views/apps/error/main.php | 6 ++ src/web/_views/apps/home/main.php | 27 ++++++ src/web/_views/footer.php | 8 ++ src/web/_views/header.php | 62 +++++++++++++ src/web/_views/header_empty.php | 23 +++++ src/web/_views/modal/new_post.php | 59 ++++++++++++ src/web/_views/modal/register.php | 173 ++++++++++++++++++++++++++++++++++++ src/web/_views/template/comment.php | 15 ++++ src/web/_views/template/error.php | 12 +++ src/web/_views/template/modal.php | 14 +++ src/web/_views/template/pfp.php | 8 ++ src/web/_views/template/post.php | 86 ++++++++++++++++++ src/web/_views/template/posts.php | 23 +++++ src/web/_views/template/toast.php | 26 ++++++ 15 files changed, 628 insertions(+) create mode 100644 src/web/_views/apps/auth/login.php create mode 100644 src/web/_views/apps/error/main.php create mode 100644 src/web/_views/apps/home/main.php create mode 100644 src/web/_views/footer.php create mode 100644 src/web/_views/header.php create mode 100644 src/web/_views/header_empty.php create mode 100644 src/web/_views/modal/new_post.php create mode 100644 src/web/_views/modal/register.php create mode 100644 src/web/_views/template/comment.php create mode 100644 src/web/_views/template/error.php create mode 100644 src/web/_views/template/modal.php create mode 100644 src/web/_views/template/pfp.php create mode 100644 src/web/_views/template/post.php create mode 100644 src/web/_views/template/posts.php create mode 100644 src/web/_views/template/toast.php (limited to 'src/web/_views') diff --git a/src/web/_views/apps/auth/login.php b/src/web/_views/apps/auth/login.php new file mode 100644 index 0000000..d7f326b --- /dev/null +++ b/src/web/_views/apps/auth/login.php @@ -0,0 +1,86 @@ + + +
+
+

xssbook

+ +
+
+
+
+ + +
+
+ + +
+ 'submit') + )?> + +
+
+ 'submit') + )?> +
+ +
diff --git a/src/web/_views/apps/error/main.php b/src/web/_views/apps/error/main.php new file mode 100644 index 0000000..dde39cf --- /dev/null +++ b/src/web/_views/apps/error/main.php @@ -0,0 +1,6 @@ + + +
+

+ +
diff --git a/src/web/_views/apps/home/main.php b/src/web/_views/apps/home/main.php new file mode 100644 index 0000000..29bf7c3 --- /dev/null +++ b/src/web/_views/apps/home/main.php @@ -0,0 +1,27 @@ + + +
+ +
+
+ view('template/pfp', array('user' => $self))?> + + + +
+ +
+ + post_controller->index(); ?> +
diff --git a/src/web/_views/footer.php b/src/web/_views/footer.php new file mode 100644 index 0000000..9040c3a --- /dev/null +++ b/src/web/_views/footer.php @@ -0,0 +1,8 @@ + + + + + + diff --git a/src/web/_views/header.php b/src/web/_views/header.php new file mode 100644 index 0000000..7c60197 --- /dev/null +++ b/src/web/_views/header.php @@ -0,0 +1,62 @@ + + +main->user(); + $this->view('header_empty', $data); +?> + diff --git a/src/web/_views/header_empty.php b/src/web/_views/header_empty.php new file mode 100644 index 0000000..75f6f17 --- /dev/null +++ b/src/web/_views/header_empty.php @@ -0,0 +1,23 @@ + + + + + main->link_js($js); + } + foreach ($css_files as $css) { + echo $this->main->link_css($css); + } + ?> + <?=$title?> + + +
+
diff --git a/src/web/_views/modal/new_post.php b/src/web/_views/modal/new_post.php new file mode 100644 index 0000000..50b9b84 --- /dev/null +++ b/src/web/_views/modal/new_post.php @@ -0,0 +1,59 @@ + + +main->user(); +?> +
+
+
+ view('template/pfp', array('user' => $user))?> +
+ + +
+
+ +
+ +
+ diff --git a/src/web/_views/modal/register.php b/src/web/_views/modal/register.php new file mode 100644 index 0000000..f4d364a --- /dev/null +++ b/src/web/_views/modal/register.php @@ -0,0 +1,173 @@ + + + +
+ + +
+ diff --git a/src/web/_views/template/comment.php b/src/web/_views/template/comment.php new file mode 100644 index 0000000..3ff473b --- /dev/null +++ b/src/web/_views/template/comment.php @@ -0,0 +1,15 @@ + + +load->model('format'); +?> +
+ view('template/pfp', array('user' => $user))?> +
+
+ name($user)?> + date($comment['created'])?> +
+ +
+
diff --git a/src/web/_views/template/error.php b/src/web/_views/template/error.php new file mode 100644 index 0000000..2e02cb1 --- /dev/null +++ b/src/web/_views/template/error.php @@ -0,0 +1,12 @@ + + + + <?=$code . ' - ' . $msg?> + + +
+

+
+
+ + diff --git a/src/web/_views/template/modal.php b/src/web/_views/template/modal.php new file mode 100644 index 0000000..e3ce6fe --- /dev/null +++ b/src/web/_views/template/modal.php @@ -0,0 +1,14 @@ + + + diff --git a/src/web/_views/template/pfp.php b/src/web/_views/template/pfp.php new file mode 100644 index 0000000..aec7318 --- /dev/null +++ b/src/web/_views/template/pfp.php @@ -0,0 +1,8 @@ + + + + + + diff --git a/src/web/_views/template/post.php b/src/web/_views/template/post.php new file mode 100644 index 0000000..83a72bf --- /dev/null +++ b/src/web/_views/template/post.php @@ -0,0 +1,86 @@ + + +
+
+ view('template/pfp', array('user' => $user))?> +
+ + +
+
+

+ +

+main->user(); + $liked = $post['like_id'] ? 'btn-blue' : ''; + $post_attrs = array( + 'postId' => $post['id'] + ); + if ($post['like_id'] !== NULL) { + $post_attrs['likeId'] = $post['like_id']; + } +?> + +
+
+ + +
+
+ +
+ $post['id']); + $cdata = $this->comments(); + + $loaded = $cdata['loaded']; + $max = $cdata['max']; + $page_size = $cdata['page_size']; + $total = $post['comment_count']; + + if ($loaded >= $page_size && $page_size < $total) { + ilang('action_load_comments', + class: 'action-load-comments btn btn-line mt', + attrs: array( + 'postId' => $post['id'], + 'loaded' => $loaded, + 'pageSize' => $page_size, + 'commentCount' => $total, + 'commentMax' => $max, + ) + ); + } + + ?> +
+ +
+ view('template/pfp', array('user' => $user))?> +
+ + +
+
+ +
+ + diff --git a/src/web/_views/template/posts.php b/src/web/_views/template/posts.php new file mode 100644 index 0000000..5e9156c --- /dev/null +++ b/src/web/_views/template/posts.php @@ -0,0 +1,23 @@ +
+posts(); + + $loaded = $pdata['loaded']; + $page_size = $pdata['page_size']; + $total = $pdata['total']; + $max = $pdata['max']; + + if ($loaded >= $page_size && $page_size < $total) { + ilang('action_load_posts', + id: 'action-load-posts', + class: 'btn btn-line btn-wide mb', + attrs: array( + 'loaded' => $loaded, + 'pageSize' => $page_size, + 'postCount' => $total, + 'postMax' => $max, + ) + ); + } +?> +
diff --git a/src/web/_views/template/toast.php b/src/web/_views/template/toast.php new file mode 100644 index 0000000..ae2e7d8 --- /dev/null +++ b/src/web/_views/template/toast.php @@ -0,0 +1,26 @@ + + + +
+ + +
-- cgit v1.2.3-freya