|
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> |
|---|