private static function forgotpass() { if (FW4_User::is_logged_in()) { redirect(url(ADMINDIR, false)); } $error = $success = false; $site = current_site(); if (isset($_POST['email'])) { $user = where('email LIKE %s', $_POST['email'])->get_row('user'); if ($user) { $code = random_string(25); where('id = %d', $user->id)->update('user', array('password_code' => $code)); use_library('email'); $link = url(ADMINDIR . '/reset-password/' . $code . '/', false); html_mail('noreply@' . $_SERVER['SERVER_NAME'], $site->name, $user->email, 'Jouw wachtwoord opnieuw instellen', 'Hallo ' . $user->firstname . ',<br/> <br/> Jij of iemand anders heeft ons gemeld dat je jouw wachtwoord vergeten bent. Je kan een nieuw wachtwoord instellen op <a href="' . $link . '">' . $link . '</a>.<br/> Indien je niet gevraagd hebt achter een nieuw wachtwoord, dan kan je dit bericht gewoon negeren.<br/> <br/> Vriendelijke groeten,<br/> Het ' . $site->name . ' team'); $success = l(array('nl' => 'We hebben je een e-mail gestuurd met instructies om je wachtwoord opnieuw in te stellen.')); } else { $error = l(array('nl' => 'Dit e-mail adres is onbekend.')); } } echo view("forgotpass", array('site' => $site, 'error' => $error, 'success' => $success)); return true; }
$stmt = $link->prepare("UPDATE orders SET paid = 1 WHERE paymentID = ?"); $stmt->bind_param('s', $paymentId); $stmt->execute(); //Rechung per E-Mail versenden $pfad = "invoices/{$orderId}.pdf"; $anhang = array(); $anhang["name"] = basename($pfad); $anhang["size"] = filesize($pfad); $anhang["data"] = implode("", file($pfad)); if (function_exists("mime_content_type")) { $anhang["type"] = mime_content_type($pfad); } else { $anhang["type"] = "application/octet-stream"; } $anrede = $row->anrede == "Frau" ? "geehrte Frau" : "geehrter Herr"; mail_att($row->email, "Alma Mater Wear: Ihre Rechnung", html_mail($paymentId), $anhang); //PayPal SDK konfogurieren $sdkConfig = array("mode" => "sandbox"); if (USE_LIVE_PAYMENT) { $sdkConfig["mode"] = "live"; } //Bezahlvorgang abschließen if (USE_LIVE_PAYMENT) { // actual client ID and secret $cred = new \PayPal\Auth\OAuthTokenCredential("Ac_RSNJ2Ss-8Ba7X3TIrveIa-g5p_E_7J_7BukY-_q2MwutfbVvLQAhBHF89Ri2LzHeRtOSZRNPSSG7l", "EK91XgzYqNA-bqlzWQndkXaKw8_tl1ENjSVrW3htCQFZV7sGk6_5mcJGqCcYQizVPUSvMVwIHIh4lymQ", $sdkConfig); } else { //sandbox stuff $cred = new \PayPal\Auth\OAuthTokenCredential("ATNYSszAJLwQn-K4tIPlrVFsR5bKiAN6I07AQkR5pRh-tNllccoGn7bzRtcTZpjM6BgeAfKBAoSpS2sC", "EJQp7OmMT9pjTehZFOvHq5y2aBe5WQlelGH3MZSnd6XFPWdAB9ctwya3OKX9kWFaYTQTR8Vo0m47VPc6", $sdkConfig); } $apiContext = new \PayPal\Rest\ApiContext($cred, 'Request' . time()); $apiContext->setConfig($sdkConfig);