Hello everyone,
I'm french
I used a translator to tell you this
Here is a code I made for HobbouCMS or UBERCMS
These forgot.php
Here's the code to replace the entire contents of accounting comp-forgot.tpl
PHP Code:
<?php
$host="your hostname"; // Host name
$username="your MySQL"; // Mysql username
$password="your password"; // Mysql password
$db_name="your name database"; // Database name
//Connect to server and select databse.
mysql_connect("$host", "$username", "$password")or die("Impossible de se connecter au serveur");
mysql_select_db("$db_name")or die("Impossible de séléctionner la base de données");
// value sent from form
$email_to=$_POST['email_to'];
// table name
$tbl_name=members;
// retrieve password from table where e-mail = $email_to(mark@phpeasystep.com)
$sql="SELECT password,username FROM users WHERE mail='$email_to'";
$result=mysql_query($sql);
// if found this e-mail address, row must be 1 row
// keep value in variable name "$count"
$count=mysql_num_rows($result);
// compare if $count =1 row
if($count==1){
$rows=mysql_fetch_array($result);
// Le mot de passe est $your_password
$your_password=$rows['password'];
// Affichera le pseudo dans le message
$username=$rows['username'];
// ---------------- SEND MAIL FORM ----------------
// send e-mail to ...
$to=$email_to;
// Your subject
$subject="Ton mot de passe";
// From
$header="from: Hobbou Hotel FR <contact@hobbouhotel.com>";
// Votre message
$messages= "Salut $email_to, \r\n";
$messages.= "Tu as souhaité(e) retrouver ton mot de passe perdu? Eh bien nous te l'avons retrouver\r\n";
$messages.= "Voici tes identifiants pour te connecter \r\n";
$messages.= "Nom Hobbou: $username \r\n";
$messages.= "Mot de Passe: $your_password \r\n";
$messages.= "Nous te conseillons vivement de changer de mot de passe si cela n'est pas déjà fait!\r\n";
$messages.= "Equipe Hobbou\r\n";
// Envoi du message
$sentmail = mail($to,$subject,$messages,$header);
}
// Si le message est envoyé avec succès
if($sentmail){
echo "<i>Nous avons envoyés un email contenant ton mot de passe avec le pseudo correspondant</i>";
}
?>
<head>
<style type="text/css">
div.left-column { float: left; width: 48% }
div.right-column { float: right; width: 47% }
label { display: block }
input { width: 98% }
input.process-button { width: auto; float: right }
div.box-content { padding: 15px 8px; }
div.right-column p { color: gray; }
div.right-column .habbo-id-logo { background: transparent url(%www%/images/Habbo_ID_logo_white.png) no-repeat; padding-top: 2px; height: 48px; width: 170px; float:right; }
div.divider {background: transparent url(%www%/images/line_gray.png) repeat-y; width: 1px; height: 130px; float:left; margin: 1px 15px 20px;}
</style>
<link rel="shortcut icon" href="%www%/favicon.ico">
<div id="process-content">
<div class="cbb clearfix">
<h2 class="title">Tu as oublié ton mot de passe?</h2>
<div class="box-content">
<div class="left-column">
<p>Pas de panique! Laisse-nous tes coordonnées ci-dessous et nous t'enverrons un email pour t'indiquer comment générer un nouveau mot de passe.</p>
<div class="clear"></div>
<form method="post" action="forgot" id="forgottenpw-form">
<p>
<label for="forgottenpw-username">Nom %%</label>
<input type="text" name="username" id="username" value="" />
</p>
<p>
<label for="forgottenpw-email">Adresse email</label>
<input type="text" name="email_to" id="mail_to" value="" />
</p>
<p>
<input type="submit" value="Demande de mot de passe" name="submit" class="submit process-button" id="forgottenpw-submit" />
</p>
<input type="hidden" value="default" name="origin" />
</form>
</div>
<div class="divider"></div>
<div class="right-column">
<p><b>Qu'est-ce qu'un mot de passe?</b></p>
<p>Ici tu peux changer le mot de passe associé à un %% en particulier. Ton nom %% et ton adresse email détermineront le mot de passe à changer. Attention: cela ne changera pas ton mot de passe %% ID.</p>
</div>
</div>
</div>
<div class="cbb clearfix">
<h2 class="title">Tu as oublié ton mot de passe Facebook, Google ou autre?</h2>
<div class="box-content">
<div class="left-column">
<p>%% ne peut modifier qu'un mot de passe associé à une %% ID. Pour changer de mot de passe sur un autre site (Facebook, Google ou autres) contacte-les directement.</p>
</div>
<div class="divider"></div>
<div class="right-column">
<p><b>Pourquoi ne puis-je pas changer mon mot de passe Facebook, Goggle ou autre?</b></p>
<p>%% Hotel n'a pas accès aux mots de passe que tu utilises sur d'autres sites.</p>
</div>
</div>
</div>
<p><a href="%www%/">Retour à l'accueil »</a></p>
<div class="clear"></div>
I'd like to be helped on coding textamigos(feed-notification) in comp-me.tpl
I made a comp-avatars.tpl inclusion in me.php
so $tpl->AddGeneric('comp-avatars');
And create a file named comp-avatars.tpl and put this code
PHP Code:
<?php
function GetDescr($level)
{
switch ($level)
{
default:
return '';
}
}
$getGroups = dbquery("SELECT id,name FROM ranks WHERE id = 1");
while ($group = mysql_fetch_assoc($getGroups))
{
echo '<div class="habblet-container ">
<div class="cbb clearfix blue ">
<h2 class="title">Tous mes avatars
</h2>
<div id="avatar-selector-habblet">';
$getMembers = dbquery("SELECT `id`,`username`,`last_online`,`look`,`password` FROM `users` WHERE `mail` = '".$_SESSION['jjp']['login']['email']."'");
echo'<ul>';
if (mysql_num_rows($getMembers) > 0)
{
$oe = 1;
while ($member = mysql_fetch_assoc($getMembers))
{
if ($oe == 2)
{
$oe = 1;
}
else
{
$oe = 2;
}
echo '<li' . (($oe == 2) ? ' class="even">' : '>') . '
<img class="avatar-image" src="http://www.habbo.fr/habbo-imaging/avatarimage?figure=' . $member['look'] . '&size=s"/>
<div class="avatar-info">
<div class="avatar-info-container">
<div class="avatar-name">' . clean($member['username']) . '</div>
<div class="avatar-lastonline">
Dernière connexion:
<span title ="' . clean($member['last_online']) . '">' . clean($member['last_online']) . '</span>
</div>
</div>
<div class="avatar-select"><a href="%www%/identity/useOrCreateAvatar/' . clean($member['id']) . '"><b>Jouer</b><i></i></a>
</div>
</div>
</li>';
echo '';
}
}
else
{
echo '<center><i>Tu n\'as pas d\'autres avatars</i></center>';
}
echo '</li>
</ul>
</div>
</div>
</div>
<script type="text/javascript">if (!$(document.body).hasClassName(\'process-template\')) { Rounder.init(); }</script> ';
}
?>
I'd like that code in comp-avatars.tpl only displays unused accounts, ie not the one currently used