From d9b2d13caa1ba78e8abe28b0da5911be774edd1f Mon Sep 17 00:00:00 2001 From: klarkxy <278370456@qq.com> Date: Fri, 6 Dec 2024 15:35:38 +0800 Subject: [PATCH] htmlentities -> htmlspecialchars --- web/admin/changepass.php | 8 +++--- web/admin/contest_edit.php | 6 ++--- web/admin/kindeditor.php | 2 +- web/admin/menu.php | 2 +- web/admin/menu2.php | 2 +- web/admin/news_add_page.php | 2 +- web/admin/news_edit.php | 4 +-- web/admin/phpfm.php | 2 +- web/admin/privilege_add.php | 14 +++++------ web/admin/privilege_list.php | 2 +- web/admin/problem_add.php | 15 +++++++---- web/admin/problem_add_loj.php | 4 +-- web/admin/problem_add_page.php | 2 +- web/admin/problem_add_page_bas.php | 2 +- web/admin/problem_add_page_hdu.php | 2 +- web/admin/problem_add_page_pku.php | 2 +- web/admin/problem_add_page_uoj.php | 2 +- web/admin/problem_edit.php | 28 ++++++++++----------- web/admin/problem_export_xml.php | 2 +- web/admin/problem_import_hydro.php | 10 ++++---- web/admin/problem_import_md.php | 8 +++--- web/admin/problem_import_syzoj.php | 2 +- web/admin/problem_list.php | 10 ++++---- web/admin/ranklist_export.php | 4 +-- web/admin/team_generate.php | 2 +- web/admin/team_generate2.php | 2 +- web/admin/user_df_change.php | 2 +- web/admin/user_list.php | 4 +-- web/admin/user_set_ip.php | 8 +++--- web/bsadmin/contest_add.php | 4 +-- web/bsadmin/contest_edit.php | 6 ++--- web/bsadmin/news_edit.php | 4 +-- web/bsadmin/phpfm.php | 2 +- web/bsadmin/privilege_add.php | 2 +- web/bsadmin/problem_edit.php | 16 ++++++------ web/bsadmin/problem_export_xml.php | 2 +- web/bsadmin/team_generate.php | 2 +- web/bsadmin/user_edit.php | 2 +- web/category.php | 2 +- web/ceinfo.php | 2 +- web/changepass.php | 8 +++--- web/contest-check.php | 4 +-- web/discuss.php | 4 +-- web/include/PHPMailer.php | 4 +-- web/include/SMTP.php | 2 +- web/include/bbcode.php | 4 +-- web/include/cache_start.php | 2 +- web/include/init.php | 4 +-- web/include/login-hustoj.php | 4 +-- web/include/my_func.inc.php | 6 ++--- web/include/online.php | 8 +++--- web/include/pdo.php | 4 +-- web/include/problem.php | 2 +- web/include/remote_bas.php | 4 +-- web/include/remote_hdu.php | 4 +-- web/include/remote_luogu.php | 4 +-- web/include/remote_pku.php | 2 +- web/install.php | 2 +- web/login_qq.php | 2 +- web/login_renren.php | 2 +- web/login_weibo.php | 2 +- web/mail.php | 4 +-- web/modify.php | 6 ++--- web/modify_email.php | 2 +- web/modify_info.php | 4 +-- web/online.php | 8 +++--- web/portal.php | 4 +-- web/post.php | 4 +-- web/problem-ajax.php | 2 +- web/problemset.php | 4 +-- web/ranklist.php | 10 ++++---- web/register.php | 10 ++++---- web/reinfo.php | 6 ++--- web/status-ajax.php | 2 +- web/status.php | 8 +++--- web/submit.php | 2 +- web/superthread.php | 6 ++--- web/swadmin/contest_edit.php | 6 ++--- web/swadmin/news_edit.php | 4 +-- web/swadmin/privilege_add.php | 14 +++++------ web/swadmin/problem_add_loj.php | 4 +-- web/swadmin/problem_edit.php | 20 +++++++-------- web/swadmin/problem_export_xml.php | 2 +- web/swadmin/team_generate.php | 2 +- web/swadmin/user_set_ip.php | 2 +- web/template/bs3/balloon_view.php | 6 ++--- web/template/bs3/contestrank-oi.php | 2 +- web/template/bs3/contestrank.php | 4 +-- web/template/bs3/contestrank2.php | 2 +- web/template/bs3/contestset.php | 2 +- web/template/bs3/faqs.php | 2 +- web/template/bs3/mail.php | 6 ++--- web/template/bs3/modifypage.php | 6 ++--- web/template/bs3/printer_view.php | 8 +++--- web/template/bs3/problem.php | 2 +- web/template/bs3/problemset.php | 2 +- web/template/bs3/ranklist.php | 6 ++--- web/template/bs3/sharecodepage.php | 2 +- web/template/bs3/showsource.php | 4 +-- web/template/bs3/showsource2.php | 2 +- web/template/bs3/submitpage.php | 4 +-- web/template/bs3/user_set_ip.php | 8 +++--- web/template/bs3/userinfo.php | 2 +- web/template/bshark/balloon_view.php | 4 +-- web/template/bshark/contestrank-oi.php | 2 +- web/template/bshark/contestrank.php | 2 +- web/template/bshark/contestrank2.php | 2 +- web/template/bshark/contestset.php | 2 +- web/template/bshark/faqs.php | 2 +- web/template/bshark/modifypage.php | 6 ++--- web/template/bshark/problem.php | 2 +- web/template/bshark/problemset.php | 2 +- web/template/bshark/ranklist.php | 6 ++--- web/template/bshark/showsource.php | 2 +- web/template/bshark/statics/semantic.min.js | 2 +- web/template/bshark/submitpage.php | 4 +-- web/template/bshark/user_set_ip.php | 8 +++--- web/template/mdui/balloon_view.php | 6 ++--- web/template/mdui/contestrank-oi.php | 2 +- web/template/mdui/contestrank.php | 2 +- web/template/mdui/contestrank2.php | 2 +- web/template/mdui/contestset.php | 2 +- web/template/mdui/faqs.php | 2 +- web/template/mdui/mail.php | 6 ++--- web/template/mdui/modifypage.php | 6 ++--- web/template/mdui/printer_view.php | 8 +++--- web/template/mdui/problemset.php | 2 +- web/template/mdui/ranklist.php | 6 ++--- web/template/mdui/sharecodepage.php | 2 +- web/template/mdui/showsource.php | 4 +-- web/template/mdui/showsource2.php | 2 +- web/template/mdui/submitpage.php | 4 +-- web/template/mdui/user_set_ip.php | 6 ++--- web/template/sidebar/balloon_view.php | 4 +-- web/template/sidebar/contestrank-oi.php | 4 +-- web/template/sidebar/contestrank.php | 4 +-- web/template/sidebar/contestrank2.php | 2 +- web/template/sidebar/contestrank4.php | 2 +- web/template/sidebar/contestrank5.php | 4 +-- web/template/sidebar/index.php | 2 +- web/template/sidebar/mail.php | 6 ++--- web/template/sidebar/modifypage.php | 6 ++--- web/template/sidebar/printer_view.php | 8 +++--- web/template/sidebar/problem.php | 10 ++++---- web/template/sidebar/problem1.php | 2 +- web/template/sidebar/problem2.php | 2 +- web/template/sidebar/problemset.php | 14 +++++------ web/template/sidebar/ranklist.php | 4 +-- web/template/sidebar/showsource.php | 2 +- web/template/sidebar/showsource2.php | 2 +- web/template/sidebar/submitpage.php | 6 ++--- web/template/sidebar/user_set_ip.php | 8 +++--- web/template/sweet/balloon_view.php | 6 ++--- web/template/sweet/category.php | 2 +- web/template/sweet/contestrank-oi.php | 2 +- web/template/sweet/contestrank.php | 2 +- web/template/sweet/contestrank2.php | 2 +- web/template/sweet/mail.php | 4 +-- web/template/sweet/modifypage.php | 6 ++--- web/template/sweet/printer_view.php | 8 +++--- web/template/sweet/problem.php | 2 +- web/template/sweet/ranklist.php | 2 +- web/template/sweet/showsource.php | 4 +-- web/template/sweet/showsource2.php | 2 +- web/template/sweet/submitpage.php | 4 +-- web/template/sweet/userinfo.php | 2 +- web/template/syzoj/balloon_view.php | 4 +-- web/template/syzoj/contestrank-oi.php | 4 +-- web/template/syzoj/contestrank.php | 4 +-- web/template/syzoj/contestrank2.php | 2 +- web/template/syzoj/contestrank4.php | 2 +- web/template/syzoj/contestrank5.php | 4 +-- web/template/syzoj/index.php | 2 +- web/template/syzoj/mail.php | 6 ++--- web/template/syzoj/modifypage.php | 6 ++--- web/template/syzoj/printer_view.php | 8 +++--- web/template/syzoj/problem.php | 10 ++++---- web/template/syzoj/problemset.php | 6 ++--- web/template/syzoj/ranklist.php | 4 +-- web/template/syzoj/showsource.php | 2 +- web/template/syzoj/showsource2.php | 2 +- web/template/syzoj/submitpage.php | 6 ++--- web/template/syzoj/user_set_ip.php | 8 +++--- web/thread.php | 4 +-- 184 files changed, 410 insertions(+), 405 deletions(-) diff --git a/web/admin/changepass.php b/web/admin/changepass.php index 7d9810b..94add71 100644 --- a/web/admin/changepass.php +++ b/web/admin/changepass.php @@ -41,9 +41,9 @@ if (isset($OJ_LANG)) { $sql = "update `users` set `password`=? where `user_id`=? and user_id not in( select user_id from privilege where rightstr='administrator')"; if (pdo_query($sql, $passwd, $user_id) == 1) - echo "
| ".$row['rightstr']; if($row['valuestr']!="true") echo ":".$row['valuestr']; echo " | "; - echo "Delete | "; + echo "Delete | "; echo ""; } ?> diff --git a/web/admin/problem_add.php b/web/admin/problem_add.php index e677422..0d30065 100644 --- a/web/admin/problem_add.php +++ b/web/admin/problem_add.php @@ -12,24 +12,28 @@ require_once ("../include/problem.php"); // contest_id $title = $_POST['title']; -$title = str_replace(",", ",", $title); +// $title = str_replace(",", ",", $title); +$title = htmlspecialchars_decode($title, ENT_QUOTES, 'UTF-8'); $time_limit = $_POST['time_limit']; $memory_limit = $_POST['memory_limit']; $description = $_POST['description']; //$description = str_replace("