function myException($e) { if ($this->settings['mode'] == 0) { echo $this->language['ErrorForm']; } else { wtf($e); } }
$sessid = $json->result->sessionId; $pertype = $json->result->personType; return array($sessid, $pertype); } function wtf($filename, $fcontent, $silent) { $fp = fopen($filename, 'w'); fwrite($fp, $fcontent); fclose($fp); if (!$silent) { echo "In Datei geschrieben."; } } ################################################## # MAIN CODE PART # ################################################## $result = authenticate($_POST['usr'], $_POST['pw'], $configs['serverurl']); $sessid = $result[0]; $pertype = $result[1]; $datum = date('l jS \\of F Y h:i:s A'); if ($configs['school'] == '' || $configs['serverurl'] == '') { echo "*unsuccessful#no_config"; } else { if ($sessid != "") { wtf("whathappened.log", "\n" . $datum . ": User Erfolgreich authentifiziert! Jsessionid: " . $sessid . "\n", true); echo $sessid . ";" . $pertype . "*success"; } else { echo $sessid . ";" . $pertype . "*unsuccessful"; wtf("whathappened.log", "\n" . $datum . ": Fehlgeschlagen! " . $sessid . "\n", true); } }
<?php /* My experiments with functions... */ function wtf($blabla = true) { $var1 = "one"; $var2 = "two"; if ($blabla === true) { return $var2; } return $var1; } //this one will return two, because $blabla is not changed echo wtf(); //this one will return one ($var1), because $blabla is changed echo wtf('not true');