/** * @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); }