Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 2.x > vBulletin 2.x Full Releases
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Details »»

Version: 1.00, by Gilby Gilby is offline
Developer Last Online: Apr 2013 Show Printable Version Email this Page

Version: 2.2.x Rating:
Released: 02-19-2002 Last Update: Never Installs: 71
 
No support by the author.

This hack provides a gateway to any NNTP newsgroup such as those from Usenet and other newsgroup servers. Selected newsgroups are imported from your news server and post on the forum are sent out to the newsgroup. This hack was greatly inspired by fastforward's usenet gateway hack. This one is a complete rewrite of that hack written in PHP and works with vB 2.2.2.

Installation:
Installation is pretty simple. No modifications to the vB php files are needed and it simply consists of dropping in the files to your forums directory, running the SQL modifications, and modifying the newsgroup settings for your desired newsgroups. For the complete installation details, read the readme.txt file.

Here are some of the features:
  • Real cool vbcode to text conversion!
  • All posts are inserted, even if parent thread cannot be found for replies
  • Guests posts also get sent to the newsgroup.
  • Importing of attachments from the newsgroup
  • Poll info sent to newsgroup
  • Attachment link sent to newsgroup
  • Supports unlimited newsgroups and servers.
  • email notification of new replies, just like regular forum posts
  • Can import HTML messages and convert to limited vb code.

For control panel integration, please check out GameCrash's Graphical Interface addition.

What's not in it that was in fastforward's usenet gateway hack:
  • No control panel integration at the moment. (Available separately)
  • Does not support separate footers
  • Does not allow custom email address to be used via the users option
  • No spam control or string replacement support.
  • No purging or autoexpire.

There is still lots that I'd like to add to it, but this is competely functional for basic newsgroup gateway support. It is most likely not free of bugs. If you have questions, suggestions or annoyances, please post in this thread.

vb3 support
lierduh modified this to provide support for the beta versions of vb3. When the release candidates of vb3 come out, I plan to add support for vb3 and add other features to this hack. If you have suggestions for new features, let me know.

E-mail gateway support
New in this version, you can now gateway with an email list. This will fetch emails from a POP email account and send via php's mail function to the mailing list's email address. To set up the list, in the newsgroup field, enter in the email address to send outgoing posts to. In the server field, enter in the pop3 server, and in the username and password fields enter in, you guessed it, the username and password to your pop account. Note: the email gateway capabilities has not been fully tested, so it might not work with your POP server. Also, it does not work in combo with a news<->forum gateway in the same forum (you can use either kind though in differnet forums within your forums).

Show Your Support

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

Comments
  #132  
Old 02-25-2002, 06:13 PM
floleb7's Avatar
floleb7 floleb7 is offline
 
Join Date: Oct 2001
Posts: 216
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

i have this : fr.rec.son-image.dvd-video.titres how i can use this newsgroup with the hack ? (no login or pass required )
Reply With Quote
  #133  
Old 02-26-2002, 09:40 PM
Gilby Gilby is offline
 
Join Date: Oct 2001
Posts: 173
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally posted by floleb7
i have this : fr.rec.son-image.dvd-video.titres how i can use this newsgroup with the hack ? (no login or pass required )
Go in the database and set the newsgroup to fr.rec.son-image.dvd-video.titres and then fill in the server with the host name of the server you have access to. You can then leave the username and password blank since it's not required for you.
Reply With Quote
  #134  
Old 02-26-2002, 11:34 PM
annams annams is offline
 
Join Date: Dec 2001
Posts: 16
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

First of all, thanks a bunch for this great hack.

I have tried fastforward's version before but I couldn't continue to use it because of CPU restrictions for PERL scripts with my ISP.

I have installed this script successfully and imported webdiscuss news postings with no problems. But, while posting new threads and replies I get the following problem:

===
group(s) gatewayed.
Logging in to webdiscuss.com, group webdiscuss.test
Posting Message from Srinivas Annam: 441 Can't parse "Date" header
Posting Message from Srinivas Annam: 441 Can't parse "Date" header
===

I get can't parse error twice when a new thread is posted and once when a reply is being posted.

- Srinivas
Reply With Quote
  #135  
Old 02-27-2002, 02:09 AM
Gilby Gilby is offline
 
Join Date: Oct 2001
Posts: 173
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally posted by annams
I get can't parse error twice when a new thread is posted and once when a reply is being posted.
Since you were using the test server, webdiscuss.test, I know it has nothing to do with the server accepting it. I checked out your site where your forums are and it returned "X-Powered-By: PHP/4.0.3pl1" and the date format I use requires PHP 4.0.4 or greater to work.

So, either you can try to convince your webhost to upgrade, or you can make the following changes:

Whereever you find:
Code:
date("r",
Replace it with:
Code:
date("D, j M Y H:i:s O",
I'll have that change in the next release.
Reply With Quote
  #136  
Old 02-27-2002, 07:29 AM
lifesourcerec's Avatar
lifesourcerec lifesourcerec is offline
 
Join Date: Jan 2002
Posts: 429
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally posted by Gilby


If you are on a unix or linux server and have shell access, you can make a crontab by putting this line:
Code:
5,15,25,35,45,55 * * * * /usr/bin/lynx -source "http://www.yourserver.com/vbdir/gateway.php?log=cron"
in a text file, let's say it's name is crontab.txt, and then type in at the command line:
crontab crontab.txt

That'll set you up with a cron job that'll execute every 10 minutes. You can change the 5,15, etc part to be whatever you want. That corresponds to the minutes of the hours.
Ok. And one more thing. How do I get the posts to show up in a forum? I used different forumid numbers and nothing showed up. But it did list everything in stats (total posts, top poster, etc.). How do you determine the forum if you have sub-forums?
Reply With Quote
  #137  
Old 02-27-2002, 11:59 AM
Gilby Gilby is offline
 
Join Date: Oct 2001
Posts: 173
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally posted by lifesourcerec
Ok. And one more thing. How do I get the posts to show up in a forum? I used different forumid numbers and nothing showed up. But it did list everything in stats (total posts, top poster, etc.). How do you determine the forum if you have sub-forums?
Just go into the forum you want to use for the newsgroup and in the URL, it'll have something like "forumid=3" and this corresponds to forum 3, so put 3 in the forumid column in the database.
Reply With Quote
  #138  
Old 02-27-2002, 12:35 PM
ART's Avatar
ART ART is offline
 
Join Date: Feb 2002
Location: Opole, Poland
Posts: 20
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

thanx Gilby for the work!
all went smooth
Reply With Quote
  #139  
Old 02-27-2002, 01:07 PM
The Realist's Avatar
The Realist The Realist is offline
 
Join Date: Oct 2001
Location: UK
Posts: 842
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

On running the gateway file the following eror is showing, any clues to solving this:

1 group(s) gatewayed.
Could not connect to NNTP-serverLogging in to news.demon.net, group alt.binaries.satellite-tv,alt.dss
Not connectedNot connected
Reply With Quote
  #140  
Old 02-27-2002, 02:04 PM
annams annams is offline
 
Join Date: Dec 2001
Posts: 16
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally posted by Gilby


Whereever you find:
Code:
date("r",
Replace it with:
Code:
date("D, j M Y H:i:s O",
I'll have that change in the next release.
Thanks for the help. That fixed it.

I have one more minor issue:

I have posted few test messages to the test newsgroup at webdiscuss. My message got transmitted properly, but I see the following lines below my actual message:

===
--
Srinivas Annam - Moderator

'$2' ($1)
===

What is the $2 and $1? Is it somehow trying to put my signature on to the usenet? If so, how do I disable it?

Also, transmitting Moderator to the USENET newsgroup is not a good idea in my opinion.

I appreciate very much for this hack!

- Srinivas
Reply With Quote
  #141  
Old 02-27-2002, 02:33 PM
annams annams is offline
 
Join Date: Dec 2001
Posts: 16
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I have done a bit more testing. Looks like it is not the signatures which is the problem (since quotes is also giving the same issue). It appears like another issue with older PHP.

Could you please take a look at this thread and offer me a fix please:

http://www.unicyclist.com/forums/sho...threadid=16654

PS: Thank you for putting up with my old version of php. I don't have much choice in the PHP version, my ISP (pair.com) does not easily upgrade it. (they go through rigorous evaluation/testing process before upgrading).
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 07:30 AM.


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.07243 seconds
  • Memory Usage 2,321KB
  • Queries Executed 25 (?)
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
  • (5)bbcode_code
  • (5)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
  • (3)pagenav_pagelinkrel
  • (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