public static function usuarioActual() { $user = null; $result = array("result" => "error"); if (self::isLoggedIn()) { $result = c_usuario::getByNick(array("nick" => $_SESSION['userID'])); if (SUCCESS($result)) { $result = array("result" => "ok", "user" => $result["user"], "userID" => $_SESSION['userID']); } } return $result; }
/** * * @param para * @param msg * @param * **/ public static function Nuevo($request) { $apiresult = c_usuario::getByNick(array("user" => $request["para"])); global $db; if (SUCCESS($apiresult)) { $sql = "INSERT INTO Mensaje (de , para , mensaje, fecha ) VALUES ( ?, ?, ?, ?);"; $inputarray = array($_SESSION['userID'], $request["para"], $request["msg"], date("Y-m-d H:i:s", time())); $result = $db->Execute($sql, $inputarray); } if (SUCCESS($apiresult)) { $mensaje = "Hola,\n\nTienes un nuevo mensaje en teddy de parte de " . $_SESSION['userID'] . ": https://" . $_SERVER['SERVER_NAME'] . "/inbox.php"; // Ignorar el resultado $ignore_apiresult = c_mail::EnviarMail($mensaje, $apiresult["user"]["mail"], "Nuevo mensaje en Teddy"); $apiresult = array('result' => "ok"); } unset($apiresult["user"]); return $apiresult; }
<?php require_once "../serverside/bootstrap.php"; define("PAGE_TITLE", "Problemas"); require_once "head.php"; ?> <div class="post_blanco"> <h2>Problem-Set</h2> <table style="width:100%"> <thead> <tr> <?php if (isset($_GET["userID"])) { $res = c_usuario::getByNick($_GET); if (SUCCESS($res)) { $user = $res["user"]; ?> <th width='5%'> <a href="runs.php?user=<?php echo $_GET['userID']; ?> "> <img id="avatar" src="https://secure.gravatar.com/avatar/<?php echo md5($user['mail']); ?> ?s=140" alt="" width="20" height="20" /> <?php echo $_GET['userID']; ?> </a>
<?php // Revisar que el usuario exista $param = array("nick" => $_GET["user"]); $response = c_usuario::getByNick($param); if (SUCCESS($response)) { if (is_null($response["user"])) { //User does not exist return; } else { $user = $response["user"]; ?> <table border=0> <tr> <td> <span class="rounded_image" style="background-image:url(https://secure.gravatar.com/avatar/<?php echo md5($user["mail"]); ?> );"> <img src="https://secure.gravatar.com/avatar/<?php echo md5($user["mail"]); ?> " style="opacity:0;"> </span> </td> <td width='400px'> <h2><?php echo $user["userID"]; ?> </h2> <b><?php