Example #1
0
 /**
  * Handles BBCode [media] (or whatever $tag is)
  *
  * @param	object		vB_BbCodeParser
  * @param	string		Media URL or attachment ID
  * @param	string		Custom media options
  * 
  * @return	string		Rendered media HTML
  */
 function handle_bbcode_goldbrick(vB_BbCodeParser $parser, $text, $options = '')
 {
     global $vbphrase, $vbulletin;
     if ($parser->registry->userinfo['permissions']['gb_permissions'] & $parser->registry->bf_ugp['gb_permissions']['canuse']) {
         $text = str_replace(array('[', ']'), array('[', ']'), $text);
         $text = strip_bbcode($text, true, true, false);
         if ($parser->is_wysiwyg()) {
             return sprintf('[%1$s%2$s]%3$s[/%1$s]', $parser->registry->options['gb_tag'], $options ? ""{$options}"" : '', $text);
         }
         require_once DIR . '/goldbrick/includes/functions_public.php';
         //$goldbrick = new goldbrick_media($vbulletin);
         $media = goldbrick_start_delivery($text, $options);
         if ($media) {
             return $media;
         } else {
             $media = goldbrick_process_bbcode($text, $options);
             $info = goldbrick_start_delivery($text, $options);
             return $info;
         }
     }
     return $vbphrase['gb_no_permissions'];
 }
Example #2
0
<?php

/**
 * Initiates the delivery of media.
 * 
 * @active      	true
 * @version     	$Revision: 87 $
 * @modifiedby  	$LastChangedBy: digitallyepic_siradrian $
 * @lastmodified	$Date: 2007-10-21 22:21:30 -0700 (Sun, 21 Oct 2007) $
 */
require_once DIR . '/goldbrick/includes/functions_public.php';
goldbrick_start_delivery(preg_split('/,/', $ids, -1, PREG_SPLIT_NO_EMPTY));
 function prepare_output($id = '', $options = array())
 {
     global $gb_member_media;
     $this->block_data['media'] = goldbrick_start_delivery($gb_member_media, $gb_options = null);
 }