Show openWindow.php syntax highlighted
<?php
require_once ("core/engine.php");
Engine :: setFlag("output", false);
$Config->CONNECT();
Session :: create();
$ECP->setDefaultThemeMode(Engine :: FORCE_USER_THEME);
ModulesManager :: LoadModules();
Event :: Call("onPrintContent");
if (Debug :: active()) {
Debug :: printDebug();
}
require_once ("styles/index_header.php");
//$localization = $XCS->loadModule("localization")->object;
$content = "<span class=\"heading1\"><a href=\"javascript:window.close()\">" . $ECP->LocaleString("window", "close") . "</a></span><br /><br />";
$XCS->AddContent($content, 0);
foreach (ModulesManager :: getModules() as $currentModule) {
$rights = $currentModule->getRights(User :: $profile->group);
if (Engine :: file_exists("modules/" . $currentModule->getName() . "/class.php")) {
require_once ("modules/" . $currentModule->getName() . "/class.php"); // Include Class Definition
}
if ($currentModule->getInstance() == $_GET['module']) {
// XCS MODULE 2.0 SUPPORT
if (Engine :: file_exists("modules/" . $currentModule->getName() . "/subroutines.php")) {
try {
// Set OP
if (empty ($_GET['op']))
$op = 'Default';
else
$op = $_GET['op'];
if (($currentModule->display_admin || $_GET['file'] == 'admin') && $rights->write && method_exists($currentModule, 'admin' . $op)) {
$module_in_admin = $currentModule->getName() . ";" . $currentModule->getInstance();
$currentModule-> {
'admin' . $op }
();
} else
if (method_exists($currentModule, 'on' . $op)) {
$currentModule-> {
'on' . $op }
();
} else {
// ERROR CREATING NEW INSTANCE - Comment this line in future
exit ('illegal code');
}
} catch (UndefinedDataException $e) {
// input data (from $_POST etc.) doesn't exist, skip this module
} catch (AjaxFlushException $e) {
echo $e->getMessage();
}
} else
if (($currentModule->getBlock() == $_GET['block'] || $_GET['block'] == "")) {
if (Engine :: file_exists("modules/" . $currentModule->getName() . "/module.php") && $_GET['file'] == "") {
require ("modules/" . $currentModule->getName() . "/module.php"); // display normal output
} else
if (Engine :: file_exists("modules/" . $currentModule->getName() . "/" . $_GET['file'] . ".php")) {
require ("modules/" . $currentModule->getName() . "/" . $_GET['file'] . ".php"); // display desired output
}
break;
}
}
}
require_once ("styles/index_footer.php");
Event :: Call("onExit");
Event :: Call("onDisconnect");
DB :: Close();
?>
See more files for this project here