made something like this myself only it just fixed that unknown location crap
this is the one I done kind of close to yours
Code:
<?xml version="1.0" encoding="ISO-8859-1"?>
<product productid="tapatalk_addon" active="1">
<title>Tapatalk</title>
<description>Tapatalk Addon</description>
<version>4.0</version>
<url><![CDATA[https://vborg.vbsupport.ru/showpost.php?p=2253833&postcount=618]]></url>
<versioncheckurl>http://www.vbulletin.org/</versioncheckurl>
<dependencies>
<dependency dependencytype="vbulletin" minversion="4.0" maxversion="" />
</dependencies>
<codes>
</codes>
<templates>
</templates>
<stylevardfns>
</stylevardfns>
<stylevars>
</stylevars>
<plugins>
<plugin active="1" executionorder="5">
<title>Tapatalk Online</title>
<hookname>online_location_process</hookname>
<phpcode><![CDATA[if($filename == 'mobiquo.php') $userinfo['activity'] = 'Tapatalk';]]></phpcode>
</plugin>
<plugin active="1" executionorder="5">
<title>Tapatalk Online Unknown</title>
<hookname>online_location_unknown</hookname>
<phpcode><![CDATA[if($userinfo['activity'] == 'Tapatalk')
{
$userinfo['where'] = '<a href="mobiquo/mobiquo.php?'.$vbulletin->session->vars[sessionurl].'">'.$vbulletin->options[bbtitle].' Tapatalk Browser</a>';
$userinfo['action'] = 'Viewing Location';
$handled = true;
}]]></phpcode>
</plugin>
</plugins>
<phrases>
</phrases>
<options>
</options>
<helptopics>
</helptopics>
<cronentries>
</cronentries>
<faqentries>
</faqentries>
</product>