Newer
Older
TUve-AMF / podz_mail.php
@reddawg reddawg on 5 Jan 2008 1 KB TUve-AMF
<?php
include("./podz.inc");


// Create new service for AMFPHP Remoting as Class
class podz_mail {
  var $mysqli;

  function podz_mail()  {
    # Connect to MySQL database....
    $this->mysqli = new mysqli(DATABASE_SERVER, DATABASE_USERNAME, DATABASE_PASSWORD, DATABASE_NAME);         
    # Check MySQL connection
    if (mysqli_connect_errno()) {
      # Dont use die (Fatal Error), return useful info to the client
      trigger_error("AMFPHP Remoting 'sample' class could not connect: " . mysqli_connect_error()); 
      }
    }

  function getMail($data) {
    $uid = $data['uid'];
    $boxid = $data['boxid'];
    $query = "SELECT * FROM podmail WHERE uid = $uid AND boxid = $boxid";
    if (!$result=@$this->mysqli->query($query)) {
      $errno=$this->mysqli->errno;
      $this->mysqli->close();
      trigger_error("AMFPHP Remoting database SELECT query error: " . $errno);
      }
    while ($row = $result->fetch_assoc()) {
      $return_array[] = $row;
      }
    return($return_array);
    }

  function updateMail($data) {
    $bdata = $data['data'];
    $uid = $data['uid'];
    $boxid = $data['boxid'];
    $query = "UPDATE podmail SET data = '$bdata' WHERE uid = $uid AND boxid = $boxid";
    if (!$result=@$this->mysqli->query($query)) {
      $errno=$this->mysqli->errno;
      $this->mysqli->close();
      trigger_error("AMFPHP Remoting database SELECT query error: " . $errno);
      }
    return(null);
    }

  function getFriends($data) {
    $uid = $data['uid'];
    $query = "SELECT friends FROM users WHERE uid = $uid";
    if (!$result=@$this->mysqli->query($query)) {
      $errno=$this->mysqli->errno;
      $this->mysqli->close();
      trigger_error("AMFPHP Remoting database SELECT query error: " . $errno);
      }
    while ($row = $result->fetch_assoc()) {
      $return_array[] = $row;
      }
    return($return_array);
    }


  }
?>