<?php
-/* Copyright 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014 Arun Persaud <arun@nubati.net>
+/* Copyright 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2016 Arun Persaud <arun@nubati.net>
*
* This file is part of e-DoKo.
*
/* create temporary password, use the fist 8 letters of a md5 hash */
$TIME = (string) time(); /* to avoid collisions */
- $hash = md5('Anewpassword'.$email.$TIME);
+ $rndstring = sha1(rand()); /* add some randomness */
+ $hash = md5('Anewpassword'.$email.$TIME.$rndstring);
$newpw = substr($hash,1,8);
$message = sprintf( _("Someone (hopefully you) requested a new password.\n".
if($count<10)
echo '<p class="newbiehint">'._('You can start new games using the link in the top right corner!')."</p>\n";
- /* display last 5 users that have signed up to e-DoKo */
+ /* display last 5 users that have signed up to e-DoKo within the 45 days */
$names = DB_get_names_of_new_logins(5);
- echo '<h4>'._('New Players').":</h4>\n<p>\n";
- echo implode(", ",$names).",...\n";
- echo "</p>\n";
+ if ($names)
+ {
+ echo '<h4>'._('New Player(s)').":</h4>\n<p>\n";
+ echo implode(", ",$names).",...\n";
+ echo "</p>\n";
+ };
/* display last 5 users that logged on */
echo '<h4>'._('Players last logged in').":</h4>\n<p>\n";
for($i=0;$i<7;$i++)
{
echo '<img class="gravatar" title="'.$names[$i].
- '" src="http://www.gravatar.com/avatar/'.
+ '" src="https://www.gravatar.com/avatar/'.
md5(strtolower(trim($emails[$i])))."?d=identicon\" />\n";
}
echo "</p>\n";