Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- ///////////////////////////////////////////////////////////////////////////////
- // TIMING FUNCTIONS //
- ///////////////////////////////////////////////////////////////////////////////
- function checklogin($apikey,$char) {
- $sql = "SELECT * FROM `members` WHERE `apikey` = '$aapikey'";
- $data = mysql_query(mysql_fetch_array($sql));
- $lastlogin = $data['time'];
- $restime = $data['downtime'];
- $starttime = $lastlogin + $restime;
- if (checktime($starttime)) {
- return "1";
- }
- }
- function checktime($starttime) {
- $now = time();
- if ($starttime >= $now) {
- $start = true;
- }
- else {
- $start = false;
- }
- return "$start";
- }
- ///////////////////////////////////////////////////////////////////////////////
- // END TIMING FUNCTIONS //
- ///////////////////////////////////////////////////////////////////////////////
- ///////////////////////////////////////////////////////////////////////////////
- // AUTH FUNCTIONS //
- ///////////////////////////////////////////////////////////////////////////////
- function authcheck($apikey) {
- if (checkapikey($apikey)) {
- if (gettotalsessions($apikey) < getmaxsessions($apikey))
- {
- insertsession($apikey);
- } else
- {
- echo "error2";
- }
- }
- else
- {
- echo "error1";
- }
- }
- function checkapikey($apikey) {
- $sql="SELECT * FROM `members` WHERE apikey='$apikey'";
- $keycheck = mysql_query($sql) or die ("Query failed");
- $numofrows = mysql_num_rows($keycheck);
- if ($numofrows >= 1) {
- return true;
- }
- else {
- return false;
- }
- }
- ///////////////////////////////////////////////////////////////////////////////
- // END AUTH FUNCTIONS //
- ///////////////////////////////////////////////////////////////////////////////
- ///////////////////////////////////////////////////////////////////////////////
- // USER FUNCTIONS //
- ///////////////////////////////////////////////////////////////////////////////
- function createapikey($username,$password) {
- return md5($username . $password);
- }
- function adduser($username,$password,$email) {
- $sql1 = "SELECT * FROM `members` WHERE username='$username' or `email`='$email'";
- $existingcheck = mysql_query($sql1) or die ("Query failed");
- $numofrows = mysql_num_rows($existingcheck);
- if ($numofrows >= "1") {
- return "0";
- exit;
- }
- $date = date('Y-m-d');
- $password = sha1($password);
- $apikey = createkey($username,$password);
- $smax = "0";
- $level = "1";
- $stotal = "0";
- $sql = "INSERT INTO `members` (`username`,`password`, `email`,`apikey`,`date`,`stotal`,`smax`,`level`) VALUES('$username','$password','$email','$apikey','$date','$stotal','$smax', '$level')";
- mysql_query($sql) or die ("MySql Error");
- return "1";
- }
- function deleteuser($username) {
- $sql = "DELETE from `members` WHERE `username`='$username'";
- mysql_query($sql) or die ("SQL ERROR");
- }
- function getemail($apikey) {
- $sql = "SELECT * FROM `members` WHERE `apikey` = '$apikey'";
- $data = mysql_query(mysql_fetch_array($sql));
- return $data['email'];
- }
- ///////////////////////////////////////////////////////////////////////////////
- // END USER FUNCTIONS //
- ///////////////////////////////////////////////////////////////////////////////
- ///////////////////////////////////////////////////////////////////////////////
- // NOTIFY FUNCTIONS //
- ///////////////////////////////////////////////////////////////////////////////
- function sendmail($apikey) {
- $to = getemail($apikey);
- $subject = 'New Whisper';
- $message = 'You have Received a whisper from : ';
- $headers = 'From: webmaster@example.com' . "\r\n" .
- 'Reply-To: webmaster@example.com' . "\r\n" .
- 'X-Mailer: PHP/' . phpversion();
- mail($to, $subject, $message, $headers);
- }
- ///////////////////////////////////////////////////////////////////////////////
- // END NOTIFY FUNCTIONS //
- ///////////////////////////////////////////////////////////////////////////////
- ///////////////////////////////////////////////////////////////////////////////
- // SESSION FUNCTIONS //
- ///////////////////////////////////////////////////////////////////////////////
- function addsession ($apikey) {
- $sql = "UPDATE `members` SET `smax` = `smax` +1 WHERE `apikey` = '$apikey'";
- mysql_query($sql) or die ("Query Failed");
- }
- function removesession ($apikey) {
- $sql = "UPDATE `members` SET `smax` = `smax` -1 WHERE `apikey` = '$apikey'";
- mysql_query($sql) or die ("Query Failed");
- }
- function resetsessions($apikey) {
- $sql="DELETE from `sessions` WHERE apikey='$apikey'";
- mysql_query($sql) or die ("Query failed");
- }
- function gettotalsessions($apikey) {
- $sql="SELECT * FROM `members` WHERE apikey='$apikey'";
- $data = mysql_query(mysql_fetch_array($sql));
- return $data['stotal'];
- }
- function getmaxsessions($apikey) {
- $sql="SELECT * FROM `members` WHERE apikey='$apikey'";
- $data = mysql_query(mysql_fetch_array($sql));
- return $data['smax'];
- }
- function updatesessions($apikey) {
- $sql = "UPDATE `members` SET `stotal` = `stotal` +1 WHERE `apikey` = '$apikey'";
- mysql_query($sql) or die ("Query Failed");
- }
- function insertsession($apikey) {
- $time = time();
- $sql="INSERT INTO `sessions` (`apikey`,`time`) VALUES('$apikey','$time')";
- mysql_query($sql) or die ("Query Failed");
- updatesessions($apikey);
- }
- ///////////////////////////////////////////////////////////////////////////////
- // END SESSION FUNCTIONS //
- ///////////////////////////////////////////////////////////////////////////////
- ///////////////////////////////////////////////////////////////////////////////
- // LOGGIN FUNCTIONS //
- ///////////////////////////////////////////////////////////////////////////////
- function logToFile($filename, $msg)
- {
- $fd = fopen($filename, "a");
- $str = "[" . date("Y/m/d h:i:s", mktime()) . "] " . $msg;
- fwrite($fd, $str . "\n");
- fclose($fd);
- }
- function logattempt($apikey,$attempt) {
- }
- ///////////////////////////////////////////////////////////////////////////////
- // END LOGGIN FUNCTIONS //
- ///////////////////////////////////////////////////////////////////////////////
- ///////////////////////////////////////////////////////////////////////////////
- // UPDATE FUNCTIONS //
- ///////////////////////////////////////////////////////////////////////////////
- function checkforupdate($apikey,$verson) {
- }
- ///////////////////////////////////////////////////////////////////////////////
- // END UPDATE FUNCTIONS //
- ///////////////////////////////////////////////////////////////////////////////
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement