Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
  #1  
Old 01-12-2017, 03:38 PM
Dr.CustUmz's Avatar
Dr.CustUmz Dr.CustUmz is offline
 
Join Date: Aug 2013
Location: USA
Posts: 647
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default [SOLVED] Updating Product setting through ajax call

Solved with a little help from a friend

Code:
WHERE varname = 'drc_fl'
one of thoughs 'DOH' moments =)


So I have a link on my forumhome that only I can see, and when I click this link I'm trying to make it toggle the setting from on to off and vice versa.

this is how I have it setup.

the links code on forumhome:
HTML Code:
<div id="drc_fl_container">
      <if condition="$vboptions[drc_fl] == 1">
        <div id="drc_fl_on" class="drc_fl_common">ON
          <div class="drc_fl_fltr">
            <a href="#" onclick="drcfl_off()">Switch</a>
      <else />
        <div id="drc_fl_off" class="drc_fl_common">OFF
          <div class="drc_fl_fltr">
            <a href="#" onclick="drcfl_on()">Switch</a>
      </if>
          </div>
        </div>
    </div>
the ajax script (switch):
Code:
function drcfl_off(){
        $.ajax({
          type: "GET", url: "?do=drcfloff"
        });
    }
  function drcfl_on(){
        $.ajax({
          type: "GET", url: "?do=drcflon"
        });
    }
Plugin on global start:
PHP Code:
require_once(DIR '/includes/adminfunctions.php');
require_once(
DIR '/includes/functions_bigthree.php');
  
if (
$_REQUEST['do'] == 'drcfloff'){
    
$db->query_write("
        UPDATE " 
TABLE_PREFIX "setting
        SET value = '0'
        WHERE value = 'drc_fl'
    "
);
}

if (
$_REQUEST['do'] == 'drcflon'){
  
$db->query_write("
        UPDATE " 
TABLE_PREFIX "setting
        SET value = '1'
        WHERE value = 'drc_fl'
  "
);
}
build_options(); 
Am I doing this incorrectly? just needing a second set of eyes.

product is attached.
Attached Files
File Type: xml test.xml (4.6 KB, 3 views)
Reply With Quote
Reply

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:54 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.06741 seconds
  • Memory Usage 2,184KB
  • Queries Executed 14 (?)
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_code
  • (1)bbcode_html
  • (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_attachment
  • (1)postbit_onlinestatus
  • (1)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_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
  • 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_attachment
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete