case 'deleteconfirm':
            if (strstr($_GET['file'], '..')) {
                oos_redirect_admin(oos_href_link_admin($aFilename['export_googlebase']));
            }
            oos_remove(OOS_FEEDS_EXPORT_PATH . '/' . $_GET['file']);
            if (!$oos_remove_error) {
                $messageStack->add_session(SUCCESS_EXPORT_DELETED, 'success');
                oos_redirect_admin(oos_href_link_admin($aFilename['export_googlebase']));
            }
            break;
    }
}
// check if the backup directory exists
$dir_ok = false;
if (is_dir(oos_get_local_path(OOS_FEEDS_EXPORT_PATH))) {
    if (is_writeable(oos_get_local_path(OOS_FEEDS_EXPORT_PATH))) {
        $dir_ok = true;
    } else {
        $messageStack->add(ERROR_EXPORT_DIRECTORY_NOT_WRITEABLE, 'error');
    }
} else {
    $messageStack->add(ERROR_EXPORT_DIRECTORY_DOES_NOT_EXIST, 'error');
}
$no_js_general = true;
require 'includes/oos_header.php';
?>
<!-- body //-->
<table border="0" width="100%" cellspacing="2" cellpadding="2">
  <tr>
    <td width="<?php 
echo BOX_WIDTH;
     $manufacturers_id = oos_db_prepare_input($_GET['mID']);
 }
 $manufacturers_name = oos_db_prepare_input($_POST['manufacturers_name']);
 $sql_data_array = array('manufacturers_name' => $manufacturers_name);
 if ($action == 'insert') {
     $insert_sql_data = array('date_added' => '" . date("Y-m-d H:i:s", time()) . "');
     $sql_data_array = array_merge($sql_data_array, $insert_sql_data);
     oos_db_perform($oostable['manufacturers'], $sql_data_array);
     $manufacturers_id = $dbconn->Insert_ID();
 } elseif ($action == 'save') {
     $update_sql_data = array('last_modified' => '" . date("Y-m-d H:i:s", time()) . "');
     $sql_data_array = array_merge($sql_data_array, $update_sql_data);
     oos_db_perform($oostable['manufacturers'], $sql_data_array, 'update', "manufacturers_id = '" . oos_db_input($manufacturers_id) . "'");
 }
 $manufacturers_image = oos_get_uploaded_file('manufacturers_image');
 $image_directory = oos_get_local_path(OOS_ABSOLUTE_PATH . OOS_IMAGES);
 if (is_uploaded_file($manufacturers_image['tmp_name'])) {
     if (!is_writeable($image_directory)) {
         if (is_dir($image_directory)) {
             $messageStack->add_session(sprintf(ERROR_DIRECTORY_NOT_WRITEABLE, $image_directory), 'error');
         } else {
             $messageStack->add_session(sprintf(ERROR_DIRECTORY_DOES_NOT_EXIST, $image_directory), 'error');
         }
     } else {
         $dbconn->Execute("UPDATE " . $oostable['manufacturers'] . " SET manufacturers_image = '" . $manufacturers_image['name'] . "' WHERE manufacturers_id = '" . oos_db_input($manufacturers_id) . "'");
         oos_get_copy_uploaded_file($manufacturers_image, $image_directory);
     }
 }
 $languages = oos_get_languages();
 for ($i = 0, $n = count($languages); $i < $n; $i++) {
     $manufacturers_url_array = oos_db_prepare_input($_POST['manufacturers_url']);
/**
 * Initializes the database connection.
 *
 * This function loads up ADODB  and starts the database
 * connection using the required parameters then it sets
 * the table prefixes and xartables up and returns true
 *
 * @access protected
 * @global object db database connection object
 * @global integer ADODB_FETCH_MODE array fectching by associative or numeric keyed arrays
 * @global array oosDB_tables database tables used by OOS [OSIS Online Shop]
 * @return bool true on success, false on failure
 */
function oosDBInit()
{
    // Get database parameters
    $dbtype = OOS_DB_TYPE;
    $dbhost = OOS_DB_SERVER;
    $dbname = OOS_DB_DATABASE;
    // Decode encoded DB parameters
    if (OOS_ENCODED == '1') {
        $dbuname = base64_decode(OOS_DB_USERNAME);
        $dbpass = base64_decode(OOS_DB_PASSWORD);
    } else {
        $dbuname = OOS_DB_USERNAME;
        $dbpass = OOS_DB_PASSWORD;
    }
    // Start connection
    global $ADODB_CACHE_DIR;
    $ADODB_CACHE_DIR = oos_get_local_path(OOS_TEMP_PATH . 'adodb_cache/');
    $dbconn = ADONewConnection($dbtype);
    if (!$dbconn->Connect($dbhost, $dbuname, $dbpass, $dbname)) {
        $dbpass = "******";
        $dbuname = "****";
        die("{$dbtype}://{$dbuname}:{$dbpass}@{$dbhost}/{$dbname} failed to connect " . $dbconn->ErrorMsg());
    }
    if (function_exists('memcache_pconnect')) {
        $dbconn->memCache = true;
        // should we use memCache instead of caching in files
        $dbconn->memCacheHost = '126.0.1.1';
        // $db->memCacheHost = array($ip1, $ip2, $ip3); // $db->memCacheHost = $ip1; still works
        $dbconn->memCachePort = '11211';
        // this is default memCache port
        $dbconn->memCacheCompress = false;
        // Use '1' to store the item compressed (uses zlib)
    }
    global $ADODB_FETCH_MODE;
    $ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;
    //$dbconn->debug = true;
    if (OOS_LOG_SQL == '1') {
        include 'includes/lib/adodb/adodb-perf.inc.php';
        adodb_perf::table(ADODB_LOGSQL_TABLE);
        $dbconn->LogSQL();
    }
    $GLOBALS['oosDB_connections'][0] =& $dbconn;
    $GLOBALS['oosDB_tables'] = array();
    return true;
}
     }
     break;
 case 'insert':
     if (mkdir($_SESSION['current_path'] . '/' . $_POST['folder_name'], 0777)) {
         oos_redirect_admin(oos_href_link_admin($aFilename['file_manager'], 'info=' . urlencode($_POST['folder_name'])));
     }
     break;
 case 'save':
     if ($fp = fopen($_SESSION['current_path'] . '/' . $_POST['filename'], 'w+')) {
         fputs($fp, stripslashes($_POST['file_contents']));
         fclose($fp);
         oos_redirect_admin(oos_href_link_admin($aFilename['file_manager'], 'info=' . urlencode($_POST['filename'])));
     }
     break;
 case 'processuploads':
     $_current_path = oos_get_local_path($_SESSION['current_path']);
     if (!is_writeable($_current_path)) {
         if (is_dir($_current_path)) {
             $messageStack->add_session(sprintf(ERROR_DIRECTORY_NOT_WRITEABLE, $_current_path), 'error');
         } else {
             $messageStack->add_session(sprintf(ERROR_DIRECTORY_DOES_NOT_EXIST, $_current_path), 'error');
         }
     } else {
         for ($i = 1; $i < 6; $i++) {
             $file = oos_get_uploaded_file('file_' . $i);
             if (is_uploaded_file($file['tmp_name'])) {
                 oos_get_copy_uploaded_file($file, $_current_path);
             }
         }
     }
     oos_redirect_admin(oos_href_link_admin($aFilename['file_manager']));
 switch ($action) {
     case 'setflag':
         if ($_GET['flag'] == '0' || $_GET['flag'] == '1') {
             oos_set_banner_status($_GET['bID'], $_GET['flag']);
             $messageStack->add_session(SUCCESS_BANNER_STATUS_UPDATED, 'success');
         } else {
             $messageStack->add_session(ERROR_UNKNOWN_STATUS_FLAG, 'error');
         }
         oos_redirect_admin(oos_href_link_admin($aFilename['banner_manager'], 'page=' . $_GET['page'] . '&bID=' . $_GET['bID']));
         break;
     case 'insert':
     case 'update':
         $banners_group = empty($new_banners_group) ? oos_db_prepare_input($_POST['banners_group']) : $new_banners_group;
         $banners_image = oos_get_uploaded_file('banners_image');
         $db_image_location = '';
         $image_directory = oos_get_local_path(OOS_ABSOLUTE_PATH . OOS_IMAGES . $banners_image_target);
         $banner_error = false;
         if (empty($banners_title)) {
             $messageStack->add(ERROR_BANNER_TITLE_REQUIRED, 'error');
             $banner_error = true;
         }
         if (empty($banners_group)) {
             $messageStack->add(ERROR_BANNER_GROUP_REQUIRED, 'error');
             $banner_error = true;
         }
         if (isset($banners_image) && $banners_image['name'] != 'none' && is_uploaded_file($banners_image['tmp_name'])) {
             $store_image = false;
             if (!is_writeable($image_directory)) {
                 if (is_dir($image_directory)) {
                     $messageStack->add(sprintf(ERROR_IMAGE_DIRECTORY_NOT_WRITEABLE, $image_directory), 'error');
                 } else {
        if (strstr($_GET['file'], '..')) oos_redirect_admin(oos_href_link_admin($aFilename['export_preissuchmaschine']));

        oos_remove(OOS_PSM_PATH . $_GET['file']);
        if (!$oos_remove_error) {
          $messageStack->add_session(SUCCESS_PSM_DELETED, 'success');
          oos_redirect_admin(oos_href_link_admin($aFilename['export_preissuchmaschine']));
        }
        break;
    }
  }

// check if the preissuchmaschine directory exists
  $dir_ok = false;
  if (is_dir(oos_get_local_path(OOS_PSM_PATH))) {
    $dir_ok = true;
    if (!is_writeable(oos_get_local_path(OOS_PSM_PATH))) $messageStack->add(ERROR_PSM_DIRECTORY_NOT_WRITEABLE, 'error');
  } else {
    $messageStack->add(ERROR_PSM_DIRECTORY_DOES_NOT_EXIST, 'error');
  }
  $no_js_general = true;
  require 'includes/oos_header.php';
?>
<!-- body //-->
<table border="0" width="100%" cellspacing="2" cellpadding="2">
  <tr>
    <td width="<?php echo BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="1" cellpadding="1" class="columnLeft">
<?php require 'includes/oos_blocks.php'; ?>
    </table></td>
<!-- body_text //-->
    <td width="100%" valign="top"><table border="0" width="100%" cellspacing="0" cellpadding="2">
      <tr>
            if (strstr($_GET['file'], '..')) {
                oos_redirect_admin(oos_href_link_admin($aFilename['export_preissuchmaschine']));
            }
            oos_remove(OOS_PSM_PATH . $_GET['file']);
            if (!$oos_remove_error) {
                $messageStack->add_session(SUCCESS_PSM_DELETED, 'success');
                oos_redirect_admin(oos_href_link_admin($aFilename['export_preissuchmaschine']));
            }
            break;
    }
}
// check if the preissuchmaschine directory exists
$dir_ok = false;
if (is_dir(oos_get_local_path(OOS_PSM_PATH))) {
    $dir_ok = true;
    if (!is_writeable(oos_get_local_path(OOS_PSM_PATH))) {
        $messageStack->add(ERROR_PSM_DIRECTORY_NOT_WRITEABLE, 'error');
    }
} else {
    $messageStack->add(ERROR_PSM_DIRECTORY_DOES_NOT_EXIST, 'error');
}
$no_js_general = true;
require 'includes/oos_header.php';
?>
<!-- body //-->
<table border="0" width="100%" cellspacing="2" cellpadding="2">
  <tr>
    <td width="<?php 
echo BOX_WIDTH;
?>
" valign="top"><table border="0" width="<?php