From 9ace2d4f35a65696d444adb6bcdc31aebf2ff376 Mon Sep 17 00:00:00 2001 From: ubc-tuehoang Date: Wed, 17 Jan 2024 09:38:53 -0800 Subject: [PATCH] updated conference to program and application --- batch/banaldocstore.php | 2 +- batch/s3test.php | 2 +- batch/s3transfer.php | 2 +- batch/s3verifyall.php | 2 +- batch/savepapers.php | 2 +- batch/updatecontactdb.php | 6 +++--- etc/helptopics.json | 2 +- etc/mailtemplates.json | 6 +++--- etc/msgs.json | 4 ++-- etc/settinggroups.json | 4 ++-- lib/createdb.sh | 6 +++--- package.json | 2 +- src/help/h_chairsguide.php | 10 +++++----- src/help/h_developer.php | 4 ++-- src/help/h_jsonsettings.php | 12 ++++++------ src/help/h_revround.php | 2 +- src/help/h_search.php | 4 ++-- src/help/h_votetags.php | 2 +- src/multiconference.php | 12 ++++++------ src/pages/p_adminhome.php | 6 +++--- src/pages/p_mail.php | 2 +- src/pages/p_mergeaccounts.php | 4 ++-- src/pages/p_offline.php | 2 +- src/pages/p_signin.php | 2 +- src/paperoption.php | 2 +- src/permissionproblem.php | 2 +- src/reviewform.php | 2 +- src/settings/s_review.php | 2 +- src/userstatus.php | 4 ++-- 29 files changed, 57 insertions(+), 57 deletions(-) diff --git a/batch/banaldocstore.php b/batch/banaldocstore.php index 99b5619c7..119f6794a 100644 --- a/batch/banaldocstore.php +++ b/batch/banaldocstore.php @@ -22,7 +22,7 @@ function __construct(Conf $conf, $arg) { $this->count = $arg["count"] ?? 10; if (!($dp = $this->conf->docstore())) { - throw new ErrorException("Conference has no document store"); + throw new ErrorException("Program has no document store"); } $matcher = new DocumentHashMatcher($arg["match"] ?? null); $matcher->set_extension(".pdf"); diff --git a/batch/s3test.php b/batch/s3test.php index d625d174e..b74342c1c 100644 --- a/batch/s3test.php +++ b/batch/s3test.php @@ -89,7 +89,7 @@ static function make_args($argv) { $conf = initialize_conf($arg["config"] ?? null, $arg["name"] ?? null); if (!$conf->setting_data("s3_bucket")) { - throw new ErrorException("S3 is not configured for this conference"); + throw new ErrorException("S3 is not configured for this program"); } return new S3Test_Batch($conf, $arg); } diff --git a/batch/s3transfer.php b/batch/s3transfer.php index bbda3d87c..75f91e440 100644 --- a/batch/s3transfer.php +++ b/batch/s3transfer.php @@ -110,7 +110,7 @@ static function make_args($argv) { $conf = initialize_conf($arg["config"] ?? null, $arg["name"] ?? null); if (!$conf->setting_data("s3_bucket")) { - throw new ErrorException("S3 is not configured for this conference"); + throw new ErrorException("S3 is not configured for this program"); } return new S3Transfer_Batch($conf, $arg); } diff --git a/batch/s3verifyall.php b/batch/s3verifyall.php index 4aa4e025b..768a73d4a 100644 --- a/batch/s3verifyall.php +++ b/batch/s3verifyall.php @@ -141,7 +141,7 @@ static function make_args($argv) { $conf = initialize_conf($arg["config"] ?? null, $arg["name"] ?? null); if (!$conf->setting_data("s3_bucket")) { - throw new ErrorException("S3 is not configured for this conference"); + throw new ErrorException("S3 is not configured for this program"); } return new S3VerifyAll_Batch($conf, $arg); } diff --git a/batch/savepapers.php b/batch/savepapers.php index 722ba5b89..cbcf2b991 100644 --- a/batch/savepapers.php +++ b/batch/savepapers.php @@ -294,7 +294,7 @@ static function run_args($argv) { "disable-users,disable Disable all newly created users", "ignore-pid Ignore `pid` JSON elements", "match-title Match applications by title if no `pid`", - "add-topics Add all referenced topics to conference", + "add-topics Add all referenced topics to program", "no-log Don’t modify the action log" )->helpopt("help") ->description("Change applications as specified by FILE, a JSON object or array of objects. diff --git a/batch/updatecontactdb.php b/batch/updatecontactdb.php index 62670299a..be51cdcc8 100644 --- a/batch/updatecontactdb.php +++ b/batch/updatecontactdb.php @@ -49,7 +49,7 @@ private function try_cdb() { $result = Dbl::ql($cdb, "select * from Conferences where `dbname`=?", $this->conf->dbname); $this->confrow = Dbl::fetch_first_object($result); if (!$this->confrow) { - throw new ErrorException("Conference is not recorded in contactdb"); + throw new ErrorException("Program is not recorded in contactdb"); } $this->cdb_confid = $this->confrow->confid = (int) $this->confrow->confid; $qf = $qv = []; @@ -86,7 +86,7 @@ private function try_cdb() { private function cdb() { $cdb = $this->try_cdb(); if (!$cdb) { - throw new ErrorException("Conference has no contactdb"); + throw new ErrorException("Program has no contactdb"); } return $cdb; } @@ -267,7 +267,7 @@ static function make_args($argv) { "collaborators", "authors", "V,verbose" - )->description("Update HotCRP contactdb for a conference. + )->description("Update HotCRP contactdb for a Program. Usage: php batch/updatecontactdb.php [-n CONFID | --config CONFIG] [--papers] [--users] [--collaborators] [--authors]") ->helpopt("help") ->maxarg(0) diff --git a/etc/helptopics.json b/etc/helptopics.json index 455d550cd..3f4d20537 100644 --- a/etc/helptopics.json +++ b/etc/helptopics.json @@ -1,7 +1,7 @@ [ { "name": "chair", "title": "Chair’s guide", "order": 0, - "description": "<0>How to run a conference using HotCRP." + "description": "<0>How to run a program using HotCRP." }, { "name": "chair/presubmission", "order": 0, diff --git a/etc/mailtemplates.json b/etc/mailtemplates.json index 8a027b714..5527deedc 100644 --- a/etc/mailtemplates.json +++ b/etc/mailtemplates.json @@ -299,7 +299,7 @@ "subject": "[%CONFSHORTNAME%] Withdrawn submission #%NUMBER% %TITLEHINT%", "body": [ "Greetings,\n\n", - "%CONFSHORTNAME% submission #%NUMBER%, which you reviewed or were assigned to review, has been withdrawn from consideration for the conference.\n\n", + "%CONFSHORTNAME% submission #%NUMBER%, which you reviewed or were assigned to review, has been withdrawn from consideration for the program.\n\n", "%IF(ADMINUPDATE)%An administrator withdrew the submission.%ELSE%Authors can withdraw submissions during the review process.%ENDIF%%IF(REASON)% They provided this reason: %REASON%%ENDIF%\n\n", "* Title: %TITLE%\n", "* Author(s): %OPT(AUTHORS)%\n", @@ -700,7 +700,7 @@ "subject": "[%CONFSHORTNAME%] Accepted submission #%NUMBER% %TITLEHINT%", "body": [ "Dear author(s),\n\n", - "The %CONFNAME% program committee is delighted to inform you that your submission #%NUMBER% has been accepted to appear in the conference.\n\n", + "The %CONFNAME% program committee is delighted to inform you that your submission #%NUMBER% has been accepted to appear in the program.\n\n", "* Title: %TITLE%\n", "* Author(s): %OPT(AUTHORS)%\n", "* Site: %URL(paper, p=%NUMBER%, %AUTHORVIEWCAPABILITY%)%\n\n", @@ -721,7 +721,7 @@ "subject": "[%CONFSHORTNAME%] Rejected submission #%NUMBER% %TITLEHINT%", "body": [ "Dear author(s),\n\n", - "The %CONFNAME% program committee is sorry to inform you that your submission #%NUMBER% was rejected, and will not appear in the conference.\n\n", + "The %CONFNAME% program committee is sorry to inform you that your submission #%NUMBER% was rejected, and will not appear in the program.\n\n", "* Title: %TITLE%\n", "* Author(s): %OPT(AUTHORS)%\n", "* Site: %URL(paper, p=%NUMBER%, %AUTHORVIEWCAPABILITY%)%\n\n", diff --git a/etc/msgs.json b/etc/msgs.json index 2ab1dfa55..dd7257198 100644 --- a/etc/msgs.json +++ b/etc/msgs.json @@ -159,8 +159,8 @@ ["mail", "Authors", "Author", ["$1=1"]], - ["resp_instrux", "The authors’ response should address reviewer concerns and correct misunderstandings. Make it short and to the point; the conference deadline has passed."], - ["resp_instrux", "The authors’ response should address reviewer concerns and correct misunderstandings. Make it short and to the point; the conference deadline has passed. Try to stay within {wordlimit} words.", ["{wordlimit}>0"]], + ["resp_instrux", "The authors’ response should address reviewer concerns and correct misunderstandings. Make it short and to the point; the program deadline has passed."], + ["resp_instrux", "The authors’ response should address reviewer concerns and correct misunderstandings. Make it short and to the point; the program deadline has passed. Try to stay within {wordlimit} words.", ["{wordlimit}>0"]], {"id": "conflictdef", "itext": "This includes past advisors and students, people with the same affiliation, and any recent (~2 years) coauthors and collaborators.", "template": true}, diff --git a/etc/settinggroups.json b/etc/settinggroups.json index 0102b1c5f..c65bf5e43 100644 --- a/etc/settinggroups.json +++ b/etc/settinggroups.json @@ -1,13 +1,13 @@ [ { "name": "basics", "order": 0, "title": "Basics", - "description": "<0>Conference name, site contact, and email." + "description": "<0>Program name, site contact, and email." }, { "name": "info", "alias": "basics" }, { "name": "basics/names", "order": 10, "print_function": "Basics_SettingParser::print_names", - "title": "Conference information", + "title": "Program information", "settings": [ "conference_abbreviation", "conference_name", diff --git a/lib/createdb.sh b/lib/createdb.sh index d97871c67..5ea28481a 100755 --- a/lib/createdb.sh +++ b/lib/createdb.sh @@ -155,7 +155,7 @@ if ! $quiet && ! $batch && ! [ -n "$options_file" -a -f "$options_file" ]; then echo "* You are responsible for supporting this installation." 1>&2 echo "*" 1>&2 echo "* Supported installations are available at https://hotcrp.com/" 1>&2 - echo "* for a per-submission fee (ACM- and USENIX-sponsored conferences" 1>&2 + echo "* for a per-submission fee (ACM- and USENIX-sponsored programs" 1>&2 echo "* can take advantage of site-wide agreements)." 1>&2 echo 1>&2 while true; do @@ -202,9 +202,9 @@ fi if ! $batch; then if $dbuser_existing; then - echo "Creating the database for your conference." + echo "Creating the database for your program." else - echo "Creating the database and database user for your conference." + echo "Creating the database and database user for your program." fi if test -z "$granthosts"; then echo "* Access for the database user is allowed only from the local host." diff --git a/package.json b/package.json index 8c842e4b6..f6a1f5754 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "eslint": "^8.21.0" }, "name": "hotcrp", - "description": "HotCRP Conference Review Software", + "description": "HotCRP Application Review Software", "version": "3.0.0", "repository": { "type": "git", diff --git a/src/help/h_chairsguide.php b/src/help/h_chairsguide.php index 6ff2de895..ea1f07886 100644 --- a/src/help/h_chairsguide.php +++ b/src/help/h_chairsguide.php @@ -119,7 +119,7 @@ static function print_assignments(HelpRenderer $hth, $gj) { " Tracks give chairs fine-grained control over PC members’ access rights for individual applications. Example situations calling for tracks include external review committees, PC-paper review committees, and - multi-track conferences.\n"; + multi-track programs.\n"; } else if ($gj->itemid === 6) { echo "
  • ", $hth->hotlink("Collect review preferences from the PC.", "reviewprefs"), " @@ -166,7 +166,7 @@ static function print_assignments(HelpRenderer $hth, $gj) { static function print_chair_conflicts(HelpRenderer $hth) { echo $hth->subhead("Chair conflicts"); echo "

    Chairs and system administrators can access any information stored in the -conference system, including reviewer identities for conflicted applications. +program system, including reviewer identities for conflicted applications. It is easiest to simply accept such conflicts as a fact of life. Chairs who can’t handle conflicts fairly shouldn’t be chairs. However, HotCRP does offer other mechanisms for conflicted reviews.

    @@ -177,7 +177,7 @@ static function print_chair_conflicts(HelpRenderer $hth) { “Override conflicts” to access the assignment page.) Application administrators have full privilege to assign and view reviews for their applications, and can, for example, use the autoassignment tool, but they cannot change -conference settings. When a application +program settings. When a application has an administrator, chair conflicts cannot be overridden.

    Application administrators make life easy for PC reviewers and greatly restrict @@ -219,7 +219,7 @@ static function print_premeeting(HelpRenderer $hth, $gj) { echo "

  • Set ", $hth->setting_link("PC can see review contents", "review_visibility_pc"), " to “Yes” (optional). This opens up the reviews to the program committee, allowing everyone to see scores and read reviews for non-conflicted applications. - (During most conferences’ review periods, a PC member can see a application’s reviews + (During most programs’ review periods, a PC member can see a application’s reviews only after completing their own review for that application.)

  • \n"; } else if ($gj->itemid === 3) { @@ -291,7 +291,7 @@ static function print_atmeeting(HelpRenderer $hth, $gj) { " to expose decisions to PC members if desired.

    \n"; } else if ($gj->itemid === 4) { - echo "
  • Shepherding (optional). If your conference uses + echo "

  • Shepherding (optional). If your program uses shepherding for accepted applications, you can assign shepherds either ", $hth->hotlink("application by application", "paper"), " or ", $hth->hotlink("automatically", "autoassign", "t=accepted"), ".

  • \n"; } diff --git a/src/help/h_developer.php b/src/help/h_developer.php index 9735c7dc5..c02516c04 100644 --- a/src/help/h_developer.php +++ b/src/help/h_developer.php @@ -61,7 +61,7 @@ function print_usage() { function print_settings() { echo "

    The chair-only api/settings endpoint accesses -conference settings in ", +program settings in ", $this->hth->hotlink("JSON format", "help", ["t" => "jsonsettings"]) . ". To modify settings, use the POST method and provide a JSON request body. Examples:

    @@ -91,7 +91,7 @@ function print_settings() { } function print_submissions() { - echo "

    The api/paper endpoint accesses conference + echo "

    The api/paper endpoint accesses program submissions. GET calls return paper information; use api/PAPERID/paper to return one application, and api/paper?q=SEARCH&t=SEARCHTYPE to return all applications matching diff --git a/src/help/h_jsonsettings.php b/src/help/h_jsonsettings.php index 09b4d1215..a75e0b513 100644 --- a/src/help/h_jsonsettings.php +++ b/src/help/h_jsonsettings.php @@ -20,7 +20,7 @@ function print() { echo "

    With ", $this->hth->setting_group_link("Settings > Advanced", "json"), ", administrators can configure site operation by modifying a JSON -specification. Advanced users can copy settings from one conference to +specification. Advanced users can copy settings from one program to another and configure aspects of the site not accessible via the normal settings UI.

    "; @@ -107,11 +107,11 @@ class=\"language-json\">\"SETTINGNAME_reset\": false component to your \"delete\": true to its object.

    -
  • Copying settings between conferences. Beware of IDs -when copying settings between conferences. Unless you are careful, the IDs -used in one conference may differ from the IDs in another. Consider removing -the IDs from a conference’s JSON settings before uploading those settings to -another conference.

  • +
  • Copying settings between programs. Beware of IDs +when copying settings between programs. Unless you are careful, the IDs +used in one program may differ from the IDs in another. Consider removing +the IDs from a program's JSON settings before uploading those settings to +another program.

  • Other common components in object lists include diff --git a/src/help/h_revround.php b/src/help/h_revround.php index f813e2fad..7c5c5cd45 100644 --- a/src/help/h_revround.php +++ b/src/help/h_revround.php @@ -4,7 +4,7 @@ class RevRound_HelpTopic { static function print(HelpRenderer $hth) { - echo "

    Many conferences divide their review assignments into named rounds, + echo "

    Many programs divide their review assignments into named rounds, such as “R1” or “lastround”. (We suggest very short names like “R1”.) Different review rounds can have different deadlines and can even have different fields on their review forms. diff --git a/src/help/h_search.php b/src/help/h_search.php index 15004717c..32ddbcb02 100644 --- a/src/help/h_search.php +++ b/src/help/h_search.php @@ -33,7 +33,7 @@ static function print(HelpRenderer $hth) { " and use “With any of the words” and “Without the words.”

    You can search several categories, depending on your role in the -conference. Options include:

    +program. Options include:

    Search won’t show you information you aren’t supposed to see. For example, -authors can only search their own submissions, and if the conference used +authors can only search their own submissions, and if the program used anonymous submission, then only the PC chairs can search by author.

    By default, search examines titles, abstracts, and authors. ", diff --git a/src/help/h_votetags.php b/src/help/h_votetags.php index 81371d7fd..b493ffa41 100644 --- a/src/help/h_votetags.php +++ b/src/help/h_votetags.php @@ -5,7 +5,7 @@ class VoteTags_HelpTopic { static function print(HelpRenderer $hth) { $votetag = $hth->example_tag("allotment"); - echo "

    Some conferences have PC members vote for applications. In + echo "

    Some programs have PC members vote for applications. In allotment voting, each PC member is assigned a vote allotment to distribute among unconflicted applications; a PC member might assign one vote to one submission and five to another. In approval voting, each PC member diff --git a/src/multiconference.php b/src/multiconference.php index cb6c5eb51..142c88d82 100644 --- a/src/multiconference.php +++ b/src/multiconference.php @@ -169,9 +169,9 @@ static private function make_qrequest() { /** @return string */ static private function nonexistence_error() { if (PHP_SAPI === "cli") { - return "Conference not specified. Use `-n CONFID` to specify a conference."; + return "Program not specified. Use `-n CONFID` to specify a program."; } else { - return "Conference not specified."; + return "Program not specified."; } } @@ -208,7 +208,7 @@ static function fail_bad_options() { } }, $missing)); } else if ($invalid) { - $errors[] = "Invalid conference specified with `-n`."; + $errors[] = "Invalid program specified with `-n`."; } else if ($multiconference && $confid === "__nonexistent__") { $errors[] = self::nonexistence_error(); } else { @@ -218,7 +218,7 @@ static function fail_bad_options() { if (!($Opt["loaded"] ?? null)) { $main_options = defined("HOTCRP_OPTIONS") ? HOTCRP_OPTIONS : SiteLoader::$root . "/conf/options.php"; if (!file_exists($main_options)) { - $errors[] = "HotCRP has been installed, but not yet configured. You must run `lib/createdb.sh` to create a database for your conference. See `README.md` for further guidance."; + $errors[] = "HotCRP has been installed, but not yet configured. You must run `lib/createdb.sh` to create a database for your program. See `README.md` for further guidance."; } else { $errors[] = "HotCRP was unable to load. A system administrator must fix this problem."; } @@ -226,7 +226,7 @@ static function fail_bad_options() { $errors[] = self::nonexistence_error(); } else { if ($multiconference) { - $errors[] = "The “{$confid}” conference does not exist. Check your URL to make sure you spelled it correctly."; + $errors[] = "The “{$confid}” program does not exist. Check your URL to make sure you spelled it correctly."; } if (!empty($missing)) { $errors[] = "Unable to load " . plural_word(count($missing), "configuration file") . " " . commajoin($missing) . "."; @@ -252,7 +252,7 @@ static function fail_bad_database() { if ($multiconference && $confid === "__nonexistent__") { $errors[] = self::nonexistence_error(); } else if ($multiconference) { - $errors[] = "The “{$confid}” conference does not exist. Check your URL to make sure you spelled it correctly."; + $errors[] = "The “{$confid}” program does not exist. Check your URL to make sure you spelled it correctly."; } else { $errors[] = "HotCRP was unable to connect to its database. A system administrator must fix this problem."; if (defined("HOTCRP_TESTHARNESS")) { diff --git a/src/pages/p_adminhome.php b/src/pages/p_adminhome.php index e8e15da4e..59a692022 100644 --- a/src/pages/p_adminhome.php +++ b/src/pages/p_adminhome.php @@ -58,14 +58,14 @@ static function print(Contact $user) { } // Conference names if ($conf->opt("shortNameDefaulted")) { - $ml[] = new MessageItem(null, "<5>hoturl("settings", "group=basics") . "\">Set the conference abbreviation to a short name for your conference, such as “OSDI ’14”", MessageSet::WARNING_NOTE); + $ml[] = new MessageItem(null, "<5>hoturl("settings", "group=basics") . "\">Set the program abbreviation to a short name for your program, such as “OSDI ’14”", MessageSet::WARNING_NOTE); } else if (simplify_whitespace($conf->short_name) != $conf->short_name) { - $ml[] = new MessageItem(null, "<5>The hoturl("settings", "group=basics") . "\">conference abbreviation setting has a funny value. To fix it, remove leading and trailing spaces, use only space characters (no tabs or newlines), and make sure words are separated by single spaces (never two or more)", MessageSet::WARNING); + $ml[] = new MessageItem(null, "<5>The hoturl("settings", "group=basics") . "\">program abbreviation setting has a funny value. To fix it, remove leading and trailing spaces, use only space characters (no tabs or newlines), and make sure words are separated by single spaces (never two or more)", MessageSet::WARNING); } // Site contact $site_contact = $conf->site_contact(); if (!$site_contact->email || $site_contact->email == "you@example.com") { - $ml[] = new MessageItem(null, "<5>hoturl("settings", "group=basics") . "\">Set the conference contact’s name and email so submitters can reach someone if things go wrong", MessageSet::URGENT_NOTE); + $ml[] = new MessageItem(null, "<5>hoturl("settings", "group=basics") . "\">Set the program contact’s name and email so submitters can reach someone if things go wrong", MessageSet::URGENT_NOTE); } // Can anyone view submissions? if ($conf->has_tracks()) { diff --git a/src/pages/p_mail.php b/src/pages/p_mail.php index 0be612f9c..f73d4d1b3 100644 --- a/src/pages/p_mail.php +++ b/src/pages/p_mail.php @@ -259,7 +259,7 @@ function print_template() { Ht::button("Change template", ["id" => "template-changer", "class" => "ui js-mail-set-template"]), ''; } else { echo '

    ', Ht::button("Load template", ["class" => "ui js-mail-set-template"]), '
    ', - '
    Templates are mail texts tailored for common conference tasks.
    '; + '
    Templates are mail texts tailored for common program tasks.
    '; } echo ''; } diff --git a/src/pages/p_mergeaccounts.php b/src/pages/p_mergeaccounts.php index d891754c7..b4cdce63d 100644 --- a/src/pages/p_mergeaccounts.php +++ b/src/pages/p_mergeaccounts.php @@ -44,7 +44,7 @@ private function handle_merge() { return false; } if (!$this->user->contactId && !$other->contactId) { - $this->conf->warning_msg("<0>Neither of those accounts has any data associated with this conference"); + $this->conf->warning_msg("<0>Neither of those accounts has any data associated with this program"); return false; } if ($other->contactId && $other->contactId === $this->user->contactId) { @@ -94,7 +94,7 @@ private function print() { 'You may have multiple accounts registered; perhaps you were asked to review papers using different email addresses. This form will allow you to transfer information between accounts, including authorship, reviews, and PC status. (Note that the -transfer will only affect information currently stored in this conference.)

    '; +transfer will only affect information currently stored in this program.)

    '; echo Ht::form($this->conf->hoturl("=mergeaccounts")), '
    ', diff --git a/src/pages/p_offline.php b/src/pages/p_offline.php index 1cf9da913..77842b59c 100644 --- a/src/pages/p_offline.php +++ b/src/pages/p_offline.php @@ -167,7 +167,7 @@ static function go(Contact $user, Qrequest $qreq) { if (!$user->email) { $user->escape(); } else if (!$user->is_reviewer()) { - Multiconference::fail($qreq, 403, ["title" => "Offline reviewing"], "<0>You aren’t registered as a reviewer or PC member for this conference"); + Multiconference::fail($qreq, 403, ["title" => "Offline reviewing"], "<0>You aren’t registered as a reviewer or PC member for this program"); } else if (!$user->conf->time_review_open() && !$user->privChair) { Multiconference::fail($qreq, 403, ["title" => "Offline reviewing"], "<0>The site is not open for review"); } diff --git a/src/pages/p_signin.php b/src/pages/p_signin.php index 1250caa34..b668e86f4 100644 --- a/src/pages/p_signin.php +++ b/src/pages/p_signin.php @@ -505,7 +505,7 @@ function reset_request(Contact $user, Qrequest $qreq) { self::bad_post_error($user, $qreq, "resetpassword"); } } else if ($this->_reset_token) { - $this->ms()->error_at("resetcap", "This password reset code refers to a user who no longer exists. Either create a new account or contact the conference administrator."); + $this->ms()->error_at("resetcap", "This password reset code refers to a user who no longer exists. Either create a new account or contact the program administrator."); } } private function reset_valid_post_request(Contact $user, Qrequest $qreq) { diff --git a/src/paperoption.php b/src/paperoption.php index 0853a7eaf..1221310ab 100644 --- a/src/paperoption.php +++ b/src/paperoption.php @@ -30,7 +30,7 @@ function __construct(Conf $conf) { function _add_json($oj, $k) { if (!isset($oj->id) && $k === 0) { - throw new ErrorException("This conference could not be upgraded from an old database schema. A system administrator must fix this problem."); + throw new ErrorException("This program could not be upgraded from an old database schema. A system administrator must fix this problem."); } if (is_string($oj->id) && is_numeric($oj->id)) { // XXX backwards compat $oj->id = intval($oj->id); diff --git a/src/permissionproblem.php b/src/permissionproblem.php index 403bd1a13..c9a962ae2 100644 --- a/src/permissionproblem.php +++ b/src/permissionproblem.php @@ -243,7 +243,7 @@ function unparse($format = 0) { $ms[] = $this->conf->_("<0>“Override deadlines” can override this restriction."); } if ($this->_a["blindSubmission"] ?? false) { - $ms[] = $this->conf->_("<0>Submission to this conference is blind."); + $ms[] = $this->conf->_("<0>Submission to this program is blind."); } if ($this->_a["author"] ?? false) { $ms[] = $this->conf->_("<0>You aren’t a contact for #{}.", $paperId); diff --git a/src/reviewform.php b/src/reviewform.php index 3a2c287d0..f9a933ff7 100644 --- a/src/reviewform.php +++ b/src/reviewform.php @@ -963,7 +963,7 @@ function parse_text($override) { if (preg_match('/\A==\+==\s+(.*?)\s+(Paper Review(?: Form)?s?)\s*\z/', $line, $m) && $m[1] != $this->conf->short_name) { $this->check_garbage(); - $this->rmsg("confid", "<0>Ignoring review form, which appears to be for a different conference.", self::ERROR); + $this->rmsg("confid", "<0>Ignoring review form, which appears to be for a different program.", self::ERROR); $this->rmsg("confid", "<5>(If this message is in error, replace the line that reads “" . htmlspecialchars(rtrim($line)) . "” with “==+== " . htmlspecialchars($this->conf->short_name) . " " . $m[2] . "” and upload again.)", self::INFORM); return false; } else if (preg_match('/\A==\+== Begin Review/i', $line)) { diff --git a/src/settings/s_review.php b/src/settings/s_review.php index 16d5431df..3e9f64102 100644 --- a/src/settings/s_review.php +++ b/src/settings/s_review.php @@ -161,7 +161,7 @@ private static function print_round($sv, $ctr, $round_map) { static function print_rounds(SettingValues $sv) { Icons::stash_defs("trash"); - echo '

    Reviews are due by the deadline, but cannot be modified after the hard deadline. Most conferences don’t use hard deadlines for reviews.

    ', + echo '

    Reviews are due by the deadline, but cannot be modified after the hard deadline. Most programs don’t use hard deadlines for reviews.

    ', '

    ', $sv->type_hint("date"), '

    ', Ht::hidden("has_review", 1), Ht::unstash(); diff --git a/src/userstatus.php b/src/userstatus.php index faba2b09b..965835161 100644 --- a/src/userstatus.php +++ b/src/userstatus.php @@ -1547,7 +1547,7 @@ static function print_topics(UserStatus $us) { return; } $us->cs()->add_section_class("w-text fx1")->print_start_section("Topic interests"); - echo '

    Please indicate your interest in reviewing applications on these conference + echo '

    Please indicate your interest in reviewing applications on these program topics. We use this information to help match applications to reviewers.

    ', Ht::hidden("has_ti", 1), $us->feedback_html_at("ti"), @@ -1646,7 +1646,7 @@ static function print_main_actions(UserStatus $us) { $p = "

    Disabled accounts cannot sign in or view the site."; } else { $klass = "flex-grow-1 disabled"; - $p = "

    Conference settings prevent this account from being enabled."; + $p = "

    Program settings prevent this account from being enabled."; } echo Ht::button($disablement ? "Enable account" : "Disable account", [ "class" => $klass, "disabled" => $no_change