| Server IP : 195.130.67.5 / Your IP : 216.73.217.154 Web Server : Microsoft-IIS/10.0 System : Windows NT WEBSERVER1 10.0 build 17763 (Windows Server 2016) i586 User : IUSR ( 0) PHP Version : 7.4.19 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /Old Sites/ees_request/administrator/components/com_printme/library/ |
Upload File : |
<?php
/**
* @version 1.5
* @package Printme
* @author Dioscouri Design
* @link http://www.dioscouri.com
* @copyright Copyright (C) 2007 Dioscouri Design. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
*/
/** ensure this file is being included by a parent file */
defined( '_JEXEC' ) or die( 'Direct Access to this location is not allowed.' );
class PrintmeUrl {
/**
* Wrapper that adds the current Itemid to the URL
*
* @param string $string The string to translate
*
*/
function &_( $url, $text, $params='', $xhtml=true, $ssl=null, $addItemid='1' ) {
if ($addItemid == '1') { $url = PrintmeUrl::addItemid($url); }
$return = "<a href='".JRoute::_($url, $xhtml, $ssl)."' ".addslashes($params)." >".$text."</a>";
return $return;
}
/**
* Wrapper that adds the current Itemid to the URL
*
* @param string $string The string to translate
*
*/
function &addItemid( $url ) {
global $Itemid;
$return = $url;
$return.= "&Itemid=".$Itemid;
return $return;
}
/**
* Displays a url in a lightbox
*
* @param $url
* @param $text
* @param array options(
* 'width',
* 'height',
* 'top',
* 'left',
* 'class',
* 'update',
* 'img'
* )
* @return popup html
*/
function popup( $url, $text, $options = array() )
{
$html = "";
if (!empty($options['update']))
{
JHTML::_('behavior.modal', 'a.modal', array('onClose'=>'\function(){printmeUpdate();}') );
}
else
{
JHTML::_('behavior.modal');
}
// set the $handler_string based on the user's browser
$handler_string = "{handler:'iframe',size:{x: window.innerWidth-80, y: window.innerHeight-80}, onShow:$('sbox-window').setStyles({'padding': 0})}";
$browser = Printme::getClass( 'PrintmeBrowser', 'library.browser' );
if ( $browser->getBrowser() == PrintmeBrowser::BROWSER_IE )
{
// if IE, use
$handler_string = "{handler:'iframe',size:{x:window.getSize().scrollSize.x-80, y: window.getSize().size.y-80}, onShow:$('sbox-window').setStyles({'padding': 0})}";
}
$handler = (!empty($options['img']))
? "{handler:'image'}"
: $handler_string;
if (!empty($options['width']))
{
if (empty($options['height']))
{
$options['height'] = 480;
}
$handler = "{handler: 'iframe', size: {x: ".$options['width'].", y: ".$options['height']. "}}";
}
$class = (!empty($options['class'])) ? $options['class'] : '';
$html = "<a class=\"modal\" href=\"$url\" rel=\"$handler\" >\n";
$html .= "<span class=\"".$class."\" >\n";
$html .= "$text\n";
$html .= "</span>\n";
$html .= "</a>\n";
return $html;
}
}