Go Back   vb.org Archive > Community Discussions > Modification Requests/Questions (Unpaid)
Prev Previous Post   Next Post Next
  #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
 

Thread Tools
Display Modes

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 07:20 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.04620 seconds
  • Memory Usage 2,344KB
  • Queries Executed 12 (?)
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
  • (2)post_thanks_box
  • (2)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (2)post_thanks_postbit_info
  • (2)postbit
  • (2)postbit_onlinestatus
  • (2)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_postinfo_query
  • fetch_postinfo
  • 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