[ Index ] |
|
Code source de Zen Cart E-Commerce Shopping Cart 1.3.7.1 |
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 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Mon Nov 26 16:45:43 2007 | par Balluche grâce à PHPXref 0.7 |
![]() |