110 lines
2.7 KiB
PHP
Executable file
110 lines
2.7 KiB
PHP
Executable file
<?php
|
|
$StartTime = microtime(true);
|
|
|
|
//set ToDo var
|
|
if (isset($_GET['ToDo']))
|
|
$ToDo=$_GET['ToDo'];
|
|
else
|
|
$ToDo="";
|
|
|
|
//main include code
|
|
include ("./includes/globals.php");
|
|
include ("./includes/load_config.php");
|
|
include ("./includes/log.php");
|
|
include ("./includes/message.php");
|
|
include ("./includes/language.php");
|
|
include ("./includes/mysql.php");
|
|
include ("./includes/user.php");
|
|
include ("./includes/lock.php");
|
|
include ("./includes/other_functions.php");
|
|
|
|
//special includes
|
|
include ("./includes/nested_list_functions.php");
|
|
|
|
//select page to include
|
|
$Page = (isset($_GET['Page']))? $_GET['Page']:"";
|
|
switch ($Page)
|
|
{
|
|
case 'RepeatOrder':
|
|
$Page="./pages/repeat_order.php";
|
|
break;
|
|
case 'ConsistencyCheck':
|
|
$Page="./pages/consistency_check.php";
|
|
break;
|
|
case 'ShowPart':
|
|
$Page="./pages/show_part.php";
|
|
break;
|
|
case 'PartsByType':
|
|
$Page="./pages/parts_by_type.php";
|
|
break;
|
|
case 'PartsByStore':
|
|
$Page="./pages/parts_by_store.php";
|
|
break;
|
|
case 'AddPart':
|
|
$Page="./pages/add_part.php";
|
|
break;
|
|
case 'EditTypes':
|
|
$Page="./pages/edit_types.php";
|
|
break;
|
|
case 'EditPackages':
|
|
$Page="./pages/edit_packages.php";
|
|
break;
|
|
case 'EditStores':
|
|
$Page="./pages/edit_stores.php";
|
|
break;
|
|
case 'EditVendors':
|
|
$Page="./pages/edit_vendors.php";
|
|
break;
|
|
case 'EditConfig':
|
|
$Page="./pages/edit_config.php";
|
|
break;
|
|
case 'EditUsers':
|
|
$Page="./pages/edit_users.php";
|
|
break;
|
|
case 'UserSettings':
|
|
$Page="./pages/user_settings.php";
|
|
break;
|
|
case 'VersionHistory':
|
|
$Page="./pages/version_history.php";
|
|
break;
|
|
case '':
|
|
$Page="./pages/home.php";
|
|
break;
|
|
default:
|
|
MessageError(LangSpell("SentencePageNotFound"));
|
|
ErrorLog("[index.php] Page \"$Page\" not Found.");
|
|
$Page="./pages/home.php";
|
|
}
|
|
|
|
//include page
|
|
if (file_exists($Page)) include ($Page);
|
|
else ErrorLog("[index.php] Page-include \"$Page\" not found!");
|
|
|
|
//include template
|
|
include ( "./includes/prepare_template.php" );
|
|
if (file_exists("./templates/$GlobalTemplate/template.php"))
|
|
include ( "./templates/$GlobalTemplate/template.php" );
|
|
else
|
|
{
|
|
ErrorLog("[index.php] Template \"$GlobalTemplate\" damaged!");
|
|
MessageError(LangSpell('SentenceTemplateNotFound'));
|
|
echo $TemplateMainMenu.$TemplateLogin.$TemplateMessage.$GlobalContent;
|
|
}
|
|
|
|
//Final Code
|
|
LogClose();
|
|
MysqlCloseDb();
|
|
|
|
if ($GlobalDebungMode)
|
|
{
|
|
$StopTime = microtime(true);
|
|
$TimeSpan=ceil(($StopTime-$StartTime)*1000);
|
|
if ($TimeSpan<0)
|
|
{
|
|
ErrorLog("Execution time negative, start: '$StartTime' stop: '$StopTime' timespan: '$TimeSpan'!");
|
|
echo "Start time: <strong>$StartTime s</strong><br>\n";
|
|
echo "Stop time: <strong>$StopTime s</strong><br>\n";
|
|
}
|
|
echo "Script execution time: <strong>$TimeSpan ms</strong><br>\n";
|
|
}
|
|
?>
|