/**
	 * @param int $id
	 * @return array
	 */
	private static function charRestore($id) {
		if(! isset($_POST['charname']))
			$_POST['charname'] = "";

		$charname = output::escapeALL($_POST['charname'], true);
		$error = false;

		if($charname) {
			// Send PM to Admin group
			if(! get_phpbb_info::$instance->sendPMtoGroup("ADMINISTRATORS", output::char_restorePMmsg($charname), SYSTEM_USER, "Charakter wiederherstellungs Anfrage - " . get_phpbb_info::$instance->username . " -> Char: " . $charname))
				$error = "Ein unbekannter Fehler ist beim senden der PM aufgetreten...";
		}

		if(! $charname || $error) {
			$product = point_costs::get($id);
			user_points::update(get_phpbb_info::$instance->user_id, $product["name"] . " - Angaben fehlten -> Rückgabe der Punkte", $product["points"]);
			$desc = "Bitte trage hier deinen Charakternamen ein. Eine Private-Nachricht wird dann an einen Administrator gesendet, bitte habe nach diesen Vorgang ein klein wenig Geduld!";
			return array("result" => "other", "code" => output::getText($id, "charname", $_POST['charname'], $desc, $error));
		}
		return array("result" => true);
	}