Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function solve_preprocess_node(&$vars, $hook)
- {
- if ($vars['view_mode'] == 'full') {
- $content = $vars['content']['body'][0]['#markup'];
- preg_match_all('~\[bc\:(.*?)\]~i', $content, $matches);
- $embed_code = '
- <div class="containing-block">
- <div class="outer-container">
- <script language="JavaScript" type="text/javascript" src="http://admin.brightcove.com/js/BrightcoveExperiences.js"></script>
- <object id="myExperience[vid]" class="BrightcoveExperience">
- <param name="bgcolor" value="#FFFFFF" />
- <param name="width" value="560" />
- <param name="height" value="315" />
- <param name="playerID" value="4149341132001" />
- <param name="playerKey" value="AQ~~,AAAAAAEgZvo~,jStb8wH-jnJ9AmDL_J2prdxaJGM69h2l" />
- <param name="isVid" value="true" />
- <param name="isUI" value="true" />
- <param name="dynamicStreaming" value="true" />
- <param name="@videoPlayer" value="[vid]" />
- </object>
- <script type="text/javascript">brightcove.createExperiences();</script>
- </div>
- </div>
- ';
- if (isset($matches[1])) {
- foreach ($matches[1] as $vid) {
- $embed = str_replace('[vid]', $vid, $embed_code);
- $content = str_replace('[bc:' . $vid . ']', $embed, $content);
- }
- }
- $vars['content']['body'][0]['#markup'] = $content;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement