[ Index ]

PHP Cross Reference of phpwcms V1.5.0 _r431 (28.01.12)

title

Body

[close]

/include/inc_front/content/ -> cnt25.article.inc.php (source)

   1  <?php
   2  /*************************************************************************************
   3     Copyright notice
   4     
   5     (c) 2002-2012 Oliver Georgi <oliver@phpwcms.de> // All rights reserved.
   6  
   7  This script is part of PHPWCMS. The PHPWCMS web content management system is
   8  free software; you can redistribute it and/or modify it under the terms of
   9  the GNU General Public License as published by the Free Software Foundation;
  10  either version 2 of the License, or (at your option) any later version.
  11  
  12  The GNU General Public License can be found at http://www.gnu.org/copyleft/gpl.html
  13  A copy is found in the textfile GPL.txt and important notices to the license
  14  from the author is found in LICENSE.txt distributed with these scripts.
  15  
  16  This script is distributed in the hope that it will be useful, but WITHOUT ANY
  17  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
  18  PARTICULAR PURPOSE.  See the GNU General Public License for more details.
  19  
  20  This copyright notice MUST APPEAR in all copies of the script!
  21  *************************************************************************************/
  22  
  23  // ----------------------------------------------------------------
  24  // obligate check for phpwcms constants
  25  if (!defined('PHPWCMS_ROOT')) {
  26     die("You Cannot Access This Script Directly, Have a Nice Day.");
  27  }
  28  // ----------------------------------------------------------------
  29  
  30  // Flash Media Player
  31  
  32  if(!function_exists('get_mediaplayer_stream')) {
  33  
  34  	function get_mediaplayer_stream($fileid=0, $flash=false) {
  35          
  36          $fileid = intval($fileid);
  37          
  38          if(!$fileid) {
  39              return '';    
  40          }
  41  
  42          // internal
  43          $sql = 'SELECT * FROM '.DB_PREPEND.'phpwcms_file WHERE f_aktiv=1 AND f_public=1 AND f_id='.$fileid;
  44          if( !FEUSER_LOGIN_STATUS ) {
  45              $sql .= ' AND f_granted=0';
  46          }
  47          $file = _dbQuery($sql);
  48          
  49          if(isset($file[0])) {
  50              
  51              global $fmp_data;
  52          
  53              $file = $file[0];
  54              $file['fmp_file'] = PHPWCMS_URL. 'download.php?file='.$file['f_hash'];
  55              
  56              if($file['f_ext']) {
  57              
  58                  $file['fmp_file']    .= '.'.$file['f_ext'];
  59                  $file['f_type']         = get_mimetype_by_extension($file['f_ext']);
  60                  
  61                  if($flash) {
  62                      $fmp_data['flashvars_type'] = $file['f_ext'];
  63                      
  64                      if(in_array($file['f_ext'], array('jpeg', 'jpg', 'png', 'gif', 'swf'))) {
  65                          $fmp_data['fmp_img_id'] = 0;
  66                      }
  67                  } else {
  68                      
  69                      $fmp_data['video_type'] = $file['f_type'];
  70                      
  71                  }
  72                  
  73              }
  74              
  75              $file['fmp_file'] .= '&type='.urlencode($file['f_type']);
  76              
  77              if(BROWSER_OS == 'iOS') {
  78                  $file['fmp_file'] .= '&ios=/'.$file['f_name'];
  79              }
  80              
  81              return $file['fmp_file'];
  82          
  83          }
  84          
  85          return '';
  86      
  87      }
  88      
  89  }
  90  
  91  $fmp_data    = @unserialize($crow["acontent_form"]);
  92  
  93  if(isset($fmp_data['fmp_template'])) {
  94  
  95      // read template
  96      if(empty($crow["acontent_template"]) && is_file(PHPWCMS_TEMPLATE.'inc_default/flashplayer.tmpl')) {
  97      
  98          $fmp_data['fmp_template']    = render_device( @file_get_contents(PHPWCMS_TEMPLATE.'inc_default/flashplayer.tmpl') );
  99          
 100      } elseif(is_file(PHPWCMS_TEMPLATE.'inc_cntpart/flashplayer/'.$crow["acontent_template"])) {
 101      
 102          $fmp_data['fmp_template']    = render_device( @file_get_contents(PHPWCMS_TEMPLATE.'inc_cntpart/flashplayer/'.$crow["acontent_template"]) );
 103      
 104      } else {
 105      
 106          $fmp_data['fmp_template']    = '[TITLE]<h3>{TITLE}</h3>[/TITLE][SUBTITLE]<h4>{SUBTITLE}</h4>[/SUBTITLE]{PLAYER}';
 107      
 108      }
 109      
 110      // Set some defaults used to build SwfObject Call
 111      $fmp_data['flashvars']         = array();
 112      $fmp_data['attributes']     = array();
 113      $fmp_data['params']         = array();
 114      $fmp_data['flashvars_type']    = '';
 115  
 116      // set player dimensions first
 117      if(empty($fmp_data['fmp_width'])) {
 118          $fmp_data['fmp_width']    = 320;
 119      }
 120      // check if controls should be shown and add controls' height to player height
 121      $fmp_data['fmp_displayheight'] = $fmp_data['fmp_height'];
 122      
 123      if(empty($fmp_data['fmp_set_flashversion'])) {
 124          $fmp_data['fmp_set_flashversion'] = 10;
 125      }
 126      
 127      $fmp_data['fmp_set_bgcolor']    = empty($fmp_data['fmp_set_bgcolor']) ? '000000' : trim($fmp_data['fmp_set_bgcolor'], '#');
 128      $fmp_data['fmp_set_color']        = empty($fmp_data['fmp_set_color']) ? 'FFFFFF' : trim($fmp_data['fmp_set_color'], '#');
 129      $fmp_data['fmp_set_hcolor']        = empty($fmp_data['fmp_set_hcolor']) ? 'FFFFFF' : trim($fmp_data['fmp_set_hcolor'], '#');
 130      
 131      // JW Player
 132      if(empty($fmp_data['fmp_player']) ) {
 133          
 134          $fmp_data['fmp_player_dir'] = 'jw_media_player';
 135      
 136          if(!$fmp_data['fmp_set_showcontrols'] || $fmp_data['fmp_set_showcontrols'] == 'none') {
 137              $fmp_data['fmp_set_showcontrols'] = 'none';
 138          } elseif($fmp_data['fmp_set_showcontrols'] != 'over') {
 139              $fmp_data['fmp_set_showcontrols'] = 'bottom';
 140          }
 141          
 142          if($fmp_data['fmp_set_showcontrols'] == 'bottom' || empty($fmp_data['fmp_height'])) {
 143              $fmp_data['fmp_height'] += 20;
 144          }
 145      
 146          switch($fmp_data['fmp_set_overstretch']) {
 147              case 'fit':
 148              case 'exactfit':
 149                  $fmp_data['fmp_set_overstretch'] = 'exactfit';
 150                  break;
 151              
 152              case 'true':
 153              case 'fill':
 154                  $fmp_data['fmp_set_overstretch'] = 'fill';
 155                  break;
 156              
 157              case 'false':
 158              case 'none':
 159                  $fmp_data['fmp_set_overstretch'] = 'none';
 160                  break;
 161                  
 162              default:
 163                  $fmp_data['fmp_set_overstretch'] = 'uniform';
 164          }
 165  
 166      // NonverBlaster:hover
 167      } else {
 168          
 169          $fmp_data['fmp_player_dir'] = 'nonverblaster';
 170          
 171          if(empty($fmp_data['fmp_height'])) {
 172              $fmp_data['fmp_height'] = 17;
 173          }
 174          
 175          $fmp_data['fmp_set_showcontrols'] = $fmp_data['fmp_set_showcontrols'] == 'none' ? 'false' : 'true';
 176      
 177      }
 178  
 179      
 180      // file
 181      if($fmp_data['fmp_int_ext']) {
 182  
 183          // external
 184          $fmp_data['file'] = $fmp_data['fmp_external_file'];
 185          
 186      } else {
 187  
 188          // internal
 189          $sql = 'SELECT * FROM '.DB_PREPEND.'phpwcms_file WHERE f_aktiv=1 AND f_public=1 AND f_id='.$fmp_data['fmp_internal_id'];
 190          if( !FEUSER_LOGIN_STATUS ) {
 191              $sql .= ' AND f_granted=0';
 192          }
 193          $fmp_data['file'] = _dbQuery($sql);
 194          
 195          if(isset($fmp_data['file'][0])) {
 196          
 197              $fmp_data['file']            = $fmp_data['file'][0];
 198              $fmp_data['fmp_file']        = PHPWCMS_URL . 'download.php?file='.$fmp_data['file']['f_hash'];
 199              
 200              if($fmp_data['file']['f_ext']) {
 201              
 202                  $fmp_data['flashvars_type']     = $fmp_data['file']['f_ext'];
 203                  $fmp_data['fmp_file']        .= '.'.$fmp_data['file']['f_ext'];
 204                  $fmp_data['file']['f_type']     = get_mimetype_by_extension($fmp_data['file']['f_ext']);
 205                  
 206                  if(in_array($fmp_data['file']['f_ext'], array('jpeg', 'jpg', 'png', 'gif', 'swf'))) {
 207                      $fmp_data['fmp_img_id']  = 0;
 208                  }
 209                  
 210              }
 211              
 212              $fmp_data['fmp_file'] .= '&type='.urlencode($fmp_data['file']['f_type']);
 213              
 214              $fmp_data['file']  = $fmp_data['fmp_file'];
 215          
 216          } else {
 217              $fmp_data['file'] = '';
 218          }
 219      }
 220      
 221      // retrieve preview image
 222      if($fmp_data['fmp_img_id']) {
 223      
 224          $sql = 'SELECT * FROM '.DB_PREPEND.'phpwcms_file WHERE f_aktiv=1 AND f_public=1 AND f_id='.$fmp_data['fmp_img_id'];
 225          if( !FEUSER_LOGIN_STATUS ) {
 226              $sql .= ' AND f_granted=0';
 227          }
 228          $fmp_data['preview'] = _dbQuery($sql);
 229  
 230          if(isset($fmp_data['preview'][0])) {
 231  
 232              $fmp_data['preview']        = $fmp_data['preview'][0];
 233              $fmp_data['fmp_preview']    = $fmp_data['preview']['f_hash'];
 234              
 235              if($fmp_data['preview']['f_ext']) {
 236                  
 237                  $fmp_data['fmp_preview'] .= '.' . $fmp_data['preview']['f_ext'];
 238                  $fmp_data['preview']['f_type'] = get_mimetype_by_extension($fmp_data['preview']['f_ext']);
 239              
 240              }
 241              
 242              $fmp_data['preview'] = PHPWCMS_URL . 'img/cmsimage.php/' . $fmp_data['fmp_width'].'x'.$fmp_data['fmp_height'].'x1x85/'.$fmp_data['fmp_preview'];
 243          
 244          } else {
 245          
 246              $fmp_data['fmp_img_id'] = 0;
 247          
 248          }
 249      
 250      }
 251      
 252      // Define Flash Vars
 253      
 254      // set ID
 255      $fmp_data['id']                    = 'fmp'.$crow["acontent_id"];
 256      $fmp_data['jw_license_info']    = '';
 257      
 258      // JW Player
 259      if(empty($fmp_data['fmp_player']) ) {
 260          
 261          $fmp_data['player_swf']        = PHPWCMS_URL.TEMPLATE_PATH.'lib/jw_media_player/player.swf';
 262      
 263          $fmp_data['flashvars']['file']            = rawurlencode($fmp_data['file']);
 264          $fmp_data['flashvars']['width']            = $fmp_data['fmp_width'];
 265          $fmp_data['flashvars']['controlbar']    = $fmp_data['fmp_set_showcontrols'];
 266          $fmp_data['flashvars']['autostart']        = $fmp_data['fmp_set_autostart'] ? 'true' : 'false';
 267          $fmp_data['flashvars']['usecaptions']    = 'false';
 268          $fmp_data['flashvars']['stretching']    = $fmp_data['fmp_set_overstretch'];
 269          
 270          if($fmp_data['fmp_img_id'] && isset($fmp_data['preview'])) {
 271              $fmp_data['flashvars']['image'] = rawurlencode($fmp_data['preview']);
 272          }
 273      
 274          if($fmp_data['flashvars_type']) {
 275              $fmp_data['flashvars']['type'] = $fmp_data['flashvars_type'];
 276          }
 277      
 278          if($fmp_data['fmp_set_logo']) {
 279              $fmp_data['flashvars']['logo'] = rawurlencode($fmp_data['fmp_set_logo']);
 280          }
 281          
 282          if($fmp_data['fmp_link']) {
 283              
 284              $fmp_data['fmp_link']                        = explode(' ', $fmp_data['fmp_link']);
 285              $fmp_data['flashvars']['link']                = rawurlencode(trim($fmp_data['fmp_link'][0]));
 286              $fmp_data['flashvars']['linkfromdisplay']    = 'true';
 287              
 288              if(!empty($fmp_data['fmp_link'][1])) {
 289                  $fmp_data['flashvars']['linktarget']    = trim($fmp_data['fmp_link'][1]);
 290              }
 291          }
 292          
 293          if($fmp_data['fmp_set_showdownload']) {
 294              $fmp_data['flashvars']['showdownload'] = 'false';
 295          }
 296          
 297          $fmp_data['flashvars']['backcolor']        = '0x' . $fmp_data['fmp_set_bgcolor'];
 298          $fmp_data['flashvars']['lightcolor']    = '0x' . $fmp_data['fmp_set_hcolor'];
 299          $fmp_data['flashvars']['frontcolor']    = '0x' . $fmp_data['fmp_set_color'];
 300              
 301          if(!empty($fmp_data['fmp_set_skin']) && is_file(PHPWCMS_TEMPLATE.'lib/jw_media_player/skins/'.$fmp_data['fmp_set_skin'])) {
 302              $fmp_data['flashvars']['skin'] = rawurlencode(PHPWCMS_URL.TEMPLATE_PATH.'lib/jw_media_player/skins/'.$fmp_data['fmp_set_skin']);
 303          }
 304          
 305          $fmp_data['flashvars']['displayheight']    = $fmp_data['fmp_displayheight'];
 306          
 307          $fmp_data['params']['allowfullscreen']    = 'true';
 308          $fmp_data['params']['play']                = 'true';
 309          $fmp_data['params']['wmode']            = 'opaque';
 310          
 311          // Licensed Player
 312          if(!empty($phpwcms['JW_FLV_License'])) {
 313              $fmp_data['host'] = parse_url(PHPWCMS_URL);
 314              $fmp_data['flashvars']['abouttext']    = rawurlencode($fmp_data['host']['host'].' FLV Player');
 315              $fmp_data['flashvars']['aboutlink']    = rawurlencode(PHPWCMS_URL);
 316              $fmp_data['jw_license_info']        = '    // JW FLV Media Player licensed for: '.$fmp_data['host']['host'] . LF;
 317          }
 318      
 319      // NonverBlaster:hover
 320      } else {
 321      
 322          $fmp_data['player_swf']        = PHPWCMS_URL.TEMPLATE_PATH.'lib/nonverblaster/NonverBlaster.swf';
 323          
 324          $fmp_data['flashvars']['mediaURL']            = rawurlencode($fmp_data['file']);
 325          $fmp_data['flashvars']['loop']                = 'false';
 326          $fmp_data['flashvars']['showScalingButton']    = 'true';
 327          $fmp_data['flashvars']['scaleIfFullScreen']    = 'true';
 328          $fmp_data['flashvars']['crop']                = 'false';
 329          $fmp_data['flashvars']['defaultVolume']        = '100';
 330          $fmp_data['flashvars']['buffer']            = '6';
 331          $fmp_data['flashvars']['allowSmoothing']    = 'true';
 332          $fmp_data['flashvars']['controlsEnabled']    = $fmp_data['fmp_set_showcontrols'];
 333          $fmp_data['flashvars']['autoPlay']            = $fmp_data['fmp_set_autostart'] ? 'true' : 'false';
 334          
 335          $fmp_data['flashvars']['controlBackColor']    = '0x' . $fmp_data['fmp_set_bgcolor'];
 336          $fmp_data['flashvars']['controlColor']        = '0x' . $fmp_data['fmp_set_color'];
 337      
 338          if($fmp_data['fmp_img_id'] && isset($fmp_data['preview'])) {
 339              $fmp_data['flashvars']['teaserURL']        = rawurlencode($fmp_data['preview']);
 340          }
 341      
 342          if($fmp_data['fmp_set_logo']) {
 343              $fmp_data['flashvars']['indentImageURL'] = rawurlencode($fmp_data['fmp_set_logo']);
 344          }
 345  
 346          $fmp_data['params']['allowfullscreen']        = 'true';
 347          $fmp_data['params']['menu']                    = 'false';
 348          $fmp_data['params']['wmode']                = 'opaque';
 349          $fmp_data['params']['allowScriptAccess']    = 'always';
 350          
 351          if($fmp_data['fmp_link']) {
 352              
 353              $fmp_data['fmp_link'] = explode(' ', trim($fmp_data['fmp_link']));
 354              $fmp_data['flashvars']['onClick'] = rawurlencode(trim($fmp_data['fmp_link'][0]));
 355  
 356          }
 357      
 358      }
 359      
 360      $fmp_data['attributes'][] = 'id: "'.$fmp_data['id'].'"';
 361      $fmp_data['attributes'][] = 'name: "'.$fmp_data['id'].'"';
 362      $fmp_data['attributes'][] = 'bgcolor: "#'.$fmp_data['fmp_set_bgcolor'].'"';
 363  
 364      // Prepare Fallback Flash Object    
 365      $fmp_data['fallback'] = array();
 366      
 367      $fmp_data['fallback']['object_header']  = '    <object class="vjs-flash-fallback" type="application/x-shockwave-flash"';
 368      $fmp_data['fallback']['object_header'] .= ' width="'.$fmp_data['fmp_width'].'" height="'.$fmp_data['fmp_height'].'" data="'.$fmp_data['player_swf'].'">';
 369      
 370      $fmp_data['fallback']['param_movie']     = '        <param name="movie" value="'.$fmp_data['player_swf'].'" />';
 371      
 372      foreach($fmp_data['params'] as $param_name => $param_value) {
 373          $fmp_data['fallback'][] = '        <param name="'.$param_name.'" value="'.$param_value.'" />';
 374          $fmp_data['params'][$param_name] = $param_name.': "'.$param_value.'"';
 375      }
 376      
 377      $fmp_data['fallback']['flashvars'] = array();
 378      
 379      foreach($fmp_data['flashvars'] as $param_name => $param_value) {
 380          $fmp_data['fallback']['flashvars'][] = $param_name.'='.$param_value;
 381          $fmp_data['flashvars'][$param_name] = $param_name.': "'.$param_value.'"';
 382      }
 383      
 384      $fmp_data['fallback']['flashvars'] = '        <param name="flashvars" value="'.implode('&amp;', $fmp_data['fallback']['flashvars']).'" />';
 385      
 386      
 387      if(!empty($fmp_data['fmp_preview'])) {
 388          $fmp_data['fallback']['poster']  = '        <img alt="Poster Image" title="@@No video playback capabilities.@@" src="'.$fmp_data['preview'].'" ';
 389          $fmp_data['fallback']['poster'] .= 'width="'.$fmp_data['fmp_width'].'" height="'.$fmp_data['fmp_height'].'" />';
 390      }
 391      
 392      $fmp_data['fallback']['object_footer']  = '    </object>';
 393      $fmp_data['fallback'] = implode(LF, $fmp_data['fallback']);
 394      
 395      // Set Video-JS
 396      $fmp_data['video']        = array();
 397      $fmp_data['video_type']    = '';
 398      
 399      // H.264
 400      if($fmp_data['fmp_int_ext_h264'] == 1 && $fmp_data['fmp_external_file_h264']) {
 401          $fmp_data['video']['video/mp4'] = $fmp_data['fmp_external_file_h264'];
 402      } elseif($fmp_data['fmp_int_ext_h264'] == 0 && $fmp_data['fmp_internal_id_h264']) {
 403          $fmp_data['stream'] = get_mediaplayer_stream($fmp_data['fmp_internal_id_h264']);
 404          if($fmp_data['stream']) {
 405              $fmp_data['video']['video/mp4'] = $fmp_data['stream'];
 406          }
 407      }
 408      
 409      // WebM
 410      if($fmp_data['fmp_int_ext_webm'] == 1 && $fmp_data['fmp_external_file_webm']) {
 411          $fmp_data['video']['video/webm'] = $fmp_data['fmp_external_file_webm'];
 412      } elseif($fmp_data['fmp_int_ext_webm'] == 0 && $fmp_data['fmp_internal_id_webm']) {
 413          $fmp_data['stream'] = get_mediaplayer_stream($fmp_data['fmp_internal_id_webm']);
 414          if($fmp_data['stream']) {
 415              $fmp_data['video']['video/webm'] = $fmp_data['stream'];
 416          }
 417      }
 418      
 419      // Ogg
 420      if($fmp_data['fmp_int_ext_ogg'] == 1 && $fmp_data['fmp_external_file_ogg']) {
 421          $fmp_data['video']['video/ogg'] = $fmp_data['fmp_external_file_ogg'];
 422      } elseif($fmp_data['fmp_int_ext_ogg'] == 0 && $fmp_data['fmp_internal_id_ogg']) {
 423          $fmp_data['stream'] = get_mediaplayer_stream($fmp_data['fmp_internal_id_ogg']);
 424          if($fmp_data['stream']) {
 425              $fmp_data['video']['video/ogg'] = $fmp_data['stream'];
 426          }
 427      }
 428      
 429      // Video JS
 430      if(count($fmp_data['video'])) {
 431          
 432          $phpwcms['video-js'] = empty($phpwcms['video-js']) ? 'http://vjs.zencdn.net/c/' : rtrim($phpwcms['video-js'], '/') . '/';
 433          
 434          // load default video-js.css
 435          $block['custom_htmlhead']['video-js.css']  = '  <link rel="stylesheet" type="text/css" href="' . $phpwcms['video-js'] . 'video-js.css" />';
 436          
 437          // check for video-js Skin
 438          if($fmp_data['fmp_set_skin_html5'] && $fmp_data['fmp_set_skin_html5'] != 'default' && is_file(PHPWCMS_TEMPLATE.'lib/video-js/skins/'.$fmp_data['fmp_set_skin_html5'].'.css')) {
 439              $block['custom_htmlhead']['skin_html5.css']  = '  <link rel="stylesheet" type="text/css" href="' . TEMPLATE_PATH . 'lib/video-js/skins/'.$fmp_data['fmp_set_skin_html5'].'.css" />';
 440              $fmp_data['fmp_set_skin_html5'] = ' ' . strtolower($fmp_data['fmp_set_skin_html5']).'-css';
 441              $fmp_data['fmp_set_skin_video'] = strtolower($fmp_data['fmp_set_skin_html5']);
 442          } else {
 443              $fmp_data['fmp_set_skin_html5'] = '';
 444              $fmp_data['fmp_set_skin_video'] = 'vjs-default-skin';
 445          }
 446          
 447          // Put Video JS scripts to the body end
 448          $block['custom_htmlhead']['video.js']     = '  <script type="text/javascript" src="' . $phpwcms['video-js'] . 'video.js" charset="utf-8"></script>';
 449      
 450          $fmp_data['video_tag'] = array();
 451          
 452          // build Video JS leading tag
 453          $fmp_data['video_tag']['header']  = '<video id="video-js-'.$fmp_data['id'].'" class="video-js '.$fmp_data['fmp_set_skin_video'].'" width="'.$fmp_data['fmp_width'].'" height="'.$fmp_data['fmp_height'].'" ';
 454          $fmp_data['video_tag']['header'] .= $fmp_data['fmp_set_showcontrols'] == 'none' ? '' : 'controls="controls" ';
 455          $fmp_data['video_tag']['header'] .= $fmp_data['fmp_set_autostart'] ? 'autoplay="autoplay" ' : '';
 456          $fmp_data['video_tag']['header'] .= empty($fmp_data['fmp_preview']) ? '' : 'poster="'.$fmp_data['preview'].'" ';
 457          $fmp_data['video_tag']['header'] .= 'preload="auto">';
 458          
 459          foreach($fmp_data['video'] as $param_name => $param_value) {        
 460              $fmp_data['video_tag'][] = '    <source src="'.html_specialchars($param_value).'" type="'.$param_name.'" />';
 461          }
 462          
 463          $fmp_data['video_tag']['fallback'] = $fmp_data['fallback'];
 464          $fmp_data['video_tag']['footer']   = '</video><script type="text/javascript">var videojs_'.$fmp_data['id'].'=_V_("video-js-'.$fmp_data['id'].'");</script>';
 465          
 466          $fmp_data['fallback'] = implode(LF, $fmp_data['video_tag']);
 467          
 468          unset($fmp_data['video'], $fmp_data['video_tag']);
 469      
 470      // Flash Video Fallback
 471      } else {
 472      
 473          // Load SwfObject 2.1
 474          initSwfObject();
 475      
 476          // build SwfObject Script Block
 477          $block['custom_htmlhead'][ $fmp_data['id'] ]  = '  <script type="text/javascript">'.LF.SCRIPT_CDATA_START.LF;
 478          $block['custom_htmlhead'][ $fmp_data['id'] ] .= $fmp_data['jw_license_info'];
 479          $block['custom_htmlhead'][ $fmp_data['id'] ] .= '    var flashvars_'.$fmp_data['id'].'    = {' . implode(', ', $fmp_data['flashvars']) . '};' . LF;
 480          $block['custom_htmlhead'][ $fmp_data['id'] ] .= '    var params_'.$fmp_data['id'].'    = {' . implode(', ', $fmp_data['params']) . '};' . LF;
 481          $block['custom_htmlhead'][ $fmp_data['id'] ] .= '    var attributes_'.$fmp_data['id'].'    = {' . implode(', ', $fmp_data['attributes']) . '};' . LF;
 482          $block['custom_htmlhead'][ $fmp_data['id'] ] .= '    swfobject.embedSWF("'.$fmp_data['player_swf'].'", "'.$fmp_data['id'].'", "'.$fmp_data['fmp_width'].'", "'.$fmp_data['fmp_height'].'", "'.$fmp_data['fmp_set_flashversion'].'", false, flashvars_'.$fmp_data['id'].', params_'.$fmp_data['id'].', attributes_'.$fmp_data['id'].');';
 483          $block['custom_htmlhead'][ $fmp_data['id'] ] .= LF.SCRIPT_CDATA_END.LF.'  </script>';
 484          
 485          $fmp_data['fmp_set_skin_html5'] = '';
 486  
 487      }
 488      
 489  
 490      // add rendering result to current listing
 491      $fmp_data['fmp_template']  = render_cnt_template($fmp_data['fmp_template'], 'TITLE',    html_specialchars($crow['acontent_title']));
 492      $fmp_data['fmp_template']  = render_cnt_template($fmp_data['fmp_template'], 'SUBTITLE', html_specialchars($crow['acontent_subtitle']));
 493      $CNT_TMP                  .= str_replace('{PLAYER}', '<div id="'.$fmp_data['id'].'" class="video-js-box'.$fmp_data['fmp_set_skin_html5'].'">'. LF . $fmp_data['fallback'] . LF . '</div>', $fmp_data['fmp_template']);
 494  
 495  }
 496  
 497  
 498  ?>


Generated: Sun Jan 29 16:31:14 2012 Cross-referenced by PHPXref 0.7.1