One Hat Cyber Team
Your IP :
216.73.216.24
Server IP :
194.44.31.54
Server :
Linux zen.imath.kiev.ua 4.18.0-553.77.1.el8_10.x86_64 #1 SMP Fri Oct 3 14:30:23 UTC 2025 x86_64
Server Software :
Apache/2.4.37 (Rocky Linux) OpenSSL/1.1.1k
PHP Version :
5.6.40
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
home
/
nosc
/
public_html
/
admin
/
View File Name :
letter_edit.php
<?php function _msg_normalise_line($txt) { return nl2br(wordwrap($txt, 75, "\n")); } include_once("header.php"); //require_once("../login/include/session.php"); $letter_id = take_variable('letter_id'); if ($letter_id) { $letter = letter($letter_id); //$formal = $letter['formal']; } else { //$formal=0; } $sender = take_variable('sender'); if ((!$sender) && $letter['id']) $sender = $letter['sender']; $selected_signatures = $_POST['selected_signatures']; //print_r($selected_signatures); echo "<h1>" . enruua("Message composition", "Составление письма", "Створення листа") . "</h1>\n"; include_once("functions_admin.php"); $current_person = current_person(); if(!isset($attachement)) $attachement = $_POST['attachement']; ?> <FIELDSET> <LEGEND><?echo enruua("Message","Сообщение","Повідомлення");?></legend> <P><?echo enruua("Please choose the message template", "Выберите, пожалуйста, шаблон сообщения", "Виберіть, будь ласка, шаблон повідомлення");?></P> <TABLE STYLE="width: 100%;"> <? echo "<COLGROUP> <COL WIDTH=10%*> <COL WIDTH=90%*> </COLGROUP>\n"; ?> <FORM action="<? echo $_SERVER['PHP_SELF'];?>" METHOD="POST"> <?php echo pass("lang",$lang); echo pass_GET(); echo pass_POST(); echo pass("_send_to",$_send_to); echo pass("author_id",$person['id']); echo pass("sender",$sender); ?> <TR> <TD> <? if (!$letter_id) echo "<INPUT TYPE=\"SUBMIT\" VALUE=\"".enruua("Open","Открыть","Відкрити")."\">"; ?> </TD> <TD> <? $letters = potential_letters();?> <SELECT NAME="letter_id" STYLE="width: 100%;" ONCHANGE="this.form.submit();"> <? while ($let = mysql_fetch_array($letters)) { echo "<OPTION"; if ($let['id'] == $letter['id']) echo " SELECTED"; echo " VALUE=".$let['id'].">".$let['subject_'.$lang]. " (".$let['id'].")" ."</OPTION>\n"; } ?> </SELECT> </TD> </TR> </FORM> </TABLE> </FIELDSET> <? if ($letter['id']) { //$sender = $letter['sender']; ?> <A NAME="_sender_field"></A> <FIELDSET> <LEGEND><?echo enruua("Sender field","Поле отправителя","Поле відправника");?></LEGEND> <TABLE> <? echo "<COLGROUP> <COL WIDTH=30%*> <COL WIDTH=70%*> </COLGROUP>\n"; ?> <TR> <TD><? echo enruua("Sender","Отправитель","Відправник");?> </TD> <TD> <? echo "<FORM NAME=\"_sender\" ACTION=\"".$_SERVER['PHP_SELF']."#_sender_field"."\" METHOD=\"POST\">"; echo pass_GET(); echo pass_POST(); echo pass("_send_to","main"); echo pass("lang",$lang); echo pass("letter_id",$letter_id); //echo pass("formal",$leter['formal']); echo "<P><B>".sender_item_name($sender,$lang)."</B></P>\n";?> <SELECT name="sender" onchange="document._sender.submit();" STYLE="width: 100%;"> <? $senders = allowed_senders(); foreach ($senders as $s) { echo "<OPTION"; if ($s==$sender) { echo " SELECTED"; } echo " VALUE=\"".$s."\">". sender_item_name($s,$lang); if ($s) { $senderperson = person($s); if ($senderperson['editor']>=1) { echo " (".person_status($senderperson['editor']).")"; } } echo "</OPTION>\n"; } ?> </SELECT> </FORM> </TD> </TR> <TR> <TD> <? echo "<FORM NAME=\"_signatures\" ACTION=\"".$_SERVER['PHP_SELF']."#_sender_field"."\" METHOD=\"POST\">"; echo pass_GET(); echo pass_POST(); echo pass("_send_to","main"); echo pass("lang",$lang); echo pass("letter_id",$letter_id); echo pass("sender",$sender); echo pass("formal",$formal); echo pass("repeated_allowed",$repeated_allowed); echo enruua("Signatures","Подписи","Підписи");?></TD> <TD> <? $sender_person = person($sender); $sigs = signatures($sender_person); $def_sig = default_signature($sender_person); $letter_signatures = letter_signatures($letter['id']); ?> <SELECT MULTIPLE="YES" name="selected_signatures[]" ONCHANGE="document._signatures.submit();"> <? $num_sel_sigs = count($selected_signatures); while ($sig = mysql_fetch_array($sigs)) { echo "<OPTION"; if ($num_sel_sigs) { if (in_array($sig['id'],$selected_signatures)) echo " SELECTED"; } else { if (in_array($sig['id'],$letter_signatures)) echo " SELECTED"; } /*elseif ($sig['id']==$def_sig) echo " SELECTED";*/ echo " VALUE=\"".$sig['id']."\">".$sig['signature_'.$lang]; echo "</OPTION>\n"; } ?> </SELECT> </FORM> </TD> </TR> </TABLE> </FIELDSET> <? echo "<FORM action=\"letter_edit_save.php\" METHOD=\"POST\">"; echo pass("lang",$lang); echo pass_GET(); echo pass_POST(); echo pass("_send_to",$_send_to); echo pass("letter_id",$letter_id); echo pass("sender",$sender); echo "<FIELDSET>\n"; echo "<LEGEND>".enruua("Parameters","Параметры","Параметри")."</LEGEND>\n"; echo "<TABLE>\n"; echo "<COLGROUP> <COL WIDTH=10%*> <COL WIDTH=90%*> </COLGROUP>\n"; echo "<TR>\n"; echo "<TD>".enruua("Formality level","Уровень формальности","Рівень формальності")."</TD>\n"; echo "<TD>\n"; echo "<SELECT name=\"formal\">\n"; echo "<OPTION VALUE=\"0\""; if (!$letter['formal']) echo " SELECTED"; echo ">".enruua("Less formal style","Более свободный стиль","Вільніший стиль")."</OPTION>\n"; echo "<OPTION VALUE=\"1\""; if ($letter['formal']) echo " SELECTED"; echo ">".enruua("Formal","Формальный стиль","Формальний стиль")."</OPTION>\n"; echo "</SELECT>\n"; echo "</TD>\n"; echo "</TR>\n"; echo "<TR>\n"; echo "<TD>"; echo "</TD>\n"; echo "<TD>\n"; echo "<INPUT"; if ($letter['repeated_allowed']) echo " CHECKED"; echo " TYPE=\"CHECKBOX\" NAME=\"repeated_allowed\""; echo ">". " "; echo enruua("Can be sent repeatedly","Может быть послано повторно","Можна надсилати повторно")."?"; echo "</TD>\n"; echo "</TR>\n"; $outdated = is_valid_date($letter['date_closed']); echo "<TR>\n"; echo "<TD>".enruua("Relevancy","Актуальность","Актуально")."</TD>\n"; echo "<TD>\n"; if ($outdated) { echo enruua("Set as outdated","Признано устаревшим","Признано застарілим"); echo print_date($letter['date_closed']); } else { echo enruua("actual","пока еще актуально","поки ще актуально"); } echo "</TD>\n"; echo "</TR>\n"; echo "</TABLE>\n"; echo "</FIELDSET>\n"; if ($selected_signatures) { while (list($sigkey,$sigval)=each($selected_signatures)) { echo pass("selected_signatures['".$sigkey."']",$sigval); } } echo "<FIELDSET>\n"; echo "<LEGEND>".enruua("Subject","Тема","Тема")."</LEGEND>\n"; echo "<TABLE>\n"; echo "<COLGROUP> <COL WIDTH=10%*> <COL WIDTH=90%*> </COLGROUP>\n"; ?> <TR> <TD><? echo enruua("English version","Англоязычный вариант","Англомовний варіант");?></TD> <TD> <INPUT TYPE="TEXT" NAME="subject_en" VALUE="<? if ($letter['id']) echo $letter['subject_en']; ?>" STYLE="width: 100%;"> </TD> </TR> <TR> <TD><? echo enruua("Russian version","Русскоязычный вариант","Російськомовний варіант");?></TD> <TD> <INPUT TYPE="TEXT" NAME="subject_ru" VALUE="<? if ($letter['id']) echo $letter['subject_ru']; ?>" STYLE="width: 100%;"> </TD> </TR> <TR> <TD><? echo enruua("Ukrainian version","Украиноязычный вариант","Україномовний варіант");?></TD> <TD> <INPUT TYPE="TEXT" NAME="subject_ua" VALUE="<? if ($letter['id']) echo $letter['subject_ua']; ?>" STYLE="width: 100%;"> </TD> </TR> </TABLE> </FIELDSET> <A NAME="_body"></A> <? echo "<FIELDSET>\n"; echo "<LEGEND>".enruua("Message body","Тело сообщения","Тіло повідомлення")."</LEGEND>\n"; echo "<TABLE>\n"; echo "<COLGROUP> <COL WIDTH=10%*> <COL WIDTH=90%*> </COLGROUP>\n"; ?> <TR> <TD><? echo enruua("English version","Англоязычный вариант","Англомовний варіант");?></TD> <TD> <TEXTAREA NAME="body_en" ROWS="12"><? if ($letter['id']) echo $letter['body_en']; ?> </TEXTAREA> </TD> </TR> <TR> <TD><? echo enruua("Russian version","Русскоязычный вариант","Російськомовний варіант");?></TD> <TD> <TEXTAREA NAME="body_ru" ROWS="12"><? if ($letter['id']) echo $letter['body_ru']; ?> </TEXTAREA> </TD> </TR> <TR> <TD><? echo enruua("Ukrainian version","Украиноязычный вариант","Україномовний варіант");?></TD> <TD> <TEXTAREA NAME="body_ua" ROWS="12"><? if ($letter['id']) echo $letter['body_ua']; ?> </TEXTAREA> </TD> </TR> </TABLE> </FIELDSET> <TABLE STYLE="width: 30%;"> <TR> <TD><INPUT CLASS="edit" TYPE="SUBMIT" VALUE="<? echo enruua("Save","Сохранить","Зберегти");?>" STYLE="width: 100%;"> </TD> </TR> </TABLE> </FORM> <FIELDSET> <LEGEND><? echo enruua("Information on sending this letter", "Сведения о раcсылке этого письма", "Відомості про розсилку цього листа");?></LEGEND> <TABLE STYLE="width: 100%;"> <COLGROUP> <COL WIDTH=50%*> <COL WIDTH=50%*> </COLGROUP> <? $records = mysql_query("SELECT * FROM LSent WHERE letter_id='".$letter['id']."' ORDER BY date_sent,author_id"); $num = mysql_num_rows($records); if ($num) { echo "<TH>\n".enruua("Sending details","Подробности рассылки","Подробиці розсилки")."</TH>"; echo "<TH>".enruua("Recepients","Получатели","Отримувачі")."</TH>"; while ($record = mysql_fetch_array($records)) { $date_sent = $record['date_sent']; $date_sent_truncated = date("Y-m-d 00:00:00",$date_sent).$record['send_to_all'].$record['sent_by']; // $sent[$date_sent_truncated]['date_sent'] = $date_sent; $sent[$date_sent_truncated]['sent_by'] = $record['sent_by']; $sent[$date_sent_truncated]['recepients'][] = array('id' => $record['author_id'], 'date_sent' => $date_sent); $sent[$date_sent_truncated]['send_to_all'] = $record['send_to_all']; } foreach ($sent as $d => $s) { $person = person($s['sent_by']); echo "<TR>\n"; echo "<TD>" . somebody_did_something($person, "sent by","разослал","розіслав","sent by","разослала","розіслала",$lang) . " " . print_date($s['date_sent']). " "; if ($s['send_to_all']) echo enruua("on all the addresses","на все адреса","на всі адреси"); else echo enruua("on the main addresses","на главный адрес","на головну адресу"); echo "</TD>\n"; echo "<TD>"; foreach ($s['recepients'] as $recepient) { echo author_edit_link($recepient['id'])." (".print_date_time_seconds($recepient['date_sent']).") "; } echo "</TD>"; echo "</TR>\n"; } } else { echo enruua("The letter has not been sent yet", "Письмо еще не рассылалось", "Лист поки що не розсилався"); } ?> </TABLE> <TABLE STYLE="width: 30%;"> <TR> <TD> <FORM ACTION="letter_prepare_sending.php" METHOD="POST"> <INPUT TYPE="SUBMIT" VALUE="<? if ($num) echo enruua("Send to somebody else","Разослать еще","Розсіслати ще"); else echo enruua("Initiate sending","Начать рассылку","Розпочати розсилку"); ?>" STYLE="width: 100%;"> <? echo pass("lang",$lang); echo pass("action_authorised","1"); echo pass("letter_id",$letter_id); ?> </FORM> </TD> </TR> </TABLE> </FIELDSET> <TABLE STYLE="width: 30%;"> <TR> <TD> <FORM ACTION="letter_delete.php" METHOD="POST" onsubmit="return confirm('<? echo enruua("Are sure that you want to delete this letter", "Вы уверены, что хотите удалить это письмо", "Ви впевнені в тому, що дійсно хочете видалити цього листа")."?";?>');"> <INPUT TYPE="SUBMIT" CLASS="delete_small" VALUE="<? echo enruua("Delete","Удалить","Видалити");?>" STYLE="width: 100%;"> <? echo pass("lang",$lang); echo pass("letter_id",$letter_id); ?> </FORM> </TD> </TR> </TABLE> <? } ?> <TABLE STYLE="width: 30%;"> <TR> <TD> <FORM ACTION="letter_create_new.php" METHOD="POST"> <INPUT TYPE="SUBMIT" VALUE="<? echo enruua("Create a new letter","Создать новoе письмо","Створити новий лист");?>" STYLE="width: 100%;"> <? echo pass("lang",$lang); echo pass("action_authorised","1"); ?> </FORM> </TD> </TR> </TABLE> <?php include_once("footer.php"); ?>