[ Index ]
 

Code source de Zen Cart E-Commerce Shopping Cart 1.3.7.1

Accédez au Source d'autres logiciels libres

Classes | Fonctions | Variables | Constantes | Tables

title

Body

[fermer]

/includes/functions/ -> functions_ezpages.php (source)

   1  <?php
   2  /**

   3   * ezpages functions - used to prepare links for EZ-Pages

   4   *

   5   * @package functions

   6   * @copyright Copyright 2003-2006 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 3817 2006-06-20 19:31:24Z 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, 'target="_blank', ($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  ?>


Généré le : Mon Nov 26 16:45:43 2007 par Balluche grâce à PHPXref 0.7
  Clicky Web Analytics