Browse Source

small refactoring, check for non existed env file added

feature/refractoring
Paul Rock 7 years ago committed by Chocobozzz
parent
commit
d84f6803f7
  1. 0
      app/config.php
  2. 0
      app/connect.php
  3. 2
      app/functions.php
  4. 0
      app/html/form/configuration.php
  5. 0
      app/html/form/installation.php
  6. 0
      app/html/form/login.php
  7. 0
      app/html/grids.php
  8. 4
      app/html/menu.php
  9. 0
      app/resources/css/index.css
  10. 0
      app/resources/img/icon.png
  11. 0
      app/resources/js/grids.js
  12. 6
      gulpfile.js
  13. 61
      public/grids.php
  14. 57
      public/index.php

0
include/config.php → app/config.php

0
include/connect.php → app/connect.php

2
include/functions.php → app/functions.php

@ -41,5 +41,3 @@
function passEqual($pass, $hash) {
return password_verify($pass, $hash);
}
?>

0
include/html/form/configuration.php → app/html/form/configuration.php

0
include/html/form/installation.php → app/html/form/installation.php

0
include/html/form/login.php → app/html/form/login.php

0
include/html/grids.php → app/html/grids.php

4
include/html/menu.php → app/html/menu.php

@ -3,8 +3,8 @@
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li <?php if(!isset($_GET['admin'])) echo 'class="active"'; ?>><a href="index.php">Configurations</a></li>
<li <?php if(isset($_GET['admin'])) echo 'class="active"'; ?>><a href="index.php?admin">Administrator</a></li>
<li <?php if(!isset($_GET['admin'])) echo 'class="active"'; ?>><a href="/">Configurations</a></li>
<li <?php if(isset($_GET['admin'])) echo 'class="active"'; ?>><a href="/?admin">Administrator</a></li>
</ul>
</div>

0
resources/css/index.css → app/resources/css/index.css

0
resources/img/icon.png → app/resources/img/icon.png

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

0
resources/js/grids.js → app/resources/js/grids.js

6
gulpfile.js

@ -9,7 +9,7 @@ gulp.task('clean:img', function () {
});
gulp.task('img', ['clean:img'], function () {
return gulp.src('resources/img/**/*')
return gulp.src('app/resources/img/**/*')
.pipe(gulp.dest('public/img'));
});
@ -18,7 +18,7 @@ gulp.task('clean:css', function () {
});
gulp.task('css', ['clean:css'], function () {
gulp.src(['resources/css/**/*.css'])
gulp.src(['app/resources/css/**/*.css'])
.pipe(gulp.dest('public/css'));
gulp
@ -46,7 +46,7 @@ gulp.task('clean:js', function () {
});
gulp.task('js', ['clean:js'], function () {
gulp.src(['resources/js/**/*.js'])
gulp.src(['app/resources/js/**/*.js'])
.pipe(gulp.dest('public/js'));
gulp

61
public/grids.php

@ -1,17 +1,16 @@
<?php
session_start();
if(!isset($_SESSION['admin_id']))
exit -1;
// Enable dotEnv support
require_once __DIR__ . '/../vendor/autoload.php';
(new Dotenv\Dotenv(__DIR__ . '/../'))->load();
$dotenv = new Dotenv\Dotenv(__DIR__ . '/../');
if (file_exists(__DIR__ . '/../.env')) $dotenv->load();
session_start();
require(dirname(__FILE__) . '/../include/functions.php');
require(dirname(__FILE__) . '/../include/connect.php');
if (!isset($_SESSION['admin_id']))
exit - 1;
require(dirname(__FILE__) . '/../app/functions.php');
require(dirname(__FILE__) . '/../app/connect.php');
// ---------------- SELECT ----------------
if (isset($_GET['select'])) {
@ -34,15 +33,12 @@
} while ($data = $req->fetch());
echo json_encode($list);
}
// If it is an empty answer, we need to encore an empty json object
} // If it is an empty answer, we need to encore an empty json object
else {
$list = array();
echo json_encode($list);
}
}
// Select the logs
} // Select the logs
else if ($_GET['select'] == "log" && isset($_GET['offset'], $_GET['limit'])) {
$offset = intval($_GET['offset']);
$limit = intval($_GET['limit']);
@ -82,8 +78,7 @@
} while ($data = $req->fetch());
}
else {
} else {
$nb = 0;
}
@ -91,9 +86,7 @@
$result = array('total' => intval($nb), 'rows' => $list);
echo json_encode($result);
}
// Select the admins
} // Select the admins
else if ($_GET['select'] == "admin") {
$req = $bdd->prepare('SELECT * FROM admin');
$req->execute();
@ -107,15 +100,12 @@
} while ($data = $req->fetch());
echo json_encode($list);
}
else{
} else {
$list = array();
echo json_encode($list);
}
}
}
// ---------------- ADD USER ----------------
} // ---------------- ADD USER ----------------
else if (isset($_POST['add_user'], $_POST['user_id'], $_POST['user_pass'])) {
// Put some default values
$id = $_POST['user_id'];
@ -142,9 +132,7 @@
);
echo json_encode($res);
}
// ---------------- UPDATE USER ----------------
} // ---------------- UPDATE USER ----------------
else if (isset($_POST['set_user'])) {
$valid = array("user_id", "user_pass", "user_mail", "user_phone", "user_enable", "user_start_date", "user_end_date");
@ -158,8 +146,7 @@
if ($field === 'user_pass') {
$value = hashPass($value);
}
else if (($field === 'user_start_date' || $field === 'user_end_date') && $value === '') {
} else if (($field === 'user_start_date' || $field === 'user_end_date') && $value === '') {
$value = NULL;
}
@ -167,21 +154,15 @@
$req_string = 'UPDATE user SET ' . $field . ' = ? WHERE user_id = ?';
$req = $bdd->prepare($req_string);
$req->execute(array($value, $pk));
}
// ---------------- REMOVE USER ----------------
} // ---------------- REMOVE USER ----------------
else if (isset($_POST['del_user'], $_POST['del_user_id'])) {
$req = $bdd->prepare('DELETE FROM user WHERE user_id = ?');
$req->execute(array($_POST['del_user_id']));
}
// ---------------- ADD ADMIN ----------------
} // ---------------- ADD ADMIN ----------------
else if (isset($_POST['add_admin'], $_POST['admin_id'], $_POST['admin_pass'])) {
$req = $bdd->prepare('INSERT INTO admin(admin_id, admin_pass) VALUES (?, ?)');
$req->execute(array($_POST['admin_id'], hashPass($_POST['admin_pass'])));
}
// ---------------- UPDATE ADMIN ----------------
} // ---------------- UPDATE ADMIN ----------------
else if (isset($_POST['set_admin'])) {
$valid = array("admin_id", "admin_pass");
@ -200,12 +181,8 @@
$req_string = 'UPDATE admin SET ' . $field . ' = ? WHERE admin_id = ?';
$req = $bdd->prepare($req_string);
$req->execute(array($value, $pk));
}
// ---------------- REMOVE ADMIN ----------------
} // ---------------- REMOVE ADMIN ----------------
else if (isset($_POST['del_admin'], $_POST['del_admin_id'])) {
$req = $bdd->prepare('DELETE FROM admin WHERE admin_id = ?');
$req->execute(array($_POST['del_admin_id']));
}
?>

57
public/index.php

@ -1,12 +1,13 @@
<?php
// Enable dotEnv support
require_once __DIR__ . '/../vendor/autoload.php';
(new Dotenv\Dotenv(__DIR__ . '/../'))->load();
$dotenv = new Dotenv\Dotenv(__DIR__ . '/../');
if (file_exists(__DIR__ . '/../.env')) $dotenv->load();
session_start();
require(dirname(__FILE__) . '/../include/functions.php');
require(dirname(__FILE__) . '/../include/connect.php');
require(dirname(__FILE__) . '/../app/functions.php');
require(dirname(__FILE__) . '/../app/connect.php');
// Disconnecting ?
if (isset($_GET['logout'])) {
@ -67,13 +68,10 @@
header("Pragma: no-cache");
header("Expires: 0");
readfile($archive_path);
}
else {
} else {
$error = true;
}
}
// Admin login attempt ?
} // Admin login attempt ?
else if (isset($_POST['admin_login'], $_POST['admin_username'], $_POST['admin_pass']) && !empty($_POST['admin_pass'])) {
$req = $bdd->prepare('SELECT * FROM admin WHERE admin_id = ?');
@ -85,8 +83,7 @@
$_SESSION['admin_id'] = $data['admin_id'];
header("Location: index.php?admin");
exit(-1);
}
else {
} else {
$error = true;
}
}
@ -137,8 +134,7 @@
try {
$sql = file_get_contents($sql_file);
$bdd->exec($sql);
}
catch (PDOException $e) {
} catch (PDOException $e) {
printError($e->getMessage());
exit(1);
}
@ -159,11 +155,10 @@
rmdir(dirname(__FILE__) . '/sql');
printSuccess('Well done, OpenVPN-Admin is installed. Redirection.');
header("refresh:3;url=index.php?admin");
}
// Print the installation form
} // Print the installation form
else {
require(dirname(__FILE__) . '/../include/html/menu.php');
require(dirname(__FILE__) . '/../include/html/form/installation.php');
require(dirname(__FILE__) . '/../app/html/menu.php');
require(dirname(__FILE__) . '/../app/html/form/installation.php');
}
exit(-1);
@ -174,38 +169,36 @@
if (isset($error) && $error == true)
printError('Login error');
require(dirname(__FILE__) . '/../include/html/menu.php');
require(dirname(__FILE__) . '/../include/html/form/configuration.php');
}
// --------------- LOGIN ---------------
require(dirname(__FILE__) . '/../app/html/menu.php');
require(dirname(__FILE__) . '/../app/html/form/configuration.php');
} // --------------- LOGIN ---------------
else if (!isset($_SESSION['admin_id'])) {
if (isset($error) && $error == true)
printError('Login error');
require(dirname(__FILE__) . '/../include/html/menu.php');
require(dirname(__FILE__) . '/../include/html/form/login.php');
}
// --------------- GRIDS ---------------
require(dirname(__FILE__) . '/../app/html/menu.php');
require(dirname(__FILE__) . '/../app/html/form/login.php');
} // --------------- GRIDS ---------------
else {
?>
<nav class="navbar navbar-default">
<div class="row col-md-12">
<div class="col-md-6">
<p class="navbar-text signed">Signed in as <?php echo $_SESSION['admin_id']; ?>
<p class="navbar-text signed">Signed in as <?php echo $_SESSION['admin_id']; ?> </p>
</div>
<div class="col-md-6">
<a class="navbar-text navbar-right" href="index.php?logout" title="Logout"><button class="btn btn-danger">Logout</button></a>
<a class="navbar-text navbar-right" href="index.php" title="Configuration"><button class="btn btn-default">Configurations</button></a>
</p>
<a class="navbar-text navbar-right" href="index.php?logout" title="Logout">
<button class="btn btn-danger">Logout</button>
</a>
<a class="navbar-text navbar-right" href="index.php" title="Configuration">
<button class="btn btn-default">Configurations</button>
</a>
</div>
</div>
</nav>
<?php
require(dirname(__FILE__) . '/../include/html/grids.php');
require(dirname(__FILE__) . '/../app/html/grids.php');
}
?>

Loading…
Cancel
Save