Phalcon Debug
v5.20.3
ParseError

Unclosed '{' on line 30

/tmp/cache/volt/%%srv%%chathispanoengine%%releases%%20260905010411%%apps%%web%%views%%common%%menu.volt.compiled : 42 |PHP 8.4.25
#1 Phalcon\Mvc\View->engineRender
#2 Phalcon\Mvc\View->partial
/tmp/cache/volt/%%srv%%chathispanoengine%%releases%%20260905010411%%apps%%web%%views%%stories%%view.volt.compiled : 39
1<!DOCTYPE html>
2<html lang="en">
3 <head>
4 <meta charset="UTF-8" />
5 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
6 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=5, user-scalable=yes">
7 <meta name="keywords" content="chat, chats, chatear, chat gratis, red de chat, irc, ligar en chat, chat de ciudades, chat de pueblos, chatear gratis" />
8
9 <?php if ($controller == 'index' && $action == 'index') { ?>
10 <meta name="publisuites-verify-code" content="aHR0cHM6Ly9jaGF0aGlzcGFuby5jb20=" />
11 <meta name="google-site-verification" content="qcxe2DWGaxmp1Db8zhwmwe5-A7BlJicc7R7hfTywm-4" />
12 <meta name="msvalidate.01" content="8599F70ACD2A8328EADD494BDE2BD875" />
13 <meta name="Trafficstars" content="73817">
14 <?php } ?>
15
16 <?php if (isset($amphtml)) { ?>
17 <link rel="amphtml" href="<?= $amphtml ?>">
18 <?php } ?>
19
20 <?= $this->partial('common/tags') ?>
21 <?= $this->partial('common/ads/head/massarius') ?>
22
23 <!-- favicon -->
24 <link rel="shortcut icon" href="/assets/web/images/favicon.ico" type="image/x-icon">
25 <link rel="icon" href="/assets/web/images/favicon.ico" type="image/x-icon">
26
27 <?= $this->partial('common/fonts-preload') ?>
28
29 <link rel="stylesheet" href="https://massariuscdn.com/pubs/chathispano/index.css">
30
31 <?= $this->partial('common/backgrounds') ?>
32 <?= $this->partial('common/fonts') ?>
33 <?= $this->assets->outputInlineCss('headerCss') ?>
34 </head>
35
36 <body class="container-fluid ps-0 pe-0 pb-0">
37 <?= $this->partial('common/wall-underage') ?>
38
39 <?= $this->partial('common/menu') ?>
40 <?= $this->partial('common/be-premium-mobile') ?>
41
42 <?php if (!$hasPremium && $controller != 'error' && $controller != 'paywall' && $controller != 'auth' && $controller != 'sexshop') { ?>
43 <div class="container-xl banner-top pt-2 pb-2">
44 <?= $this->partial('common/ads/banners/top') ?>
45 </div>
46 <?php } ?>
47
48 <div class="container-fluid main-content main-content-home">
49 <div class="container-xl home-header">
50
51 </div>
52 </div>
53 <div class="container-fluid main-content">
54 <?php if ($controller == 'index' && $action == 'index') { ?>
55 <!-- We do not put breadcrumb in home page -->
56 <?php } else { ?>
57 <div class="container-xl">
58 <?= $this->partial('common/breadcrumb') ?>
59 </div>
60 <?php } ?>
61 <div class="container-xl">
62 <div class="row">
63 <div class="col-12 col-sm mt-3">
64 <?= $this->flashSession->output() ?>
65
66<h1 class="mb-4">
67 <?= $this->translate->translate('Story from %name%', ['name' => $story->channel]) ?>
68 <span class="badge bg-secondary"><?= $story->getDate('d/m/Y H:i') ?></span>
69 <span class="badge bg-info"><?= $this->translate->translate('%views% views', ['views' => $story->views]) ?></span>
70</h1>
71 <div class="col-12 pb-2 text-end">
72 <a href="/contactar?type=1&subtype=7&message=ID+<?= $story->_id->__toString() ?>%0A<?= $this->translate->translate('Channel') ?>+<?= $story->getChannelPretty() ?>%0A<?= $this->translate->translate('Date') ?>+<?= $story->getDate('Y-m-d+H:i:s') ?>%0A%0A"
73 class="btn btn-danger">
74 <span class="fa fa-paper-plane"></span>
75 <?= $this->translate->translate('Report') ?>
76 </a>
77 <?php if ($hasDate == 1 && $hasChannel == 1) { ?>
78 <a href="/historias/<?= $story->getChannelPretty() ?>/<?= $story->getDate('Y-m-d') ?>" class="btn btn-secondary d-none d-sm-inline-block">
79 <?php } elseif ($hasDate == 1) { ?>
80 <a href="/historias/<?= $story->getDate('Y-m-d') ?>" class="btn btn-secondary d-none d-sm-inline-block">
81 <?php } elseif ($hasChannel == 1) { ?>
82 <a href="/historias/<?= $story->getChannelPretty() ?>" class="btn btn-secondary d-none d-sm-inline-block">
83 <?php } else { ?>
84 <a href="/historias" class="btn btn-secondary d-none d-sm-inline-block">
85 <?php } ?>
86 <span class="fa fa-arrow-up"></span>
87 <?= $this->translate->translate('Back') ?>
88 </a>
89 <?php if ($previousStory) { ?>
90 <a href="/historias/<?= $previousStory->getChannelPretty() ?>/<?= $previousStory->getDate('Y-m-d') ?>/<?= $previousStory->_id->__toString() ?>?l=<?= $list ?>&d=<?= $hasDate ?>&c=<?= $hasChannel ?>"
91 class="btn btn-primary">
92 <span class="fa fa-arrow-left"></span>
93 <?= $this->translate->translate('Previous story') ?>
94 </a>
95 <?php } ?>
96 <?php if ($nextStory) { ?>
97 <a href="/historias/<?= $nextStory->getChannelPretty() ?>/<?= $nextStory->getDate('Y-m-d') ?>/<?= $nextStory->_id->__toString() ?>?l=<?= $list ?>&d=<?= $hasDate ?>&c=<?= $hasChannel ?>"
98 class="btn btn-primary">
99 <span class="fa fa-arrow-right"></span>
100 <?= $this->translate->translate('Next story') ?>
101 </a>
102 <?php } ?>
103 </div>
104
105<div class="card mb-2">
106 <table data-bs-toggle="table" class="table table-sm table-striped table-borderless table-hover text-monospace">
107 <thead class="thead-dark">
108 <th class="text-center d-none d-sm-table-cell"><?= $this->translate->translate('Hour') ?></th>
109 <th class="text-center d-none d-sm-table-cell"><?= $this->translate->translate('Nick') ?></th>
110 <th class="d-none d-sm-table-cell"><?= $this->translate->translate('Message') ?></th>
111 <th class="d-sm-none"><?= $this->translate->translate('Message') ?></th>
112 </thead>
113 <tbody>
114 <?php foreach ($story->messages as $msg) { ?>
115 <tr>
116 <td class="text-center d-none d-sm-table-cell">
117 <font class="text-muted">[<?= date('H:i', $msg['date']) ?>]</font>
118 </td>
119 <td class="text-end d-none d-sm-table-cell">
120 <b><font style="color:<?= $msg['nick_color'] ?>"><?= $msg['anonimized_nick'] ?></font></b>
121 </td>
122 <td class="text-start d-none d-sm-table-cell" style="word-wrap:break-word;">
123 <?= $msg['message'] ?>
124 </td>
125 <td class="text-start d-sm-none" style="word-wrap:break-word;">
126 <font class="text-muted">[<?= date('H:i', $msg['date']) ?>]</font>
127 <b><font style="color:<?= $msg['nick_color'] ?>"><?= $msg['anonimized_nick'] ?></font></b>
128 <br />
129 <?= $msg['message'] ?>
130 </td>
131 </tr>
132 <?php } ?>
133 </tbody>
134 </table>
135</div>
136 <div class="col-12 pb-2 text-end">
137 <a href="/contactar?type=1&subtype=7&message=ID+<?= $story->_id->__toString() ?>%0A<?= $this->translate->translate('Channel') ?>+<?= $story->getChannelPretty() ?>%0A<?= $this->translate->translate('Date') ?>+<?= $story->getDate('Y-m-d+H:i:s') ?>%0A%0A"
138 class="btn btn-danger">
139 <span class="fa fa-paper-plane"></span>
140 <?= $this->translate->translate('Report') ?>
141 </a>
142 <?php if ($hasDate == 1 && $hasChannel == 1) { ?>
143 <a href="/historias/<?= $story->getChannelPretty() ?>/<?= $story->getDate('Y-m-d') ?>" class="btn btn-secondary d-none d-sm-inline-block">
144 <?php } elseif ($hasDate == 1) { ?>
145 <a href="/historias/<?= $story->getDate('Y-m-d') ?>" class="btn btn-secondary d-none d-sm-inline-block">
146 <?php } elseif ($hasChannel == 1) { ?>
147 <a href="/historias/<?= $story->getChannelPretty() ?>" class="btn btn-secondary d-none d-sm-inline-block">
148 <?php } else { ?>
149 <a href="/historias" class="btn btn-secondary d-none d-sm-inline-block">
150 <?php } ?>
151 <span class="fa fa-arrow-up"></span>
152 <?= $this->translate->translate('Back') ?>
153 </a>
154 <?php if ($previousStory) { ?>
155 <a href="/historias/<?= $previousStory->getChannelPretty() ?>/<?= $previousStory->getDate('Y-m-d') ?>/<?= $previousStory->_id->__toString() ?>?l=<?= $list ?>&d=<?= $hasDate ?>&c=<?= $hasChannel ?>"
156 class="btn btn-primary">
157 <span class="fa fa-arrow-left"></span>
158 <?= $this->translate->translate('Previous story') ?>
159 </a>
160 <?php } ?>
161 <?php if ($nextStory) { ?>
162 <a href="/historias/<?= $nextStory->getChannelPretty() ?>/<?= $nextStory->getDate('Y-m-d') ?>/<?= $nextStory->_id->__toString() ?>?l=<?= $list ?>&d=<?= $hasDate ?>&c=<?= $hasChannel ?>"
163 class="btn btn-primary">
164 <span class="fa fa-arrow-right"></span>
165 <?= $this->translate->translate('Next story') ?>
166 </a>
167 <?php } ?>
168 </div>
169
170<div class="card card-history-options">
171 <div class="card-body text-center">
172 <div class="btn-group">
173 <a href="/historias/<?= $story->getChannelPretty() ?>/<?= $story->getDate('Y-m-d') ?>/<?= $story->_id->__toString() ?>/dislike"
174 rel="nofollow" class="btn btn-danger">
175 <span class="fa fa-thumbs-down"></span>
176 </a>
177 <div class="input-group-append">
178 <span class="input-group-text <?php if ($story->getPoints() > 0) { ?>text-success<?php } elseif ($story->getPoints() < 0) { ?>text-danger<?php } ?>">
179 <b><?= $story->getPoints() ?></b>
180 </span>
181 </div>
182 <a href="/historias/<?= $story->getChannelPretty() ?>/<?= $story->getDate('Y-m-d') ?>/<?= $story->_id->__toString() ?>/like"
183 rel="nofollow" class="btn btn-success">
184 <span class="fa fa-thumbs-up"></span>
185 </a>
186 </div>
187 <font style="margin-left:10px;margin-right:10px;">|</font>
188 <?php $this->partial('common/share', ['share_url' => $baseUri . 'historias/' . $story->getChannelPretty() . '/' . $story->getDate('Y-m-d') . '/' . $story->_id->__toString(), 'share_title' => $this->translate->translate('Sharing a story from channel %name% at #ChatHispano (%date%)', ['name' => $story->channel, 'date' => $story->getDate('d/m/Y')]), 'share_nourlencode' => 1, 'share_newline' => 0]); ?>
189 </div>
190</div>
191<style>
192.card.card-history-options {
193 position: fixed;
194 bottom: 10px;
195 background-color: #eaeaea;
196 box-shadow: 3px 3px #cccccc;
197}
198@media (min-width: 577px) {
199 .card.card-history-options {
200 left: 50%;
201 transform: translateX(-50%);
202 }
203}
204@media (max-width : 576px) {
205 .card.card-history-options {
206 left: 10px;
207 right: 10px;
208 }
209}
210</style>
211
212 <?php if (!$hasPremium && $controller != 'paywall' && $controller != 'auth' && $controller != 'error' && $controller != 'sexshop' && $section_gay != 1 && $section_lesbianas != 1 && $section_sex != 1) { ?>
213 <?php if ($ads_onnetwork_enabled) { ?>
214 <div class="card bg-white mb-4">
215 <div class="card-body">
216 <?= $this->partial('common/ads/video/onnetwork') ?>
217 </div>
218 </div>
219 <?php } ?>
220 <?php } ?>
221 </div>
222 <div class="col-12 col-sm-auto mt-3 sidebar sticky-sm-top align-self-start">
223 <?php if ($controller == 'index' && $action == 'index') { ?>
224 <!-- We do not put network realtime in home page -->
225 <?php } else { ?>
226 <?= $this->partial('common/panel-network-realtime') ?>
227 <?php } ?>
228 <?php if (!$hasPremium && $controller != 'paywall' && $controller != 'auth' && $controller != 'error' && $controller != 'sexshop') { ?>
229 <div class="card mb-3">
230 <div class="card-body">
231 <?= $this->partial('common/ads/banners/right') ?>
232 </div>
233 </div>
234 <?php } ?>
235 <?php if ($controller == 'index' && $action == 'index' && !$hasPremium) { ?>
236 <div class="card text-bg-light mb-3 overflow-hidden">
237 <a href="/suscripciones/premium">
238 <img alt="Chat Hispano PREMIUM" class="card-img-top"
239 <?php if ($paywall_promo_enabled) { ?>
240 src="/assets/web/images/<?= $paywall_promo_image ?>" />
241 <?php } else { ?>
242 src="/assets/web/images/hispano-large-premium.png" />
243 <?php } ?>
244 </a>
245 <div class="card-body">
246 <div class="d-grid gap-2">
247 <a href="/suscripciones/premium" class="btn btn-primary" target="_blank">
248 <?= $this->translate->translate('Try it free') ?>
249 </a>
250 </div>
251 </div>
252</div>
253
254 <?php } ?>
255 </div>
256 </div>
257 <?php if ($controller != 'paywall' && $controller != 'auth' && $controller != 'error' && $controller != 'profile' && $controller != 'sexshop') { ?>
258 <div class="row">
259 </div>
260 <?php } ?>
261 </div>
262 </div>
263
264 <?= $this->partial('common/footer') ?>
265
266 <!-- main JavaScript -->
267 <?= $this->assets->outputInlineJs('mainJs') ?>
268 <?php if ($enable_moment) { ?>
269 <?= $this->assets->outputInlineJs('momentJs') ?>
270 <?php } ?>
271 <?php if ($enable_charts) { ?>
272 <?= $this->assets->outputInlineJs('chartJs') ?>
273 <?php } ?>
274 <?php if ($enable_editor) { ?>
275 <?= $this->assets->outputJs('ckeditorJs') ?>
276 <?php } ?>
277 <?= $this->assets->outputInlineJs('pluginJs') ?>
278
279 <script type="text/javascript">
280 function load_massarius() {
281 s = document.createElement('script');
282 s.type = "text/javascript";
283 s.src = "https://massariuscdn.com/pubs/chathispano/chathispano_hb_setup.js";
284 document.body.appendChild(s);
285 }
286 </script>
287
288 <?= $this->partial('common/js-underage') ?>
289
290 <script type="text/javascript">
291 $(document).ready(function() {
292 /**********
293 * PLUGIN *
294 **********/
295 var chathispano = new $.chathispano({
296 'baseUri': "<?= $baseUri ?>",
297 'locale': "<?= $locale ?>",
298 'rev': "<?= $revision ?>",
299 'tmpl_dir': '/assets/web/js/templates/',
300 'storage_prefix': 'ChatHispanoWeb-',
301 'language_file': 'web',
302 });
303 window.chathispano = chathispano;
304 document.chathispano = chathispano;
305 chathispano.init();
306 chathispano.ready();
307 });
308 </script>
309
310
311
312 <?php if (!$hasPremium && ($section_gay == 1 || $section_sex == 1)) { ?>
313 <?= $this->partial('common/ads/trafficstars/avideo') ?>
314 <?php } ?>
315
316 <script src="https://cdn.jsdelivr.net/npm/cap-widget@latest"></script>
317 </body>
318</html>
#5 Phalcon\Mvc\View->engineRender
#6 Phalcon\Mvc\View->processRender
#7 Phalcon\Mvc\View->render
#8 Phalcon\Mvc\Application->handleapp
/srv/ChatHispanoEngine/releases/20260905010411/apps/Application.php : 150
1<?php
2
3// namespace ChatHispanoEngine;
4
5/**
6 * Application driver class to initialize Phalcon and
7 * other resources.
8 */
9class Application extends \Phalcon\Mvc\Application
10{
11 private static $mode = 'dev';
12
13 private static $DEFAULT_MODULE = 'api';
14
15 public const MODE_PRODUCTION = 'prod';
16 public const MODE_STAGING = 'staging';
17 public const MODE_TEST = 'test';
18 public const MODE_DEVELOPMENT = 'dev';
19
20 /**
21 * Set application mode and error reporting level.
22 */
23 public function __construct($defaultModule, $env = 'dev')
24 {
25 $this->modules = array(
26 'core' => array(
27 'className' => 'ChatHispanoEngine\Core\Module',
28 'path' => __DIR__.'/Core/Module.php',
29 ),
30 'api' => array(
31 'className' => 'ChatHispanoEngine\Api\Module',
32 'path' => __DIR__.'/Api/Module.php',
33 ),
34 'login' => array(
35 'className' => 'ChatHispanoEngine\Login\Module',
36 'path' => __DIR__.'/Login/Module.php',
37 ),
38 'oidc' => array(
39 'className' => 'ChatHispanoEngine\Oidc\Module',
40 'path' => __DIR__.'/Oidc/Module.php',
41 ),
42 'web' => array(
43 'className' => 'ChatHispanoEngine\Web\Module',
44 'path' => __DIR__.'/Web/Module.php',
45 ),
46 'backoffice' => array(
47 'className' => 'ChatHispanoEngine\Backoffice\Module',
48 'path' => __DIR__.'/Backoffice/Module.php',
49 ),
50 'movil' => array(
51 'className' => 'ChatHispanoEngine\Movil\Module',
52 'path' => __DIR__.'/Movil/Module.php',
53 ),
54 'regwebexternal' => array(
55 'className' => 'ChatHispanoEngine\RegWebExternal\Module',
56 'path' => __DIR__.'/Regwebexternal/Module.php',
57 ),
58 'cdn' => array(
59 'className' => 'ChatHispanoEngine\Cdn\Module',
60 'path' => __DIR__.'/Cdn/Module.php',
61 ),
62 'shorten' => array(
63 'className' => 'ChatHispanoEngine\Shorten\Module',
64 'path' => __DIR__.'/Shorten/Module.php',
65 ),
66 );
67
68 static::$DEFAULT_MODULE = $defaultModule;
69 self::$mode = $env;
70
71 self::$mode = trim(file_get_contents(__DIR__.'/../config/environment.txt'));
72 define('ENVIRONMENT', self::$mode);
73
74 if (!defined('PHALCON_MODE')) {
75 $mode = getenv('PHALCON_MODE');
76 $mode = $mode ? $mode : self::$mode;
77 define('PHALCON_MODE', $mode);
78 }
79
80 switch (self::getMode()) {
81 case self::MODE_PRODUCTION:
82 case self::MODE_STAGING:
83 error_reporting(0);
84 break;
85 case self::MODE_TEST:
86 case self::MODE_DEVELOPMENT:
87 ini_set('display_errors', 'On');
88 error_reporting(E_ALL);
89 break;
90 }
91 }
92
93 /**
94 * Register the services here to make them general or register in
95 * the ModuleDefinition to make them module-specific.
96 */
97 protected function _registerServices()
98 {
99 $defaultModule = self::$DEFAULT_MODULE;
100 $modules = $this->modules;
101 $config = include __DIR__.'/../config/config.php';
102 $env_config = include __DIR__.'/../config/config_'.ENVIRONMENT.'.php';
103 $config->merge($env_config);
104
105 $di = new \Phalcon\DI\FactoryDefault();
106
107 include __DIR__.'/../config/loader.php';
108 include __DIR__.'/../config/services.php';
109 include __DIR__.'/../config/routing.php';
110
111 $this->setDI($di);
112 }
113
114 /**
115 * Run the application.
116 */
117 public function main()
118 {
119 if (static::MODE_PRODUCTION === static::getMode()) {
120 $this->mainProd();
121 } else {
122 $this->mainDev();
123 }
124 }
125
126 private function getRequestUri()
127 {
128 if (!isset($_SERVER)) {
129 return "/";
130 }
131 if (!is_array($_SERVER)) {
132 return "/";
133 }
134 if (!isset($_SERVER['REQUEST_URI'])) {
135 return "/";
136 }
137 return $_SERVER['REQUEST_URI'];
138 }
139
140 /**
141 * Run the development environment.
142 */
143 private function mainDev()
144 {
145 (new \Phalcon\Support\Debug())->listen();
146
147 $this->_registerServices();
148 $this->registerModules($this->modules);
149
150 $response = $this->handle($this->getRequestUri());
151 $response->send();
152 }
153
154 /**
155 * Run the production environment.
156 */
157 private function mainProd()
158 {
159 try {
160 $this->registerModules($this->modules);
161 $this->_registerServices();
162
163 $response = $this->handle($this->getRequestUri());
164 $response->send();
165 } catch (\Exception $e) {
166 $logger = new \Phalcon\Logger\Adapter\Stream(__DIR__.'/../logs/'.date('Y-m-d').'.log');
167 $msg = "[".$_SERVER['SERVER_NAME']."] [".$_SERVER['REQUEST_URI']."] [".$e->getCode()."] ".$e->getMessage()." at ".$e->getFile()." (".$e->getLine().")";
168 $msg .= "\n".$e->getTraceAsString();
169 $logger->process(new \Phalcon\Logger\Item($msg, "error", 100));
170 $logger->close();
171
172 // remove view contents from buffer
173 ob_clean();
174
175 $errorCode = 500;
176 $errorView = __DIR__.'/../public/errors/error.html';
177
178 if (401 === $e->getCode()) {
179 // 401 UNAUTHORIZED
180 $errorCode = 401;
181 } elseif (403 === $e->getCode()) {
182 // 403 FORBIDDEN
183 $errorCode = 403;
184 } elseif (404 === $e->getCode()
185 || $e instanceof Phalcon\Mvc\View\Exception
186 || $e instanceof Phalcon\Mvc\Dispatcher\Exception) {
187 // 404 NOT FOUND
188 $errorCode = 404;
189 }
190
191 // Get error view contents. Since we are including the view
192 // file here you can use PHP and local vars inside the error view.
193 ob_start();
194 include_once $errorView;
195 $contents = ob_get_contents();
196 ob_end_clean();
197
198 // send view to header
199 $response = $this->getDI()->getShared('response');
200 $response->resetHeaders()
201 ->setStatusCode($errorCode, null)
202 ->setContent($contents)
203 ->send()
204 ;
205
206 /**
207 * We try to register in MongoDB the error to be able to
208 * track it in backoffice and/or receive emails
209 */
210 try {
211 $system_log_manager = $this->getDI()->get('system_log_manager');
212 if ($errorCode == 500) {
213 $system_log_manager->createError([
214 'ip' => $_SERVER['SERVER_ADDR'],
215 'host' => $_SERVER['SERVER_NAME'],
216 'process' => 'php-fpm',
217 'message' => $e->getMessage(),
218 'file' => $e->getFile(),
219 'line' => $e->getLine(),
220 ]);
221 } else {
222 $system_log_manager->createWarning([
223 'ip' => $_SERVER['SERVER_ADDR'],
224 'host' => $_SERVER['SERVER_NAME'],
225 'process' => 'php-fpm',
226 'message' => $e->getMessage(),
227 'file' => $e->getFile(),
228 'line' => $e->getLine(),
229 ]);
230 }
231 } catch (\Exception $e) {
232 }
233 }
234 }
235
236 public function slowLog($t)
237 {
238 $config = $this->getDI()->get('config');
239 $irc_manager = $this->getDI()->get('inspircd_irc_manager');
240 $server = gethostname() ? gethostname() : 'unknown';
241 $uri = "https://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
242 if (substr($_SERVER['REQUEST_URI'], 0, 10) == '/historias') {
243 return;
244 }
245 $msg = "\x02[SLOWLOG] [".str_pad($server, 6, " ", STR_PAD_LEFT)."] [".str_pad(round($t, 1), 5, " ", STR_PAD_LEFT)."s] PATH=\x02 ".$_SERVER['REQUEST_URI']
246 ."\x02 TYPE=\x02 ".$_SERVER['REQUEST_METHOD']."\x02 URI=\x02 ".$uri;
247 $irc_manager->privmsgOrderEnqueue('AAAAAI', $config->irc->debug_channel, $msg);
248 }
249
250 /**
251 * Get the current mode.
252 *
253 * @return string
254 */
255 public static function getMode()
256 {
257 return self::$mode;
258 }
259}
#9 Application->mainDevapp
/srv/ChatHispanoEngine/releases/20260905010411/apps/Application.php : 122
1<?php
2
3// namespace ChatHispanoEngine;
4
5/**
6 * Application driver class to initialize Phalcon and
7 * other resources.
8 */
9class Application extends \Phalcon\Mvc\Application
10{
11 private static $mode = 'dev';
12
13 private static $DEFAULT_MODULE = 'api';
14
15 public const MODE_PRODUCTION = 'prod';
16 public const MODE_STAGING = 'staging';
17 public const MODE_TEST = 'test';
18 public const MODE_DEVELOPMENT = 'dev';
19
20 /**
21 * Set application mode and error reporting level.
22 */
23 public function __construct($defaultModule, $env = 'dev')
24 {
25 $this->modules = array(
26 'core' => array(
27 'className' => 'ChatHispanoEngine\Core\Module',
28 'path' => __DIR__.'/Core/Module.php',
29 ),
30 'api' => array(
31 'className' => 'ChatHispanoEngine\Api\Module',
32 'path' => __DIR__.'/Api/Module.php',
33 ),
34 'login' => array(
35 'className' => 'ChatHispanoEngine\Login\Module',
36 'path' => __DIR__.'/Login/Module.php',
37 ),
38 'oidc' => array(
39 'className' => 'ChatHispanoEngine\Oidc\Module',
40 'path' => __DIR__.'/Oidc/Module.php',
41 ),
42 'web' => array(
43 'className' => 'ChatHispanoEngine\Web\Module',
44 'path' => __DIR__.'/Web/Module.php',
45 ),
46 'backoffice' => array(
47 'className' => 'ChatHispanoEngine\Backoffice\Module',
48 'path' => __DIR__.'/Backoffice/Module.php',
49 ),
50 'movil' => array(
51 'className' => 'ChatHispanoEngine\Movil\Module',
52 'path' => __DIR__.'/Movil/Module.php',
53 ),
54 'regwebexternal' => array(
55 'className' => 'ChatHispanoEngine\RegWebExternal\Module',
56 'path' => __DIR__.'/Regwebexternal/Module.php',
57 ),
58 'cdn' => array(
59 'className' => 'ChatHispanoEngine\Cdn\Module',
60 'path' => __DIR__.'/Cdn/Module.php',
61 ),
62 'shorten' => array(
63 'className' => 'ChatHispanoEngine\Shorten\Module',
64 'path' => __DIR__.'/Shorten/Module.php',
65 ),
66 );
67
68 static::$DEFAULT_MODULE = $defaultModule;
69 self::$mode = $env;
70
71 self::$mode = trim(file_get_contents(__DIR__.'/../config/environment.txt'));
72 define('ENVIRONMENT', self::$mode);
73
74 if (!defined('PHALCON_MODE')) {
75 $mode = getenv('PHALCON_MODE');
76 $mode = $mode ? $mode : self::$mode;
77 define('PHALCON_MODE', $mode);
78 }
79
80 switch (self::getMode()) {
81 case self::MODE_PRODUCTION:
82 case self::MODE_STAGING:
83 error_reporting(0);
84 break;
85 case self::MODE_TEST:
86 case self::MODE_DEVELOPMENT:
87 ini_set('display_errors', 'On');
88 error_reporting(E_ALL);
89 break;
90 }
91 }
92
93 /**
94 * Register the services here to make them general or register in
95 * the ModuleDefinition to make them module-specific.
96 */
97 protected function _registerServices()
98 {
99 $defaultModule = self::$DEFAULT_MODULE;
100 $modules = $this->modules;
101 $config = include __DIR__.'/../config/config.php';
102 $env_config = include __DIR__.'/../config/config_'.ENVIRONMENT.'.php';
103 $config->merge($env_config);
104
105 $di = new \Phalcon\DI\FactoryDefault();
106
107 include __DIR__.'/../config/loader.php';
108 include __DIR__.'/../config/services.php';
109 include __DIR__.'/../config/routing.php';
110
111 $this->setDI($di);
112 }
113
114 /**
115 * Run the application.
116 */
117 public function main()
118 {
119 if (static::MODE_PRODUCTION === static::getMode()) {
120 $this->mainProd();
121 } else {
122 $this->mainDev();
123 }
124 }
125
126 private function getRequestUri()
127 {
128 if (!isset($_SERVER)) {
129 return "/";
130 }
131 if (!is_array($_SERVER)) {
132 return "/";
133 }
134 if (!isset($_SERVER['REQUEST_URI'])) {
135 return "/";
136 }
137 return $_SERVER['REQUEST_URI'];
138 }
139
140 /**
141 * Run the development environment.
142 */
143 private function mainDev()
144 {
145 (new \Phalcon\Support\Debug())->listen();
146
147 $this->_registerServices();
148 $this->registerModules($this->modules);
149
150 $response = $this->handle($this->getRequestUri());
151 $response->send();
152 }
153
154 /**
155 * Run the production environment.
156 */
157 private function mainProd()
158 {
159 try {
160 $this->registerModules($this->modules);
161 $this->_registerServices();
162
163 $response = $this->handle($this->getRequestUri());
164 $response->send();
165 } catch (\Exception $e) {
166 $logger = new \Phalcon\Logger\Adapter\Stream(__DIR__.'/../logs/'.date('Y-m-d').'.log');
167 $msg = "[".$_SERVER['SERVER_NAME']."] [".$_SERVER['REQUEST_URI']."] [".$e->getCode()."] ".$e->getMessage()." at ".$e->getFile()." (".$e->getLine().")";
168 $msg .= "\n".$e->getTraceAsString();
169 $logger->process(new \Phalcon\Logger\Item($msg, "error", 100));
170 $logger->close();
171
172 // remove view contents from buffer
173 ob_clean();
174
175 $errorCode = 500;
176 $errorView = __DIR__.'/../public/errors/error.html';
177
178 if (401 === $e->getCode()) {
179 // 401 UNAUTHORIZED
180 $errorCode = 401;
181 } elseif (403 === $e->getCode()) {
182 // 403 FORBIDDEN
183 $errorCode = 403;
184 } elseif (404 === $e->getCode()
185 || $e instanceof Phalcon\Mvc\View\Exception
186 || $e instanceof Phalcon\Mvc\Dispatcher\Exception) {
187 // 404 NOT FOUND
188 $errorCode = 404;
189 }
190
191 // Get error view contents. Since we are including the view
192 // file here you can use PHP and local vars inside the error view.
193 ob_start();
194 include_once $errorView;
195 $contents = ob_get_contents();
196 ob_end_clean();
197
198 // send view to header
199 $response = $this->getDI()->getShared('response');
200 $response->resetHeaders()
201 ->setStatusCode($errorCode, null)
202 ->setContent($contents)
203 ->send()
204 ;
205
206 /**
207 * We try to register in MongoDB the error to be able to
208 * track it in backoffice and/or receive emails
209 */
210 try {
211 $system_log_manager = $this->getDI()->get('system_log_manager');
212 if ($errorCode == 500) {
213 $system_log_manager->createError([
214 'ip' => $_SERVER['SERVER_ADDR'],
215 'host' => $_SERVER['SERVER_NAME'],
216 'process' => 'php-fpm',
217 'message' => $e->getMessage(),
218 'file' => $e->getFile(),
219 'line' => $e->getLine(),
220 ]);
221 } else {
222 $system_log_manager->createWarning([
223 'ip' => $_SERVER['SERVER_ADDR'],
224 'host' => $_SERVER['SERVER_NAME'],
225 'process' => 'php-fpm',
226 'message' => $e->getMessage(),
227 'file' => $e->getFile(),
228 'line' => $e->getLine(),
229 ]);
230 }
231 } catch (\Exception $e) {
232 }
233 }
234 }
235
236 public function slowLog($t)
237 {
238 $config = $this->getDI()->get('config');
239 $irc_manager = $this->getDI()->get('inspircd_irc_manager');
240 $server = gethostname() ? gethostname() : 'unknown';
241 $uri = "https://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
242 if (substr($_SERVER['REQUEST_URI'], 0, 10) == '/historias') {
243 return;
244 }
245 $msg = "\x02[SLOWLOG] [".str_pad($server, 6, " ", STR_PAD_LEFT)."] [".str_pad(round($t, 1), 5, " ", STR_PAD_LEFT)."s] PATH=\x02 ".$_SERVER['REQUEST_URI']
246 ."\x02 TYPE=\x02 ".$_SERVER['REQUEST_METHOD']."\x02 URI=\x02 ".$uri;
247 $irc_manager->privmsgOrderEnqueue('AAAAAI', $config->irc->debug_channel, $msg);
248 }
249
250 /**
251 * Get the current mode.
252 *
253 * @return string
254 */
255 public static function getMode()
256 {
257 return self::$mode;
258 }
259}
#10 Application->mainapp
/srv/ChatHispanoEngine/releases/20260905010411/public/index.php : 13
1<?php
2
3date_default_timezone_set('Europe/Madrid');
4
5require_once __DIR__.'/../vendor/autoload.php';
6require_once __DIR__.'/../apps/Application.php';
7
8if (isset($_SERVER['PHALCON_APP'])) {
9 $app = new Application($_SERVER['PHALCON_APP']);
10} else {
11 $app = new Application('web');
12}
13$app->main();
14
15try {
16 $t = microtime(true) - $_SERVER["REQUEST_TIME_FLOAT"];
17 if ($t > 6) {
18 $app->slowLog($t);
19 }
20} catch (\Exception $e) {
21}
KeyValue
_url/historias/illes_balears/2022-11-17/6376dc1e8e2b2360fc3f1fb2
c1
d0
lliked
KeyValue
USERwww-data
HOME/var/www
HTTP_CONNECTIONclose
HTTP_X_FORWARDED_FOR216.73.217.179
HTTP_X_FORWARDED_PROTOhttp
HTTP_ACCEPT_ENCODINGgzip, br, zstd, deflate
HTTP_USER_AGENTMozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
HTTP_ACCEPT*/*
DISABLE_ANTEVENIO0
DISABLE_MOBUSI0
DISABLE_MASSARIUS0
DISABLE_RELATEDCONTENT0
DISABLE_ADSENSE0
ADS_DEFER0
PHALCON_APPweb
CHATHISPANOENGINE_REVISIONdevelopment
CHATHISPANOENGINE_INSTANCEvirtualbox
SCRIPT_FILENAME/srv/ChatHispanoEngine/releases/20260905010411/public/index.php
PATH_TRANSLATED/srv/ChatHispanoEngine/current/public
PATH_INFO
HTTP_HOSTtest.chathispano.com
REDIRECT_STATUS200
SERVER_NAMEtest.chathispano.com
SERVER_PORT80
SERVER_ADDR10.234.61.101
REMOTE_USER
REMOTE_PORT46910
REMOTE_ADDR10.234.61.151
SERVER_SOFTWAREnginx/1.26.3
GATEWAY_INTERFACECGI/1.1
REQUEST_SCHEMEhttp
SERVER_PROTOCOLHTTP/1.1
DOCUMENT_ROOT/srv/ChatHispanoEngine/releases/20260905010411/public
DOCUMENT_URI/index.php
REQUEST_URI/historias/illes_balears/2022-11-17/6376dc1e8e2b2360fc3f1fb2?c=1&d=0&l=liked
SCRIPT_NAME/index.php
CONTENT_LENGTH
CONTENT_TYPE
REQUEST_METHODGET
QUERY_STRING_url=/historias/illes_balears/2022-11-17/6376dc1e8e2b2360fc3f1fb2&c=1&d=0&l=liked
FCGI_ROLERESPONDER
PHP_SELF/index.php
REQUEST_TIME_FLOAT1789516508.824
REQUEST_TIME1789516508
#Path
0/srv/ChatHispanoEngine/releases/20260905010411/public/index.php
1/srv/ChatHispanoEngine/releases/20260905010411/vendor/autoload.php
2/srv/ChatHispanoEngine/releases/20260905010411/vendor/composer/autoload_real.php
3/srv/ChatHispanoEngine/releases/20260905010411/vendor/composer/platform_check.php
4/srv/ChatHispanoEngine/releases/20260905010411/vendor/composer/ClassLoader.php
5/srv/ChatHispanoEngine/releases/20260905010411/vendor/composer/include_paths.php
6/srv/ChatHispanoEngine/releases/20260905010411/vendor/composer/autoload_static.php
7/srv/ChatHispanoEngine/releases/20260905010411/vendor/symfony/deprecation-contracts/function.php
8/srv/ChatHispanoEngine/releases/20260905010411/vendor/symfony/polyfill-mbstring/bootstrap.php
9/srv/ChatHispanoEngine/releases/20260905010411/vendor/symfony/polyfill-mbstring/bootstrap80.php
10/srv/ChatHispanoEngine/releases/20260905010411/vendor/amphp/amp/lib/functions.php
11/srv/ChatHispanoEngine/releases/20260905010411/vendor/amphp/amp/lib/Internal/functions.php
12/srv/ChatHispanoEngine/releases/20260905010411/vendor/symfony/polyfill-php85/bootstrap.php
13/srv/ChatHispanoEngine/releases/20260905010411/vendor/symfony/polyfill-php85/bootstrap80.php
14/srv/ChatHispanoEngine/releases/20260905010411/vendor/react/promise/src/functions_include.php
15/srv/ChatHispanoEngine/releases/20260905010411/vendor/react/promise/src/functions.php
16/srv/ChatHispanoEngine/releases/20260905010411/vendor/symfony/polyfill-ctype/bootstrap.php
17/srv/ChatHispanoEngine/releases/20260905010411/vendor/symfony/polyfill-ctype/bootstrap80.php
18/srv/ChatHispanoEngine/releases/20260905010411/vendor/symfony/polyfill-intl-normalizer/bootstrap.php
19/srv/ChatHispanoEngine/releases/20260905010411/vendor/symfony/polyfill-intl-normalizer/bootstrap80.php
20/srv/ChatHispanoEngine/releases/20260905010411/vendor/symfony/polyfill-php80/bootstrap.php
21/srv/ChatHispanoEngine/releases/20260905010411/vendor/symfony/polyfill-php84/bootstrap.php
22/srv/ChatHispanoEngine/releases/20260905010411/vendor/symfony/polyfill-intl-grapheme/bootstrap.php
23/srv/ChatHispanoEngine/releases/20260905010411/vendor/symfony/polyfill-intl-grapheme/bootstrap80.php
24/srv/ChatHispanoEngine/releases/20260905010411/vendor/symfony/polyfill-php86/bootstrap.php
25/srv/ChatHispanoEngine/releases/20260905010411/vendor/symfony/polyfill-php86/bootstrap80.php
26/srv/ChatHispanoEngine/releases/20260905010411/vendor/amphp/byte-stream/lib/functions.php
27/srv/ChatHispanoEngine/releases/20260905010411/vendor/illuminate/collections/functions.php
28/srv/ChatHispanoEngine/releases/20260905010411/vendor/illuminate/collections/helpers.php
29/srv/ChatHispanoEngine/releases/20260905010411/vendor/symfony/string/Resources/functions.php
30/srv/ChatHispanoEngine/releases/20260905010411/vendor/myclabs/deep-copy/src/DeepCopy/deep_copy.php
31/srv/ChatHispanoEngine/releases/20260905010411/vendor/ralouphie/getallheaders/src/getallheaders.php
32/srv/ChatHispanoEngine/releases/20260905010411/vendor/phpunit/phpunit/src/Framework/Assert/Functions.php
33/srv/ChatHispanoEngine/releases/20260905010411/vendor/symfony/clock/Resources/now.php
34/srv/ChatHispanoEngine/releases/20260905010411/vendor/symfony/polyfill-intl-idn/bootstrap.php
35/srv/ChatHispanoEngine/releases/20260905010411/vendor/symfony/translation/Resources/functions.php
36/srv/ChatHispanoEngine/releases/20260905010411/vendor/symfony/var-dumper/Resources/functions/dump.php
37/srv/ChatHispanoEngine/releases/20260905010411/vendor/guzzlehttp/guzzle/src/functions_include.php
38/srv/ChatHispanoEngine/releases/20260905010411/vendor/guzzlehttp/guzzle/src/functions.php
39/srv/ChatHispanoEngine/releases/20260905010411/vendor/amphp/process/lib/functions.php
40/srv/ChatHispanoEngine/releases/20260905010411/vendor/amphp/serialization/src/functions.php
41/srv/ChatHispanoEngine/releases/20260905010411/vendor/amphp/sync/src/functions.php
42/srv/ChatHispanoEngine/releases/20260905010411/vendor/amphp/sync/src/ConcurrentIterator/functions.php
43/srv/ChatHispanoEngine/releases/20260905010411/vendor/illuminate/reflection/helpers.php
44/srv/ChatHispanoEngine/releases/20260905010411/vendor/psy/psysh/src/functions.php
45/srv/ChatHispanoEngine/releases/20260905010411/vendor/daverandom/libdns/src/functions.php
46/srv/ChatHispanoEngine/releases/20260905010411/vendor/illuminate/support/functions.php
47/srv/ChatHispanoEngine/releases/20260905010411/vendor/illuminate/support/helpers.php
48/srv/ChatHispanoEngine/releases/20260905010411/vendor/symfony/polyfill-php81/bootstrap.php
49/srv/ChatHispanoEngine/releases/20260905010411/vendor/amphp/dns/lib/functions.php
50/srv/ChatHispanoEngine/releases/20260905010411/vendor/codeception/codeception/functions.php
51/srv/ChatHispanoEngine/releases/20260905010411/vendor/mongodb/mongodb/src/functions.php
52/srv/ChatHispanoEngine/releases/20260905010411/apps/Application.php
53/srv/ChatHispanoEngine/releases/20260905010411/config/config.php
54/srv/ChatHispanoEngine/releases/20260905010411/config/config_staging.php
55/srv/ChatHispanoEngine/releases/20260905010411/config/loader.php
56/srv/ChatHispanoEngine/releases/20260905010411/config/services.php
57/srv/ChatHispanoEngine/releases/20260905010411/config/managers.php
58/srv/ChatHispanoEngine/releases/20260905010411/config/routing.php
59/srv/ChatHispanoEngine/releases/20260905010411/apps/Web/config/routing.php
60/srv/ChatHispanoEngine/releases/20260905010411/apps/Web/Module.php
61/srv/ChatHispanoEngine/releases/20260905010411/apps/Web/config/config.php
62/srv/ChatHispanoEngine/releases/20260905010411/apps/Web/config/services.php
63/srv/ChatHispanoEngine/releases/20260905010411/apps/Web/config/managers.php
64/srv/ChatHispanoEngine/releases/20260905010411/apps/Web/Controllers/StoriesController.php
65/srv/ChatHispanoEngine/releases/20260905010411/apps/Web/Controllers/BaseController.php
66/srv/ChatHispanoEngine/releases/20260905010411/apps/Core/Controllers/BaseController.php
67/srv/ChatHispanoEngine/releases/20260905010411/vendor/iwalkalone/translator/src/Translator.php
68/srv/ChatHispanoEngine/releases/20260905010411/apps/Web/Auth/Auth.php
69/srv/ChatHispanoEngine/releases/20260905010411/apps/Core/Managers/InspIRCd/GlineManager.php
70/srv/ChatHispanoEngine/releases/20260905010411/apps/Core/Models/InspIRCd/Gline.php
71/srv/ChatHispanoEngine/releases/20260905010411/apps/Core/Models/BaseCollection.php
72/srv/ChatHispanoEngine/releases/20260905010411/vendor/mongodb/mongodb/src/Client.php
73/srv/ChatHispanoEngine/releases/20260905010411/vendor/composer/InstalledVersions.php
74/srv/ChatHispanoEngine/releases/20260905010411/vendor/composer/installed.php
75/srv/ChatHispanoEngine/releases/20260905010411/vendor/mongodb/mongodb/src/Builder/BuilderEncoder.php
76/srv/ChatHispanoEngine/releases/20260905010411/vendor/mongodb/mongodb/src/Codec/EncodeIfSupported.php
77/srv/ChatHispanoEngine/releases/20260905010411/vendor/mongodb/mongodb/src/Codec/Encoder.php
78/srv/ChatHispanoEngine/releases/20260905010411/vendor/mongodb/mongodb/src/Builder/Encoder/PipelineEncoder.php
79/srv/ChatHispanoEngine/releases/20260905010411/vendor/mongodb/mongodb/src/Builder/Encoder/RecursiveEncode.php
80/srv/ChatHispanoEngine/releases/20260905010411/vendor/mongodb/mongodb/src/Builder/Encoder/VariableEncoder.php
81/srv/ChatHispanoEngine/releases/20260905010411/vendor/mongodb/mongodb/src/Builder/Encoder/DictionaryEncoder.php
82/srv/ChatHispanoEngine/releases/20260905010411/vendor/mongodb/mongodb/src/Builder/Encoder/FieldPathEncoder.php
83/srv/ChatHispanoEngine/releases/20260905010411/vendor/mongodb/mongodb/src/Builder/Encoder/CombinedFieldQueryEncoder.php
84/srv/ChatHispanoEngine/releases/20260905010411/vendor/mongodb/mongodb/src/Builder/Encoder/QueryEncoder.php
85/srv/ChatHispanoEngine/releases/20260905010411/vendor/mongodb/mongodb/src/Builder/Encoder/OutputWindowEncoder.php
86/srv/ChatHispanoEngine/releases/20260905010411/vendor/mongodb/mongodb/src/Builder/Encoder/OperatorEncoder.php
87/srv/ChatHispanoEngine/releases/20260905010411/vendor/mongodb/mongodb/src/Builder/Encoder/DateTimeEncoder.php
88/srv/ChatHispanoEngine/releases/20260905010411/vendor/mongodb/mongodb/src/Database.php
89/srv/ChatHispanoEngine/releases/20260905010411/vendor/mongodb/mongodb/src/Collection.php
90/srv/ChatHispanoEngine/releases/20260905010411/vendor/mongodb/mongodb/src/Operation/FindOne.php
91/srv/ChatHispanoEngine/releases/20260905010411/vendor/mongodb/mongodb/src/Operation/Explainable.php
92/srv/ChatHispanoEngine/releases/20260905010411/vendor/mongodb/mongodb/src/Operation/Find.php
93/srv/ChatHispanoEngine/releases/20260905010411/vendor/mongodb/mongodb/src/Model/BSONArray.php
94/srv/ChatHispanoEngine/releases/20260905010411/vendor/mongodb/mongodb/src/Model/BSONDocument.php
95/srv/ChatHispanoEngine/releases/20260905010411/apps/Core/Managers/InspIRCd/ChannelManager.php
96/srv/ChatHispanoEngine/releases/20260905010411/apps/Core/Models/Channel/Datasheet.php
97/srv/ChatHispanoEngine/releases/20260905010411/apps/Core/Managers/VivelavitaManager.php
98/srv/ChatHispanoEngine/releases/20260905010411/apps/Core/Managers/InspIRCd/IrcManager.php
99/srv/ChatHispanoEngine/releases/20260905010411/apps/Core/Managers/InspIRCd/ChannelLoggerManager.php
100/srv/ChatHispanoEngine/releases/20260905010411/apps/Core/Models/InspIRCd/Channel/Story.php
101/srv/ChatHispanoEngine/releases/20260905010411/apps/Core/Library/MobileDetect.php
102/srv/ChatHispanoEngine/releases/20260905010411/vendor/mongodb/mongodb/src/Operation/UpdateOne.php
103/srv/ChatHispanoEngine/releases/20260905010411/vendor/mongodb/mongodb/src/Operation/Update.php
104/srv/ChatHispanoEngine/releases/20260905010411/vendor/mongodb/mongodb/src/UpdateResult.php
105/tmp/cache/volt/%%srv%%chathispanoengine%%releases%%20260905010411%%apps%%web%%views%%stories%%view.volt.compiled
106/tmp/cache/volt/%%srv%%chathispanoengine%%releases%%20260905010411%%apps%%web%%views%%common%%tags.volt.compiled
107/tmp/cache/volt/%%srv%%chathispanoengine%%releases%%20260905010411%%apps%%web%%views%%common%%ads%%head%%massarius.volt.compiled
108/tmp/cache/volt/%%srv%%chathispanoengine%%releases%%20260905010411%%apps%%web%%views%%common%%fonts-preload.volt.compiled
109/tmp/cache/volt/%%srv%%chathispanoengine%%releases%%20260905010411%%apps%%web%%views%%common%%backgrounds.volt.compiled
110/tmp/cache/volt/%%srv%%chathispanoengine%%releases%%20260905010411%%apps%%web%%views%%common%%fonts.volt.compiled
111/tmp/cache/volt/%%srv%%chathispanoengine%%releases%%20260905010411%%apps%%web%%views%%common%%wall-underage.volt.compiled
Memory usage (real)
8.0 MB
Peak usage
8.0 MB