git-svn-id: https://192.168.0.254/svn/Proyectos.FundacionLQDVI_WebCongresos/trunk@2 94ccb1af-fd9d-d947-8d90-7f70ea60afc8
86 lines
2.0 KiB
PHP
86 lines
2.0 KiB
PHP
<?php
|
|
/**
|
|
* @version $Id: wrapper.php 14401 2010-01-26 14:10:00Z louis $
|
|
* @package Joomla
|
|
* @subpackage Wrapper
|
|
* @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved.
|
|
* @license GNU/GPL, see LICENSE.php
|
|
* Joomla! is free software. This version may have been modified pursuant
|
|
* to the GNU General Public License, and as distributed it includes or
|
|
* is derivative of works licensed under the GNU General Public License or
|
|
* other free or open source software licenses.
|
|
* See COPYRIGHT.php for copyright notices and details.
|
|
*/
|
|
|
|
// no direct access
|
|
defined( '_JEXEC' ) or die( 'Restricted access' );
|
|
|
|
/*
|
|
* This is our main control structure for the component
|
|
*
|
|
* Each view is determined by the $task variable
|
|
*/
|
|
switch (JRequest::getCmd('task'))
|
|
{
|
|
default:
|
|
WrapperController::display();
|
|
break;
|
|
}
|
|
|
|
/**
|
|
* Static class to hold controller functions for the Wrapper component
|
|
*
|
|
* @static
|
|
* @package Joomla
|
|
* @subpackage Wrapper
|
|
* @since 1.5
|
|
*/
|
|
class WrapperController
|
|
{
|
|
function display()
|
|
{
|
|
global $mainframe, $option;
|
|
|
|
$document =& JFactory::getDocument();
|
|
|
|
$menus = &JSite::getMenu();
|
|
$menu = $menus->getActive();
|
|
|
|
// Get the page/component configuration
|
|
$params = &$mainframe->getParams();
|
|
|
|
//set page title
|
|
$document->setTitle($menu->name);
|
|
|
|
$url = $params->def( 'url', '' );
|
|
|
|
$row = new stdClass();
|
|
if ( $params->def( 'add_scheme', 1 ) )
|
|
{
|
|
// adds 'http://' if none is set
|
|
if ( substr( $url, 0, 1 ) == '/' )
|
|
{
|
|
// relative url in component. use server http_host.
|
|
$row->url = 'http://'. $_SERVER['HTTP_HOST'] . $url;
|
|
}
|
|
elseif ( !strstr( $url, 'http' ) && !strstr( $url, 'https' ) ) {
|
|
$row->url = 'http://'. $url;
|
|
}
|
|
else {
|
|
$row->url = $url;
|
|
}
|
|
}
|
|
else {
|
|
$row->url = $url;
|
|
}
|
|
|
|
require_once (JPATH_COMPONENT.DS.'views'.DS.'wrapper'.DS.'view.php');
|
|
$view = new WrapperViewWrapper();
|
|
|
|
$view->assignRef('params' , $params);
|
|
$view->assignRef('wrapper' , $row);
|
|
|
|
$view->display();
|
|
}
|
|
}
|
|
?>
|