Software Development Documentation Development Overview WCTL Template Language WCTL Commands WCJS Server-side JavaScript WCMS Development Chat Development Standard Templates & URL Codes Operator Documentation

Visit the

  • Developer Center,
  • WebX Harbor, and the
  • Web Crossing Conference
    to find a wealth of WebX info and a community of WebX experts on the Web!
  • Web Crossing URL Command Codes

    The Web Crossing URL format is explained here.
    Web Crossing recognizes the following command codes in URLs:

    CodeFunction
    1Show a location. For example, WebX?1@@/Books.
    2Show a location. For example, WebX?2@@/Books.
    3Show add-folder form for a location. For example, WebX?3@@/Books.
    4Process add-folder form for a location. For example, WebX?4@@/Books plus post data.
    5Show a location. For example, WebX?5@@/Books.
    6Show a location. For example, WebX?6@@/Books.
    7Show previous messages ending with the one at the specified location. For example, WebX?7@@/Books/3/22.
    8Show a location. For example, WebX?8@@/Books.
    9Show add-discussion form for a location. For example, WebX?9@@/Books.
    10Process add-discussion form for a location. For example, WebX?10@@/Books plus post data.
    11Add a message to a location. For example, WebX?11@@/Books/3 plus post data.
    12Update an edited message at a location. For example, WebX?12@@/Books/3/22 plus post data.
    13Show first new message in context For example, WebX?13@@/Books/3/22.
    14Show a location. For example, WebX?14@@/Books.
    15Show a login form, then use the actionPath to perform the original command. For example, WebX?15@@8@/Books to login, then show the /Books folder.
    16Displays the normal login form, regardless of Web authentication settings. Syntax is "16@@actionPath", where actionPath is "cmd@location".
    17Login failure at location. For example, WebX?17@@/Books.
    19Forward to a URL. Syntax is "19@@urlQuotedUrl" where "urlQuotedUrl" is a url-quoted absolute URL including "http://domain".
    18Show registration form, then use the actionPath to perform the original command. For example, WebX?18@@8@/Books to register, then show the /Books folder.
    20Process registration, then use the actionPath to perform the original command. For example, WebX?20@@8@/Books to register, then show the /Books folder.
    23Process login, then use the actionPath to perform the original command. For example, WebX?23@@8@/Books to login, then show the /Books folder.
    25Show user preferences form from a location. For example, WebX?25@@/Books.
    26Process user preferences from a location. For example, WebX?26@@/Books plus post data.
    27Serve a user picture by user name. The parameters are the user name (URL encoded), an at (@) sign, and the revision number for the user's picture. For example, WebX?27@@User%20name@5.

    Note that older revisions of a user picture are not retained. The current user picture will be served regardless of the revision number. The revision number is part of this request to force the client's browser to pick up a new picture immediately after the user changes it, instead of using an old cached picture instead.

    28Return a bad URL error. For example, WebX?28@@/Books.
    29Subscribe to a location. For example, WebX?29@@/Books.
    30Serve the default user picture. The parameter is the revision number of the current picture. For example, WebX?30@@2.

    Note that older revisions of a user picture are not retained. The current user picture will be served regardless of the revision number. The revision number is part of this request to force the client's browser to pick up a new picture immediately after the user changes it, instead of using an old cached picture instead.

    31Serve a user picture by user unique ID. The parameters are the user unique ID, an at (@) sign, and the revision number of the user's picture. For example, WebX?31@@.ef345f@1.

    Note that older revisions of a user picture are not retained. The current user picture will be served regardless of the revision number. The revision number is part of this request to force the client's browser to pick up a new picture immediately after the user changes it, instead of using an old cached picture instead.

    33Force the Web Crossing server to quit [sysop] For example, WebX?33@@.
    36Cancel subscription for a location. For example, WebX?36@@/Books.
    37Show a location. For example, WebX?37@@/Books.
    38Check subscription list -- check for new messages. For example, WebX?38@@.
    39Show edit-folder form. For example, WebX?39@@/Books.
    40Process delete-folder-check form. For example, WebX?40@@/Books plus post data.
    41Show edit-discussion form. For example, WebX?41@@/Books/The%20Scarlet%02Letter.
    42Process delete-discussion-check form. For example, WebX?42@@/Books/The%20Scarlet%02Letter plus post data.
    43Serve guest picture from a guest message location [obsolete]. For example, WebX?43@@/Books/The%20Scarlet%02Letter/22.
    44Login and then post [internal use only]. The parameter is the unique ID of the post data cached at the server. For example, WebX?44@@.eaf345.
    45Post failed [internal use only].
    46Show sysop guest access form [sysop only]. The parameter is the location to return to. For example, WebX?46@@/Books.
    47Process sysop guest access form [sysop only]. For example, WebX?47@@/Books plus post data.
    50Show a threaded discussion outline of the discussion (same as 230 with the location set to the discussion itself), or show a linear discussion message in context (same as 13).
    51Show delete-discussion-check form. For example, WebX?51@@/Books/The%20Scarlet%02Letter.
    52Show delete-folder-check form. For example, WebX?52@@/Books.
    53Show edit-message form. For example, WebX?53@@/Books/The%20Scarlet%02Letter/22.
    54Show delete-message-check form. For example, WebX?54@@/Books/The%20Scarlet%02Letter/22.
    55Process a delete-a-message form. For example, WebX?55@@/Books/The%20Scarlet%02Letter/22 plus post data.
    56Show a location. For example, WebX?56@@/Books.
    57Process edit-discussion form. For example, WebX?57@@/Books/The%20Scarlet%02Letter plus post data.
    58Process edit-folder form. For example, WebX?58@@/Books plus post data.
    59Show sysop control form [sysop only]. The parameter is the location to return to when the sysop goes back into the conference. For example, WebX?59@@/Books.
    60Process sysop registered-user-access form [sysop only]. The parameter is the location to return to when the sysop goes back into the conference. For example, WebX?60@@/Books plus post data.
    61Process sysop general-settings form [sysop only]. The parameter is the location to return to when the sysop goes back into the conference. For example, WebX?61@@/Books plus post data.
    62Show sysop registered-user-access form [sysop only]. The parameter is the location to return to when the sysop goes back into the conference. For example, WebX?62@@/Books plus post data.
    63Show sysop general-settings form [sysop only]. The parameter is the location to return to when the sysop goes back into the conference. For example, WebX?63@@/Books plus post data.
    64Process export command [sysop and hosts only]. The parameter is the location to export. For example, WebX?64@@/Books.
    65Show import form [sysop and hosts only]. The parameter is the location in which to import. For example, WebX?65@@/Books.
    66Process import form [sysop and hosts only]. The parameter is the location in which to import. For example, WebX?66@@/Books plus post data.
    67Show personal information page for a user by message location [obsolete]. The parameter is a message posted by the user in question. For example, WebX?67@@/Books/The%20Scarlet%02Letter/22.
    68Show sysop login-news form [sysop only]. The parameter is the location to return to when the sysop goes back into the conference. For example, WebX?68@@/Books.
    69Process sysop login-news form [sysop only]. The parameter is the location to return to when the sysop goes back into the conference. For example, WebX?69@@/Books plus post data.
    70Show sysop set-user-password form [sysop only]. The parameter is the location to return to when the sysop goes back into the conference. For example, WebX?70@@/Books.
    71Process sysop set-user-password form [sysop only]. The parameter is the location to return to when the sysop goes back into the conference. For example, WebX?71@@/Books plus post data.
    72Show sysop delete-user form [sysop only]. The parameter is the location to return to when the sysop goes back into the conference. For example, WebX?72@@/Books.
    73Process sysop delete-user form [sysop only]. The parameter is the location to return to when the sysop goes back into the conference. For example, WebX?73@@/Books plus post data.
    74Sysop form to clear a user picture [sysop only]. The parameter is the location to return to when the sysop goes back into the conference. For example, WebX?74@@/Books plus post data.
    75Process sysop form to clear a user picture [sysop only]. The parameter is the location to return to when the sysop goes back into the conference. For example, WebX?75@@/Books plus post data.
    76Show sysop install-certificate form [sysop only]. The parameter is the location to return to when the sysop goes back into the conference. For example, WebX?76@@/Books.
    77Process sysop install-certificate form [sysop only]. The parameter is the location to return to when the sysop goes back into the conference. For example, WebX?77@@/Books plus post data.
    78 to 86[Internal use only]. These commands codes are used to initialize a new database for Web Crossing.
    87Process startupWrapperProcess macro, if present, during initialization.
    91Set log-and-halt versus debugging-mode [sysop, non-Unix only]. The parameter is 1 for log-and-halt on, 0 to debug. For example, WebX?91@@1 will turn on log-and-halt.
    92Turn logging of requests on or off [sysop only]. The parameter is 1 to turn it on, 0 to turn it off. For example, WebX?92@@1 will turn on logging of requests.
    93Turn logging of post data on or off [sysop only]. The parameter is 1 to turn it on, 0 to turn it off. For example, WebX?93@@1 will turn on logging of post data.
    94Show login form for sysop [sysop only, internal use]. The parameter is the action path to perform after the login. For example, WebX?94@@90@1.
    95Process login form for sysop [sysop only, internal use]. The parameter is the action path to perform after the login. For example, WebX?95@@90@1 plus post data.
    96Turn use of webx.tpl templates on or off [sysop only]. The parameter is 1 to turn it on, 0 to turn it off. For example, WebX?96@@1 will turn on templates.
    97Turn use of banners and footers on or off [sysop only]. The parameter is 1 to turn it on, 0 to turn it off. For example, WebX?97@@0 will turn off banners and footers. This command is provided in case you install banners or footers with HTML or JavaScript errors, so that you can turn them off to edit them.
    98Serve a whole file The parameter is the filename in the html directory/folder. For example, WebX?98@@HomePage.
    99Reset the html file cache, and reload webx.tpl [sysop only]. The parameter is the location of where to return the sysop to the conference. For example, WebX?99@@/Books.
    101Show site-button-sizes form [sysop only]. The parameter is the location of where to return the sysop to the conference. For example, WebX?101@@/Books.
    102Process site-button-sizes form [sysop only]. The parameter is the location of where to return the sysop to the conference. For example, WebX?102@@/Books plus post data.
    105Show top-level-settings form [sysop only]. The parameter is the location of where to return the sysop to the conference. For example, WebX?105@@/Books.
    106Process top-level-settings form [sysop only]. The parameter is the location of where to return the sysop to the conference. For example, WebX?106@@/Books plus post data.
    107Show folder-appearance form [sysop only]. The parameter is the location of where to return the sysop to the conference. For example, WebX?107@@/Books.
    108Process folder-appearance form [sysop only]. The parameter is the location of where to return the sysop to the conference. For example, WebX?108@@/Books plus post data.
    109Show discussion-appearance form [sysop only]. The parameter is the location of where to return the sysop to the conference. For example, WebX?109@@/Books.
    110Process discussion-appearance form [sysop only]. The parameter is the location of where to return the sysop to the conference. For example, WebX?110@@/Books plus post data.
    111Show toolbar-settings form [sysop only]. The parameter is the location of where to return the sysop to the conference. For example, WebX?111@@/Books.
    112Process toolbar-settings form [sysop only]. The parameter is the location of where to return the sysop to the conference. For example, WebX?112@@/Books plus post data.
    113Show site-picture-settings form [sysop only]. The parameter is the location of where to return the sysop to the conference. For example, WebX?113@@/Books.
    114Process site-picture-settings form [sysop only]. The parameter is the location of where to return the sysop to the conference. For example, WebX?114@@/Books plus post data.
    115Show access-list form [sysop and hosts only]. The parameter is path@prefix@da, where d=+/-, a=A/L for all-users/list-only. Prefix specifies the first username or group to be shown. For example, WebX?115@@/Books@op@+L would show access-list members, starting with op...
    116Process access-list form [sysop and hosts only]. The parameter is the location whose access list will be updated. For example, WebX?116@@/Books plus post data.
    117Process access-list-import form [sysop and hosts only]. The parameter is the location of the folder or discussion whose access list will be edited. For example, WebX?117@@/Books plus post data.
    118Show user-groups form [sysop and hosts only]. The parameter is path@prefix@da, where d=+/-, a=A/L for all-users/list-only. Prefix specifies the first user-group to be shown. For example, WebX?118@@/Books@op@+L would show a list of groups, starting with op....
    119Process user-groups form [sysop and hosts only]. The parameter is the location whose access list is being edited. For example, WebX?119@@/Books plus post data.
    120Show group form [sysop and hosts only]. The parameter is name@path@prefix@da, where d=+/-, a=A/L for all-users/list-only. Prefix specifies the first username or group to be shown. For example, WebX?120@@MyGroup@/Books@op@+L would show a list of group members, starting with op....
    121Process group form [sysop and hosts only]. The parameter is the location whose access list is being edited. For example, WebX?121@@/Books plus post data.
    122Show user personal information page by name [obsolete] The parameter is the name of the user and the location to return to. For example, WebX?122@@John%20Smith@/Books.
    123Process group import [sysop and hosts only]. The parameter is the location whose access list is being edited. For example, WebX?123@@/Books plus post data.
    124Check moderated list [sysop and hosts only]. The parameter is the location to return to. For example, WebX?124@@/Books.
    125Approve/disapprove an entry on the moderated list [sysop and hosts only]. The parameter is the location to return to. For example, WebX?125@@/Books plus post data.
    126Show search form. The parameter is the location to search. For example, WebX?126@@/Books.
    127Process search form. The parameter is the location to search. For example, WebX?127@@/Books plus post data.
    128Show all messages starting with a specific message. The parameter is the location of the first message to show. For example, WebX?128@@53@@/Books/The%20Scarlet%02Letter/0.
    129Show pick-user-for-preferences form [sysop only]. The parameter is the location to return to. For example, WebX?129@@/Books.
    130Process pick-user-for-preferences form [sysop only]. The parameter is the location to return to. For example, WebX?130@@/Books.
    131Show hit and post statistics [sysop only].
    132Clear hit and post statistics [sysop only].
    133Show current memory configuration [sysop only].
    134Process form to change current memory configuration [sysop only].
    135Deprecated, see 224 instead. Shows personal information page from user's unique ID, with ID as an integer. 224 uses a hexidecimal user ID, which is the normal format used everywhere else.
    136Show add-link form.
    137Process add-link form.
    138Show edit-link form.
    139Process edit-link form.
    140Process delete link command.
    180Show ISP control panel [ISP sysop only].
    181Show ISP conference panel [ISP sysop only].
    182Process ISP conference panel changes [ISP sysop only].
    183Show ISP settings [ISP sysop only].
    184Process ISP settings changes [ISP sysop only].
    185Process ISP clear hit/post counters [ISP sysop only].
    186Show backup form [sysop only].
    187Process backup form [sysop only].
    188Show redundancy setup form
    189Process redundancy setup form
    190Waits for master/slave synchronization
    191Show add-chat room form.
    192Process add-chat room form.
    193Show edit-chat room form.
    194Process edit-chat room form.
    195Process delete-chat room.
    196Process entry into a chat room.
    197Show chat room services setup form [sysop only].
    198Process chat room services setup form [sysop only].
    199Show time of system startup. The parameter is the location to return to. For example, WebX?199@@/Books.
    200Chat room testing [sysop only]. The 200 command has a number of "hidden" sub-commands that can be useful. To use these commands, you have to be the sysop, and the URL is
      http://.../...?200@certificate@params -or http://.../...?200@sysop:pw@params
    Where "params" is one of the following. Note that many of these commands have to search the whole database or user table, and are not recommended on a live production server.
    204-paramsstress test a Web Crossing server, this is documented in syshelp.htm
    206show database object usage. This shows the number of allocations of each object type, and the total free space in the database, and will give you a good idea of how small the db will get after a repack. It has to read each page in the db to calculate all this, so not a good idea to run on a live production server with a large db.
    207show the unique-id table. Shows a list of all active object ids.
    208-usernameshow the highwater marks for a user (username is URL quoted)
    211-usernamesearch/show everything created by a specific user (username is URL quoted, or ommit this to look for all posts by "none"). This command searches all items one at a time, so is not recommended on a live production server.
    212-lookupDNS or reverse DNS lookup. The lookup string can be a name or an ip address. This is useful to check that a particular name/ip address is being resolved correctly. Note that this function returns immediately, but the lookup is queued in the background. You have to issue this repeatedly until the lookup either succeeds or fails.
    213checks the user directory btree. Not recommended on a live production server.
    214-ddmmmyydeletes all users who last logged in prior to some date, such as ...@214-01JAN98. It also deletes all users who have no "last login" date, which should only be the case for older databases that existed when we had a bug tracking this
    216-lookupperform an MX lookup to find a domain name for a email address. The lookup string is a name. Note that this function returns immediately, but the lookup is queued in the background. You have to issue this repeatedly until the lookup either succeeds or fails.
    217check the unique ID table. Not recommended on a live production server.
    222, 223, 224spider tests.
    225forces a halt assert to check logs, etc.
    226-iddeletes all items with unique IDs after the specified one (id is in hex). Note that this will also delete users with no last login information, which is the case if Web Crossing's normal login process is bypassed via HTTP Basic, authFilter or some other custom access procedure.
    227benchmark test
    229-usernamepin a user's refcount to the max value (re chunk bug found a while ago). Username is URL quoted
    230display all users and their reference counts. Not recommended on a live production server
    236Fixup NNTP article ids -- prior to 2/13/01 build, imports into a newgroup would not have an article number assigned to discussion headings
    252Clean up deleted users from the user directory. With current builds, these records should always be removed automatically, but some older databases need this cleanup.
    201Show/hide request timestamps in the log file [sysop only]. The parameter is 1 to show, 0 to hide. For example, WebX?201@sysop:password@1 will show timestamps.
    202Restarts an NT server [sysop only].
    203Shows form to create a new search index
    204Shows search index status
    205Turns TCP/IP connection logging on/off [sysop only]. The parameter is 1 to turn it on, 0 to turn it off. For example, WebX?205@sysop:password@1 will turn connection logging on.
    206Turns TCP/IP session data logging on/off [sysop only]. The parameter is 1 to turn it on, 0 to turn it off. For example, WebX?206@sysop:password@1 will turn session data logging on.
    207Show current chat room activity [sysop only].
    208Shows basic chat services form [sysop only].
    209Processes basic chat services form [sysop only].
    210Turns on logging for master/slave synchs The parameter is 1 to turn it on, 0 to turn it off. For example, WebX?210@sysop:password@1 will turn synch logging on.
    211Rebuild all user post information [sysop only].
    212Show the export user directory form [sysop only].
    213Process the export user directory form [sysop only].
    214Show the sysop form to look up a user[sysop only].
    215Process the sysop form to look up a user [sysop only].
    216Show the sysop form to index fields in the user directory [sysop only].
    217Process the sysop form to index fields in the user directory [sysop only].
    218Confirm the sysop form to index fields in the user directory [sysop only].
    218Confirm the sysop form to index fields in the user directory [sysop only].
    218Confirm the sysop form to index fields in the user directory [sysop only].
    219Show the status of the current backup or repack [sysop only].
    220Give the sysop/host a choice of exporting a whole folder or selected items [sysop/host only].
    221Show a list of items for a sysop/host to export, delete, move, or purge [sysop/host only].
    222Process the form that lets the sysop/host export, delete, move, or purge [sysop/host only].
    223Process entry into a chat room, using a fanout server with a group name of "socks."
    224Show personal information page. The parameters are the user's unique ID (a hexadecimal number) and the location to return to. For example, WebX?224@@2a@/Books.
    225Show the information page. The parameter is the location to return to. For example, WebX?225@@/Books.
    226Show the sysop page to configure direct Web (HTTP) service.
    227Process sysop direct Web (HTTP) settings.
    228Show sysop Other settings page
    229Show Reply page to reply to a specific message
    230Show Outline page
    231Show sysop page for news (NNTP) service.
    232Process sysop page for news (NNTP) settings.
    233Download an enclosure.
    234Process sysop logging settings form.
    235Reset log files [sysop only].

    If on, the logNNN file is flushed, closed, and a logNNN+1 is started.
    If on, the commonLog file is flushed and closed, any old commonLog.old is deleted, commonLog is renamed to commonLog.old, and a new commonLog is started.
    If on, the nntp.log file is flushed and closed, any old nntp.log.old is deleted, nntp.log is renamed to nntp.log.old, and a new nntp.log is started.

    237Show spider test status [sysop only].
    239Show group access form [sysop or host only].
    240Process group access form [sysop or host only].
    241Enter chat room for HTML access.
    245Show site email settings [sysop only].
    246Process site email settings [sysop only].
    250Show a user's email inbox.
    251Read an email message.
    252Write an email message.
    253Reply to an email message.
    254Forward an email message.
    255Delete an email message.
    256Send an email message.
    256Send an email message (processes an outgoing message prepared by 252, 253, or 254).
    257Show site's email status [sysop only].
    258Process site's email status form [sysop only].
    260Show dictionary export form [sysop only].
    261Process dictionary export form [sysop only].
    262Import a dictionary word list [sysop only].
    263Move from.
    264Move check.
    265Move to.
    266Show site's SSL settings [sysop only].
    268Show SSL paste-entry form [sysop only].
    269Process SSL paste-entry form [sysop only].
    270Show CSR request form [sysop only].
    271Show CSR request form [sysop only].
    272Show certificate entry form [sysop only].
    273Process certificate entry form [sysop only].
    274Show unsigned-certificate form [sysop only].
    275Process unsigned-certificate form [sysop only].
    276Frameset for quick-configure [sysop only].
    277Configuration form for quick-configure [sysop only].
    278Color-picker form for quick-configure [sysop only].
    279Process quick-configure form [sysop only].
    280Email unsubscribe form.
    281Process email unsubscribe form.
    282checkUserSettingsProcess macro.
    283MultiDelete macro.
    284MultiMD macro.
    285Sysop only, displays a summary of TCP/IP activity.
    286Synch the Web Crossing hierarchy with the host filesystem (only required if there have been changes made to the host filesystem outside of Web Crossing) .
    287Show add web pages form.
    288Process add web pages form.
    289Show edit web page form.
    290Process edit web page form.
    291Show check delete web page form.
    292Process delete web page form.


    Copyright © 1996-2003 by Web Crossing, Inc., San Francisco, California.