$w["location"] = $_POST["location"];
    $w["country"] = $_POST["country"];
    $w["language"] = $_POST["language"];
    $w["FlattrUID"] = trim($_POST["FlattrUID"]);
    $w["SkypeID"] = trim($_POST["SkypeID"]);
    $w["GooglePlus"] = trim($_POST["GooglePlus"]);
    $w["PayPal_email"] = $_POST["PayPal_email"];
    $w["show_country"] = (isset($_POST["show_country"]) and $_POST["show_country"] == "1" ? 1 : 0);
    $d = $_POST["birthday_year"] . "-" . $_POST["birthday_month"] . "-" . $_POST["birthday_day"];
    if (!preg_match("`^[0-9\\?]{4}-[0-9\\?]{2}-[0-9\\?]{2}\$`", $d)) {
        PageEngine::AddErrorMessage("save", "Ungültiges Geburtsdatum");
    } else {
        $w["birthday"] = $d;
    }
    $w["biography"] = $_POST["text"];
    $db = new SQL(0);
    $db->CreateUpdate(0, "user_list", $w);
    if ($w["username"] != "" and $w["prename"] != "" and $w["familyname"] != "" and $w["location"] != "" and $w["country"] != "" and $w["language"] != "" and $w["birthday"] != "" and $w["biography"] != "") {
        Badges::add(1, $w["id"]);
    }
    if ($w["SkypeID"] . "" != "") {
        Badges::add(6, $w["id"], array("skype" => $w["SkypeID"]));
    }
    PageEngine::AddSuccessMessage("save", "Profil gespeichert");
}
function UsernameAlreadyInUse($name, $myuserid = 0)
{
    $db = new SQL(0);
    $row = $db->cmdrow(0, 'SELECT id FROM user_list WHERE username = "******" AND id != {1} LIMIT 0,1', array($name, $myuserid + 0));
    return isset($row["id"]);
}
Beispiel #2
0
 $id = $openid->data["openid_identity"];
 $email = $openid->data["openid_ax_value_email"];
 $nickname = $openid->data["openid_ax_value_nickname"];
 $language = $openid->data["openid_ax_value_language"];
 $gender = $openid->data["openid_ax_value_gender"];
 //print_r($openid); exit(1);
 if (MyUser::isloggedin()) {
     OpenIDAddLogin($id, array("email" => $email, "nickname" => $nickname, "language" => $language, "gender" => $gender));
 } else {
     OpenIDRegisterLogin($id, array("email" => $email, "nickname" => $nickname, "language" => $language, "gender" => $gender));
     exit(1);
<?php

if (isset($_POST["act"]) && $_POST["act"] == "save") {
    $db = new SQL(0);
    $w = array();
    $w["tag"] = $params["id"];
    $w["short_desc"] = trim($_POST["short_desc"]);
    $w["long_desc"] = trim($_POST["text"]);
    $w["icon_URL"] = trim($_POST["icon_URL"]);
    $db->CreateUpdate(0, 'tag_details', $w);
    PageEngine::AddSuccessMessage("save", "Artikel gespeichert");
}
Beispiel #4
0
<?php

if (isset($_POST["action"]) and $_POST["action"] == "save") {
    $v = array();
    $v["page"]["title"] = $_POST["page_title"];
    $v["style"] = $_POST["style"];
    $v["language"] = $_POST["language"];
    $v["baseurl"] = $_POST["baseurl"];
    $v["baseurlpath"] = $_POST["baseurlpath"];
    $v["facebook"]["appid"] = trim($_POST["facebook_appid"]);
    $v["facebook"]["secret"] = trim($_POST["facebook_secret"]);
    $v["facebook"]["fanpage"]["url"] = trim($_POST["facebook_fanpage_url"]);
    $v["google"]["analytics"]["account"] = $_POST["google_analytics_account"];
    $v["google"]["adsense"]["clientid"] = trim($_POST["google_adsense_clientid"]);
    $v["google"]["adsense"]["slot"]["widget"] = trim($_POST["google_adsense_slot_widget"]);
    $v["google"]["cse"]["id"] = trim($_POST["google_cse_id"]);
    $v["amazon"]["partnernet"]["id"] = $_POST["amazon_partnernet_id"];
    $v["twitter"]["username"] = $_POST["twitter_username"];
    $v["twitter"]["consumer"]["key"] = $_POST["twitter_consumer_key"];
    $v["twitter"]["consumer"]["secret"] = $_POST["twitter_consumer_secret"];
    $v["twitter"]["access"]["key"] = $_POST["twitter_access_key"];
    $v["twitter"]["access"]["secret"] = $_POST["twitter_access_secret"];
    $v["akismet"]["host"] = $_POST["akismet_host"];
    $v["akismet"]["key"] = $_POST["akismet_key"];
    $v["askbot"]["anonym"]["answers"] = isset($_POST["askbot_anonym_answers"]) && $_POST["askbot_anonym_answers"] == "1" ? 1 : 0;
    SiteConfig::write(0, $v);
    PageEngine::AddSuccessMessage("save", "Einstellungen gespeichert");
}
Beispiel #5
0
        $w["username"] = $_POST["username"];
        $w["email_standard"] = strtolower($_POST["email"]);
        $w["dt_registered"] = time();
        $db->Create(0, "user_list", $w);
        $userid = $db->LastInsertKey();
        $w2 = array();
        $w2["username"] = "******" . $userid . "]";
        $w2["pwd"] = md5($passwort);
        $w2["provider"] = "local";
        $w2["user"] = $userid;
        $db->Create(0, "user_login", $w2);
        $mail = new PHPMailer();
        $mail->SetFrom('no-reply@' . $_SERVER["HTTP_HOST"], 'Registrierung ' . SiteConfig::val("page/title"));
        $mail->AddAddress($_POST["email"], $w["username"]);
        $local = PageEngine::html_find("email_register", ".tpl");
        $body = file_get_contents($local);
        $body = str_replace(array("{{password}}", "{{page_title}}"), array($passwort, SiteConfig::val("page/title", "Q/A Forum")), $body);
        $mail->Subject = "Deine Registrierung bei " . SiteConfig::val("page/title");
        $mail->AltBody = 'Vielen Dank für Deine Registrierung,
wir schicken Dir nun Deine Zugangsdaten für ' . SiteConfig::val("page/title") . '. Solltest Du diese nicht beantragt haben, dann lösche bitte diese Nachricht umgehend, damit nicht Dritte Deine Identität nutzen können.
Passwort: ' . $passwort . '
Wir wünschen Dir viel Spaß auf ' . SiteConfig::val("page/title") . '';
        $mail->MsgHTML($body);
        if (!$mail->Send()) {
            Observer::Raise("Mail_Send_Error", array("errormsg" => $mail->ErrorInfo));
            Observer::Raise("Register_Error", array("errormsg" => "No Mail send", "errormsg" => $mail->ErrorInfo));
            PageEngine::AddErrorMessage("register", "Fehler beim senden der E-Mail (" . $mail->ErrorInfo . ").");
        }
        PageEngine::AddSuccessMessage("register", "Neuer User angelegt... Bitte prüfe Deine E-Mails!");
    }
}