diff --git a/.gitignore b/.gitignore
index 70d3d8c3..44ac5da8 100644
--- a/.gitignore
+++ b/.gitignore
@@ -8,7 +8,6 @@ admin/archive.php
admin/custom_statuses.php
admin/email_templates.php
admin/generate_spam_question.php
-admin/priority.php
admin/test_connection.php
attachments/index.htm
cache/
diff --git a/admin/priority.php b/admin/priority.php
new file mode 100644
index 00000000..e10c0605
--- /dev/null
+++ b/admin/priority.php
@@ -0,0 +1,59 @@
+ 3)
+{
+ hesk_process_messages($hesklang['inpr'],'admin_ticket.php?track='.$trackingID.'&Refresh='.mt_rand(10000,99999),'NOTICE');
+}
+
+$options = array(
+ 0 => ''.$hesklang['critical'].'',
+ 1 => ''.$hesklang['high'].'',
+ 2 => ''.$hesklang['medium'].'',
+ 3 => $hesklang['low']
+);
+
+$revision = sprintf($hesklang['thist8'],hesk_date(),$options[$priority],$_SESSION['name'].' ('.$_SESSION['user'].')');
+
+hesk_dbQuery("UPDATE `".hesk_dbEscape($hesk_settings['db_pfix'])."tickets` SET `priority`='{$priority}', `history`=CONCAT(`history`,'".hesk_dbEscape($revision)."') WHERE `trackid`='".hesk_dbEscape($trackingID)."'");
+if (hesk_dbAffectedRows() != 1)
+{
+ hesk_process_messages($hesklang['inpr'],'admin_ticket.php?track='.$trackingID.'&Refresh='.mt_rand(10000,99999),'NOTICE');
+}
+
+hesk_process_messages(sprintf($hesklang['chpri2'],$options[$priority]),'admin_ticket.php?track='.$trackingID.'&Refresh='.mt_rand(10000,99999),'SUCCESS');
+?>