コード例 #1
0
            if ($_GET['action'] == 'insert') {
                $insert_sql_data = array('manufacturers_id' => $manufacturers_id, 'languages_id' => $language_id);
                $sql_data_array = xtc_array_merge($sql_data_array, $insert_sql_data);
                xtc_db_perform(TABLE_MANUFACTURERS_INFO, $sql_data_array);
            } elseif ($_GET['action'] == 'save') {
                //BOF - web28 - 2010-07-11 - BUGFIX no entry stored for previous deactivated languages
                $manufacturers_query = xtc_db_query("select * from " . TABLE_MANUFACTURERS_INFO . " where languages_id = '" . $language_id . "' and manufacturers_id = '" . xtc_db_input($manufacturers_id) . "'");
                if (xtc_db_num_rows($manufacturers_query) == 0) {
                    xtc_db_perform(TABLE_MANUFACTURERS_INFO, array('manufacturers_id' => xtc_db_input($manufacturers_id), 'languages_id' => $language_id));
                }
                //EOF - web28 - 2010-07-11 - BUGFIX no entry stored for previous deactivated languages
                xtc_db_perform(TABLE_MANUFACTURERS_INFO, $sql_data_array, 'update', "manufacturers_id = '" . xtc_db_input($manufacturers_id) . "' and languages_id = '" . $language_id . "'");
            }
        }
        if (USE_CACHE == 'true') {
            xtc_reset_cache_block('manufacturers');
        }
        xtc_redirect(xtc_href_link(FILENAME_MANUFACTURERS, 'page=' . $_GET['page'] . '&mID=' . $manufacturers_id));
        break;
}
require DIR_WS_INCLUDES . 'head.php';
?>
</head>
<?php 
if (USE_WYSIWYG == 'true' && $_GET['action']) {
    echo '<body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" bgcolor="#FFFFFF">';
} else {
    echo '<body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" bgcolor="#FFFFFF" onLoad="SetFocus();">';
}
?>
	
コード例 #2
0
 function remove_product($product_id)
 {
     // get content of product
     $product_content_query = xtc_db_query("SELECT content_file FROM " . TABLE_PRODUCTS_CONTENT . " WHERE products_id = '" . xtc_db_input($product_id) . "'");
     // check if used elsewhere, delete db-entry + file if not
     while ($product_content = xtc_db_fetch_array($product_content_query)) {
         $duplicate_content_query = xtc_db_query("SELECT count(*) AS total FROM " . TABLE_PRODUCTS_CONTENT . " WHERE content_file = '" . xtc_db_input($product_content['content_file']) . "' AND products_id != '" . xtc_db_input($product_id) . "'");
         $duplicate_content = xtc_db_fetch_array($duplicate_content_query);
         if ($duplicate_content['total'] == 0) {
             @unlink(DIR_FS_DOCUMENT_ROOT . 'media/products/' . $product_content['content_file']);
         }
         //delete DB-Entry
         xtc_db_query("DELETE FROM " . TABLE_PRODUCTS_CONTENT . " WHERE products_id = '" . xtc_db_input($product_id) . "' AND (content_file = '" . $product_content['content_file'] . "' OR content_file = '')");
     }
     $product_image_query = xtc_db_query("SELECT products_image FROM " . TABLE_PRODUCTS . " WHERE products_id = '" . xtc_db_input($product_id) . "'");
     $product_image = xtc_db_fetch_array($product_image_query);
     $duplicate_image_query = xtc_db_query("SELECT count(*) AS total FROM " . TABLE_PRODUCTS . " WHERE products_image = '" . xtc_db_input($product_image['products_image']) . "'");
     $duplicate_image = xtc_db_fetch_array($duplicate_image_query);
     if ($duplicate_image['total'] < 2) {
         xtc_del_image_file($product_image['products_image']);
     }
     //delete more images
     $mo_images_query = xtc_db_query("SELECT image_name FROM " . TABLE_PRODUCTS_IMAGES . " WHERE products_id = '" . xtc_db_input($product_id) . "'");
     while ($mo_images_values = xtc_db_fetch_array($mo_images_query)) {
         $duplicate_more_image_query = xtc_db_query("SELECT count(*) AS total FROM " . TABLE_PRODUCTS_IMAGES . " WHERE image_name = '" . $mo_images_values['image_name'] . "'");
         $duplicate_more_image = xtc_db_fetch_array($duplicate_more_image_query);
         if ($duplicate_more_image['total'] < 2) {
             xtc_del_image_file($mo_images_values['image_name']);
         }
     }
     xtc_db_query("DELETE FROM " . TABLE_SPECIALS . " WHERE products_id = '" . xtc_db_input($product_id) . "'");
     xtc_db_query("DELETE FROM " . TABLE_PRODUCTS . " WHERE products_id = '" . xtc_db_input($product_id) . "'");
     xtc_db_query("DELETE FROM " . TABLE_PRODUCTS_IMAGES . " WHERE products_id = '" . xtc_db_input($product_id) . "'");
     xtc_db_query("DELETE FROM " . TABLE_PRODUCTS_TO_CATEGORIES . " WHERE products_id = '" . xtc_db_input($product_id) . "'");
     xtc_db_query("DELETE FROM " . TABLE_PRODUCTS_DESCRIPTION . " WHERE products_id = '" . xtc_db_input($product_id) . "'");
     xtc_db_query("DELETE FROM " . TABLE_PRODUCTS_ATTRIBUTES . " WHERE products_id = '" . xtc_db_input($product_id) . "'");
     xtc_db_query("DELETE FROM " . TABLE_CUSTOMERS_BASKET . " WHERE products_id = '" . xtc_db_input($product_id) . "' OR products_id LIKE '" . xtc_db_input($product_id) . "{%'");
     //GTB - 2010-09-15 - delete also Products with attribs
     xtc_db_query("DELETE FROM " . TABLE_CUSTOMERS_BASKET_ATTRIBUTES . " WHERE products_id = '" . xtc_db_input($product_id) . "' OR products_id LIKE '" . xtc_db_input($product_id) . "{%'");
     //GTB - 2010-09-15 - delete also Products with attribs
     $customers_statuses_array = xtc_get_customers_statuses();
     for ($i = 0, $n = sizeof($customers_statuses_array); $i < $n; $i++) {
         if (isset($customers_statuses_array[$i]['id'])) {
             xtc_db_query("delete from personal_offers_by_customers_status_" . $customers_statuses_array[$i]['id'] . " where products_id = '" . xtc_db_input($product_id) . "'");
         }
     }
     $product_reviews_query = xtc_db_query("select reviews_id from " . TABLE_REVIEWS . " where products_id = '" . xtc_db_input($product_id) . "'");
     while ($product_reviews = xtc_db_fetch_array($product_reviews_query)) {
         xtc_db_query("delete from " . TABLE_REVIEWS_DESCRIPTION . " where reviews_id = '" . $product_reviews['reviews_id'] . "'");
     }
     xtc_db_query("delete from " . TABLE_REVIEWS . " where products_id = '" . xtc_db_input($product_id) . "'");
     if (USE_CACHE == 'true') {
         xtc_reset_cache_block('categories');
         xtc_reset_cache_block('also_purchased');
     }
 }
コード例 #3
0
            if (USE_CACHE == 'true') {
                xtc_reset_cache_block('wholesalers');
            }
            xtc_redirect(xtc_href_link(FILENAME_WHOLESALERS, 'page=' . $_GET['page'] . '&wID=' . $wholesaler_id));
        } else {
            $_SESSION['repopulate_form'] = $_REQUEST;
            $_SESSION['errors'] = $error;
            xtc_redirect(xtc_href_link(FILENAME_WHOLESALERS, 'page=' . $_GET['page'] . '&action=' . $url_action . '&errors=1&wID=' . $wholesaler_id));
        }
        break;
    case 'deleteconfirm':
        $wholesaler_id = xtc_db_prepare_input($_GET['wID']);
        xtc_db_query("delete from " . TABLE_WHOLESALERS . " where wholesaler_id = '" . xtc_db_input($wholesaler_id) . "'");
        xtc_db_query("update " . TABLE_PRODUCTS . " set wholesaler_id = '' where wholesaler_id = '" . xtc_db_input($wholesaler_id) . "'");
        if (USE_CACHE == 'true') {
            xtc_reset_cache_block('wholesalers');
        }
        xtc_redirect(xtc_href_link(FILENAME_WHOLESALERS, 'page=' . $_GET['page']));
        break;
}
require DIR_WS_INCLUDES . 'head.php';
?>
</head>
<body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" bgcolor="#FFFFFF" onload="SetFocus();">
<!-- header //-->
<?php 
require DIR_WS_INCLUDES . 'header.php';
?>
<!-- header_eof //-->

<!-- body //-->