mirror of
https://github.com/vrana/adminer.git
synced 2025-08-31 10:01:50 +02:00
Compare commits
19 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
f83e3f41d2 | ||
|
aa40e803e2 | ||
|
4be0b6655e | ||
|
6c6bb45d3d | ||
|
0a31742ee8 | ||
|
1f700ceea0 | ||
|
a6ebd4a3e0 | ||
|
d1aa3542ae | ||
|
b1da3995f6 | ||
|
79d438ed80 | ||
|
35b71f0472 | ||
|
a01b2efc22 | ||
|
a248f8b008 | ||
|
69ff979ee7 | ||
|
1aa7833a90 | ||
|
40ce23d5ae | ||
|
060e220806 | ||
|
1fcdaedb5f | ||
|
596f8df373 |
@@ -81,7 +81,7 @@ if (isset($_GET["elastic"])) {
|
||||
class Min_Result {
|
||||
var $num_rows, $_rows;
|
||||
|
||||
function Min_Result($rows) {
|
||||
function __construct($rows) {
|
||||
$this->num_rows = count($this->_rows);
|
||||
$this->_rows = $rows;
|
||||
reset($this->_rows);
|
||||
|
@@ -81,7 +81,7 @@ if (isset($_GET["firebird"])) {
|
||||
class Min_Result {
|
||||
var $num_rows, $_result, $_offset = 0;
|
||||
|
||||
function Min_Result($result) {
|
||||
function __construct($result) {
|
||||
$this->_result = $result;
|
||||
// $this->num_rows = ibase_num_rows($result);
|
||||
}
|
||||
|
@@ -52,7 +52,7 @@ if (isset($_GET["mongo"])) {
|
||||
class Min_Result {
|
||||
var $num_rows, $_rows = array(), $_offset = 0, $_charset = array();
|
||||
|
||||
function Min_Result($result) {
|
||||
function __construct($result) {
|
||||
foreach ($result as $item) {
|
||||
$row = array();
|
||||
foreach ($item as $key => $val) {
|
||||
|
@@ -93,7 +93,7 @@ if (isset($_GET["mssql"])) {
|
||||
class Min_Result {
|
||||
var $_result, $_offset = 0, $_fields, $num_rows;
|
||||
|
||||
function Min_Result($result) {
|
||||
function __construct($result) {
|
||||
$this->_result = $result;
|
||||
// $this->num_rows = sqlsrv_num_rows($result); // available only in scrollable results
|
||||
}
|
||||
@@ -201,7 +201,7 @@ if (isset($_GET["mssql"])) {
|
||||
class Min_Result {
|
||||
var $_result, $_offset = 0, $_fields, $num_rows;
|
||||
|
||||
function Min_Result($result) {
|
||||
function __construct($result) {
|
||||
$this->_result = $result;
|
||||
$this->num_rows = mssql_num_rows($result);
|
||||
}
|
||||
|
@@ -9,7 +9,7 @@ if (!defined("DRIVER")) {
|
||||
class Min_DB extends MySQLi {
|
||||
var $extension = "MySQLi";
|
||||
|
||||
function Min_DB() {
|
||||
function __construct() {
|
||||
parent::init();
|
||||
}
|
||||
|
||||
@@ -181,7 +181,7 @@ if (!defined("DRIVER")) {
|
||||
/** Constructor
|
||||
* @param resource
|
||||
*/
|
||||
function Min_Result($result) {
|
||||
function __construct($result) {
|
||||
$this->_result = $result;
|
||||
$this->num_rows = mysql_num_rows($result);
|
||||
}
|
||||
|
@@ -80,7 +80,7 @@ if (isset($_GET["oracle"])) {
|
||||
class Min_Result {
|
||||
var $_result, $_offset = 1, $num_rows;
|
||||
|
||||
function Min_Result($result) {
|
||||
function __construct($result) {
|
||||
$this->_result = $result;
|
||||
}
|
||||
|
||||
|
@@ -94,7 +94,7 @@ if (isset($_GET["pgsql"])) {
|
||||
class Min_Result {
|
||||
var $_result, $_offset = 0, $num_rows;
|
||||
|
||||
function Min_Result($result) {
|
||||
function __construct($result) {
|
||||
$this->_result = $result;
|
||||
$this->num_rows = pg_num_rows($result);
|
||||
}
|
||||
|
@@ -56,7 +56,7 @@ if (isset($_GET["simpledb"])) {
|
||||
class Min_Result {
|
||||
var $num_rows, $_rows = array(), $_offset = 0;
|
||||
|
||||
function Min_Result($result) {
|
||||
function __construct($result) {
|
||||
foreach ($result as $item) {
|
||||
$row = array();
|
||||
if ($item->Name != '') { // SELECT COUNT(*)
|
||||
|
@@ -11,7 +11,7 @@ if (isset($_GET["sqlite"]) || isset($_GET["sqlite2"])) {
|
||||
class Min_SQLite {
|
||||
var $extension = "SQLite3", $server_info, $affected_rows, $errno, $error, $_link;
|
||||
|
||||
function Min_SQLite($filename) {
|
||||
function __construct($filename) {
|
||||
$this->_link = new SQLite3($filename);
|
||||
$version = $this->_link->version();
|
||||
$this->server_info = $version["versionString"];
|
||||
@@ -55,7 +55,7 @@ if (isset($_GET["sqlite"]) || isset($_GET["sqlite2"])) {
|
||||
class Min_Result {
|
||||
var $_result, $_offset = 0, $num_rows;
|
||||
|
||||
function Min_Result($result) {
|
||||
function __construct($result) {
|
||||
$this->_result = $result;
|
||||
}
|
||||
|
||||
@@ -87,7 +87,7 @@ if (isset($_GET["sqlite"]) || isset($_GET["sqlite2"])) {
|
||||
class Min_SQLite {
|
||||
var $extension = "SQLite", $server_info, $affected_rows, $error, $_link;
|
||||
|
||||
function Min_SQLite($filename) {
|
||||
function __construct($filename) {
|
||||
$this->server_info = sqlite_libversion();
|
||||
$this->_link = new SQLiteDatabase($filename);
|
||||
}
|
||||
@@ -127,7 +127,7 @@ if (isset($_GET["sqlite"]) || isset($_GET["sqlite2"])) {
|
||||
class Min_Result {
|
||||
var $_result, $_offset = 0, $num_rows;
|
||||
|
||||
function Min_Result($result) {
|
||||
function __construct($result) {
|
||||
$this->_result = $result;
|
||||
if (method_exists($result, 'numRows')) { // not available in unbuffered query
|
||||
$this->num_rows = $result->numRows();
|
||||
@@ -172,7 +172,7 @@ if (isset($_GET["sqlite"]) || isset($_GET["sqlite2"])) {
|
||||
class Min_SQLite extends Min_PDO {
|
||||
var $extension = "PDO_SQLite";
|
||||
|
||||
function Min_SQLite($filename) {
|
||||
function __construct($filename) {
|
||||
$this->dsn(DRIVER . ":$filename", "", "");
|
||||
}
|
||||
}
|
||||
@@ -182,13 +182,13 @@ if (isset($_GET["sqlite"]) || isset($_GET["sqlite2"])) {
|
||||
if (class_exists("Min_SQLite")) {
|
||||
class Min_DB extends Min_SQLite {
|
||||
|
||||
function Min_DB() {
|
||||
$this->Min_SQLite(":memory:");
|
||||
function __construct() {
|
||||
parent::__construct(":memory:");
|
||||
}
|
||||
|
||||
function select_db($filename) {
|
||||
if (is_readable($filename) && $this->query("ATTACH " . $this->quote(preg_match("~(^[/\\\\]|:)~", $filename) ? $filename : dirname($_SERVER["SCRIPT_FILENAME"]) . "/$filename") . " AS a")) { // is_readable - SQLite 3
|
||||
$this->Min_SQLite($filename);
|
||||
parent::__construct($filename);
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
@@ -440,7 +440,7 @@ if (isset($_GET["sqlite"]) || isset($_GET["sqlite2"])) {
|
||||
|
||||
function drop_databases($databases) {
|
||||
global $connection;
|
||||
$connection->Min_SQLite(":memory:"); // to unlock file, doesn't work in PDO on Windows
|
||||
$connection->__construct(":memory:"); // to unlock file, doesn't work in PDO on Windows
|
||||
foreach ($databases as $db) {
|
||||
if (!@unlink($db)) {
|
||||
$connection->error = lang('File exists.');
|
||||
@@ -455,7 +455,7 @@ if (isset($_GET["sqlite"]) || isset($_GET["sqlite2"])) {
|
||||
if (!check_sqlite_name($name)) {
|
||||
return false;
|
||||
}
|
||||
$connection->Min_SQLite(":memory:");
|
||||
$connection->__construct(":memory:");
|
||||
$connection->error = lang('File exists.');
|
||||
return @rename(DB, $name);
|
||||
}
|
||||
|
@@ -9,7 +9,7 @@ class Adminer {
|
||||
* @return string HTML code
|
||||
*/
|
||||
function name() {
|
||||
return "<a href='http://www.adminer.org/' target='_blank' id='h1'>Adminer</a>";
|
||||
return "<a href='https://www.adminer.org/' target='_blank' id='h1'>Adminer</a>";
|
||||
}
|
||||
|
||||
/** Connection parameters
|
||||
@@ -778,7 +778,7 @@ username.form['auth[driver]'].onchange();
|
||||
?>
|
||||
<h1>
|
||||
<?php echo $this->name(); ?> <span class="version"><?php echo $VERSION; ?></span>
|
||||
<a href="http://www.adminer.org/#download" target="_blank" id="version"><?php echo (version_compare($VERSION, $_COOKIE["adminer_version"]) < 0 ? h($_COOKIE["adminer_version"]) : ""); ?></a>
|
||||
<a href="https://www.adminer.org/#download" target="_blank" id="version"><?php echo (version_compare($VERSION, $_COOKIE["adminer_version"]) < 0 ? h($_COOKIE["adminer_version"]) : ""); ?></a>
|
||||
</h1>
|
||||
<?php
|
||||
if ($missing == "auth") {
|
||||
|
@@ -131,7 +131,7 @@ function auth_error($error) {
|
||||
$password = get_password();
|
||||
if ($password !== null) {
|
||||
if ($password === false) {
|
||||
$error .= '<br>' . lang('Master password expired. <a href="http://www.adminer.org/en/extension/" target="_blank">Implement</a> %s method to make it permanent.', '<code>permanentLogin()</code>');
|
||||
$error .= '<br>' . lang('Master password expired. <a href="https://www.adminer.org/en/extension/" target="_blank">Implement</a> %s method to make it permanent.', '<code>permanentLogin()</code>');
|
||||
}
|
||||
set_password(DRIVER, SERVER, $_GET["username"], null);
|
||||
}
|
||||
|
@@ -35,7 +35,7 @@ function connect_error() {
|
||||
. "<th>" . lang('Database') . " - <a href='" . h(ME) . "refresh=1'>" . lang('Refresh') . "</a>"
|
||||
. "<td>" . lang('Collation')
|
||||
. "<td>" . lang('Tables')
|
||||
. "<td>" . lang('Size') . " - <a href='" . h(ME) . "dbsize=1' onclick=\"return !ajaxSetHtml('" . js_escape(ME) . "script=connect');\">" . lang('Compute') . "</a>"
|
||||
. "<td>" . lang('Size') . " - <a href='" . h(ME) . "dbsize=1' onclick=\"return !ajaxSetHtml('" . h(js_escape(ME)) . "script=connect');\">" . lang('Compute') . "</a>"
|
||||
. "</thead>\n"
|
||||
;
|
||||
|
||||
|
@@ -6,7 +6,7 @@
|
||||
/** Create object for performing database operations
|
||||
* @param Min_DB
|
||||
*/
|
||||
function Min_SQL($connection) {
|
||||
function __construct($connection) {
|
||||
$this->_conn = $connection;
|
||||
}
|
||||
|
||||
|
@@ -141,7 +141,7 @@ function edit_type($key, $field, $collations, $foreign_keys = array()) {
|
||||
global $structured_types, $types, $unsigned, $on_actions;
|
||||
$type = $field["type"];
|
||||
?>
|
||||
<td><select name="<?php echo $key; ?>[type]" class="type" onfocus="lastType = selectValue(this);" onchange="editingTypeChange(this);"<?php echo on_help("getTarget(event).value", 1); ?>><?php
|
||||
<td><select name="<?php echo h($key); ?>[type]" class="type" onfocus="lastType = selectValue(this);" onchange="editingTypeChange(this);"<?php echo on_help("getTarget(event).value", 1); ?>><?php
|
||||
if ($type && !isset($types[$type]) && !isset($foreign_keys[$type])) {
|
||||
array_unshift($structured_types, $type);
|
||||
}
|
||||
@@ -150,11 +150,11 @@ if ($foreign_keys) {
|
||||
}
|
||||
echo optionlist($structured_types, $type);
|
||||
?></select>
|
||||
<td><input name="<?php echo $key; ?>[length]" value="<?php echo h($field["length"]); ?>" size="3" onfocus="editingLengthFocus(this);"<?php echo (!$field["length"] && preg_match('~var(char|binary)$~', $type) ? " class='required'" : ""); ?> onchange="editingLengthChange(this);" onkeyup="this.onchange();"><td class="options"><?php //! type="number" with enabled JavaScript
|
||||
echo "<select name='$key" . "[collation]'" . (preg_match('~(char|text|enum|set)$~', $type) ? "" : " class='hidden'") . '><option value="">(' . lang('collation') . ')' . optionlist($collations, $field["collation"]) . '</select>';
|
||||
echo ($unsigned ? "<select name='$key" . "[unsigned]'" . (!$type || preg_match('~((^|[^o])int|float|double|decimal)$~', $type) ? "" : " class='hidden'") . '><option>' . optionlist($unsigned, $field["unsigned"]) . '</select>' : '');
|
||||
echo (isset($field['on_update']) ? "<select name='$key" . "[on_update]'" . (preg_match('~timestamp|datetime~', $type) ? "" : " class='hidden'") . '>' . optionlist(array("" => "(" . lang('ON UPDATE') . ")", "CURRENT_TIMESTAMP"), $field["on_update"]) . '</select>' : '');
|
||||
echo ($foreign_keys ? "<select name='$key" . "[on_delete]'" . (preg_match("~`~", $type) ? "" : " class='hidden'") . "><option value=''>(" . lang('ON DELETE') . ")" . optionlist(explode("|", $on_actions), $field["on_delete"]) . "</select> " : " "); // space for IE
|
||||
<td><input name="<?php echo h($key); ?>[length]" value="<?php echo h($field["length"]); ?>" size="3" onfocus="editingLengthFocus(this);"<?php echo (!$field["length"] && preg_match('~var(char|binary)$~', $type) ? " class='required'" : ""); ?> onchange="editingLengthChange(this);" onkeyup="this.onchange();"><td class="options"><?php //! type="number" with enabled JavaScript
|
||||
echo "<select name='" . h($key) . "[collation]'" . (preg_match('~(char|text|enum|set)$~', $type) ? "" : " class='hidden'") . '><option value="">(' . lang('collation') . ')' . optionlist($collations, $field["collation"]) . '</select>';
|
||||
echo ($unsigned ? "<select name='" . h($key) . "[unsigned]'" . (!$type || preg_match('~((^|[^o])int|float|double|decimal)$~', $type) ? "" : " class='hidden'") . '><option>' . optionlist($unsigned, $field["unsigned"]) . '</select>' : '');
|
||||
echo (isset($field['on_update']) ? "<select name='" . h($key) . "[on_update]'" . (preg_match('~timestamp|datetime~', $type) ? "" : " class='hidden'") . '>' . optionlist(array("" => "(" . lang('ON UPDATE') . ")", "CURRENT_TIMESTAMP"), $field["on_update"]) . '</select>' : '');
|
||||
echo ($foreign_keys ? "<select name='" . h($key) . "[on_delete]'" . (preg_match("~`~", $type) ? "" : " class='hidden'") . "><option value=''>(" . lang('ON DELETE') . ")" . optionlist(explode("|", $on_actions), $field["on_delete"]) . "</select> " : " "); // space for IE
|
||||
}
|
||||
|
||||
/** Filter length value including enums
|
||||
@@ -234,6 +234,7 @@ function type_class($type) {
|
||||
*/
|
||||
function edit_fields($fields, $collations, $type = "TABLE", $foreign_keys = array(), $comments = false) {
|
||||
global $connection, $inout;
|
||||
$fields = array_values($fields);
|
||||
?>
|
||||
<thead><tr class="wrap">
|
||||
<?php if ($type == "PROCEDURE") { ?><td> <?php } ?>
|
||||
|
@@ -1137,7 +1137,7 @@ function select_value($val, $link, $field, $text_length) {
|
||||
if ($protocol = is_url($val)) {
|
||||
$link = (($protocol == "http" && $HTTPS) || preg_match('~WebKit~i', $_SERVER["HTTP_USER_AGENT"]) // WebKit supports noreferrer since 2009
|
||||
? $val // HTTP links from HTTPS pages don't receive Referer automatically
|
||||
: "$protocol://www.adminer.org/redirect/?url=" . urlencode($val) // intermediate page to hide Referer
|
||||
: "https://www.adminer.org/redirect/?url=" . urlencode($val) // intermediate page to hide Referer
|
||||
);
|
||||
}
|
||||
}
|
||||
|
@@ -4,15 +4,18 @@
|
||||
$langs = array(
|
||||
'en' => 'English', // Jakub Vrána - http://www.vrana.cz
|
||||
'ar' => 'العربية', // Y.M Amine - Algeria - nbr7@live.fr
|
||||
'bg' => 'Български', // Deyan Delchev
|
||||
'bn' => 'বাংলা', // Dipak Kumar - dipak.ndc@gmail.com
|
||||
'ca' => 'Català', // Joan Llosas
|
||||
'cs' => 'Čeština', // Jakub Vrána - http://www.vrana.cz
|
||||
'da' => 'Dansk', // Jarne W. Beutnagel - jarne@beutnagel.dk
|
||||
'de' => 'Deutsch', // Klemens Häckel - http://clickdimension.wordpress.com
|
||||
'el' => 'Ελληνικά', // Dimitrios T. Tanis - jtanis@tanisfood.gr
|
||||
'es' => 'Español', // Klemens Häckel - http://clickdimension.wordpress.com
|
||||
'et' => 'Eesti', // Priit Kallas
|
||||
'fa' => 'فارسی', // mojtaba barghbani - Iran - mbarghbani@gmail.com, Nima Amini - http://nimlog.com
|
||||
'fr' => 'Français', // Francis Gagné, Aurélien Royer
|
||||
'gl' => 'Galego', // Eduardo Penabad Ramos
|
||||
'hu' => 'Magyar', // Borsos Szilárd (Borsosfi) - http://www.borsosfi.hu, info@borsosfi.hu
|
||||
'id' => 'Bahasa Indonesia', // Ivan Lanin - http://ivan.lanin.org
|
||||
'it' => 'Italiano', // Alessandro Fiorotto, Paolo Asperti
|
||||
@@ -62,7 +65,7 @@ function lang($idf, $number = null) {
|
||||
: ($LANG == 'sl' ? ($number % 100 == 1 ? 0 : ($number % 100 == 2 ? 1 : ($number % 100 == 3 || $number % 100 == 4 ? 2 : 3))) // different forms for 1, 2, 3-4, other
|
||||
: ($LANG == 'lt' ? ($number % 10 == 1 && $number % 100 != 11 ? 0 : ($number % 10 > 1 && $number / 10 % 10 != 1 ? 1 : 2)) // different forms for 1, 12-19, other
|
||||
: ($LANG == 'ru' || $LANG == 'sr' || $LANG == 'uk' ? ($number % 10 == 1 && $number % 100 != 11 ? 0 : ($number % 10 > 1 && $number % 10 < 5 && $number / 10 % 10 != 1 ? 1 : 2)) // different forms for 1, 2-4, other
|
||||
: 1
|
||||
: 1 // different forms for 1, other
|
||||
))))))); // http://www.gnu.org/software/gettext/manual/html_node/Plural-forms.html
|
||||
$translation = $translation[$pos];
|
||||
}
|
||||
|
@@ -4,7 +4,7 @@ class TmpFile {
|
||||
var $handler;
|
||||
var $size;
|
||||
|
||||
function TmpFile() {
|
||||
function __construct() {
|
||||
$this->handler = tmpfile();
|
||||
}
|
||||
|
||||
|
@@ -1,2 +1,2 @@
|
||||
<?php
|
||||
$VERSION = "4.2.1";
|
||||
$VERSION = "4.2.3";
|
||||
|
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
/** Adminer - Compact database management
|
||||
* @link http://www.adminer.org/
|
||||
* @link https://www.adminer.org/
|
||||
* @author Jakub Vrana, http://www.vrana.cz/
|
||||
* @copyright 2007 Jakub Vrana
|
||||
* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
|
||||
|
@@ -117,7 +117,7 @@ foreach ($row["indexes"] as $index) {
|
||||
$i = 1;
|
||||
foreach ($index["columns"] as $key => $column) {
|
||||
echo "<span>" . select_input(
|
||||
" name='indexes[$j][columns][$i]' onchange=\"" . ($i == count($index["columns"]) ? "indexesAddColumn" : "indexesChangeColumn") . "(this, '" . js_escape($jush == "sql" ? "" : $_GET["indexes"] . "_") . "');\"",
|
||||
" name='indexes[$j][columns][$i]' onchange=\"" . ($i == count($index["columns"]) ? "indexesAddColumn" : "indexesChangeColumn") . "(this, '" . h(js_escape($jush == "sql" ? "" : $_GET["indexes"] . "_")) . "');\"",
|
||||
($fields ? array_combine($fields, $fields) : $fields),
|
||||
$column
|
||||
);
|
||||
|
@@ -1,23 +1,23 @@
|
||||
<?php
|
||||
$translations = array(
|
||||
'Login' => 'تسجيل الدخول',
|
||||
'Logout successful.' => 'مع السلامة.',
|
||||
'Invalid credentials.' => 'فشل في تسجيل الدخول.',
|
||||
'Logout successful.' => 'تم تسجيل الخروج بنجاح.',
|
||||
'Invalid credentials.' => 'بيانات الدخول غير صالحة.',
|
||||
'Server' => 'الخادم',
|
||||
'Username' => 'المستعمل',
|
||||
'Username' => 'اسم المستخدم',
|
||||
'Password' => 'كلمة المرور',
|
||||
'Select database' => 'إختر قاعدة البيانات',
|
||||
'Invalid database.' => 'قاعدة بيانات خاطئة.',
|
||||
'Create new database' => 'أنشئ فاعدة بيانات',
|
||||
'Select database' => 'اختر قاعدة البيانات',
|
||||
'Invalid database.' => 'قاعدة البيانات غير صالحة.',
|
||||
'Create new database' => 'أنشئ فاعدة بيانات جديدة',
|
||||
'Table has been dropped.' => 'تم حذف الجدول.',
|
||||
'Table has been altered.' => 'تم تعديل الجدول.',
|
||||
'Table has been created.' => 'تم إنشاء الجدول.',
|
||||
'Alter table' => 'تعديل الجدول',
|
||||
'Create table' => 'إنشاء جدول',
|
||||
'Table name' => 'إسم الجدول',
|
||||
'Table name' => 'اسم الجدول',
|
||||
'engine' => 'المحرك',
|
||||
'collation' => 'الترتيب',
|
||||
'Column name' => 'إسم العمود',
|
||||
'Column name' => 'اسم العمود',
|
||||
'Type' => 'النوع',
|
||||
'Length' => 'الطول',
|
||||
'Auto Increment' => 'تزايد تلقائي',
|
||||
@@ -29,10 +29,10 @@ $translations = array(
|
||||
'Database has been altered.' => 'تم تعديل قاعدة البيانات.',
|
||||
'Alter database' => 'تعديل قاعدة البيانات',
|
||||
'Create database' => 'إنشاء قاعدة بيانات',
|
||||
'SQL command' => 'إستعلام SQL',
|
||||
'SQL command' => 'استعلام SQL',
|
||||
'Logout' => 'تسجيل الخروج',
|
||||
'database' => 'قاعدة بيانات',
|
||||
'Use' => 'المستعمل',
|
||||
'Use' => 'استعمال',
|
||||
'No tables.' => 'لا توجد جداول.',
|
||||
'select' => 'تحديد',
|
||||
'Item has been deleted.' => 'تم حذف العنصر.',
|
||||
@@ -48,48 +48,48 @@ $translations = array(
|
||||
'Alter indexes' => 'تعديل المؤشرات',
|
||||
'Add next' => 'إضافة التالي',
|
||||
'Language' => 'اللغة',
|
||||
'Select' => 'إختيار',
|
||||
'Select' => 'اختيار',
|
||||
'New item' => 'عنصر جديد',
|
||||
'Search' => 'بحث',
|
||||
'Sort' => 'ترتيب',
|
||||
'descending' => 'تنازلي',
|
||||
'Limit' => 'حد',
|
||||
'No rows.' => 'لا توجد نتائج.',
|
||||
'Action' => 'حركة',
|
||||
'Action' => 'الإجراء',
|
||||
'edit' => 'تعديل',
|
||||
'Page' => 'صفحة',
|
||||
'Query executed OK, %d row(s) affected.' => 'تم تنفسذ الإستعلام, %d عدد الأسطر المعدلة.',
|
||||
'Error in query' => 'هناك خطأ في الإستعلام',
|
||||
'Query executed OK, %d row(s) affected.' => 'تم تنفسذ الاستعلام, %d عدد الأسطر المعدلة.',
|
||||
'Error in query' => 'هناك خطأ في الاستعلام',
|
||||
'Execute' => 'تنفيذ',
|
||||
'Table' => 'جدول',
|
||||
'Foreign keys' => 'مفاتيح أجنبية',
|
||||
'Triggers' => 'الزنادات',
|
||||
'View' => 'عرض',
|
||||
'Unable to select the table' => 'من غير الممكن إختيار الجدول',
|
||||
'Invalid CSRF token. Send the form again.' => 'CSRF Token خاطئ. من فضلك أعد إرسال الإستمارة.',
|
||||
'Unable to select the table' => 'يتعذر اختيار الجدول',
|
||||
'Invalid CSRF token. Send the form again.' => 'رمز CSRF غير صالح. المرجو إرسال الاستمارة مرة أخرى.',
|
||||
'Comment' => 'تعليق',
|
||||
'Default values' => 'القيمة الإفتراضية',
|
||||
'Default values' => 'القيم الافتراضية',
|
||||
'%d byte(s)' => '%d بايت',
|
||||
'No commands to execute.' => 'لا توجد أوامر للتنفيذ.',
|
||||
'Unable to upload a file.' => 'من غير الممكن رفع الملف.',
|
||||
'Unable to upload a file.' => 'يتعذر رفع ملف ما.',
|
||||
'File upload' => 'رفع ملف',
|
||||
'File uploads are disabled.' => 'تم إلغاء رفع الملفات.',
|
||||
'Routine has been called, %d row(s) affected.' => 'تم إستدعاء الروتين, عدد الأسطر المعدلة %d.',
|
||||
'Call' => 'إستدعاء',
|
||||
'No extension' => 'إمتداد غير موجود',
|
||||
'File uploads are disabled.' => 'رفع الملفات غير مشغل.',
|
||||
'Routine has been called, %d row(s) affected.' => 'تم استدعاء الروتين, عدد الأسطر المعدلة %d.',
|
||||
'Call' => 'استدعاء',
|
||||
'No extension' => 'امتداد غير موجود',
|
||||
'None of the supported PHP extensions (%s) are available.' => 'إمتدادات php المدعومة غير موجودة.',
|
||||
'Session support must be enabled.' => 'عليك تفعيل نظام الجلسات.',
|
||||
'Session expired, please login again.' => 'إنتهت الجلسة، من فضلك أعد تسجيل الدخول.',
|
||||
'Text length' => 'طول النص',
|
||||
'Foreign key has been dropped.' => 'المفتاح الأجنبي تم مسحه.',
|
||||
'Foreign key has been altered.' => 'المفتاح الأجنبي تم تعديله.',
|
||||
'Foreign key has been created.' => 'المفتاح الأجنبي تم إنشاؤه.',
|
||||
'Foreign key has been dropped.' => 'تم مسح المفتاح الأجنبي.',
|
||||
'Foreign key has been altered.' => 'تم تعديل المفتاح الأجنبي.',
|
||||
'Foreign key has been created.' => 'تم إنشاء المفتاح الأجنبي.',
|
||||
'Foreign key' => 'مفتاح أجنبي',
|
||||
'Target table' => 'الجدول المستهدف',
|
||||
'Change' => 'تعديل',
|
||||
'Source' => 'المصدر',
|
||||
'Target' => 'الهدف',
|
||||
'Add column' => 'أضف عمود',
|
||||
'Add column' => 'إضافة عمودا',
|
||||
'Alter' => 'تعديل',
|
||||
'Add foreign key' => 'إضافة مفتاح أجنبي',
|
||||
'ON DELETE' => 'ON DELETE',
|
||||
@@ -101,11 +101,11 @@ $translations = array(
|
||||
'View has been created.' => 'تم إنشاء العرض.',
|
||||
'Alter view' => 'تعديل عرض',
|
||||
'Create view' => 'إنشاء عرض',
|
||||
'Name' => 'الإسم',
|
||||
'Name' => 'الاسم',
|
||||
'Process list' => 'قائمة الإجراءات',
|
||||
'%d process(es) have been killed.' => 'عدد الإجراءات التي تم إيقافها %d.',
|
||||
'Kill' => 'إيقاف',
|
||||
'Parameter name' => 'إسم المتغير',
|
||||
'Parameter name' => 'اسم المتغير',
|
||||
'Database schema' => 'مخطط فاعدة البيانات',
|
||||
'Create procedure' => 'إنشاء إجراء',
|
||||
'Create function' => 'إنشاء دالة',
|
||||
@@ -137,7 +137,7 @@ $translations = array(
|
||||
'Grant' => 'موافق',
|
||||
'Revoke' => 'إلغاء',
|
||||
'%s version: %s through PHP extension %s' => 'النسخة %s : %s عن طريق إمتداد ال PHP %s',
|
||||
'Logged as: %s' => 'تم تسجيل الدخول بإسم %s',
|
||||
'Logged as: %s' => 'تم تسجيل الدخول باسم %s',
|
||||
'Too big POST data. Reduce the data or increase the %s configuration directive.' => 'معلومات POST كبيرة جدا. قم بتقليص حجم المعلومات أو قم بزيادة قيمة %s في خيارات ال PHP.',
|
||||
'Move up' => 'نقل للأعلى',
|
||||
'Move down' => 'نقل للأسفل',
|
||||
@@ -176,7 +176,7 @@ $translations = array(
|
||||
'Data Free' => 'المساحة الحرة',
|
||||
'Rows' => 'الأسطر',
|
||||
',' => ',',
|
||||
'0123456789' => '٠١٢٣٤٥٦٧٨٩',
|
||||
'0123456789' => '0123456789',
|
||||
'Analyze' => 'تحليل',
|
||||
'Optimize' => 'تحسين',
|
||||
'Check' => 'فحص',
|
||||
@@ -190,11 +190,11 @@ $translations = array(
|
||||
'Maximum number of allowed fields exceeded. Please increase %s.' => 'لقد تجاوزت العدد الأقصى للحقول. يرجى الرفع من %s.',
|
||||
'Partition by' => 'مقسم بواسطة',
|
||||
'Partitions' => 'التقسيمات',
|
||||
'Partition name' => 'إسم التقسيم',
|
||||
'Partition name' => 'اسم التقسيم',
|
||||
'Values' => 'القيم',
|
||||
'%d row(s) have been imported.' => 'عدد الأسطر المستوردة هو %d.',
|
||||
'%d row(s) have been imported.' => 'تم استيراد %d سطرا',
|
||||
'anywhere' => 'في اي مكان',
|
||||
'Import' => 'إستيراد',
|
||||
'Import' => 'استيراد',
|
||||
'Stop on error' => 'أوقف في حالة حدوث خطأ',
|
||||
'%.3f s' => '%.3f s',
|
||||
'$1-$3-$5' => '$5/$3/$1',
|
||||
@@ -241,7 +241,7 @@ $translations = array(
|
||||
'Alter type' => 'تعديل نوع',
|
||||
'Type has been dropped.' => 'تم حذف النوع.',
|
||||
'Type has been created.' => 'تم إنشاء النوع.',
|
||||
'Use edit link to modify this value.' => 'إستعمل الرابط "تعديل" لتعديل هذه القيمة.',
|
||||
'Use edit link to modify this value.' => 'استعمل الرابط "تعديل" لتعديل هذه القيمة.',
|
||||
'last' => 'الأخيرة',
|
||||
'From server' => 'من الخادم',
|
||||
'System' => 'النظام',
|
||||
@@ -254,15 +254,15 @@ $translations = array(
|
||||
'Attachments' => 'ملفات مرفقة.',
|
||||
'Item%s has been inserted.' => 'تم إدراج العنصر.',
|
||||
'now' => 'الآن',
|
||||
'%d query(s) executed OK.' => array('تم تنفيذ الإستعلام %d بنجاح.', 'تم تنفيذ الإستعلامات %d بنجاح.'),
|
||||
'Show only errors' => 'إعرض الأخطاء فقط',
|
||||
'%d query(s) executed OK.' => array('تم تنفيذ الاستعلام %d بنجاح.', 'تم تنفيذ الاستعلامات %d بنجاح.'),
|
||||
'Show only errors' => 'إظهار الأخطاء فقط',
|
||||
'Refresh' => 'تحديث',
|
||||
'Invalid schema.' => 'مخطط خاطئ.',
|
||||
'Please use one of the extensions %s.' => 'من فضلك إستعمل إحدى الإمتدادات: %s.',
|
||||
'Invalid schema.' => 'مخطط غير صالح.',
|
||||
'Please use one of the extensions %s.' => 'المرجو استخدام إحدى الامتدادات %s.',
|
||||
'ltr' => 'rtl',
|
||||
'Tables have been copied.' => 'تم نسخ الجداول.',
|
||||
'Copy' => 'نسخ',
|
||||
'Permanent link' => 'وصلة دائمة',
|
||||
'Permanent link' => 'رابط دائم',
|
||||
'Edit all' => 'تعديل الكل',
|
||||
'HH:MM:SS' => 'HH:MM:SS',
|
||||
);
|
||||
|
338
adminer/lang/bg.inc.php
Normal file
338
adminer/lang/bg.inc.php
Normal file
@@ -0,0 +1,338 @@
|
||||
<?php
|
||||
$translations = array(
|
||||
// label for database system selection (MySQL, SQLite, ...)
|
||||
'System' => 'Система',
|
||||
'Server' => 'Сървър',
|
||||
'Username' => 'Потребител',
|
||||
'Password' => 'Парола',
|
||||
'Permanent login' => 'Запаметяване',
|
||||
'Login' => 'Вход',
|
||||
'Logout' => 'Изход',
|
||||
'Logged as: %s' => 'Текущ потребител: %s',
|
||||
'Logout successful.' => 'Излизането е успешно.',
|
||||
'Invalid credentials.' => 'Невалидни потребителски данни.',
|
||||
'Too many unsuccessful logins, try again in %d minute(s).' => array('Прекалено много неуспешни опити за вход, опитайте пак след %d минута.', 'Прекалено много неуспешни опити за вход, опитайте пак след %d минути.'),
|
||||
'Master password expired. <a href="https://www.adminer.org/en/extension/" target="_blank">Implement</a> %s method to make it permanent.' => 'Главната парола вече е невалидна. <a href="https://www.adminer.org/en/extension/" target="_blank">Изберете</a> %s метод, за да я направите постоянна.',
|
||||
'Language' => 'Език',
|
||||
'Invalid CSRF token. Send the form again.' => 'Невалиден шифроващ ключ. Попълнете и изпратете формуляра отново.',
|
||||
'If you did not send this request from Adminer then close this page.' => 'Ако не сте изпратили тази заявка през Adminer, затворете тази страница.',
|
||||
'No extension' => 'Няма разширение',
|
||||
'None of the supported PHP extensions (%s) are available.' => 'Никое от поддържаните PHP разширения (%s) не е налично.',
|
||||
'Session support must be enabled.' => 'Поддръжката на сесии трябва да е разрешена.',
|
||||
'Session expired, please login again.' => 'Сесията е изтекла; моля, влезте отново.',
|
||||
'%s version: %s through PHP extension %s' => '%s версия: %s през PHP разширение %s',
|
||||
'Refresh' => 'Обновяване',
|
||||
|
||||
// text direction - 'ltr' or 'rtl'
|
||||
'ltr' => 'ltr',
|
||||
|
||||
'Privileges' => 'Права',
|
||||
'Create user' => 'Създаване на потребител',
|
||||
'User has been dropped.' => 'Потребителя беше премахнат.',
|
||||
'User has been altered.' => 'Потребителя беше променен.',
|
||||
'User has been created.' => 'Потребителя беше създаден.',
|
||||
'Hashed' => 'Хеширан',
|
||||
'Column' => 'Колона',
|
||||
'Routine' => 'Процедура',
|
||||
'Grant' => 'Осигуряване',
|
||||
'Revoke' => 'Отнемане',
|
||||
|
||||
'Process list' => 'Списък с процеси',
|
||||
'%d process(es) have been killed.' => array('%d процес беше прекъснат.', '%d процеса бяха прекъснати.'),
|
||||
'Kill' => 'Прекъсване',
|
||||
|
||||
'Variables' => 'Променливи',
|
||||
'Status' => 'Състояние',
|
||||
|
||||
'SQL command' => 'SQL команда',
|
||||
'%d query(s) executed OK.' => array('%d заявка е изпълнена.', '%d заявки са изпълнени.'),
|
||||
'Query executed OK, %d row(s) affected.' => array('Заявката е изпълнена, %d ред е засегнат.', 'Заявката е изпълнена, %d редове са засегнати.'),
|
||||
'No commands to execute.' => 'Няма команди за изпълнение.',
|
||||
'Error in query' => 'Грешка в заявката',
|
||||
'Execute' => 'Изпълнение',
|
||||
'Stop on error' => 'Спиране при грешка',
|
||||
'Show only errors' => 'Показване само на грешките',
|
||||
// sprintf() format for time of the command
|
||||
'%.3f s' => '%.3f s',
|
||||
'History' => 'Хронология',
|
||||
'Clear' => 'Изчистване',
|
||||
'Edit all' => 'Редактиране на всички',
|
||||
|
||||
'File upload' => 'Прикачване на файл',
|
||||
'From server' => 'От сървър',
|
||||
'Webserver file %s' => 'Сървърен файл %s',
|
||||
'Run file' => 'Изпълнение на файл',
|
||||
'File does not exist.' => 'Файлът не съществува.',
|
||||
'File uploads are disabled.' => 'Прикачването на файлове е забранено.',
|
||||
'Unable to upload a file.' => 'Неуспешно прикачване на файл.',
|
||||
'Maximum allowed file size is %sB.' => 'Максимално разрешената големина на файл е %sB.',
|
||||
'Too big POST data. Reduce the data or increase the %s configuration directive.' => 'Изпратени са прекалено много данни. Намалете обема на данните или увеличете %s управляващата директива.',
|
||||
'You can upload a big SQL file via FTP and import it from server.' => 'Можете да прикачите голям SQL файл чрез FTP и да го импортирате от сървъра.',
|
||||
'You are offline.' => 'Вие сте офлайн.',
|
||||
|
||||
'Export' => 'Експорт',
|
||||
'Output' => 'Резултат',
|
||||
'open' => 'показване',
|
||||
'save' => 'запис',
|
||||
'Format' => 'Формат',
|
||||
'Data' => 'Данни',
|
||||
|
||||
'Database' => 'База данни',
|
||||
'database' => 'база данни',
|
||||
'Use' => 'Избор',
|
||||
'Select database' => 'Избор на база данни',
|
||||
'Invalid database.' => 'Невалидна база данни.',
|
||||
'Create new database' => 'Нова база данни',
|
||||
'Database has been dropped.' => 'Базата данни беше премахната.',
|
||||
'Databases have been dropped.' => 'Базите данни бяха премехнати.',
|
||||
'Database has been created.' => 'Базата данни беше създадена.',
|
||||
'Database has been renamed.' => 'Базата данни беше преименувана.',
|
||||
'Database has been altered.' => 'Базата данни беше променена.',
|
||||
'Alter database' => 'Промяна на база данни',
|
||||
'Create database' => 'Създаване на база данни',
|
||||
'Database schema' => 'Схема на базата данни',
|
||||
|
||||
// link to current database schema layout
|
||||
'Permanent link' => 'Постоянна препратка',
|
||||
|
||||
// thousands separator - must contain single byte
|
||||
',' => ',',
|
||||
'0123456789' => '0123456789',
|
||||
'Engine' => 'Система',
|
||||
'Collation' => 'Кодировка',
|
||||
'Data Length' => 'Големина на данните',
|
||||
'Index Length' => 'Големина на индекса',
|
||||
'Data Free' => 'Свободно място',
|
||||
'Rows' => 'Редове',
|
||||
'%d in total' => '%d всичко',
|
||||
'Analyze' => 'Анализиране',
|
||||
'Optimize' => 'Оптимизиране',
|
||||
'Vacuum' => 'Консолидиране',
|
||||
'Check' => 'Проверка',
|
||||
'Repair' => 'Поправка',
|
||||
'Truncate' => 'Изрязване',
|
||||
'Tables have been truncated.' => 'Таблиците бяха изрязани.',
|
||||
'Move to other database' => 'Преместване в друга база данни',
|
||||
'Move' => 'Преместване',
|
||||
'Tables have been moved.' => 'Таблиците бяха преместени.',
|
||||
'Copy' => 'Копиране',
|
||||
'Tables have been copied.' => 'Таблиците бяха копирани.',
|
||||
|
||||
'Routines' => 'Процедури',
|
||||
'Routine has been called, %d row(s) affected.' => array('Беше приложена процедура, %d ред е засегнат.', 'Беше приложена процедура, %d редове са засегнати.'),
|
||||
'Call' => 'Прилагане',
|
||||
'Parameter name' => 'Име на параметъра',
|
||||
'Create procedure' => 'Създаване на процедура',
|
||||
'Create function' => 'Създаване на функция',
|
||||
'Routine has been dropped.' => 'Процедурата беше премахната.',
|
||||
'Routine has been altered.' => 'Процедурата беше променена.',
|
||||
'Routine has been created.' => 'Процедурата беше създадена.',
|
||||
'Alter function' => 'Промяна на функция',
|
||||
'Alter procedure' => 'Промяна на процедура',
|
||||
'Return type' => 'Резултат',
|
||||
|
||||
'Events' => 'Събития',
|
||||
'Event has been dropped.' => 'Събитието беше премахнато.',
|
||||
'Event has been altered.' => 'Събитието беше променено.',
|
||||
'Event has been created.' => 'Събитието беше създадено.',
|
||||
'Alter event' => 'Промяна на събитие',
|
||||
'Create event' => 'Създаване на събитие',
|
||||
'At given time' => 'В зададено време',
|
||||
'Every' => 'Всеки',
|
||||
'Schedule' => 'Насрочване',
|
||||
'Start' => 'Начало',
|
||||
'End' => 'Край',
|
||||
'On completion preserve' => 'Запазване след завършване',
|
||||
|
||||
'Tables' => 'Таблици',
|
||||
'Tables and views' => 'Таблици и изгледи',
|
||||
'Table' => 'Таблица',
|
||||
'No tables.' => 'Няма таблици.',
|
||||
'Alter table' => 'Промяна на таблица',
|
||||
'Create table' => 'Създаване на таблица',
|
||||
'Table has been dropped.' => 'Таблицата беше премахната.',
|
||||
'Tables have been dropped.' => 'Таблиците бяха премахнати.',
|
||||
'Tables have been optimized.' => 'Таблиците бяха оптимизирани.',
|
||||
'Table has been altered.' => 'Таблицата беше променена.',
|
||||
'Table has been created.' => 'Таблицата беше създадена.',
|
||||
'Table name' => 'Име на таблица',
|
||||
'Show structure' => 'Структура',
|
||||
'engine' => 'система',
|
||||
'collation' => 'кодировка',
|
||||
'Column name' => 'Име на колоната',
|
||||
'Type' => 'Вид',
|
||||
'Length' => 'Големина',
|
||||
'Auto Increment' => 'Автоматично увеличаване',
|
||||
'Options' => 'Опции',
|
||||
'Comment' => 'Коментар',
|
||||
'Default value' => 'Стойност по подразбиране',
|
||||
'Default values' => 'Стойности по подразбиране',
|
||||
'Drop' => 'Премахване',
|
||||
'Are you sure?' => 'Сигурни ли сте?',
|
||||
'Size' => 'Големина',
|
||||
'Compute' => 'Изчисляване',
|
||||
'Move up' => 'Преместване нагоре',
|
||||
'Move down' => 'Преместване надолу',
|
||||
'Remove' => 'Премахване',
|
||||
'Maximum number of allowed fields exceeded. Please increase %s.' => 'Максималния брой полета е превишен. Моля, увеличете %s.',
|
||||
|
||||
'Partition by' => 'Разделяне на',
|
||||
'Partitions' => 'Раздели',
|
||||
'Partition name' => 'Име на раздела',
|
||||
'Values' => 'Стойности',
|
||||
|
||||
'View' => 'Изглед',
|
||||
'Materialized View' => 'Запаметен изглед',
|
||||
'View has been dropped.' => 'Изгледа беше премахнат.',
|
||||
'View has been altered.' => 'Изгледа беше променен.',
|
||||
'View has been created.' => 'Изгледа беше създаден.',
|
||||
'Alter view' => 'Промяна на изглед',
|
||||
'Create view' => 'Създаване на изглед',
|
||||
'Create materialized view' => 'Създаване на запаметен изглед',
|
||||
|
||||
'Indexes' => 'Индекси',
|
||||
'Indexes have been altered.' => 'Индексите бяха променени.',
|
||||
'Alter indexes' => 'Промяна на индекси',
|
||||
'Add next' => 'Добавяне на следващ',
|
||||
'Index Type' => 'Вид на индекса',
|
||||
'Column (length)' => 'Колона (дължина)',
|
||||
|
||||
'Foreign keys' => 'Препратки',
|
||||
'Foreign key' => 'Препратка',
|
||||
'Foreign key has been dropped.' => 'Препратката беше премахната.',
|
||||
'Foreign key has been altered.' => 'Препратката беше променена.',
|
||||
'Foreign key has been created.' => 'Препратката беше създадена.',
|
||||
'Target table' => 'Таблица приемник',
|
||||
'Change' => 'Промяна',
|
||||
'Source' => 'Източник',
|
||||
'Target' => 'Цел',
|
||||
'Add column' => 'Добавяне на колона',
|
||||
'Alter' => 'Промяна',
|
||||
'Add foreign key' => 'Добавяне на препратка',
|
||||
'ON DELETE' => 'При изтриване',
|
||||
'ON UPDATE' => 'При промяна',
|
||||
'Source and target columns must have the same data type, there must be an index on the target columns and referenced data must exist.' => 'Колоните източник и цел трябва да са от еднакъв вид, трябва да има индекс на колоните приемник и да има въведени данни.',
|
||||
|
||||
'Triggers' => 'Тригери',
|
||||
'Add trigger' => 'Добавяне на тригер',
|
||||
'Trigger has been dropped.' => 'Тригера беше премахнат.',
|
||||
'Trigger has been altered.' => 'Тригера беше променен.',
|
||||
'Trigger has been created.' => 'Тригера беше създаден.',
|
||||
'Alter trigger' => 'Промяна на тригер',
|
||||
'Create trigger' => 'Създаване на тригер',
|
||||
'Time' => 'Време',
|
||||
'Event' => 'Събитие',
|
||||
'Name' => 'Име',
|
||||
|
||||
'select' => 'показване',
|
||||
'Select' => 'Показване',
|
||||
'Select data' => 'Показване на данни',
|
||||
'Functions' => 'Функции',
|
||||
'Aggregation' => 'Съвкупност',
|
||||
'Search' => 'Търсене',
|
||||
'anywhere' => 'навсякъде',
|
||||
'Search data in tables' => 'Търсене на данни в таблиците',
|
||||
'Sort' => 'Сортиране',
|
||||
'descending' => 'низходящо',
|
||||
'Limit' => 'Редове',
|
||||
'Limit rows' => 'Лимит на редовете',
|
||||
'Text length' => 'Текст',
|
||||
'Action' => 'Действие',
|
||||
'Full table scan' => 'Пълно сканиране на таблицата',
|
||||
'Unable to select the table' => 'Неуспешно показване на таблицата',
|
||||
'No rows.' => 'Няма редове.',
|
||||
'%d / ' => '%d / ',
|
||||
'%d row(s)' => array('%d ред', '%d реда'),
|
||||
'Page' => 'Страница',
|
||||
'last' => 'последен',
|
||||
'Load more data' => 'Зареждане на повече данни',
|
||||
'Loading' => 'Зареждане',
|
||||
'whole result' => 'пълен резултат',
|
||||
'%d byte(s)' => array('%d байт', '%d байта'),
|
||||
|
||||
'Import' => 'Импорт',
|
||||
'%d row(s) have been imported.' => array('%d ред беше импортиран.', '%d реда бяха импортирани.'),
|
||||
'File must be in UTF-8 encoding.' => 'Файла трябва да е с UTF-8 кодировка.',
|
||||
|
||||
// in-place editing in select
|
||||
'Modify' => 'Промяна',
|
||||
'Ctrl+click on a value to modify it.' => 'Ctrl+щракване в стойността, за да я промените.',
|
||||
'Use edit link to modify this value.' => 'Използвайте "редакция" за промяна на данните.',
|
||||
|
||||
// %s can contain auto-increment value
|
||||
'Item%s has been inserted.' => 'Елементи%s бяха вмъкнати.',
|
||||
'Item has been deleted.' => 'Елемента беше изтрит.',
|
||||
'Item has been updated.' => 'Елемента беше обновен.',
|
||||
'%d item(s) have been affected.' => array('%d елемент беше засегнат.', '%d елемента бяха засегнати.'),
|
||||
'New item' => 'Нов елемент',
|
||||
'original' => 'оригинал',
|
||||
// label for value '' in enum data type
|
||||
'empty' => 'празно',
|
||||
'edit' => 'редакция',
|
||||
'Edit' => 'Редактиране',
|
||||
'Insert' => 'Вмъкване',
|
||||
'Save' => 'Запис',
|
||||
'Saving' => 'Записване',
|
||||
'Save and continue edit' => 'Запис и редакция',
|
||||
'Save and insert next' => 'Запис и нов',
|
||||
'Selected' => 'Избран',
|
||||
'Clone' => 'Клониране',
|
||||
'Delete' => 'Изтриване',
|
||||
'You have no privileges to update this table.' => 'Нямате праве за обновяване на таблицата.',
|
||||
|
||||
'E-mail' => 'E-mail',
|
||||
'From' => 'От',
|
||||
'Subject' => 'Тема',
|
||||
'Attachments' => 'Прикачени',
|
||||
'Send' => 'Изпращане',
|
||||
'%d e-mail(s) have been sent.' => array('%d писмо беше изпратено.', '%d писма бяха изпратени.'),
|
||||
|
||||
// data type descriptions
|
||||
'Numbers' => 'Числа',
|
||||
'Date and time' => 'Дата и час',
|
||||
'Strings' => 'Низове',
|
||||
'Binary' => 'Двоични',
|
||||
'Lists' => 'Списъци',
|
||||
'Network' => 'Мрежа',
|
||||
'Geometry' => 'Геометрия',
|
||||
'Relations' => 'Зависимости',
|
||||
|
||||
'Editor' => 'Редактор',
|
||||
// date format in Editor: $1 yyyy, $2 yy, $3 mm, $4 m, $5 dd, $6 d
|
||||
'$1-$3-$5' => '$1-$3-$5',
|
||||
// hint for date format - use language equivalents for day, month and year shortcuts
|
||||
'[yyyy]-mm-dd' => '[гггг]-мм-дд',
|
||||
// hint for time format - use language equivalents for hour, minute and second shortcuts
|
||||
'HH:MM:SS' => 'ЧЧ:ММ:СС',
|
||||
'now' => 'сега',
|
||||
'yes' => 'да',
|
||||
'no' => 'не',
|
||||
|
||||
// general SQLite error in create, drop or rename database
|
||||
'File exists.' => 'Файла вече съществува.',
|
||||
'Please use one of the extensions %s.' => 'Моля, използвайте някое от разширенията %s.',
|
||||
|
||||
// PostgreSQL and MS SQL schema support
|
||||
'Alter schema' => 'Промяна на схемата',
|
||||
'Create schema' => 'Създаване на схема',
|
||||
'Schema has been dropped.' => 'Схемата беше премахната.',
|
||||
'Schema has been created.' => 'Схемата беше създадена.',
|
||||
'Schema has been altered.' => 'Схемата беше променена.',
|
||||
'Schema' => 'Схема',
|
||||
'Invalid schema.' => 'Невалидна схема.',
|
||||
|
||||
// PostgreSQL sequences support
|
||||
'Sequences' => 'Последователности',
|
||||
'Create sequence' => 'Създаване на последователност',
|
||||
'Sequence has been dropped.' => 'Последователността беше премахната.',
|
||||
'Sequence has been created.' => 'Последователността беше създадена.',
|
||||
'Sequence has been altered.' => 'Последователността беше променена.',
|
||||
'Alter sequence' => 'Промяна на последователност',
|
||||
|
||||
// PostgreSQL user types support
|
||||
'User types' => 'Видове потребители',
|
||||
'Create type' => 'Създаване на вид',
|
||||
'Type has been dropped.' => 'Вида беше пермахнат.',
|
||||
'Type has been created.' => 'Вида беше създаден.',
|
||||
'Alter type' => 'Промяна на вид',
|
||||
);
|
@@ -12,7 +12,7 @@ $translations = array(
|
||||
'Logout successful.' => 'Odhlášení proběhlo v pořádku.',
|
||||
'Invalid credentials.' => 'Neplatné přihlašovací údaje.',
|
||||
'Too many unsuccessful logins, try again in %d minute(s).' => array('Příliš mnoho pokusů o přihlášení, zkuste to znovu za %d minutu.', 'Příliš mnoho pokusů o přihlášení, zkuste to znovu za %d minuty.', 'Příliš mnoho pokusů o přihlášení, zkuste to znovu za %d minut.'),
|
||||
'Master password expired. <a href="http://www.adminer.org/en/extension/" target="_blank">Implement</a> %s method to make it permanent.' => 'Platnost hlavního hesla vypršela. <a href="http://www.adminer.org/cs/extension/" target="_blank">Implementujte</a> metodu %s, aby platilo stále.',
|
||||
'Master password expired. <a href="https://www.adminer.org/en/extension/" target="_blank">Implement</a> %s method to make it permanent.' => 'Platnost hlavního hesla vypršela. <a href="https://www.adminer.org/cs/extension/" target="_blank">Implementujte</a> metodu %s, aby platilo stále.',
|
||||
'Language' => 'Jazyk',
|
||||
'Invalid CSRF token. Send the form again.' => 'Neplatný token CSRF. Odešlete formulář znovu.',
|
||||
'If you did not send this request from Adminer then close this page.' => 'Pokud jste tento požadavek neposlali z Adminera, tak tuto stránku zavřete.',
|
||||
|
@@ -10,7 +10,7 @@ $translations = array(
|
||||
'Logged as: %s' => 'Logget ind som: %s',
|
||||
'Logout successful.' => 'Log af vellykket.',
|
||||
'Invalid credentials.' => 'Ugyldige log ind oplysninger.',
|
||||
'Master password expired. <a href="http://www.adminer.org/en/extension/" target="_blank">Implement</a> %s method to make it permanent.' => 'Master-kodeordet er udløbet. <a href="http://www.adminer.org/en/extension/" target="_blank">Implementer</a> en metode for %s for at gøre det permanent.',
|
||||
'Master password expired. <a href="https://www.adminer.org/en/extension/" target="_blank">Implement</a> %s method to make it permanent.' => 'Master-kodeordet er udløbet. <a href="https://www.adminer.org/en/extension/" target="_blank">Implementer</a> en metode for %s for at gøre det permanent.',
|
||||
'Language' => 'Sprog',
|
||||
'Invalid CSRF token. Send the form again.' => 'Ugyldigt CSRF-token - Genindsend formen.',
|
||||
'No extension' => 'Ingen udvidelse',
|
||||
|
@@ -284,6 +284,6 @@ $translations = array(
|
||||
'Saving' => 'Speichere',
|
||||
'yes' => 'ja',
|
||||
'no' => 'nein',
|
||||
'Master password expired. <a href="http://www.adminer.org/en/extension/" target="_blank">Implement</a> %s method to make it permanent.' => 'Das Master-Passwort ist abgelaufen. <a href="http://www.adminer.org/de/extension/" target="_blank">Implementieren</a> Sie die %s Methode, um es permanent zu machen.',
|
||||
'Master password expired. <a href="https://www.adminer.org/en/extension/" target="_blank">Implement</a> %s method to make it permanent.' => 'Das Master-Passwort ist abgelaufen. <a href="https://www.adminer.org/de/extension/" target="_blank">Implementieren</a> Sie die %s Methode, um es permanent zu machen.',
|
||||
'%d / ' => '%d / ',
|
||||
);
|
||||
|
338
adminer/lang/el.inc.php
Normal file
338
adminer/lang/el.inc.php
Normal file
@@ -0,0 +1,338 @@
|
||||
<?php
|
||||
$translations = array(
|
||||
// label for database system selection (MySQL, SQLite, ...)
|
||||
'System' => 'Σύστημα',
|
||||
'Server' => 'Διακομιστής',
|
||||
'Username' => 'Όνομα Χρήστη',
|
||||
'Password' => 'Κωδικός',
|
||||
'Permanent login' => 'Μόνιμη Σύνδεση',
|
||||
'Login' => 'Σύνδεση',
|
||||
'Logout' => 'Αποσύνδεση',
|
||||
'Logged as: %s' => 'Συνδεθήκατε ως %s',
|
||||
'Logout successful.' => 'Αποσυνδεθήκατε με επιτυχία.',
|
||||
'Invalid credentials.' => 'Εσφαλμένα Διαπιστευτήρια.',
|
||||
'Too many unsuccessful logins, try again in %d minute(s).' => array('Επανηλημμένες ανεπιτυχείς προσπάθειες σύνδεσης, δοκιμάστε ξανά σε %s λεπτό.', 'Επανηλημμένες ανεπιτυχείς προσπάθειες σύνδεσης, δοκιμάστε ξανά σε %s λεπτά.'),
|
||||
'Master password expired. <a href="https://www.adminer.org/en/extension/" target="_blank">Implement</a> %s method to make it permanent.' => 'Έλειξε ο Κύριος Κωδικός. <a href="https://www.adminer.org/en/extension/" target="_blank">Ενεργοποιήστε</a> τη μέθοδο %s για να τον κάνετε μόνιμο.',
|
||||
'Language' => 'Γλώσσα',
|
||||
'Invalid CSRF token. Send the form again.' => 'Άκυρο κουπόνι CSRF. Στείλτε τη φόρμα ξανά.',
|
||||
'If you did not send this request from Adminer then close this page.' => 'Αν δε στείλατε αυτό το αίτημα από το Adminer, τότε κλείστε αυτή τη σελίδα.',
|
||||
'No extension' => 'Χωρίς Επεκτάσεις',
|
||||
'None of the supported PHP extensions (%s) are available.' => 'Καμία από τις υποστηριζόμενες επεκτάσεις PHP (%s) δεν είναι διαθέσιμη.',
|
||||
'Session support must be enabled.' => 'Πρέπει να είναι ενεργοποιημένη η υποστήριξη συνεδριών.',
|
||||
'Session expired, please login again.' => 'Η συνεδρία έληξε, παρακαλώ συνδεθείτε ξανά.',
|
||||
'%s version: %s through PHP extension %s' => '%s έκδοση: %s μέσω επέκτασης PHP %s',
|
||||
'Refresh' => 'Ανανέωση',
|
||||
|
||||
// text direction - 'ltr' or 'rtl'
|
||||
'ltr' => 'ltr',
|
||||
|
||||
'Privileges' => 'Προνόμια',
|
||||
'Create user' => 'Δημιουργία Χρήστη',
|
||||
'User has been dropped.' => 'Ο Χρήστης διαγράφηκε.',
|
||||
'User has been altered.' => 'Ο Χρήστης τροποποιήθηκε.',
|
||||
'User has been created.' => 'Ο Χρήστης δημιουργήθηκε.',
|
||||
'Hashed' => 'Κωδικοποιήθηκε',
|
||||
'Column' => 'Στήλη',
|
||||
'Routine' => 'Ρουτίνα',
|
||||
'Grant' => 'Παραχώρηση',
|
||||
'Revoke' => 'Ανάκληση',
|
||||
|
||||
'Process list' => 'Λίστα διεργασιών',
|
||||
'%d process(es) have been killed.' => array('Τερματίστηκαν %d διεργασία.', 'Τερματίστηκαν %d διεργασίες.'),
|
||||
'Kill' => 'Τερματισμός',
|
||||
|
||||
'Variables' => 'Μεταβλητές',
|
||||
'Status' => 'Κατάσταση',
|
||||
|
||||
'SQL command' => 'Εντολή SQL',
|
||||
'%d query(s) executed OK.' => array('Το ερώτημα %d εκτελέστηκε ΟΚ.', 'Τα ερώτηματα %d εκτελέστηκαν ΟΚ.'),
|
||||
'Query executed OK, %d row(s) affected.' => array('Το ερώτημα εκτελέστηκε ΟΚ, επιρρεάστηκε %d σειρά.', 'Το ερώτημα εκτελέστηκε ΟΚ, επιρρεάστηκαν %d σειρές.'),
|
||||
'No commands to execute.' => 'Δεν υπάρχει εντολή να εκτελεστεί.',
|
||||
'Error in query' => 'Σφάλμα στο ερώτημα',
|
||||
'Execute' => 'Εκτέλεση',
|
||||
'Stop on error' => 'Διακοπή όταν υπάρχει σφάλμα',
|
||||
'Show only errors' => 'Να εμφανίζονται μόνο τα σφάλματα',
|
||||
// sprintf() format for time of the command
|
||||
'%.3f s' => '%.3f s',
|
||||
'History' => 'Ιστορικό',
|
||||
'Clear' => 'Καθαρισμός',
|
||||
'Edit all' => 'Επεξεργασία όλων',
|
||||
|
||||
'File upload' => 'Ανέβασμα αρχείου',
|
||||
'From server' => 'Από διακομιστή',
|
||||
'Webserver file %s' => 'Αρχείο %s από διακομιστή web',
|
||||
'Run file' => 'Εκτέλεση αρχείου',
|
||||
'File does not exist.' => 'Το αρχείο δεν υπάρχει.',
|
||||
'File uploads are disabled.' => 'Έχει απενεργοποιηθεί το ανέβασμα αρχείων.',
|
||||
'Unable to upload a file.' => 'Δεν είναι δυνατόν να ανεβεί το αρχείο.',
|
||||
'Maximum allowed file size is %sB.' => 'Το μέγιστο επιτρεπόμενο μέγεθος αρχείο για ανέβασμα είναι %sB.',
|
||||
'Too big POST data. Reduce the data or increase the %s configuration directive.' => 'Πολλά δεδομένα POST. Μείωστε τα περιεχόμενα ή αυξήστε την σχετική ρύθμιση %s.',
|
||||
'You can upload a big SQL file via FTP and import it from server.' => 'Μπορείτε να ανεβάσετε ένα μεγάλο αρχείο SQL μέσω FTP και να το εισάγετε από το διακομιστή.',
|
||||
'You are offline.' => 'Βρίσκεστε εκτός σύνδεσης.',
|
||||
|
||||
'Export' => 'Εξαγωγή',
|
||||
'Output' => 'Αποτέλεσμα',
|
||||
'open' => 'άνοιγμα',
|
||||
'save' => 'αποθήκευση',
|
||||
'Saving' => 'Γίνεται Αποθήκευση',
|
||||
'Format' => 'Μορφή',
|
||||
'Data' => 'Δεδομένα',
|
||||
|
||||
'Database' => 'Β. Δεδομένων',
|
||||
'database' => 'β. δεδομένων',
|
||||
'Use' => 'χρήση',
|
||||
'Select database' => 'Επιλέξτε Β.Δ.',
|
||||
'Invalid database.' => 'Άκυρη Β.Δ.',
|
||||
'Create new database' => 'Δημιουργία νέας Β.Δ.',
|
||||
'Database has been dropped.' => 'Η Β.Δ. διαγράφηκε.',
|
||||
'Databases have been dropped.' => 'Οι Β.Δ. διαγράφηκαν.',
|
||||
'Database has been created.' => 'Η Β.Δ. δημιουργήθηκε.',
|
||||
'Database has been renamed.' => 'Η. Β.Δ. μετονομάστηκε.',
|
||||
'Database has been altered.' => 'Η Β.Δ. τροποποιήθηκε.',
|
||||
'Alter database' => 'Τροποποίηση Β.Δ.',
|
||||
'Create database' => 'Δημιουργία Β.Δ.',
|
||||
'Database schema' => 'Σχήμα Β.Δ.',
|
||||
|
||||
// link to current database schema layout
|
||||
'Permanent link' => 'Μόνιμος Σύνδεσμος',
|
||||
|
||||
// thousands separator - must contain single byte
|
||||
',' => '.',
|
||||
'0123456789' => '0123456789',
|
||||
'Engine' => 'Μηχανή',
|
||||
'Collation' => 'Collation',
|
||||
'Data Length' => 'Μήκος Δεδομένων',
|
||||
'Index Length' => 'Μήκος Δείκτη',
|
||||
'Data Free' => 'Δεδομένα Ελεύθερα',
|
||||
'Rows' => 'Σειρές',
|
||||
'%d in total' => '%d συνολικά',
|
||||
'Analyze' => 'Ανάλυση',
|
||||
'Optimize' => 'Βελτιστοποίηση',
|
||||
'Vacuum' => 'Καθαρισμός',
|
||||
'Check' => 'Έλεγχος',
|
||||
'Repair' => 'Επιδιόρθωση',
|
||||
'Truncate' => 'Περικοπή',
|
||||
'Tables have been truncated.' => 'Οι πίνακες περικόπτηκαν.',
|
||||
'Move to other database' => 'Μεταφορά σε άλλη Β.Δ.',
|
||||
'Move' => 'Μεταφορά',
|
||||
'Tables have been moved.' => 'Οι πίνακες μεταφέρθηκαν.',
|
||||
'Copy' => 'Αντιγραφή',
|
||||
'Tables have been copied.' => 'Οι πίνακες αντιγράφηκαν.',
|
||||
|
||||
'Routines' => 'Ρουτίνες',
|
||||
'Routine has been called, %d row(s) affected.' => array('Η ρουτίνα εκτελέστηκε, επιρρεάστηκε %d σειρά.', 'Η ρουτίνα εκτελέστηκε, επιρρεάστηκαν %d σειρές.'),
|
||||
'Call' => 'Εκτέλεση',
|
||||
'Parameter name' => 'Όνομα παραμέτρου',
|
||||
'Create procedure' => 'Δημιουργία διαδικασίας',
|
||||
'Create function' => 'Δημιουργία Λειτουργίας',
|
||||
'Routine has been dropped.' => 'Η ρουτίνα διαγράφηκε.',
|
||||
'Routine has been altered.' => 'Η ρουτίνα τροποποιήθηκε.',
|
||||
'Routine has been created.' => 'Η ρουτίνα δημιουργήθηκε.',
|
||||
'Alter function' => 'Τροποποίηση λειτουργίας',
|
||||
'Alter procedure' => 'Τροποποίηση διαδικασίας',
|
||||
'Return type' => 'Επιστρεφόμενος τύπος',
|
||||
|
||||
'Events' => 'Γεγονός',
|
||||
'Event has been dropped.' => 'Το γεγονός διαγράφηκε.',
|
||||
'Event has been altered.' => 'Το γεγονός τροποποιήθηκε.',
|
||||
'Event has been created.' => 'Το γεγονός δημιουργήθηκε.',
|
||||
'Alter event' => 'Τροποποίηση γεγονότος',
|
||||
'Create event' => 'Δημιουργία γεγονότος',
|
||||
'At given time' => 'Σε προκαθορισμένο χρόνο',
|
||||
'Every' => 'Κάθε',
|
||||
'Schedule' => 'Προγραμματισμός',
|
||||
'Start' => 'Έναρξη',
|
||||
'End' => 'Λήξη',
|
||||
'On completion preserve' => 'Κατά την ολοκλήρωση διατήρησε',
|
||||
|
||||
'Tables' => 'Πίνακες',
|
||||
'Tables and views' => 'Πίνακες και Προβολές',
|
||||
'Table' => 'Πίνακας',
|
||||
'No tables.' => 'Χωρίς πίνακες.',
|
||||
'Alter table' => 'Τροποποίηση πίνακα',
|
||||
'Create table' => 'Δημιουργία πίνακα',
|
||||
'Table has been dropped.' => 'Ο πίνακας διαγράφηκε.',
|
||||
'Tables have been dropped.' => 'Οι πινακες διαγράφηκαν.',
|
||||
'Tables have been optimized.' => 'Οι πίνακες βελτιστοποιήθηκαν.',
|
||||
'Table has been altered.' => 'Ο πίνακας τροποποιήθηκε.',
|
||||
'Table has been created.' => 'Ο πίνακας δημιουργήθηκε.',
|
||||
'Table name' => 'Όνομα πίνακα',
|
||||
'Show structure' => 'Προβολή δομής',
|
||||
'engine' => 'μηχανή',
|
||||
'collation' => 'collation',
|
||||
'Column name' => 'Όνομα στήλης',
|
||||
'Type' => 'Τύπος',
|
||||
'Length' => 'Μήκος',
|
||||
'Auto Increment' => 'Αυτόματη αρίθμηση',
|
||||
'Options' => 'Επιλογές',
|
||||
'Comment' => 'Σχόλιο',
|
||||
'Default value' => 'Προεπιλεγμένη τιμή',
|
||||
'Default values' => 'Προεπιλεγμένες τιμές',
|
||||
'Drop' => 'Διαγραφή',
|
||||
'Are you sure?' => 'Είστε σίγουρος;',
|
||||
'Size' => 'Μέγεθος',
|
||||
'Compute' => 'Υπολογισμός',
|
||||
'Move up' => 'Μετακίνηση προς τα επάνω',
|
||||
'Move down' => 'Μετακίνηση προς τα κάτω',
|
||||
'Remove' => 'Αφαίρεση',
|
||||
'Maximum number of allowed fields exceeded. Please increase %s.' => 'Υπέρβαση μέγιστου επιτρεπόμενου αριθμού πεδίων. Παρακαλώ αυξήστε %s.',
|
||||
|
||||
'Partition by' => 'Τμηματοποίηση ανά',
|
||||
'Partitions' => 'Τμήματα',
|
||||
'Partition name' => 'Όνομα Τμήματος',
|
||||
'Values' => 'Τιμές',
|
||||
|
||||
'View' => 'Προβολή',
|
||||
'Materialized View' => 'Υλοποιημένη Προβολή',
|
||||
'View has been dropped.' => 'Η προβολή διαγράφηκε.',
|
||||
'View has been altered.' => 'Η προβολή τροποποιήθηκε.',
|
||||
'View has been created.' => 'Η προβολή δημιουργήθηκε.',
|
||||
'Alter view' => 'Τροποποίηση προβολής',
|
||||
'Create view' => 'Δημιουργία προβολής',
|
||||
'Create materialized view' => 'Δημιουργία Υλοποιημένης προβολής',
|
||||
|
||||
'Indexes' => 'Δείκτες',
|
||||
'Indexes have been altered.' => 'Οι δείκτες τροποποιήθηκαν.',
|
||||
'Alter indexes' => 'Τροποποίηση δεικτών',
|
||||
'Add next' => 'Προσθήκη επόμενου',
|
||||
'Index Type' => 'Τύπος δείκτη',
|
||||
'Column (length)' => 'Στήλη (μήκος)',
|
||||
|
||||
'Foreign keys' => 'Εξαρτημένα κλειδιά',
|
||||
'Foreign key' => 'Εξαρτημένο κλειδί',
|
||||
'Foreign key has been dropped.' => 'Το εξαρτημένο κλειδί διαγράφηκε.',
|
||||
'Foreign key has been altered.' => 'Το εξαρτημένο κλειδί τροποποιήθηκε.',
|
||||
'Foreign key has been created.' => 'Το εξαρτημένο κλειδί δημιουργήθηκε.',
|
||||
'Target table' => 'Πίνακας Στόχος',
|
||||
'Change' => 'Αλλαγή',
|
||||
'Source' => 'Πηγή',
|
||||
'Target' => 'Στόχος',
|
||||
'Add column' => 'Προσθήκη στήλης',
|
||||
'Alter' => 'Τροποποίηση',
|
||||
'Add foreign key' => 'Προσθήκη εξαρτημένου κλειδιού',
|
||||
'ON DELETE' => 'ΚΑΤΑ ΤΗ ΔΙΑΓΡΑΦΗ',
|
||||
'ON UPDATE' => 'ΚΑΤΑ ΤΗΝ ΑΛΛΑΓΗ',
|
||||
'Source and target columns must have the same data type, there must be an index on the target columns and referenced data must exist.' => 'Οι στήλες στη πηγή και το στόχο πρέπει να έχουν τον ίδιο τύπο, πρέπει να υπάρχει δείκτης στη στήλη στόχο και να υπάρχουν εξαρτημένα δεδομένα.',
|
||||
|
||||
'Triggers' => 'Εναύσματα',
|
||||
'Add trigger' => 'Προσθήκη εναύσματος',
|
||||
'Trigger has been dropped.' => 'Το έναυσμα διαγράφηκε.',
|
||||
'Trigger has been altered.' => 'Το έναυσμα τροποποιήθηκε.',
|
||||
'Trigger has been created.' => 'Το έναυσμα δημιουργήθηκε.',
|
||||
'Alter trigger' => 'Τροποποίηση εναύσματος',
|
||||
'Create trigger' => 'Δημιουργία εναύσματος',
|
||||
'Time' => 'Ώρα',
|
||||
'Event' => 'Γεγονός',
|
||||
'Name' => 'Όνομα',
|
||||
|
||||
'select' => 'επιλογή',
|
||||
'Select' => 'Επιλογή',
|
||||
'Select data' => 'Επιλέξτε δεδομένα',
|
||||
'Functions' => 'Λειτουργίες',
|
||||
'Aggregation' => 'Άθροισμα',
|
||||
'Search' => 'Αναζήτηση',
|
||||
'anywhere' => 'παντού',
|
||||
'Search data in tables' => 'Αναζήτηση δεδομένων στους πίνακες',
|
||||
'Sort' => 'Ταξινόμηση',
|
||||
'descending' => 'Φθίνουσα',
|
||||
'Limit' => 'Όριο',
|
||||
'Limit rows' => 'Περιοριμός σειρών',
|
||||
'Text length' => 'Μήκος κειμένου',
|
||||
'Action' => 'Ενέργεια',
|
||||
'Full table scan' => 'Πλήρης σάρωση πινάκων',
|
||||
'Unable to select the table' => 'Δεν είναι δυνατή η επιλογή πίνακα',
|
||||
'No rows.' => 'Χωρίς σειρές.',
|
||||
'%d / ' => '%d / ',
|
||||
'%d row(s)' => array('%d σειρά', '%d σειρές'),
|
||||
'Page' => 'Σελίδα',
|
||||
'last' => 'τελευταία',
|
||||
'Load more data' => 'Φόρτωση κι άλλων δεδομένων',
|
||||
'Loading' => 'Φορτώνει',
|
||||
'whole result' => 'όλο το αποτέλεσμα',
|
||||
'%d byte(s)' => array('%d byte', '%d bytes'),
|
||||
|
||||
'Import' => 'Εισαγωγή',
|
||||
'%d row(s) have been imported.' => array('$d σειρά εισήχθη.', '%d σειρές εισήχθησαν.'),
|
||||
'File must be in UTF-8 encoding.' => 'Το αρχείο πρέπει να έχει κωδικοποίηση UTF-8.',
|
||||
|
||||
// in-place editing in select
|
||||
'Modify' => 'Τροποποίηση',
|
||||
'Ctrl+click on a value to modify it.' => 'Πιέστε Ctrl+click σε μια τιμή για να την τροποποιήσετε.',
|
||||
'Use edit link to modify this value.' => 'Χρησιμοποιήστε το σύνδεσμο επεξεργασία για να τροποποιήσετε την τιμή.',
|
||||
|
||||
// %s can contain auto-increment value
|
||||
'Item%s has been inserted.' => 'Η εγγραφή%s εισήχθη.',
|
||||
'Item has been deleted.' => 'Η εγγραφή διαγράφηκε.',
|
||||
'Item has been updated.' => 'Η εγγραφή ενημερώθηκε.',
|
||||
'%d item(s) have been affected.' => array('Επιρρεάστηκε %d εγγραφή.', 'Επιρρεάστηκαν %d εγγραφές.'),
|
||||
'New item' => 'Νέα εγγραφή',
|
||||
'original' => 'πρωτότυπο',
|
||||
// label for value '' in enum data type
|
||||
'empty' => 'κενό',
|
||||
'edit' => 'επεξεργασία',
|
||||
'Edit' => 'Επεξεργασία',
|
||||
'Insert' => 'Εισαγωγή',
|
||||
'Save' => 'Αποθήκευση',
|
||||
'Save and continue edit' => 'Αποθήκευση και συνέχεια επεξεργασίας',
|
||||
'Save and insert next' => 'Αποθήκευση και εισαγωγή επόμενου',
|
||||
'Selected' => 'Επιλεγμένα',
|
||||
'Clone' => 'Κλονοποίηση',
|
||||
'Delete' => 'Διαγραφή',
|
||||
'You have no privileges to update this table.' => 'Δεν έχετε δικαίωμα να τροποποιήσετε αυτό τον πίνακα.',
|
||||
|
||||
'E-mail' => 'E-mail',
|
||||
'From' => 'Από',
|
||||
'Subject' => 'Θέμα',
|
||||
'Attachments' => 'Συνημμένα',
|
||||
'Send' => 'Αποστολή',
|
||||
'%d e-mail(s) have been sent.' => array('%d e-mail απεστάλλει.', '%d e-mail απεστάλλησαν.'),
|
||||
|
||||
// data type descriptions
|
||||
'Numbers' => 'Αριθμοί',
|
||||
'Date and time' => 'Ημερομηνία και ώρα',
|
||||
'Strings' => 'Κείμενο',
|
||||
'Binary' => 'Δυαδικό',
|
||||
'Lists' => 'Λίστες',
|
||||
'Network' => 'Δίκτυο',
|
||||
'Geometry' => 'Γεωμετρία',
|
||||
'Relations' => 'Συσχετήσεις',
|
||||
|
||||
'Editor' => 'Επεξεργαστής',
|
||||
// date format in Editor: $1 yyyy, $2 yy, $3 mm, $4 m, $5 dd, $6 d
|
||||
'$1-$3-$5' => '$5/$3/$1',
|
||||
// hint for date format - use language equivalents for day, month and year shortcuts
|
||||
'[yyyy]-mm-dd' => 'ηη/μμ/[εεεε]',
|
||||
// hint for time format - use language equivalents for hour, minute and second shortcuts
|
||||
'HH:MM:SS' => 'ΩΩ:ΛΛ:ΔΔ',
|
||||
'now' => 'τώρα',
|
||||
'yes' => 'ναι',
|
||||
'no' => 'όχι',
|
||||
|
||||
// general SQLite error in create, drop or rename database
|
||||
'File exists.' => 'Το αρχείο υπάρχει.',
|
||||
'Please use one of the extensions %s.' => 'Παρακαλώ χρησιμοποιείστε μια από τις επεκτάσεις %s.',
|
||||
|
||||
// PostgreSQL and MS SQL schema support
|
||||
'Alter schema' => 'Τροποποίηση σχήματος',
|
||||
'Create schema' => 'Δημιουργία σχήματος',
|
||||
'Schema has been dropped.' => 'Το σχήμα διαγράφηκε.',
|
||||
'Schema has been created.' => 'Το σχήμα δημιουργήθηκε.',
|
||||
'Schema has been altered.' => 'Το σχήμα τροποποιήθηκε.',
|
||||
'Schema' => 'Σχήμα',
|
||||
'Invalid schema.' => 'Άκυρο σχήμα.',
|
||||
|
||||
// PostgreSQL sequences support
|
||||
'Sequences' => 'Αλληλουχία',
|
||||
'Create sequence' => 'Δημιουργία αλληλουχίας',
|
||||
'Sequence has been dropped.' => 'Η αλληλουχία διαγράφηκε.',
|
||||
'Sequence has been created.' => 'Η αλληλουχία δημιουργήθηκε.',
|
||||
'Sequence has been altered.' => 'Η αλληλουχία τροποποιήθηκε.',
|
||||
'Alter sequence' => 'Τροποποίηση αλληλουχίας',
|
||||
|
||||
// PostgreSQL user types support
|
||||
'User types' => 'Τύποι χρήστη',
|
||||
'Create type' => 'Δημιουργία τύπου',
|
||||
'Type has been dropped.' => 'Ο τύπος διαγράφηκε.',
|
||||
'Type has been created.' => 'Ο τύπος δημιουργήθηκε.',
|
||||
'Alter type' => 'Τροποποίηση τύπου',
|
||||
);
|
@@ -12,7 +12,7 @@ $translations = array(
|
||||
'Logout successful.' => 'با موفقیت خارج شدید.',
|
||||
'Invalid credentials.' => 'اعتبار سنجی نامعتبر.',
|
||||
'Too many unsuccessful logins, try again in %d minute(s).' => array('ورودهای ناموفق بیش از حد، %d دقیقه دیگر تلاش نمایید.', 'ورودهای ناموفق بیش از حد، %d دقیقه دیگر تلاش نمایید.'),
|
||||
'Master password expired. <a href="http://www.adminer.org/en/extension/" target="_blank">Implement</a> %s method to make it permanent.' => 'رمز اصلی باطل شده است. روش %s را <a href="http://www.adminer.org/en/extension/" target="_blank">پیاده سازی</a> کرده تا آن را دائمی سازید.',
|
||||
'Master password expired. <a href="https://www.adminer.org/en/extension/" target="_blank">Implement</a> %s method to make it permanent.' => 'رمز اصلی باطل شده است. روش %s را <a href="https://www.adminer.org/en/extension/" target="_blank">پیاده سازی</a> کرده تا آن را دائمی سازید.',
|
||||
'Language' => 'زبان',
|
||||
'Invalid CSRF token. Send the form again.' => 'CSRF token نامعتبر است. دوباره سعی کنید.',
|
||||
'No extension' => 'پسوند نامعتبر',
|
||||
|
@@ -275,7 +275,7 @@ $translations = array(
|
||||
'File must be in UTF-8 encoding.' => 'Les fichiers doivent être encodés en UTF-8.',
|
||||
'Full table scan' => 'Scan de toute la table',
|
||||
'Too many unsuccessful logins, try again in %d minute(s).' => array('Trop de connexions échouées, essayez à nouveau dans %d minute.', 'Trop de connexions échouées, essayez à nouveau dans %d minutes.'),
|
||||
'Master password expired. <a href="http://www.adminer.org/en/extension/" target="_blank">Implement</a> %s method to make it permanent.' => 'Le mot de passe a expiré. <a href="http://www.adminer.org/en/extension/" target="_blank">Implémentez</a> la méthode %s afin de le rendre permanent.',
|
||||
'Master password expired. <a href="https://www.adminer.org/en/extension/" target="_blank">Implement</a> %s method to make it permanent.' => 'Le mot de passe a expiré. <a href="https://www.adminer.org/en/extension/" target="_blank">Implémentez</a> la méthode %s afin de le rendre permanent.',
|
||||
'You can upload a big SQL file via FTP and import it from server.' => 'Vous pouvez uploader un gros fichier SQL par FTP et ensuite l\'importer depuis le serveur.',
|
||||
'Size' => 'Taille',
|
||||
'Compute' => 'Calcul',
|
||||
|
293
adminer/lang/gl.inc.php
Normal file
293
adminer/lang/gl.inc.php
Normal file
@@ -0,0 +1,293 @@
|
||||
<?php
|
||||
$translations = array(
|
||||
'Login' => 'Conectar',
|
||||
'Logout successful.' => 'Pechouse a sesión con éxito.',
|
||||
'Invalid credentials.' => 'Credenciais (usuario e/ou contrasinal) inválidos.',
|
||||
'Server' => 'Servidor',
|
||||
'Username' => 'Usuario',
|
||||
'Password' => 'Contrasinal',
|
||||
'Select database' => 'Seleccionar Base de datos',
|
||||
'Invalid database.' => 'Base de datos incorrecta.',
|
||||
'Create new database' => 'Crear nova base de datos',
|
||||
'Table has been dropped.' => 'Eliminouse a táboa.',
|
||||
'Table has been altered.' => 'Modificouse a táboa.',
|
||||
'Table has been created.' => 'Creouse a táboa.',
|
||||
'Alter table' => 'Modificar táboa',
|
||||
'Create table' => 'Crear táboa',
|
||||
'Table name' => 'Nome da táboa',
|
||||
'engine' => 'motor',
|
||||
'collation' => 'xogo de caracteres (collation)',
|
||||
'Column name' => 'Nome da columna',
|
||||
'Type' => 'Tipo',
|
||||
'Length' => 'Lonxitude',
|
||||
'Auto Increment' => 'Incremento automático',
|
||||
'Options' => 'Opcións',
|
||||
'Save' => 'Gardar',
|
||||
'Drop' => 'Eliminar',
|
||||
'Database has been dropped.' => 'Eliminouse a base de datos.',
|
||||
'Database has been created.' => 'Creouse a base de datos.',
|
||||
'Database has been renamed.' => 'Renomeouse a base de datos.',
|
||||
'Database has been altered.' => 'Modificouse a base de datos.',
|
||||
'Alter database' => 'Modificar Base de datos',
|
||||
'Create database' => 'Crear Base de datos',
|
||||
'SQL command' => 'Comando SQL',
|
||||
'Logout' => 'Pechar sesión',
|
||||
'database' => 'base de datos',
|
||||
'Use' => 'Usar',
|
||||
'No tables.' => 'Nengunha táboa.',
|
||||
'select' => 'selecciona',
|
||||
'Item has been deleted.' => 'Eliminouse o elemento.',
|
||||
'Item has been updated.' => 'Modificouse o elemento.',
|
||||
'Item%s has been inserted.' => 'Inseríuse o elemento%s.',
|
||||
'Edit' => 'Editar',
|
||||
'Insert' => 'Inserir',
|
||||
'Save and insert next' => 'Guardar e inserir seguinte',
|
||||
'Delete' => 'Borrar',
|
||||
'Database' => 'Base de datos',
|
||||
'Routines' => 'Rutinas',
|
||||
'Indexes have been altered.' => 'Alteráronse os índices.',
|
||||
'Indexes' => 'Índices',
|
||||
'Alter indexes' => 'Modificar índices',
|
||||
'Add next' => 'Engadir seguinte',
|
||||
'Language' => 'Lingua',
|
||||
'Select' => 'Seleccionar',
|
||||
'New item' => 'Novo elemento',
|
||||
'Search' => 'Buscar',
|
||||
'Sort' => 'Ordenar',
|
||||
'descending' => 'descendente',
|
||||
'Limit' => 'Límite',
|
||||
'No rows.' => 'Nengún resultado.',
|
||||
'Action' => 'Acción',
|
||||
'edit' => 'editar',
|
||||
'Page' => 'Páxina',
|
||||
'Query executed OK, %d row(s) affected.' => array('Consulta executada, %d fila afectada.', 'Consulta executada, %d filas afectadas.'),
|
||||
'Error in query' => 'Erro na consulta',
|
||||
'Execute' => 'Executar',
|
||||
'Table' => 'Táboa',
|
||||
'Foreign keys' => 'Chaves externas',
|
||||
'Triggers' => 'Disparadores',
|
||||
'View' => 'Vista',
|
||||
'Unable to select the table' => 'No é posible seleccionar a táboa',
|
||||
'Invalid CSRF token. Send the form again.' => 'Token CSRF inválido. Envíe de novo os datos do formulario.',
|
||||
'Comment' => 'Comentario',
|
||||
'Default values' => 'Valores predeterminados',
|
||||
'%d byte(s)' => array('%d byte', '%d bytes'),
|
||||
'No commands to execute.' => 'Non hai comandos para executar.',
|
||||
'Unable to upload a file.' => 'Non é posible importar o ficheiro.',
|
||||
'File upload' => 'Importar ficheiro',
|
||||
'File uploads are disabled.' => 'Importación de ficheiros deshablilitada.',
|
||||
'Routine has been called, %d row(s) affected.' => array('Chamouse á rutina, %d fila afectada.', 'Chamouse á rutina, %d filas afectadas.'),
|
||||
'Call' => 'Chamar',
|
||||
'No extension' => 'Non ten extensión',
|
||||
'None of the supported PHP extensions (%s) are available.' => 'Ningunha das extensións PHP soportadas (%s) está dispoñible.',
|
||||
'Session support must be enabled.' => 'As sesións deben estar habilitadas.',
|
||||
'Session expired, please login again.' => 'Caducou a sesión, por favor acceda de novo.',
|
||||
'Text length' => 'Lonxitud do texto',
|
||||
'Foreign key has been dropped.' => 'Eliminouse a chave externa.',
|
||||
'Foreign key has been altered.' => 'Modificouse a chave externa.',
|
||||
'Foreign key has been created.' => 'Creouse a chave externa.',
|
||||
'Foreign key' => 'Chave externa',
|
||||
'Target table' => 'táboa de destino',
|
||||
'Change' => 'Cambiar',
|
||||
'Source' => 'Orixe',
|
||||
'Target' => 'Destino',
|
||||
'Add column' => 'Engadir columna',
|
||||
'Alter' => 'Modificar',
|
||||
'Add foreign key' => 'Engadir chave externa',
|
||||
'ON DELETE' => 'AO BORRAR (ON DELETE)',
|
||||
'ON UPDATE' => 'AO ACTUALIZAR (ON UPDATE)',
|
||||
'Index Type' => 'Tipo de índice',
|
||||
'Column (length)' => 'Columna (lonxitude)',
|
||||
'View has been dropped.' => 'Eliminouse a vista.',
|
||||
'View has been altered.' => 'Modificouse a vista.',
|
||||
'View has been created.' => 'Creouse a vista.',
|
||||
'Alter view' => 'Modificar vista',
|
||||
'Create view' => 'Crear vista',
|
||||
'Name' => 'Nome',
|
||||
'Process list' => 'Lista de procesos',
|
||||
'%d process(es) have been killed.' => array('%d proceso foi detido.', '%d procesos foron detidos.'),
|
||||
'Kill' => 'Deter',
|
||||
'Parameter name' => 'Nome de Parámetro',
|
||||
'Database schema' => 'Esquema de base de datos',
|
||||
'Create procedure' => 'Crear procedemento',
|
||||
'Create function' => 'Crear función',
|
||||
'Routine has been dropped.' => 'Eliminouse o procedemento.',
|
||||
'Routine has been altered.' => 'Alterouse o procedemento.',
|
||||
'Routine has been created.' => 'Creouse o procedemento.',
|
||||
'Alter function' => 'Modificar Función',
|
||||
'Alter procedure' => 'Modificar procedemento',
|
||||
'Return type' => 'Tipo de valor devolto',
|
||||
'Add trigger' => 'Engadir disparador',
|
||||
'Trigger has been dropped.' => 'Eliminouse o disparador.',
|
||||
'Trigger has been altered.' => 'Modificouse o disparador.',
|
||||
'Trigger has been created.' => 'Creouse o disparador.',
|
||||
'Alter trigger' => 'Modificar Disparador',
|
||||
'Create trigger' => 'Crear Disparador',
|
||||
'Time' => 'Tempo',
|
||||
'Event' => 'Evento',
|
||||
'%s version: %s through PHP extension %s' => 'Versión %s: %s a través da extensión de PHP %s',
|
||||
'%d row(s)' => array('%d fila', '%d filas'),
|
||||
'Remove' => 'Eliminar',
|
||||
'Are you sure?' => 'Está seguro?',
|
||||
'Privileges' => 'Privilexios',
|
||||
'Create user' => 'Crear Usuario',
|
||||
'User has been dropped.' => 'Eliminouse o usuario.',
|
||||
'User has been altered.' => 'Modificouse o usuario.',
|
||||
'User has been created.' => 'Creouse o usuario.',
|
||||
'Hashed' => 'Hashed',
|
||||
'Column' => 'Columna',
|
||||
'Routine' => 'Rutina',
|
||||
'Grant' => 'Conceder',
|
||||
'Revoke' => 'Revocar',
|
||||
'Too big POST data. Reduce the data or increase the %s configuration directive.' => 'Datos POST demasiado grandes. Reduza os datos ou aumente a directiva de configuración %s.',
|
||||
'Logged as: %s' => 'Conectado como: %s',
|
||||
'Move up' => 'Mover arriba',
|
||||
'Move down' => 'Mover abaixo',
|
||||
'Functions' => 'Funcións',
|
||||
'Aggregation' => 'Agregados',
|
||||
'Export' => 'Exportar',
|
||||
'Output' => 'Salida',
|
||||
'open' => 'abrir',
|
||||
'save' => 'gardar',
|
||||
'Format' => 'Formato',
|
||||
'Tables' => 'Táboas',
|
||||
'Data' => 'Datos',
|
||||
'Event has been dropped.' => 'Eliminouse o evento.',
|
||||
'Event has been altered.' => 'Modificouse o evento.',
|
||||
'Event has been created.' => 'Creouse o evento.',
|
||||
'Alter event' => 'Modificar Evento',
|
||||
'Create event' => 'Crear Evento',
|
||||
'At given time' => 'No tempo indicado',
|
||||
'Every' => 'Cada',
|
||||
'Events' => 'Eventos',
|
||||
'Schedule' => 'Axenda',
|
||||
'Start' => 'Inicio',
|
||||
'End' => 'Fin',
|
||||
'Status' => 'Estado',
|
||||
'On completion preserve' => 'Ao completar manter',
|
||||
'Tables and views' => 'táboas e vistas',
|
||||
'Data Length' => 'Lonxitude de datos',
|
||||
'Index Length' => 'Lonxitude de índice',
|
||||
'Data Free' => 'Espazo dispoñible',
|
||||
'Collation' => 'Xogo de caracteres (collation)',
|
||||
'Analyze' => 'Analizar',
|
||||
'Optimize' => 'Optimizar',
|
||||
'Check' => 'Comprobar',
|
||||
'Repair' => 'Reparar',
|
||||
'Truncate' => 'Baleirar',
|
||||
'Tables have been truncated.' => 'Baleiráronse as táboas.',
|
||||
'Rows' => 'Filas',
|
||||
',' => ' ',
|
||||
'0123456789' => '0123456789',
|
||||
'Tables have been moved.' => 'Movéronse as táboas.',
|
||||
'Move to other database' => 'Mover a outra base de datos',
|
||||
'Move' => 'Mover',
|
||||
'Engine' => 'Motor',
|
||||
'Save and continue edit' => 'Gardar se seguir editando',
|
||||
'original' => 'orixinal',
|
||||
'Tables have been dropped.' => 'Elimináronse as táboas.',
|
||||
'%d item(s) have been affected.' => array('%d elemento afectado.', '%d elementos afectados.'),
|
||||
'whole result' => 'resultado completo',
|
||||
'Clone' => 'Clonar',
|
||||
'Maximum number of allowed fields exceeded. Please increase %s.' => 'Excedida o número máximo de campos permitidos. Por favor aumente %s.',
|
||||
'Partition by' => 'Particionar por',
|
||||
'Partitions' => 'Particións',
|
||||
'Partition name' => 'Nome da Partición',
|
||||
'Values' => 'Valores',
|
||||
'%d row(s) have been imported.' => array('%d fila importada.', '%d filas importadas.'),
|
||||
'anywhere' => 'onde sexa',
|
||||
'Import' => 'Importar',
|
||||
'Stop on error' => 'Parar en caso de erro',
|
||||
'%.3f s' => '%.3f s',
|
||||
'$1-$3-$5' => '$5/$3/$1',
|
||||
'[yyyy]-mm-dd' => 'dd/mm/[aaaa]',
|
||||
'History' => 'Histórico',
|
||||
'Variables' => 'Variables',
|
||||
'Source and target columns must have the same data type, there must be an index on the target columns and referenced data must exist.' => 'As columnas de orixe e destino deben ser do mesmo tipo, debe existir un índice nas columnas de destino e os datos referenciados deben existir.',
|
||||
'Relations' => 'Relacins',
|
||||
'Run file' => 'Executar ficheiro',
|
||||
'Clear' => 'Baleirar',
|
||||
'Maximum allowed file size is %sB.' => 'O tamaño máximo de ficheiro permitido é de %sB.',
|
||||
'Numbers' => 'Números',
|
||||
'Date and time' => 'Data e hora',
|
||||
'Strings' => 'Cadea',
|
||||
'Binary' => 'Binario',
|
||||
'Lists' => 'Listas',
|
||||
'Editor' => 'Editor',
|
||||
'E-mail' => 'Email',
|
||||
'From' => 'De',
|
||||
'Subject' => 'Asunto',
|
||||
'Send' => 'Enviar',
|
||||
'%d e-mail(s) have been sent.' => array('%d email enviado.', '%d emails enviados.'),
|
||||
'Webserver file %s' => 'Ficheiro de servidor web %s',
|
||||
'File does not exist.' => 'O ficheiro non existe.',
|
||||
'%d in total' => '%d en total',
|
||||
'Permanent login' => 'Permanecer conectado',
|
||||
'Databases have been dropped.' => 'Elimináronse as bases de datos.',
|
||||
'Search data in tables' => 'Buscar datos en táboas',
|
||||
'Schema' => 'Esquema',
|
||||
'Alter schema' => 'Modificar esquema',
|
||||
'Create schema' => 'Crear esquema',
|
||||
'Schema has been dropped.' => 'Eliminouse o esquema.',
|
||||
'Schema has been created.' => 'Creouse o esquema.',
|
||||
'Schema has been altered.' => 'Modificouse o esquema.',
|
||||
'Sequences' => 'Secuencias',
|
||||
'Create sequence' => 'Crear secuencias',
|
||||
'Alter sequence' => 'Modificar secuencia',
|
||||
'Sequence has been dropped.' => 'Eliminouse a secuencia.',
|
||||
'Sequence has been created.' => 'Creouse a secuencia.',
|
||||
'Sequence has been altered.' => 'Modificaouse a secuencia.',
|
||||
'User types' => 'Tipos definidos polo usuario',
|
||||
'Create type' => 'Crear tipo',
|
||||
'Alter type' => 'Modificar tipo',
|
||||
'Type has been dropped.' => 'Eliminouse o tipo.',
|
||||
'Type has been created.' => 'Creouse o tipo.',
|
||||
'Ctrl+click on a value to modify it.' => 'Ctrl+clic sobre o valor para editalo.',
|
||||
'Use edit link to modify this value.' => 'Use a ligazón de edición para modificar este valor.',
|
||||
'last' => 'último',
|
||||
'From server' => 'Desde o servidor',
|
||||
'System' => 'Sistema',
|
||||
'Select data' => 'Seleccionar datos',
|
||||
'Show structure' => 'Amosar estructura',
|
||||
'empty' => 'baleiro',
|
||||
'Network' => 'Rede',
|
||||
'Geometry' => 'Xeometría',
|
||||
'File exists.' => 'O ficheiro xa existe.',
|
||||
'Attachments' => 'Adxuntos',
|
||||
'%d query(s) executed OK.' => array('%d consulta executada correctamente.', '%d consultas executadas correctamente.'),
|
||||
'Show only errors' => 'Amosar só erros',
|
||||
'Refresh' => 'Refrescar',
|
||||
'Invalid schema.' => 'Esquema inválido.',
|
||||
'Please use one of the extensions %s.' => 'Por favor use unha das extensións %s.',
|
||||
'now' => 'agora',
|
||||
'ltr' => 'ltr',
|
||||
'Tables have been copied.' => 'Copiáronse as táboas.',
|
||||
'Copy' => 'Copiar',
|
||||
'Permanent link' => 'Ligazón permanente',
|
||||
'Edit all' => 'Editar todo',
|
||||
'HH:MM:SS' => 'HH:MM:SS',
|
||||
'Tables have been optimized.' => 'Optimizáronse as táboas',
|
||||
'Materialized View' => 'Vista materializada',
|
||||
'Vacuum' => 'Baleirar',
|
||||
'Selected' => 'Selección',
|
||||
'Create materialized view' => 'Crear vista materializada',
|
||||
'File must be in UTF-8 encoding.' => 'O ficheiro ten que estar codificado con UTF-8',
|
||||
'Modify' => 'Modificar',
|
||||
'Loading' => 'Cargando',
|
||||
'Load more data' => 'Cargar máis datos',
|
||||
'%d / ' => array('%d / ','%d / '),
|
||||
'Limit rows' => 'Limitar filas',
|
||||
'Default value' => 'Valor por defecto',
|
||||
'Full table scan' => 'Escaneo completo da táboa',
|
||||
'Too many unsuccessful logins, try again in %d minute(s).' => array('Demasiados intentos de conexión, intentao de novo en %d minuto', 'Demasiados intentos de conexión, intentao de novo en %d minutos'),
|
||||
'Master password expired. <a href="https://www.adminer.org/en/extension/" target="_blank">Implement</a> %s method to make it permanent.' => 'O contrasinal principal caducou. <a href="https://www.adminer.org/en/extension/" target="_blank">Implementa</a> o método %s para facelo permanente.',
|
||||
'If you did not send this request from Adminer then close this page.' => 'Se non enviaches esta petición dende o Adminer entón pecha esta páxina',
|
||||
'You can upload a big SQL file via FTP and import it from server.' => 'Podes subir un ficheiro SQL de gran tamaño vía FTP e importalo dende o servidor',
|
||||
'Size' => 'Tamaño',
|
||||
'Compute' => 'Calcular',
|
||||
'You are offline.' => 'Non tes conexión',
|
||||
'You have no privileges to update this table.' => 'Non tes privilexios para actualizar esta táboa',
|
||||
'Saving' => 'Gardando',
|
||||
'yes' => 'si',
|
||||
'no' => 'non',
|
||||
);
|
@@ -10,7 +10,7 @@ $translations = array(
|
||||
'Logged as: %s' => 'Logget inn som: %s',
|
||||
'Logout successful.' => 'Utlogging vellykket.',
|
||||
'Invalid credentials.' => 'Ugylding innloggingsinformasjon.',
|
||||
'Master password expired. <a href="http://www.adminer.org/en/extension/" target="_blank">Implement</a> %s method to make it permanent.' => 'Master-passord er utløpt. <a href="http://www.adminer.org/en/extension/" target="_blank">Implementer</a> en metode for %s for å gjøre det permanent.',
|
||||
'Master password expired. <a href="https://www.adminer.org/en/extension/" target="_blank">Implement</a> %s method to make it permanent.' => 'Master-passord er utløpt. <a href="https://www.adminer.org/en/extension/" target="_blank">Implementer</a> en metode for %s for å gjøre det permanent.',
|
||||
'Language' => 'Språk',
|
||||
'Invalid CSRF token. Send the form again.' => 'Ugylding CSRF-token - Send inn skjemaet igjen.',
|
||||
'No extension' => 'Ingen utvidelse',
|
||||
|
@@ -12,7 +12,7 @@ $translations = array(
|
||||
'Logout successful.' => 'Wylogowano pomyślnie.',
|
||||
'Invalid credentials.' => 'Nieprawidłowe dane logowania.',
|
||||
'Too many unsuccessful logins, try again in %d minute(s).' => array('Za dużo nieudanych prób logowania, spróbuj ponownie za %d minutę.', 'Za dużo nieudanych prób logowania, spróbuj ponownie za %d minuty.', 'Za dużo nieudanych prób logowania, spróbuj ponownie za %d minut.'),
|
||||
'Master password expired. <a href="http://www.adminer.org/en/extension/" target="_blank">Implement</a> %s method to make it permanent.' => 'Ważność hasła głównego wygasła. <a href="http://www.adminer.org/pl/extension/" target="_blank">Zaimplementuj</a> własną metodę %s, aby ustawić je na stałe.',
|
||||
'Master password expired. <a href="https://www.adminer.org/en/extension/" target="_blank">Implement</a> %s method to make it permanent.' => 'Ważność hasła głównego wygasła. <a href="https://www.adminer.org/pl/extension/" target="_blank">Zaimplementuj</a> własną metodę %s, aby ustawić je na stałe.',
|
||||
'Language' => 'Język',
|
||||
'Invalid CSRF token. Send the form again.' => 'Nieprawidłowy token CSRF. Spróbuj wysłać formularz ponownie.',
|
||||
'If you did not send this request from Adminer then close this page.' => 'Jeżeli nie wywołałeś tej strony z Adminera, zamknij to okno.',
|
||||
|
@@ -12,7 +12,7 @@ $translations = array(
|
||||
'Logout successful.' => 'Đã thoát xong.',
|
||||
'Invalid credentials.' => 'Tài khoản sai.',
|
||||
'Too many unsuccessful logins, try again in %d minute(s).' => 'Bạn gõ sai tài khoản quá nhiều lần, hãy thử lại sau %d phút nữa.',
|
||||
'Master password expired. <a href="http://www.adminer.org/en/extension/" target="_blank">Implement</a> %s method to make it permanent.' => 'Mật khẩu đã hết hạn. <a href="http://www.adminer.org/en/extension/" target="_blank">Thử cách làm</a> để giữ cố định.',
|
||||
'Master password expired. <a href="https://www.adminer.org/en/extension/" target="_blank">Implement</a> %s method to make it permanent.' => 'Mật khẩu đã hết hạn. <a href="https://www.adminer.org/en/extension/" target="_blank">Thử cách làm</a> để giữ cố định.',
|
||||
'Language' => 'Ngôn ngữ',
|
||||
'Invalid CSRF token. Send the form again.' => 'Mã kiểm tra CSRF sai, hãy nhập lại biểu mẫu.',
|
||||
'No extension' => 'Không có phần mở rộng',
|
||||
|
@@ -1,336 +1,338 @@
|
||||
<?php
|
||||
$translations = array(
|
||||
// label for database system selection (MySQL, SQLite, ...)
|
||||
'System' => 'xx',
|
||||
'Server' => 'xx',
|
||||
'Username' => 'xx',
|
||||
'Password' => 'xx',
|
||||
'Permanent login' => 'xx',
|
||||
'Login' => 'xx',
|
||||
'Logout' => 'xx',
|
||||
'Logged as: %s' => 'xx',
|
||||
'Logout successful.' => 'xx',
|
||||
'Invalid credentials.' => 'xx',
|
||||
'Too many unsuccessful logins, try again in %d minute(s).' => array('xx', 'xx'),
|
||||
'Master password expired. <a href="http://www.adminer.org/en/extension/" target="_blank">Implement</a> %s method to make it permanent.' => 'xx',
|
||||
'Language' => 'xx',
|
||||
'Invalid CSRF token. Send the form again.' => 'xx',
|
||||
'No extension' => 'xx',
|
||||
'None of the supported PHP extensions (%s) are available.' => 'xx',
|
||||
'Session support must be enabled.' => 'xx',
|
||||
'Session expired, please login again.' => 'xx',
|
||||
'%s version: %s through PHP extension %s' => 'xx',
|
||||
'Refresh' => 'xx',
|
||||
'System' => 'Xx',
|
||||
'Server' => 'Xx',
|
||||
'Username' => 'Xx',
|
||||
'Password' => 'Xx',
|
||||
'Permanent login' => 'Xx',
|
||||
'Login' => 'Xx',
|
||||
'Logout' => 'Xx',
|
||||
'Logged as: %s' => 'Xx',
|
||||
'Logout successful.' => 'Xx.',
|
||||
'Invalid credentials.' => 'Xx.',
|
||||
'Too many unsuccessful logins, try again in %d minute(s).' => array('Xx.', 'Xx.'),
|
||||
'Master password expired. <a href="https://www.adminer.org/en/extension/" target="_blank">Implement</a> %s method to make it permanent.' => 'Xx.',
|
||||
'Language' => 'Xx',
|
||||
'Invalid CSRF token. Send the form again.' => 'Xx.',
|
||||
'If you did not send this request from Adminer then close this page.' => 'Xx.',
|
||||
'No extension' => 'Xx',
|
||||
'None of the supported PHP extensions (%s) are available.' => 'Xx.',
|
||||
'Session support must be enabled.' => 'Xx.',
|
||||
'Session expired, please login again.' => 'Xx.',
|
||||
'%s version: %s through PHP extension %s' => 'Xx',
|
||||
'Refresh' => 'Xx',
|
||||
|
||||
// text direction - 'ltr' or 'rtl'
|
||||
'ltr' => 'xx',
|
||||
|
||||
'Privileges' => 'xx',
|
||||
'Create user' => 'xx',
|
||||
'User has been dropped.' => 'xx',
|
||||
'User has been altered.' => 'xx',
|
||||
'User has been created.' => 'xx',
|
||||
'Hashed' => 'xx',
|
||||
'Column' => 'xx',
|
||||
'Routine' => 'xx',
|
||||
'Grant' => 'xx',
|
||||
'Revoke' => 'xx',
|
||||
'Privileges' => 'Xx',
|
||||
'Create user' => 'Xx',
|
||||
'User has been dropped.' => 'Xx.',
|
||||
'User has been altered.' => 'Xx.',
|
||||
'User has been created.' => 'Xx.',
|
||||
'Hashed' => 'Xx',
|
||||
'Column' => 'Xx',
|
||||
'Routine' => 'Xx',
|
||||
'Grant' => 'Xx',
|
||||
'Revoke' => 'Xx',
|
||||
|
||||
'Process list' => 'xx',
|
||||
'%d process(es) have been killed.' => array('xx', 'xx'),
|
||||
'Kill' => 'xx',
|
||||
'Process list' => 'Xx',
|
||||
'%d process(es) have been killed.' => array('Xx.', 'Xx.'),
|
||||
'Kill' => 'Xx',
|
||||
|
||||
'Variables' => 'xx',
|
||||
'Status' => 'xx',
|
||||
'Variables' => 'Xx',
|
||||
'Status' => 'Xx',
|
||||
|
||||
'SQL command' => 'xx',
|
||||
'%d query(s) executed OK.' => array('xx', 'xx'),
|
||||
'Query executed OK, %d row(s) affected.' => array('xx', 'xx'),
|
||||
'No commands to execute.' => 'xx',
|
||||
'Error in query' => 'xx',
|
||||
'Execute' => 'xx',
|
||||
'Stop on error' => 'xx',
|
||||
'Show only errors' => 'xx',
|
||||
'SQL command' => 'Xx',
|
||||
'%d query(s) executed OK.' => array('Xx.', 'Xx.'),
|
||||
'Query executed OK, %d row(s) affected.' => array('Xx.', 'Xx.'),
|
||||
'No commands to execute.' => 'Xx.',
|
||||
'Error in query' => 'Xx',
|
||||
'Execute' => 'Xx',
|
||||
'Stop on error' => 'Xx',
|
||||
'Show only errors' => 'Xx',
|
||||
// sprintf() format for time of the command
|
||||
'%.3f s' => 'xx',
|
||||
'History' => 'xx',
|
||||
'Clear' => 'xx',
|
||||
'Edit all' => 'xx',
|
||||
'History' => 'Xx',
|
||||
'Clear' => 'Xx',
|
||||
'Edit all' => 'Xx',
|
||||
|
||||
'File upload' => 'xx',
|
||||
'From server' => 'xx',
|
||||
'Webserver file %s' => 'xx',
|
||||
'Run file' => 'xx',
|
||||
'File does not exist.' => 'xx',
|
||||
'File uploads are disabled.' => 'xx',
|
||||
'Unable to upload a file.' => 'xx',
|
||||
'Maximum allowed file size is %sB.' => 'xx',
|
||||
'Too big POST data. Reduce the data or increase the %s configuration directive.' => 'xx',
|
||||
'You can upload a big SQL file via FTP and import it from server.' => 'xx',
|
||||
'You are offline.' => 'xx',
|
||||
'File upload' => 'Xx',
|
||||
'From server' => 'Xx',
|
||||
'Webserver file %s' => 'Xx',
|
||||
'Run file' => 'Xx',
|
||||
'File does not exist.' => 'Xx.',
|
||||
'File uploads are disabled.' => 'Xx.',
|
||||
'Unable to upload a file.' => 'Xx.',
|
||||
'Maximum allowed file size is %sB.' => 'Xx.',
|
||||
'Too big POST data. Reduce the data or increase the %s configuration directive.' => 'Xx.',
|
||||
'You can upload a big SQL file via FTP and import it from server.' => 'Xx.',
|
||||
'You are offline.' => 'Xx.',
|
||||
|
||||
'Export' => 'xx',
|
||||
'Output' => 'xx',
|
||||
'Export' => 'Xx',
|
||||
'Output' => 'Xx',
|
||||
'open' => 'xx',
|
||||
'save' => 'xx',
|
||||
'Format' => 'xx',
|
||||
'Data' => 'xx',
|
||||
'Saving' => 'Xx',
|
||||
'Format' => 'Xx',
|
||||
'Data' => 'Xx',
|
||||
|
||||
'Database' => 'xx',
|
||||
'Database' => 'Xx',
|
||||
'database' => 'xx',
|
||||
'Use' => 'xx',
|
||||
'Select database' => 'xx',
|
||||
'Invalid database.' => 'xx',
|
||||
'Create new database' => 'xx',
|
||||
'Database has been dropped.' => 'xx',
|
||||
'Databases have been dropped.' => 'xx',
|
||||
'Database has been created.' => 'xx',
|
||||
'Database has been renamed.' => 'xx',
|
||||
'Database has been altered.' => 'xx',
|
||||
'Alter database' => 'xx',
|
||||
'Create database' => 'xx',
|
||||
'Database schema' => 'xx',
|
||||
'Use' => 'Xx',
|
||||
'Select database' => 'Xx',
|
||||
'Invalid database.' => 'Xx.',
|
||||
'Create new database' => 'Xx',
|
||||
'Database has been dropped.' => 'Xx.',
|
||||
'Databases have been dropped.' => 'Xx.',
|
||||
'Database has been created.' => 'Xx.',
|
||||
'Database has been renamed.' => 'Xx.',
|
||||
'Database has been altered.' => 'Xx.',
|
||||
'Alter database' => 'Xx',
|
||||
'Create database' => 'Xx',
|
||||
'Database schema' => 'Xx',
|
||||
|
||||
// link to current database schema layout
|
||||
'Permanent link' => 'xx',
|
||||
'Permanent link' => 'Xx',
|
||||
|
||||
// thousands separator - must contain single byte
|
||||
',' => 'x',
|
||||
'0123456789' => 'xxxxxxxxxx',
|
||||
'Engine' => 'xx',
|
||||
'Collation' => 'xx',
|
||||
'Data Length' => 'xx',
|
||||
'Index Length' => 'xx',
|
||||
'Data Free' => 'xx',
|
||||
'Rows' => 'xx',
|
||||
'Engine' => 'Xx',
|
||||
'Collation' => 'Xx',
|
||||
'Data Length' => 'Xx',
|
||||
'Index Length' => 'Xx',
|
||||
'Data Free' => 'Xx',
|
||||
'Rows' => 'Xx',
|
||||
'%d in total' => 'xx',
|
||||
'Analyze' => 'xx',
|
||||
'Optimize' => 'xx',
|
||||
'Vacuum' => 'xx',
|
||||
'Check' => 'xx',
|
||||
'Repair' => 'xx',
|
||||
'Truncate' => 'xx',
|
||||
'Tables have been truncated.' => 'xx',
|
||||
'Move to other database' => 'xx',
|
||||
'Move' => 'xx',
|
||||
'Tables have been moved.' => 'xx',
|
||||
'Copy' => 'xx',
|
||||
'Tables have been copied.' => 'xx',
|
||||
'Analyze' => 'Xx',
|
||||
'Optimize' => 'Xx',
|
||||
'Vacuum' => 'Xx',
|
||||
'Check' => 'Xx',
|
||||
'Repair' => 'Xx',
|
||||
'Truncate' => 'Xx',
|
||||
'Tables have been truncated.' => 'Xx.',
|
||||
'Move to other database' => 'Xx',
|
||||
'Move' => 'Xx',
|
||||
'Tables have been moved.' => 'Xx.',
|
||||
'Copy' => 'Xx',
|
||||
'Tables have been copied.' => 'Xx.',
|
||||
|
||||
'Routines' => 'xx',
|
||||
'Routine has been called, %d row(s) affected.' => array('xx', 'xx'),
|
||||
'Call' => 'xx',
|
||||
'Parameter name' => 'xx',
|
||||
'Create procedure' => 'xx',
|
||||
'Create function' => 'xx',
|
||||
'Routine has been dropped.' => 'xx',
|
||||
'Routine has been altered.' => 'xx',
|
||||
'Routine has been created.' => 'xx',
|
||||
'Alter function' => 'xx',
|
||||
'Alter procedure' => 'xx',
|
||||
'Return type' => 'xx',
|
||||
'Routines' => 'Xx',
|
||||
'Routine has been called, %d row(s) affected.' => array('Xx.', 'Xx.'),
|
||||
'Call' => 'Xx',
|
||||
'Parameter name' => 'Xx',
|
||||
'Create procedure' => 'Xx',
|
||||
'Create function' => 'Xx',
|
||||
'Routine has been dropped.' => 'Xx.',
|
||||
'Routine has been altered.' => 'Xx.',
|
||||
'Routine has been created.' => 'Xx.',
|
||||
'Alter function' => 'Xx',
|
||||
'Alter procedure' => 'Xx',
|
||||
'Return type' => 'Xx',
|
||||
|
||||
'Events' => 'xx',
|
||||
'Event has been dropped.' => 'xx',
|
||||
'Event has been altered.' => 'xx',
|
||||
'Event has been created.' => 'xx',
|
||||
'Alter event' => 'xx',
|
||||
'Create event' => 'xx',
|
||||
'At given time' => 'xx',
|
||||
'Every' => 'xx',
|
||||
'Schedule' => 'xx',
|
||||
'Start' => 'xx',
|
||||
'End' => 'xx',
|
||||
'On completion preserve' => 'xx',
|
||||
'Events' => 'Xx',
|
||||
'Event has been dropped.' => 'Xx.',
|
||||
'Event has been altered.' => 'Xx.',
|
||||
'Event has been created.' => 'Xx.',
|
||||
'Alter event' => 'Xx',
|
||||
'Create event' => 'Xx',
|
||||
'At given time' => 'Xx',
|
||||
'Every' => 'Xx',
|
||||
'Schedule' => 'Xx',
|
||||
'Start' => 'Xx',
|
||||
'End' => 'Xx',
|
||||
'On completion preserve' => 'Xx',
|
||||
|
||||
'Tables' => 'xx',
|
||||
'Tables and views' => 'xx',
|
||||
'Table' => 'xx',
|
||||
'No tables.' => 'xx',
|
||||
'Alter table' => 'xx',
|
||||
'Create table' => 'xx',
|
||||
'Table has been dropped.' => 'xx',
|
||||
'Tables have been dropped.' => 'xx',
|
||||
'Tables have been optimized.' => 'xx',
|
||||
'Table has been altered.' => 'xx',
|
||||
'Table has been created.' => 'xx',
|
||||
'Table name' => 'xx',
|
||||
'Show structure' => 'xx',
|
||||
'Tables' => 'Xx',
|
||||
'Tables and views' => 'Xx',
|
||||
'Table' => 'Xx',
|
||||
'No tables.' => 'Xx.',
|
||||
'Alter table' => 'Xx',
|
||||
'Create table' => 'Xx',
|
||||
'Table has been dropped.' => 'Xx.',
|
||||
'Tables have been dropped.' => 'Xx.',
|
||||
'Tables have been optimized.' => 'Xx.',
|
||||
'Table has been altered.' => 'Xx.',
|
||||
'Table has been created.' => 'Xx.',
|
||||
'Table name' => 'Xx',
|
||||
'Show structure' => 'Xx',
|
||||
'engine' => 'xx',
|
||||
'collation' => 'xx',
|
||||
'Column name' => 'xx',
|
||||
'Type' => 'xx',
|
||||
'Length' => 'xx',
|
||||
'Auto Increment' => 'xx',
|
||||
'Options' => 'xx',
|
||||
'Comment' => 'xx',
|
||||
'Default value' => 'xx',
|
||||
'Default values' => 'xx',
|
||||
'Drop' => 'xx',
|
||||
'Are you sure?' => 'xx',
|
||||
'Size' => 'xx',
|
||||
'Compute' => 'xx',
|
||||
'Move up' => 'xx',
|
||||
'Move down' => 'xx',
|
||||
'Remove' => 'xx',
|
||||
'Maximum number of allowed fields exceeded. Please increase %s.' => 'xx',
|
||||
'Column name' => 'Xx',
|
||||
'Type' => 'Xx',
|
||||
'Length' => 'Xx',
|
||||
'Auto Increment' => 'Xx',
|
||||
'Options' => 'Xx',
|
||||
'Comment' => 'Xx',
|
||||
'Default value' => 'Xx',
|
||||
'Default values' => 'Xx',
|
||||
'Drop' => 'Xx',
|
||||
'Are you sure?' => 'Xx',
|
||||
'Size' => 'Xx',
|
||||
'Compute' => 'Xx',
|
||||
'Move up' => 'Xx',
|
||||
'Move down' => 'Xx',
|
||||
'Remove' => 'Xx',
|
||||
'Maximum number of allowed fields exceeded. Please increase %s.' => 'Xx.',
|
||||
|
||||
'Partition by' => 'xx',
|
||||
'Partitions' => 'xx',
|
||||
'Partition name' => 'xx',
|
||||
'Values' => 'xx',
|
||||
'Partition by' => 'Xx',
|
||||
'Partitions' => 'Xx',
|
||||
'Partition name' => 'Xx',
|
||||
'Values' => 'Xx',
|
||||
|
||||
'View' => 'xx',
|
||||
'Materialized View' => 'xx',
|
||||
'View has been dropped.' => 'xx',
|
||||
'View has been altered.' => 'xx',
|
||||
'View has been created.' => 'xx',
|
||||
'Alter view' => 'xx',
|
||||
'Create view' => 'xx',
|
||||
'Create materialized view' => 'xx',
|
||||
'View' => 'Xx',
|
||||
'Materialized View' => 'Xx',
|
||||
'View has been dropped.' => 'Xx.',
|
||||
'View has been altered.' => 'Xx.',
|
||||
'View has been created.' => 'Xx.',
|
||||
'Alter view' => 'Xx',
|
||||
'Create view' => 'Xx',
|
||||
'Create materialized view' => 'Xx',
|
||||
|
||||
'Indexes' => 'xx',
|
||||
'Indexes have been altered.' => 'xx',
|
||||
'Alter indexes' => 'xx',
|
||||
'Add next' => 'xx',
|
||||
'Index Type' => 'xx',
|
||||
'Column (length)' => 'xx',
|
||||
'Indexes' => 'Xx',
|
||||
'Indexes have been altered.' => 'Xx.',
|
||||
'Alter indexes' => 'Xx',
|
||||
'Add next' => 'Xx',
|
||||
'Index Type' => 'Xx',
|
||||
'Column (length)' => 'Xx',
|
||||
|
||||
'Foreign keys' => 'xx',
|
||||
'Foreign key' => 'xx',
|
||||
'Foreign key has been dropped.' => 'xx',
|
||||
'Foreign key has been altered.' => 'xx',
|
||||
'Foreign key has been created.' => 'xx',
|
||||
'Target table' => 'xx',
|
||||
'Change' => 'xx',
|
||||
'Source' => 'xx',
|
||||
'Target' => 'xx',
|
||||
'Add column' => 'xx',
|
||||
'Alter' => 'xx',
|
||||
'Add foreign key' => 'xx',
|
||||
'ON DELETE' => 'xx',
|
||||
'ON UPDATE' => 'xx',
|
||||
'Source and target columns must have the same data type, there must be an index on the target columns and referenced data must exist.' => 'xx',
|
||||
'Foreign keys' => 'Xx',
|
||||
'Foreign key' => 'Xx',
|
||||
'Foreign key has been dropped.' => 'Xx.',
|
||||
'Foreign key has been altered.' => 'Xx.',
|
||||
'Foreign key has been created.' => 'Xx.',
|
||||
'Target table' => 'Xx',
|
||||
'Change' => 'Xx',
|
||||
'Source' => 'Xx',
|
||||
'Target' => 'Xx',
|
||||
'Add column' => 'Xx',
|
||||
'Alter' => 'Xx',
|
||||
'Add foreign key' => 'Xx',
|
||||
'ON DELETE' => 'Xx',
|
||||
'ON UPDATE' => 'Xx',
|
||||
'Source and target columns must have the same data type, there must be an index on the target columns and referenced data must exist.' => 'Xx.',
|
||||
|
||||
'Triggers' => 'xx',
|
||||
'Add trigger' => 'xx',
|
||||
'Trigger has been dropped.' => 'xx',
|
||||
'Trigger has been altered.' => 'xx',
|
||||
'Trigger has been created.' => 'xx',
|
||||
'Alter trigger' => 'xx',
|
||||
'Create trigger' => 'xx',
|
||||
'Time' => 'xx',
|
||||
'Event' => 'xx',
|
||||
'Name' => 'xx',
|
||||
'Triggers' => 'Xx',
|
||||
'Add trigger' => 'Xx',
|
||||
'Trigger has been dropped.' => 'Xx.',
|
||||
'Trigger has been altered.' => 'Xx.',
|
||||
'Trigger has been created.' => 'Xx.',
|
||||
'Alter trigger' => 'Xx',
|
||||
'Create trigger' => 'Xx',
|
||||
'Time' => 'Xx',
|
||||
'Event' => 'Xx',
|
||||
'Name' => 'Xx',
|
||||
|
||||
'select' => 'xx',
|
||||
'Select' => 'xx',
|
||||
'Select data' => 'xx',
|
||||
'Functions' => 'xx',
|
||||
'Aggregation' => 'xx',
|
||||
'Search' => 'xx',
|
||||
'Select' => 'Xx',
|
||||
'Select data' => 'Xx',
|
||||
'Functions' => 'Xx',
|
||||
'Aggregation' => 'Xx',
|
||||
'Search' => 'Xx',
|
||||
'anywhere' => 'xx',
|
||||
'Search data in tables' => 'xx',
|
||||
'Sort' => 'xx',
|
||||
'Search data in tables' => 'Xx',
|
||||
'Sort' => 'Xx',
|
||||
'descending' => 'xx',
|
||||
'Limit' => 'xx',
|
||||
'Limit rows' => 'xx',
|
||||
'Text length' => 'xx',
|
||||
'Action' => 'xx',
|
||||
'Full table scan' => 'xx',
|
||||
'Unable to select the table' => 'xx',
|
||||
'No rows.' => 'xx',
|
||||
'Limit' => 'Xx',
|
||||
'Limit rows' => 'Xx',
|
||||
'Text length' => 'Xx',
|
||||
'Action' => 'Xx',
|
||||
'Full table scan' => 'Xx',
|
||||
'Unable to select the table' => 'Xx',
|
||||
'No rows.' => 'Xx.',
|
||||
'%d / ' => 'xx',
|
||||
'%d row(s)' => array('xx', 'xx'),
|
||||
'Page' => 'xx',
|
||||
'Page' => 'Xx',
|
||||
'last' => 'xx',
|
||||
'Load more data' => 'xx',
|
||||
'Loading' => 'xx',
|
||||
'Load more data' => 'Xx',
|
||||
'Loading' => 'Xx',
|
||||
'whole result' => 'xx',
|
||||
'%d byte(s)' => array('xx', 'xx'),
|
||||
|
||||
'Import' => 'xx',
|
||||
'%d row(s) have been imported.' => array('xx', 'xx'),
|
||||
'File must be in UTF-8 encoding.' => 'xx',
|
||||
'Import' => 'Xx',
|
||||
'%d row(s) have been imported.' => array('Xx.', 'Xx.'),
|
||||
'File must be in UTF-8 encoding.' => 'Xx.',
|
||||
|
||||
// in-place editing in select
|
||||
'Modify' => 'xx',
|
||||
'Ctrl+click on a value to modify it.' => 'xx',
|
||||
'Use edit link to modify this value.' => 'xx',
|
||||
'Modify' => 'Xx',
|
||||
'Ctrl+click on a value to modify it.' => 'Xx.',
|
||||
'Use edit link to modify this value.' => 'Xx.',
|
||||
|
||||
// %s can contain auto-increment value
|
||||
'Item%s has been inserted.' => 'xx',
|
||||
'Item has been deleted.' => 'xx',
|
||||
'Item has been updated.' => 'xx',
|
||||
'%d item(s) have been affected.' => array('xx', 'xx'),
|
||||
'New item' => 'xx',
|
||||
'Item%s has been inserted.' => 'Xx.',
|
||||
'Item has been deleted.' => 'Xx.',
|
||||
'Item has been updated.' => 'Xx.',
|
||||
'%d item(s) have been affected.' => array('Xx.', 'Xx.'),
|
||||
'New item' => 'Xx',
|
||||
'original' => 'xx',
|
||||
// label for value '' in enum data type
|
||||
'empty' => 'xx',
|
||||
'edit' => 'xx',
|
||||
'Edit' => 'xx',
|
||||
'Insert' => 'xx',
|
||||
'Save' => 'xx',
|
||||
'Save and continue edit' => 'xx',
|
||||
'Save and insert next' => 'xx',
|
||||
'Selected' => 'xx',
|
||||
'Clone' => 'xx',
|
||||
'Delete' => 'xx',
|
||||
'You have no privileges to update this table.' => 'xx',
|
||||
'Edit' => 'Xx',
|
||||
'Insert' => 'Xx',
|
||||
'Save' => 'Xx',
|
||||
'Save and continue edit' => 'Xx',
|
||||
'Save and insert next' => 'Xx',
|
||||
'Selected' => 'Xx',
|
||||
'Clone' => 'Xx',
|
||||
'Delete' => 'Xx',
|
||||
'You have no privileges to update this table.' => 'Xx.',
|
||||
|
||||
'E-mail' => 'xx',
|
||||
'From' => 'xx',
|
||||
'Subject' => 'xx',
|
||||
'Attachments' => 'xx',
|
||||
'Send' => 'xx',
|
||||
'%d e-mail(s) have been sent.' => array('xx', 'xx'),
|
||||
'E-mail' => 'Xx',
|
||||
'From' => 'Xx',
|
||||
'Subject' => 'Xx',
|
||||
'Attachments' => 'Xx',
|
||||
'Send' => 'Xx',
|
||||
'%d e-mail(s) have been sent.' => array('Xx.', 'Xx.'),
|
||||
|
||||
// data type descriptions
|
||||
'Numbers' => 'xx',
|
||||
'Date and time' => 'xx',
|
||||
'Strings' => 'xx',
|
||||
'Binary' => 'xx',
|
||||
'Lists' => 'xx',
|
||||
'Network' => 'xx',
|
||||
'Geometry' => 'xx',
|
||||
'Relations' => 'xx',
|
||||
'Numbers' => 'Xx',
|
||||
'Date and time' => 'Xx',
|
||||
'Strings' => 'Xx',
|
||||
'Binary' => 'Xx',
|
||||
'Lists' => 'Xx',
|
||||
'Network' => 'Xx',
|
||||
'Geometry' => 'Xx',
|
||||
'Relations' => 'Xx',
|
||||
|
||||
'Editor' => 'xx',
|
||||
'Editor' => 'Xx',
|
||||
// date format in Editor: $1 yyyy, $2 yy, $3 mm, $4 m, $5 dd, $6 d
|
||||
'$1-$3-$5' => 'xx',
|
||||
// hint for date format - use language equivalents for day, month and year shortcuts
|
||||
'[yyyy]-mm-dd' => 'xx',
|
||||
// hint for time format - use language equivalents for hour, minute and second shortcuts
|
||||
'HH:MM:SS' => 'xx',
|
||||
'HH:MM:SS' => 'Xx',
|
||||
'now' => 'xx',
|
||||
'yes' => 'xx',
|
||||
'no' => 'xx',
|
||||
|
||||
// general SQLite error in create, drop or rename database
|
||||
'File exists.' => 'xx',
|
||||
'Please use one of the extensions %s.' => 'xx',
|
||||
'File exists.' => 'Xx.',
|
||||
'Please use one of the extensions %s.' => 'Xx.',
|
||||
|
||||
// PostgreSQL and MS SQL schema support
|
||||
'Alter schema' => 'xx',
|
||||
'Create schema' => 'xx',
|
||||
'Schema has been dropped.' => 'xx',
|
||||
'Schema has been created.' => 'xx',
|
||||
'Schema has been altered.' => 'xx',
|
||||
'Schema' => 'xx',
|
||||
'Invalid schema.' => 'xx',
|
||||
'Alter schema' => 'Xx',
|
||||
'Create schema' => 'Xx',
|
||||
'Schema has been dropped.' => 'Xx.',
|
||||
'Schema has been created.' => 'Xx.',
|
||||
'Schema has been altered.' => 'Xx.',
|
||||
'Schema' => 'Xx',
|
||||
'Invalid schema.' => 'Xx.',
|
||||
|
||||
// PostgreSQL sequences support
|
||||
'Sequences' => 'xx',
|
||||
'Create sequence' => 'xx',
|
||||
'Sequence has been dropped.' => 'xx',
|
||||
'Sequence has been created.' => 'xx',
|
||||
'Sequence has been altered.' => 'xx',
|
||||
'Alter sequence' => 'xx',
|
||||
'Sequences' => 'Xx',
|
||||
'Create sequence' => 'Xx',
|
||||
'Sequence has been dropped.' => 'Xx.',
|
||||
'Sequence has been created.' => 'Xx.',
|
||||
'Sequence has been altered.' => 'Xx.',
|
||||
'Alter sequence' => 'Xx',
|
||||
|
||||
// PostgreSQL user types support
|
||||
'User types' => 'xx',
|
||||
'Create type' => 'xx',
|
||||
'Type has been dropped.' => 'xx',
|
||||
'Type has been created.' => 'xx',
|
||||
'Alter type' => 'xx',
|
||||
'User types' => 'Xx',
|
||||
'Create type' => 'Xx',
|
||||
'Type has been dropped.' => 'Xx.',
|
||||
'Type has been created.' => 'Xx.',
|
||||
'Alter type' => 'Xx',
|
||||
);
|
||||
|
@@ -37,7 +37,7 @@ function cookie(assign, days) {
|
||||
function verifyVersion(current) {
|
||||
cookie('adminer_version=0', 1);
|
||||
var iframe = document.createElement('iframe');
|
||||
iframe.src = location.protocol + '//www.adminer.org/version/?current=' + current;
|
||||
iframe.src = 'https://www.adminer.org/version/?current=' + current;
|
||||
iframe.frameBorder = 0;
|
||||
iframe.marginHeight = 0;
|
||||
iframe.scrolling = 'no';
|
||||
@@ -46,7 +46,7 @@ function verifyVersion(current) {
|
||||
if (window.postMessage && window.addEventListener) {
|
||||
iframe.style.display = 'none';
|
||||
addEventListener('message', function (event) {
|
||||
if (event.origin == location.protocol + '//www.adminer.org') {
|
||||
if (event.origin == 'https://www.adminer.org') {
|
||||
var match = /version=(.+)/.exec(event.data);
|
||||
if (match) {
|
||||
cookie('adminer_version=' + match[1], 1);
|
||||
|
10
changes.txt
10
changes.txt
@@ -1,3 +1,13 @@
|
||||
Adminer 4.2.3 (released 2015-11-15):
|
||||
Fix XSS in indexes (non-MySQL only)
|
||||
Support PHP 7
|
||||
Greek translation
|
||||
Galician translation
|
||||
Bulgarian translation
|
||||
|
||||
Adminer 4.2.2 (released 2015-08-05):
|
||||
Fix XSS in alter table (found by HP Fortify)
|
||||
|
||||
Adminer 4.2.1 (released 2015-03-10):
|
||||
Send referrer header to the same domain
|
||||
MySQL: Fix usage of utf8mb4 if the client library doesn't support it
|
||||
|
@@ -1,13 +1,13 @@
|
||||
{
|
||||
"name": "vrana/adminer",
|
||||
"description": "Database management in a single PHP file.",
|
||||
"homepage": "http://www.adminer.org/",
|
||||
"homepage": "https://www.adminer.org/",
|
||||
"keywords": [
|
||||
"database"
|
||||
],
|
||||
"support": {
|
||||
"issues": "http://sourceforge.net/p/adminer/bugs-and-features/",
|
||||
"forum": "http://sourceforge.net/p/adminer/discussion/",
|
||||
"issues": "https://sourceforge.net/p/adminer/bugs-and-features/",
|
||||
"forum": "https://sourceforge.net/p/adminer/discussion/",
|
||||
"source": "https://github.com/vrana/adminer/"
|
||||
},
|
||||
"authors": [
|
||||
|
982
designs/galkaev/adminer.css
Normal file
982
designs/galkaev/adminer.css
Normal file
@@ -0,0 +1,982 @@
|
||||
/** theme "easy on the eyes" for Adminer by p.galkaev@miraidenshi-tech.jp */
|
||||
|
||||
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,900);
|
||||
|
||||
/* reset
|
||||
----------------------------------------------------------------------- */
|
||||
|
||||
*,
|
||||
*:after,
|
||||
*:before {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
outline: none;
|
||||
cursor: default;
|
||||
-webkit-appearance: none;
|
||||
-moz-box-sizing: border-box;
|
||||
-webkit-box-sizing: border-box;
|
||||
box-sizing: border-box;
|
||||
-webkit-print-color-adjust: exact;
|
||||
}
|
||||
|
||||
/* for font awesome */
|
||||
*:not(.fa) {
|
||||
font-family: 'Source Sans Pro', sans-serif;
|
||||
}
|
||||
|
||||
#logins a, #tables a, #tables span {
|
||||
background: none;
|
||||
}
|
||||
|
||||
p,
|
||||
form
|
||||
{
|
||||
margin: 0;
|
||||
margin-bottom: 20px;
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
p:last-child,
|
||||
form:last-child
|
||||
{
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
.type,
|
||||
.options select
|
||||
{
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
sup{
|
||||
display: none;
|
||||
}
|
||||
|
||||
/* js tooltip
|
||||
----------------------------------------------------------------------- */
|
||||
|
||||
.js .column {
|
||||
position: absolute;
|
||||
padding: 0;
|
||||
margin-top: 0;
|
||||
top: 50px;
|
||||
z-index: 9;
|
||||
left: 0px;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.js .column:not(.hidden){
|
||||
display: flex;
|
||||
}
|
||||
|
||||
.js .column a{
|
||||
text-align: center;
|
||||
color: black;
|
||||
font-weight: bold;
|
||||
flex-grow: 1;
|
||||
background: #fb4;
|
||||
height: 40px;
|
||||
line-height: 40px;
|
||||
font-size: 15px;
|
||||
font-weight: normal;
|
||||
}
|
||||
|
||||
.js .column a:hover{
|
||||
background-color: gold;
|
||||
color: black;
|
||||
}
|
||||
|
||||
#help {
|
||||
position: absolute;
|
||||
border: none;
|
||||
background: #fb4;
|
||||
font-family: monospace;
|
||||
z-index: 1;
|
||||
font-size: 14px;
|
||||
line-height: 30px;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
#help a{
|
||||
color: black;
|
||||
height: 100%;
|
||||
display: block;
|
||||
padding: 0 10px;
|
||||
}
|
||||
|
||||
#help a:hover{
|
||||
background-color: gold;
|
||||
}
|
||||
|
||||
#help, .js .column{
|
||||
display: none;
|
||||
}
|
||||
|
||||
/* error and message
|
||||
----------------------------------------------------------------------- */
|
||||
|
||||
.error, .message {
|
||||
padding: 5px 15px 7px;
|
||||
margin: 10px 0;
|
||||
font-size: 14px;
|
||||
display: table;
|
||||
border-radius: 3px;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.error{
|
||||
background-color: crimson;
|
||||
}
|
||||
|
||||
.message{
|
||||
background-color: seagreen;
|
||||
}
|
||||
|
||||
/* scroll bar
|
||||
----------------------------------------------------------------------- */
|
||||
|
||||
::selection {
|
||||
background-color: #2a65ae;
|
||||
}
|
||||
/*
|
||||
::-moz-selection {
|
||||
background-color: #333;
|
||||
}*/
|
||||
|
||||
/* scroll bar
|
||||
----------------------------------------------------------------------- */
|
||||
|
||||
::-webkit-scrollbar {
|
||||
background-color: black;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
::-webkit-scrollbar-thumb {
|
||||
background-color: #555;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
::-webkit-scrollbar:vertical{
|
||||
width: 6px;
|
||||
}
|
||||
|
||||
::-webkit-scrollbar-thumb:vertical{
|
||||
border-left: 0px solid black;
|
||||
width: 6px;
|
||||
}
|
||||
|
||||
::-webkit-scrollbar:horizontal{
|
||||
height: 6px;
|
||||
}
|
||||
|
||||
::-webkit-scrollbar-thumb:horizontal{
|
||||
border-top: 0px solid black;
|
||||
height: 6px;
|
||||
}
|
||||
|
||||
::-webkit-scrollbar-corner{
|
||||
color: black;
|
||||
background-color: black;
|
||||
border-color: black;
|
||||
}
|
||||
|
||||
::-webkit-resizer{
|
||||
background-color: #555;
|
||||
border-radius: 100%;
|
||||
}
|
||||
|
||||
/* html and body
|
||||
----------------------------------------------------------------------- */
|
||||
|
||||
html,
|
||||
body {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
max-height: 100%;
|
||||
overflow: hidden;
|
||||
|
||||
}
|
||||
|
||||
body{
|
||||
min-height: 100%;
|
||||
font-size: 14px;
|
||||
position: relative;
|
||||
color: #ccc;
|
||||
background-color: black;
|
||||
overflow: hidden;
|
||||
display: flex;
|
||||
flex-wrap: nowrap;
|
||||
font: inherit;
|
||||
}
|
||||
|
||||
/* headings
|
||||
----------------------------------------------------------------------- */
|
||||
|
||||
h1{
|
||||
font-size: 24px;
|
||||
margin: 0;
|
||||
padding: 0 18px;
|
||||
border-bottom: 1px solid #444;
|
||||
font-weight: bold;
|
||||
height: 70px;
|
||||
line-height: 70px;
|
||||
color: #555;
|
||||
background: none;
|
||||
}
|
||||
|
||||
h2{
|
||||
font-size: 24px;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
padding-left: 50px;
|
||||
border-bottom: 1px solid #333;
|
||||
color: #2CC990;
|
||||
font-weight: bold;
|
||||
background: none;
|
||||
height: 70px;
|
||||
line-height: 70px;
|
||||
text-transform: uppercase;
|
||||
}
|
||||
|
||||
h3{
|
||||
font-weight: bold;
|
||||
font-size: 24px;
|
||||
margin: 40px 0 10px;
|
||||
color: #2CC990;
|
||||
padding-bottom: 5px;
|
||||
}
|
||||
|
||||
/* links
|
||||
----------------------------------------------------------------------- */
|
||||
|
||||
a{
|
||||
color: inherit;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
a:hover, a:visited{
|
||||
color: inherit;
|
||||
}
|
||||
|
||||
a:link:hover, a:visited:hover {
|
||||
color: inherit;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
/* table
|
||||
----------------------------------------------------------------------- */
|
||||
|
||||
table{
|
||||
margin: 0;
|
||||
margin-bottom: 20px;
|
||||
border: 0;
|
||||
border-collapse: collapse;
|
||||
font-size: 13px;
|
||||
width: 100%;
|
||||
/*table-layout: fixed;*/
|
||||
}
|
||||
|
||||
tr:hover th,
|
||||
.checked th
|
||||
{
|
||||
background: #333 !important;
|
||||
color: #ddd;
|
||||
border-color: none;
|
||||
}
|
||||
|
||||
tr:hover td,
|
||||
.checked td
|
||||
{
|
||||
background: #222 !important;
|
||||
color: #ddd;
|
||||
border-color: none;
|
||||
}
|
||||
|
||||
.links + table tr:hover th{
|
||||
color: #ddd;
|
||||
background: #336f5a !important;
|
||||
}
|
||||
|
||||
.links + table tr:hover td{
|
||||
background: #2CC990 !important;
|
||||
color: #333;
|
||||
}
|
||||
|
||||
p + table{
|
||||
margin-top: 20px;
|
||||
}
|
||||
|
||||
tr{
|
||||
padding-bottom: 1px;
|
||||
}
|
||||
|
||||
td, th {
|
||||
border: 0;
|
||||
border-right: 1px solid #333;
|
||||
padding: 0 12px;
|
||||
line-height: 30px;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
td:last-child,
|
||||
th:last-child{
|
||||
border-right: none;
|
||||
}
|
||||
|
||||
th{
|
||||
position: relative;
|
||||
background: #222;
|
||||
font-weight: normal;
|
||||
width: 17%;
|
||||
border-left: 5px solid #336f5a;
|
||||
border-bottom: 1px solid rgba(255, 255, 255, .13);
|
||||
color: #999;
|
||||
}
|
||||
|
||||
.checkable td:first-child{
|
||||
background: #222;
|
||||
border-right-style: solid;
|
||||
}
|
||||
|
||||
table.checkable th{
|
||||
border-left: none;
|
||||
}
|
||||
|
||||
td{
|
||||
background: #000;
|
||||
border-bottom: 1px solid rgba(255, 255, 255, .1);
|
||||
}
|
||||
|
||||
.odd th{
|
||||
background: #222;
|
||||
}
|
||||
|
||||
.odd td{
|
||||
background: #000;
|
||||
}
|
||||
|
||||
thead td,
|
||||
thead th
|
||||
{
|
||||
background: transparent !important;
|
||||
color: #ccc;
|
||||
border-right-style: dashed;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
table#edit-fields td,
|
||||
table#edit-fields th
|
||||
{
|
||||
padding: 0;
|
||||
padding-left: 5px;
|
||||
}
|
||||
|
||||
table#edit-fields thead th,
|
||||
table#edit-fields thead td
|
||||
{
|
||||
padding-left: 10px;
|
||||
}
|
||||
|
||||
thead tr:hover th,
|
||||
thead tr:hover td,
|
||||
.links + table thead tr:hover th,
|
||||
.links + table thead tr:hover td,
|
||||
table#edit-fields thead tr:hover th,
|
||||
table#edit-fields thead tr:hover td
|
||||
{
|
||||
background-color: transparent !important;
|
||||
color: inherit !important;
|
||||
border-bottom: 1px solid rgba(255, 255, 255, .1) !important;
|
||||
}
|
||||
|
||||
thead tr:hover th{
|
||||
border-bottom: 1px solid rgba(255, 255, 255, .13) !important;
|
||||
}
|
||||
|
||||
thead th {
|
||||
border-left-color: transparent;
|
||||
text-align: left;
|
||||
padding: 10px;
|
||||
}
|
||||
|
||||
/* form
|
||||
----------------------------------------------------------------------- */
|
||||
|
||||
input,
|
||||
select,
|
||||
textarea
|
||||
{
|
||||
color: #333;
|
||||
font-size: 15px;
|
||||
height: 30px;
|
||||
background-color: #ddd;
|
||||
border: none;
|
||||
border-radius: 3px;
|
||||
line-height: 28px;
|
||||
cursor: pointer;
|
||||
padding: 0;
|
||||
padding-left: 10px;
|
||||
-webkit-appearance: none;
|
||||
outline: none;
|
||||
}
|
||||
|
||||
input:hover,
|
||||
select:hover,
|
||||
input:focus,
|
||||
select:focus
|
||||
{
|
||||
background-color: #bbb;
|
||||
}
|
||||
|
||||
th input,
|
||||
td input,
|
||||
th select,
|
||||
td select,
|
||||
td textarea
|
||||
{
|
||||
background-color: transparent;
|
||||
color: pink;
|
||||
width: 100%;
|
||||
display: inline;
|
||||
border-left: 1px dashed #555;
|
||||
border-radius: 0;
|
||||
}
|
||||
|
||||
th input:hover,
|
||||
th select:hover,
|
||||
td input:hover,
|
||||
td select:hover,
|
||||
th input:focus,
|
||||
th select:focus,
|
||||
td input:focus,
|
||||
td select:focus
|
||||
{
|
||||
background-color: rgba(255, 255, 255, .15);
|
||||
}
|
||||
|
||||
th input[type='checkbox'],
|
||||
th input[type='radio'],
|
||||
td input[type='checkbox'],
|
||||
td input[type='radio']{
|
||||
border-left: none;
|
||||
background-color: transparent !important;
|
||||
}
|
||||
|
||||
|
||||
td input + a,
|
||||
td input + a:visited
|
||||
{
|
||||
text-transform: uppercase;
|
||||
margin-left: 5px;
|
||||
color: dodgerblue;
|
||||
font-size: 12px;
|
||||
font-weight: normal;
|
||||
}
|
||||
|
||||
td input + a:hover{
|
||||
color: lightskyblue !important;
|
||||
}
|
||||
|
||||
input.icon{
|
||||
padding-left: 0;
|
||||
}
|
||||
|
||||
input.icon::after{
|
||||
content: '';
|
||||
}
|
||||
|
||||
th select,
|
||||
td select
|
||||
{
|
||||
color: lightcoral;
|
||||
}
|
||||
|
||||
input[type='number'] {
|
||||
min-width: 55px;
|
||||
}
|
||||
|
||||
/* radio */
|
||||
input[type='radio']{
|
||||
-webkit-appearance: radio;
|
||||
width: 18px;
|
||||
height: 18px;
|
||||
vertical-align: middle;
|
||||
margin-left: 8px;
|
||||
margin-right: 0;
|
||||
}
|
||||
|
||||
/* checkbox */
|
||||
input[type='checkbox']{
|
||||
width: 30px;
|
||||
height: 30px;
|
||||
margin-right: 6px;
|
||||
position: relative;
|
||||
border-radius: 2px;
|
||||
margin-left: 20px;
|
||||
}
|
||||
|
||||
input[type=checkbox]:hover{
|
||||
border-color: white;
|
||||
}
|
||||
|
||||
input[type=checkbox]::after {
|
||||
cursor: pointer;
|
||||
position: absolute;
|
||||
content: '×';
|
||||
left: 17%;
|
||||
top: 4.5%;
|
||||
color: #ccc;
|
||||
font-size: 35px;
|
||||
font-family: sans-serif;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
input[type=checkbox]:hover::after {
|
||||
color: #aaa;
|
||||
}
|
||||
|
||||
input[type=checkbox]:checked::after {
|
||||
color: #333;
|
||||
}
|
||||
|
||||
td input[type='checkbox'],
|
||||
th input[type='checkbox']
|
||||
{
|
||||
margin-left: 10px;
|
||||
margin-right: 26px;
|
||||
}
|
||||
|
||||
td input[type='checkbox']::after{
|
||||
left: 10%;
|
||||
top: -2px;
|
||||
color: #333;
|
||||
}
|
||||
|
||||
td input[type='checkbox']:hover::after{
|
||||
color: #555;
|
||||
}
|
||||
|
||||
td input[type='checkbox']:checked::after{
|
||||
color: #ddd;
|
||||
}
|
||||
|
||||
p input:first-child{
|
||||
margin-left: 8px;
|
||||
}
|
||||
|
||||
label{
|
||||
line-height: 27px;
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
th label{
|
||||
line-height: 35px;
|
||||
}
|
||||
|
||||
label input {
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
/* submit */
|
||||
input[type='submit']{
|
||||
color: white;
|
||||
background-color: royalblue;
|
||||
padding: 0 25px;
|
||||
margin-right: 20px;
|
||||
border-radius: 2px;
|
||||
}
|
||||
|
||||
input[type='submit']:hover{
|
||||
background-color: #214ac5;
|
||||
}
|
||||
|
||||
/* select */
|
||||
select{
|
||||
padding-left: 6px;
|
||||
}
|
||||
|
||||
/* textarea */
|
||||
textarea{
|
||||
min-height: 150px;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
/* fieldset */
|
||||
fieldset {
|
||||
display: inline;
|
||||
vertical-align: top;
|
||||
padding: 4px 7px 7px;
|
||||
margin: 0 5px 10px;
|
||||
border: 1px dashed #555;
|
||||
border-radius: 2px;
|
||||
min-height: 60px;
|
||||
}
|
||||
|
||||
fieldset > div{
|
||||
display: flex;
|
||||
}
|
||||
|
||||
fieldset > div * + p{
|
||||
margin-left: 10px;
|
||||
}
|
||||
|
||||
fieldset > div > div{
|
||||
margin-left: 10px;
|
||||
}
|
||||
|
||||
fieldset > div > div:first-child{
|
||||
margin-left: 0;
|
||||
}
|
||||
|
||||
fieldset > div input,
|
||||
fieldset > div select
|
||||
{
|
||||
margin-right: 5px;
|
||||
}
|
||||
|
||||
fieldset > div input[type='checkbox']{
|
||||
margin-left: 5px;
|
||||
}
|
||||
|
||||
fieldset input{
|
||||
flex-grow: 1;
|
||||
}
|
||||
|
||||
fieldset input[type='submit']{
|
||||
margin-right: 10px;
|
||||
}
|
||||
|
||||
fieldset input[type='submit']:last-of-type{
|
||||
margin-right: 0;
|
||||
}
|
||||
|
||||
legend{
|
||||
font-size: 14px;
|
||||
background-color: #000;
|
||||
padding: 0 3px;
|
||||
color: #999;
|
||||
}
|
||||
|
||||
/* menu
|
||||
----------------------------------------------------------------------- */
|
||||
|
||||
#menu{
|
||||
height: 100%;
|
||||
width: 300px;
|
||||
background-color: #333;
|
||||
position: relative;
|
||||
order: 1;
|
||||
flex-grow: 0;
|
||||
flex-shrink: 0;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
top: 0;
|
||||
overflow-y: overlay;
|
||||
}
|
||||
|
||||
#menu p {
|
||||
padding: 18px;
|
||||
margin: 0;
|
||||
border-bottom: 1px solid #444;
|
||||
}
|
||||
|
||||
/* logo */
|
||||
#h1{
|
||||
color: #555;
|
||||
text-decoration: none;
|
||||
font-style: inherit;
|
||||
}
|
||||
|
||||
.version {
|
||||
color: #555;
|
||||
font-size: inherit;
|
||||
}
|
||||
|
||||
/* db select */
|
||||
#dbs select{
|
||||
width: 228px;
|
||||
margin-left: 8px;
|
||||
}
|
||||
|
||||
/* links */
|
||||
#menu .links{
|
||||
padding-top: 0;
|
||||
padding-bottom: 10px;
|
||||
}
|
||||
|
||||
#menu .links a:nth-child(even){
|
||||
margin-left: 6px;
|
||||
}
|
||||
|
||||
#menu .links a{
|
||||
display: inline-block;
|
||||
vertical-align: top;
|
||||
width: 127px;
|
||||
height: 31px;
|
||||
margin: 0;
|
||||
margin-bottom: 10px;
|
||||
border: 1px solid #555;
|
||||
line-height: 27px;
|
||||
text-align: center;
|
||||
text-transform: uppercase;
|
||||
font-size: 12px;
|
||||
border-radius: 3px;
|
||||
color: #999;
|
||||
}
|
||||
|
||||
#menu .links a.active,
|
||||
#menu .links a:hover
|
||||
{
|
||||
border: 1px solid #ccc;
|
||||
font-weight: normal;
|
||||
color: inherit;
|
||||
}
|
||||
|
||||
/* tables */
|
||||
#menu p#tables{
|
||||
border-bottom: none;
|
||||
line-height: 20px;
|
||||
padding: 18px 0;
|
||||
overflow-y: auto !important;
|
||||
}
|
||||
|
||||
#tables br{
|
||||
display: none;
|
||||
}
|
||||
|
||||
#tables a {
|
||||
float: right;
|
||||
padding: 5px 18px 9px;
|
||||
line-height: 17px;
|
||||
color: #2CC990;
|
||||
font-size: 13px;
|
||||
}
|
||||
|
||||
#tables a[title] {
|
||||
float: none;
|
||||
display: block;
|
||||
color: inherit;
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
#tables a.select.active,
|
||||
#tables a.select:hover
|
||||
{
|
||||
color: #fba;
|
||||
}
|
||||
|
||||
#tables a[title]:hover,
|
||||
#tables a.active,
|
||||
#tables a.select:hover + a,
|
||||
#tables a.select.active + a
|
||||
{
|
||||
background-color: #555;
|
||||
font-weight: normal;
|
||||
}
|
||||
|
||||
/* content
|
||||
----------------------------------------------------------------------- */
|
||||
|
||||
#content{
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
padding-left: 50px;
|
||||
padding-right: 50px;
|
||||
padding-bottom: 30px;
|
||||
overflow-y: auto !important;
|
||||
order: 2;
|
||||
flex-grow: 1;
|
||||
}
|
||||
|
||||
#breadcrumb{
|
||||
position: relative;
|
||||
display: none;
|
||||
}
|
||||
|
||||
#content h2{
|
||||
margin-left: -50px;
|
||||
}
|
||||
|
||||
/* links */
|
||||
#content .links a,
|
||||
code.jush-sql ~ a,
|
||||
#fieldset-history > a:first-child
|
||||
{
|
||||
display: inline-block;
|
||||
height: 32px;
|
||||
line-height: 30px;
|
||||
padding: 0 10px;
|
||||
border: 1px solid #666;
|
||||
border-radius: 3px;
|
||||
font-size: 12px;
|
||||
text-transform: uppercase;
|
||||
}
|
||||
|
||||
#content .links a:hover,
|
||||
code.jush-sql ~ a:hover,
|
||||
#fieldset-history > a:first-child:hover
|
||||
{
|
||||
color: #eee;
|
||||
border-color: #eee;
|
||||
}
|
||||
|
||||
#ajaxstatus + *{
|
||||
margin-top: 18px;
|
||||
}
|
||||
|
||||
#ajaxstatus + *.links {
|
||||
margin-top: 0 !important;
|
||||
height: 65px;
|
||||
line-height: 55px;
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
#ajaxstatus + .links a{
|
||||
white-space: nowrap;
|
||||
margin-right: 20px;
|
||||
padding: 0;
|
||||
padding-bottom: 5px;
|
||||
border: 0;
|
||||
border-radius: 0;
|
||||
font-size: 15px;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
#ajaxstatus + .links a.active,
|
||||
#ajaxstatus + .links a:hover
|
||||
{
|
||||
border-bottom: 1px solid;
|
||||
border-color: inherit;
|
||||
color: inherit;
|
||||
}
|
||||
|
||||
/* fieldset search */
|
||||
#fieldset-search > div > *{
|
||||
margin-right: 5px;
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
|
||||
/* fieldset search */
|
||||
#fieldset-partition p{
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
/* feldset history */
|
||||
#fieldset-history{
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
|
||||
#fieldset-history i{
|
||||
display: none;
|
||||
}
|
||||
|
||||
#fieldset-history input[type='submit']{
|
||||
flex-grow: 0;
|
||||
order: 1;
|
||||
margin-top: 1px;
|
||||
margin-left: 17px;
|
||||
}
|
||||
|
||||
#fieldset-history > div a:last-child{
|
||||
order: 2;
|
||||
}
|
||||
|
||||
#fieldset-history > a{
|
||||
flex-grow: 0;
|
||||
flex-basis: 5%;
|
||||
min-width: 45px;
|
||||
text-align: center;
|
||||
margin-bottom: 10px;
|
||||
margin-left: 5px;
|
||||
}
|
||||
|
||||
#fieldset-history > .time{
|
||||
flex-grow: 0;
|
||||
flex-basis: 5%;
|
||||
text-align: center;
|
||||
line-height: 29px;
|
||||
}
|
||||
|
||||
#fieldset-history > code{
|
||||
flex-grow: 1;
|
||||
flex-basis: 89%;
|
||||
line-height: 29px;
|
||||
}
|
||||
|
||||
#fieldset-history > .time{
|
||||
flex-grow: 0;
|
||||
flex-basis: 5%;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
/* sql
|
||||
----------------------------------------------------------------------- */
|
||||
|
||||
.sqlarea{
|
||||
border: 1px solid #444 !important;
|
||||
width: 100% !important;
|
||||
padding: 12px 15px !important;
|
||||
font-size: 15px;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
.jush-sql_code{
|
||||
color: #fafafa !important;
|
||||
font-family: 'Source Sans Pro', sans-serif !important;
|
||||
}
|
||||
|
||||
.jush a, .jush a:visited{
|
||||
color: #fba;
|
||||
font-weight: normal;
|
||||
}
|
||||
|
||||
.jush a:hover{
|
||||
color: #fba;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.jush-php_quo, .jush-quo, .jush-quo_one, .jush-php_eot, .jush-apo, .jush-sql_apo, .jush-sqlite_apo, .jush-sql_quo, .jush-sql_eot{
|
||||
color: aquamarine;
|
||||
}
|
||||
|
||||
.jush-bac, .jush-php_bac, .jush-bra, .jush-mssql_bra, .jush-sqlite_quo{
|
||||
color: plum;
|
||||
}
|
||||
|
||||
.jush-num, .jush-clr{
|
||||
color: #85E2FF;
|
||||
}
|
||||
|
||||
code {
|
||||
background: #000;
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
code.jush-sql ~ a{
|
||||
position: relative;
|
||||
margin-left: 5px;
|
||||
/*margin-top: 20px;
|
||||
margin-bottom: 20px; */
|
||||
}
|
||||
|
||||
code.jush-sql ~ a:first-of-type{
|
||||
margin-left: 30px;
|
||||
}
|
||||
|
||||
code.jush-sql ~ a:first-of-type::before{
|
||||
content: '◀';
|
||||
color: #555;
|
||||
position: absolute;
|
||||
left: -22px;
|
||||
font-size: 22px;
|
||||
top: -1px;
|
||||
}
|
||||
|
||||
/* logout form
|
||||
----------------------------------------------------------------------- */
|
||||
|
||||
body > form{
|
||||
position: absolute;
|
||||
}
|
562
designs/nicu/adminer.css
Normal file
562
designs/nicu/adminer.css
Normal file
@@ -0,0 +1,562 @@
|
||||
/* CSS by Nicu I. - www.nicu.me */
|
||||
@import url('http://fonts.googleapis.com/css?family=Roboto:400,700,300');
|
||||
body {
|
||||
font: 16px/1.25 'Roboto', Verdana, Arial, Helvetica, sans-serif;
|
||||
margin: 0;
|
||||
color: #000;
|
||||
background: #fff;
|
||||
}
|
||||
a {
|
||||
text-decoration: none;
|
||||
color: #246db3;
|
||||
}
|
||||
a:visited {
|
||||
color: #225584;
|
||||
}
|
||||
a:link:hover,
|
||||
a:visited:hover {
|
||||
text-decoration: underline;
|
||||
color: #f44;
|
||||
}
|
||||
a.text:hover {
|
||||
text-decoration: none;
|
||||
}
|
||||
a.jush-help:hover {
|
||||
color: inherit;
|
||||
}
|
||||
h1 {
|
||||
font-size: 150%;
|
||||
font-weight: normal;
|
||||
margin: 0;
|
||||
padding: .8em .7em;
|
||||
color: #f44;
|
||||
border-bottom: 0 solid #999;
|
||||
background: transparent;
|
||||
}
|
||||
h2 {
|
||||
font-size: 29px;
|
||||
font-weight: 300;
|
||||
margin: 0 0 20px -18px;
|
||||
padding: .5em .6em;
|
||||
color: #000;
|
||||
border-bottom: 0 solid #000;
|
||||
background: transparent;
|
||||
}
|
||||
h3 {
|
||||
font-size: 130%;
|
||||
font-weight: normal;
|
||||
margin: 1em 0 0;
|
||||
}
|
||||
form {
|
||||
margin: 0;
|
||||
}
|
||||
td table {
|
||||
width: 100%;
|
||||
margin: 0;
|
||||
}
|
||||
table {
|
||||
font-size: 90%;
|
||||
margin: 1em 20px 0 0;
|
||||
border: 0;
|
||||
border-top: 1px solid #d2d2d2;
|
||||
border-left: 0 solid #d2d2d2;
|
||||
}
|
||||
td {
|
||||
padding: .2em .3em;
|
||||
border: 0;
|
||||
border-right: 0 solid #d2d2d2;
|
||||
border-bottom: 1px solid #d2d2d2;
|
||||
}
|
||||
th {
|
||||
padding: .2em .3em;
|
||||
border: 0;
|
||||
border-right: 1px solid #d2d2d2;
|
||||
border-bottom: 1px solid #d2d2d2;
|
||||
}
|
||||
th {
|
||||
text-align: left;
|
||||
background: #eaeaea;
|
||||
}
|
||||
thead td {
|
||||
padding: .2em .5em;
|
||||
text-align: center;
|
||||
border-right: 1px solid #d2d2d2;
|
||||
border-left: 1px solid #d2d2d2;
|
||||
}
|
||||
thead td,
|
||||
thead th {
|
||||
background: #eaeaea;
|
||||
}
|
||||
fieldset {
|
||||
display: inline;
|
||||
margin: .8em .5em 0 0;
|
||||
padding: .5em .8em;
|
||||
vertical-align: top;
|
||||
border: 1px solid #999;
|
||||
}
|
||||
p {
|
||||
margin: .8em 20px 0 0;
|
||||
}
|
||||
img {
|
||||
vertical-align: middle;
|
||||
border: 0;
|
||||
}
|
||||
td img {
|
||||
max-width: 200px;
|
||||
max-height: 200px;
|
||||
}
|
||||
code {
|
||||
font-size: 14px;
|
||||
padding: 1px;
|
||||
background: #eee;
|
||||
}
|
||||
tbody tr:hover td,
|
||||
tbody tr:hover th {
|
||||
background: #eee;
|
||||
}
|
||||
pre {
|
||||
margin: 1em 0 0;
|
||||
}
|
||||
pre,
|
||||
textarea,
|
||||
input,
|
||||
select {
|
||||
font: 14px/1.25 'Roboto', Verdana, Arial, Helvetica, sans-serif;
|
||||
}
|
||||
input[type=image] {
|
||||
vertical-align: middle;
|
||||
}
|
||||
input.default {
|
||||
box-shadow: 1px 1px 1px #777;
|
||||
}
|
||||
input.required {
|
||||
box-shadow: 1px 1px 1px red;
|
||||
}
|
||||
.block {
|
||||
display: block;
|
||||
}
|
||||
.version {
|
||||
font-size: 67%;
|
||||
padding: 0 3px;
|
||||
color: #777;
|
||||
}
|
||||
.js .hidden,
|
||||
.nojs .jsonly {
|
||||
display: none;
|
||||
}
|
||||
.js .column {
|
||||
position: absolute;
|
||||
margin-top: -.27em;
|
||||
padding: .27em 1ex .3em 0;
|
||||
background: #ddf5ff;
|
||||
}
|
||||
.nowrap td,
|
||||
.nowrap th,
|
||||
td.nowrap {
|
||||
white-space: pre;
|
||||
}
|
||||
.wrap td {
|
||||
white-space: normal;
|
||||
}
|
||||
.error {
|
||||
color: red;
|
||||
background: #fee;
|
||||
}
|
||||
.error b {
|
||||
font-weight: normal;
|
||||
background: #fff;
|
||||
}
|
||||
.message {
|
||||
color: green;
|
||||
background: #efe;
|
||||
}
|
||||
.error,
|
||||
.message {
|
||||
margin: 1em 20px 0 0;
|
||||
padding: .5em .8em;
|
||||
}
|
||||
.char {
|
||||
color: #007f00;
|
||||
}
|
||||
.date {
|
||||
color: #7f007f;
|
||||
}
|
||||
.enum {
|
||||
color: #007f7f;
|
||||
}
|
||||
.binary {
|
||||
color: red;
|
||||
}
|
||||
.odd td {
|
||||
background: transparent;
|
||||
}
|
||||
.js .checkable .checked td,
|
||||
.js .checkable .checked th {
|
||||
background: #ddf;
|
||||
}
|
||||
.time {
|
||||
font-size: 70%;
|
||||
color: silver;
|
||||
}
|
||||
.function {
|
||||
text-align: right;
|
||||
}
|
||||
.number {
|
||||
text-align: right;
|
||||
}
|
||||
.datetime {
|
||||
text-align: right;
|
||||
}
|
||||
.type {
|
||||
width: 15ex;
|
||||
width: auto\9;
|
||||
}
|
||||
.options select {
|
||||
width: 20ex;
|
||||
width: auto\9;
|
||||
}
|
||||
.view {
|
||||
font-style: italic;
|
||||
}
|
||||
.active {
|
||||
font-weight: bold;
|
||||
}
|
||||
.sqlarea {
|
||||
width: 98%;
|
||||
}
|
||||
.icon {
|
||||
width: 18px;
|
||||
height: 18px;
|
||||
background-color: navy;
|
||||
}
|
||||
.icon:hover {
|
||||
background-color: red;
|
||||
}
|
||||
.size {
|
||||
width: 6ex;
|
||||
}
|
||||
.help {
|
||||
cursor: help;
|
||||
}
|
||||
.pages {
|
||||
position: fixed;
|
||||
bottom: 0;
|
||||
left: 21em;
|
||||
padding: 5px;
|
||||
border: 1px solid #999;
|
||||
background: #f1f1f1;
|
||||
}
|
||||
.links a {
|
||||
margin-right: 20px;
|
||||
white-space: nowrap;
|
||||
}
|
||||
.logout {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
right: 0;
|
||||
margin-top: .5em;
|
||||
}
|
||||
.loadmore {
|
||||
margin-left: 1ex;
|
||||
}
|
||||
#menu {
|
||||
position: absolute;
|
||||
top: -1em;
|
||||
left: 0;
|
||||
width: 19em;
|
||||
margin: 10px 0 0;
|
||||
padding: 0 0 30px 0;
|
||||
background: #f1f1f1;
|
||||
}
|
||||
#menu p {
|
||||
margin: 0;
|
||||
padding: .8em 1em;
|
||||
border-bottom: 1px solid #c7c7c7;
|
||||
}
|
||||
#dbs {
|
||||
overflow: hidden;
|
||||
}
|
||||
#logins,
|
||||
#tables {
|
||||
overflow: auto;
|
||||
white-space: nowrap;
|
||||
}
|
||||
#logins a,
|
||||
#tables a,
|
||||
#tables span {
|
||||
background: transparent;
|
||||
}
|
||||
#content {
|
||||
margin: 2em 0 0 21em;
|
||||
padding: 10px 20px 20px 0;
|
||||
}
|
||||
#lang {
|
||||
line-height: 1.8em;
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
padding: .3em 1em;
|
||||
}
|
||||
#breadcrumb {
|
||||
font-size: 12px;
|
||||
line-height: 1.8em;
|
||||
position: absolute;
|
||||
top: 8px;
|
||||
left: 27em;
|
||||
height: 2em;
|
||||
margin: 0 0 0 0;
|
||||
padding: 0 1em;
|
||||
white-space: nowrap;
|
||||
background: transparent;
|
||||
}
|
||||
#h1 {
|
||||
font-style: normal;
|
||||
text-decoration: none;
|
||||
color: #f44;
|
||||
}
|
||||
#version {
|
||||
font-size: 67%;
|
||||
color: red;
|
||||
}
|
||||
#schema {
|
||||
position: relative;
|
||||
margin-left: 60px;
|
||||
-webkit-user-select: none;
|
||||
-moz-user-select: none;
|
||||
}
|
||||
#schema .table {
|
||||
position: absolute;
|
||||
padding: 0 2px;
|
||||
cursor: move;
|
||||
border: 1px solid silver;
|
||||
}
|
||||
#schema .references {
|
||||
position: absolute;
|
||||
}
|
||||
#help {
|
||||
font-family: monospace;
|
||||
position: absolute;
|
||||
z-index: 1;
|
||||
padding: 5px;
|
||||
border: 1px solid #999;
|
||||
background: #eee;
|
||||
}
|
||||
.rtl h2 {
|
||||
margin: 0 -18px 20px 0;
|
||||
}
|
||||
.rtl p,
|
||||
.rtl table,
|
||||
.rtl .error,
|
||||
.rtl .message {
|
||||
margin: 1em 0 0 20px;
|
||||
}
|
||||
.rtl .logout {
|
||||
right: auto;
|
||||
left: 0;
|
||||
}
|
||||
.rtl #content {
|
||||
margin: 2em 21em 0 0;
|
||||
padding: 10px 0 20px 20px;
|
||||
}
|
||||
.rtl #breadcrumb {
|
||||
right: 21em;
|
||||
left: auto;
|
||||
margin: 0 -18px 0 0;
|
||||
}
|
||||
.rtl #lang,
|
||||
.rtl #menu {
|
||||
right: 0;
|
||||
left: auto;
|
||||
}
|
||||
@media all and (max-device-width:880px) {
|
||||
.pages {
|
||||
left: auto;
|
||||
}
|
||||
#menu {
|
||||
position: static;
|
||||
width: auto;
|
||||
}
|
||||
#content {
|
||||
margin-left: 10px;
|
||||
}
|
||||
#lang {
|
||||
position: static;
|
||||
border-top: 1px solid #999;
|
||||
}
|
||||
#breadcrumb {
|
||||
left: auto;
|
||||
}
|
||||
.rtl #content {
|
||||
margin-right: 10px;
|
||||
}
|
||||
.rtl #breadcrumb {
|
||||
right: auto;
|
||||
}
|
||||
}
|
||||
@media print {
|
||||
#lang,
|
||||
#menu {
|
||||
display: none;
|
||||
}
|
||||
#content {
|
||||
margin-left: 1em;
|
||||
}
|
||||
#breadcrumb {
|
||||
left: 1em;
|
||||
}
|
||||
.nowrap td,
|
||||
.nowrap th,
|
||||
td.nowrap {
|
||||
white-space: normal;
|
||||
}
|
||||
}
|
||||
.jush {
|
||||
color: black;
|
||||
}
|
||||
.jush-htm_com,
|
||||
.jush-com,
|
||||
.jush-com_code,
|
||||
.jush-one,
|
||||
.jush-php_doc,
|
||||
.jush-php_com,
|
||||
.jush-php_one,
|
||||
.jush-js_one,
|
||||
.jush-js_doc {
|
||||
color: gray;
|
||||
}
|
||||
.jush-php,
|
||||
.jush-php_new,
|
||||
.jush-php_fun {
|
||||
color: #003;
|
||||
background-color: #fff0f0;
|
||||
}
|
||||
.jush-php_quo,
|
||||
.jush-quo,
|
||||
.jush-quo_one,
|
||||
.jush-php_eot,
|
||||
.jush-apo,
|
||||
.jush-sql_apo,
|
||||
.jush-sqlite_apo,
|
||||
.jush-sql_quo,
|
||||
.jush-sql_eot {
|
||||
color: green;
|
||||
}
|
||||
.jush-php_apo {
|
||||
color: #009f00;
|
||||
}
|
||||
.jush-php_quo_var,
|
||||
.jush-php_var,
|
||||
.jush-sql_var {
|
||||
font-style: italic;
|
||||
}
|
||||
.jush-php_apo .jush-php_quo_var,
|
||||
.jush-php_apo .jush-php_var {
|
||||
font-style: normal;
|
||||
}
|
||||
.jush-php_halt2 {
|
||||
color: black;
|
||||
background-color: white;
|
||||
}
|
||||
.jush-tag_css,
|
||||
.jush-att_css .jush-att_quo,
|
||||
.jush-att_css .jush-att_apo,
|
||||
.jush-att_css .jush-att_val {
|
||||
color: black;
|
||||
background-color: #ffffe0;
|
||||
}
|
||||
.jush-tag_js,
|
||||
.jush-att_js .jush-att_quo,
|
||||
.jush-att_js .jush-att_apo,
|
||||
.jush-att_js .jush-att_val,
|
||||
.jush-css_js {
|
||||
color: black;
|
||||
background-color: #f0f0ff;
|
||||
}
|
||||
.jush-tag,
|
||||
.jush-xml_tag {
|
||||
color: navy;
|
||||
}
|
||||
.jush-att,
|
||||
.jush-xml_att,
|
||||
.jush-att_js,
|
||||
.jush-att_css,
|
||||
.jush-att_http {
|
||||
color: teal;
|
||||
}
|
||||
.jush-att_quo,
|
||||
.jush-att_apo,
|
||||
.jush-att_val {
|
||||
color: purple;
|
||||
}
|
||||
.jush-ent {
|
||||
color: purple;
|
||||
}
|
||||
.jush-js_key,
|
||||
.jush-js_key .jush-quo,
|
||||
.jush-js_key .jush-apo {
|
||||
color: purple;
|
||||
}
|
||||
.jush-js_reg {
|
||||
color: navy;
|
||||
}
|
||||
.jush-php_sql .jush-php_quo,
|
||||
.jush-php_sql .jush-php_apo,
|
||||
.jush-php_sqlite .jush-php_quo,
|
||||
.jush-php_sqlite .jush-php_apo,
|
||||
.jush-php_pgsql .jush-php_quo,
|
||||
.jush-php_pgsql .jush-php_apo,
|
||||
.jush-php_mssql .jush-php_quo,
|
||||
.jush-php_mssql .jush-php_apo,
|
||||
.jush-php_oracle .jush-php_quo,
|
||||
.jush-php_oracle .jush-php_apo {
|
||||
background-color: #ffbbb0;
|
||||
}
|
||||
.jush-bac,
|
||||
.jush-php_bac,
|
||||
.jush-bra,
|
||||
.jush-mssql_bra,
|
||||
.jush-sqlite_quo {
|
||||
color: red;
|
||||
}
|
||||
.jush-num,
|
||||
.jush-clr {
|
||||
color: #007f7f;
|
||||
}
|
||||
.jush a {
|
||||
color: navy;
|
||||
}
|
||||
.jush a.jush-help {
|
||||
cursor: help;
|
||||
}
|
||||
.jush-sql a,
|
||||
.jush-sql_code a,
|
||||
.jush-sqlite a,
|
||||
.jush-pgsql a,
|
||||
.jush-mssql a,
|
||||
.jush-oracle a,
|
||||
.jush-simpledb a {
|
||||
font-weight: bold;
|
||||
}
|
||||
.jush-php_sql .jush-php_quo a,
|
||||
.jush-php_sql .jush-php_apo a {
|
||||
font-weight: normal;
|
||||
}
|
||||
.jush-tag a,
|
||||
.jush-att a,
|
||||
.jush-apo a,
|
||||
.jush-quo a,
|
||||
.jush-php_apo a,
|
||||
.jush-php_quo a,
|
||||
.jush-php_eot2 a {
|
||||
color: inherit;
|
||||
color: expression(parentNode.currentStyle.color);
|
||||
}
|
||||
a.jush-custom:link,
|
||||
a.jush-custom:visited {
|
||||
font-weight: normal;
|
||||
color: inherit;
|
||||
color: expression(parentNode.currentStyle.color);
|
||||
}
|
||||
.jush p {
|
||||
margin: 0;
|
||||
}
|
@@ -4,7 +4,7 @@ class Adminer {
|
||||
var $_values = array();
|
||||
|
||||
function name() {
|
||||
return "<a href='http://www.adminer.org/editor/' target='_blank' id='h1'>" . lang('Editor') . "</a>";
|
||||
return "<a href='https://www.adminer.org/editor/' target='_blank' id='h1'>" . lang('Editor') . "</a>";
|
||||
}
|
||||
|
||||
//! driver, ns
|
||||
@@ -548,7 +548,7 @@ ORDER BY ORDINAL_POSITION", null, "") as $row) { //! requires MySQL 5
|
||||
?>
|
||||
<h1>
|
||||
<?php echo $this->name(); ?> <span class="version"><?php echo $VERSION; ?></span>
|
||||
<a href="http://www.adminer.org/editor/#download" target="_blank" id="version"><?php echo (version_compare($VERSION, $_COOKIE["adminer_version"]) < 0 ? h($_COOKIE["adminer_version"]) : ""); ?></a>
|
||||
<a href="https://www.adminer.org/editor/#download" target="_blank" id="version"><?php echo (version_compare($VERSION, $_COOKIE["adminer_version"]) < 0 ? h($_COOKIE["adminer_version"]) : ""); ?></a>
|
||||
</h1>
|
||||
<?php
|
||||
if ($missing == "auth") {
|
||||
|
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
/** Adminer Editor - Compact database editor
|
||||
* @link http://www.adminer.org/
|
||||
* @link https://www.adminer.org/
|
||||
* @author Jakub Vrana, http://www.vrana.cz/
|
||||
* @copyright 2009 Jakub Vrana
|
||||
* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
|
||||
|
@@ -1,7 +1,7 @@
|
||||
<?php
|
||||
|
||||
/** Hide some databases from the interface - just to improve design, not a security plugin
|
||||
* @link http://www.adminer.org/plugins/#use
|
||||
* @link https://www.adminer.org/plugins/#use
|
||||
* @author Jakub Vrana, http://www.vrana.cz/
|
||||
* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
|
||||
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other)
|
||||
@@ -12,7 +12,7 @@ class AdminerDatabaseHide {
|
||||
/**
|
||||
* @param array case insensitive database names in values
|
||||
*/
|
||||
function AdminerDatabaseHide($disabled) {
|
||||
function __construct($disabled) {
|
||||
$this->disabled = array_map('strtolower', $disabled);
|
||||
}
|
||||
|
||||
|
@@ -1,7 +1,7 @@
|
||||
<?php
|
||||
|
||||
/** Exports one database (e.g. development) so that it can be synced with other database (e.g. production)
|
||||
* @link http://www.adminer.org/plugins/#use
|
||||
* @link https://www.adminer.org/plugins/#use
|
||||
* @author Jakub Vrana, http://www.vrana.cz/
|
||||
* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
|
||||
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other)
|
||||
|
@@ -1,7 +1,7 @@
|
||||
<?php
|
||||
|
||||
/** Dump to Bzip2 format
|
||||
* @link http://www.adminer.org/plugins/#use
|
||||
* @link https://www.adminer.org/plugins/#use
|
||||
* @uses bzopen(), tempnam("")
|
||||
* @author Jakub Vrana, http://www.vrana.cz/
|
||||
* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
|
||||
|
@@ -1,7 +1,7 @@
|
||||
<?php
|
||||
|
||||
/** Include current date and time in export filename
|
||||
* @link http://www.adminer.org/plugins/#use
|
||||
* @link https://www.adminer.org/plugins/#use
|
||||
* @author Jakub Vrana, http://www.vrana.cz/
|
||||
* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
|
||||
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other)
|
||||
|
@@ -1,7 +1,7 @@
|
||||
<?php
|
||||
|
||||
/** Dump to JSON format
|
||||
* @link http://www.adminer.org/plugins/#use
|
||||
* @link https://www.adminer.org/plugins/#use
|
||||
* @author Jakub Vrana, http://www.vrana.cz/
|
||||
* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
|
||||
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other)
|
||||
|
@@ -1,7 +1,7 @@
|
||||
<?php
|
||||
|
||||
/** Dump to XML format in structure <database name=""><table name=""><column name="">value
|
||||
* @link http://www.adminer.org/plugins/#use
|
||||
* @link https://www.adminer.org/plugins/#use
|
||||
* @author Jakub Vrana, http://www.vrana.cz/
|
||||
* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
|
||||
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other)
|
||||
|
@@ -1,7 +1,7 @@
|
||||
<?php
|
||||
|
||||
/** Dump to ZIP format
|
||||
* @link http://www.adminer.org/plugins/#use
|
||||
* @link https://www.adminer.org/plugins/#use
|
||||
* @uses ZipArchive, tempnam("")
|
||||
* @author Jakub Vrana, http://www.vrana.cz/
|
||||
* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
|
||||
|
@@ -1,7 +1,7 @@
|
||||
<?php
|
||||
|
||||
/** Display jQuery UI Timepicker for each date and datetime field
|
||||
* @link http://www.adminer.org/plugins/#use
|
||||
* @link https://www.adminer.org/plugins/#use
|
||||
* @uses jQuery-Timepicker, http://trentrichardson.com/examples/timepicker/
|
||||
* @uses jQuery UI: core, widget, mouse, slider, datepicker
|
||||
* @author Jakub Vrana, http://www.vrana.cz/
|
||||
@@ -16,7 +16,7 @@ class AdminerEditCalendar {
|
||||
* @param string text to append before first calendar usage
|
||||
* @param string path to language file, %s stands for language code
|
||||
*/
|
||||
function AdminerEditCalendar($prepend = "<script type='text/javascript' src='jquery-ui/jquery.js'></script>\n<script type='text/javascript' src='jquery-ui/jquery-ui.js'></script>\n<script type='text/javascript' src='jquery-ui/jquery-ui-timepicker-addon.js'></script>\n<link rel='stylesheet' type='text/css' href='jquery-ui/jquery-ui.css'>\n", $langPath = "jquery-ui/i18n/jquery.ui.datepicker-%s.js") {
|
||||
function __construct($prepend = "<script type='text/javascript' src='jquery-ui/jquery.js'></script>\n<script type='text/javascript' src='jquery-ui/jquery-ui.js'></script>\n<script type='text/javascript' src='jquery-ui/jquery-ui-timepicker-addon.js'></script>\n<link rel='stylesheet' type='text/css' href='jquery-ui/jquery-ui.css'>\n", $langPath = "jquery-ui/i18n/jquery.ui.datepicker-%s.js") {
|
||||
$this->prepend = $prepend;
|
||||
$this->langPath = $langPath;
|
||||
}
|
||||
|
@@ -1,7 +1,7 @@
|
||||
<?php
|
||||
|
||||
/** Select foreign key in edit form
|
||||
* @link http://www.adminer.org/plugins/#use
|
||||
* @link https://www.adminer.org/plugins/#use
|
||||
* @author Jakub Vrana, http://www.vrana.cz/
|
||||
* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
|
||||
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other)
|
||||
@@ -9,7 +9,7 @@
|
||||
class AdminerEditForeign {
|
||||
var $_limit;
|
||||
|
||||
function AdminerEditForeign($limit = 0) {
|
||||
function __construct($limit = 0) {
|
||||
$this->_limit = $limit;
|
||||
}
|
||||
|
||||
|
@@ -1,7 +1,7 @@
|
||||
<?php
|
||||
|
||||
/** Use <textarea> for char and varchar
|
||||
* @link http://www.adminer.org/plugins/#use
|
||||
* @link https://www.adminer.org/plugins/#use
|
||||
* @author Jakub Vrana, http://www.vrana.cz/
|
||||
* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
|
||||
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other)
|
||||
|
@@ -1,7 +1,7 @@
|
||||
<?php
|
||||
|
||||
/** Get e-mail subject and message from database (Adminer Editor)
|
||||
* @link http://www.adminer.org/plugins/#use
|
||||
* @link https://www.adminer.org/plugins/#use
|
||||
* @author Jakub Vrana, http://www.vrana.cz/
|
||||
* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
|
||||
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other)
|
||||
@@ -17,7 +17,7 @@ class AdminerEmailTable {
|
||||
* @param string quoted column name
|
||||
* @param string quoted column name
|
||||
*/
|
||||
function AdminerEmailTable($table = "email", $id = "id", $title = "subject", $subject = "subject", $message = "message") {
|
||||
function __construct($table = "email", $id = "id", $title = "subject", $subject = "subject", $message = "message") {
|
||||
$this->table = $table;
|
||||
$this->id = $id;
|
||||
$this->title = $title;
|
||||
|
@@ -1,7 +1,7 @@
|
||||
<?php
|
||||
|
||||
/** Use <select><option> for enum edit instead of <input type="radio">
|
||||
* @link http://www.adminer.org/plugins/#use
|
||||
* @link https://www.adminer.org/plugins/#use
|
||||
* @author Jakub Vrana, http://www.vrana.cz/
|
||||
* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
|
||||
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other)
|
||||
|
@@ -2,7 +2,7 @@
|
||||
//! delete
|
||||
|
||||
/** Edit fields ending with "_path" by <input type="file"> and link to the uploaded files from select
|
||||
* @link http://www.adminer.org/plugins/#use
|
||||
* @link https://www.adminer.org/plugins/#use
|
||||
* @author Jakub Vrana, http://www.vrana.cz/
|
||||
* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
|
||||
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other)
|
||||
@@ -16,7 +16,7 @@ class AdminerFileUpload {
|
||||
* @param string prefix for displaying data, null stands for $uploadPath
|
||||
* @param string regular expression with allowed file extensions
|
||||
*/
|
||||
function AdminerFileUpload($uploadPath = "../static/data/", $displayPath = null, $extensions = "[a-zA-Z0-9]+") {
|
||||
function __construct($uploadPath = "../static/data/", $displayPath = null, $extensions = "[a-zA-Z0-9]+") {
|
||||
$this->uploadPath = $uploadPath;
|
||||
$this->displayPath = ($displayPath !== null ? $displayPath : $uploadPath);
|
||||
$this->extensions = $extensions;
|
||||
|
@@ -1,7 +1,7 @@
|
||||
<?php
|
||||
|
||||
/** Link system tables (in mysql and information_schema databases) by foreign keys
|
||||
* @link http://www.adminer.org/plugins/#use
|
||||
* @link https://www.adminer.org/plugins/#use
|
||||
* @author Jakub Vrana, http://www.vrana.cz/
|
||||
* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
|
||||
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other)
|
||||
|
@@ -1,7 +1,7 @@
|
||||
<?php
|
||||
|
||||
/** Allow using Adminer inside a frame (disables ClickJacking protection)
|
||||
* @link http://www.adminer.org/plugins/#use
|
||||
* @link https://www.adminer.org/plugins/#use
|
||||
* @author Jakub Vrana, http://www.vrana.cz/
|
||||
* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
|
||||
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other)
|
||||
@@ -13,7 +13,7 @@ class AdminerFrames {
|
||||
/**
|
||||
* @param bool allow running from the same origin only
|
||||
*/
|
||||
function AdminerFrames($sameOrigin = false) {
|
||||
function __construct($sameOrigin = false) {
|
||||
$this->sameOrigin = $sameOrigin;
|
||||
}
|
||||
|
||||
|
@@ -1,7 +1,7 @@
|
||||
<?php
|
||||
|
||||
/** Display JSON values as table in edit
|
||||
* @link http://www.adminer.org/plugins/#use
|
||||
* @link https://www.adminer.org/plugins/#use
|
||||
* @author Jakub Vrana, http://www.vrana.cz/
|
||||
* @author Martin Zeman (Zemistr), http://www.zemistr.eu/
|
||||
* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
|
||||
|
@@ -1,7 +1,7 @@
|
||||
<?php
|
||||
|
||||
/** Avoid redirecting of external links through adminer.org and disclose the URL of installed Adminer to visited links
|
||||
* @link http://www.adminer.org/plugins/#use
|
||||
* @link https://www.adminer.org/plugins/#use
|
||||
* @author Jakub Vrana, http://www.vrana.cz/
|
||||
* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
|
||||
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other)
|
||||
|
@@ -1,7 +1,7 @@
|
||||
<?php
|
||||
|
||||
/** Display constant list of servers in login form
|
||||
* @link http://www.adminer.org/plugins/#use
|
||||
* @link https://www.adminer.org/plugins/#use
|
||||
* @author Jakub Vrana, http://www.vrana.cz/
|
||||
* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
|
||||
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other)
|
||||
@@ -14,7 +14,7 @@ class AdminerLoginServers {
|
||||
* @param array array($domain) or array($domain => $description) or array($category => array())
|
||||
* @param string
|
||||
*/
|
||||
function AdminerLoginServers($servers, $driver = "server") {
|
||||
function __construct($servers, $driver = "server") {
|
||||
$this->servers = $servers;
|
||||
$this->driver = $driver;
|
||||
}
|
||||
|
@@ -10,7 +10,7 @@ CREATE TABLE login (
|
||||
*/
|
||||
|
||||
/** Authenticate a user from the login table
|
||||
* @link http://www.adminer.org/plugins/#use
|
||||
* @link https://www.adminer.org/plugins/#use
|
||||
* @author Jakub Vrana, http://www.vrana.cz/
|
||||
* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
|
||||
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other)
|
||||
@@ -22,7 +22,7 @@ class AdminerLoginTable {
|
||||
/** Set database of login table
|
||||
* @param string
|
||||
*/
|
||||
function AdminerLoginTable($database) {
|
||||
function __construct($database) {
|
||||
$this->database = $database;
|
||||
}
|
||||
|
||||
|
@@ -1,7 +1,7 @@
|
||||
<?php
|
||||
|
||||
/** Execute writes on master and reads on slave
|
||||
* @link http://www.adminer.org/plugins/#use
|
||||
* @link https://www.adminer.org/plugins/#use
|
||||
* @author Jakub Vrana, http://www.vrana.cz/
|
||||
* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
|
||||
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other)
|
||||
@@ -12,7 +12,7 @@ class AdminerMasterSlave {
|
||||
/**
|
||||
* @param array ($slave => $master)
|
||||
*/
|
||||
function AdminerMasterSlave($masters) {
|
||||
function __construct($masters) {
|
||||
$this->masters = $masters;
|
||||
}
|
||||
|
||||
|
@@ -1,7 +1,7 @@
|
||||
<?php
|
||||
|
||||
/** Adminer customization allowing usage of plugins
|
||||
* @link http://www.adminer.org/plugins/#use
|
||||
* @link https://www.adminer.org/plugins/#use
|
||||
* @author Jakub Vrana, http://www.vrana.cz/
|
||||
* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
|
||||
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other)
|
||||
@@ -20,7 +20,7 @@ class AdminerPlugin extends Adminer {
|
||||
/** Register plugins
|
||||
* @param array object instances or null to register all classes starting by 'Adminer'
|
||||
*/
|
||||
function AdminerPlugin($plugins) {
|
||||
function __construct($plugins) {
|
||||
if ($plugins === null) {
|
||||
$plugins = array();
|
||||
foreach (get_declared_classes() as $class) {
|
||||
@@ -80,7 +80,7 @@ class AdminerPlugin extends Adminer {
|
||||
return $this->_appendPlugin(__FUNCTION__, $args);
|
||||
}
|
||||
|
||||
function editFunctions() {
|
||||
function editFunctions($field) {
|
||||
$args = func_get_args();
|
||||
return $this->_appendPlugin(__FUNCTION__, $args);
|
||||
}
|
||||
@@ -97,7 +97,7 @@ class AdminerPlugin extends Adminer {
|
||||
return $this->_applyPlugin(__FUNCTION__, $args);
|
||||
}
|
||||
|
||||
function permanentLogin() {
|
||||
function permanentLogin($create = false) {
|
||||
$args = func_get_args();
|
||||
return $this->_applyPlugin(__FUNCTION__, $args);
|
||||
}
|
||||
@@ -112,7 +112,7 @@ class AdminerPlugin extends Adminer {
|
||||
return $this->_applyPlugin(__FUNCTION__, $args);
|
||||
}
|
||||
|
||||
function databases() {
|
||||
function databases($flush = true) {
|
||||
$args = func_get_args();
|
||||
return $this->_applyPlugin(__FUNCTION__, $args);
|
||||
}
|
||||
@@ -137,97 +137,97 @@ class AdminerPlugin extends Adminer {
|
||||
return $this->_applyPlugin(__FUNCTION__, $args);
|
||||
}
|
||||
|
||||
function login() {
|
||||
function login($login, $password) {
|
||||
$args = func_get_args();
|
||||
return $this->_applyPlugin(__FUNCTION__, $args);
|
||||
}
|
||||
|
||||
function tableName() {
|
||||
function tableName($tableStatus) {
|
||||
$args = func_get_args();
|
||||
return $this->_applyPlugin(__FUNCTION__, $args);
|
||||
}
|
||||
|
||||
function fieldName() {
|
||||
function fieldName($field, $order = 0) {
|
||||
$args = func_get_args();
|
||||
return $this->_applyPlugin(__FUNCTION__, $args);
|
||||
}
|
||||
|
||||
function selectLinks() {
|
||||
function selectLinks($tableStatus, $set = "") {
|
||||
$args = func_get_args();
|
||||
return $this->_applyPlugin(__FUNCTION__, $args);
|
||||
}
|
||||
|
||||
function foreignKeys() {
|
||||
function foreignKeys($table) {
|
||||
$args = func_get_args();
|
||||
return $this->_applyPlugin(__FUNCTION__, $args);
|
||||
}
|
||||
|
||||
function backwardKeys() {
|
||||
function backwardKeys($table, $tableName) {
|
||||
$args = func_get_args();
|
||||
return $this->_applyPlugin(__FUNCTION__, $args);
|
||||
}
|
||||
|
||||
function backwardKeysPrint() {
|
||||
function backwardKeysPrint($backwardKeys, $row) {
|
||||
$args = func_get_args();
|
||||
return $this->_applyPlugin(__FUNCTION__, $args);
|
||||
}
|
||||
|
||||
function selectQuery() {
|
||||
function selectQuery($query, $time) {
|
||||
$args = func_get_args();
|
||||
return $this->_applyPlugin(__FUNCTION__, $args);
|
||||
}
|
||||
|
||||
function rowDescription() {
|
||||
function rowDescription($table) {
|
||||
$args = func_get_args();
|
||||
return $this->_applyPlugin(__FUNCTION__, $args);
|
||||
}
|
||||
|
||||
function rowDescriptions() {
|
||||
function rowDescriptions($rows, $foreignKeys) {
|
||||
$args = func_get_args();
|
||||
return $this->_applyPlugin(__FUNCTION__, $args);
|
||||
}
|
||||
|
||||
function selectLink() {
|
||||
function selectLink($val, $field) {
|
||||
$args = func_get_args();
|
||||
return $this->_applyPlugin(__FUNCTION__, $args);
|
||||
}
|
||||
|
||||
function selectVal() {
|
||||
function selectVal($val, $link, $field, $original) {
|
||||
$args = func_get_args();
|
||||
return $this->_applyPlugin(__FUNCTION__, $args);
|
||||
}
|
||||
|
||||
function editVal() {
|
||||
function editVal($val, $field) {
|
||||
$args = func_get_args();
|
||||
return $this->_applyPlugin(__FUNCTION__, $args);
|
||||
}
|
||||
|
||||
function selectColumnsPrint() {
|
||||
function selectColumnsPrint($select, $columns) {
|
||||
$args = func_get_args();
|
||||
return $this->_applyPlugin(__FUNCTION__, $args);
|
||||
}
|
||||
|
||||
function selectSearchPrint() {
|
||||
function selectSearchPrint($where, $columns, $indexes) {
|
||||
$args = func_get_args();
|
||||
return $this->_applyPlugin(__FUNCTION__, $args);
|
||||
}
|
||||
|
||||
function selectOrderPrint() {
|
||||
function selectOrderPrint($order, $columns, $indexes) {
|
||||
$args = func_get_args();
|
||||
return $this->_applyPlugin(__FUNCTION__, $args);
|
||||
}
|
||||
|
||||
function selectLimitPrint() {
|
||||
function selectLimitPrint($limit) {
|
||||
$args = func_get_args();
|
||||
return $this->_applyPlugin(__FUNCTION__, $args);
|
||||
}
|
||||
|
||||
function selectLengthPrint() {
|
||||
function selectLengthPrint($text_length) {
|
||||
$args = func_get_args();
|
||||
return $this->_applyPlugin(__FUNCTION__, $args);
|
||||
}
|
||||
|
||||
function selectActionPrint() {
|
||||
function selectActionPrint($indexes) {
|
||||
$args = func_get_args();
|
||||
return $this->_applyPlugin(__FUNCTION__, $args);
|
||||
}
|
||||
@@ -242,22 +242,22 @@ class AdminerPlugin extends Adminer {
|
||||
return $this->_applyPlugin(__FUNCTION__, $args);
|
||||
}
|
||||
|
||||
function selectEmailPrint() {
|
||||
function selectEmailPrint($emailFields, $columns) {
|
||||
$args = func_get_args();
|
||||
return $this->_applyPlugin(__FUNCTION__, $args);
|
||||
}
|
||||
|
||||
function selectColumnsProcess() {
|
||||
function selectColumnsProcess($columns, $indexes) {
|
||||
$args = func_get_args();
|
||||
return $this->_applyPlugin(__FUNCTION__, $args);
|
||||
}
|
||||
|
||||
function selectSearchProcess() {
|
||||
function selectSearchProcess($fields, $indexes) {
|
||||
$args = func_get_args();
|
||||
return $this->_applyPlugin(__FUNCTION__, $args);
|
||||
}
|
||||
|
||||
function selectOrderProcess() {
|
||||
function selectOrderProcess($fields, $indexes) {
|
||||
$args = func_get_args();
|
||||
return $this->_applyPlugin(__FUNCTION__, $args);
|
||||
}
|
||||
@@ -272,52 +272,52 @@ class AdminerPlugin extends Adminer {
|
||||
return $this->_applyPlugin(__FUNCTION__, $args);
|
||||
}
|
||||
|
||||
function selectEmailProcess() {
|
||||
function selectEmailProcess($where, $foreignKeys) {
|
||||
$args = func_get_args();
|
||||
return $this->_applyPlugin(__FUNCTION__, $args);
|
||||
}
|
||||
|
||||
function selectQueryBuild() {
|
||||
function selectQueryBuild($select, $where, $group, $order, $limit, $page) {
|
||||
$args = func_get_args();
|
||||
return $this->_applyPlugin(__FUNCTION__, $args);
|
||||
}
|
||||
|
||||
function messageQuery() {
|
||||
function messageQuery($query, $time) {
|
||||
$args = func_get_args();
|
||||
return $this->_applyPlugin(__FUNCTION__, $args);
|
||||
}
|
||||
|
||||
function editInput() {
|
||||
function editInput($table, $field, $attrs, $value) {
|
||||
$args = func_get_args();
|
||||
return $this->_applyPlugin(__FUNCTION__, $args);
|
||||
}
|
||||
|
||||
function processInput() {
|
||||
function processInput($field, $value, $function = "") {
|
||||
$args = func_get_args();
|
||||
return $this->_applyPlugin(__FUNCTION__, $args);
|
||||
}
|
||||
|
||||
function dumpDatabase() {
|
||||
function dumpDatabase($db) {
|
||||
$args = func_get_args();
|
||||
return $this->_applyPlugin(__FUNCTION__, $args);
|
||||
}
|
||||
|
||||
function dumpTable() {
|
||||
function dumpTable($table, $style, $is_view = 0) {
|
||||
$args = func_get_args();
|
||||
return $this->_applyPlugin(__FUNCTION__, $args);
|
||||
}
|
||||
|
||||
function dumpData() {
|
||||
function dumpData($table, $style, $query) {
|
||||
$args = func_get_args();
|
||||
return $this->_applyPlugin(__FUNCTION__, $args);
|
||||
}
|
||||
|
||||
function dumpFilename() {
|
||||
function dumpFilename($identifier) {
|
||||
$args = func_get_args();
|
||||
return $this->_applyPlugin(__FUNCTION__, $args);
|
||||
}
|
||||
|
||||
function dumpHeaders() {
|
||||
function dumpHeaders($identifier, $multi_table = false) {
|
||||
$args = func_get_args();
|
||||
return $this->_applyPlugin(__FUNCTION__, $args);
|
||||
}
|
||||
@@ -327,17 +327,17 @@ class AdminerPlugin extends Adminer {
|
||||
return $this->_applyPlugin(__FUNCTION__, $args);
|
||||
}
|
||||
|
||||
function navigation() {
|
||||
function navigation($missing) {
|
||||
$args = func_get_args();
|
||||
return $this->_applyPlugin(__FUNCTION__, $args);
|
||||
}
|
||||
|
||||
function databasesPrint() {
|
||||
function databasesPrint($missing) {
|
||||
$args = func_get_args();
|
||||
return $this->_applyPlugin(__FUNCTION__, $args);
|
||||
}
|
||||
|
||||
function tablesPrint() {
|
||||
function tablesPrint($tables) {
|
||||
$args = func_get_args();
|
||||
return $this->_applyPlugin(__FUNCTION__, $args);
|
||||
}
|
||||
|
@@ -1,2 +1,2 @@
|
||||
../adminer/plugin.php - demo usage
|
||||
http://www.adminer.org/plugins/ - documentation
|
||||
https://www.adminer.org/plugins/ - documentation
|
||||
|
@@ -1,7 +1,7 @@
|
||||
<?php
|
||||
|
||||
/** Prefill field containing "_slug" with slugified value of a previous field (JavaScript)
|
||||
* @link http://www.adminer.org/plugins/#use
|
||||
* @link https://www.adminer.org/plugins/#use
|
||||
* @author Jakub Vrana, http://www.vrana.cz/
|
||||
* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
|
||||
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other)
|
||||
@@ -14,7 +14,7 @@ class AdminerSlugify {
|
||||
* @param string find these characters ...
|
||||
* @param string ... and replace them by these
|
||||
*/
|
||||
function AdminerSlugify($from = 'áčďéěíňóřšťúůýž', $to = 'acdeeinorstuuyz') {
|
||||
function __construct($from = 'áčďéěíňóřšťúůýž', $to = 'acdeeinorstuuyz') {
|
||||
$this->from = $from;
|
||||
$this->to = $to;
|
||||
}
|
||||
|
@@ -1,7 +1,7 @@
|
||||
<?php
|
||||
|
||||
/** Log all queries to SQL file (manual queries through SQL command are not logged)
|
||||
* @link http://www.adminer.org/plugins/#use
|
||||
* @link https://www.adminer.org/plugins/#use
|
||||
* @author Jakub Vrana, http://www.vrana.cz/
|
||||
* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
|
||||
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other)
|
||||
@@ -13,7 +13,7 @@ class AdminerSqlLog {
|
||||
/**
|
||||
* @param string defaults to "$database.sql"
|
||||
*/
|
||||
function AdminerSqlLog($filename = "") {
|
||||
function __construct($filename = "") {
|
||||
$this->filename = $filename;
|
||||
}
|
||||
|
||||
|
@@ -1,7 +1,7 @@
|
||||
<?php
|
||||
|
||||
/** Use filter in tables list
|
||||
* @link http://www.adminer.org/plugins/#use
|
||||
* @link https://www.adminer.org/plugins/#use
|
||||
* @author Jakub Vrana, http://www.vrana.cz/
|
||||
* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
|
||||
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other)
|
||||
|
@@ -1,7 +1,7 @@
|
||||
<?php
|
||||
|
||||
/** Edit all fields containing "_html" by HTML editor TinyMCE and display the HTML in select
|
||||
* @link http://www.adminer.org/plugins/#use
|
||||
* @link https://www.adminer.org/plugins/#use
|
||||
* @uses TinyMCE, http://tinymce.moxiecode.com/
|
||||
* @author Jakub Vrana, http://www.vrana.cz/
|
||||
* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
|
||||
@@ -14,7 +14,7 @@ class AdminerTinymce {
|
||||
/**
|
||||
* @param string
|
||||
*/
|
||||
function AdminerTinymce($path = "tiny_mce/tiny_mce.js") {
|
||||
function __construct($path = "tiny_mce/tiny_mce.js") {
|
||||
$this->path = $path;
|
||||
}
|
||||
|
||||
|
@@ -11,7 +11,7 @@ CREATE TABLE translation (
|
||||
*/
|
||||
|
||||
/** Translate all table and field comments, enum and set values from the translation table (inserts new translations)
|
||||
* @link http://www.adminer.org/plugins/#use
|
||||
* @link https://www.adminer.org/plugins/#use
|
||||
* @author Jakub Vrana, http://www.vrana.cz/
|
||||
* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
|
||||
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other)
|
||||
|
@@ -1,7 +1,7 @@
|
||||
<?php
|
||||
|
||||
/** Disable version checker
|
||||
* @link http://www.adminer.org/plugins/#use
|
||||
* @link https://www.adminer.org/plugins/#use
|
||||
* @author Jakub Vrana, http://www.vrana.cz/
|
||||
* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
|
||||
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other)
|
||||
|
@@ -1,7 +1,7 @@
|
||||
<?php
|
||||
|
||||
/** Edit all fields containing "_html" by HTML editor WYMeditor and display the HTML in select
|
||||
* @link http://www.adminer.org/plugins/#use
|
||||
* @link https://www.adminer.org/plugins/#use
|
||||
* @uses WYMeditor, http://www.wymeditor.org/
|
||||
* @author Jakub Vrana, http://www.vrana.cz/
|
||||
* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
|
||||
@@ -15,7 +15,7 @@ class AdminerWymeditor {
|
||||
* @param array
|
||||
* @param string in format "skin: 'custom', preInit: function () { }"
|
||||
*/
|
||||
function AdminerWymeditor($scripts = array("jquery/jquery.js", "wymeditor/jquery.wymeditor.min.js"), $options = "") {
|
||||
function __construct($scripts = array("jquery/jquery.js", "wymeditor/jquery.wymeditor.min.js"), $options = "") {
|
||||
$this->scripts = $scripts;
|
||||
$this->options = $options;
|
||||
}
|
||||
|
@@ -1,7 +1,7 @@
|
||||
Adminer - Database management in a single PHP file
|
||||
Adminer Editor - Data manipulation for end-users
|
||||
|
||||
http://www.adminer.org/
|
||||
https://www.adminer.org/
|
||||
Supports: MySQL, PostgreSQL, SQLite, MS SQL, Oracle, SimpleDB, Elasticsearch
|
||||
Requirements: PHP 5+
|
||||
Apache License 2.0 or GPL 2
|
||||
|
Reference in New Issue
Block a user