Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.7 > vBulletin 3.7 Add-ons
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Enhanced Jabber (XMPP) Integration Details »»
Enhanced Jabber (XMPP) Integration
Version: 1.23 RC 4, by Sebijk Sebijk is offline
Developer Last Online: Oct 2021 Show Printable Version Email this Page

Category: Integration with vBulletin - Version: 3.7.x Rating:
Released: 05-12-2008 Last Update: 04-28-2011 Installs: 34
DB Changes Uses Plugins Template Edits Auto-Templates
Re-useable Code Code Changes Additional Files Translations  
No support by the author.

Modification is compatible with vBulletin 3.6, 3.7 and 3.8.

As Jelsoft still hasn't been able to integrate Jabber as normal IM Field, I had to make my own hack. This Add-On is based on the Jabber Integration by Patria, but completly rewrite this Mod.

What is different in this Add-On?

This Add-On gives you a lot more than just an IM Field for Jabber. It
allows users to send Jabber Messages (see screenshot 2) and can send
Birthday wishes via Jabber, if the JID has been entered by the user. New
post, thread and PM notifications, are integrated too, duuh!

In future we plan seperate Setting for Jabber and E-Mail.

The PHP code changes in EN-codechangs.txt are optional and is not required for running this hack.

Included Languages:
  • German
  • English
  • Russian

Version History:

Quote:
Version 1.23 RC 4:

* PHP 5.3 Compatibility Fixes for xmpphp
* Bugfixes from Charles_1 included (Thanks to Charles_1)
Thank you to flosoft for the English Translation and zCarot for the Russian Translation.

For Auto-Template Changes you need the Template Modification System from Andreas. If is this not installed, read the EN-templateedits-enhanced_jabber.txt for Template Changes.

If you like Jabber, join to the Jabber social group at vBulletin.com (Link not working was removed from vBulletin.com?)

PHP Version:

Minimal is PHP 4.3.3 required, but PHP 5.2.6 is recommended.

License:

This Product is licensed under the LGPL License.

The xmpp Class is licensed under the GPL v2 License, but I have a permission from the Author to use this. See upload/includes/XMPPHP/LICENSE under Exceptions for more details.

Is a vBulletin 4 version planned?

Yes, see here: https://vborg.vbsupport.ru/showthread.php?t=262896

Supporters / CoAuthors

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #42  
Old 03-07-2009, 09:52 PM
Sebijk Sebijk is offline
 
Join Date: Oct 2005
Location: Germany/Bottrop
Posts: 76
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

PHP Version? 32 or 64-Bit?
Is PHP running as Apache Module or as CGI?
Reply With Quote
  #43  
Old 03-07-2009, 10:16 PM
TandyServices's Avatar
TandyServices TandyServices is offline
 
Join Date: Aug 2008
Location: All over the USA
Posts: 216
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

PHP 5,
32, apache, Cpanel.
The hosting company is Bluehost. I think it is CGI.
Thanks for the fast response
Reply With Quote
  #44  
Old 04-06-2009, 07:13 AM
Sebijk Sebijk is offline
 
Join Date: Oct 2005
Location: Germany/Bottrop
Posts: 76
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Sry for my late answer, but i think CGI is the problem. I have only tested as apache Module. I ask the xmpphp Developer for CGI compatibility.
Reply With Quote
  #45  
Old 05-02-2009, 08:21 PM
Sebijk Sebijk is offline
 
Join Date: Oct 2005
Location: Germany/Bottrop
Posts: 76
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

my TODO list:

Quote:
  • Seperate Settings for E-Mail and Jabber
  • A Option to send Notifications via Scheduled Tasks, so some Code Modifications are not anymore needed and makes no problems for PM System.
  • Show Jabber Icon at Tab Friends
  • Option for Users to seit Public the Jabber ID or private.
  • Option for Forum Register: Validation via Jabber instead of E-Mail
But i have not enough time for this, but if I have some time, I will working on. If you want develop this Plugin, you are welcome.

Known Issues (02.05.2009) : PM-Autoresponder from Vossi. It make errors by sending PMs.

Solution: Disable Notifications about new PM via Jabber or disable Plugin "New PM Notifications via Jabber".


I have updated the screenshots , see below.
Reply With Quote
  #46  
Old 05-11-2009, 09:38 PM
Sebijk Sebijk is offline
 
Join Date: Oct 2005
Location: Germany/Bottrop
Posts: 76
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Version 1.23 RC 2 is out:
Quote:
* Jabber PM Notification is automatically disabled if Vossis PM-Autoresponder is installed (I'm currently work for a complete fix)
* Reduced Template Modifications, only 2 Template Edits is required, if TMS is not installed
* Updated xmpphp Class (SVN Rev 76)
Reply With Quote
  #47  
Old 05-18-2009, 03:20 AM
tereg tereg is offline
 
Join Date: Jan 2009
Posts: 4
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I have just updated to 1.23 RC2, and I am experiencing the following behavior in the postbit section under the user's avatar.



I have checked the postbit, postbit_legacy and im_jabber templates, but they appear normal and I see no indication as to why the IM icon is duplicating. I have not experienced any problems until just now. Is anyone else experiencing this?
Reply With Quote
  #48  
Old 05-18-2009, 06:37 AM
Sebijk Sebijk is offline
 
Join Date: Oct 2005
Location: Germany/Bottrop
Posts: 76
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Revert the postbit and postbit_legacy. Since 1.23 RC 2 is no Template Edits at postbit and postbit_legacy required.
Reply With Quote
  #49  
Old 05-25-2009, 01:24 PM
tereg tereg is offline
 
Join Date: Jan 2009
Posts: 4
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

When I revert the postbit and postbit_legacy templates, both icons disappear

Reverted postbit template (the relevant section):

Code:
...
			<td valign="top" nowrap="nowrap">

				<div class="smallfont">
					<if condition="$post['joindate']"><div>$vbphrase[join_date]: $post[joindate]</div></if>
					<if condition="$post['field2']"><div>$vbphrase[location_perm]: $post[field2]</div></if>
					<if condition="$post['age']"><div>$vbphrase[age]: $post[age]</div></if>
					<div>
						$vbphrase[posts]: $post[posts]
					</div>
					$template_hook[postbit_userinfo_right_after_posts]
					<if condition="$show['infraction']"><div>$vbphrase[infractions]: $post[warnings]/$post[infractions] ($post[ipoints])</div></if>
					<if condition="$show['reputation']"><if condition="$show['reppower']">$vbphrase[reppower]: <span id="reppower_$post[postid]_$post[userid]">$post[reppower]</span> </if><div><span id="repdisplay_$post[postid]_$post[userid]">$post[reputationdisplay]</span></div></if>
					$template_hook[postbit_userinfo_right]
					<div>$post[icqicon] $post[aimicon] $post[msnicon] $post[yahooicon] $post[skypeicon]</div>
				</div>

			</td>
...
Reverted postbit_legacy template (the relevant section):

Code:
...
	<td class="alt2" width="175" style="border: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]; border-top: 0px; border-bottom: 0px">

			<div id="postmenu_$post[postid]">
				<if condition="$show['profile']">
				<a class="bigusername" href="member.php?$session[sessionurl]u=$post[userid]">$post[musername]</a>
				<script type="text/javascript"> vbmenu_register("postmenu_$post[postid]", true); </script>
				<else />
				$post[musername]
				</if>
			</div>

			<if condition="$post['usertitle']"><div class="smallfont">$post[usertitle]</div></if>
			<if condition="$post['rank']"><div class="smallfont">$post[rank]</div></if>
			$template_hook[postbit_userinfo_left]

			<if condition="$show['avatar']">
				<div class="smallfont">
					&nbsp;<br /><a href="member.php?$session[sessionurl]u=$post[userid]"><img src="$post[avatarurl]" $post[avwidth] $post[avheight] alt="<phrase 1="$post[username]">$vbphrase[xs_avatar]</phrase>" border="0" /></a>
				</div>
			</if>

			<div class="smallfont">
				&nbsp;<br />
				<if condition="$post['joindate']"><div>$vbphrase[join_date]: $post[joindate]</div></if>
				<if condition="$post['field2']"><div>$vbphrase[location_perm]: $post[field2]</div></if>
				<if condition="$post['age']"><div>$vbphrase[age]: $post[age]</div></if>
				<div>
					$vbphrase[posts]: $post[posts]
				</div>
				$template_hook[postbit_userinfo_right_after_posts]
				<if condition="$show['infraction']"><div>$vbphrase[infractions]: $post[warnings]/$post[infractions] ($post[ipoints])</div></if>
				<if condition="$show['reputation']"><if condition="$show['reppower']">$vbphrase[reppower]: <span id="reppower_$post[postid]_$post[userid]">$post[reppower]</span> </if><div><span id="repdisplay_$post[postid]_$post[userid]">$post[reputationdisplay]</span></div></if>
				$template_hook[postbit_userinfo_right]
				<div>$post[icqicon] $post[aimicon] $post[msnicon] $post[yahooicon] $post[skypeicon]</div>
			</div>

	</td>
...
Reply With Quote
  #50  
Old 05-25-2009, 02:58 PM
Sebijk Sebijk is offline
 
Join Date: Oct 2005
Location: Germany/Bottrop
Posts: 76
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

TMS installed? If yes, delete the Template Modification from postbit and postbit_legacy (at Template-Modifications, NOT Template Edits).
Reply With Quote
  #51  
Old 08-11-2009, 10:26 PM
Sebijk Sebijk is offline
 
Join Date: Oct 2005
Location: Germany/Bottrop
Posts: 76
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Version 1.23 RC 3 is out:

Quote:
* PHP 5.3 Compatibility Fixes
* Updated xmpphp Class (SVN Rev 77)
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 11:30 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.17309 seconds
  • Memory Usage 2,320KB
  • Queries Executed 26 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (2)bbcode_code
  • (4)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (11)postbit_onlinestatus
  • (11)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete