root/branches/user_agent/manifest.xml

Revision 73, 1.3 KB (checked in by daris, 2 years ago)

user_agent: css styling

Line 
1<?xml version="1.0" encoding="utf-8"?>
2
3<extension engine="1.0">
4        <id>user_agent</id>
5        <title>User agent icons</title>
6        <version>1.1</version>
7        <description>This extension adds Browser and system icon to each post.</description>
8        <author>Daris</author>
9        <minversion>1.3</minversion>
10        <maxtestedon>1.3.4</maxtestedon>
11        <install><![CDATA[
12                $forum_db->add_field('posts', 'user_agent', 'VARCHAR( 255 )', true);
13                ]]></install>
14        <uninstall><![CDATA[
15                $forum_db->drop_field('posts', 'user_agent');
16                    ]]></uninstall>
17        <hooks>
18
19                <hook id="hd_head"><![CDATA[
20                        if (FORUM_PAGE == 'viewtopic')
21                                $forum_head['user-agent'] = '<style type="text/css">.user-agent { float: right; cursor: pointer; }</style>';
22                ]]></hook>
23
24                <hook id="vt_row_pre_display" priority="10"><![CDATA[
25                        $forum_page['author_info']['user_agent'] = get_useragent_icons($cur_post['user_agent']);
26                ]]></hook>
27                <hook id="vt_start"><![CDATA[
28                        require FORUM_ROOT.'extensions/user_agent/functions.php';
29                ]]></hook>
30                <hook id='vt_qr_get_posts'><![CDATA[
31                        $query['SELECT'] .= ', p.user_agent';
32]]></hook>
33                <hook id='fn_add_topic_qr_add_topic_post, fn_add_post_qr_add_post'><![CDATA[
34                        if (isset($_SERVER['HTTP_USER_AGENT']))
35                        {
36                                $query['INSERT'] .= ', user_agent';
37                                $query['VALUES'] .= ', \''.$forum_db->escape($_SERVER['HTTP_USER_AGENT']).'\'';
38                        }
39]]></hook>
40        </hooks>
41</extension>
Note: See TracBrowser for help on using the browser.