| 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 : /inetpub/wwwroot/icd/administrator/components/com_linkr/models/ |
Upload File : |
<?php
defined('_JEXEC') or die;
jimport('joomla.application.component.model');
/**
* Media manager model for Linkr component
*
* @package Linkr
* @author Frank
*/
class LinkrModelMm extends JModel
{
/*
* Forms information
*/
function &getFormData()
{
if (!isset($this->_fd))
{
$i = new JObject();
$s = & JFactory::getSession();
$i->set('basepath', $this->getBasePath());
$i->set('files', $this->getFiles());
$i->set('uploadURL', JURI::base() . index .'&task=file.upload&mm=1&tool=badges&'. JUtility::getToken() .'=1&'. $s->getName() .'='. $s->getId());
$i->set('deleteURL', JURI::base() . index .'&task=file.delete&mm=1&tool=badges&'. JUtility::getToken() .'=1&'. $s->getName() .'='. $s->getId() .'&file=');
$this->_fd = $i;
}
$ref = & $this->_fd;
return $ref;
}
function getFiles() {
$b = $this->getBasePath();
$e = '\.(bmp|gif|jpg|jpeg|png)';
return LinkrHelper::listFiles($b, $e);
}
function getBasePath() {
return JPATH_COMPONENT_SITE . DS .'assets'. DS .'badges';
}
/*
* Session variable handling
*/
function getState($request, $def = null, $type = 'none') {
global $mainframe;
return $mainframe->getUserStateFromRequest('linkr.mm.'. $request, $request, $def, $type);
}
function setState($var, $value) {
global $mainframe;
return $mainframe->setUserState('linkr.mm.'. $var, $value);
}
}