HEX
Server: LiteSpeed
System: Linux houston.panomity.com 6.8.0-100-generic #100-Ubuntu SMP PREEMPT_DYNAMIC Tue Jan 13 16:40:06 UTC 2026 x86_64
User: nudepix (1011)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: //proc/thread-self/root/opt/proundcontra.mosmuc.de/commonHeaders.php
<?php
/********************************************************************************
 * The contents of this file are subject to the Common Public Attribution License
 * Version 1.0 (the "License"); you may not use this file except in compliance
 * with the License. You may obtain a copy of the License at
 * http://www.wikiarguments.net/license/. The License is based on the Mozilla
 * Public License Version 1.1 but Sections 14 and 15 have been added to cover
 * use of software over a computer network and provide for limited attribution
 * for the Original Developer. In addition, Exhibit A has been modified to be
 * consistent with Exhibit B.
 *
 * Software distributed under the License is distributed on an "AS IS" basis,
 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
 * the specific language governing rights and limitations under the License.
 *
 * The Original Code is Wikiarguments. The Original Developer is the Initial
 * Developer and is Wikiarguments GbR. All portions of the code written by
 * Wikiarguments GbR are Copyright (c) 2012. All Rights Reserved.
 * Contributor(s):
 *     Andreas Wierz (andreas.wierz@gmail.com).
 *
 * Attribution Information
 * Attribution Phrase (not exceeding 10 words): Powered by Wikiarguments
 * Attribution URL: http://www.wikiarguments.net
 *
 * This display should be, at a minimum, the Attribution Phrase displayed in the
 * footer of the page and linked to the Attribution URL. The link to the Attribution
 * URL must not contain any form of 'nofollow' attribute.
 *
 * Display of Attribution Information is required in Larger Works which are
 * defined in the CPAL as a work which combines Covered Code or portions
 * thereof with code not governed by the terms of the CPAL.
 *******************************************************************************/

include("./etc/config.php");
include("./etc/constants.php");
include("./etc/opcodes.php");
include("./etc/common.php");
include_once("./functions.php");
include("./sqlMgr.php");
include("./memcachedMgr.php");
include("./templateMgr.php");
include("./queryMgr.php");
include("./statisticsMgr.php");
include("./permissionsMgr.php");
include("./user.php");
include("./sessionMgr.php");
include("./logMgr.php");
include("./notificationMgr.php");
include("./debugTiming.php");
include("./debug.php");
include("./question.php");
include("./argument.php");
include("./mail.php");

// packet handlers
include("./packets/general.php");
include("./packets/ajax.php");

global $sDB;
// (Removed the first duplicate initialization)
// $sDB = new SqlMgr(); // <-- Removed duplicate line

// page modules
include("./pages/page.php");
include("./pages/default.php");
include("./pages/question.php");
include("./pages/argument.php");
include("./pages/counterArgument.php");
include("./pages/counterArgumentFull.php");
include("./pages/newArgument.php");
include("./pages/newCounterArgument.php");
include("./pages/newQuestion.php");
include("./pages/signup.php");
include("./pages/login.php");
include("./pages/logout.php");
include("./pages/error.php");
include("./pages/profile.php");
include("./pages/manageProfile.php");
include("./pages/imprint.php");
include("./pages/newGroup.php");
include("./pages/manageGroup.php");
include("./pages/editQuestion.php");
include("./pages/editArgument.php");
include("./pages/editCounterArgument.php");
include("./pages/faq.php");
include("./pages/overview.php");
include("./pages/termsOfUse.php");
include("./pages/dataPrivacyStatement.php");

mt_srand(time());

$sRequest     = new Request();

$sTimer       = new DebugTiming();
$sTimer->start('init');

$sDebug       = new Debug();

$sLog         = new LogMgr();

$sNotify      = new NotificationMgr();

// Initialize $sDB only once
$sDB          = new SqlMgr();

$sMD          = new MemcachedMgr();
$sQuery       = new QueryMgr();
$sSession     = new SessionMgr();
$sPermissions = new PermissionsMgr();
$sTemplate    = new TemplateMgr();

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

global $mysql;
$mysql = mysqli_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS, MYSQL_NAME);
if (!$mysql) {
    die("MySQLi Connection error: " . mysqli_connect_error());
}
mysqli_set_charset($mysql, 'utf8');

$sTemplate->getLocale();
$sStatistics  = new StatisticsMgr();
$sUser        = $sQuery->getCurrentUser();

/* 
// Example: If you only want to suppress some notices for admin
if ($sUser->getUserLevel >= USER_LEVEL_ADMIN) {
    error_reporting(E_ALL ^ E_NOTICE);
}
*/

$sTimer->stop('init');
?>