Go Back   vb.org Archive > Community Discussions > Modification Requests/Questions (Unpaid)
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 01-30-2003, 11:21 AM
Automated Automated is offline
 
Join Date: Sep 2002
Posts: 266
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Ignore Permissions

Hi Guys,

I have a page that was created for another hack and i would like it to be modified so that it will allow normal members to use it. As it is set for only mods.

This page was to be put in the Mod control panel but i would like it to be a standalone page.

here is the code.
PHP Code:
<?php

error_reporting
(7);

require(
'./global.php');

cpheader();

// ###################### Start teachbot #######################

if($action == "teachbot") {

  
$perms=getpermissions();
  if (!
$perms[ismoderator] and !$ismod=$DB_site->query_first("SELECT * FROM moderator WHERE userid=$bbuserinfo[userid])")) {
    echo 
"<p>You do not have permission to do this!</p>";
    exit;
  }
  
  
$aimlcount=$DB_site->query_first("SELECT count(*) AS count FROM teachbot");
  
$totalaiml $aimlcount[count];
  
    echo 
"Note: Keep the questions short or the bot will not reply with the given answers. The questions and answers will not work instantly, your admin must first load them into the bot.";
    
    echo 
"<p>Number of question sets in the database, waiting to be loaded into the bot: <b>$totalaiml</b>"

  
doformheader("teachbot","insertteachbot");
 
  
  
maketableheader("Example Question (this is just an example question, it will not be saved to the database.)");
  
makeinputcode("Question","examplequestion","Who is Martin64");
  
makeinputcode("Answer","exampleanswer","He is a vbulletin.org hacker");
  
    
maketableheader("Question 1");
  
makeinputcode("Question","question1",$question1);
  
makeinputcode("Answer","answer1",$answer1);    
  
  
maketableheader("Question 2");
  
makeinputcode("Question","question2",$question2);
  
makeinputcode("Answer","answer2",$answer2);     
  
    
maketableheader("Question 3");
  
makeinputcode("Question","question3",$question3);
  
makeinputcode("Answer","answer3",$answer3);    
  
    
maketableheader("Question 4");
  
makeinputcode("Question","question4",$question4);
  
makeinputcode("Answer","answer4",$answer4);       
  
    
maketableheader("Question 5");
  
makeinputcode("Question","question5",$question5);
  
makeinputcode("Answer","answer5",$answer5);    
  
  
doformfooter();

}

// ###################### Start Insert Teachbot #######################

if($HTTP_POST_VARS['action'] == "insertteachbot") {

if (!isset(
$question1) or $question1 == '') {
$aiml1 .= '';
} else {
$aiml1 .= '<category><pattern>' mysql_escape_string($question1) . '</pattern><template>' mysql_escape_string($answer1) . '</template></category>';
}

if (!isset(
$question2) or $question2 == '') {
$aiml2 .= '';
} else {
$aiml2 .= '<category><pattern>' mysql_escape_string($question1) . '</pattern><template>' mysql_escape_string($answer1) . '</template></category>';
}

if (!isset(
$question3) or $question3 == '') {
$aiml3 .= '';
} else {
$aiml3 .= '<category><pattern>' mysql_escape_string($question1) . '</pattern><template>' mysql_escape_string($answer1) . '</template></category>';
}

if (!isset(
$question4) or $question4 == '') {
$aiml4 .= '';
} else {
$aiml4 .= '<category><pattern>' mysql_escape_string($question1) . '</pattern><template>' mysql_escape_string($answer1) . '</template></category>';
}

if (!isset(
$question5) or $question5 == '') {
$aiml5 .= '';
} else {
$aiml5 .= '<category><pattern>' mysql_escape_string($question1) . '</pattern><template>' mysql_escape_string($answer1) . '</template></category>';
}
    
    
$DB_site->query("INSERT INTO teachbot (aiml, addedby) VALUES ('$aiml1 $aiml2 $aiml3 $aiml4 $aiml5','$bbuserinfo[username]')");

    echo 
"<p>The questions and answers have been added to the table Teachbot</p>";
  }

  echo 
"</table></td></tr></table>\n";

cpfooter();

?>
Thanks a lot

Matthew
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 02:56 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.04407 seconds
  • Memory Usage 2,252KB
  • 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)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)showthread_list
  • (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_threadedmode.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_threaded
  • showthread_threaded_construct_link
  • 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