| Current Path : /home/megadansyp/www/components/com_eventgallery/library/factory/file/ |
| Current File : /home/megadansyp/www/components/com_eventgallery/library/factory/file/local.php |
<?php
/**
* @package Sven.Bluege
* @subpackage com_eventgallery
*
* @copyright Copyright (C) 2005 - 2019 Sven Bluege All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
// Check to ensure this file is included in Joomla!
defined('_JEXEC') or die();
class EventgalleryLibraryFactoryFileLocal extends EventgalleryLibraryFactoryFactory
{
protected $_folders = Array();
/**
* Returns a file
*
* @param $foldername string
* @param $filename string
* @return EventgalleryLibraryFileLocal
*/
public function getFile($foldername, $filename) {
return new EventgalleryLibraryFileLocal($this->getFileDBData($foldername, $filename));
}
/**
* Loads the file date from the database
*
* @param $foldername
* @param $filename
* @return stdClass
*/
protected function getFileDBData($foldername, $filename) {
$db = $this->db;
$query = $db->getQuery(true);
$query->select('*');
$query->from('#__eventgallery_file');
$query->where('folder=' . $db->quote($foldername));
$query->where('file=' . $db->quote($filename));
$db->setQuery($query);
$file = $db->loadObject();
return $file;
}
}