<div id="content_body">
Du bist nicht mehr in Ship-Simu eingeloggt. Dies kann verschiedene Gründe haben:
+
<ol id="login_failed_list">
<li>Dein Browser nimmt keine Cookies an.</li>
<li>Du hast den Loginbereich aus deinen Bookmarks/Favoriten aufgerufen
kannst. Bitte kontaktiere den Support, falls dieses Problem
weiterhin besteht.</li>
</ol>
+
Wenn du den Support kontaktierst, halte bitte sämtliche relevante
Informationen - <span class="important_note">nicht aber dein Passwort</span>
- bereit. Du kannst auch einen Screenshot dieser Seite anfertigen und dem
<div id="logout_header">
Willst du dich wirklich aus dem Spiel aussloggen?
</div>
+
<div id="logout_links">
[<a href="$config[base_url]/index.php?app=ship-simu&page=login_area&action=logout&logout=1">Ja</a>] | [<a href="$config[base_url]/index.php?app=ship-simu&page=login_area">Nein</a>]
</div>
<div id="persona_header">
Account-Infos:
</div>
- {?persona_data?}
+
+ <div id="persona_body">
+ {?persona_data?}
+ </div>
+
<div id="logout_link">
[<a href="$config[base_url]/index.php?app=ship-simu&page=login_area&action=logout"
title="Aus dem Spiel ausloggen">Ausloggen</a>]
<div id="company_header">
Reederei-Infos:
</div>
- {?company_data?}
+
+ <div id="company_body">
+ {?company_data?}
+ </div>
</div>
{?header?}
<div id="main_header">
-{?ship_simu_header?}
+ {?ship_simu_header?}
</div>
<div id="navigation">
-{?navigation?}
+ {?navigation?}
</div>
<div id="advert">
-{?nav_advert?}
+ {?nav_advert?}
</div>
<div id="main_content">
-{?content?}
+ {?content?}
</div>
<div id="main_footer">
-{?ship_simu_footer?}
+ {?ship_simu_footer?}
</div>
{?footer?}
$message = sprintf("[%s:%d] Invalid command <u>%s</u> detected.",
$msgArray[0]->__toString(),
$this->getLine(),
- htmlentities(strip_tags($msgArray[1]), ENT_QUOTES)
+ $msgArray[1]
);
// Call parent constructor
<?php
/**
- * A concrete HTTP request class to make HTTP requests more abstract
+ * A concrete and secured HTTP request class to make HTTP requests more abstract
*
* @author Roland Haeder <webmaster@ship-simu.org>
* @version 0.0.0
// Initialize value
$value = null;
+ // Is the element set?
if ($this->isRequestElementSet($element)) {
- $value = $this->requestData[$element];
+ // Get the bare value
+ $value = $this->requestData[$element];
+
+ // Secure it against attacks
+ $value = htmlentities(strip_tags($value), ENT_QUOTES);
} // END - if
// Return the element's value
$application = htmlentities(strip_tags($application), ENT_QUOTES);
// Secure it a little more with a reg.exp.
-$application = preg_replace('/([^a-z_-])+/i', "", $application);
+$application = preg_replace('/([^a-z0-9_-])+/i', "", $application);
// Set the application name for later usage
$cfg->setConfigEntry('app_name', $application);