modules/greeting.php
author Dan
Sat, 03 Jan 2009 17:09:16 -0500
changeset 41 1d854f22ac5a
parent 8 0acb8d9a3194
child 48 d793361a27ec
permissions -rw-r--r--
Fixed: echo module was echoing back commands

<?php

eb_hook('event_raw_message', 'greeting_event($chan, $message);');

function greeting_event(&$chan, &$message)
{
  static $part_list = array();
  
  switch($message['action'])
  {
    case 'JOIN':
      $wb = false;
      if ( isset($part_list[$message['nick']]) )
      {
        if ( $part_list[$message['nick']] + 1800 >= time() )
        {
          $chan->msg("Welcome back.");
          $wb = true;
        }
      }
      if ( !$wb )
      {
        $append = '';
        eval(eb_fetch_hook('event_greeting'));
        $chan->msg(eb_censor_words("Hi, {$message['nick']}.$append"));
      }
      break;
    case 'PART':
      $part_list[$message['nick']] = time();
      break;
  }
}