Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

Insert Modules Error


Fizz-bang

Recommended Posts

Posted

Hi all,

 

I have installed OSC 2.3.3 with no problems, I am trying to insert modules in admin->module->boxes but I get this message.

 

Warning: include() [function.include]: Failed opening '/home/a8951721/public_html/catalog/includes/languages/english/modules/boxes/bm_Advanced_Search.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/a8951721/public_html/catalog/admin/modules.php on line 129

 

 

Fatal error: Cannot redeclare do_magic_quotes_gpc() (previously declared in /home/a8951721/public_html/catalog/Jenni/includes/functions/compatibility.php:18) in /home/a8951721/public_html/catalog/admin/includes/functions/compatibility.php on line 30

 

 

I have not edited any of these files so unsure what is happening.

 

Can anyone give me some pointers please?

 

Many thanks

 

Jen

Posted

@@Fizz-bang

 

could you post here the file: /home/a8951721/public_html/catalog/includes/languages/english/modules/boxes/bm_Advanced_Search.php?

:blink:
osCommerce based shop owner with minimal design and focused on background works. When the less is more.
Email managment with tracking pixel, package managment for shipping, stock management, warehouse managment with bar code reader, parcel shops management on 3000 pickup points without local store.

Posted

Gergely,

 

I don't have an Advanced Search in that folder only a bm_search.php.

 

Just looked in the download file and there isn't one in that either.

Posted

@@Fizz-bang

 

Copy the bm_Advanced_Search.php language file into /home/a8951721/public_html/catalog/includes/languages/english/modules/boxes/ or delete /home/a8951721/public_html/catalog/includes/modules/boxes/bm_Advanced_Search.php file.

:blink:
osCommerce based shop owner with minimal design and focused on background works. When the less is more.
Email managment with tracking pixel, package managment for shipping, stock management, warehouse managment with bar code reader, parcel shops management on 3000 pickup points without local store.

Posted

@@Gergely

 

Thank you for this I copied the file and that error does not show anymore however I do still have the second error message;

 

Fatal error: Cannot redeclare do_magic_quotes_gpc() (previously declared in /home/a8951721/public_html/catalog/Jenni/includes/functions/compatibility.php:18) in /home/a8951721/public_html/catalog/admin/includes/functions/compatibility.php on line 30

 

Below is the file

 

I would be grateful if you could help me rectify this error too.

 

Many thanks

 

 

<?php

/*

$Id$

osCommerce, Open Source E-Commerce Solutions

http://www.oscommerce.com

Copyright © 2012 osCommerce

Released under the GNU General Public License

*/

////

// Recursively handle magic_quotes_gpc turned off.

// This is due to the possibility of have an array in

// $HTTP_xxx_VARS

// Ie, products attributes

function do_magic_quotes_gpc(&$ar) {

if (!is_array($ar)) return false;

reset($ar);

while (list($key, $value) = each($ar)) {

if (is_array($ar[$key])) {

do_magic_quotes_gpc($ar[$key]);

} else {

$ar[$key] = addslashes($value);

}

}

reset($ar);

}

if (PHP_VERSION >= 4.1) {

$HTTP_GET_VARS =& $_GET;

$HTTP_POST_VARS =& $_POST;

$HTTP_COOKIE_VARS =& $_COOKIE;

$HTTP_SESSION_VARS =& $_SESSION;

$HTTP_POST_FILES =& $_FILES;

$HTTP_SERVER_VARS =& $_SERVER;

} else {

if (!is_array($HTTP_GET_VARS)) $HTTP_GET_VARS = array();

if (!is_array($HTTP_POST_VARS)) $HTTP_POST_VARS = array();

if (!is_array($HTTP_COOKIE_VARS)) $HTTP_COOKIE_VARS = array();

}

// handle magic_quotes_gpc turned off.

if (!get_magic_quotes_gpc()) {

do_magic_quotes_gpc($HTTP_GET_VARS);

do_magic_quotes_gpc($HTTP_POST_VARS);

do_magic_quotes_gpc($HTTP_COOKIE_VARS);

}

// set default timezone if none exists (PHP 5.3 throws an E_WARNING)

if (PHP_VERSION >= '5.2') {

date_default_timezone_set(defined('CFG_TIME_ZONE') ? CFG_TIME_ZONE : date_default_timezone_get());

}

if (!function_exists('checkdnsrr')) {

function checkdnsrr($host, $type) {

if(tep_not_null($host) && tep_not_null($type)) {

@exec("nslookup -type=" . escapeshellarg($type) . " " . escapeshellarg($host), $output);

while(list($k, $line) = each($output)) {

if(preg_match("/^$host/i", $line)) {

return true;

}

}

}

return false;

}

}

/*

* http_build_query() natively supported from PHP 5.0

* From Pear::PHP_Compat

*/

if ( !function_exists('http_build_query') && (PHP_VERSION >= 4)) {

function http_build_query($formdata, $numeric_prefix = null, $arg_separator = null) {

// If $formdata is an object, convert it to an array

if ( is_object($formdata) ) {

$formdata = get_object_vars($formdata);

}

// Check we have an array to work with

if ( !is_array($formdata) || !empty($formdata) ) {

return false;

}

// Argument seperator

if ( empty($arg_separator) ) {

$arg_separator = ini_get('arg_separator.output');

if ( empty($arg_separator) ) {

$arg_separator = '&';

}

}

// Start building the query

$tmp = array();

foreach ( $formdata as $key => $val ) {

if ( is_null($val) ) {

continue;

}

if ( is_integer($key) && ( $numeric_prefix != null ) ) {

$key = $numeric_prefix . $key;

}

if ( is_scalar($val) ) {

array_push($tmp, urlencode($key) . '=' . urlencode($val));

continue;

}

// If the value is an array, recursively parse it

if ( is_array($val) || is_object($val) ) {

array_push($tmp, http_build_query_helper($val, urlencode($key), $arg_separator));

continue;

}

// The value is a resource

return null;

}

return implode($arg_separator, $tmp);

}

// Helper function

function http_build_query_helper($array, $name, $arg_separator) {

$tmp = array();

foreach ( $array as $key => $value ) {

if ( is_array($value) ) {

array_push($tmp, http_build_query_helper($value, sprintf('%s[%s]', $name, $key), $arg_separator));

} elseif ( is_scalar($value) ) {

array_push($tmp, sprintf('%s[%s]=%s', $name, urlencode($key), urlencode($value)));

} elseif ( is_object($value) ) {

array_push($tmp, http_build_query_helper(get_object_vars($value), sprintf('%s[%s]', $name, $key), $arg_separator));

}

}

return implode($arg_separator, $tmp);

}

}

/*

* stripos() natively supported from PHP 5.0

* From Pear::PHP_Compat

*/

if (!function_exists('stripos')) {

function stripos($haystack, $needle, $offset = null) {

$fix = 0;

if (!is_null($offset)) {

if ($offset > 0) {

$haystack = substr($haystack, $offset, strlen($haystack) - $offset);

$fix = $offset;

}

}

$segments = explode(strtolower($needle), strtolower($haystack), 2);

// Check there was a match

if (count($segments) == 1) {

return false;

}

$position = strlen($segments[0]) + $fix;

return $position;

}

}

?>

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...