View Single Post
  #52  
Old 05-08-2004, 10:06 AM
Pseudomizer's Avatar
Pseudomizer Pseudomizer is offline
 
Join Date: Mar 2002
Location: Germany
Posts: 614
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Now you have to do the following on your machine:

Create a new directory called stats in your $CHAT_WEBSERVER_ROOT/DigiChat/DigiClasses/Resources/$CHATNAME/ directory.

On Unix create a crontab job and let it every x minutes execute the following script:

Script getchatusers.sh
PHP Code:
/$PATH_TO_JAVA/bin/java -classpath /usr/local/DigiChat/Commander.zip com.diginet.digichat.commander.Commander users siteID $SITEID host $CHATHOST password $PASSWORD &> /$CHAT_WEBSERVER_ROOT/DigiChat/DigiClasses/Resources/$CHATNAME/stats/digiakt$SITEID.txt 
Please replace the following variables above with your input:
$PATH_TO_JAVA = e.g. /usr/bin/java1.4.2/bin/java
$SITEID = e.g. 1000
$CHATNAME = e.g Default or your given name like MyCHAT
$CHATHOST = IP or URL
$PASSWORD = Commander password which you have to set
$CHAT_WEBSERVER_ROOT = /www/htdocs/domain/
digiakt$SITEID.txt = e.g. digiakt1000.txt

On Windows create a getchatusers.bat file instead of the getchatusers.sh with the same script source from above and replaced variables and create an AT job which runs every x minutes.

Then you can specify the path to this outputfile which is created every x minutes in my hack.

ALL SET ALL DONE !!!

P.S.: If you wish to block all users from reading this file without permission you can create an .htaccess file in the stats directory and enter the IP of your server and deny all others. I would recommend this.

Cheers,
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01033 seconds
  • Memory Usage 1,767KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_php
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • 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
  • showpost_complete