⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 edit.php

📁 this the oscommerce 3.0 aplha 4
💻 PHP
📖 第 1 页 / 共 3 页
字号:
<?php/*  $Id: $  osCommerce, Open Source E-Commerce Solutions  http://www.oscommerce.com  Copyright (c) 2007 osCommerce  This program is free software; you can redistribute it and/or modify  it under the terms of the GNU General Public License v2 (1991)  as published by the Free Software Foundation.*/?><script language="javascript" type="text/javascript" src="external/tiny_mce/tiny_mce_gzip.js"></script><script language="javascript" type="text/javascript">tinyMCE_GZ.init({  plugins : 'style,layer,table,advimage,advlink,preview,contextmenu,paste,fullscreen,visualchars',  themes : 'advanced',  languages : '<?php echo substr($osC_Language->getCode(), 0, 2); ?>',  disk_cache : true,  debug : false});</script><script language="javascript" type="text/javascript">tinyMCE.init({  mode : "none",  theme : "advanced",  language : "<?php echo substr($osC_Language->getCode(), 0, 2); ?>",  height : "400",  theme_advanced_resizing : false,  theme_advanced_resize_horizontal : false,  theme_advanced_resizing_use_cookie : false,  theme_advanced_toolbar_align : "left",  theme_advanced_toolbar_location : "top",  theme_advanced_statusbar_location : "bottom",  cleanup : false,  plugins : "style,layer,table,advimage,advlink,preview,contextmenu,paste,fullscreen,visualchars",  theme_advanced_buttons1 : "bold,italic,underline,strikethrough,separator,justifyleft,justifycenter,justifyright,justifyfull,separator,formatselect,fontselect,fontsizeselect,bullist,numlist,separator,outdent,indent,separator",  theme_advanced_buttons2 : "undo,redo,separator,link,unlink,anchor,image,code,separator,preview,separator,forecolor,backcolor,tablecontrols,separator,hr,removeformat,visualaid",  theme_advanced_buttons3 : "sub,sup,separator,charmap,fullscreen,separator,insertlayer,moveforward,movebackward,absolute,|,styleprops,|,visualchars,help",  content_css : "styles/word.css",  extended_valid_elements : "img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name],hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style]"});function toggleHTMLEditor(id) {  var elm = document.getElementById(id);  if (tinyMCE.getInstanceById(id) == null) {    tinyMCE.execCommand('mceAddControl', false, id);  } else {    tinyMCE.execCommand('mceRemoveControl', false, id);  }}</script><?php  if ( isset($_GET['pID']) ) {    $osC_ObjectInfo = new osC_ObjectInfo(osC_Products_Admin::getData($_GET['pID']));    $Qpd = $osC_Database->query('select products_name, products_description, products_model, products_keyword, products_tags, products_url, language_id from :table_products_description where products_id = :products_id');    $Qpd->bindTable(':table_products_description', TABLE_PRODUCTS_DESCRIPTION);    $Qpd->bindInt(':products_id', $_GET['pID']);    $Qpd->execute();    $products_name = array();    $products_description = array();    $products_model = array();    $products_keyword = array();    $products_tags = array();    $products_url = array();    while ($Qpd->next()) {      $products_name[$Qpd->valueInt('language_id')] = $Qpd->value('products_name');      $products_description[$Qpd->valueInt('language_id')] = $Qpd->value('products_description');      $products_model[$Qpd->valueInt('language_id')] = $Qpd->value('products_model');      $products_keyword[$Qpd->valueInt('language_id')] = $Qpd->value('products_keyword');      $products_tags[$Qpd->valueInt('language_id')] = $Qpd->value('products_tags');      $products_url[$Qpd->valueInt('language_id')] = $Qpd->value('products_url');    }  }  $Qmanufacturers = $osC_Database->query('select manufacturers_id, manufacturers_name from :table_manufacturers order by manufacturers_name');  $Qmanufacturers->bindTable(':table_manufacturers', TABLE_MANUFACTURERS);  $Qmanufacturers->execute();  $manufacturers_array = array(array('id' => '',                                     'text' => $osC_Language->get('none')));  while ($Qmanufacturers->next()) {    $manufacturers_array[] = array('id' => $Qmanufacturers->valueInt('manufacturers_id'),                                   'text' => $Qmanufacturers->value('manufacturers_name'));  }  $Qtc = $osC_Database->query('select tax_class_id, tax_class_title from :table_tax_class order by tax_class_title');  $Qtc->bindTable(':table_tax_class', TABLE_TAX_CLASS);  $Qtc->execute();  $tax_class_array = array(array('id' => '0',                                 'text' => $osC_Language->get('none')));  while ($Qtc->next()) {    $tax_class_array[] = array('id' => $Qtc->valueInt('tax_class_id'),                               'text' => $Qtc->value('tax_class_title'));  }  $Qwc = $osC_Database->query('select weight_class_id, weight_class_title from :table_weight_class where language_id = :language_id order by weight_class_title');  $Qwc->bindTable(':table_weight_class', TABLE_WEIGHT_CLASS);  $Qwc->bindInt(':language_id', $osC_Language->getID());  $Qwc->execute();  $weight_class_array = array();  while ($Qwc->next()) {    $weight_class_array[] = array('id' => $Qwc->valueInt('weight_class_id'),                                  'text' => $Qwc->value('weight_class_title'));  }?><script language="javascript" type="text/javascript" src="../ext/prototype/prototype.js"></script><script language="javascript" type="text/javascript" src="../ext/scriptaculous/scriptaculous.js"></script><style type="text/css">@import url('external/jscalendar/calendar-win2k-1.css');</style><script type="text/javascript" src="external/jscalendar/calendar.js"></script><script type="text/javascript" src="external/jscalendar/lang/calendar-en.js"></script><script type="text/javascript" src="external/jscalendar/calendar-setup.js"></script><style type="text/css"><!--.attributeRemove {  background-color: #FFC6C6;}.attributeAdd {  background-color: #E8FFC6;}//--></style><script type="text/javascript"><!--  var tax_rates = new Array();<?php  foreach ($tax_class_array as $tc_entry) {    if ( $tc_entry['id'] > 0 ) {      echo '  tax_rates["' . $tc_entry['id'] . '"] = ' . $osC_Tax->getTaxRate($tc_entry['id']) . ';' . "\n";    }  }?>  function doRound(x, places) {    return Math.round(x * Math.pow(10, places)) / Math.pow(10, places);  }  function getTaxRate() {    var selected_value = document.forms["product"].products_tax_class_id.selectedIndex;    var parameterVal = document.forms["product"].products_tax_class_id[selected_value].value;    if ( (parameterVal > 0) && (tax_rates[parameterVal] > 0) ) {      return tax_rates[parameterVal];    } else {      return 0;    }  }  function updateGross(field) {    var taxRate = getTaxRate();    var grossValue = document.getElementById(field).value;    if (taxRate > 0) {      grossValue = grossValue * ((taxRate / 100) + 1);    }    document.getElementById(field + "_gross").value = doRound(grossValue, 4);  }  function updateNet(field) {    var taxRate = getTaxRate();    var netValue = document.getElementById(field + "_gross").value;    if (taxRate > 0) {      netValue = netValue / ((taxRate / 100) + 1);    }    document.getElementById(field).value = doRound(netValue, 4);  }  var counter = 0;  function moreFields() {    var existingFields = document.product.getElementsByTagName('input');    var attributeExists = false;    for (i=0; i<existingFields.length; i++) {      if (existingFields[i].name == 'attribute_price[' + document.product.attributes.options[document.product.attributes.options.selectedIndex].parentNode.id + '][' + document.product.attributes.options[document.product.attributes.options.selectedIndex].value + ']') {        attributeExists = true;        break;      }    }    if (attributeExists == false) {      counter++;      var newFields = document.getElementById('readroot').cloneNode(true);      newFields.id = '';      newFields.style.display = 'block';      var spanFields = newFields.getElementsByTagName('span');      var inputFields = newFields.getElementsByTagName('input');      var selectFields = newFields.getElementsByTagName('select');      spanFields[0].innerHTML = document.product.attributes.options[document.product.attributes.options.selectedIndex].parentNode.label;      spanFields[1].innerHTML = document.product.attributes.options[document.product.attributes.options.selectedIndex].text;      for (y=0; y<inputFields.length; y++) {        if (inputFields[y].type != 'button') {          inputFields[y].name = inputFields[y].name.substr(4) + '[' + document.product.attributes.options[document.product.attributes.options.selectedIndex].parentNode.id + '][' + document.product.attributes.options[document.product.attributes.options.selectedIndex].value + ']';          inputFields[y].disabled = false;        }      }      for (y=0; y<selectFields.length; y++) {        selectFields[y].name = selectFields[y].name.substr(4) + '[' + document.product.attributes.options[document.product.attributes.options.selectedIndex].parentNode.id + '][' + document.product.attributes.options[document.product.attributes.options.selectedIndex].value + ']';        selectFields[y].disabled = false;      }      var insertHere = document.getElementById('writeroot');      insertHere.parentNode.insertBefore(newFields,insertHere);    }  }  function toggleAttributeStatus(attributeID) {    var row = document.getElementById(attributeID);    var rowButton = document.getElementById(attributeID + '-button');    var inputFields = row.getElementsByTagName('input');    var selectFields = row.getElementsByTagName('select');    if (rowButton.value == '-') {      for (rF=0; rF<inputFields.length; rF++) {        if (inputFields[rF].type != 'button') {          inputFields[rF].disabled = true;        }      }      for (rF=0; rF<selectFields.length; rF++) {        selectFields[rF].disabled = true;      }      row.className = 'attributeRemove';      rowButton.value = '+';    } else {      for (rF=0; rF<inputFields.length; rF++) {        if (inputFields[rF].type != 'button') {          inputFields[rF].disabled = false;        }      }      for (rF=0; rF<selectFields.length; rF++) {        selectFields[rF].disabled = false;      }      row.className = '';      rowButton.value = '-';    }  }<?php  if ( isset($_GET['pID']) ) {?>  function handleHttpResponseRemoveImage(http) {    var result = /\[\[([^|]*?)(?:\|([^|]*?)){0,1}\]\]/.exec(http.responseText);    result.shift();    if (result[0] == '1') {      document.getElementById('image_' + result[1]).style.display = 'none';      if (document.getElementById('image_' + result[1]).parentNode.id == 'imagesOriginal') {        getImagesOthers();      }    }  }  function removeImage(id) {    var objOverlay = document.getElementById('overlay');    var objActionLayer = document.getElementById('actionLayer');    var arrayPageSize = getPageSize();    var arrayPageScroll = getPageScroll();    objOverlay.style.height = (arrayPageSize[1] + 'px');    objOverlay.style.display = 'block';    objActionLayer.style.top = (arrayPageScroll[1] + ((arrayPageSize[3] - 35 - parseInt(objActionLayer.style.height)) / 2) + 'px');    objActionLayer.style.left = (((arrayPageSize[0] - 20 - parseInt(objActionLayer.style.width)) / 2) + 'px');    var s = new String(objActionLayer.innerHTML);    s = s.replace(/removeImageConfirmation\(\'[a-zA-Z0-9_]*\'\)/, 'removeImageConfirmation(\'' + id + '\')');    s = s.replace(/cancelRemoveImage\(\'[a-zA-Z0-9_]*\'\)/, 'cancelRemoveImage(\'' + id + '\')');    objActionLayer.innerHTML = s;    objActionLayer.style.display = 'block';  }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -