Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 01-01-2006, 01:52 AM
NoRespect NoRespect is offline
 
Join Date: Oct 2005
Location: Houston
Posts: 44
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Quick help with PHP. (PLEEEAAASSE!!)

I am wanting to run a script every so often, to move any threads with more than 1 reply from certain forums to another. Currently I have redirect.php under /includes/cron, but when I run it, nothing happens.

Here is the code:

PHP Code:
<?php

$db
->query("UPDATE " TABLE_PREFIX "thread SET forumid = 2 WHERE forumid = 11 AND replycount >= 1");
$db->query("UPDATE " TABLE_PREFIX "thread SET forumid = 2 WHERE forumid = 9 AND replycount >= 1");
$db->query("UPDATE " TABLE_PREFIX "thread SET forumid = 2 WHERE forumid = 10 AND replycount >= 1");
$db->query("UPDATE " TABLE_PREFIX "thread SET forumid = 2 WHERE forumid = 8 AND replycount >= 1");
$db->query("UPDATE " TABLE_PREFIX "thread SET forumid = 2 WHERE forumid = 12 AND replycount >= 1");

require_once(
'./includes/functions_databuild.php');
build_forum_counters(8);
build_forum_counters(9);
build_forum_counters(10);
build_forum_counters(11);
build_forum_counters(12);
build_forum_counters(2);

log_cron_action('Threads with replies moved from Forum 11, 9, 10, 8, and 12 to Forum 2'$nextitem);

?>

Help? :ermm:
Reply With Quote
  #2  
Old 01-01-2006, 02:05 AM
Paul M's Avatar
Paul M Paul M is offline
 
Join Date: Sep 2004
Location: Nottingham, UK
Posts: 23,748
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Is that all that's in the file ?

"$db->query" should probably be "$vbulletin->db->query_write"

Reply With Quote
  #3  
Old 01-01-2006, 02:06 AM
NoRespect NoRespect is offline
 
Join Date: Oct 2005
Location: Houston
Posts: 44
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Paul M
Is that all that's in the file ?

"$db->query" should probably be "$vbulletin->db->query_write"

Yes. Should there be more? :speechless:

IT WORKED! A million thanks.
Reply With Quote
  #4  
Old 01-01-2006, 02:13 AM
Paul M's Avatar
Paul M Paul M is offline
 
Join Date: Sep 2004
Location: Nottingham, UK
Posts: 23,748
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Not absolutely necessary, but it's normal to include a check like this at the top of a cron file ;

PHP Code:
// Database connection ?
if (!is_object($vbulletin->db)) exit; 
Quote:
Originally Posted by NoRespect
IT WORKED!
Well yes, do try not to seem too surprised
Reply With Quote
  #5  
Old 01-01-2006, 02:17 AM
jugo jugo is offline
 
Join Date: Feb 2004
Location: Reading your emails.
Posts: 573
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

LOL...hey thanks PAUL...this answered a question for me as well.

WOWSERS!!!! lol
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:02 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.07014 seconds
  • Memory Usage 2,206KB
  • Queries Executed 11 (?)
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
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (2)bbcode_php
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (5)post_thanks_box
  • (5)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (5)post_thanks_postbit_info
  • (5)postbit
  • (5)postbit_onlinestatus
  • (5)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
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete