Page 1 of 1

Handy edit to login > public.php while game is new

Posted: Fri Feb 10, 2017 3:09 pm
by cbsarge
For anyone else that doesn't want to have to log in constantly to see if anyone else has logged in this line of code will alert you with an email when someone logs into the game. It will include the user name of the person who logged in.

In the login module edit the public.php file around line 55.

Code: Select all

$_SESSION["userid"] = $result->fields[0];
$_SESSION["username"] = $result->fields[1];
$_SESSION["block"] = $result->fields[2];
$userId = $result->fields[0];
$result->Close();
becomes

Code: Select all

$_SESSION["userid"] = $result->fields[0];
$_SESSION["username"] = $result->fields[1];
$_SESSION["block"] = $result->fields[2];
//added to send email alerts when someone logs in
mail("somemail@somedomain.com","Someone has logged into the game!", $result->fields[1], Translate("The following player has logged into the game:"));
$userId = $result->fields[0];
$result->Close();
Obviously you'll want to substitute your real email address. :D

Re: Handy edit to login > public.php while game is new

Posted: Fri Feb 10, 2017 4:42 pm
by hallsofvallhalla
Thanks for sharing!

Re: Handy edit to login > public.php while game is new

Posted: Mon Apr 24, 2017 2:12 am
by KyleMassacre
I like to use Slack so if this script is for a small amount of people (not every player in the game) then you could utilize the Slack API and just send a message to your Slack channel of your choice.

Re: Handy edit to login > public.php while game is new

Posted: Mon Apr 24, 2017 4:55 pm
by cbsarge
KyleMassacre wrote:I like to use Slack so if this script is for a small amount of people (not every player in the game) then you could utilize the Slack API and just send a message to your Slack channel of your choice.
Hey Kyle! What are you still doing here? :lol:

You can also modify the public.php file in the register module with similar code to be notified when someone registers a new account. This should go around line 107 right below the SendChatLine that also tells you someone joined and before the RunHook.

So this:

Code: Select all

if (function_exists("SendChatLine"))
SendChatLine(Translate("User %s joined the game.", trim($_POST["username"])));
RunHook("after_register.php");
becomes this:

Code: Select all

if (function_exists("SendChatLine"))
SendChatLine(Translate("User %s joined the game.", trim($_POST["username"])));
mail("someone@somedomain.com","Someone has joined the game!", trim($_POST["username"]), Translate("The following player has joined the game:"));
RunHook("after_register.php");

Re: Handy edit to login > public.php while game is new

Posted: Mon Apr 24, 2017 5:35 pm
by KyleMassacre
Actually, it would probably be best to add that to a file called after_register.php

Re: Handy edit to login > public.php while game is new

Posted: Tue Apr 25, 2017 5:46 am
by KaL
hi guys! i'm glad someone is still working on NWE. if you guys need help on NWE PM me on facebook: SARONN SOM
i can help you with it.