forked from GNUsocial/gnu-social
		
	
		
			
	
	
		
			64 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
		
		
			
		
	
	
			64 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
|   | #!/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'); |