gnu-social/plugins/Msn/extlib/phpmsnclass/msnbot.php

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');