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 :
change_status (3. másolat).php
<? require("../login/include/session.php");//require_once("header.php"); include("../auth/auth.php"); include("functions_admin.php"); $lang = languify(take_variable('lang')); mysql_query("set names ".$_charset); $done = 0; $art = article($_POST['id_selected']); if (($art['status'] == $_POST['status']) && (!$_POST['status'])) { tell(enruua("You are trying to set the current status of the article once again. I will not do this because, in that case, the authors would have received the repeated official messages in the name of the Editorial Board","Вы попытались повторно присвоить статье тот статус, в котором она находится уже сейчас. Я отказываюсь это делать, поскольку в этом случае авторам были бы повторно отправлены официальные сообщения от имени редакции ","Ви намагаєтеся повторно надати статті того стану, в якому вона зараз вже перебуває. Я відмовляюся це робити, бо в цьому випадку авторам було би надіслано повторні офіційні повідомлення від імені редакції")."."); } elseif (in_array($_POST['status'], article_status_codes()) && ($art['id'])) { if ( $_POST['status'] || ( (!$_POST['status']) && is_hard_admin())) { $res = mysql_query("UPDATE Articles SET status=".$_POST['status']." WHERE id=".$_POST['id_selected']); if ($_POST['status']) { mysql_query("UPDATE Articles SET finalised=now(), finalised_by=".$session->author_id ." WHERE id=".$_POST['id_selected']); switch (article_status_meaning($_POST['status'])) { case "withdrawn": $lr = last_revision($art); if (!is_closed($lr)) mysql_query("UPDATE Revisions SET decision=6,closed=now(),closed_by=".$session->author_id ." WHERE id=".$lr['id']); break; case "forwarded": $lr = last_revision($art); if (!is_closed($lr)) mysql_query("UPDATE Revisions SET decision=7,closed=now(),closed_by=".$session->author_id ." WHERE id=".$lr['id']); break; } } else { mysql_query("UPDATE Articles SET finalised=NULL, finalised_by=0 WHERE id=".$_POST['id_selected']); tell("An uncertain and vague article status has been set by your request. I obey only because your user level is high. Hope you know what are you doing","Установлен непределенный статус статьи. Я Вас послушался только потому, что у Вас высокий уровень привилегий. Надеюсь, Вы понимаете, что Вы сделали","Встановлено невизначений статус статті. Я Вам підкорився лише тому, що маєте високий рівень привілегій. Сподіваюся, Ви розумієте, що робите"."!"); } //now check $art = article($_POST['id_selected']); //once again, the status must be the new one $done = (boolean)($art['status'] == $_POST['status']); } else//0 status requested and not enough priviledge { tell("You have requested to set an uncertain article status, which is very singular. Your user level too low, you are not the high-leveladmin, I do not obey","Вы хотите установить непределенный статус статьи, чего в нормальной ситуации не следует делать. Ваш уровень привилегий недостаточен, чтоб меня уговорить сделать это. Не слушаюсь Вас","Ви хочете встановити невизначений статус статті, чого в нормальній ситуації не слід робити. Ваш рівень привілегій не є достатнім, що переконати мене це зробити. Не слухаю Вас"."!"); } } if ($done) { //mysql_query("update Articles set updated=now(),updated_by='".$session->author_id."' where id=".$_POST['id_selected']); $authors = article_authors_entries($art); while ($person = mysql_fetch_array($authors)) { $l = languify(preferred_language($person)); $n = enruua_var($l,"No.","номер","номер"); $t = andify(article_authors($art,$l,"TEXT"),$l).": ".quote(article_title($art,$l),$l,"TEXT"); // tell (person_name($person,$l)); foreach (array('TEXT','HTML') as $j) { $smeaning = article_status_meaning($_POST['status']); //$smeaning = article_status_meaning($art['status']); switch ($smeaning) { /* case "accepted": $msg[$j] = par(enruua_var($l,"We are pleased to inform you that the paper","Рады Вам сообщить, что статья","Раді Вам повідомити, що статтю") ." ".$t." ".enruua_var($l,"has been accepted for publication. More details can be found on the page", "была принята к печати. Более подробную информацию Вы можете найти на странице", "було прийнято до друку. Більш детальну інформацію Ви можете знайти на сторінці") ." ". $_journal['loginpage'].".", $j); $subj = $_journal['name'][$l].": ". enruua_var($l, "paper","статья","сттатю") ." " .$art['id']." ". enruua_var($l,"accepted","принята к печати","прийнято до друку"); break; */ case "published": $msg[$j] = par(enruua_var($l,"We are pleased to inform you that the paper","Рады Вам сообщить, что статья","Раді Вам повідомити, що статтю") ." ".$t." ".enruua_var($l,"has been published. More details can be found on the page", "была опубликована. Более подробную информацию Вы можете найти на странице", "було надруковано. Більш детальну інформацію Ви можете знайти на сторінці") ." ". $_journal['loginpage'].".", $j); $subj = $_journal['name'][$l].": ". enruua_var($l, "paper","статья","сттатю") ." " .$art['id']." ". enruua_var($l,"published","опубликована","опубліковано"); break; /* case "rejected": $msg[$j] = par(enruua_var($l,"We are sorry to inform you that the paper","К сожалению, вынуждены Вам сообщить, что статья","На жаль, мусимо Вам повідомити, що статтю") ." ".$t." " .enruua_var($l,"has been rejected. More details can be found on the page","была отклонена. Более подробную информацию Вы можете найти на странице", "було відхилено. Більш детальну інформацію Ви можете знайти на сторінці") ." ". $_journal['loginpage'].".", $j); $subj = $_journal['name'][$l].": ". enruua_var($l, "paper","статья","сттатю") ." " .$art['id']." ". enruua_var($l,"rejected","отклонена","відхилено"); break;*/ case "withdrawn": $msg[$j] = par(enruua_var($l,"This is to inform you processing of the paper","Сообщaem Вам, что рассмотрение статьи","Повідомляємо Вам, що розгляд статті") ." ".$t." " .enruua_var($l,"has been stopped according to the wish of the authors. More details can be found on the page", "было прекращено по желанию авторов. Более подробную информацию Вы можете найти на странице", "було припинено за бажанням авторів. Більш детальну інформацію Ви можете знайти на сторінці") ." ". $_journal['loginpage'].".", $j); $subj = $_journal['name'][$l].": ". enruua_var($l, "paper","статья","сттатю") ." " .$art['id']." ". enruua_var($l,"withdrawn by the authors","отозвана авторами","відкликано авторами"); break; case "forwarded": $oj = other_journal($l); $msg[$j] = par(enruua_var($l,"Let us inform you that the paper","Позвольте Вам сообщить, что статья","Дозвольте Вам повідомити Вам, що статтю") ." ".$t.", " .enruua_var($l,"according to the decision of the Editor-in-Chief, has been forwarded for publication to the","согласно решению главного редактора, была передана для публикации в","згідно з рішенням головного редактора, було передано для публікації до") . " ". enruua_var($l,$oj['name_nominative'],$oj['name_nominative'],$oj['name_accusative']) . ".", $j); $msg[$j] = $msg[$j]. par(enruua_var($l,"For further information, please contact the","Для получения более подробной информации, пожалуйста, обращайтесь в редакцию","Для отримання більш детальної інформації, будь ласка, звертайтеся до редакції") . " ". enruua_var($l,$oj['name_nominative'],$oj['name_accusative'],$oj['name_accusative']) . " ". enruua_var($l,"by email","по электронной почте","за електронною поштою"). ": ". $oj['email'].".",$j); $msg[$j] = $msg[$j]. par(enruua_var($l,"Thank you for your interest in our journal","Благодарим Вас за внимание к нашему журналу","Дякуємо Вам за увагу до нашого часопису").".", $j); $subj = $_journal['name'][$l].": ". enruua_var($l, "paper","статья","сттатю") ." " .$art['id']." ". enruua_var($l,"forwarded to","передана в","передано до"). " ". $oj['shortname']; break; } } notify_person_full($person,$msg,$subj,TRUE,NULL,TRUE); //$el = editorial_language(); //notify_person($person,$msg['TEXT']."=".$smeaning,$subj['TEXT']); //$el = editorial_language(); } tell(enruua("To Article","Статье","Статті")." ".$_POST['id_selected']. enruua(", the status"," был присвоен статус"," було присвоєно статус") .": \"" .print_article_status($_POST['status']). "\"".enruua(" has been assigned","","")."."); } else { tell(enruua("The status of Article","Статус статьи","Статус статті")." ".$_POST['id_selected']. " ". enruua("is unchanged","остался без изменений","залишився без змін").": \"".print_article_status($art['status']). "\"."); } //header("Location: ".article_edit_page($id_selected)); go(article_edit_page($_POST['id_selected'])."#summary"); /* tell(enruua("The record corresponding to Article","Карточку статьи","Картка статті") ."" ." ".$id_selected. " ". enruua("could not be updated","обновить не удалось","оновити не вдалося")."!");*/ //header("Location: ".article_edit_page($id_selected)); go(article_edit_page($_POST['id_selected'])."#summary"); require("footer.php"); ?>