View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 20389 | Bug reports | Other | public | 2025-12-17 10:40 | 2025-12-17 10:42 |
| Reporter | DenisChenu | Assigned To | |||
| Priority | none | Severity | minor | ||
| Status | new | Resolution | open | ||
| Product Version | 6.12.x | ||||
| Summary | 20389: A lot of deprecated iusse with PHP 8.4 | ||||
| Description | With PHP 8.4 we have sme more deprectaed issue | ||||
| Steps To Reproduce | Steps to reproduceSet debug to 2 Expected resultSee the login page Actual resultSee the login page but with a lot of deprecated | ||||
| Tags | No tags attached. | ||||
| Attached Files | LimeSurvey.html (23,266 bytes)
<html dir="ltr" lang="en" data-lt-installed="true"><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"><style>.cke{visibility:hidden;}</style></head><body><br>
<b>Deprecated</b>: DI\create(): Implicitly marking parameter $className
as nullable is deprecated, the explicit nullable type must be used
instead in <b>/media/shnoulle/data/www/master/vendor/php-di/php-di/src/functions.php</b> on line <b>35</b><br>
<br>
<b>Deprecated</b>: DI\autowire(): Implicitly marking parameter
$className as nullable is deprecated, the explicit nullable type must be
used instead in <b>/media/shnoulle/data/www/master/vendor/php-di/php-di/src/functions.php</b> on line <b>48</b><br>
<br>
<b>Deprecated</b>: EmCacheHelper::init(): Implicitly marking parameter
$surveyinfo as nullable is deprecated, the explicit nullable type must
be used instead in <b>/media/shnoulle/data/www/master/application/helpers/expressions/emcache/em_cache_helper.php</b> on line <b>26</b><br>
<br>
<b>Deprecated</b>: EmCacheHelper::cacheQanda(): Implicitly marking
parameter $session as nullable is deprecated, the explicit nullable type
must be used instead in <b>/media/shnoulle/data/www/master/application/helpers/expressions/emcache/em_cache_helper.php</b> on line <b>118</b><br>
<br>
<b>Deprecated</b>:
LimeSurvey\PluginManager\PluginManager::getPluginDescription():
Implicitly marking parameter $extensionConfig as nullable is deprecated,
the explicit nullable type must be used instead in <b>/media/shnoulle/data/www/master/application/libraries/PluginManager/PluginManager.php</b> on line <b>609</b><br>
<br>
<b>Deprecated</b>:
LimeSurvey\PluginManager\PluginManager::getPluginName(): Implicitly
marking parameter $extensionConfig as nullable is deprecated, the
explicit nullable type must be used instead in <b>/media/shnoulle/data/www/master/application/libraries/PluginManager/PluginManager.php</b> on line <b>636</b><br>
<br>
<b>Deprecated</b>:
LimeSurvey\PluginManager\AuthPluginBase::setAuthSuccess(): Implicitly
marking parameter $event as nullable is deprecated, the explicit
nullable type must be used instead in <b>/media/shnoulle/data/www/master/application/libraries/PluginManager/AuthPluginBase.php</b> on line <b>92</b><br>
<br>
<b>Deprecated</b>:
LimeSurvey\PluginManager\AuthPluginBase::setAuthFailure(): Implicitly
marking parameter $event as nullable is deprecated, the explicit
nullable type must be used instead in <b>/media/shnoulle/data/www/master/application/libraries/PluginManager/AuthPluginBase.php</b> on line <b>113</b><br>
<br>
<b>Deprecated</b>:
LimeSurvey\PluginManager\AuthPluginBase::setAuthPlugin(): Implicitly
marking parameter $event as nullable is deprecated, the explicit
nullable type must be used instead in <b>/media/shnoulle/data/www/master/application/libraries/PluginManager/AuthPluginBase.php</b> on line <b>130</b><br>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- Assets load -->
<!--
Notice to developers :
If you turn debug mode on, the asset manager will be off.
If you turn degug mode off, the asset manager will be on.
Without the asset manager, the CSS/JS files are published from their real url (eg: http://yourlimesurvey.url/scripts/admin/admin_core.js)
So, once a browser loaded once those files, it cache it, and don't load it anymore.
Then, if you change some css/js files, final user must clean its browser cache to get the new version of the cache.
This was the old LS behaviour, if debug mode is on, you'll have this very behaviour
The asset manager resolve the browser cache problem. It copy the css/js files to a tmp directory before publishing it:
http://yourlimesurvey.url/tmp/assets/e929b9d4/admin_core.js
For admin GUI, the asset manager works on a base of a "file by file" : each single css/js file is published as a single asset.
So if you touch any css/js file published via the asset (updating its date of modification), the asset manager will AUTOMATICALLY create a new tmp directory:
http://yourlimesurvey.url/tmp/assets/eb139b88/admin_core.js
Then, the browser will automatically reload the file, and the final user don't need to refresh its cache.
You should never have to delete the tmp/assets directory. You can do it to free some space on your server, but that all.
notice: the css/js files from third party extension use the package system. It means that the asset manager will publish them on the base of the directory logic.
So, if you update any css/js file from a third party extension, make sure that the modification date of the root directory is updated.
-->
<!-- Debug mode is on, so the asset manager will not be used -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" type="text/css" href="LimeSurvey_fichiers/jquery-ui.css">
<link rel="stylesheet" type="text/css" href="LimeSurvey_fichiers/font-awesome.css">
<link rel="stylesheet" type="text/css" href="LimeSurvey_fichiers/ibm-sans.css">
<link rel="stylesheet" type="text/css" href="LimeSurvey_fichiers/ibm-serif.css">
<link rel="stylesheet" type="text/css" href="LimeSurvey_fichiers/remixicon.css">
<link rel="stylesheet" type="text/css" href="LimeSurvey_fichiers/tempus-dominus.min.css">
<link rel="stylesheet" type="text/css" href="LimeSurvey_fichiers/roboto.css">
<link rel="stylesheet" type="text/css" href="LimeSurvey_fichiers/icomoon.css">
<link rel="stylesheet" type="text/css" href="LimeSurvey_fichiers/select2.css">
<link rel="stylesheet" type="text/css" href="LimeSurvey_fichiers/select2-bootstrap-5-theme.css">
<link rel="stylesheet" type="text/css" href="LimeSurvey_fichiers/lstutorial.css">
<link rel="stylesheet" type="text/css" href="LimeSurvey_fichiers/sea_green.css">
<link rel="stylesheet" type="text/css" href="LimeSurvey_fichiers/adminsidepanel.css">
<script type="text/javascript">window.debugState = {frontend : (0 === 1), backend : (0 === 1)};</script><script type="text/javascript" src="LimeSurvey_fichiers/jquery.js" class="headScriptTag"></script>
<script type="text/javascript" src="LimeSurvey_fichiers/jquery-migrate.js" class="headScriptTag"></script>
<script type="text/javascript" src="LimeSurvey_fichiers/jquery-ui.js" class="headScriptTag"></script>
<script type="text/javascript" src="LimeSurvey_fichiers/adminsidepanel.js" class="headScriptTag"></script>
<script type="text/javascript" src="LimeSurvey_fichiers/js.cookie.js" class="headScriptTag"></script>
<script type="text/javascript" src="LimeSurvey_fichiers/moment-with-locales.js" class="headScriptTag"></script>
<script type="text/javascript" src="LimeSurvey_fichiers/popper-tempus.js" class="headScriptTag"></script>
<script type="text/javascript" src="LimeSurvey_fichiers/datepickerInit.js" class="headScriptTag"></script>
<script type="text/javascript" src="LimeSurvey_fichiers/lslog.js" class="headScriptTag"></script>
<script type="text/javascript" src="LimeSurvey_fichiers/pjax.js" class="headScriptTag"></script>
<script type="text/javascript" src="LimeSurvey_fichiers/loadPjax.js" class="headScriptTag"></script>
<script type="text/javascript" src="LimeSurvey_fichiers/select2.full.js" class="headScriptTag"></script>
<script type="text/javascript" src="LimeSurvey_fichiers/ckeditor.js" class="headScriptTag"></script>
<script type="text/javascript" src="LimeSurvey_fichiers/config.js" class="headScriptTag"></script>
<script type="text/javascript" src="LimeSurvey_fichiers/ckeditoradditions.js" class="headScriptTag"></script>
<script type="text/javascript" src="LimeSurvey_fichiers/bootstrap_5.min.js" class="headScriptTag"></script>
<script type="text/javascript" src="LimeSurvey_fichiers/script.js" class="headScriptTag"></script>
<script type="text/javascript">
/*<![CDATA[*/
window.LS = window.LS || {}; window.LS.globalUserId = "";
LS.data = {"baseUrl":"http:\/\/webdev.local\/master","showScriptName":true,"urlFormat":"get","adminImageUrl":"\/master\/themes\/admin\/Sea_Green\/images\/","csrfTokenName":"YII_CSRF_TOKEN","csrfToken":"ZXZETTJKdTdSSVRuU1FqN0Jqb1pDNVNrNVVmUERTX1cntKNSuniypgdmpjF4RBGXFv9Q9mmKaI6-EwtXfDR0RA==","csrfTokenData":{"YII_CSRF_TOKEN":"ZXZETTJKdTdSSVRuU1FqN0Jqb1pDNVNrNVVmUERTX1cntKNSuniypgdmpjF4RBGXFv9Q9mmKaI6-EwtXfDR0RA=="},"language":"en","replacementFields":{"path":"\/master\/index.php?r=limereplacementfields\/index"}};
// @see https://cheatsheetseries.owasp.org/cheatsheets/Cross-Site_Request_Forgery_Prevention_Cheat_Sheet.html#jquery
function csrfSafeMethod(method) {
// these HTTP methods do not require CSRF protection
return (/^(GET|HEAD|OPTIONS)$/.test(method));
}
// Use $.ajaxPrefilter() instead of $.ajaxSetup({beforeSend: ...}) to add the CSRF token because beforeSend is
// executed after the content type is determined. So, if the request had no data when beforeSend is executed,
// the content type is 'text/plain', which is wrong.
// urlencode for security (encode simple and double quote and antislash)
$.ajaxPrefilter(function(settings) {
if(!csrfSafeMethod(settings.type)) {
// Data could be passed as string or object, so we add the token depending on the data type
if (typeof settings.data == 'string') {
// NB: This sometimes includes the CSRF token twice, when already added to data.
settings.data += '&YII_CSRF_TOKEN=ZXZETTJKdTdSSVRuU1FqN0Jqb1pDNVNrNVVmUERTX1cntKNSuniypgdmpjF4RBGXFv9Q9mmKaI6-EwtXfDR0RA%3D%3D';
} else {
settings.data = settings.data || {};
settings.data.YII_CSRF_TOKEN = 'ZXZETTJKdTdSSVRuU1FqN0Jqb1pDNVNrNVVmUERTX1cntKNSuniypgdmpjF4RBGXFv9Q9mmKaI6-EwtXfDR0RA%3D%3D';
}
}
});
var frameSrc = "/login";
/*]]>*/
</script>
<title>LimeSurvey</title>
<link rel="shortcut icon" href="http://webdev.local/master/themes/admin/favicon.ico" type="image/x-icon">
<link rel="icon" href="http://webdev.local/master/themes/admin/favicon.ico" type="image/x-icon">
<div id="beginScripts">
<script type="text/javascript" src="LimeSurvey_fichiers/adminbasics.js"></script>
<script type="text/javascript" src="LimeSurvey_fichiers/modaleditor.js"></script>
</div>
<!-- Loading wrapper -->
<div id="ls-loading">
<span id="ls-loading-spinner" class="ri-loader-2-fill remix-spin remix-4x"></span>
<span class="visually-hidden">Loading...</span>
</div>
<!-- BEGIN LAYOUT_MAIN -->
<div class="container-fluid">
</div>
<div class="row">
<div id="notif-container" class="col-12 content-right">
</div>
</div>
<!--The load indicator for pjax-->
<div id="pjax-file-load-container" class="ls-flex-row col-12">
<div style="height:2px;width:0;"></div>
</div>
<!-- Full page, started in SurveyCommonAction::renderWrappedTemplate() -->
<div class="container-fluid ps-0" id="in_survey_common_action">
<x-test id="action::login"></x-test><noscript>If you see this you have probably JavaScript deactivated. LimeSurvey does not work without Javascript being activated in the browser!
</noscript>
<div class="login">
<div class="row main-body">
<div class="col-12 col-xl col-right">
<div class="login-panel">
<h1>Administration</h1>
<p>Log in</p>
<!-- Form -->
<form id="loginform" name="loginform" action="/master/index.php?r=admin/authentication/sa/login" method="post">
<input type="hidden" value="ZXZETTJKdTdSSVRuU1FqN0Jqb1pDNVNrNVVmUERTX1cntKNSuniypgdmpjF4RBGXFv9Q9mmKaI6-EwtXfDR0RA==" name="YII_CSRF_TOKEN"> <div class="row login-content login-content-form">
<div class="col-12">
<input type="hidden" value="Authdb" name="authMethod" id="authMethod"><span><label for="user">Username</label><input size="240" maxlength="240" class="form-control ls-important-field" type="text" name="user" id="user"></span><span><label for="password">Password</label><input size="240" maxlength="240" class="form-control ls-important-field" type="password" value="" name="password" id="password"></span><div id="language-selector"><label for="loginlang">Language</label><select id="loginlang" name="loginlang" class="form-control select2-hidden-accessible" data-select2-id="select2-data-loginlang" tabindex="-1" aria-hidden="true">
<option value="default" selected="selected" data-select2-id="select2-data-2-fnwy">Default</option>
<option value="he"> עברית - Hebrew</option>
<option value="be">Беларускі - Belarusian</option>
<option value="ky">Кыргызча - Kyrgyz</option>
<option value="mk">Македонски - Macedonian</option>
<option value="mn">Монгол - Mongolian</option>
<option value="ru">Русский - Russian</option>
<option value="sr">Српски - Serbian (Cyrillic)</option>
<option value="hy">հայերեն - Armenian</option>
<option value="ur">اردو - Urdu</option>
<option value="prs">دری - Dari</option>
<option value="ar">عَرَبيْ - Arabic</option>
<option value="fa">فارسی - Persian</option>
<option value="ps">پښتو - Pashto</option>
<option value="ckb">کوردیی ناوەندی - Kurdish (Sorani)</option>
<option value="mr">मराठी - Marathi</option>
<option value="hi">हिन्दी - Hindi</option>
<option value="is">íslenska - Icelandic</option>
<option value="bn">বাংলা - Bengali</option>
<option value="pa">ਪੰਜਾਬੀ - Punjabi</option>
<option value="gu">ગુજરાતી - Gujarati</option>
<option value="ta">தமிழ் - Tamil</option>
<option value="zh-Hans">简体中文 - Chinese (Simplified)</option>
<option value="zh-Hant-HK">繁體中文語系 - Chinese (Traditional; Hong Kong)</option>
<option value="zh-Hant-TW">繁體中文(台灣) - Chinese (Traditional; Taiwan)</option>
<option value="si">සිංහල - Sinhala</option>
<option value="th">ภาษาไทย - Thai</option>
<option value="mya">မြန်မာဘာသာ - Myanmar (Burmese)</option>
<option value="ka">ქართული ენა - Georgian</option>
<option value="am">አማርኛ - Amharic</option>
<option value="ko">한국어 - Korean</option>
<option value="el">Ελληνικά - Greek</option>
<option value="cs">Česky - Czech</option>
<option value="cs-informal">Česky neformální - Czech (informal)</option>
<option value="bg">Български - Bulgarian</option>
<option value="ti">ትግርኛ - Tigrinya</option>
<option value="ike">ᐃᓄᒃᑎᑐᑦ - Inuktitut</option>
<option value="sah">Саха тыла - Yakut</option>
<option value="tg">Тоҷикӣ - Tajik</option>
<option value="uk">Українська - Ukrainian</option>
<option value="haz">آزرگی - Hazaragi</option>
<option value="ja">日本語 - Japanese</option>
<option value="ory">ଓଡ଼ିଆ - Odia</option>
<option value="te">తెలుగు - Telugu</option>
<option value="yor">Èdè Yorùbá - Yoruba</option>
<option value="kn">ಕನ್ನಡ - Kannada</option>
<option value="so">Af-Soomaali - Somali</option>
<option value="af">Afrikaans - Afrikaans</option>
<option value="az">Azerbaycanca - Azerbaijani</option>
<option value="id">Bahasa Indonesia - Indonesian</option>
<option value="ms">Bahasa Melayu - Malay</option>
<option value="bs">Bosanski - Bosnian</option>
<option value="ca">Català - Catalan</option>
<option value="ceb">Cebuano - Cebuano</option>
<option value="ny">Chichewa - Chichewa</option>
<option value="cnr">Crnogorski - Montenegrin</option>
<option value="cy">Cymraeg - Welsh</option>
<option value="da">Dansk - Danish</option>
<option value="smi">Davvisámegiella - Sami (Northern)</option>
<option value="de">Deutsch - German</option>
<option value="de-informal">Deutsch (Du) - German (informal)</option>
<option value="de-easy">Deutsch - Leichte Sprache - German (easy)</option>
<option value="et">Eesti - Estonian</option>
<option value="en">English - English</option>
<option value="es">Español - Spanish</option>
<option value="es-informal">Español (informal) - Spanish (informal)</option>
<option value="es-CL">Español chileno - Spanish (Chile)</option>
<option value="es-CO">Español colombiano - Spanish (Colombia)</option>
<option value="es-MX">Español mexicano - Spanish (Mexico)</option>
<option value="es-AR">Español rioplatense - Spanish (Argentina)</option>
<option value="es-AR-informal">Español rioplatense informal - Spanish (Argentina) (Informal)</option>
<option value="eu">Euskara - Basque</option>
<option value="fr">Français - French</option>
<option value="ful">Fulfulde - Fula</option>
<option value="ie">Gaeilge - Irish</option>
<option value="gl">Galego - Galician</option>
<option value="ha">Hausa - Hausa</option>
<option value="hr">Hrvatski - Croatian</option>
<option value="run">Ikirundi - Kirundi</option>
<option value="ilo">Ilokano - Ilocano</option>
<option value="hil">Ilonggo - Hiligaynon</option>
<option value="it">Italiano - Italian</option>
<option value="it-informal">Italiano (informale) - Italian (informal)</option>
<option value="kal">Kalaallisut - Greenlandic</option>
<option value="km">Khmer - Khmer</option>
<option value="rw">Kinyarwanda - Kinyarwanda</option>
<option value="swh">Kiswahili - Swahili</option>
<option value="hat">Kreyòl ayisyen - Creole (Haitian)</option>
<option value="kmr">Kurmancî - Kurdish (Kurmanji)</option>
<option value="lb">Lëtzebuergesch - Luxembourgish</option>
<option value="lv">Latviešu - Latvian</option>
<option value="oc">Lenga d'òc - Occitan</option>
<option value="lt">Lietuvių - Lithuanian</option>
<option value="hu">Magyar - Hungarian</option>
<option value="hu-informal">Magyar (tegeződő) - Hungarian (informal)</option>
<option value="ml">Malayāḷaṁ - Malayalam</option>
<option value="mt">Malti - Maltese</option>
<option value="nl">Nederlands - Dutch</option>
<option value="nl-informal">Nederlands (informeel) - Dutch (informal)</option>
<option value="ne">Nepali - Nepali</option>
<option value="nb">Norsk Bokmål - Norwegian (Bokmal)</option>
<option value="nn">Norsk Nynorsk - Norwegian (Nynorsk)</option>
<option value="uz">O'zbek - Uzbek</option>
<option value="pap-CW">Papiamentu - Papiamento (Curaçao &amp; Bonaire)</option>
<option value="pl">Polski - Polish</option>
<option value="pl-informal">Polski (nieformalny) - Polish (Informal)</option>
<option value="pt">Português - Portuguese</option>
<option value="pt-BR">Português do Brasil - Portuguese (Brazilian)</option>
<option value="kk">Qazaqşa - Kazakh</option>
<option value="ro">Româna - Romanian</option>
<option value="roh">Rumantsch - Romansh</option>
<option value="sq">Shqipe - Albanian</option>
<option value="sk">Slovenčina - Slovak</option>
<option value="sl">Slovenščina - Slovenian</option>
<option value="sr-Latn">Srpski - Serbian (Latin)</option>
<option value="fi">Suomi - Finnish</option>
<option value="sv">Svenska - Swedish</option>
<option value="tr">Türkçe - Turkish</option>
<option value="tl">Tagalog - Tagalog</option>
<option value="vi">Tiếng Việt - Vietnamese</option>
<option value="ca-valencia">Valencià - Valencian</option>
<option value="fil">Wikang Filipino - Filipino</option>
<option value="xho">isiXhosa - Xhosa</option>
<option value="zu">isiZulu - Zulu</option>
<option value="ug">ئۇيغۇرچە - Uyghur</option>
</select><span class="select2 select2-container select2-container--bootstrap-5" dir="ltr" data-select2-id="select2-data-1-esct" style="width: 460px;"><span class="selection"><span class="select2-selection select2-selection--single" role="combobox" aria-haspopup="true" aria-expanded="false" tabindex="0" aria-disabled="false" aria-labelledby="select2-loginlang-container" aria-controls="select2-loginlang-container"><span class="select2-selection__rendered" id="select2-loginlang-container" role="textbox" aria-readonly="true" title="Default">Default</span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span></span></span><span class="dropdown-wrapper" aria-hidden="true"></span></span> </div>
</div>
</div>
<!-- Buttons -->
<div class="row login-submit login-content">
<div class="col-12">
<p><input type="hidden" name="action" value="login">
<input type="hidden" id="width" name="width" value="2158">
<button type="submit" class="btn btn-primary" name="login_submit" value="login">Log in</button>
</p>
<a href="http://webdev.local/master/index.php?r=admin/authentication/sa/forgotpassword">Forgot your password?</a><br>
</div>
</div>
</form> </div>
</div>
<div class="sidebar-l col-12 col-xl-4 order-md-first">
<div class="box-left">
<div class="logo">
<a class="logo-alt-1" href="http://webdev.local/"> </a>
</div>
<div class="box-pattern">
<div class="decor-1"> </div>
<div class="decor-2"> </div>
</div>
</div>
</div>
</div>
</div>
<!-- Set focus on user input -->
<script type="text/javascript">
$(document).ready(function() {
$('#user').focus();
$("#width").val($(window).width());
});
$(window).resize(function() {
$("#width").val($(window).width());;
});
</script>
</div>
<!-- END LAYOUT_MAIN -->
<script type="text/javascript" src="LimeSurvey_fichiers/lstutorial.js"></script>
<script type="text/javascript">
/*<![CDATA[*/
jQuery(document).off('pjax:scriptcomplete.mainBottom').on('ready pjax:scriptcomplete.mainBottom', function() {
jQuery('#loginlang').select2({'htmlOptions':{'id':'loginlang'},'theme':'bootstrap\x2D5'});
});
jQuery(document).off('pjax:scriptsuccess.debugger').on('pjax:scriptsuccess.debugger',function(e) { console.ls.log('PJAX scriptsuccess', e); });
jQuery(document).off('pjax:scripterror.debugger').on('pjax:scripterror.debugger',function(e) { console.ls.log('PJAX scripterror', e); });
jQuery(document).off('pjax:scripttimeout.debugger').on('pjax:scripttimeout.debugger',function(e) { console.ls.log('PJAX scripttimeout', e); });
jQuery(document).off('pjax:success.debugger').on('pjax:success.debugger',function(e) { console.ls.log('PJAX success', e);});
jQuery(document).off('pjax:error.debugger').on('pjax:error.debugger',function(e) { console.ls.log('PJAX error', e);});
/*]]>*/
</script>
<div style="all: unset;"></div><div style="all: unset;"></div></body></html> | ||||
| Bug heat | 2 | ||||
| Complete LimeSurvey version number (& build) | 6.16.3 | ||||
| I will donate to the project if issue is resolved | No | ||||
| Browser | not relevant | ||||
| Database type & version | mariadb | ||||
| Server OS (if known) | debian | ||||
| Webserver software & version (if known) | nginx | ||||
| PHP Version | PHP Version 8.4.11 | ||||
|
|
|
|
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2025-12-17 10:40 | DenisChenu | New Issue | |
| 2025-12-17 10:40 | DenisChenu | File Added: LimeSurvey.html | |
| 2025-12-17 10:40 | DenisChenu | File Added: LimeSurvey-2.html | |
| 2025-12-17 10:41 | DenisChenu | Note Added: 84030 | |
| 2025-12-17 10:41 | DenisChenu | Bug heat | 0 => 2 |
| 2025-12-17 10:42 | DenisChenu | Note Added: 84031 |