[phpBB Debug] PHP Warning: in file [ROOT]/includes/crs/crs_misc_functions.php on line 37: mime_content_type(): Empty filename or path
[phpBB Debug] PHP Warning: in file [ROOT]/includes/crs/crs_misc_functions.php on line 37: mime_content_type(): Empty filename or path
Zen Cart 源代码 functions_ezpages.php

Zen Cart 源代码 functions_ezpages.php




下载文件

文件名: functions_ezpages.php
文件类型: PHP文件
文件大小: 3.01 KiB
MD5: e3365ff3e26b66d523a8957db8bad023

functions_ezpages.php - 关闭高亮
  1. <?php
  2. /**
  3.  * ezpages functions - used to prepare links for EZ-Pages
  4.  *
  5.  * @package functions
  6.  * @copyright Copyright 2003-2007 Zen Cart Development Team
  7.  * @copyright Portions Copyright 2003 osCommerce
  8.  * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
  9.  * @version $Id: functions_ezpages.php 5662 2007-01-22 17:19:26Z drbyte $
  10.  */
  11.  
  12.  
  13. /**
  14.  * look up page_id and create link for ez_pages
  15.  * to use this link add '\<a href="' . zen_ez_pages_link($pages_id) . '">\</a>';
  16.  */
  17. // to use this link add '<a href="' . zen_ez_pages_link($pages_id) . '"></a>';
  18.   function zen_ez_pages_link($ez_pages_id, $ez_pages_chapter = 0, $ez_pages_is_ssl = false, $ez_pages_open_new_window = false, $ez_pages_return_full_url = false) {
  19.     global $db;
  20.     $ez_link = 'unknown';
  21.     $ez_pages_name = 'Click Here';
  22.  
  23.     if ($ez_pages_chapter == 0) {
  24.       $page_query = $db->Execute("select * from " . TABLE_EZPAGES . " where pages_id='" . (int)$ez_pages_id . "' limit 1");
  25.  
  26.       $ez_pages_id = $page_query->fields['pages_id'];
  27.       $ez_pages_name = $page_query->fields['pages_title'];
  28.       $ez_pages_alturl = $page_query->fields['alt_url'];
  29.       $ez_pages_chapter = $page_query->fields['toc_chapter'];
  30.       $ez_pages_linkto = "";
  31.       $ez_pages_external = $page_query->fields['alt_url_external'];
  32.       switch (true) {
  33.         // external link new window or same window
  34.         case ($ez_pages_external != ''):
  35.           $ez_pages_linkto  = $ez_pages_external;
  36.           break;
  37.           // internal link new window
  38.         case ($ez_pages_alturl != '' and $ez_pages_open_new_window == '1'):
  39.           $ez_pages_linkto  = (substr($ez_pages_alturl,0,4) == 'http') ?
  40.                               $ez_pages_alturl :
  41.                               ($ez_pages_alturl=='' ? '' : zen_href_link($ez_pages_alturl, '', ($ez_pages_is_ssl=='0' ? 'NONSSL' : 'SSL'), true, true, true));
  42.           break;
  43.           // internal link same window
  44.         case ($ez_pages_alturl != '' and $ez_pages_open_new_window == '0'):
  45.           $ez_pages_linkto  = (substr($ez_pages_alturl,0,4) == 'http') ?
  46.                               $ez_pages_alturl :
  47.                               ($ez_pages_alturl=='' ? '' : zen_href_link($ez_pages_alturl, '', ($ez_pages_is_ssl=='0' ? 'NONSSL' : 'SSL'), true, true, true));
  48.           break;
  49.       }
  50.  
  51.       // if altURL is specified, use it; otherwise, use EZPage ID to create link
  52.       $ez_link = ($ez_pages_linkto =='') ?
  53.         zen_href_link(FILENAME_EZPAGES, 'id=' . $ez_pages_id . ((int)$ez_pages_chapter != 0 ? '&chapter=' . $ez_pages_chapter : ''), ($ez_pages_is_ssl=='0' ? 'NONSSL' : 'SSL')) :
  54.         $ez_pages_linkto;
  55.       $ez_link .= ($ez_pages_open_new_window == '1' ? '" target="_blank' : '');
  56.     }
  57.  
  58.     //    echo 'I SEE ' . '<a href=' . $ez_link . '>' . $ez_page_query->fields['pages_title'] . '</a>' . '<br>';
  59.  
  60.     if ($ez_pages_return_full_url == false) {
  61.       return $ez_link;
  62.     } else {
  63.       return '<a href="' . $ez_link . '">' . $ez_pages_name . '</a>';
  64.     }
  65.   }
  66.  
  67.  
  68. ?>