vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.6 Add-ons (https://vborg.vbsupport.ru/forumdisplay.php?f=194)
-   -   Major Additions - Email Integration (New threads/replies by email) (https://vborg.vbsupport.ru/showthread.php?t=151222)

lbernstein 10-07-2009 04:01 PM

My duplicates are very random and don't seem to happen in any particular forum or associated with any individual user. Just had another this morning and had to lock off the thread. Not sure how to troubleshoot this problem. I don't think I checked off the debug option when installing, and not sure how to check that at this point.

angeljs 10-09-2009 06:42 AM

Quote:

Originally Posted by toivo (Post 1581411)
Hi Kevin,

Here is the code, working under vB 3.6.8. Replace the variables $forum_url and $cron_url.

The script reads the home page, extracts the cron.php with the parameters from the result and then sends a request for cron.php which runs the scheduled task(s).

Check the results from the vB back end to adjust the interval in your crontab or Windows scheduler, depending on which other cron jobs your site has.

Code:

<?php
/**
 * @forum_read.php
 * @20080723 toivo@totaldata.biz
 * reads the forum home page and triggers cron jobs to run
 * tested on vBulletin 3.6.8.
 * requires php >= 4.3.0
 */

$forum_url = 'http://example.com/testvb/index.php';
// cron url from <img src=
$cron_url = 'http://example.com/testvb/cron.php?';

// access forum
$run_status = forum_read($forum_url, $cron_url);
return;

function forum_read($forum_url, $cron_url) {
//  read file contents
  $page = file_get_contents($forum_url);
  if ($page === false) {
            $msg = "forum_read.php unable to read ".$forum_url;
            error_log($msg);
            return false;
  }
// find cron.php
  $cron_start_pos = strpos($page, $cron_url);

  $msg = '';
  if ($cron_start_pos === false) {
            $msg = "forum_read.php unable to find cron string";
            error_log($msg);
            return false;
  }

// end of url
  $cron_end_pos = strpos($page, '"', $cron_start_pos);
  if ($cron_end_pos === false) {
            $msg = "forum_read.php unable to find end of cron string";
            error_log($msg);
            return false;
  }
// extract full url string with cron.php
  $cron_url_length = $cron_end_pos - $cron_start_pos;
  $cron_full_url = substr($page, $cron_start_pos, $cron_url_length );
 //  read cron.php with parameters
  $page = file_get_contents($cron_full_url);
  if ($page === false) {
      $msg = 'forum_read.php '.$cron_full_url." : - PROBLEM?";
            error_log($msg);
            return false;
  }
  return true;
}
?>

If you are going to run it from Unix/Linux, a shell script similar to the following can be scheduled to run from a crontab entry:

Code:

#!/bin/bash
# load forum home page and read cron.php
php /root/forum_read/forum_read.php
exit 0


In Windows, you can run the script from a command file through the Windows scheduler.

Regards,
toivo

So would I have to set this up as a seperate cron job? Which command would I use for the cron and how often would it have to run? I'm a cron newbie, so any help would be appreciated. ;)

toivo 10-09-2009 08:14 AM

Assuming that you are going to run the shell script which runs the PHP command line script, you need to create a new job in crontab. Details of the syntax can be found here: http://en.wikipedia.org/wiki/Cron#crontab_syntax

You may want to run the PHP script once every 5 to 15 minutes and experiment with the speed of response which also depends on the frequency that the Email Integration job in the Scheduled Task Manager in vBulletin has been set to run.

angeljs 10-10-2009 06:16 AM

Ok, thanks for all the help...I'll give it a go :)

lbernstein 11-09-2009 03:42 PM

HELP!!!
I''m once again having duplicate messages going out. I'm not sure how to troubleshoot the problem. Can anyone help?

amphicar770 12-03-2009 05:45 PM

Will this mod be ported to VB4.0? I can not updgrade before that time or I will have a user revolt on my hands!!

AyeCapn 12-03-2009 06:00 PM

Quote:

Originally Posted by amphicar770 (Post 1924848)
Will this mod be ported to VB4.0? I can not upgrade before that time or I will have a user revolt on my hands!!

I'm in the same boat with this and a few other mods. It's become core functionality fora group of my users.

amphicar770 12-08-2009 02:01 PM

Looks like Cyricx has not been on-line here since September. That is not a good sign!!

I can only ibegin to imagine the time and skill that must go into developing something like this mod. I made 2-3 contributions over the past 2 years. I do hope other users have done the same, it is critical to encouraging continued development and support.

toivo 01-20-2010 09:04 PM

Quote:

Will this mod be ported to VB4.0?
Quote:

Looks like Cyricx has not been on-line here since September
Check out today's post by Cyricx at https://vborg.vbsupport.ru/showthrea...169247&page=15.

I am happy to contribute, I have produced a couple of fixes and also cloned the EI Mod plugins to support moderated forums: https://vborg.vbsupport.ru/showthrea...151222&page=67

toivo 02-11-2010 08:28 PM

A patch for moderated forums tested with 3.8.4 is now available from https://vborg.vbsupport.ru/showthread.php?p=1980256

Toivo


All times are GMT. The time now is 05:40 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.02451 seconds
  • Memory Usage 1,748KB
  • 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
  • (4)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (3)pagenav_pagelinkrel
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)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
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete