table = $table; $this->id = $id; $this->title = $title; $this->subject = $subject; $this->message = $message; } function selectEmailPrint($emailFields, $columns) { if ($emailFields) { Adminer\print_fieldset("email", ('E-mail')); echo "
\n"; echo Adminer\script("qsl('div').onkeydown = partial(bodyKeydown, 'email');"); echo "

" . ('From') . ": \n"; echo ('Subject') . ": \n"; echo "

" . ('Attachments') . ": "; echo Adminer\script("qsl('input').onchange = function () { this.onchange = function () { }; const el = this.cloneNode(true); el.value = ''; this.parentNode.appendChild(el); };"); echo "

" . (count($emailFields) == 1 ? Adminer\input_hidden("email_field", key($emailFields)) : Adminer\html_select("email_field", $emailFields)); echo "" . Adminer\confirm(); echo "

\n"; echo "\n"; return true; } } function selectEmailProcess($where, $foreignKeys) { if ($_POST["email_id"]) { $result = Adminer\connection()->query("SELECT $this->subject, $this->message FROM $this->table WHERE $this->id = " . Adminer\q($_POST["email_id"])); $row = $result->fetch_row(); $_POST["email_subject"] = $row[0]; $_POST["email_message"] = $row[1]; } } protected $translations = array( 'cs' => array('' => 'Získá předmět a zprávu e-mailu z databáze (Adminer Editor)'), 'de' => array('' => 'E-Mail-Betreff und Nachricht aus der Datenbank abrufen (Adminer Editor)'), 'pl' => array('' => 'Pobieraj temat i wiadomość e-mail z bazy danych (Adminer Editor)'), 'ro' => array('' => 'Obțineți subiectul e-mailului și mesajul din baza de date (Adminer Editor)'), 'ja' => array('' => 'メールの件名と本文をデータベースから取得 (Adminer Editor)'), ); }