Пример #1
0
    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;
    }
Пример #2
0
 $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);