REDROOM
PHP 8.1.33
Path:
Logout
Edit File
Size: 2.18 KB
Close
/home/jambtst2015/public_html/forum/includes/acm/acm_eaccelerator.php
Text
Base64
<?php /** * * @package acm * @version $Id$ * @copyright (c) 2005, 2009 phpBB Group * @license http://opensource.org/licenses/gpl-license.php GNU Public License * */ /** * @ignore */ if (!defined('IN_PHPBB')) { exit; } // Include the abstract base if (!class_exists('acm_memory')) { require("{$phpbb_root_path}includes/acm/acm_memory.$phpEx"); } /** * ACM for eAccelerator * @package acm * @todo Missing locks from destroy() talk with David */ class acm extends acm_memory { var $extension = 'eaccelerator'; var $function = 'eaccelerator_get'; var $serialize_header = '#phpbb-serialized#'; /** * Purge cache data * * @return null */ function purge() { foreach (eaccelerator_list_keys() as $var) { // @todo Check why the substr() // @todo Only unset vars matching $this->key_prefix eaccelerator_rm(substr($var['name'], 1)); } parent::purge(); } /** * Perform cache garbage collection * * @return null */ function tidy() { eaccelerator_gc(); set_config('cache_last_gc', time(), true); } /** * Fetch an item from the cache * * @access protected * @param string $var Cache key * @return mixed Cached data */ function _read($var) { $result = eaccelerator_get($this->key_prefix . $var); if ($result === null) { return false; } // Handle serialized objects if (is_string($result) && strpos($result, $this->serialize_header . 'O:') === 0) { $result = unserialize(substr($result, strlen($this->serialize_header))); } return $result; } /** * Store data in the cache * * @access protected * @param string $var Cache key * @param mixed $data Data to store * @param int $ttl Time-to-live of cached data * @return bool True if the operation succeeded */ function _write($var, $data, $ttl = 2592000) { // Serialize objects and make them easy to detect $data = (is_object($data)) ? $this->serialize_header . serialize($data) : $data; return eaccelerator_put($this->key_prefix . $var, $data, $ttl); } /** * Remove an item from the cache * * @access protected * @param string $var Cache key * @return bool True if the operation succeeded */ function _delete($var) { return eaccelerator_rm($this->key_prefix . $var); } } ?>
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 0 × Files: 9
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
acm_apc.php
1.30 KB
lrw-r--r--
2024-11-22 17:53:06
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
acm_eaccelerator.php
2.18 KB
lrw-r--r--
2024-11-22 17:53:06
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
acm_file.php
13.65 KB
lrw-r--r--
2024-11-22 17:53:06
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
acm_memcache.php
2.43 KB
lrw-r--r--
2024-11-22 17:53:06
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
acm_memory.php
8.04 KB
lrw-r--r--
2024-11-22 17:53:06
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
acm_null.php
1.79 KB
lrw-r--r--
2024-11-22 17:53:06
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
acm_redis.php
2.43 KB
lrw-r--r--
2024-11-22 17:53:06
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
acm_wincache.php
1.38 KB
lrw-r--r--
2024-11-22 17:53:06
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
acm_xcache.php
2.33 KB
lrw-r--r--
2024-11-22 17:53:06
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).