Changeset 8
- Timestamp:
- 08/30/06 17:03:32
- Files:
-
- trunk/phptagengine.class.inc.php (modified) (1 diff)
- trunk/phptagengine.js.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/phptagengine.class.inc.php
r7 r8 722 722 '."\n"); 723 723 if ($this->yac) { 724 foreach ($this->yac_files as $file) {725 print('<script type="text/javascript" src="'.$this->base_url.'yui/'.$file.'?version='.$this->version.'"></script>'."\n");726 }727 724 $tags = $this->get_all_tags(); 728 725 if (count($tags) > 0) { 729 print(" 726 $tags = implode("','", $tags); 727 } 728 else { 729 $tags = ''; 730 } 731 print(" 730 732 <script type=\"text/javascript\"> 731 var tags = ['". implode("','", $tags)."'];733 var tags = ['".$tags."']; 732 734 var yac_tags = new YAHOO.widget.DS_JSArray(tags); 733 735 </script> 734 736 \n"); 735 }736 else {737 print("738 <script type=\"text/javascript\">739 var tags = [];740 var yac_tags = new YAHOO.widget.DS_JSArray(tags);741 </script>742 \n");743 }744 737 } 745 738 print('<!-- PHP Tag Engine CSS/JS - end -->'."\n"); trunk/phptagengine.js.php
r7 r8 1 1 <?php 2 2 3 ini_set(' error_reporting', E_ALL);4 ini_set(' display_errors', '1');3 ini_set('display_errors', '0'); 4 ini_set('error_reporting', E_PARSE); 5 5 6 6 /** … … 12 12 */ 13 13 14 header("Content-type: text/javascript");15 16 14 $pte_js = true; 17 15 18 16 require_once('phptagengine.class.inc.php'); 19 17 require_once('phptagengine.config.inc.php'); 18 19 if (isset($_SERVER['HTTP_IF_MODIFIED_SINCE'])) { 20 $if_modified_since = preg_replace('/;.*$/', '', $_SERVER['HTTP_IF_MODIFIED_SINCE']); 21 22 $config = filemtime('phptagengine.config.inc.php'); 23 $language = filemtime('languages/'.$pte->language.'.inc.php'); 24 if ($config > $language) { 25 $mtime = $config; 26 } 27 else { 28 $mtime = $language; 29 } 30 $gmdate_mod = gmdate('D, d M Y H:i:s', $mtime) . ' GMT'; 31 32 if ($if_modified_since == $gmdate_mod) { 33 header("HTTP/1.0 304 Not Modified"); 34 exit; 35 } 36 header("Last-Modified: $gmdate_mod"); 37 } 38 39 ob_start('ob_gzhandler'); 40 41 header("Content-type: text/javascript"); 42 header('Expires: '.gmdate('D, d M Y H:i:s', time()+24*60*60) . ' GMT'); 43 44 if ($pte->yac) { 45 foreach ($pte->yac_files as $file) { 46 readfile('yui/'.$file); 47 } 48 } 20 49 21 50 ?>
