init
This commit is contained in:
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.hta_config/conf.php
|
||||
6
.hta_config/conf-sample.php
Normal file
6
.hta_config/conf-sample.php
Normal file
@@ -0,0 +1,6 @@
|
||||
<?php
|
||||
$mariaServer = "172.17.0.1";
|
||||
$mariaUser = "root";
|
||||
$mariaPass = "pass";
|
||||
$mariaDb = "db_name";
|
||||
$mongo ="";
|
||||
4
.hta_config/var.php
Normal file
4
.hta_config/var.php
Normal file
@@ -0,0 +1,4 @@
|
||||
<?php
|
||||
$appName = "PHP Boilarplate";
|
||||
$domain = "domain.ext";
|
||||
require_once('conf.php');
|
||||
1
.hta_slug/_404.php
Normal file
1
.hta_slug/_404.php
Normal file
@@ -0,0 +1 @@
|
||||
404
|
||||
3
.hta_slug/_footer.php
Normal file
3
.hta_slug/_footer.php
Normal file
@@ -0,0 +1,3 @@
|
||||
|
||||
</body>
|
||||
</html>
|
||||
10
.hta_slug/_header.php
Normal file
10
.hta_slug/_header.php
Normal file
@@ -0,0 +1,10 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Document</title>
|
||||
<script src="/assets/js/htmx-2.0.4.js"></script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
1
.hta_slug/_home.php
Normal file
1
.hta_slug/_home.php
Normal file
@@ -0,0 +1 @@
|
||||
Home
|
||||
8
.htaccess
Normal file
8
.htaccess
Normal file
@@ -0,0 +1,8 @@
|
||||
RewriteEngine On
|
||||
#RewriteCond %{HTTPS} !=on
|
||||
#RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
|
||||
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
|
||||
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
|
||||
RewriteCond %{REQUEST_FILENAME} !-f
|
||||
RewriteCond %{REQUEST_FILENAME} !-d
|
||||
RewriteRule ^(.*) index.php
|
||||
2
api/index.php
Normal file
2
api/index.php
Normal file
@@ -0,0 +1,2 @@
|
||||
<?php
|
||||
require_once('../.hta_config/var.php');
|
||||
1
assets/js/htmx-2.0.4.js
Normal file
1
assets/js/htmx-2.0.4.js
Normal file
File diff suppressed because one or more lines are too long
BIN
favicon.ico
Normal file
BIN
favicon.ico
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 4.2 KiB |
16
index.php
Normal file
16
index.php
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
require_once('.hta_config/var.php');
|
||||
|
||||
$url = explode('/', $_SERVER['REQUEST_URI']);
|
||||
if (strpos($url[1], "?") !== false) {
|
||||
$url2 = explode('?', $url[1]);
|
||||
$slug=$url2[0];
|
||||
} else $slug=$url[1];
|
||||
|
||||
require_once('.hta_slug/_header.php');
|
||||
|
||||
if($slug=="") require_once('.hta_slug/_home.php');
|
||||
elseif(file_exists(".hta_slug/".$slug.".php")) include ".hta_slug/".$slug.".php";
|
||||
else require_once('.hta_slug/_404.php');
|
||||
|
||||
require_once('.hta_slug/_footer.php');
|
||||
14
login/index.php
Normal file
14
login/index.php
Normal file
@@ -0,0 +1,14 @@
|
||||
<?php
|
||||
require_once('../.hta_config/var.php');
|
||||
$url = explode('/', $_SERVER['REQUEST_URI']);
|
||||
if (strpos($url[2], "?") !== false) {
|
||||
$url2 = explode('?', $url[2]);
|
||||
$slug=$url2[1];
|
||||
} else $slug=$url[2];
|
||||
require_once('../.hta_slug/_header.php');
|
||||
|
||||
|
||||
if($slug=="") require_once('../.hta_slug/_home.php');
|
||||
elseif(file_exists("../.hta_slug/".$slug.".php")) include ".hta_slug/".$slug.".php";
|
||||
else require_once('../.hta_slug/_404.php');
|
||||
require_once('../.hta_slug/_footer.php');
|
||||
0
sample_route/.hta_slug/_404.php
Normal file
0
sample_route/.hta_slug/_404.php
Normal file
46
sample_route/.hta_slug/_home.php
Normal file
46
sample_route/.hta_slug/_home.php
Normal file
@@ -0,0 +1,46 @@
|
||||
sample route home
|
||||
<button
|
||||
id="showButton"
|
||||
hx-get="/uikit-modal.html"
|
||||
hx-target="#modals-here"
|
||||
class="uk-button uk-button-primary"
|
||||
_="on htmx:afterOnLoad wait 10ms then add .uk-open to #modal">Open Modal</button>
|
||||
|
||||
<div id="modals-here"></div>
|
||||
|
||||
<div id="modal" class="uk-modal" style="display:block;">
|
||||
<div class="uk-modal-dialog uk-modal-body">
|
||||
<h2 class="uk-modal-title">Modal Dialog</h2>
|
||||
<p>This modal dialog was loaded dynamically by HTMX.</p>
|
||||
|
||||
<form _="on submit take .uk-open from #modal">
|
||||
<div class="uk-margin">
|
||||
<input class="uk-input" placeholder="What is Your Name?">
|
||||
</div>
|
||||
<button type="button" class="uk-button uk-button-primary">Save Changes</button>
|
||||
<button
|
||||
id="cancelButton"
|
||||
type="button"
|
||||
class="uk-button uk-button-default"
|
||||
_="on click take .uk-open from #modal wait 200ms then remove #modal">Close</button>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
// This triggers the fade-in animation when a modal dialog is loaded and displayed
|
||||
window.document.getElementById("showButton").addEventListener("htmx:afterOnLoad", function() {
|
||||
setTimeout(function(){
|
||||
window.document.getElementById("modal").classList.add("uk-open")
|
||||
}, 10)
|
||||
})
|
||||
|
||||
|
||||
// This triggers the fade-out animation when the modal is closed.
|
||||
window.document.getElementById("cancelButton").addEventListener("click", function() {
|
||||
window.document.getElementById("modal").classList.remove("uk-open")
|
||||
setTimeout(function(){
|
||||
window.document.getElementById("modals-here").innerHTML = ""
|
||||
,200
|
||||
})
|
||||
})
|
||||
</script>
|
||||
16
sample_route/index.php
Normal file
16
sample_route/index.php
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
require_once('../.hta_config/var.php');
|
||||
|
||||
$url = explode('/', $_SERVER['REQUEST_URI']);
|
||||
if (strpos($url[2], "?") !== false) {
|
||||
$url2 = explode('?', $url[2]);
|
||||
$slug=$url2[1];
|
||||
} else $slug=$url[2];
|
||||
|
||||
require_once('../.hta_slug/_header.php');
|
||||
|
||||
if($slug=="") require_once('.hta_slug/_home.php');
|
||||
elseif(file_exists(".hta_slug/".$slug.".php")) include ".hta_slug/".$slug.".php";
|
||||
else require_once('.hta_slug/_404.php');
|
||||
|
||||
require_once('../.hta_slug/_footer.php');
|
||||
Reference in New Issue
Block a user