vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   Advanced Warning System (AWS) (https://vborg.vbsupport.ru/forumdisplay.php?f=105)
-   -   Invalid Calculations (https://vborg.vbsupport.ru/showthread.php?t=78406)

TruthElixirX 03-20-2005 01:19 AM

Invalid Calculations
 
Warning: Missing Arugement for warn_calculations() in /includes/functions_warning.php on line 166

I don't know whats wrong. I get that message when I warn a user. Right after that it forwards me to a page that says:

Not Found

The requested URL /admincp/user.php was not found on this server.

So any ideas?

sv1cec 03-20-2005 04:54 AM

Quote:

Originally Posted by Punktek.com
Warning: Missing Arugement for warn_calculations() in /includes/functions_warning.php on line 166

I don't know whats wrong. I get that message when I warn a user. Right after that it forwards me to a page that says:

Not Found

The requested URL /admincp/user.php was not found on this server.


So any ideas?

Please be more specific, you warn a user from where? From the warning link in postbit? From admincp?

Also, please tell me what your line 166 says in functions_warning.php

Rgds

TruthElixirX 03-20-2005 11:03 PM

Sorry about that.

Its when I warn them from the admin cp. For some reason the link in the postbit doesn't show up or maybe I'm looking in the wrong spot.

Before line 166
Code:

// FUNCTION WARN_CALCULATIONS : Calculates points and registers info
// *****************************************************************

Line 166
Code:

function warn_calculations($wid, $wcomment, $wpost, $user, $bbuser,
$warn_opts, $vboptions)
after 166
Code:

{

        global $DB_site, $warn_type, $force_email_temp, $force_email_perm, $level;
               
        $force_email_temp='';
        $force_email_perm='';
       
        // Get The Warn Type
        if(!$warn_type=$DB_site->query_first("select * from ".TABLE_PREFIX."warning_types where tid='{$wid}'"))
        {
                RunError("Invalid Warning Type Specified");
        }
       
        if ($wcomment=='' AND $warn_opts['autocomments']=='Yes')
        {
                $wcomment=$warn_type['warn_desc'];
                $wcomment=addslashes($wcomment);
        }
        else
        {
                //$wcomment=$_POST['comment'];
                $wcomment=addslashes($wcomment);
        }
       
        // Calculate Warn Level
        $warnings=$user['warnings']+1;
        $level=$user['warning_level']+$warn_type['warn_points'];
        $ban_condition='';
       
        // Check if we have a ban condition, i.e. points greater than ban limit, or warnings greater than warnings limit.
       
        if (($warnings>$warn_opts['warnings_before_banned'] OR $warnings==$warn_opts['warnings_before_banned']) AND $warn_opts['warnings_before_banned']>0)
        {
                $ban_condition='2';
        }
        if ($level>$warn_opts['points_before_banned'] || $level==$warn_opts['points_before_banned'])
        {
                $ban_condition='1';
        }
       
        // We have a ban condtion and the user is not banned at this time.
       
        if (!$ban_condition=='' AND !$check = $DB_site->query_first("SELECT userid FROM " . TABLE_PREFIX . "userban WHERE userid = $user[userid]"))
        {
                // Bannageness
                if ($warn_opts['incr_ban_days']=="Yes")
                {
                        $number_of_bans=$user['warning_bans']+1;
                }
                else
                {
                        $number_of_bans=1;
                }
               
                $DB_site->query("update ".TABLE_PREFIX."user set usergroupid='{$warn_opts['banned_usergroup_id']}',warning_level='{$level}', warnings='{$warnings}'  where userid='{$user['userid']}'");
               
               
                //$DB_site->query("insert into ".TABLE_PREFIX."warnings values('','{$user['userid']}','{$bbuser}','".time()."','{$wcomment}','{$wpost}','{$warn_type['tid']}','Y','A','','')");
                $DB_site->query("insert into ".TABLE_PREFIX."warnings (wid, warned_user, warned_by, warned_time, warned_reason, warned_post, warned_warning_id, caused_ban, warned_status, removed_by, removed_date) values('','{$user['userid']}','{$bbuser}','".time()."','{$wcomment}','{$wpost}','{$warn_type['tid']}','Y','A','','')");
                $warn_no=$DB_site->insert_id();
               
                if (!$wpost=='')

All of it together:
Code:

// FUNCTION WARN_CALCULATIONS : Calculates points and registers info
// *****************************************************************

function warn_calculations($wid, $wcomment, $wpost, $user, $bbuser, $warn_opts, $vboptions)
{

        global $DB_site, $warn_type, $force_email_temp, $force_email_perm, $level;
               
        $force_email_temp='';
        $force_email_perm='';
       
        // Get The Warn Type
        if(!$warn_type=$DB_site->query_first("select * from ".TABLE_PREFIX."warning_types where tid='{$wid}'"))
        {
                RunError("Invalid Warning Type Specified");
        }
       
        if ($wcomment=='' AND $warn_opts['autocomments']=='Yes')
        {
                $wcomment=$warn_type['warn_desc'];
                $wcomment=addslashes($wcomment);
        }
        else
        {
                //$wcomment=$_POST['comment'];
                $wcomment=addslashes($wcomment);
        }
       
        // Calculate Warn Level
        $warnings=$user['warnings']+1;
        $level=$user['warning_level']+$warn_type['warn_points'];
        $ban_condition='';
       
        // Check if we have a ban condition, i.e. points greater than ban limit, or warnings greater than warnings limit.
       
        if (($warnings>$warn_opts['warnings_before_banned'] OR $warnings==$warn_opts['warnings_before_banned']) AND $warn_opts['warnings_before_banned']>0)
        {
                $ban_condition='2';
        }
        if ($level>$warn_opts['points_before_banned'] || $level==$warn_opts['points_before_banned'])
        {
                $ban_condition='1';
        }
       
        // We have a ban condition and the user is not banned at this time.
       
        if (!$ban_condition=='' AND !$check = $DB_site->query_first("SELECT userid FROM " . TABLE_PREFIX . "userban WHERE userid = $user[userid]"))
        {
                // Bannageness
                if ($warn_opts['incr_ban_days']=="Yes")
                {
                        $number_of_bans=$user['warning_bans']+1;
                }
                else
                {
                        $number_of_bans=1;
                }
               
                $DB_site->query("update ".TABLE_PREFIX."user set usergroupid='{$warn_opts['banned_usergroup_id']}',warning_level='{$level}', warnings='{$warnings}'  where userid='{$user['userid']}'");
               
               
                //$DB_site->query("insert into ".TABLE_PREFIX."warnings values('','{$user['userid']}','{$bbuser}','".time()."','{$wcomment}','{$wpost}','{$warn_type['tid']}','Y','A','','')");
                $DB_site->query("insert into ".TABLE_PREFIX."warnings (wid, warned_user, warned_by, warned_time, warned_reason, warned_post, warned_warning_id, caused_ban, warned_status, removed_by, removed_date) values('','{$user['userid']}','{$bbuser}','".time()."','{$wcomment}','{$wpost}','{$warn_type['tid']}','Y','A','','')");
                $warn_no=$DB_site->insert_id();
               
                if (!$wpost=='')


That is line 165 through 228.


I'm guessing I missed a step when editing tempaltes?

sv1cec 03-21-2005 02:52 AM

OK, this explains your problem. You do not have the 3.3.0 version. Check what version you have already, in your adminCP, when you go in the Manage Warning Options, it tells you the version right on the top right corner.

Please download the latest zip again, unzip it somewhere and make sure you upload ALL files included in the Upload directory to your web server. . If this a first-time installation I would suggest that you use the unistall.txt file to remove everything and then follow the installation instructions to do a fresh install. If this is an upgrade then read the UpdateToLatestVersion.txt file, to perform the updates, from the version you already have to the next one, etc. until you get to the latest one.

If you have done all these, and you still get this error, then just upload the file called includes/functions_warning.php to your web server. That file is not the correct one.

Rgds


All times are GMT. The time now is 07:27 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.02609 seconds
  • Memory Usage 1,750KB
  • 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_code_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (4)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