public function listen_frontpageLeftmenu(TBGEvent $event)
 {
     $article = $this->getFrontpageArticle('menu');
     if ($article instanceof TBGWikiArticle) {
         TBGActionComponent::includeComponent('publish/articledisplay', array('article' => $article, 'show_title' => false, 'show_details' => false, 'show_actions' => false, 'embedded' => true));
     }
 }
 /**
  * Returns the HTML output from a component, but doesn't render it
  *
  * @param string $template the component name
  * @param array $params component parameters
  *
  * @return boolean
  */
 public static function returnComponentHTML($template, $params = array())
 {
     $current_content = ob_get_clean();
     ob_start();
     echo TBGActionComponent::includeComponent($template, $params);
     $component_content = ob_get_clean();
     ob_start();
     echo $current_content;
     return $component_content;
 }
示例#3
0
/**
 * Includes a component with specified parameters
 *
 * @param string	$component	name of component to load, or module/component to load
 * @param array 	$params  	key => value pairs of parameters for the template
 */
function include_component($component, $params = array())
{
    return TBGActionComponent::includeComponent($component, $params);
}
    ?>
</label></td>
							<td><input type="text" class="required" id="email_address" name="email_address" style="width: 200px;"></td>
						</tr>
						<tr>
							<td><label class="login_fieldheader" for="email_confirm">*&nbsp;<?php 
    echo __('Confirm e-mail');
    ?>
</label></td>
							<td><input type="text" class="required" id="email_confirm" name="email_confirm" style="width: 200px;"></td>
						</tr>
					</table>
					<br>
					
					<?php 
    TBGActionComponent::includeComponent('captcha');
    ?>
					
					<br><b><?php 
    echo __('Enter the above number in this box');
    ?>
</b><br><br>
					<label class="login_fieldheader" for="verification_no">*&nbsp;<?php 
    echo __('Security check');
    ?>
</label>
					<input type="text" class="required" id="verification_no" name="verification_no" maxlength="6" style="width: 100px;"><br><br>
					<input type="submit" id="register2_button" value="<?php 
    echo __('Register');
    ?>
">
 public function listen_loginTab(TBGEvent $event)
 {
     if ($this->isOutgoingNotificationsEnabled()) {
         TBGActionComponent::includeComponent('mailing/forgotPasswordTab', $event->getParameters());
     }
 }
示例#6
0
 public function listen_configCreateuserEmail(TBGEvent $event)
 {
     TBGActionComponent::includeComponent('mailing/configcreateuseremail');
 }
示例#7
0
 /**
  * Returns the HTML output from a component, but doesn't render it
  *
  * @param string $template the component name
  * @param array $params component parameters
  *
  * @return boolean
  */
 public static function returnComponentHTML($template, $params = array())
 {
     $current_content = ob_get_clean();
     TBGContext::isCLI() ? ob_start() : ob_start('mb_output_handler');
     echo TBGActionComponent::includeComponent($template, $params);
     $component_content = ob_get_clean();
     TBGContext::isCLI() ? ob_start() : ob_start('mb_output_handler');
     echo $current_content;
     return $component_content;
 }