From 75099a5fb8b2973f86cb3e8cdfa872e3b447c923 Mon Sep 17 00:00:00 2001
From: root <root@test.selfmade.ninja>
Date: Thu, 21 Apr 2022 15:13:50 +0000
Subject: [PATCH] base path

---
 _templates/_head.php   | 6 +++---
 _templates/_signup.php | 2 +-
 index.php              | 2 +-
 libs/load.php          | 5 +++--
 login.php              | 3 +--
 signup.php             | 2 +-
 6 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/_templates/_head.php b/_templates/_head.php
index d2f3905b..96f67250 100644
--- a/_templates/_head.php
+++ b/_templates/_head.php
@@ -7,10 +7,10 @@
     <title>Login to Photogram</title>
 
     <!-- Bootstrap core CSS -->
-    <link href="/photogram/assets/dist/css/bootstrap.min.css" rel="stylesheet">
+    <link href="<?=get_config('base_path')?>assets/dist/css/bootstrap.min.css" rel="stylesheet">
     <title>Photogram by LAHTP</title>
-    <? if (file_exists($_SERVER['DOCUMENT_ROOT'] . '/photogram/css/' . basename($_SERVER['PHP_SELF'], ".php") . ".css")) { ?>
-        <link href="/photogram/css/<?= basename($_SERVER['PHP_SELF'], ".php") ?>.css" rel="stylesheet">
+    <? if (file_exists($_SERVER['DOCUMENT_ROOT'] .get_config('base_path').'css/' . basename($_SERVER['PHP_SELF'], ".php") . ".css")) { ?>
+        <link href="<?=get_config('base_path')?>css/<?= basename($_SERVER['PHP_SELF'], ".php") ?>.css" rel="stylesheet">
     <? } ?>
 
 </head>
\ No newline at end of file
diff --git a/_templates/_signup.php b/_templates/_signup.php
index 0ee4d37d..59a99112 100644
--- a/_templates/_signup.php
+++ b/_templates/_signup.php
@@ -18,7 +18,7 @@ if ($signup) {
         <main class="container">
             <div class="bg-light p-5 rounded mt-3">
                 <h1>Signup Success</h1>
-                <p class="lead">Now you can login from <a href="/photogram/login.php">here</a>.</p>
+                <p class="lead">Now you can login from <a href="<?=get_config('base_path')?>login.php">here</a>.</p>
 
             </div>
         </main>
diff --git a/index.php b/index.php
index fa137133..90c913e1 100644
--- a/index.php
+++ b/index.php
@@ -19,7 +19,7 @@ include 'libs/load.php';
 
     </main>
     <? load_template('_footer'); ?>
-    <script src="/photogram/assets/dist/js/bootstrap.bundle.min.js"></script>
+    <script src="<?=get_config('base_path')?>assets/dist/js/bootstrap.bundle.min.js"></script>
 
 
 </body>
diff --git a/libs/load.php b/libs/load.php
index 57130c16..624935ef 100644
--- a/libs/load.php
+++ b/libs/load.php
@@ -6,9 +6,10 @@ include_once 'includes/Database.class.php';
 include_once 'includes/UserSession.class.php';
 
 global $__site_config;
+// global $__base_path;
 //Note: Change this path if you run this code outside lab.
 $__site_config = file_get_contents($_SERVER['DOCUMENT_ROOT'].'/../photogramconfig.json');
-
+// $__base_path = get_config('base_path');
 Session::start();
 
 function get_config($key, $default=null)
@@ -24,7 +25,7 @@ function get_config($key, $default=null)
 
 function load_template($name)
 {
-    include $_SERVER['DOCUMENT_ROOT'] . "/photogram/_templates/$name.php"; //not consistant.
+    include $_SERVER['DOCUMENT_ROOT'] . get_config('base_path'). "_templates/$name.php"; //not consistant.
 }
 
 function validate_credentials($username, $password)
diff --git a/login.php b/login.php
index dbcdb2b3..43ed7dec 100644
--- a/login.php
+++ b/login.php
@@ -1,5 +1,4 @@
 <?php
-
 include 'libs/load.php';
 
 ?>
@@ -17,7 +16,7 @@ include 'libs/load.php';
 
     </main>
     <? load_template('_footer'); ?>
-    <script src="/photogram/assets/dist/js/bootstrap.bundle.min.js"></script>
+    <script src="<?=get_config('base_path')?>assets/dist/js/bootstrap.bundle.min.js"></script>
 
 
 </body>
diff --git a/signup.php b/signup.php
index 3f9c105a..6f66ee75 100644
--- a/signup.php
+++ b/signup.php
@@ -17,7 +17,7 @@ include 'libs/load.php';
 
     </main>
     <? load_template('_footer'); ?>
-    <script src="/photogram/assets/dist/js/bootstrap.bundle.min.js"></script>
+    <script src="<?=get_config('base_path')?>assets/dist/js/bootstrap.bundle.min.js"></script>
 
 
 </body>
-- 
GitLab