Файловый менеджер - Редактировать - /home/wuectly/www/03cbe/cache.tar
Назад
index.html 0000604 00000000037 15245362335 0006545 0 ustar 00 <!DOCTYPE html><title></title> cache.xml 0000604 00000003215 15245530506 0006333 0 ustar 00 <?xml version="1.0" encoding="utf-8"?> <extension version="3.1" type="plugin" group="system" method="upgrade"> <name>plg_system_cache</name> <author>Joomla! Project</author> <creationDate>February 2007</creationDate> <copyright>(C) 2007 Open Source Matters, Inc.</copyright> <license>GNU General Public License version 2 or later; see LICENSE.txt</license> <authorEmail>admin@joomla.org</authorEmail> <authorUrl>www.joomla.org</authorUrl> <version>3.0.0</version> <description>PLG_CACHE_XML_DESCRIPTION</description> <files> <filename plugin="cache">cache.php</filename> </files> <languages> <language tag="en-GB">en-GB.plg_system_cache.ini</language> <language tag="en-GB">en-GB.plg_system_cache.sys.ini</language> </languages> <config> <fields name="params"> <fieldset name="basic"> <field name="browsercache" type="radio" label="PLG_CACHE_FIELD_BROWSERCACHE_LABEL" description="PLG_CACHE_FIELD_BROWSERCACHE_DESC" class="btn-group btn-group-yesno" default="0" filter="integer" > <option value="1">JYES</option> <option value="0">JNO</option> </field> <field name="exclude_menu_items" type="menuitem" label="PLG_CACHE_FIELD_EXCLUDE_MENU_ITEMS_LABEL" description="PLG_CACHE_FIELD_EXCLUDE_MENU_ITEMS_DESC" multiple="multiple" filter="int_array" /> </fieldset> <fieldset name="advanced"> <field name="exclude" type="textarea" label="PLG_CACHE_FIELD_EXCLUDE_LABEL" description="PLG_CACHE_FIELD_EXCLUDE_DESC" class="input-xxlarge" rows="15" filter="raw" /> </fieldset> </fields> </config> </extension> cache.php 0000604 00000013143 15245530506 0006323 0 ustar 00 <?php /** * @package Joomla.Plugin * @subpackage System.cache * * @copyright (C) 2007 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; /** * Joomla! Page Cache Plugin. * * @since 1.5 */ class PlgSystemCache extends JPlugin { /** * Cache instance. * * @var JCache * @since 1.5 */ public $_cache; /** * Cache key * * @var string * @since 3.0 */ public $_cache_key; /** * Application object. * * @var JApplicationCms * @since 3.8.0 */ protected $app; /** * Constructor. * * @param object &$subject The object to observe. * @param array $config An optional associative array of configuration settings. * * @since 1.5 */ public function __construct(& $subject, $config) { parent::__construct($subject, $config); // Get the application if not done by JPlugin. if (!isset($this->app)) { $this->app = JFactory::getApplication(); } // Set the cache options. $options = array( 'defaultgroup' => 'page', 'browsercache' => $this->params->get('browsercache', 0), 'caching' => false, ); // Instantiate cache with previous options and create the cache key identifier. $this->_cache = JCache::getInstance('page', $options); $this->_cache_key = JUri::getInstance()->toString(); } /** * Get a cache key for the current page based on the url and possible other factors. * * @return string * * @since 3.7 */ protected function getCacheKey() { static $key; if (!$key) { JPluginHelper::importPlugin('pagecache'); $parts = JEventDispatcher::getInstance()->trigger('onPageCacheGetKey'); $parts[] = JUri::getInstance()->toString(); $key = md5(serialize($parts)); } return $key; } /** * After Initialise Event. * Checks if URL exists in cache, if so dumps it directly and closes. * * @return void * * @since 1.5 */ public function onAfterInitialise() { if ($this->app->isClient('administrator') || $this->app->get('offline', '0') || $this->app->getMessageQueue()) { return; } // If any pagecache plugins return false for onPageCacheSetCaching, do not use the cache. JPluginHelper::importPlugin('pagecache'); $results = JEventDispatcher::getInstance()->trigger('onPageCacheSetCaching'); $caching = !in_array(false, $results, true); if ($caching && JFactory::getUser()->guest && $this->app->input->getMethod() === 'GET') { $this->_cache->setCaching(true); } $data = $this->_cache->get($this->getCacheKey()); // If page exist in cache, show cached page. if ($data !== false) { // Set HTML page from cache. $this->app->setBody($data); // Dumps HTML page. echo $this->app->toString((bool) $this->app->get('gzip')); // Mark afterCache in debug and run debug onAfterRespond events. // e.g., show Joomla Debug Console if debug is active. if (JDEBUG) { JProfiler::getInstance('Application')->mark('afterCache'); JEventDispatcher::getInstance()->trigger('onAfterRespond'); } // Closes the application. $this->app->close(); } } /** * After Render Event. * Verify if current page is not excluded from cache. * * @return void * * @since 3.9.12 */ public function onAfterRender() { if ($this->_cache->getCaching() === false) { return; } // We need to check if user is guest again here, because auto-login plugins have not been fired before the first aid check. // Page is excluded if excluded in plugin settings. if (!JFactory::getUser()->guest || $this->app->getMessageQueue() || $this->isExcluded() === true) { $this->_cache->setCaching(false); return; } // Disable compression before caching the page. $this->app->set('gzip', false); } /** * After Respond Event. * Stores page in cache. * * @return void * * @since 1.5 */ public function onAfterRespond() { if ($this->_cache->getCaching() === false) { return; } // Saves current page in cache. $this->_cache->store($this->app->getBody(), $this->getCacheKey()); } /** * Check if the page is excluded from the cache or not. * * @return boolean True if the page is excluded else false * * @since 3.5 */ protected function isExcluded() { // Check if menu items have been excluded. if ($exclusions = $this->params->get('exclude_menu_items', array())) { // Get the current menu item. $active = $this->app->getMenu()->getActive(); if ($active && $active->id && in_array((int) $active->id, (array) $exclusions)) { return true; } } // Check if regular expressions are being used. if ($exclusions = $this->params->get('exclude', '')) { // Normalize line endings. $exclusions = str_replace(array("\r\n", "\r"), "\n", $exclusions); // Split them. $exclusions = explode("\n", $exclusions); // Gets internal URI. $internal_uri = '/index.php?' . JUri::getInstance()->buildQuery($this->app->getRouter()->getVars()); // Loop through each pattern. if ($exclusions) { foreach ($exclusions as $exclusion) { // Make sure the exclusion has some content if ($exclusion !== '') { // Test both external and internal URI if (preg_match('#' . $exclusion . '#i', $this->_cache_key . ' ' . $internal_uri, $match)) { return true; } } } } } // If any pagecache plugins return true for onPageCacheIsExcluded, exclude. JPluginHelper::importPlugin('pagecache'); $results = JEventDispatcher::getInstance()->trigger('onPageCacheIsExcluded'); return in_array(true, $results, true); } } com_akeeba/compiled_templates/ab19ecf877fd1c01445a71e9d82339b2bfd6ac97.php 0000644 00000002153 15245531051 0021011 0 ustar 00 <?php /* /home/wuectly/www/administrator/components/com_akeeba/tmpl/ControlPanel/oneclick.blade.php */ ?> <?php /** * @package akeebabackup * @copyright Copyright (c)2006-2023 Nicholas K. Dionysopoulos / Akeeba Ltd * @license GNU General Public License version 3, or later */ /** @var $this \Akeeba\Backup\Admin\View\ControlPanel\Html */ // Protect from unauthorized access defined('_JEXEC') || die(); ?> <section class="akeeba-panel--primary"> <header class="akeeba-block-header"> <h3><?php echo \Joomla\CMS\Language\Text::_('COM_AKEEBA_CPANEL_HEADER_QUICKBACKUP'); ?></h3> </header> <div class=" akeeba-grid"> <?php foreach($this->quickIconProfiles as $qiProfile): ?> <a class="akeeba-action--green" href="index.php?option=com_akeeba&view=Backup&autostart=1&profileid=<?php echo (int) $qiProfile->id; ?>&<?php echo $this->container->platform->getToken(true); ?>=1"> <span class="akion-play"></span> <span><?php echo $this->escape($qiProfile->description); ?></span> </a> <?php endforeach; ?> </div> </section> com_akeeba/compiled_templates/5489815a7b347e8121074d07ce6143ad64254436.php 0000644 00000005322 15245531051 0020123 0 ustar 00 <?php /* /home/wuectly/www/administrator/components/com_akeeba/tmpl/ControlPanel/sidebar_status.blade.php */ ?> <?php /** * @package akeebabackup * @copyright Copyright (c)2006-2023 Nicholas K. Dionysopoulos / Akeeba Ltd * @license GNU General Public License version 3, or later */ /** @var $this \Akeeba\Backup\Admin\View\ControlPanel\Html */ // Protect from unauthorized access defined('_JEXEC') || die(); ?> <div class="akeeba-panel"> <header class="akeeba-block-header"> <h3><?php echo \Joomla\CMS\Language\Text::_('COM_AKEEBA_CPANEL_LABEL_STATUSSUMMARY'); ?></h3> </header> <div> <?php /* Backup status summary */ ?> <?php echo $this->statusCell; ?> <?php /* Warnings */ ?> <?php if($this->countWarnings): ?> <div> <?php echo $this->detailsCell; ?> </div> <hr /> <?php endif; ?> <?php /* Version */ ?> <p class="ak_version"> <?php echo \Joomla\CMS\Language\Text::_('COM_AKEEBA'); ?> <?php echo AKEEBA_PRO ? 'Professional ' : 'Core';; ?> <?php echo AKEEBA_VERSION; ?> (<?php echo AKEEBA_DATE; ?>) </p> <?php /* Changelog */ ?> <a href="#" id="btnchangelog" class="akeeba-btn--primary">CHANGELOG</a> <div id="akeeba-changelog" tabindex="-1" role="dialog" aria-hidden="true" style="display:none;"> <div class="akeeba-renderer-fef"> <div class="akeeba-panel--info"> <header class="akeeba-block-header"> <h3> <?php echo \Joomla\CMS\Language\Text::_('CHANGELOG'); ?> </h3> </header> <div id="DialogBody"> <?php echo $this->formattedChangelog; ?> </div> </div> </div> </div> <?php /* Donation CTA */ ?> <?php if( ! (AKEEBA_PRO)): ?> <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=KDVQPB4EREBPY&source=url" class="akeeba-btn-green"> Donate via PayPal </a> <?php endif; ?> <?php /* Pro upsell */ ?> <?php if(!AKEEBA_PRO && (time() - $this->lastUpsellDismiss < 1296000)): ?> <p style="margin: 0.5em 0"> <a href="https://www.akeeba.com/landing/akeeba-backup.html" class="akeeba-btn--ghost--small"> <span class="aklogo-backup-j"></span> <?php echo \Joomla\CMS\Language\Text::_('COM_AKEEBA_CONTROLPANEL_BTN_LEARNMORE'); ?> </a> </p> <?php endif; ?> </div> </div> com_akeeba/compiled_templates/3c3dbe0e604928a91d90ad125121adf3262a5888.php 0000644 00000035004 15245531051 0020464 0 ustar 00 <?php /* /home/wuectly/www/administrator/components/com_akeeba/tmpl/Manage/default.blade.php */ ?> <?php /** * @package akeebabackup * @copyright Copyright (c)2006-2023 Nicholas K. Dionysopoulos / Akeeba Ltd * @license GNU General Public License version 3, or later */ // Protect from unauthorized access defined('_JEXEC') || die(); /** @var \Akeeba\Backup\Admin\View\Manage\Html $this */ \AkeebaFEFHelper::loadFEFScript('Tooltip'); ?> <?php echo \Joomla\CMS\HTML\HTMLHelper::_('formbehavior.chosen'); ?> <?php if(class_exists('Joomla\CMS\Component\ComponentHelper') && \Joomla\CMS\Component\ComponentHelper::isEnabled('com_akeebabackup')): ?> <?php echo $this->loadAnyTemplate('admin:com_akeeba/ControlPanel/backup8_uninstall'); ?> <?php return; ?> <?php elseif(version_compare(JVERSION, '3.999.999', 'gt')): ?> <?php echo $this->loadAnyTemplate('admin:com_akeeba/ControlPanel/backup9_install'); ?> <?php endif; ?> <div id="akeebaBackup8Wrapper"> <?php if($this->promptForBackupRestoration && version_compare(JVERSION, '3.999.999', 'le')): ?> <?php echo $this->loadAnyTemplate('admin:com_akeeba/Manage/howtorestore_modal'); ?> <?php endif; ?> <div class="akeeba-block--info"> <h4><?php echo \Joomla\CMS\Language\Text::_('COM_AKEEBA_BUADMIN_LABEL_HOWDOIRESTORE_LEGEND'); ?></h4> <p> <?php echo \Joomla\CMS\Language\Text::sprintf('COM_AKEEBA_BUADMIN_LABEL_HOWDOIRESTORE_TEXT_' . (AKEEBA_PRO ? 'PRO' : 'CORE'), 'http://akee.ba/abrestoreanywhere', 'index.php?option=com_akeeba&view=Transfer', 'https://www.akeeba.com/latest-kickstart-core.zip'); ?> </p> <p> <?php if(!AKEEBA_PRO): ?> <?php echo \Joomla\CMS\Language\Text::sprintf('COM_AKEEBA_BUADMIN_LABEL_HOWDOIRESTORE_TEXT_CORE_INFO_ABOUT_PRO', 'https://www.akeeba.com/products/akeeba-backup.html'); ?> <?php endif; ?> </p> </div> <div id="j-main-container"> <form action="index.php" method="post" name="adminForm" id="adminForm" class="akeeba-form"> <section class="akeeba-panel--33-66 akeeba-filter-bar-container"> <div class="akeeba-filter-bar akeeba-filter-bar--left akeeba-form-section akeeba-form--inline"> <div class="akeeba-filter-element akeeba-form-group"> <input type="text" name="description" placeholder="<?php echo \Joomla\CMS\Language\Text::_('COM_AKEEBA_BUADMIN_LABEL_DESCRIPTION'); ?>" id="filter_description" value="<?php echo $this->escape($this->fltDescription); ?>" title="<?php echo \Joomla\CMS\Language\Text::_('COM_AKEEBA_BUADMIN_LABEL_DESCRIPTION'); ?>" /> </div> <div class="akeeba-filter-element akeeba-form-group akeeba-filter-joomlacalendarfix"> <?php if(version_compare(JVERSION, '3.999.999', 'le')): ?> <?php echo \Joomla\CMS\HTML\HTMLHelper::_('calendar', $this->fltFrom, 'from', 'from', '%Y-%m-%d', array('class' => 'input-small')); ?> <?php else: ?> <input type="datetime-local" pattern="[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}" name="from" id="from" value="<?php echo $this->escape($this->fltFrom); ?>" > <?php endif; ?> </div> <div class="akeeba-filter-element akeeba-form-group akeeba-filter-joomlacalendarfix"> <?php if(version_compare(JVERSION, '3.999.999', 'le')): ?> <?php echo \Joomla\CMS\HTML\HTMLHelper::_('calendar', $this->fltTo, 'to', 'to', '%Y-%m-%d', array('class' => 'input-small')); ?> <?php else: ?> <input type="datetime-local" pattern="[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}" name="to" id="to" value="<?php echo $this->escape($this->fltTo); ?>" > <?php endif; ?> </div> <div class="akeeba-filter-element akeeba-form-group"> <button class="akeeba-btn--grey akeeba-btn--icon-only akeeba-btn--small akeeba-hidden-phone" type="submit" title="<?php echo \Joomla\CMS\Language\Text::_('JSEARCH_FILTER_SUBMIT'); ?>"> <span class="akion-search"></span> </button> </div> <div class="akeeba-filter-element akeeba-form-group"> <?php /* Joomla 3.x: Chosen does not work with attached event handlers, only with inline event scripts (e.g. onchange) */ ?> <?php echo \Joomla\CMS\HTML\HTMLHelper::_('select.genericlist', $this->profilesList, 'profile', ['list.select' => $this->fltProfile, 'list.attr' => ['class' => 'advancedSelect', 'onchange' => 'document.forms.adminForm.submit();'], 'id' => 'comAkeebaManageProfileSelector']); ?> </div> <div class="akeeba-filter-element akeeba-form-group"> <?php /* Joomla 3.x: Chosen does not work with attached event handlers, only with inline event scripts (e.g. onchange) */ ?> <?php echo \Joomla\CMS\HTML\HTMLHelper::_('select.genericlist', $this->frozenList, 'frozen', ['list.select' => $this->fltFrozen, 'list.attr' => ['class' => 'advancedSelect', 'onchange' => 'document.forms.adminForm.submit();'], 'id' => 'comAkeebaManageFrozenSelector']); ?> </div> </div> <div class="akeeba-filter-bar akeeba-filter-bar--right"> <?php echo \Joomla\CMS\HTML\HTMLHelper::_('FEFHelp.browse.orderheader', null, $this->sortFields, $this->getPagination(), $this->lists->order, $this->lists->order_Dir); ?> </div> </section> <table class="akeeba-table akeeba-table--striped" id="itemsList"> <thead> <tr> <th width="32"> <?php echo \Joomla\CMS\HTML\HTMLHelper::_('FEFHelp.browse.checkall'); ?> </th> <th width="48" class="akeeba-hidden-phone"> <?php echo \FOF40\Html\FEFHelper\BrowseView::sortGrid('id', 'COM_AKEEBA_BUADMIN_LABEL_ID') ?> </th> <th> <?php echo \FOF40\Html\FEFHelper\BrowseView::sortGrid('frozen', 'COM_AKEEBA_BUADMIN_LABEL_FROZEN') ?> </th> <th> <?php echo \FOF40\Html\FEFHelper\BrowseView::sortGrid('description', 'COM_AKEEBA_BUADMIN_LABEL_DESCRIPTION') ?> </th> <th class="akeeba-hidden-phone"> <?php echo \FOF40\Html\FEFHelper\BrowseView::sortGrid('profile_id', 'COM_AKEEBA_BUADMIN_LABEL_PROFILEID') ?> </th> <th width="80"> <?php echo \Joomla\CMS\Language\Text::_('COM_AKEEBA_BUADMIN_LABEL_DURATION'); ?> </th> <th width="40"> <?php echo \Joomla\CMS\Language\Text::_('COM_AKEEBA_BUADMIN_LABEL_STATUS'); ?> </th> <th width="80" class="akeeba-hidden-phone"> <?php echo \Joomla\CMS\Language\Text::_('COM_AKEEBA_BUADMIN_LABEL_SIZE'); ?> </th> <th class="akeeba-hidden-phone"> <?php echo \Joomla\CMS\Language\Text::_('COM_AKEEBA_BUADMIN_LABEL_MANAGEANDDL'); ?> </th> </tr> </thead> <tfoot> <tr> <td colspan="11" class="center"> <?php echo $this->pagination->getListFooter(); ?> </td> </tr> </tfoot> <tbody> <?php if(empty($this->items)): ?> <tr> <td colspan="11" class="center"> <?php echo \Joomla\CMS\Language\Text::_('COM_AKEEBA_BACKUP_STATUS_NONE'); ?> </td> </tr> <?php endif; ?> <?php if( ! (empty($this->items))): ?> <?php $id = 1; $i = 0; ?> <?php foreach($this->items as $record): ?> <?php $id = 1 - $id; [$originDescription, $originIcon] = $this->getOriginInformation($record); [$startTime, $duration, $timeZoneText] = $this->getTimeInformation($record); [$statusClass, $statusIcon] = $this->getStatusInformation($record); $profileName = $this->getProfileName($record); $frozenIcon = 'akion-waterdrop'; $frozenTask = 'freeze'; $frozenTitle = \JText::_('COM_AKEEBA_BUADMIN_LABEL_ACTION_FREEZE'); if ($record['frozen']) { $frozenIcon = 'akion-ios-snowy'; $frozenTask = 'unfreeze'; $frozenTitle = \JText::_('COM_AKEEBA_BUADMIN_LABEL_ACTION_UNFREEZE'); } ?> <tr class="row<?php echo $id; ?>"> <td><?php echo \Joomla\CMS\HTML\HTMLHelper::_('grid.id', ++$i, $record['id']); ?></td> <td class="akeeba-hidden-phone"> <?php echo $this->escape($record['id']); ?> </td> <td> <a href="#" onclick="return Joomla.listItemTask('cb<?php echo $i; ?>', '<?php echo $frozenTask; ?>')" title="<?php echo $frozenTitle; ?>"> <span class="<?php echo $frozenIcon; ?>"></span> </a> </td> <td> <span class="<?php echo $originIcon; ?> akeebaCommentPopover" rel="popover" title="<?php echo \Joomla\CMS\Language\Text::_('COM_AKEEBA_BUADMIN_LABEL_ORIGIN'); ?>" data-content="<?php echo $this->escape($originDescription); ?>"></span> <?php if( ! (empty($record['comment']))): ?> <span class="akion-help-circled akeebaCommentPopover" rel="popover" data-content="<?php echo $this->escape($record['comment']); ?>"></span> <?php endif; ?> <a href="<?php echo $this->escape(JUri::base()); ?>index.php?option=com_akeeba&view=Manage&task=showcomment&id=<?php echo $this->escape($record['id']); ?>"> <?php echo $this->escape(empty($record['description']) ? JText::_('COM_AKEEBA_BUADMIN_LABEL_NODESCRIPTION') : $record['description']); ?> </a> <br /> <div class="akeeba-buadmin-startdate" title="<?php echo \Joomla\CMS\Language\Text::_('COM_AKEEBA_BUADMIN_LABEL_START'); ?>"> <small> <span class="akion-calendar"></span> <?php echo $this->escape($startTime); ?> <?php echo $this->escape($timeZoneText); ?> </small> </div> </td> <td class="akeeba-hidden-phone"> #<?php echo $this->escape((int)$record['profile_id']); ?>. <?php echo $this->escape($profileName); ?> <br /> <small> <em><?php echo $this->escape($this->translateBackupType($record['type'])); ?></em> </small> </td> <td> <?php echo $this->escape($duration); ?> </td> <td> <span class="<?php echo $statusClass; ?> akeebaCommentPopover" rel="popover" title="<?php echo \Joomla\CMS\Language\Text::_('COM_AKEEBA_BUADMIN_LABEL_STATUS'); ?>" data-content="<?php echo \Joomla\CMS\Language\Text::_('COM_AKEEBA_BUADMIN_LABEL_STATUS_' . $record['meta']); ?>"> <span class="<?php echo $statusIcon; ?>"></span> </span> </td> <td class="akeeba-hidden-phone"> <?php if($record['meta'] == 'ok'): ?> <?php echo $this->escape($this->formatFilesize($record['size'])); ?> <?php elseif($record['total_size'] > 0): ?> <i><?php echo $this->formatFilesize($record['total_size']); ?></i> <?php else: ?> — <?php endif; ?> </td> <td class="akeeba-hidden-phone"> <?php echo $this->loadAnyTemplate('admin:com_akeeba/Manage/manage_column', ['record' => &$record]); ?> </td> </tr> <?php endforeach; ?> <?php endif; ?> </tbody> </table> <div class="akeeba-hidden-fields-container"> <input type="hidden" name="option" id="option" value="com_akeeba" /> <input type="hidden" name="view" id="view" value="Manage" /> <input type="hidden" name="boxchecked" id="boxchecked" value="0" /> <input type="hidden" name="task" id="task" value="default" /> <input type="hidden" name="filter_order" id="filter_order" value="<?php echo $this->escape($this->lists->order); ?>" /> <input type="hidden" name="filter_order_Dir" id="filter_order_Dir" value="<?php echo $this->escape($this->lists->order_Dir); ?>" /> <input type="hidden" name="<?php echo $this->container->platform->getToken(true); ?>" value="1" /> </div> </form> </div> </div>