Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /*
- * function profilMuxxu()
- * @param (string) $appName nom de l'application
- * @param (string) $appKey clé privée de l'application
- * @param (int) $uid N°identifiant du profil
- * @param (string) $pubkey clé publique du profil
- * @return (string) HTML de la fiche Muxxu
- * @return (bool) false en cas d'échec du parser
- * @author nSun
- * @date 2011-06-28
- * <p>Retourne une chaine formatée HTML identique à l'encart (haut gauche) d'une page profil Muxxu.</p>
- * <p>Nécessite la fonction func/age.php, et le fichier css/profilMuxxu.css</p>
- */
- require('func/age.php');
- function profilMuxxu($appName,$appkey,$uid,$pubkey)
- {
- global $XMLlog;
- //Contacte l'API de Muxxu / Récupération du flux 'user'
- $url = "http://muxxu.com/app/xml?app={$appName}&xml=user&id={$uid}&key=".md5($appkey . $pubkey);
- $xml = simplexml_load_file($url);
- if($xml && isset($xml['name'])) //Vérifie la validité du flux
- {
- //Avatar
- if(isset($xml['avatar']) && trim($xml['avatar']) != null)
- {
- $avatar = $xml['avatar'];
- }
- //Avatar de ceux qui n'en ont pas
- else $avatar = 'http://muxxu.com/img/design/basic/avatar.gif';
- //Age
- if(isset($xml['birthday']) && $xml['birthday'] != null)
- {
- $muxxuAge = age($xml['birthday']);
- }
- //Age inconnu [?]
- else $muxxuAge = '<img src="http://muxxu.com/img/pixel.gif" class="unknown"/>';
- //Sexe
- if(isset($xml['male']))
- {
- switch($xml['male'])
- {
- //Garçon
- case 'true':
- $muxxuSex = '<img src="http://muxxu.com/img/pixel.gif" class="boy"/>';
- break;
- //Fille
- case 'false':
- $muxxuSex = '<img src="http://muxxu.com/img/pixel.gif" class="girl"/>';
- break;
- //Sexe non-définis [?]
- default:
- $muxxuSex = '<img src="http://muxxu.com/img/pixel.gif" class="unknown"/>';
- }
- }
- //Cas où le sexe n'aurait JAMAIS été définis pour ce profil
- else $muxxuSex = '<img src="http://muxxu.com/img/pixel.gif" class="unknown"/>';
- //Pays
- if(isset($xml['country']) && trim($xml['country']) != null)
- {
- $muxxuCountry = $xml['country'];
- }
- //Pays non-definis [?]
- else $muxxuCountry = '<img src="http://muxxu.com/img/pixel.gif" class="unknown"/>';
- //Ville
- if(isset($xml['city']) && trim($xml['city']) != null)
- {
- $muxxuCity = $xml['city'];
- }
- //Ville non-définie [?]
- else $muxxuCity = '<img src="http://muxxu.com/img/pixel.gif" class="unknown"/>';
- //Message
- if(isset($xml->message) && $xml->message != null)
- {
- $muxxuMSG = $xml->message;
- }
- //Aucun message
- else $muxxuMSG = '';
- //Titre
- if(isset($xml->title) && $xml->title != null)
- {
- $muxxuTitle = '<div class="usertitle"><div class="customtitle">'.$xml->title.'</div></div>';
- }
- //Aucun titre
- else $muxxuTitle = '';
- //Contitution de la source HTML
- $muxxu =
- '<div id="profilMuxxu" class="profilmaincontent">'
- . "<h1 class=\"hprofil\"><a href=\"http://muxxu.com/u/{$xml['name']}\">{$xml['name']}</a></h1>"
- . '<div class="editinfo">'
- . '<div class="profilavatar">'
- . '<div class="corneravatar">'
- . '</div>'
- . "<img src=\"{$avatar}\" alt=\"\"/>"
- . '</div>'
- . '<table class="profilinfo">'
- . '<tbody>'
- . '<tr>'
- . '<td class="iddata">Age :</td>'
- . '<td class="idinfo">'
- . $muxxuAge
- . '</td>'
- . '</tr>'
- . '<tr>'
- . '<td class="iddata">Sexe :</td>'
- . '<td class="idinfo">'
- . $muxxuSex
- . '</td>'
- . '</tr>'
- . '<tr>'
- . '<td class="iddata">Pays :</td>'
- . '<td class="idinfo">'
- . '<div>'
- . $muxxuCountry
- . '</div>'
- . '</td>'
- . '</tr>'
- . '<tr>'
- . '<td class="iddata">Ville :</td>'
- . '<td class="idinfo">'
- . '<div>'
- . $muxxuCity
- . '</div>'
- . '</td>'
- . '</tr>'
- . '</tbody>'
- . '</table>'
- . '</div>'
- . '<div id="msgBox" class="bubble">'
- . '<div id="msgContent">'
- . $muxxuMSG
- . '</div>'
- . '</div>'
- . $muxxuTitle
- .'</div>';
- }
- //Si le flux 'user' est invalide
- else $muxxu = false;
- return $muxxu;
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment