vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   Scheduled tasks (https://vborg.vbsupport.ru/showthread.php?t=142050)

CooganA 03-14-2007 03:25 PM

Scheduled tasks
 
Hi

Does anyone know if you have to have some sort of authentication on scheduled tasks? I have a scheduled task setup that works if I click "Run Now" when I'm logged in but doesn't work if I set a time.

Thanks
Adam

Marco van Herwaarden 03-15-2007 06:39 AM

No there should be no actions related to the currently logged in user in a Scheduled Task, as you don't know under which account it will run.

CooganA 03-15-2007 09:21 AM

Ok...

I've figured out what's happening. I have a scheduled task that turns the "bbactive" to 0, but the scheduled task only run when the bbactive is set to 1.

So the board turns off fine, but doesn't turn back on.

Now I need to work out how to get around this problem... any help??

Thanks
Adam

Marco van Herwaarden 03-15-2007 10:16 AM

There is not solution to that, other then to run the script outside of vB using the servers cron for example.

Brad 03-15-2007 10:16 AM

Scheduled tasks are ran via cron.php, which requires global.php which will exit if bbactive is set to false and the user viewing the page is not an admin with control panel access.

I would set this script to run as a true (server) cron process. If that is not an option you can try hacking global.php.

Change this;

PHP Code:

// #############################################################################
// check that board is active - if not admin, then display error
if (!$vbulletin->options['bbactive'] AND THIS_SCRIPT != 'login')


To this;

PHP Code:

// #############################################################################
// check that board is active - if not admin, then display error
if (!$vbulletin->options['bbactive'] AND THIS_SCRIPT != 'login' AND THIS_SCRIPT != 'cron')


Although I have not tested it and have no idea if it will work. ;)

CooganA 03-15-2007 11:12 AM

Hi,

Ok, I've tried adding this as a scheduled task using cron.

I've tried various paths structures and commands into the "Command to Run" how do I get the file to run??

Example of where my file sits:
/forum/includes/cron/thisfile.php

Thanks
Adam

alfaowner 03-15-2007 09:14 PM

I want to run a 2 minute silence/board sutdown at 9am for one of my members that suddenly passed away. I want it to close at 9am and open again at 09:02am and display the closed message which I WILL TEMPORARY EDIT, any ideas?

I cant do it manually as i am at wrk then.


All times are GMT. The time now is 03:38 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.01749 seconds
  • Memory Usage 1,722KB
  • 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_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (7)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