GIF89a;
Direktori : /home/serb/public_html/SocialChat/scripts/load/ |
Current File : /home/serb/public_html/SocialChat/scripts/load/members.php |
<?php //****************************// //**** MEMBER PAGE //****************************// session_start(); // Session on if(empty($_SESSION['login'])){ // CHECK LOGIN EXIST echo ' <div class="login_or_register"></div> <div class="btn_registerorlogin"> <center><input type="button" class="btn btn-big" value="Login or register"/></center> </div> '; } else { // MYSQL require("../../config/config.php"); // For login mysql require("../../config/mysql.php"); // Mysql request Member $req = $bdd->prepare('SELECT * FROM members ORDER BY status, name'); $req->execute(); while ($data = $req->fetch()) { // VALUES $img = $data['key_m'].'_34x36.jpg'; $status = 'offline-status-friend'; // CHECK IMG if(!file_exists('../../img/members/upload/'.$img)) $img = 'none.jpg'; // STATUS if($data['status'] == '1') $status = 'online-status-friend'; if($data['status'] == '2') $status = 'abs-status-friend'; if($data['status'] == '3') $status = 'occuped-status-friend'; $timer_b = time() - $data['timer']; if($timer_b >= 8){ // If 8 sec no reponse = offline $status = 'offline-status-friend'; if($data['status'] != '4'){ // If is not already offline // MySQL request - Offline this account $req2=$bdd->prepare('UPDATE members SET status=:status WHERE key_m = :key'); $req2->execute(array('status' => '4', 'key' => $data['key_m'])); $req2->closeCursor(); } } // Mysql request - Change timer last profil account $req2=$bdd->prepare('UPDATE members SET timer=:timer WHERE key_m=:key'); $req2->execute(array('timer' => time(), 'key' => $_SESSION['key'])); $req2->closeCursor(); //------------- $me = ''; if($data['key_m'] == $_SESSION['key']) $me = '1'; $name = $data['name']; if($me == 1) $name = '<b>'.$name.'</b>'; // Script date since is offline $act_date = date('Y-m-d H:m:i'); $act_date = new DateTime($act_date); $offline_since = date('Y-m-d H:m:i', $data['timer']); $offline_since = new DateTime($offline_since); $interval = $offline_since->diff($act_date); $date = $interval->format('%s seconds'); if($interval->format('%i') != 0) $date = $interval->format('%i minutes'); if($interval->format('%h') != 0) $date = $interval->format('%h hours'); if($interval->format('%d') != 0) $date = $interval->format('%d days'); if($interval->format('%m') != 0) $date = $interval->format('%m mounths'); if($interval->format('%y') != 0) $date = $interval->format('%y years'); //-------- $req2 = $bdd->prepare('SELECT * FROM not_read WHERE receiver=:for AND sender=:of'); $req2->execute(array('for' => $_SESSION['key'], 'of' => $data['key_m'])); $MsgL = $req2->rowCount(); $req2->closeCursor(); $change_color_box = ''; if($MsgL >= 1) $change_color_box = 'style="background:#f6f6f6;"'; if($data['key_m'] != $_SESSION['key']){ // If my account echo ' <div class="line_friend" '.$change_color_box.' data-box="'.$data['key_m'].'"> <div class="img_friend"> <img src="../../img/members/upload/'.$img.'"/> </div> <span>'.$name.'</span> '; if($data['status'] == '4') echo '<a class="tooltip tooltip-left-message left-icon-tooltip" data-tooltip="Offline since '.$date.'">'; echo ' <div class="icon_status_friend status-friend '.$status.'"></div> '; if($data['status'] == '4') echo '</a>'; if($MsgL >= 1) echo '<div class="icon_status_friend status-friend new-message" data-contact="'.$data['key_m'].'" data="on"></div>'; echo ' </div> '; // Show line member } } $req->closecursor(); } ?>