119 lines
3.1 KiB
PHP
119 lines
3.1 KiB
PHP
<?php
|
|
/* ----------------------------------------------------------------------
|
|
|
|
MyOOS [Dumper]
|
|
http://www.oos-shop.de/
|
|
|
|
Copyright (c) 2013 - 2022 by the MyOOS Development Team.
|
|
----------------------------------------------------------------------
|
|
Based on:
|
|
|
|
MySqlDumper
|
|
http://www.mysqldumper.de
|
|
|
|
Copyright (C)2004-2011 Daniel Schlichtholz (admin@mysqldumper.de)
|
|
----------------------------------------------------------------------
|
|
Released under the GNU General Public License
|
|
---------------------------------------------------------------------- */
|
|
|
|
define('OOS_VALID_MOD', true);
|
|
|
|
error_reporting(E_ALL & ~E_STRICT);
|
|
|
|
if (function_exists('ini_set')) {
|
|
ini_set('display_errors', true);
|
|
}
|
|
|
|
|
|
if (!@ob_start('ob_gzhandler')) {
|
|
@ob_start();
|
|
}
|
|
|
|
use VisualAppeal\AutoUpdate;
|
|
|
|
$autoloader = require_once './vendor/autoload.php';
|
|
|
|
include_once './inc/header.php';
|
|
include_once './inc/runtime.php';
|
|
include_once './language/'.$config['language'].'/lang_main.php';
|
|
include './inc/template.php';
|
|
|
|
$action = (isset($_GET['action'])) ? $_GET['action'] : 'status';
|
|
|
|
if ('phpinfo' == $action) {
|
|
// output phpinfo
|
|
echo '<p align="center"><a href="main.php"><< Home</a></p>';
|
|
phpinfo();
|
|
echo '<p align="center"><a href="main.php"><< Home</a></p>';
|
|
exit();
|
|
}
|
|
|
|
if (isset($_POST['htaccess']) || 'schutz' == $action) {
|
|
include './inc/home/protection_create.php';
|
|
}
|
|
if ('edithtaccess' == $action) {
|
|
include './inc/home/protection_edit.php';
|
|
}
|
|
if ('deletehtaccess' == $action) {
|
|
include './inc/home/protection_delete.php';
|
|
}
|
|
|
|
$check_update = false;
|
|
if (extension_loaded('zlib')) {
|
|
$update = new AutoUpdate($config['paths']['temp'], $config['paths']['root'], 60);
|
|
$update->setCurrentVersion(MOD_VERSION);
|
|
|
|
// Replace with your server update directory
|
|
$update->setUpdateUrl('https://oos-shop.de/modserver');
|
|
|
|
// Custom logger (optional)
|
|
$logger = new \Monolog\Logger("default");
|
|
$logger->pushHandler(new Monolog\Handler\StreamHandler($config['paths']['log'] . 'update.log'));
|
|
$update->setLogger($logger);
|
|
|
|
|
|
// Cache (optional but recommended)
|
|
$cache = new Desarrolla2\Cache\File($config['paths']['cache']);
|
|
$update->setCache($cache, 3600);
|
|
|
|
// Check for a new update
|
|
if ($update->checkUpdate() === false) {
|
|
// die('Could not check for updates! See log file for details.');
|
|
$check_update = false;
|
|
} else {
|
|
$check_update = true;
|
|
}
|
|
|
|
if ('update' == $action) {
|
|
echo MODHeader();
|
|
require_once './inc/home/update.php';
|
|
echo MODFooter();
|
|
exit;
|
|
}
|
|
}
|
|
|
|
|
|
// Output headnavi
|
|
$tpl = new MODTemplate();
|
|
$tpl->set_filenames([
|
|
'show' => 'tpl/home/headnavi.tpl', ]);
|
|
$tpl->assign_vars([
|
|
'HEADER' => MODHeader(),
|
|
'HEADLINE' => headline($lang['L_HOME']), ]);
|
|
$tpl->pparse('show');
|
|
|
|
mod_mysqli_connect();
|
|
if ('status' == $action) {
|
|
include './inc/home/home.php';
|
|
} elseif ('db' == $action) {
|
|
include './inc/home/databases.php';
|
|
} elseif ('sys' == $action) {
|
|
include './inc/home/system.php';
|
|
} elseif ('vars' == $action) {
|
|
include './inc/home/mysql_variables.php';
|
|
}
|
|
|
|
echo MODFooter();
|
|
ob_end_flush();
|
|
exit();
|