[ Index ] |
|
Code source de Zen Cart E-Commerce Shopping Cart 1.3.7.1 |
1 <?php 2 /** 3 * Load extra user defined language files 4 * see {@link http://www.zen-cart.com/wiki/index.php/Developers_API_Tutorials#InitSystem wikitutorials} for more details. 5 * 6 * @package initSystem 7 * @copyright Copyright 2003-2006 Zen Cart Development Team 8 * @copyright Portions Copyright 2003 osCommerce 9 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0 10 * @version $Id: extra_definitions.php 3012 2006-02-11 16:34:02Z wilt $ 11 */ 12 // must be called appropriately 13 if (!defined('IS_ADMIN_FLAG')) { 14 die('Illegal Access'); 15 } 16 // Set current template 17 $template_id = $template_dir; 18 19 // set directories to check for language files 20 $languages_extra_definitions_directory = DIR_FS_CATALOG . DIR_WS_LANGUAGES . $_SESSION['language'] . '/extra_definitions/'; 21 $languages_extra_definitions_directory_template = DIR_FS_CATALOG . DIR_WS_LANGUAGES . $_SESSION['language'] . '/extra_definitions/' . $template_id . '/'; 22 23 $ws_languages_extra_definitions_directory = DIR_WS_LANGUAGES . $_SESSION['language'] . '/extra_definitions/'; 24 $ws_languages_extra_definitions_directory_template = DIR_WS_LANGUAGES . $_SESSION['language'] . '/extra_definitions/' . $template_id . '/'; 25 26 // Check for new definitions in template directory 27 28 $directory_array = array(); 29 if ($dir = @dir($languages_extra_definitions_directory_template)) { 30 while ($file = $dir->read()) { 31 if (!is_dir($languages_extra_definitions_directory_template . $file)) { 32 if (preg_match('/\.php$/', $file) > 0) { 33 $directory_array[] = $file; 34 } 35 } 36 } 37 if (sizeof($directory_array)) { 38 sort($directory_array); 39 } 40 $dir->close(); 41 } 42 43 // Check for new definitions in extra_definitions directory 44 $dir_check = $directory_array; 45 46 if ($dir = @dir($languages_extra_definitions_directory)) { 47 while ($file = $dir->read()) { 48 if (!is_dir($languages_extra_definitions_directory . $file)) { 49 if (preg_match('/\.php$/', $file) > 0) { 50 if (in_array($file, $dir_check, TRUE)) { 51 // skip name exists 52 } else { 53 $directory_array[] = $file; 54 } 55 } 56 } 57 } 58 if (sizeof($directory_array)) { 59 sort($directory_array); 60 } 61 $dir->close(); 62 } 63 64 $file_cnt=0; 65 for ($i = 0, $n = sizeof($directory_array); $i < $n; $i++) { 66 $file_cnt++; 67 $file = $directory_array[$i]; 68 69 // echo 'LOADING: ' . $ws_languages_extra_definitions_directory_template . $file . ' ' . $file_cnt . '<br />'; 70 if (file_exists($ws_languages_extra_definitions_directory_template . $file)) { 71 include($ws_languages_extra_definitions_directory_template . $file); 72 } else { 73 include($ws_languages_extra_definitions_directory . $file); 74 // echo 'LOADING: ' . $ws_languages_extra_definitions_directory . $file . ' ' . $file_cnt . '<br />'; 75 } 76 } 77 ?>
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 |
![]() |