vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.0 Beta Releases (https://vborg.vbsupport.ru/forumdisplay.php?f=34)
-   -   DigiChat Integration V3.0 BETA (https://vborg.vbsupport.ru/showthread.php?t=79911)

Pseudomizer 04-13-2005 10:00 PM

DigiChat Integration V3.0 BETA
 
Hello,

I am proud to present my latest BETA version of my VBulletin DigiChat integration. It has been quite a while since my last update of this hack but due to the many new features and functions I had to do some modifications and changes.

But let's start with the new BETA release. Why is it Beta? Because I am the only person that has tested this hack extensively but we all know that there are still bugs.

For new people:

What is this hack ?
This hack is a complete integration of the Chatsoftware DigiChat ( which is NOT freeware ) into the latest version of VBulletin 3.0.x. :devious:

Tested on VBulletin 3.0.5, 3.0.7 with PHP 4.3.11 and 5.0.4.

What does this hack do ?
This hack provides the ability to offer a complete front-end to the DigiChat software. So if you are running your own DigiChat server or your chat is hosted somewhere else, this hack will provide you for each member a specific profile, settings and whos in chat functionality. :)

For Admins and Chatmasters i am providing an extra Admin/Chatmaster login depending on their userstatus in your forum and they will get the extra tool to trace IPs from chatusers. Normal users will just see the names of the users in chat and a link to their forum profile. The updated chat Who page has now been combined with the invisible option from VBulletin. Total user count will show the total number including the invisible users but only the specified usergroups will see the invisible users on the chat who page.:devious:

In addtion the latest feature from DigiChat has been incorporated which is Audio/Video.

For all features and complex permission system has been setup. Now everything can be allowed or denied via the new DigiChat admin GUI in your ACP.

On top I have implemented a menu system to administer the menu links in DigiChat via this new DigiChat admin GUI in your ACP.

The most important improvement is the ability to update your DigiChat to any newer version and just change one parameter in the new DigiChat admin GUI in your ACP and all settings will be made automatically. No more file editing or template editing for any DigiChat upgrade.

Are there many changes to be done ?
No, i try to keep my changes to a minimum and due to this I have included an installer for my new hack. So this hack exists of:

- 1 template modifications
- 10 file uploads
- 2 php file modification
- new installer in german and in english

Do i need version 1.0, 1.1 or version 2 for this hack ?
No. I am providing both. An upgrade path from previous versions and also a new install path for complete new installations.

How long does it take to install this hack ?
If you are familiar with VBulletin and DigiChat it will take about 10 minutes to upgrade and 15 minutes for a new install.

Is there any support for this hack ?
Yes, from me but i will change the way of giving support now. I my previous version i posted my email address and the amount of emails was amazing. The bad thing was that no one shared this information in the thread. Due to this i will ONLY give support to people in THIS thread and ONLY if they clicked on the "INSTALL" button. I am sorry, but my time is limited and answering the same question 5 times via email is not very efficient. I hope you understand this.

Are there screenshots available for this hack ?
Yes. I have included them into the zip file and i will add them in this thread.

How to manage this Chat environment ?
This version 3.0 can be fully administered through the new DigiChat admin GUI in your ACP. Please see screenshots.

Whos in Chat function does not work ?
Please make sure that you have the appropriate rights and the commander function enabled which produces the output file every x minutes who is in chat. You have to have a Commander license from DigiChat to be able to do that. :tired:

Some words are in german ?
This should not be the case. I developed this on my domain and in german. I translated all the frontend and placed all of them into phrases but you never know. If there are parts still in german and you do not understand them please tell me so i can translate them. :rolleyes:

So enjoy this hack and happy chatting. After installing please click on this install link or on the install button at the top.

Update Version 3.0.1 BETA

Following fixes have been applied now:

Chat Who page:
- Counting of invisible users was wrong
- Table was hardcoded in chat_who.php and not in VBulletin CSS style
- German wording for number of users in chat was wrong
- templates were not cached and PHP 5 terminated PHP script

Menu Creator in DigiChat Admin Panel:
- numbering is 10,20 and 30 for the examples. DigiChat does not allow this kind of numbering. It has to be contigous. Note has been placed and examples adjusted.
- addition of new menu reduced from +10 to +1

Installer:
Installer did not create Table Prefix for the database column.

DigiChat_admin:
Update query in digichat_admin did not use the Table prefix.

Template Chat Icons in install.html
The icon order has now been adjusted from 01 to 75 in contiguous order.

Upgraders from 3.0.0: To apply the new fixes from 3.0.0 to 3.0.1 please run the deinstaller in your ACP from your current version. Then upload all new files and overwrite the existing files and run a new install of this hack. Should run very easy.

Optional: To have the chat icons in contiguous order please replace the existing userfield template with the update userfield template from the install.html file.

Update Version 3.0.2 BETA
- expanded IP field from 15 characters to 20 ( max 40 ) for chats running on different ports
- translation problem of english chat and chat_who navigation text - fixed
- guest activate/deactivate didn't work due to missing code - fixed
- removed javascript in digichat_admin.php due to bug with some PHP Versions - fixed

If any problems occur please post it here. Enjoy this hack.

I am now in the final BETA phase. The final release will come very soon. Get ready to rumble. ;-)

Cheers,

Pseudomizer

Pseudomizer 04-14-2005 10:05 AM

Here are the screenshots which are also in the ZIP file.

Cheers,

Pseudomizer

Polo 04-14-2005 12:38 PM

cool! thanks for sharing this with the community Pseudomizer :)

LEAD_WEIGHT 04-15-2005 02:08 AM

When will you have this out of beta :ermm:

Pseudomizer 04-15-2005 02:20 AM

Quote:

Originally Posted by LEAD_WEIGHT
When will you have this out of beta :ermm:

Hello Lead_weight,

the BETA status does only apply because currently I am the only one using this hack on my boards. This is not enough to go out of the BETA status.

2 people will implement this solution on friday evening US time and 1 person will implement it on saturday. I will wait for their feedback and possible bug reports.

Personally I expect some bugs in wrong translations of phrases, mispelled words or words/sentences which have not been replaced with phrases yet. From the functional perspective I tested all the features and functions which I listed above and they all work in the english and german version.

Tested from me:
  • Apache 1.3.x
  • Apache 2.x
  • PHP 4.3.11
  • PHP 5.0.4
  • MySQL 3.23.x
  • MySQL 4.x

If all works fine and no major bugs will be found I will go out of BETA end of next week with version 3.0.0.

Cheers,

Niceboy 04-17-2005 10:18 AM

Dose any one really here use Digichat ?

because i dont see really any reply from the user that need support etc.. i believe there is not more then 2 person in vb.org that use digichat it is because the price and i'am one of that that i like digichat but 7500$ i think it is more then alot. for this Script

Thankyou :)

Pseudomizer 04-17-2005 02:28 PM

Quote:

Originally Posted by Niceboy
Dose any one really here use Digichat ?

because i dont see really any reply from the user that need support etc.. i believe there is not more then 2 person in vb.org that use digichat it is because the price and i'am one of that that i like digichat but 7500$ i think it is more then alot. for this Script

Thankyou :)

Hello Niceboy,

6 installs so far for this BETA version and 39 installs of my Version 2 hack. I would say this is a little bit more then only 2 persons in vb.org. Or you think all the installs are fakes?

Cheers,

Pseudomizer 04-18-2005 02:49 PM

Hello,

the first bugs have been reported. Here is the list of what will be fixed in a couple of days:

Chat Who page:
- Counting of invisible users are wrong
- Table is hardcoded in chat_who.php and not in VBulletin CSS style
- German wording for number of users in chat is wrong

Menu Creator in DigiChat Admin Panel:
- numbering is 10,20 and 30 for the examples. DigiChat does not allow this kind of numbering. It has to be contigous. Note will be placed and examples will be adjusted.

Any other feedback is welcome.

Cheers,

Niceboy 04-18-2005 04:05 PM

Quote:

Originally Posted by Pseudomizer
Hello Niceboy,

6 installs so far for this BETA version and 39 installs of my Version 2 hack. I would say this is a little bit more then only 2 persons in vb.org. Or you think all the installs are fakes?

Cheers,


No Please dont get me wrong i dont say all the install is fake i just was think who can pay 3000$/7500$ for this Chat because the truth is the price is not really Easy and u can't find alot of user here can pay and i'am one of them i just want to see more commants about this digichat because even in the old thread there is only one user that keep asking for support but the other was just Saying "Thankyou " Etc.. so this is why i ask .. i just need to make sure is there any one here have the digichat..

if there is many user here then i have no problem to go crazy and take some money from the bank 3000$ is not easy :D

Thankyou very much :)

coolegg 04-19-2005 05:44 PM

Quote:

Originally Posted by Niceboy
No Please dont get me wrong i dont say all the install is fake i just was think who can pay 3000$/7500$ for this Chat because the truth is the price is not really Easy and u can't find alot of user here can pay and i'am one of them i just want to see more commants about this digichat because even in the old thread there is only one user that keep asking for support but the other was just Saying "Thankyou " Etc.. so this is why i ask .. i just need to make sure is there any one here have the digichat..

if there is many user here then i have no problem to go crazy and take some money from the bank 3000$ is not easy :D

Thankyou very much :)

I'm not sure where your prices come from, but I pay $249/mo for hosted audio/video chat with DigiChat. It's just a trial to see how it goes, and it replaces another chat I have been using (and hosting on my own server) for 3 years that I paid a $1500 one-time license for, but some users were having trouble using the old chat. The feedback on the new video chat has been very positive, and members generally love it. If the feedback holds up then the $250/mo will be worth it (for hosted video chat). My vB site backs into 2 paid membership sites I have, so premium video chat for those members at $250/mo pays for itself.

I agree DigiChat is not for everyone, but if your vB site is an income-generator, as many are, then DigiChat integration can be a very nice add-on.

Installed and I am bug-testing it now.

coolegg 04-19-2005 06:27 PM

Pseudomizer, I had some table-not-found query errors when trying to use the admin panel to set my DigiChat variables.

The first error was table not found when clicking on AdminCP > DigiChat Global Settings. It was trying to find the table vb3_digichat but the installer created the tables digichat and digichat_menus without the vb3_ prefix. I manually changed both tables to have the proper prefix for me.

That allowed me to access the control panel settings, but then I got another error when saving my settings - the reverse error in fact. digichat_admin.php tried to save my settings to the file without the vb3_ prefix. The fix there was to change this line in admincp/digichat_admin.php:
Code:

$users = $DB_site->query("UPDATE digichat set CHAT_SERVER='$_POST[CHAT_SERVER]',CHAT_SITEID='$_POST[CHAT_SITEID]',CHAT_FW_PORT='$_POST[CHAT_FW_PORT]',CHAT_APPLET_VERSION='$_POST[CHAT_APPLET_VERSION]',pathtochaticons='$_POST[pathtochaticons]',CHAT_USER_FILE='$_POST[CHAT_USER_FILE]',CHAT_HELP_URL='$_POST[CHAT_HELP_URL]',CHAT_LANG='$_POST[CHAT_LANG]',CHAT_ADMIN_ADDON='$_POST[CHAT_ADMIN_ADDON]',CHAT_VB_AUTHENTICATE='$_POST[CHAT_VB_AUTHENTICATE]',CHAT_AUTH_GUEST='$_POST[CHAT_AUTH_GUEST]',CHAT_AUTH_NOACCESS='$_POST[CHAT_AUTH_NOACCESS]',CHAT_AUTH_ACCESS='$_POST[CHAT_AUTH_ACCESS]',CHAT_AUTH_ADMINACCESS='$_POST[CHAT_AUTH_ADMINACCESS]',CHAT_USER_FILE_AUTH ='$_POST[CHAT_USER_FILE_AUTH]',CHAT_WHO_INVISIBLE ='$_POST[CHAT_WHO_INVISIBLE]',CHAT_AUTH_FLASH='$_POST[CHAT_AUTH_FLASH]',admincolor ='$_POST[admincolor]',cmcolor ='$_POST[cmcolor]',banncolor ='$_POST[banncolor]',modcolor ='$_POST[modcolor]',unknowncolor ='$_POST[unknowncolor]',regcolor ='$_POST[regcolor]',hiddencolor ='$_POST[hiddencolor]'");
to
Code:

$users = $DB_site->query("UPDATE " . TABLE_PREFIX . "digichat set CHAT_SERVER='$_POST[CHAT_SERVER]',CHAT_SITEID='$_POST[CHAT_SITEID]',CHAT_FW_PORT='$_POST[CHAT_FW_PORT]',CHAT_APPLET_VERSION='$_POST[CHAT_APPLET_VERSION]',pathtochaticons='$_POST[pathtochaticons]',CHAT_USER_FILE='$_POST[CHAT_USER_FILE]',CHAT_HELP_URL='$_POST[CHAT_HELP_URL]',CHAT_LANG='$_POST[CHAT_LANG]',CHAT_ADMIN_ADDON='$_POST[CHAT_ADMIN_ADDON]',CHAT_VB_AUTHENTICATE='$_POST[CHAT_VB_AUTHENTICATE]',CHAT_AUTH_GUEST='$_POST[CHAT_AUTH_GUEST]',CHAT_AUTH_NOACCESS='$_POST[CHAT_AUTH_NOACCESS]',CHAT_AUTH_ACCESS='$_POST[CHAT_AUTH_ACCESS]',CHAT_AUTH_ADMINACCESS='$_POST[CHAT_AUTH_ADMINACCESS]',CHAT_USER_FILE_AUTH ='$_POST[CHAT_USER_FILE_AUTH]',CHAT_WHO_INVISIBLE ='$_POST[CHAT_WHO_INVISIBLE]',CHAT_AUTH_FLASH='$_POST[CHAT_AUTH_FLASH]',admincolor ='$_POST[admincolor]',cmcolor ='$_POST[cmcolor]',banncolor ='$_POST[banncolor]',modcolor ='$_POST[modcolor]',unknowncolor ='$_POST[unknowncolor]',regcolor ='$_POST[regcolor]',hiddencolor ='$_POST[hiddencolor]'");
and that seemed to fix it for me - I can edit the options/settings now.

I should say though that I am running a heavily hacked up 3.0.4, not 3.0.7 per your instructions, which may have been a factor in my case.

I hope that info helps.

Niceboy 04-19-2005 06:37 PM

Quote:

Originally Posted by coolegg
I'm not sure where your prices come from, but I pay $249/mo for hosted audio/video chat with DigiChat. It's just a trial to see how it goes, and it replaces another chat I have been using (and hosting on my own server) for 3 years that I paid a $1500 one-time license for, but some users were having trouble using the old chat. The feedback on the new video chat has been very positive, and members generally love it. If the feedback holds up then the $250/mo will be worth it (for hosted video chat). My vB site backs into 2 paid membership sites I have, so premium video chat for those members at $250/mo pays for itself.

I agree DigiChat is not for everyone, but if your vB site is an income-generator, as many are, then DigiChat integration can be a very nice add-on.

Installed and I am bug-testing it now.

not sure if you site is still new but my website user online at one time 700-1000 and maybe some time more ..

i pay 250 for digichat only 10 user can enter the digichat :D

ok i'am not going to keep replying to this thread if u guys need to make anther thread to chat about digichat and see other user here in vb.org what they think then i will reply there .. but let's keep this thread about digichat support to see how many user have it installing etc..

Thankyou :)

coolegg 04-19-2005 06:47 PM

Quote:

Originally Posted by Niceboy
not sure if you site is still new but my website user online at one time 700-1000 and maybe some time more ..

i pay 250 for digichat only 10 user can enter the digichat :D

ok i'am not going to keep replying to this thread if u guys need to make anther thread to chat about digichat and see other user here in vb.org what they think then i will reply there .. but let's keep this thread about digichat support to see how many user have it installing etc..

Thankyou :)

You are right, if you have 700-1000 simultaneous chatters then DigiChat is not for you, and therefore, obviously, this hack/add-on is not for you. I have up to 50 simultaneous chatters, and that is what my DigiChat license is for, so this hack/add-on is of great interest to me.

Since this hack/add-on isn't for you, I agree with and fully support your decision regarding "not going to keep replying to this thread ".

Pseudomizer 04-19-2005 07:27 PM

New bugs have been reported. Here is the list of what will be fixed in a couple of days:

Chat Who page:
- Counting of invisible users are wrong
- Table is hardcoded in chat_who.php and not in VBulletin CSS style
- German wording for number of users in chat is wrong

Menu Creator in DigiChat Admin Panel:
- numbering is 10,20 and 30 for the examples. DigiChat does not allow this kind of numbering. It has to be contigous. Note will be placed and examples will be adjusted.

Installer:
Installer does not create Table Prefix for the database column.

DigiChat_admin:
Update query in digichat_admin does not use the Table prefix.

Question:

I have been asked to alter the chat profile option for the user icons. For many people it is too complicated to manually change 70 rows of HTML code to show the proper chat icons in the chat profile.

I tried to place this into a PHP code but then the following problem occurs:
Assuming you have 5 user icons in digichat and they start from id 1000 to 1005. Now you delete icon 1003 and then you add a new icon. The new icon will have icon id 1006 and icon 1003 will be left empty. There is no way of creating a new icon with the id of 1003. Some people have "holes" in their numbers. They are not contigously.

If I would write the PHP code the icon ids would be contigously and people would see red X instead of user icons in the chat profile.

The only way of fixing this would be a new option in the GUI to define the start id and the end id + icons which have to be excluded.

Do people agree with this approach or does anyone have any better idea approaching this problem?

Thanks in advance and thanks for the good feedback coolegg.

Cheers,

Marco van Herwaarden 04-19-2005 07:37 PM

Where are the icons stored? In filesystem or database?

Database would be dead easy to take just 5 icons, no matter their number.

If on filesystem your could with a "dir" function list the files in the icon directory and take the first 5.

Pseudomizer 04-19-2005 10:15 PM

Quote:

Originally Posted by MarcoH64
Where are the icons stored? In filesystem or database?

Database would be dead easy to take just 5 icons, no matter their number.

If on filesystem your could with a "dir" function list the files in the icon directory and take the first 5.

Hi Marco,

the icons are stored in a filesystem which is not always the same host. In addition the relationship between chat configuration and file system is different.

For example:

file name: cat.gif on server 01
in DigiChat: iconid 1001 -> cat.gif

in DigiChat: iconid 1002 -> not existing due to being deleted

file name: dog.gif on server 01
in DigiChat: iconid 1003 -> dog.gif

file name: mouse.gif on server 01
in DigiChat: no configure -> not visible

You have to configure each icon once in the DigiChat GUI to establish the relationship. Without the configuration no icon is visible in chat. The problem is that I can not read this configuration from the GUI otherwise it would be easy.

So this is a manual process and due to this hard to implement a proper easy solution.

Hope things are clearer now.

Cheers,

Marco van Herwaarden 04-20-2005 03:20 AM

How is this GUI config stored then that you can not read it?

Worse case i would say, add an extra Setting to store the icon array.

Pseudomizer 04-20-2005 04:24 AM

Quote:

Originally Posted by MarcoH64
How is this GUI config stored then that you can not read it?

In an encrypted file which can not be read from any editor.

Quote:

Originally Posted by MarcoH64
Worse case i would say, add an extra Setting to store the icon array.

Correct. That's why I suggested the array solution.

Cheers,

Pseudomizer 04-23-2005 06:03 AM

Following fixes have been applied now:

Chat Who page:
- Counting of invisible users was wrong
- Table was hardcoded in chat_who.php and not in VBulletin CSS style
- German wording for number of users in chat was wrong
- templates were not cached and PHP 5 terminated PHP script

Menu Creator in DigiChat Admin Panel:
- numbering is 10,20 and 30 for the examples. DigiChat does not allow this kind of numbering. It has to be contigous. Note has been placed and examples adjusted.
- addition of new menu reduced from +10 to +1

Installer:
Installer did not create Table Prefix for the database column.

DigiChat_admin:
Update query in digichat_admin did not use the Table prefix.

Template Chat Icons in install.html
The icon order has now been adjusted from 01 to 75 in contiguous order.

To apply the new fixes please run the deinstaller in your ACP from your current version. Then upload all new files and overwrite the existing files and run a new install of this hack. Should run very easy.

Optional: To have the chat icons in contiguous order please replace the existing userfield template with the update userfield template from the install.html file.

If any problems occur please post it here. Enjoy this hack.

As soon as I do not get any negative feedback until beginning of next week, I will go out of BETA for this hack. Hopefully ;-)

Cheers,

Pseudomizer 04-29-2005 09:09 PM

Hello,

a few small bugs have been reported and one big issue. I will modify the package and update all files in the next couple of days. I am also waiting for some more feedback regarding the big issue to be able to fix this bug. :nervous:

So please be patient. :tired:

Cheers,

Ted S 05-19-2005 02:54 PM

Pseudomizer,
How is the hack going? Are there pending known bugs/issues or would you say this is a "stable" addon at this time? Thanks for the great work!

Pseudomizer 05-19-2005 03:31 PM

Quote:

Originally Posted by Ted S
Pseudomizer,
How is the hack going? Are there pending known bugs/issues or would you say this is a "stable" addon at this time? Thanks for the great work!

Hell Ted S,

yes, 1 more issue has been reported where users are redirected to my domain because I had hardcoded my domain in the links. I will fix this and then I will go out of BETA with this hack.

Cheers,

MrSDavidson 06-13-2005 09:28 PM

anychance this will be vB 3.5 compatible?

Pseudomizer 06-14-2005 04:29 AM

Quote:

Originally Posted by MrSDavidson
anychance this will be vB 3.5 compatible?

Hello MrSDavidson,

100% yes, but as long as the Plugin System is not finalized i will not start doing anything. I do not want to code the hack and then they change the Plugin system again.

So it will take some time but I will release it for 3.5.

Cheers,

MrSDavidson 06-14-2005 08:59 PM

:D Thank you so much!!!
Where would us Digichat and vBulletin peeps be without People like you :D

Pseudomizer 06-14-2005 11:06 PM

THIS BETA HACK IS OUT OF BETA !!!

The full release can be found HERE

Cheers,

deathemperor 08-10-2005 03:51 AM

tons of missing table_prefix, and those who doesn't need you code table_prefix

causing tons of errors

Pseudomizer 08-10-2005 07:08 AM

Quote:

Originally Posted by deathemperor
tons of missing table_prefix, and those who doesn't need you code table_prefix

causing tons of errors

????? Why do you post a comment on a BETA when the full release is out which includes a fix? First read and THEN post.

Cheers,

Marco van Herwaarden 08-10-2005 07:37 AM

Since this is now a full release, i think it is best to close the Beta thread to avoid confusion.

@Pseudomizer
If you think it should be left open, please PM me.


All times are GMT. The time now is 02:54 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01219 seconds
  • Memory Usage 1,865KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_code_printable
  • (12)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (29)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.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
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete