__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
<?php
/*
* @package Joomla
* @copyright Copyright (C) 2005 Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
*
* @component Phoca Gallery
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
use Joomla\CMS\MVC\Model\BaseDatabaseModel;
use Joomla\CMS\Factory;
use Joomla\CMS\Filesystem\Path;
use Joomla\CMS\Filesystem\Folder;
use Joomla\CMS\Object\CMSObject;
jimport('joomla.application.component.model');
jimport('joomla.filesystem.folder');
jimport('joomla.filesystem.file');
setlocale(LC_ALL, 'C.UTF-8', 'C');
class PhocaGalleryCpModelPhocaGalleryF extends BaseDatabaseModel
{
function getState($property = NULL, $default = NULL) {
static $set;
if (!$set) {
$folder = Factory::getApplication()->input->get( 'folder', '', '', 'path' );
$upload = Factory::getApplication()->input->get( 'upload', '', '', 'int' );
$this->setState('folder', $folder);
$parent = str_replace("\\", "/", dirname($folder));
$parent = ($parent == '.') ? null : $parent;
$this->setState('parent', $parent);
$set = true;
}
return parent::getState($property);
}
function getFolders() {
$list = $this->getList();
return $list['folders'];
}
function getList() {
static $list;
// Only process the list once per request
if (is_array($list)) {
return $list;
}
// Get current path from request
$current = $this->getState('folder');
// If undefined, set to empty
if ($current == 'undefined') {
$current = '';
}
//Get folder variables from Helper
$path = PhocaGalleryPath::getPath();
// Initialize variables
if (strlen($current) > 0) {
$orig_path = Path::clean($path->image_abs.$current);
} else {
$orig_path = $path->image_abs;
}
$orig_path_server = str_replace('\\', '/', $path->image_abs);
$folders = array ();
// Get the list of files and folders from the given folder
$folder_list = Folder::folders($orig_path, '', false, false, array(0 => 'thumbs'));
// Iterate over the folders if they exist
if ($folder_list !== false) {
foreach ($folder_list as $folder) {
$tmp = new CMSObject();
$tmp->name = basename($folder);
$tmp->path_with_name = str_replace('\\', '/', Path::clean($orig_path . '/'. $folder));
$tmp->path_without_name_relative= $path->image_rel . str_replace($orig_path_server, '', $tmp->path_with_name);
$tmp->path_with_name_relative_no= str_replace($orig_path_server, '', $tmp->path_with_name);
$folders[] = $tmp;
}
}
$list = array('folders' => $folders);
return $list;
}
}
?>
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| fields | Folder | 0775 |
|
|
| forms | Folder | 0775 |
|
|
| index.html | File | 44 B | 0664 |
|
| phocagalleryc.php | File | 70.43 KB | 0664 |
|
| phocagalleryco.php | File | 3.46 KB | 0664 |
|
| phocagallerycoimg.php | File | 3.48 KB | 0664 |
|
| phocagallerycoimgs.php | File | 5.86 KB | 0664 |
|
| phocagallerycos.php | File | 5.58 KB | 0664 |
|
| phocagallerycs.php | File | 11.76 KB | 0664 |
|
| phocagalleryd.php | File | 2.11 KB | 0664 |
|
| phocagalleryef.php | File | 7.65 KB | 0664 |
|
| phocagalleryefs.php | File | 7.13 KB | 0664 |
|
| phocagalleryf.php | File | 2.62 KB | 0664 |
|
| phocagalleryfb.php | File | 3.6 KB | 0664 |
|
| phocagalleryfbs.php | File | 4.22 KB | 0664 |
|
| phocagalleryi.php | File | 2.05 KB | 0664 |
|
| phocagalleryimg.php | File | 24.7 KB | 0664 |
|
| phocagalleryimgs.php | File | 6.79 KB | 0664 |
|
| phocagallerylinkimg.php | File | 5.04 KB | 0664 |
|
| phocagallerym.php | File | 16.94 KB | 0664 |
|
| phocagalleryra.php | File | 7.25 KB | 0664 |
|
| phocagalleryraimg.php | File | 7.54 KB | 0664 |
|
| phocagalleryt.php | File | 18.37 KB | 0664 |
|
| phocagallerytag.php | File | 2.57 KB | 0664 |
|
| phocagallerytags.php | File | 4.07 KB | 0664 |
|
| phocagalleryuser.php | File | 5.54 KB | 0664 |
|
| phocagalleryusers.php | File | 8.33 KB | 0664 |
|