42 lines
1.0 KiB
PHP
42 lines
1.0 KiB
PHP
<?php
|
|
/**
|
|
* For the full copyright and license information, please view the
|
|
* docs/licenses/LICENSE.txt file that was distributed with this source code.
|
|
*/
|
|
|
|
use Symfony\Component\VarDumper\VarDumper;
|
|
|
|
if (!function_exists('dump')) {
|
|
function dump($var)
|
|
{
|
|
foreach (func_get_args() as $var) {
|
|
VarDumper::dump($var);
|
|
}
|
|
}
|
|
}
|
|
|
|
/**
|
|
* Sanitize data which will be injected into SQL query
|
|
*
|
|
* @param string $string SQL data which will be injected into SQL query
|
|
* @param bool $htmlOK Does data contain HTML code ? (optional)
|
|
* @return string Sanitized data
|
|
*/
|
|
function pSQL($string, $htmlOK = false)
|
|
{
|
|
return Db::getInstance()->escape($string, $htmlOK);
|
|
}
|
|
|
|
function bqSQL($string)
|
|
{
|
|
return str_replace('`', '\`', pSQL($string));
|
|
}
|
|
|
|
function displayFatalError()
|
|
{
|
|
$error = error_get_last();
|
|
if ($error !== null && in_array($error['type'], array(E_ERROR, E_PARSE, E_COMPILE_ERROR))) {
|
|
echo '[PrestaShop] Fatal error in module file: '.$error['file'].':'.$error['line'].'<br />'.$error['message'];
|
|
}
|
|
}
|