Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 415ffcd8d97a9138b6ebf5c26d05c9ab > files > 5

php-pear-Net_IRC-0.0.7-10mdv2010.0.noarch.rpm

<?
/**
* @author Paul Querna <chip@force-elite.com>
* @package Net_IRC-ChiBot
*/

	global $ircd;

	list($server_id,  $origin, $orighost, $target, $params) = $GLOBALS['my_data'];

	$spaces = preg_split("/\s+/",$params);

	if(preg_match("/^\!users/", $params)){
		$tmp = $ircd->get_nicklist($server_id, $target);
		$ircd->send_privmsg($server_id, $target,"$target users: " . implode(" ", $tmp));
	}
	if(preg_match("/^\!cusers/", $params)){
		$tmp = $ircd->get_nicklist($server_id, $spaces[1]);
		$ircd->send_privmsg($server_id, $target,"{$spaces[1]} users: " . implode(" ", $tmp));
	}
	if(preg_match("/^\!part/", $params)){
		$ircd->command($server_id,"PART {$spaces[1]}");
	}
	if(preg_match("/^\!join/", $params)){
		$ircd->command($server_id,"JOIN {$spaces[1]}");
	}
	if(preg_match("/^\~lart/", $params)){
		unset($spaces[0]);
		$chan = $spaces[1];
		unset($spaces[1]);
		$ircd->send_privmsg($server_id,$chan, implode(" ", $spaces) . " is a sick person");
	}
	if(preg_match("/^\!givemoney/", $params)){
		unset($spaces[0]);
		$ircd->send_privmsg($server_id,$target,"* gives money to " . implode(" ", $spaces) . ". *");
	}
	if(preg_match("/^\!cookie/", $params)){
		unset($spaces[0]);
		$ircd->send_privmsg($server_id,$target,"* gives cookie to " . implode(" ", $spaces) . ". *");
	}
	if(preg_match("/^\!channel_list/", $params)){
		$msg = "On Channels:";
		foreach( $ircd->servers[$server_id]["channels"] as $k => $v){
			$msg .= " " . $k;
		}
		$ircd->send_privmsg($server_id,$target,$msg);
	}
		
	if(preg_match("/^\!connections/", $params)){
		foreach(array_keys($ircd->servers) as $key){
			$dat .= " ".$ircd->servers[$key][options]['server'];
		}
		if(preg_match("/^#/",$target)){
			$ircd->send_privmsg($server_id,$target,"Currently Connected to:$dat");
		} else {
			$ircd->send_privmsg($server_id,$origin,"Currently Connected to:$dat");
		}
	}
	if(preg_match("/^\!connect justirc/", $params)){
		$options = array(
			    'server'    => 'irc.justirc.net',
			    'port'      => 6667,
			    'nick'      => 'ChiaBot',
			    'host'      => '10.0.0.8',
			    'log_types'  => array(0,1,2,3,4, 5, 6),
			    'auto_command' => array('JOIN #php'));
		echo "Adding JustIRC\n";
		$id = $ircd->Add_Connection($options);
	}