Файловый менеджер - Редактировать - /home/lmsyaran/public_html/administrator/components/com_phocainstall/helpers/phocainstall.php
Назад
<?php /* @package Joomla * @copyright Copyright (C) Open Source Matters. All rights reserved. * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php * @extension Phoca Extension * @copyright Copyright (C) Jan Pavelka www.phoca.cz * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL */ class PhocaInstallHelper { public static function getPhocaXMLItems() { $folder = JPATH_ADMINISTRATOR .'/'. 'components/com_phocainstall'; if (JFolder::exists($folder)) { $xmlFilesInDir = JFolder::files($folder, '.xml$'); } else { $folder = JPATH_SITE .'/'. 'components/com_phocainstall'; if (JFolder::exists($folder)) { $xmlFilesInDir = JFolder::files($folder, '.xml$'); } else { $xmlFilesInDir = null; } } $data = array(); if (count($xmlFilesInDir)) { foreach ($xmlFilesInDir as $xmlfile) { if ($xmlfile == 'phocainstall.xml') { $xml = simplexml_load_file($folder.'/'.$xmlfile); if (!$xml) { unset ($xml); return null; } if (!is_object($xml) || ($xml->getName() != 'extension' )) { unset ($xml); return null; } $element = & $xml->children()->pinstructions; $data['pinstructions'] = $element ? (string)$element : ''; $element = & $xml->children()->psql; $data['psql'] = $element ? (string)$element : ''; $dataFolders = array(); $f = $xml->children()->pfiles->children(); if(isset($f)) { foreach ($f as $key => $value) { if($key == 'folder') { if ((string)$value != '') { $dFo = (string)$value; if (isset($dFo)) { $dataFolders[] = $dFo; } } } } } $data['pfolders'] = $dataFolders; $dataFiles = array(); if(isset($f)) { foreach ($f as $key => $value) { if($key == 'filename') { if ((string)$value != '') { $dFi = (string)$value; if (isset($dFi)) { $dataFiles[] = $dFi; } } } } } $data['pfiles'] = $dataFiles; } } } return $data; } } ?>
| ver. 1.4 |
Github
|
.
| PHP 8.1.33 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка