Require login for parsebooks if not on CLI. Only initialize session if not on CLI.

This commit is contained in:
Junior 2025-05-06 12:24:21 -04:00
parent 320d1fccc9
commit 88231a9583
2 changed files with 24 additions and 20 deletions

View File

@ -1,27 +1,25 @@
<?php <?php
session_name('JackpotGeneric');
session_start();
require 'authfunctions.php'; require 'authfunctions.php';
if ( php_sapi_name() != "cli" ) {
session_name('JackpotGeneric');
session_start();
if ( !isset($_SESSION['validated']) ) { if ( !isset($_SESSION['validated']) ) {
$_SESSION['validated'] = false; $_SESSION['validated'] = false;
} }
if ( !isset($_SESSION['sentfile']) ) { if ( !isset($_SESSION['sentfile']) ) {
$_SESSION['sentfile'] = ""; $_SESSION['sentfile'] = "";
} }
if ( !isset($_SESSION['hash']) ) { if ( !isset($_SESSION['hash']) ) {
$_SESSION['hash'] = ""; $_SESSION['hash'] = "";
} }
if ( isset($_REQUEST['hash']) ) { if ( isset($_REQUEST['hash']) ) {
$_SESSION['hash'] = $_REQUEST['hash']; $_SESSION['hash'] = $_REQUEST['hash'];
} }
if ( !isset($_SESSION['bookdir']) ) { if ( !isset($_SESSION['bookdir']) ) {
$_SESSION['bookdir'] = "/"; $_SESSION['bookdir'] = "/";
} }
}
// vim: sw=3 ts=3 et mouse-=a: // vim: sw=3 ts=3 et mouse-=a:

View File

@ -1,12 +1,18 @@
<?php <?php
require dirname(__FILE__) . "/../variables.php"; require dirname(__FILE__) . "/../variables.php";
require dirname(__FILE__) . "/../header.php";
$dbbooks = array(); $dbbooks = array();
$parsedbooks = array(); $parsedbooks = array();
$cli = ( php_sapi_name() != "cli" ) ? false : true; $cli = ( php_sapi_name() != "cli" ) ? false : true;
if ( !$cli ) {
$validated = require_login(NOREDIRECT);
if ( !$validated || !$_SESSION['admin'] ) exit();
}
$count_total = 0; $count_total = 0;
$count_new = 0; $count_new = 0;
$count_purged = 0; $count_purged = 0;