function NewUser($array)
{
    //Config script contains setup information. Required.
    include 'config.php';
    $con = mysqli_connect("localhost", $cfg_db, $cfg_db_passwd, $cfg_db_user);
    // Check connection
    if (mysqli_connect_errno()) {
        echo "Failed to connect to MySQL: " . mysqli_connect_error();
    }
    $email = mysql_real_escape_string($array["Email"]);
    $result = mysqli_query($con, "select uid, email, APIKey from users where email = '{$email}'");
    if (mysqli_num_rows($result) == 0) {
        //Generate the API Key
        $key = gen_random_string(16);
        mysqli_query($con, "INSERT INTO users (email, apikey) VALUES ('{$email}', '{$key}')");
    }
    while ($row = mysqli_fetch_array($result)) {
        $key = $row['APIKey'];
    }
    mysqli_close($con);
    return $key;
    //return "harcoded_result";
}
Exemple #2
0
 for ($i = 0; $i < $iterations; $i++) {
     $hash = sha1($hash . $password . $salt);
 }
 $new_try = true;
 $idstr = "";
 while ($new_try) {
     $idstr = gen_random_string(16, "0123456789ABCDEFGHJIKLMNOPQRSTUVWXYZ");
     $slt_user_a = "SELECT EXISTS (SELECT * FROM user WHERE id_string = '{$idstr}') AS exist";
     $rlt_user_a = mysql_query($slt_user_a);
     $row_user_a = mysql_fetch_assoc($rlt_user_a);
     $new_try = false;
     if ($row_user_a["exist"] == 1) {
         $new_try = true;
     }
 }
 $actu = gen_random_string(24, "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHJIKLMNOPQRSTUVWXYZ");
 send_mail("Sign up at Solidcoin24", "Welcome to Solidcoin24!<br />\n<br />\nGo to the following page to verify your account:<br />\n<a href=\"http://slc24.com/?c=log_in&email={$email}&actu={$actu}\">http://slc24.com/?c=log_in&email={$email}&actu={$actu}</a><br />\n<br />\nRegards,<br />\nYour Solidcoin24 team", $email);
 $ins_user_a = "INSERT INTO user (email, actu, hashed_password, hash_salt, hash_mode, register_time, id_string) VALUES ('{$email}', '{$actu}', '{$hash}', '{$salt}', '{$hash_mode}', NOW(), '{$idstr}')";
 $rlt_user_a = mysql_query($ins_user_a);
 $uid = mysql_insert_id($db);
 $slt_user_b = "SELECT COUNT(*) AS number FROM user";
 $rlt_user_b = mysql_query($slt_user_b);
 $row_user_b = mysql_fetch_assoc($rlt_user_b);
 if ($row_user_b["number"] > 55) {
     $ins_account_a = "INSERT INTO account (user, currency, amount) VALUES ('{$uid}', 'SLC', '0')";
     mysql_query($ins_account_a);
 } elseif ($row_user_b["number"] > 5) {
     $ins_account_a = "INSERT INTO account (user, currency, amount) VALUES ('{$uid}', 'SLC', '1')";
     mysql_query($ins_account_a);
     $ins_transaction_a = "INSERT INTO transaction (type, direction, trade_order, user, filing_time, currency, amount, balance, total_fee, fee_model, finished, info) " . "VALUES ('intern', 'in', '0', '{$uid}', NOW(), 'SLC', '1', '1', '0', 'none', 'no', 'bonus')";
     mysql_query($ins_transaction_a);
if (isset($_POST['programme'])) {
    $s_programme = $_POST['programme'];
} else {
    die("choose programme");
}
if ($_FILES["cfile"]["name"]) {
    if ($_FILES["cfile"]["type"] == "application/pdf") {
        if ($_FILES["cfile"]["size"] < 2048000) {
            $tempr = explode(".", $_FILES["cfile"]["name"]);
            $extension = end($tempr);
            //  echo "Upload: " . $_FILES["cfile"]["name"] . "<br />";
            // echo "Type: " . $_FILES["cfile"]["type"] . "<br />";
            // echo "Size: " . ($_FILES["cfile"]["size"] / 1024) . " Kb<br />";
            //  echo "Temp file: " . $_FILES["cfile"]["tmp_name"] . "<br />";
            //  echo "Stored in: " . "../resumes/" . $_FILES["cfile"]["name"];
            $ran = gen_random_string(8);
            $filename = $s_fname . "_" . $s_lname . "_" . $ran . "." . $extension;
            $url = "studentResume/" . $_POST['programme'] . "/" . $filename;
        } else {
            die("Invalid file extension or file size grater then 2MB.");
        }
    } else {
        die("Invalid file extension or file size grater then 2MB.");
    }
} else {
    die("insert file");
}
$stu = new Student(NULL, $s_fname, $s_lname, $s_email, $s_linkedinId, $url, $s_batch, $s_cgpa, $s_specialization, $s_programme);
$status = $stu->InsertStudent();
if ($_FILES["cfile"]["name"]) {
    //if query successfully run then uplod file
} else {
    $facultylinkedin_id = NULL;
}
if ($_FILES["file"]["name"]) {
    $allowedExts = array("jpeg", "jpg", "png");
    $temp = explode(".", $_FILES["file"]["name"]);
    $extension = end($temp);
    if (($_FILES["file"]["type"] == "image/jpeg" || $_FILES["file"]["type"] == "image/jpg" || $_FILES["file"]["type"] == "image/pjpeg" || $_FILES["file"]["type"] == "image/x-png" || $_FILES["file"]["type"] == "image/png") && $_FILES["file"]["size"] < 2048000 && in_array($extension, $allowedExts)) {
        if ($_FILES["file"]["error"] > 0) {
            die("Return Code: " . $_FILES["file"]["error"] . "<br>");
        } else {
            //  echo "Upload: " . $_FILES["file"]["name"] . "<br>";
            // echo "Type: " . $_FILES["file"]["type"] . "<br>";
            // echo "Size: " . ($_FILES["file"]["size"] / 1024) . " kB<br>";
            // echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br>";
            $ran = gen_random_string(5);
            $filename = $faculty_name . "_" . $ran . "." . $extension;
            move_uploaded_file($_FILES["file"]["tmp_name"], "../../facultyImages/" . $filename);
            //  echo "Stored in: " . "facultyImages/" . $faculty_name.".".$extension;
            $imageurl = "facultyImages/" . $filename;
            if (file_exists('../../' . $obj->faculty_image_url)) {
                unlink('../../' . $obj->faculty_image_url);
            }
        }
    } else {
        die("Invalid file extension or file size grater then 2MB. ");
    }
} else {
    $imageurl = $obj->faculty_image_url;
}
$fa = new faculty_detail_class($faculty_id, $faculty_prefix, $faculty_name, $faculty_email, $facultylinkedin_id, $imageurl, $faculty_username, $faculty_designation);
if (isset($_POST['programme'])) {
    $s_programme = $_POST['programme'];
} else {
    die("choose programme");
}
if ($_FILES["cfile"]["name"]) {
    if ($_FILES["cfile"]["type"] == "application/pdf") {
        if ($_FILES["cfile"]["size"] < 2048000) {
            $tempr = explode(".", $_FILES["cfile"]["name"]);
            $extension = end($tempr);
            //  echo "Upload: " . $_FILES["cfile"]["name"] . "<br />";
            // echo "Type: " . $_FILES["cfile"]["type"] . "<br />";
            // echo "Size: " . ($_FILES["cfile"]["size"] / 1024) . " Kb<br />";
            //  echo "Temp file: " . $_FILES["cfile"]["tmp_name"] . "<br />";
            //  echo "Stored in: " . "../resumes/" . $_FILES["cfile"]["name"];
            $ran = gen_random_string(7);
            $filename = $s_fname . "_" . $s_lname . "_" . $ran . "." . $extension;
            $url = "studentResume/" . $_POST['programme'] . "/" . $filename;
        } else {
            die("invalid file size.should be lessthen 2 MB.");
        }
    } else {
        die("Invalid file extension.");
    }
} else {
    $url = $ob->student_resume_url;
}
$stu = new Student($id, $s_fname, $s_lname, $s_email, $s_linkedinId, $url, $s_batch, $s_cgpa, $s_specialization, $s_programme);
$status = $stu->updateStudentDetails();
if ($_FILES["cfile"]["name"]) {
    if ($status == 1) {