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

📄 general.php

📁 每个RFC 3261信息头有一个相应的存取标识. 但是,许多信息头拥有同样的形式。 例如。To和From的信息头都是由显示名和一个URI组成。 To和From信息头用来管理与处理NameAddr实例的
💻 PHP
📖 第 1 页 / 共 4 页
字号:
  function tep_get_geo_zone_name($geo_zone_id) {    $zones_query = tep_db_query("select geo_zone_name from " . TABLE_GEO_ZONES . " where geo_zone_id = '" . (int)$geo_zone_id . "'");    if (!tep_db_num_rows($zones_query)) {      $geo_zone_name = $geo_zone_id;    } else {      $zones = tep_db_fetch_array($zones_query);      $geo_zone_name = $zones['geo_zone_name'];    }    return $geo_zone_name;  }  function tep_address_format($address_format_id, $address, $html, $boln, $eoln) {    $address_format_query = tep_db_query("select address_format as format from " . TABLE_ADDRESS_FORMAT . " where address_format_id = '" . (int)$address_format_id . "'");    $address_format = tep_db_fetch_array($address_format_query);    $company = tep_output_string_protected($address['company']);    if (isset($address['firstname']) && tep_not_null($address['firstname'])) {      $firstname = tep_output_string_protected($address['firstname']);      $lastname = tep_output_string_protected($address['lastname']);    } elseif (isset($address['name']) && tep_not_null($address['name'])) {      $firstname = tep_output_string_protected($address['name']);      $lastname = '';    } else {      $firstname = '';      $lastname = '';    }    $street = tep_output_string_protected($address['street_address']);    $suburb = tep_output_string_protected($address['suburb']);    $city = tep_output_string_protected($address['city']);    $state = tep_output_string_protected($address['state']);    if (isset($address['country_id']) && tep_not_null($address['country_id'])) {      $country = tep_get_country_name($address['country_id']);      if (isset($address['zone_id']) && tep_not_null($address['zone_id'])) {        $state = tep_get_zone_code($address['country_id'], $address['zone_id'], $state);      }    } elseif (isset($address['country']) && tep_not_null($address['country'])) {      $country = tep_output_string_protected($address['country']);    } else {      $country = '';    }    $postcode = tep_output_string_protected($address['postcode']);    $zip = $postcode;    if ($html) {// HTML Mode      $HR = '<hr>';      $hr = '<hr>';      if ( ($boln == '') && ($eoln == "\n") ) { // Values not specified, use rational defaults        $CR = '<br>';        $cr = '<br>';        $eoln = $cr;      } else { // Use values supplied        $CR = $eoln . $boln;        $cr = $CR;      }    } else {// Text Mode      $CR = $eoln;      $cr = $CR;      $HR = '----------------------------------------';      $hr = '----------------------------------------';    }    $statecomma = '';    $streets = $street;    if ($suburb != '') $streets = $street . $cr . $suburb;    if ($country == '') $country = tep_output_string_protected($address['country']);    if ($state != '') $statecomma = $state . ', ';    $fmt = $address_format['format'];    eval("\$address = \"$fmt\";");    if ( (ACCOUNT_COMPANY == 'true') && (tep_not_null($company)) ) {      $address = $company . $cr . $address;    }    return $address;  }  ////////////////////////////////////////////////////////////////////////////////////////////////  //  // Function    : tep_get_zone_code  //  // Arguments   : country           country code string  //               zone              state/province zone_id  //               def_state         default string if zone==0  //  // Return      : state_prov_code   state/province code  //  // Description : Function to retrieve the state/province code (as in FL for Florida etc)  //  ////////////////////////////////////////////////////////////////////////////////////////////////  function tep_get_zone_code($country, $zone, $def_state) {    $state_prov_query = tep_db_query("select zone_code from " . TABLE_ZONES . " where zone_country_id = '" . (int)$country . "' and zone_id = '" . (int)$zone . "'");    if (!tep_db_num_rows($state_prov_query)) {      $state_prov_code = $def_state;    }    else {      $state_prov_values = tep_db_fetch_array($state_prov_query);      $state_prov_code = $state_prov_values['zone_code'];    }        return $state_prov_code;  }  function tep_get_uprid($prid, $params) {    $uprid = $prid;    if ( (is_array($params)) && (!strstr($prid, '{')) ) {      while (list($option, $value) = each($params)) {        $uprid = $uprid . '{' . $option . '}' . $value;      }    }    return $uprid;  }  function tep_get_prid($uprid) {    $pieces = explode('{', $uprid);    return $pieces[0];  }  function tep_get_languages() {    $languages_query = tep_db_query("select languages_id, name, code, image, directory from " . TABLE_LANGUAGES . " order by sort_order");    while ($languages = tep_db_fetch_array($languages_query)) {      $languages_array[] = array('id' => $languages['languages_id'],                                 'name' => $languages['name'],                                 'code' => $languages['code'],                                 'image' => $languages['image'],                                 'directory' => $languages['directory']);    }    return $languages_array;  }  function tep_get_category_name($category_id, $language_id) {    $category_query = tep_db_query("select categories_name from " . TABLE_CATEGORIES_DESCRIPTION . " where categories_id = '" . (int)$category_id . "' and language_id = '" . (int)$language_id . "'");    $category = tep_db_fetch_array($category_query);    return $category['categories_name'];  }  function tep_get_orders_status_name($orders_status_id, $language_id = '') {    global $languages_id;    if (!$language_id) $language_id = $languages_id;    $orders_status_query = tep_db_query("select orders_status_name from " . TABLE_ORDERS_STATUS . " where orders_status_id = '" . (int)$orders_status_id . "' and language_id = '" . (int)$language_id . "'");    $orders_status = tep_db_fetch_array($orders_status_query);    return $orders_status['orders_status_name'];  }  function tep_get_orders_status() {    global $languages_id;    $orders_status_array = array();    $orders_status_query = tep_db_query("select orders_status_id, orders_status_name from " . TABLE_ORDERS_STATUS . " where language_id = '" . (int)$languages_id . "' order by orders_status_id");    while ($orders_status = tep_db_fetch_array($orders_status_query)) {      $orders_status_array[] = array('id' => $orders_status['orders_status_id'],                                     'text' => $orders_status['orders_status_name']);    }    return $orders_status_array;  }  function tep_get_products_name($product_id, $language_id = 0) {    global $languages_id;    if ($language_id == 0) $language_id = $languages_id;    $product_query = tep_db_query("select products_name from " . TABLE_PRODUCTS_DESCRIPTION . " where products_id = '" . (int)$product_id . "' and language_id = '" . (int)$language_id . "'");    $product = tep_db_fetch_array($product_query);    return $product['products_name'];  }  function tep_get_products_description($product_id, $language_id) {    $product_query = tep_db_query("select products_description from " . TABLE_PRODUCTS_DESCRIPTION . " where products_id = '" . (int)$product_id . "' and language_id = '" . (int)$language_id . "'");    $product = tep_db_fetch_array($product_query);    return $product['products_description'];  }  function tep_get_products_url($product_id, $language_id) {    $product_query = tep_db_query("select products_url from " . TABLE_PRODUCTS_DESCRIPTION . " where products_id = '" . (int)$product_id . "' and language_id = '" . (int)$language_id . "'");    $product = tep_db_fetch_array($product_query);    return $product['products_url'];  }////// Return the manufacturers URL in the needed language// TABLES: manufacturers_info  function tep_get_manufacturer_url($manufacturer_id, $language_id) {    $manufacturer_query = tep_db_query("select manufacturers_url from " . TABLE_MANUFACTURERS_INFO . " where manufacturers_id = '" . (int)$manufacturer_id . "' and languages_id = '" . (int)$language_id . "'");    $manufacturer = tep_db_fetch_array($manufacturer_query);    return $manufacturer['manufacturers_url'];  }////// Wrapper for class_exists() function// This function is not available in all PHP versions so we test it before using it.  function tep_class_exists($class_name) {    if (function_exists('class_exists')) {      return class_exists($class_name);    } else {      return true;    }  }////// Count how many products exist in a category// TABLES: products, products_to_categories, categories  function tep_products_in_category_count($categories_id, $include_deactivated = false) {    $products_count = 0;    if ($include_deactivated) {      $products_query = tep_db_query("select count(*) as total from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c where p.products_id = p2c.products_id and p2c.categories_id = '" . (int)$categories_id . "'");    } else {      $products_query = tep_db_query("select count(*) as total from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c where p.products_id = p2c.products_id and p.products_status = '1' and p2c.categories_id = '" . (int)$categories_id . "'");    }    $products = tep_db_fetch_array($products_query);    $products_count += $products['total'];    $childs_query = tep_db_query("select categories_id from " . TABLE_CATEGORIES . " where parent_id = '" . (int)$categories_id . "'");    if (tep_db_num_rows($childs_query)) {      while ($childs = tep_db_fetch_array($childs_query)) {        $products_count += tep_products_in_category_count($childs['categories_id'], $include_deactivated);      }    }    return $products_count;  }////// Count how many subcategories exist in a category// TABLES: categories  function tep_childs_in_category_count($categories_id) {    $categories_count = 0;    $categories_query = tep_db_query("select categories_id from " . TABLE_CATEGORIES . " where parent_id = '" . (int)$categories_id . "'");    while ($categories = tep_db_fetch_array($categories_query)) {      $categories_count++;      $categories_count += tep_childs_in_category_count($categories['categories_id']);    }    return $categories_count;  }////// Returns an array with countries// TABLES: countries  function tep_get_countries($default = '') {    $countries_array = array();    if ($default) {      $countries_array[] = array('id' => '',                                 'text' => $default);    }    $countries_query = tep_db_query("select countries_id, countries_name from " . TABLE_COUNTRIES . " order by countries_name");    while ($countries = tep_db_fetch_array($countries_query)) {      $countries_array[] = array('id' => $countries['countries_id'],                                 'text' => $countries['countries_name']);    }    return $countries_array;  }////// return an array with country zones  function tep_get_country_zones($country_id) {    $zones_array = array();    $zones_query = tep_db_query("select zone_id, zone_name from " . TABLE_ZONES . " where zone_country_id = '" . (int)$country_id . "' order by zone_name");    while ($zones = tep_db_fetch_array($zones_query)) {      $zones_array[] = array('id' => $zones['zone_id'],                             'text' => $zones['zone_name']);    }    return $zones_array;  }  function tep_prepare_country_zones_pull_down($country_id = '') {// preset the width of the drop-down for Netscape    $pre = '';    if ( (!tep_browser_detect('MSIE')) && (tep_browser_detect('Mozilla/4')) ) {      for ($i=0; $i<45; $i++) $pre .= '&nbsp;';    }    $zones = tep_get_country_zones($country_id);    if (sizeof($zones) > 0) {      $zones_select = array(array('id' => '', 'text' => PLEASE_SELECT));      $zones = array_merge($zones_select, $zones);    } else {      $zones = array(array('id' => '', 'text' => TYPE_BELOW));// create dummy options for Netscape to preset the height of the drop-down      if ( (!tep_browser_detect('MSIE')) && (tep_browser_detect('Mozilla/4')) ) {        for ($i=0; $i<9; $i++) {          $zones[] = array('id' => '', 'text' => $pre);        }      }    }    return $zones;  }////// Get list of address_format_id's  function tep_get_address_formats() {    $address_format_query = tep_db_query("select address_format_id from " . TABLE_ADDRESS_FORMAT . " order by address_format_id");    $address_format_array = array();    while ($address_format_values = tep_db_fetch_array($address_format_query)) {      $address_format_array[] = array('id' => $address_format_values['address_format_id'],                                      'text' => $address_format_values['address_format_id']);    }    return $address_format_array;  }////// Alias function for Store configuration values in the Administration Tool  function tep_cfg_pull_down_country_list($country_id) {

⌨️ 快捷键说明

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