Compare commits

..

15 Commits

Author SHA1 Message Date
Ilia Ross
e1ee6da565 Add support to switching back to MySQL 2025-09-04 01:26:32 +03:00
Ilia Ross
a3799b2e91 Fix to run in post-install 2024-11-26 20:15:23 +02:00
Ilia Ross
cd0cb2ace3 Add check if we have to use a new MariaDB commands
https://github.com/virtualmin/virtualmin-gpl/issues/968#issuecomment-2496441791
2024-11-25 19:22:42 +02:00
Ilia Ross
a2d5d68dcf Update translations 2024-11-25 16:06:36 +02:00
Ilia Ross
e7441b05ed Fix to display nicer 2024-11-25 16:00:16 +02:00
Ilia Ross
4b87ccb3c1 Fix to put editable options on the top of the list #2319 2024-11-25 15:44:16 +02:00
Jamie Cameron
0178d7ae99 Merge branch 'master' of github.com:webmin/webmin 2024-11-24 22:34:13 -08:00
Jamie Cameron
c39e5ffb01 Allow modules to be enabled or disabled 2024-11-24 22:34:06 -08:00
Ilia Ross
4e5ba94818 Fix internal version to be integer #2313
[build]
2024-11-24 21:12:34 +02:00
Ilia Ross
599d096783 Add support for openEuler in repo setup script 2024-11-24 21:09:48 +02:00
Ilia Ross
55ae93e447 Add support for openEuler LTS and Innovation #2313
[build]
2024-11-24 20:49:27 +02:00
Jamie Cameron
e412d1a1e6 Start of work on being able to select PHP modules 2024-11-23 22:34:59 -08:00
Jamie Cameron
b69067e38f Cleanup UI code 2024-11-23 22:05:43 -08:00
Jamie Cameron
80e99b7b25 Don't use error handler that doesn't exist 2024-11-21 20:37:56 -08:00
Ilia Ross
4f945b0a4e Fix mail buttons text
https://github.com/webmin/usermin/issues/120
2024-11-19 21:03:58 +02:00
64 changed files with 250 additions and 85 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

@@ -66,7 +66,7 @@ mail_eexists=Message no longer exists!
mail_fchange=Change
mail_indexlink=Return to mailbox
mail_deleteall=Delete All
mail_black=Deny Senders
mail_black=Block Senders
mail_white=Allow Senders
mail_whitemove=Allow Senders and Inbox
mail_efile=Mail file does not exist
@@ -182,12 +182,12 @@ view_dheader=Detach attachment to server
view_detach=Detach file:
view_dall=<All files>
view_dir=to server file or directory:
view_black=Deny Sender
view_black=Block Sender
view_white=Allow Sender
view_whitemove=Allow Sender and Inbox
view_razor=Report Spam
view_ham=Report Ham
view_hammove=Report Ham and Inbox
view_ham=Report Not Spam
view_hammove=Report Not Spam and Inbox
view_razordel=Delete Spam
view_dstatus=Failed delivery status
view_dstatusok=Successful delivery status

View File

@@ -2806,10 +2806,17 @@ local $eh = $error_handler_recurse ? undef :
$config{"error_handler_".$code} ? $config{"error_handler_".$code} :
$config{'error_handler'} ? $config{'error_handler'} : undef;
print DEBUG "http_error code=$code message=$msg body=$body\n";
if ($eh) {
my $found;
foreach my $root (@preroots, @roots) {
$found++ if (-e $root."/".$eh);
}
$eh = undef if (!$found);
}
if ($eh) {
# Call a CGI program for the error
$page = "/$eh";
$querystring = "code=$_[0]&message=".&urlize($msg).
$querystring = "code=".&urlize($code)."&message=".&urlize($msg).
"&body=".&urlize($body);
$error_handler_recurse++;
$ok_code = $code;
@@ -3358,11 +3365,6 @@ return sprintf "%2.2d/%s/%4.4d:%2.2d:%2.2d:%2.2d %s",
# log_error(message)
sub log_error
{
if ($config{'nolog'}) {
foreach my $nolog (split(/\s+/, $config{'nolog'})) {
return if ($page =~ /^$nolog$/);
}
}
seek(STDERR, 0, 2);
print STDERR "[",&make_datestr(),"] ",
$acpthost ? ( "[",$acpthost,"] " ) : ( ),

View File

@@ -838,7 +838,7 @@ kill_ecannot=U mag nie databasisverbindings bestuur nie
kill_enone=Geen gekies nie
vars_title=MySQL-stelselveranderlikes
vars_desc=Waarskuwing - Veranderlikes wat op hierdie bladsy gestel word, sal na hul standaardwaardes teruggestel word wanneer MySQL herbegin word. Permanente instellings moet op die <a href='$1'>MySQL Server Configuration</a> -bladsy gemaak word.
vars_desc=Veranderlikes wat op hierdie bladsy gestel is, sal na hul verstekwaardes teruggestel word wanneer MySQL herbegin word. Permanente instellings moet op die <a href='$1'>MySQL-bedienerkonfigurasie</a>-bladsy gemaak word.
vars_ecannot=U mag nie die stelselveranderlikes wysig nie
vars_name=Veranderlike naam
vars_value=Huidige waarde

View File

@@ -838,7 +838,7 @@ kill_ecannot=غير مسموح لك بإدارة اتصالات قاعدة ال
kill_enone=لم يتم تحديد شيء
vars_title=متغيرات نظام MySQL
vars_desc=تحذير - ستتم إعادة تعيين المتغيرات المعينة في هذه الصفحة إلى قيمها الافتراضية عند إعادة تشغيل MySQL. يجب إجراء الإعدادات الدائمة في صفحة <a href='$1'>MySQL Server Configuration</a>.
vars_desc=سيتم إعادة تعيين المتغيرات التي تم تعيينها في هذه الصفحة إلى قيمها الافتراضية عند إعادة تشغيل MySQL. يجب إجراء الإعدادات الدائمة في صفحة <a href='$1'>تكوين خادم MySQL</a>.
vars_ecannot=لا يسمح لك بتحرير متغيرات النظام
vars_name=اسم المتغير
vars_value=القيمة الحالية

View File

@@ -838,7 +838,7 @@ kill_ecannot=Вам не дазваляецца кіраваць злучэнн
kill_enone=Ні адзін не абраны
vars_title=Пераменнікі сістэмы MySQL
vars_desc=Папярэджанне - Пераменныя, усталяваныя на гэтай старонцы, будуць скінуты да значэнняў па змаўчанні пры перазапуску MySQL. Пастаянныя налады павінны быць зроблены на старонцы <a href='$1'>Канфігурацыя MySQL сервера</a>.
vars_desc=Зменныя, устаноўленыя на гэтай старонцы, будуць скінуты да значэнняў па змаўчанні пры перазапуску MySQL. Пастаянныя налады неабходна зрабіць на старонцы <a href='$1'>Канфігурацыі сервера MySQL</a>.
vars_ecannot=Вам нельга рэдагаваць сістэмныя зменныя
vars_name=Назва зменнай
vars_value=Бягучае значэнне

View File

@@ -813,7 +813,6 @@ kill_ecannot=Нямате права за управляване на връзк
kill_enone=Няма избрани
vars_title=Системни променливи на MySQL
vars_desc=Внимание - Зададените на тази страница променливи ще бъдат върнати към подразбиращите се техни стойности, след като MySQL бъде рестартиран. Постоянни стойности могат да бъдат зададени на страницата за <a href='$1'>Конфигуриране на MySQL сървър</a>.
vars_ecannot=Нямате права за редактиране на системни променливи
vars_name=Име на променлива
vars_value=Настояща стойност

View File

@@ -32,6 +32,8 @@ cnf_esqlm=Опциите за SQL режим трябва да представ
syslog_desc2=Съобщение за грешка в MySQL
vars_desc=Променливите, зададени на тази страница, ще бъдат нулирани до стойностите си по подразбиране, когато MySQL бъде рестартиран. Постоянните настройки трябва да бъдат направени на страницата <a href='$1'>Конфигурация на MySQL Server</a>.
root_socket=Потребителят на MySQL <tt>$1</tt> използва удостоверяване на Unix сокет, така че не е необходима парола и паролата не може да бъде променена.
mysqlpass_err=Безопасен режим на MySQL

View File

@@ -816,7 +816,6 @@ kill_ecannot=No tens permís per gestionar connexions de bases de dades
kill_enone=No n'has seleccionat cap
vars_title=Variables de Sistema MySQL
vars_desc=Atenció - Les variables establertes en aquesta pàgina es reiniciaran als seus valors per defecte quan es reiniciï MySQL. El valors permanents s'han d'establir a la pàgina de <a href='$1'>Configuració del Servidor MySQL</a>.
vars_ecannot=No tens permís per editar les variables de sistema
vars_name=Nom de la variable
vars_value=Valor actual

View File

@@ -31,6 +31,8 @@ cnf_esqlm=Les opcions del mode SQL han de ser una llista de senyaladors separada
syslog_desc2=Missatge d'error MySQL
vars_desc=Les variables establertes en aquesta pàgina es restabliran als seus valors predeterminats quan es reiniciï MySQL. La configuració permanent s'ha de fer a la pàgina <a href='$1'>Configuració del servidor MySQL</a>.
root_socket=L'usuari de MySQL <tt>$1</tt> està utilitzant l'autenticació de socket Unix, de manera que no cal cap contrasenya i no es pot canviar.
mysqlpass_err=Mode segur MySQL

View File

@@ -179,7 +179,7 @@ manual_err=Uložení konfiguračního souboru se nezdařilo
syslog_desc2=Chybová zpráva MySQL
vars_desc=Varování - Proměnné nastavené na této stránce budou po restartování MySQL obnoveny na výchozí hodnoty. Na stránce <a href='$1'>MySQL Server Configuration</a> je třeba provést trvalé nastavení.
vars_desc=Proměnné nastavené na této stránce budou po restartu MySQL resetovány na výchozí hodnoty. Trvalá nastavení je třeba provést na stránce <a href='$1'>Konfigurace serveru MySQL</a>.
root_title=Změňte heslo pro správu
root_header=Nové heslo pro správu

View File

@@ -838,7 +838,7 @@ kill_ecannot=Du har ikke tilladelse til at administrere databaseforbindelser
kill_enone=Ingen valgt
vars_title=MySQL-systemvariabler
vars_desc=Advarsel - Variabler, der er indstillet på denne side, nulstilles til deres standardværdier, når MySQL genstartes. Permanente indstillinger skal foretages på siden <a href='$1'>MySQL Server Configuration</a>.
vars_desc=Variabler indstillet på denne side vil blive nulstillet til deres standardværdier, når MySQL genstartes. Permanente indstillinger skal foretages på siden <a href='$1'>MySQL Server Configuration</a>.
vars_ecannot=Du har ikke tilladelse til at redigere systemvariabler
vars_name=Variabel navn
vars_value=Nuværende værdi

View File

@@ -838,7 +838,6 @@ kill_ecannot=Sie dürfen Datenbankverbindungen nicht verwalten
kill_enone=Keine ausgewählt
vars_title=MySQL-Systemvariablen
vars_desc=Warnung Variablen, die auf dieser Seite gesetzt werden, werden auf ihre Standardwerte zurückgesetzt, wenn MySQL neu gestartet wird. Permanente Einstellungen müssen auf der Seite <a href='$1'>MySQL-Server-Konfiguration</a> vorgenommen werden.
vars_ecannot=Sie dürfen Systemvariablen nicht bearbeiten
vars_name=Variablenname
vars_value=Aktueller Wert

1
mysql/lang/de.auto Normal file
View File

@@ -0,0 +1 @@
vars_desc=Auf dieser Seite festgelegte Variablen werden beim Neustart von MySQL auf ihre Standardwerte zurückgesetzt. Permanente Einstellungen müssen auf der Seite <a href='$1'>MySQL Server-Konfiguration</a> vorgenommen werden.

View File

@@ -838,7 +838,7 @@ kill_ecannot=Δεν επιτρέπεται η διαχείριση συνδέσ
kill_enone=Δεν έχει επιλεγεί
vars_title=Μεταβλητές συστήματος MySQL
vars_desc=Προειδοποίηση - Οι μεταβλητές που έχουν οριστεί σε αυτήν τη σελίδα θα επανέλθουν στις προεπιλεγμένες τιμές τους μόλις γίνει επανεκκίνηση της MySQL. Οι μόνιμες ρυθμίσεις πρέπει να πραγματοποιούνται στη σελίδα <a href='$1'>MySQL Configuration Server</a>.
vars_desc=Οι μεταβλητές που ορίζονται σε αυτήν τη σελίδα θα επαναφέρονται στις προεπιλεγμένες τιμές τους όταν γίνει επανεκκίνηση της MySQL. Πρέπει να γίνουν μόνιμες ρυθμίσεις στη σελίδα <a href='$1'>Διαμόρφωση διακομιστή MySQL</a>.
vars_ecannot=Δεν επιτρέπεται η επεξεργασία μεταβλητών συστήματος
vars_name=Όνομα μεταβλητής
vars_value=Τρέχουσα τιμή

View File

@@ -838,12 +838,12 @@ kill_ecannot=You are not allowed to manage database connections
kill_enone=None selected
vars_title=MySQL System Variables
vars_desc=Warning - Variables set on this page will be reset to their default values when MySQL is restarted. Permanent settings must be made on the <a href='$1'>MySQL Server Configuration</a> page.
vars_desc=Variables set on this page will be reset to their default values when MySQL is restarted. Permanent settings must be made on the <a href='$1'>MySQL Server Configuration</a> page.
vars_ecannot=You are not allowed to edit system variables
vars_name=Variable name
vars_value=Current value
vars_edit=Edit Selected
vars_search=Show variables matching:
vars_search=Show variables matching
vars_ok=Search
vars_none2=No system variables matched your search.
vars_none=No system variables were found!

View File

@@ -434,7 +434,7 @@ kill_ecannot=No tiene permiso para administrar conexiones de bases de datos
kill_enone=Ninguna seleccionada
vars_title=Variables del sistema MySQL
vars_desc=Advertencia: las variables establecidas en esta página se restablecerán a sus valores predeterminados cuando se reinicie MySQL. La configuración permanente debe realizarse en la página <a href='$1'>Configuración del servidor MySQL</a>.
vars_desc=Las variables configuradas en esta página se restablecerán a sus valores predeterminados cuando se reinicie MySQL. Las configuraciones permanentes deben realizarse en la página <a href='$1'>Configuración de MySQL Server</a>.
vars_ecannot=No tiene permiso para editar variables del sistema
vars_name=Nombre de la variable
vars_value=Valor actual

View File

@@ -838,7 +838,7 @@ kill_ecannot=Ezin duzu datu-basearen konexioak kudeatu
kill_enone=Ez da hautatu
vars_title=MySQL sistemaren aldagaiak
vars_desc=Abisua - Orrialde honetan ezarritako aldagaiak lehenetsitako balioetara berrezarriko dira MySQL berrabiarazten denean. Ezarpen iraunkorrak <a href='$1'>MySQL zerbitzariaren konfigurazioa</a> orrian egin behar dira.
vars_desc=Orri honetan ezarritako aldagaiak lehenetsitako balioetara berrezarriko dira MySQL berrabiarazten denean. Ezarpen iraunkorrak <a href='$1'>MySQL zerbitzariaren konfigurazioa</a> orrian egin behar dira.
vars_ecannot=Ezin duzu sistemaren aldagaiak editatu
vars_name=Izena aldakorra
vars_value=Uneko balioa

View File

@@ -10,6 +10,7 @@ index_clear=پاک کردن
index_stop=سرور MySQL را متوقف کنید
index_stopmsg=روی این دکمه کلیک کنید تا سرور پایگاه داده MySQL در سیستم شما متوقف شود. با این کار از دسترسی هر کاربر یا برنامه به پایگاه داده ، از جمله این ماژول Webmin جلوگیری می شود.
index_restart=سرور MySQL را مجددا راه اندازی کنید
index_restartmsg=برای راه اندازی مجدد سرور پایگاه داده MySQL در سیستم خود، روی این دکمه کلیک کنید. همه کلاینت‌ها قطع می‌شوند و هر فایل پیکربندی دوباره بارگیری می‌شود.
index_dbs=پایگاه داده MySQL
index_add=ایجاد یک پایگاه داده جدید.
index_global=گزینه های جهانی
@@ -837,7 +838,7 @@ kill_ecannot=شما مجاز به مدیریت اتصالات پایگاه دا
kill_enone=هیچ یک انتخاب نشده است
vars_title=متغیرهای سیستم MySQL
vars_desc=هشدار - با شروع مجدد MySQL ، متغیرهای تنظیم شده در این صفحه به مقادیر پیش فرض آنها بازگردانده می شوند. تنظیمات دائمی باید در صفحه <a href='$1'>تنظیمات سرور MySQL</a> انجام شود.
vars_desc=متغیرهای تنظیم شده در این صفحه با راه اندازی مجدد MySQL به مقادیر پیش فرض خود بازنشانی می شوند. تنظیمات دائمی باید در صفحه <a href='$1'>پیکربندی سرور MySQL</a> انجام شود.
vars_ecannot=شما مجاز به ویرایش متغیرهای سیستم نیستید
vars_name=نام متغیر
vars_value=ارزش فعلی

View File

@@ -809,7 +809,7 @@ kill_ecannot=Et voi hallita tietokantayhteyksiä
kill_enone=Mitään ei ole valittu
vars_title=MySQL-järjestelmän muuttujat
vars_desc=Varoitus - Tällä sivulla asetetut muuttujat palautetaan oletusarvoihinsa, kun MySQL käynnistetään uudelleen. Pysyvät asetukset on tehtävä <a href='$1'>MySQL-palvelimen asetukset</a> -sivulla.
vars_desc=Tällä sivulla asetetut muuttujat palautetaan oletusarvoihinsa, kun MySQL käynnistetään uudelleen. Pysyvät asetukset on tehtävä <a href='$1'>MySQL Server Configuration</a> -sivulla.
vars_ecannot=Järjestelmämuuttujia ei saa muokata
vars_name=Muuttujan nimi
vars_value=Nykyinen arvo

View File

@@ -822,7 +822,6 @@ kill_ecannot=Vous n'êtes pas autorisé à gérer les connexions de base de donn
kill_enone=Aucun sélectionné
vars_title=Variables système MySQL
vars_desc=Avertissement - Variables définies sur cette page seront remis à leurs valeurs par défaut lorsque MySQL est redémarré. Paramètres permanentes doivent être effectuées sur la page de la <a href='$1'>Configuration du Serveur MySQL</a>.
vars_ecannot=Vous n'êtes pas autorisé à modifier les variables de système
vars_name=Nom de la variable
vars_value=Valeur actuelle

View File

@@ -22,6 +22,8 @@ cnf_esqlm=Les options du mode SQL doivent être une liste d'indicateurs séparé
syslog_desc2=Message d'erreur MySQL
vars_desc=Les variables définies sur cette page seront réinitialisées à leurs valeurs par défaut au redémarrage de MySQL. Les paramètres permanents doivent être définis sur la page <a href='$1'>Configuration du serveur MySQL</a>.
root_socket=L'utilisateur MySQL <tt>$1</tt> utilise l'authentification par socket Unix, aucun mot de passe n'est donc nécessaire et le mot de passe ne peut pas être modifié.
mysqlpass_err=Mode sans échec MySQL

View File

@@ -838,7 +838,7 @@ kill_ecannot=אינך מורשה לנהל חיבורי מסד נתונים
kill_enone=לא נבחר
vars_title=משתני מערכת MySQL
vars_desc=אזהרה - משתנים שהוגדרו בדף זה יאופסו לערכי ברירת המחדל שלהם לאחר הפעלה מחדש של MySQL. יש לבצע הגדרות קבועות בדף <a href='$1'>תצורת שרת MySQL</a>.
vars_desc=משתנים המוגדרים בדף זה יאופסו לערכי ברירת המחדל שלהם כאשר MySQL יופעל מחדש. יש לבצע הגדרות קבועות בדף <a href='$1'>תצורת MySQL Server</a>.
vars_ecannot=אינך רשאי לערוך משתני מערכת
vars_name=שם משתנה
vars_value=ערך נוכחי

View File

@@ -838,7 +838,7 @@ kill_ecannot=Nije vam dopušteno upravljanje vezama s bazom podataka
kill_enone=Nijedna nije odabrana
vars_title=Varijable MySQL sustava
vars_desc=Upozorenje - Varijable postavljene na ovoj stranici vratit će se na zadane vrijednosti nakon ponovnog pokretanja MySQL-a. Trajne postavke moraju se izvršiti na stranici <a href='$1'>Konfiguracija MySQL poslužitelja</a>.
vars_desc=Varijable postavljene na ovoj stranici bit će vraćene na zadane vrijednosti kada se MySQL ponovno pokrene. Trajne postavke moraju se postaviti na stranici <a href='$1'>Konfiguracija MySQL poslužitelja</a>.
vars_ecannot=Nije vam dopušteno uređivanje varijabli sustava
vars_name=Naziv varijable
vars_value=Trenutna vrijednost

View File

@@ -346,7 +346,7 @@ kill_ecannot=Nem engedélyezi az adatbázis-kapcsolatok kezelését
kill_enone=Egy sincs kiválasztva
vars_title=MySQL rendszerváltozók
vars_desc=Figyelem - Az ezen az oldalon beállított változók alapértelmezett értékeikre állnak vissza, amikor a MySQL újraindul. Az állandó beállításokat a <a href='$1'>MySQL Server Configuration</a> oldalon kell elvégezni.
vars_desc=Az ezen az oldalon beállított változók az alapértelmezett értékekre állnak vissza a MySQL újraindításakor. Az állandó beállításokat a <a href='$1'>MySQL Server Configuration</a> oldalon kell elvégezni.
vars_ecannot=A rendszerváltozókat nem szabad szerkeszteni
vars_name=Változó név
vars_value=Jelenlegi érték

View File

@@ -225,7 +225,7 @@ procs_id=ID
procs_db=Banca dati
procs_cmd=Modalità
vars_desc=Avvertenza: le variabili impostate in questa pagina verranno ripristinate ai valori predefiniti al riavvio di MySQL. Le impostazioni permanenti devono essere effettuate nella pagina <a href='$1'>Configurazione del server MySQL</a>.
vars_desc=Le variabili impostate in questa pagina saranno ripristinate ai loro valori predefiniti quando MySQL verrà riavviato. Le impostazioni permanenti devono essere effettuate nella pagina <a href='$1'>MySQL Server Configuration</a>.
vars_search=Mostra le variabili corrispondenti:
vars_ok=Ricerca
vars_none2=Nessuna variabile di sistema corrisponde alla tua ricerca.

View File

@@ -404,7 +404,7 @@ kill_err=データベース接続の強制終了に失敗しました
kill_ecannot=データベース接続を管理することは許可されていません
kill_enone=何も選択されていません
vars_desc=警告-このページで設定された変数は、MySQL再起動時にデフォルト値にリセットされます。 <a href='$1'>MySQLサーバー構成</a>ページで永続的な設定を行う必要があります。
vars_desc=このページで設定された変数は、MySQL再起動するとデフォルト値にリセットされます。永続的な設定は、<a href='$1'>MySQL サーバー構成</a> ページで行う必要があります。
vars_ecannot=システム変数を編集することは許可されていません
vars_none=システム変数が見つかりませんでした!

View File

@@ -502,7 +502,7 @@ kill_ecannot=데이터베이스 연결을 관리 할 수 없습니다
kill_enone=선택된 사항 없음
vars_title=MySQL 시스템 변수
vars_desc=경고-이 페이지에서 설정 변수는 MySQL을 다시 시작할 때 기본값으로 재설정됩니다. <a href='$1'>MySQL Server 구성</a> 페이지에서 영구적으로 설정해야합니다.
vars_desc=이 페이지에서 설정 변수는 MySQL을 다시 시작하면 기본값으로 재설정됩니다. 영구 설정은 <a href='$1'>MySQL 서버 구성</a> 페이지에서 해야 합니다.
vars_ecannot=시스템 변수를 편집 할 수 없습니다
vars_name=변수 이름
vars_value=현재 가치

View File

@@ -838,7 +838,7 @@ kill_ecannot=Jums neleidžiama tvarkyti duomenų bazių jungčių
kill_enone=Nepasirinkta
vars_title=„MySQL“ sistemos kintamieji
vars_desc=Įspėjimas - šiame puslapyje nustatyti kintamieji bus atkurti į numatytąsias reikšmes, kai iš naujo paleisite „MySQL“. Nuolatiniai nustatymai turi būti atlikti puslapyje <a href='$1'>MySQL serverio konfigūracija</a>.
vars_desc=Šiame puslapyje nustatyti kintamieji bus iš naujo nustatyti į numatytąsias reikšmes, kai MySQL bus paleistas iš naujo. Nuolatiniai nustatymai turi būti nustatyti <a href='$1'>MySQL serverio konfigūracijos</a> puslapyje.
vars_ecannot=Jums neleidžiama redaguoti sistemos kintamųjų
vars_name=Kintamasis vardas
vars_value=Dabartinė vertė

View File

@@ -838,7 +838,7 @@ kill_ecannot=Jums nav atļauts pārvaldīt datu bāzes savienojumus
kill_enone=Nav atlasīts
vars_title=MySQL sistēmas mainīgie
vars_desc=Brīdinājums - šajā lapā iestatītie mainīgie tiks atiestatīti uz noklusējuma vērtībām, kad MySQL tiks restartēts. Pastāvīgie iestatījumi jāveic lapā <a href='$1'>MySQL servera konfigurācija</a>.
vars_desc=Restartējot MySQL, šajā lapā iestatītie mainīgie tiks atiestatīti uz noklusējuma vērtībām. Pastāvīgie iestatījumi ir jāveic lapā <a href='$1'>MySQL servera konfigurācija</a>.
vars_ecannot=Jums nav atļauts rediģēt sistēmas mainīgos
vars_name=Mainīgais nosaukums
vars_value=Šī brīža vērtība

View File

@@ -838,7 +838,7 @@ kill_ecannot=Anda tidak dibenarkan menguruskan sambungan pangkalan data
kill_enone=Tiada yang dipilih
vars_title=Pembolehubah Sistem MySQL
vars_desc=Amaran - Pembolehubah yang ditetapkan pada halaman ini akan ditetapkan semula kepada nilai lalai apabila MySQL dimulakan semula. Tetapan tetap mesti dilakukan pada halaman <a href='$1'>Konfigurasi Pelayan MySQL</a>.
vars_desc=Pembolehubah yang ditetapkan pada halaman ini akan ditetapkan semula kepada nilai lalainya apabila MySQL dimulakan semula. Tetapan tetap mesti dibuat pada halaman <a href='$1'>Konfigurasi Pelayan MySQL</a>.
vars_ecannot=Anda tidak dibenarkan mengedit pembolehubah sistem
vars_name=Nama berubah
vars_value=Nilai semasa

View File

@@ -838,7 +838,7 @@ kill_ecannot=M'għandekx permess timmaniġġja konnessjonijiet ta 'database
kill_enone=L-ebda magħżul
vars_title=Varjabbli tas-Sistema MySQL
vars_desc=Twissija - Il-varjabbli ssettjati f'din il-paġna se jerġgħu jiddaħħlu għall-valuri awtomatiċi tagħhom meta MySQL jerġa 'jinbeda. L-issettjar permanenti għandu jsir fuq il-paġna <a href='$1'>MySQL Server Configuration</a>.
vars_desc=Varjabbli stabbiliti f'din il-paġna se jiġu ssettjati mill-ġdid għall-valuri awtomatiċi tagħhom meta MySQL jerġa' jinbeda. Is-settings permanenti għandhom isiru fuq il-paġna <a href='$1'>MySQL Server Configuration</a>.
vars_ecannot=M'għandekx permess teditja l-varjabbli tas-sistema
vars_name=Isem varjabbli
vars_value=Valur kurrenti

View File

@@ -749,7 +749,6 @@ kill_ecannot=U bent niet bevoegd om de database verbindingen te beheren
kill_enone=Niets geselecteerd
vars_title=MySQL Systeem Variabelen
vars_desc=Waarschuwing - Ingestelde variabelen op deze pagina worden gereset naar de standaard waarde wanneer MySQL word herstart. Permanente instellingen moet u maken in de <a href='$1'>MySQL Server Configuratie</a> pagina.
vars_ecannot=U bent niet bevoegd om systeem variabelen te bewerken
vars_name=Variabele naam
vars_value=Huidige Waarde

View File

@@ -99,6 +99,8 @@ manual_err=Kan configuratiebestand niet opslaan
syslog_desc2=MySQL-foutmelding
vars_desc=Variabelen die op deze pagina zijn ingesteld, worden gereset naar hun standaardwaarden wanneer MySQL opnieuw wordt opgestart. Permanente instellingen moeten worden gemaakt op de pagina <a href='$1'>MySQL Server Configuration</a>.
root_socket=De MySQL <tt>$1</tt>-gebruiker gebruikt Unix-socket-authenticatie, dus er is geen wachtwoord nodig en het wachtwoord kan niet worden gewijzigd.
mysqlpass_err=MySQL veilige modus

View File

@@ -822,7 +822,6 @@ kill_ecannot=Du har ikke tilgang til å vedlikeholde databasekoblinger
kill_enone=Ingen valgt
vars_title=MySQL systemvariabler
vars_desc=Advarsel - Variabler som blir satt på denne siden vil bli tilbakestilt til sine standardverdier når MySQL omstartes. Permanente innstillinger må gjøres på siden <a href='$1'>MySQL tjenerkonfigurasjon</a> page.
vars_ecannot=Du har ikke tilgang til å redigere systemvariabler
vars_name=Variabel navn
vars_value=Gjeldende verdi

View File

@@ -22,6 +22,8 @@ cnf_esqlm=SQL-modusalternativer må være en kommaseparat liste over flagg
syslog_desc2=MySQL feilmelding
vars_desc=Variabler satt på denne siden vil bli tilbakestilt til standardverdiene når MySQL startes på nytt. Permanente innstillinger må gjøres på siden <a href='$1'>MySQL Server Configuration</a>.
root_socket=MySQL <tt>$1</tt>-brukeren bruker Unix-socket-autentisering, så det er ikke nødvendig med passord og passordet kan ikke endres.
mysqlpass_err=MySQL sikker modus

View File

@@ -62,7 +62,7 @@ kill_ecannot=Nie masz uprawnień do zarządzania połączeniami z bazą danych
kill_enone=Nie wybrano
vars_title=Zmienne systemowe MySQL
vars_desc=Ostrzeżenie - Zmienne ustawione na tej stronie zostaną zresetowane do wartości domyślnych po ponownym uruchomieniu MySQL. Trwałe ustawienia muszą zostać wprowadzone na stronie <a href='$1'>Konfiguracja serwera MySQL</a>.
vars_desc=Zmienne ustawione na tej stronie zostaną zresetowane do wartości domyślnych po ponownym uruchomieniu MySQL. Trwałe ustawienia muszą zostać wprowadzone na stronie <a href='$1'>Konfiguracja serwera MySQL</a>.
vars_ecannot=Nie masz uprawnień do edycji zmiennych systemowych
vars_name=Nazwa zmiennej
vars_value=Wartość bieżąca

View File

@@ -838,7 +838,7 @@ kill_ecannot=Você não tem permissão para gerenciar conexões com o banco de d
kill_enone=Nenhum selecionado
vars_title=Variáveis do sistema MySQL
vars_desc=Aviso - As variáveis definidas nesta página serão redefinidas para seus valores padrão quando o MySQL for reiniciado. Configurações permanentes devem ser feitas na página <a href='$1'>MySQL Server Configuration</a>.
vars_desc=As variáveis definidas nesta página serão redefinidas para seus valores padrão quando o MySQL for reiniciado. Configurações permanentes devem ser feitas na página <a href='$1'>MySQL Server Configuration</a>.
vars_ecannot=Você não tem permissão para editar variáveis do sistema
vars_name=Nome variável
vars_value=Valor atual

View File

@@ -718,7 +718,6 @@ kill_ecannot=Você não está autorizado a gerenciar conexões com a base de dad
kill_enone=Nenhum selecionado
vars_title=Variáveis do Sistema MySQL
vars_desc=Aviso - Variáveis definidas nesta página serão redefinidas para seus valores padrão quando o MySQL é reiniciado. Configurações permanentes deve ser feita na <a href='$1'>Configuração do servidor MySQL </a> página.
vars_ecannot=Você não está autorizado a editar as variáveis do sistema
vars_name=Nome da variável
vars_value=Valor atual

View File

@@ -130,6 +130,8 @@ manual_err=Falha ao salvar o arquivo de configuração
syslog_desc2=Mensagem de erro do MySQL
vars_desc=As variáveis definidas nesta página serão redefinidas para seus valores padrão quando o MySQL for reiniciado. Configurações permanentes devem ser feitas na página <a href='$1'>MySQL Server Configuration</a>.
root_socket=O usuário MySQL <tt>$1</tt> está usando autenticação de soquete Unix, portanto nenhuma senha é necessária e a senha não pode ser alterada.
mysqlpass_err=Modo de segurança MySQL

View File

@@ -838,7 +838,7 @@ kill_ecannot=Nu aveți voie să gestionați conexiunile la baza de date
kill_enone=Nimic selectat
vars_title=Variabile de sistem MySQL
vars_desc=Avertisment - Variabilele setate pe această pagină vor fi resetate la valorile lor implicite atunci când MySQL este repornit. Setările permanente trebuie făcute pe pagina <a href='$1'>Configurarea serverului MySQL</a>.
vars_desc=Variabilele setate pe această pagină vor fi resetate la valorile implicite când MySQL este repornit. Setările permanente trebuie făcute pe pagina <a href='$1'>Configurare server MySQL</a>.
vars_ecannot=Nu aveți voie să editați variabile de sistem
vars_name=Denumirea variabilă
vars_value=Valoarea curentă

View File

@@ -455,7 +455,7 @@ kill_ecannot=Вы не можете управлять соединениями
kill_enone=Не выбрано, ничего не выбрано
vars_title=Системные переменные MySQL
vars_desc=Предупреждение. Переменные, установленные на этой странице, будут сброшены до значений по умолчанию при перезапуске MySQL. Постоянные настройки необходимо выполнить на странице <a href='$1'>MySQL Server Configuration</a>.
vars_desc=Переменные, заданные на этой странице, будут сброшены до значений по умолчанию при перезапуске MySQL. Постоянные настройки должны быть сделаны на странице <a href='$1'>MySQL Server Configuration</a>.
vars_ecannot=Вы не можете редактировать системные переменные
vars_name=Имя переменной
vars_value=Текущая стоимость

View File

@@ -838,7 +838,7 @@ kill_ecannot=Nemáte oprávnenie spravovať pripojenia k databáze
kill_enone=Žiadne vybraté
vars_title=Premenné systému MySQL
vars_desc=Varovanie - Premenné nastavené na tejto stránke sa po reštarte MySQL obnovia na predvolené hodnoty. Trvalé nastavenia sa musia vykonať na stránke <a href='$1'>Konfigurácia servera MySQL</a>.
vars_desc=Premenné nastavené na tejto stránke sa po reštarte MySQL obnovia na predvolené hodnoty. Na stránke <a href='$1'>Konfigurácia servera MySQL</a> je potrebné vykonať trvalé nastavenia.
vars_ecannot=Nemáte oprávnenie upravovať systémové premenné
vars_name=Názov premennej
vars_value=Súčasná hodnota

View File

@@ -838,7 +838,7 @@ kill_ecannot=Ni vam dovoljeno upravljati povezav z bazo podatkov
kill_enone=Izbrana ni nobena
vars_title=Sistemske spremenljivke MySQL
vars_desc=Opozorilo - Spremenljivke, nastavljene na tej strani, bodo ob ponovnem zagonu MySQL ponastavljene na privzete vrednosti. Trajne nastavitve je treba izvesti na strani <a href='$1'>Konfiguracija strežnika MySQL</a>.
vars_desc=Spremenljivke, nastavljene na tej strani, bodo ponastavljene na privzete vrednosti, ko bo MySQL znova zagnan. Trajne nastavitve morate narediti na strani <a href='$1'>Konfiguracija strežnika MySQL</a>.
vars_ecannot=Ne morete urejati sistemskih spremenljivk
vars_name=Ime spremenljivke
vars_value=Trenutna vrednost

View File

@@ -505,7 +505,7 @@ kill_ecannot=Du får inte hantera databasanslutningar
kill_enone=Ingen vald
vars_title=MySQL-systemvariabler
vars_desc=Varning - Variabler som ställs in på denna sida återställs till standardvärdena när MySQL startas om. Permanenta inställningar måste göras på sidan <a href='$1'>MySQL Server Configuration</a>.
vars_desc=Variabler som ställs in på den här sidan kommer att återställas till sina standardvärden när MySQL startas om. Permanenta inställningar måste göras på sidan <a href='$1'>MySQL Server Configuration</a>.
vars_ecannot=Du får inte redigera systemvariabler
vars_name=Variabelnamn
vars_value=Nuvarande värde

View File

@@ -838,7 +838,7 @@ kill_ecannot=คุณไม่ได้รับอนุญาตให้จ
kill_enone=ไม่ได้เลือก
vars_title=ตัวแปรระบบ MySQL
vars_desc=คำเตือน - ตัวแปรที่ตั้งค่าในหน้านี้จะถูกรีเซ็ตเป็นค่าเริ่มต้นเมื่อ MySQL รีสตาร์ท ต้องทำการตั้งค่าถาวรในหน้า <a href='$1'>การกำหนดค่าเซิร์ฟเวอร์ MySQL</a>
vars_desc=ตัวแปรที่ตั้งค่าไว้ในหน้านี้จะถูกรีเซ็ตเป็นค่าเริ่มต้นเมื่อรีสตาร์ท MySQL การตั้งค่าถาวรจะต้องทำในหน้า <a href='$1'>การกำหนดค่าเซิร์ฟเวอร์ MySQL</a>
vars_ecannot=คุณไม่ได้รับอนุญาตให้แก้ไขตัวแปรระบบ
vars_name=ชื่อตัวแปร
vars_value=มูลค่าปัจจุบัน

View File

@@ -408,7 +408,7 @@ kill_ecannot=Veritabanı bağlantılarını yönetme izniniz yok
kill_enone=Hiçbiri seçilmedi
vars_title=MySQL Sistem Değişkenleri
vars_desc=Uyarı - MySQL yeniden başlatıldığında bu sayfada ayarlanan değişkenler varsayılan değerlerine sıfırlanır. Kalıcı ayarlar <a href='$1'>MySQL Sunucu Yapılandırması</a> sayfasında yapılmalıdır.
vars_desc=Bu sayfada ayarlanan değişkenler MySQL yeniden başlatıldığında varsayılan değerlerine sıfırlanacaktır. Kalıcı ayarlar <a href='$1'>MySQL Server Yapılandırma</a> sayfasında yapılmalıdır.
vars_ecannot=Sistem değişkenlerini düzenleme izniniz yok
vars_name=Değişken ismi
vars_value=Mevcut değer

View File

@@ -455,7 +455,7 @@ kill_ecannot=Вам не дозволяється керувати підклю
kill_enone=Не вибрано жодного
vars_title=Системні змінні MySQL
vars_desc=Попередження - Змінні, встановлені на цій сторінці, будуть скинуті до значень за замовчуванням при перезапуску MySQL. Постійні налаштування потрібно робити на сторінці <a href='$1'>Конфігурація сервера MySQL</a>.
vars_desc=Змінні, встановлені на цій сторінці, будуть скинуті до стандартних значень після перезапуску MySQL. На сторінці <a href='$1'>Конфігурація сервера MySQL</a> необхідно встановити постійні налаштування.
vars_ecannot=Вам заборонено редагувати системні змінні
vars_name=Назва змінної
vars_value=Поточне значення

View File

@@ -838,7 +838,7 @@ kill_ecannot=آپ کو ڈیٹا بیس کنیکشن کا انتظام کرنے
kill_enone=کوئی بھی منتخب نہیں ہوا
vars_title=ایس کیو ایل سسٹم متغیرات
vars_desc=Warning - Variables set on this page will be reset to their default values when MySQL is restarted. Permanent settings must be made on the <a href='$1'>MySQL Server Configuration</a> page.
vars_desc=Variables set on this page will be reset to their default values when MySQL is restarted. Permanent settings must be made on the <a href='$1'>MySQL Server Configuration</a> page.
vars_ecannot=آپ کو سسٹم متغیرات میں ترمیم کرنے کی اجازت نہیں ہے
vars_name=متغیر نام
vars_value=موجودہ قیمت

View File

@@ -838,7 +838,7 @@ kill_ecannot=Bạn không được phép quản lý các kết nối cơ sở d
kill_enone=Không được chọn
vars_title=Biến hệ thống MySQL
vars_desc=Cảnh báo - Các biến được đặt trên trang này sẽ được đặt lại về giá trị mặc định của chúng khi MySQL được khởi động lại. Cài đặt cố định phải được thực hiện trên trang <a href='$1'>Cấu hình máy chủ MySQL</a>.
vars_desc=Các biến được đặt trên trang này sẽ được đặt lại về giá trị mặc định khi MySQL được khởi động lại. Các thiết lập cố định phải được thực hiện trên trang <a href='$1'>Cấu hình MySQL Server</a>.
vars_ecannot=Bạn không được phép chỉnh sửa các biến hệ thống
vars_name=Tên biến
vars_value=Giá trị hiện tại

View File

@@ -434,7 +434,7 @@ kill_ecannot=您无权管理数据库连接
kill_enone=未选择
vars_title=MySQL 系统变量
vars_desc=警告 - 重新启动 MySQL 时,此页面上设置的变量将重置为默认值。必须在 <a href='$1'>MySQL 服务器配置</a> 页面上进行永久设置。
vars_desc=此页面上设置的变量将在 MySQL 重新启动时重置为默认值。必须在 <a href='$1'>MySQL 服务器配置</a> 页面上进行永久设置。
vars_ecannot=您无权编辑系统变量
vars_name=变量名
vars_value=当前值

View File

@@ -427,7 +427,7 @@ kill_ecannot=您無權管理數據庫連接
kill_enone=未選擇
vars_title=MySQL系統變量
vars_desc=警告-重新啟動MySQL時,此頁面上設的變將重為其默認值。永久設置必須在<a href='$1'>MySQL服務器配置</a>頁面上進行。
vars_desc=當 MySQL 重新啟動時,此頁面上設的變將重為其預設值。必須在 <a href='$1'>MySQL 伺服器設定</a>頁面上進行永久設定
vars_ecannot=您無權編輯系統變量
vars_name=變量名
vars_value=當前值

View File

@@ -7,15 +7,15 @@ $access{'perms'} == 1 || &error($text{'vars_ecannot'});
&ReadParse();
%d = map { $_, 1 } split(/\0/, $in{'d'});
print &text('vars_desc', 'edit_cnf.cgi'),"<p>\n";
print &ui_alert_box(&text('vars_desc', 'edit_cnf.cgi'), 'warn');
# Work out which ones can be edited
%canedit = map { $_->[0], 1 } &list_system_variables();
# Show search form
print &ui_form_start("list_vars.cgi");
print "<b>$text{'vars_search'}</b> ",
&ui_textbox("search", $in{'search'}, 20)," ",
print &ui_form_start("list_vars.cgi", undef, undef, "style='float: right;'");
print &ui_textbox("search", $in{'search'}, 25, undef, undef,
"placeholder=\"$text{'vars_search'}\"")," ",
&ui_submit($text{'vars_ok'});
print &ui_form_end();
@@ -28,6 +28,14 @@ if (@{$d->{'data'}}) {
print &ui_columns_start([ "",
$text{'vars_name'},
$text{'vars_value'} ], 100, 0, \@tds);
@{$d->{'data'}} = sort {
# Editing now (highest priority)
($d{$b->[0]} <=> $d{$a->[0]}) ||
# Can edit (second priority)
($canedit{$b->[0]} <=> $canedit{$a->[0]}) ||
# Natural sort for equal priority
$a->[0] cmp $b->[0]
} @{$d->{'data'}};
foreach $v (@{$d->{'data'}}) {
if (!$canedit{$v->[0]}) {
# Cannot edit, so just show value

View File

@@ -8,4 +8,93 @@ if ($mysql_version && $mysql_version >= 0) {
&save_mysql_version($mysql_version);
&create_module_info_overrides();
}
# Check if we have to use a new MariaDB commands
my ($mversion, $mvariant) = &get_remote_mysql_variant();
if (!$config{'mysql_postinstall_config_updated'} &&
$config{'mysql_postinstall_config_updated'} !~ /\Q$mvariant\E/i) {
if ($mvariant =~ /mariadb/i) {
# Switch config to use MariaDB commands
if (&compare_version_numbers($mversion, "10.5") > 0) {
my $config_updated;
foreach my $key (grep { /^mysql(?!_)/ } keys %config) {
my $cmd = $config{$key};
next if ($cmd !~ /^\//);
# Check if symlink
if (-l $cmd) {
my $target = readlink($cmd);
my $dir = $cmd =~ s|/[^/]+$||r;
if ($target =~ /^mariadb/i) {
# Update config if symlinked
# to mariadb
$config{$key} = "$dir/$target";
$config_updated++;
}
}
# If command doesn't exist, try mariadb version
else {
my $mariadb_cmd = $cmd;
$mariadb_cmd =~ s/mysql(\w+)/mariadb-$1/;
if (&has_command($mariadb_cmd)) {
$config{$key} = $mariadb_cmd;
$config_updated++;
}
}
}
if ($config_updated) {
# Update start stop commands
foreach my $key ('start_cmd', 'stop_cmd') {
next if ($config{$key} !~ /systemctl/);
$config{$key} =~
s/mysql(?:\.service)?$/mariadb/;
}
# Update config file
$config{'mysql_postinstall_config_updated'} =
"$mvariant=$mversion";
&save_module_config();
}
}
}
elsif ($mvariant =~ /mysql/i) {
# Switch config to use MySQL commands
my $config_updated;
foreach my $key (grep { /^mysql(?!_)/ } keys %config) {
my $cmd = $config{$key};
next if ($cmd !~ /^\//);
# Check if symlink
if (-l $cmd) {
my $target = readlink($cmd);
my $dir = $cmd =~ s|/[^/]+$||r;
if ($target =~ /^mysql/i) {
# Update config if symlinked
# to mysql
$config{$key} = "$dir/$target";
$config_updated++;
}
}
# If command doesn't exist, try mysql version
else {
my $mysql_cmd = $cmd;
$mysql_cmd =~ s/mariadb-(\w+)/mysql$1/;
if (&has_command($mysql_cmd)) {
$config{$key} = $mysql_cmd;
$config_updated++;
}
}
}
if ($config_updated) {
# Update start stop commands
foreach my $key ('start_cmd', 'stop_cmd') {
next if ($config{$key} !~ /systemctl/);
$config{$key} =~ s/mariadb(?:\.service)?$/mysql/;
}
# Update config file
$config{'mysql_postinstall_config_updated'} =
"$mvariant=$mversion";
&save_module_config();
}
}
}
}

View File

@@ -74,6 +74,8 @@ Redhat Linux Desktop $1 redhat-linux 10.0 `cat /etc/redhat-release 2>/dev/null
AlmaLinux $1 redhat-linux $1+8.0 `cat /etc/almalinux-release 2>/dev/null` =~ /AlmaLinux.*?([\d\.]+)/i || `cat /etc/redhat-release 2>/dev/null` =~ /AlmaLinux.*?([\d\.]+)/i
CloudLinux $1 redhat-linux $1+8.0 `cat /etc/cloudlinux-release 2>/dev/null` =~ /CloudLinux.*?([\d\.]+)/i || `cat /etc/redhat-release 2>/dev/null` =~ /CloudLinux.*?([\d\.]+)/i
Rocky Linux $1 redhat-linux $1+8.0 `cat /etc/rocky-release 2>/dev/null` =~ /Rocky.*?([\d\.]+)/i || `cat /etc/redhat-release 2>/dev/null` =~ /Rocky.*?([\d\.]+)/i
openEuler LTS $1 redhat-linux sprintf("%d", $1+16.0) `cat /etc/os-release 2>/dev/null` =~ /openEuler.*?([\d\.]+).*?LTS/i
openEuler Innovation $1 redhat-linux sprintf("%d", $1+16.0) `cat /etc/os-release 2>/dev/null` =~ /openEuler\s+(?:\d+(?:\.\d+)?)["']?$/i
AlphaCore Linux $1 redhat-linux 11.0 `cat /etc/alphacore-release 2>/dev/null` =~ /Alpha\s*Core\s+release\s+(\S+)\s/i
X/OS Linux $1 redhat-linux sprintf("%.1f", 9.0+$1) `cat /etc/redhat-release /etc/fedora-release 2>/dev/null` =~ /X\/OS.*release\s(\S+)\s/i
Haansoft Linux $1 redhat-linux 10.0 `cat /etc/Haansoft-release 2>/dev/null` =~ /Haansoft\s+Linux\s+OS\s+release\s+(\S+)/i

View File

@@ -6,8 +6,8 @@ require './phpini-lib.pl';
&can_php_config($in{'file'}) || &error($text{'list_ecannot'});
$conf = &get_config($in{'file'});
&ui_print_header("<tt>$in{'file'}</tt>", $text{'db_title'}, "");
@tds = ( "width=30%" );
&ui_print_header("<tt>".&html_escape($in{'file'})."</tt>",
$text{'db_title'}, "");
print &ui_form_start("save_db.cgi", "post");
print &ui_hidden("file", $in{'file'}),"\n";
@@ -17,43 +17,37 @@ print &ui_table_start($text{'db_header1'}, "width=100%", 2);
# Allow persistent MySQL connections
print &ui_table_row(&opt_help($text{'db_persist'}, 'mysql.allow_persistent'),
&onoff_radio("mysql.allow_persistent"),
undef, \@tds);
&onoff_radio("mysql.allow_persistent"));
# Max persistent connections
$mp = &find_value("mysql.max_persistent", $conf);
print &ui_table_row(&opt_help($text{'db_maxpersist'}, 'mysql.max_persistent'),
&ui_opt_textbox("mysql.max_persistent", $mp <= 0 ? undef : $mp,
5, $text{'db_unlimited'}),
undef, \@tds);
5, $text{'db_unlimited'}));
# Max total connections
$mp = &find_value("mysql.max_links", $conf);
print &ui_table_row(&opt_help($text{'db_maxlinks'}, 'mysql.max_links'),
&ui_opt_textbox("mysql.max_links", $mp <= 0 ? undef : $mp,
5, $text{'db_unlimited'}),
undef, \@tds);
5, $text{'db_unlimited'}));
# Connection timeout
$ct = &find_value("mysql.connect_timeout", $conf);
print &ui_table_row(&opt_help($text{'db_timeout'}, 'mysql.connect_timeout'),
&ui_opt_textbox("mysql.connect_timeout", $ct <= 0 ? undef : $ct,
5,$text{'default'})." ".$text{'db_s'},
undef, \@tds);
5,$text{'default'})." ".$text{'db_s'});
# Default host
print &ui_table_row(&opt_help($text{'db_host'}, 'mysql.default_host'),
&ui_opt_textbox("mysql.default_host",
&find_value("mysql.default_host", $conf),
30, "<tt>localhost</tt>"),
undef, \@tds);
30, "<tt>localhost</tt>"));
# Default port
print &ui_table_row(&opt_help($text{'db_port'}, 'mysql.default_port'),
&ui_opt_textbox("mysql.default_port",
&find_value("mysql.default_port", $conf),
5, "<tt>3306</tt>"),
undef, \@tds);
5, "<tt>3306</tt>"));
print &ui_table_end();
@@ -63,28 +57,23 @@ print &ui_table_start($text{'db_header2'}, "width=100%", 2);
# Allow persistent PostgreSQL connections
print &ui_table_row(&opt_help($text{'db_persist'}, 'pgsql.allow_persistent'),
&onoff_radio("pgsql.allow_persistent"),
undef, \@tds);
&onoff_radio("pgsql.allow_persistent"));
# Re-open persistent PostgreSQL connections
print &ui_table_row(&opt_help($text{'db_reset'}, 'pgsql.auto_reset_persistent'),
&onoff_radio("pgsql.auto_reset_persistent"),
undef, \@tds);
&onoff_radio("pgsql.auto_reset_persistent"));
# Max persistent connections
$mp = &find_value("pgsql.max_persistent", $conf);
print &ui_table_row(&opt_help($text{'db_maxpersist'}, 'pgsql.max_persistent'),
&ui_opt_textbox("pgsql.max_persistent", $mp <= 0 ? undef : $mp,
5, $text{'db_unlimited'}),
undef, \@tds);
5, $text{'db_unlimited'}));
# Max total connections
$mp = &find_value("pgsql.max_links", $conf);
print &ui_table_row(&opt_help($text{'db_maxlinks'}, 'pgsql.max_links'),
&ui_opt_textbox("pgsql.max_links", $mp <= 0 ? undef : $mp,
5, $text{'db_unlimited'}),
undef, \@tds);
5, $text{'db_unlimited'}));
print &ui_table_end();

BIN
phpini/images/mods.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 592 B

View File

@@ -170,6 +170,14 @@ disable_leftover=Other functions:
disable_err=Failed to save disabled features
disable_classes=Disabled built-in classes
mods_title=PHP Modules
mods_edir=Could not find PHP modules directory!
mods_ecannot=You are not allowed to edit enabled PHP modules
mods_desc=This page can be used to globally enable and disable PHP modules for all users on this system.
mods_enabled=Enabled?
mods_name=Module name
mods_file=Config file
log_manual=Manually edit file $1
log_vars=Changed PHP variables in $1
log_dirs=Changed directory settings in $1
@@ -179,6 +187,7 @@ log_safe=Changed safe mode options in $1
log_limits=Changed resource limits in $1
log_errors=Changed error logging in $1
log_misc=Changed other settings in $1
log_mods=Updated enabled modules in $1
acl_global=Can edit global PHP configuration?
acl_anyfile=Can edit any file as a PHP configuration?

View File

@@ -11,13 +11,15 @@ $in{'file'} =~ /^\// || &error($text{'list_efile'});
if (@files == 1 && !$access{'anyfile'} && $access{'noconfig'}) {
$onefile = 1;
}
$inidir = &get_php_ini_dir($in{'file'});
&ui_print_header("<tt>".&html_escape($in{'file'})."</tt>",
$text{'list_title'}, "", undef, 0, $onefile);
@pages = ( "vars", "dirs", "db", "session", "limits",
"errors", "disable", "misc" );
push(@pages, 'manual') if ($access{'manual'} ne '0');
push(@pages, "manual") if ($access{'manual'} ne '0');
push(@pages, "mods") if ($inidir && $access{'global'});
@links = map { "edit_${_}.cgi?file=".&urlize($in{'file'})."&oneini=1" } @pages;
@titles = map { $text{$_."_title"} } @pages;
@icons = map { "images/$_.gif" } @pages;

View File

@@ -285,6 +285,16 @@ my %done;
return grep { !$done{$_->[0]}++ } @rv;
}
# get_php_ini_dir(file)
# Given a file like /etc/php.ini, return the include directory for additional
# .ini files that load modules, like /etc/php.d
sub get_php_ini_dir
{
my ($file) = @_;
$file =~ s/\/php.ini$/\/php.d/;
return -d $file ? $file : undef;
}
# get_php_ini_binary(file)
# Given a php.ini path, try to guess the PHP command for it
# Examples:
@@ -630,5 +640,52 @@ sub list_known_disable_functions
return ( "exec", "passthru", "shell_exec", "system", "proc_open", "popen", "curl_exec", "curl_multi_exec", "parse_ini_file", "show_source", "mail" );
}
# list_php_ini_modules(dir)
# Returns a list of hash refs with details of PHP module include files in
# a directory
sub list_php_ini_modules
{
my ($dir) = @_;
my @rv;
opendir(DIR, $dir);
foreach my $f (readdir(DIR)) {
next if ($f !~ /\.ini$/);
my $path = "$dir/$f";
my $ini = { 'file' => $f,
'path' => $path,
};
my $lref = &read_file_lines($path, 1);
foreach my $l (@$lref) {
if ($l =~ /^\s*(;?)\s*extension\s*=\s*(\S+)\.so/) {
$ini->{'enabled'} = $1 ? 0 : 1;
$ini->{'mod'} = $2;
}
}
push(@rv, $ini);
}
closedir(DIR);
return sort { $a->{'mod'} cmp $b->{'mod'} } @rv;
}
# enable_php_ini_module(&ini, enabled?)
# Enable or disable a module loaded from a php.ini include file
sub enable_php_ini_module
{
my ($ini, $enable) = @_;
return if ($ini->{'enabled'} == $enable);
&lock_file($ini->{'path'});
my $lref = &read_file_lines($ini->{'path'});
foreach my $l (@$lref) {
if ($enable && !$ini->{'enabled'}) {
$l =~ s/^\s*;\s*(extension\s*=\s*(\S+)\.so)/$1/;
}
elsif (!$enable && $ini->{'enabled'}) {
$l =~ s/^\s*(extension\s*=\s*(\S+)\.so)/;$1/;
}
}
&flush_file_lines($ini->{'path'});
&unlock_file($ini->{'path'});
}
1;

View File

@@ -62,7 +62,7 @@ fi
# Derivatives precise test
osid_debian_like=$(echo "$osid" | grep "debian\|ubuntu")
osid_rhel_like=$(echo "$osid" | grep "rhel\|fedora\|centos")
osid_rhel_like=$(echo "$osid" | grep "rhel\|fedora\|centos\|openEuler")
repoid_debian_like=debian
if [ -n "${ID}" ]; then

View File

@@ -61,7 +61,7 @@ fi
# Derivatives precise test
osid_debian_like=$(echo "$osid" | grep "debian\|ubuntu")
osid_rhel_like=$(echo "$osid" | grep "rhel\|fedora\|centos")
osid_rhel_like=$(echo "$osid" | grep "rhel\|fedora\|centos\|openEuler")
repoid_debian_like=debian
if [ -n "${ID}" ]; then

View File

@@ -62,7 +62,7 @@ fi
# Derivatives precise test
osid_debian_like=$(echo "$osid" | grep "debian\|ubuntu")
osid_rhel_like=$(echo "$osid" | grep "rhel\|fedora\|centos")
osid_rhel_like=$(echo "$osid" | grep "rhel\|fedora\|centos\|openEuler")
repoid_debian_like=debian
if [ -n "${ID}" ]; then

View File

@@ -61,7 +61,7 @@ fi
# Derivatives precise test
osid_debian_like=$(echo "$osid" | grep "debian\|ubuntu")
osid_rhel_like=$(echo "$osid" | grep "rhel\|fedora\|centos")
osid_rhel_like=$(echo "$osid" | grep "rhel\|fedora\|centos\|openEuler")
repoid_debian_like=debian
if [ -n "${ID}" ]; then