forked from GNUsocial/gnu-social
		
	
		
			
				
	
	
		
			64 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			64 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
#!/usr/bin/php
 | 
						|
<?php
 | 
						|
global $msn;
 | 
						|
function ChildSignalFunction($signal)
 | 
						|
{
 | 
						|
	global $msn;	
 | 
						|
	switch($signal)
 | 
						|
	{
 | 
						|
		case SIGTRAP:
 | 
						|
		case SIGTERM:
 | 
						|
		case SIGHUP:			
 | 
						|
			if(is_object($msn))	$msn->End();
 | 
						|
			return;
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
// network:
 | 
						|
//      1: WLM/MSN
 | 
						|
//      2: LCS
 | 
						|
//      4: Mobile Phones
 | 
						|
//     32: Yahoo!
 | 
						|
function getNetworkName($network)
 | 
						|
{
 | 
						|
	switch ($network)
 | 
						|
	{
 | 
						|
		case 1:
 | 
						|
			return 'WLM/MSN';
 | 
						|
		case 2:
 | 
						|
			return 'LCS';
 | 
						|
		case 4:
 | 
						|
			return 'Mobile Phones';
 | 
						|
		case 32:
 | 
						|
			return 'Yahoo!';
 | 
						|
	}
 | 
						|
	return "Unknown ($network)";
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
require_once('config.php');
 | 
						|
include_once('msn.class.php');
 | 
						|
 | 
						|
$msn = new MSN(array(
 | 
						|
                'user' => 'xxx@hotmail.com',
 | 
						|
                'password' => 'mypassword',
 | 
						|
                'alias' => 'myalias',
 | 
						|
                'psm' => 'psm',
 | 
						|
//                'PhotoSticker' => 'msntitle.jpg',
 | 
						|
                'debug'=> true,
 | 
						|
/*                'Emotions' => array(
 | 
						|
                   'aaa' =>  'emotion.gif'
 | 
						|
                 ),*/
 | 
						|
));
 | 
						|
 | 
						|
$fp=fopen(MSN_CLASS_LOG_DIR.DIRECTORY_SEPARATOR.'msnbot.pid', 'wt');
 | 
						|
if($fp)
 | 
						|
{
 | 
						|
	fputs($fp,posix_getpid());
 | 
						|
	fclose($fp);
 | 
						|
}
 | 
						|
declare(ticks = 1);
 | 
						|
$msn->Run();
 | 
						|
$msn->log_message("done!");
 | 
						|
@unlink(dirname($_SERVER['argv'][0]).DIRECTORY_SEPARATOR.'log'.DIRECTORY_SEPARATOR.'msnbot.pid');
 |