vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 2.x Full Releases (https://vborg.vbsupport.ru/forumdisplay.php?f=4)
-   -   vB-DOS turning quick reply into command prompt (https://vborg.vbsupport.ru/showthread.php?t=58124)

zajako 10-22-2003 10:00 PM

vB-DOS turning quick reply into command prompt
 
All right, its been a while since i released something here.
Lets hope that i dont have anymore bad experinces with releasing programs here, cause i like sharing my projects with you guys.

vB-DOS is a potentialy powerful script that integrates with the vbulletin reply system. When you make a post it checks to see if you have a command word in it. If you do it then runs the proper script for that command. You can also make commands simply post a reply with an answer, for example, if you make the command !help and you set the reply to list some other commands, and leave the command field at 0 it will simply post a reply with the answer to the command you gave.
However the powerful part of this, is you can run php scripts with commands. Included with the install file are 4 common commands, that make moderating your forums easier.

!deletethread -- when this is posted by an admin, it deletes the thread it was posted in.

!dumpthread -- when this is posted by an admin or smod, it moves the thread to the assigned dump forum

!closethread -- when this is posted by an admin or smod , it closes the thread it was posted in

!openthread -- when posted by an admin or smod, it opens a closed thread it was posted in.


This script helps me alot, and my mods appriciate it. If you use it and make custom commands, please share them here, as i have shared this program with you.

Ill post all shared commands in this post, please include a description with your command that you share.

Demo
www.tfogame.com (there is a post in the news forum about it saying tfo computer, keep to that thread for testing it please) The !help command lists some userside faq commands.

Shared Commands
Stick thread - by zajako
sticky's a thread.
PHP Code:

INSERT INTO `comp_keywordsVALUES (null'!stickthread''if($bbuserinfo[usergroupid] == 6 || $bbuserinfo[usergroupid] == 5){\r\n    $DB_site->query("UPDATE thread SET sticky=\'1\' WHERE threadid=\'$threadid\'");\r\n    $goto="showthread.php?s=$session[sessionhash]&threadid=$threadid";\r\n    eval("standardredirect(\\""."Thread Stuck"."\\",\\"$goto\\");");\r\n}else{\r\n    $dosmess="You do not have permission to do said command.";\r\n}'1); 

UnStick thread - by zajako
unsticky's a thread.
PHP Code:

INSERT INTO `comp_keywordsVALUES (null'!unstickthread''if($bbuserinfo[usergroupid] == 6 || $bbuserinfo[usergroupid] == 5){\r\n    $DB_site->query("UPDATE thread SET sticky=\'0\' WHERE threadid=\'$threadid\'");\r\n    $goto="showthread.php?s=$session[sessionhash]&threadid=$threadid";\r\n    eval("standardredirect(\\""."Thread Stuck"."\\",\\"$goto\\");");\r\n}else{\r\n    $dosmess="You do not have permission to do said command.";\r\n}'1); 

Hide thread - by zajako
Makes a post non visible
PHP Code:

INSERT INTO `comp_keywordsVALUES (null'!hidethread''if($bbuserinfo[usergroupid] == 6 || $bbuserinfo[usergroupid] == 5){\r\n    $DB_site->query("UPDATE thread SET visible=\'0\' WHERE threadid=\'$threadid\'");\r\n    $goto="showthread.php?s=$session[sessionhash]&threadid=$threadid";\r\n    eval("standardredirect(\\""."Thread Stuck"."\\",\\"$goto\\");");\r\n}else{\r\n    $dosmess="You do not have permission to do said command.";\r\n}'1); 

Show thread - by zajako
makes an invisible post visible
PHP Code:

INSERT INTO `comp_keywordsVALUES (null'!showthread''if($bbuserinfo[usergroupid] == 6 || $bbuserinfo[usergroupid] == 5){\r\n    $DB_site->query("UPDATE thread SET visible=\'1\' WHERE threadid=\'$threadid\'");\r\n    $goto="showthread.php?s=$session[sessionhash]&threadid=$threadid";\r\n    eval("standardredirect(\\""."Thread Stuck"."\\",\\"$goto\\");");\r\n}else{\r\n    $dosmess="You do not have permission to do said command.";\r\n}'1); 


MindTrix 10-23-2003 05:00 PM

Wowowow seems a nice idea here :) I wont personally use it because im dumb but goodluck with it anyways, im sure alot of people will find this usefull

Yay im the first to congratulate you aswell ;)

assassingod 10-23-2003 05:07 PM

Excellent idea.

zajako 10-23-2003 05:12 PM

thanks guys :)

some things coming with version 2

-parameters (!sendwarningpm[username])
-hiding commands
-hiding post if only command is in the post

assassingod 10-23-2003 05:25 PM

That parameters feature sounds great!

zajako 10-23-2003 05:54 PM

yeah im sure things lik3 !banuser[username] and tons of others will be shared, another feature coming with version 2 is a control page for it to add and edit commands, however it will be default coded for userid 1 only due to pure php being able to be parsed

Phoenix_Fighter 10-23-2003 07:05 PM

Heh, Good Job Zaj. I'll install it a bit later. ^^

Zachery 10-23-2003 07:41 PM

good job zaj, too bad i dont have a 2.x board to install it to or i would

zajako 10-23-2003 07:49 PM

it should be easy to port to vb3, just find the the spot after it stores the post into the posts page, then you will need to change the insert line to match vb3's post insert databasing.

Apoco 10-23-2003 08:02 PM

wow....truely amazing. Great Job!


All times are GMT. The time now is 08:43 PM.

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.01028 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
  • (4)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)pagenav_pagelink
  • (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