- $tccell1>Gender:$descbr This determines your name color (for now).
+ $tccell1>Gender/Name color:$descbr This mostly determines your name color.
$tccell2l>$sexlist
+ $tccell1>Pronouns:$descbr You can put your pronouns here (e.g. they/them, he/him, she/her, etc).
+ $tccell2l>$inpt=pronouns VALUE=\"". htmlspecialchars($loguser['pronouns']) ."\" SIZE=40 MAXLENGTH=50>
$tccellh>";
@@ -107,7 +107,7 @@
$lft User name $rgt$inpt=username VALUE=\"$user[name]\" SIZE=25 MAXLENGTH=25 autocomplete=\"off\">
$lft Also known as $rgt$inpt=aka VALUE=\"$user[aka]\" SIZE=25 MAXLENGTH=25 autocomplete=\"off\">
-
@@ -130,15 +130,16 @@
$lft User picture $rgt$inpt=picture VALUE=\"$user[picture]\" SIZE=60 MAXLENGTH=100>
$lft Mood avatar $rgt$inpt=moodurl VALUE=\"$user[moodurl]\" SIZE=60 MAXLENGTH=100>
$lft Post background $rgt$inpt=postbg VALUE=\"$user[postbg]\" SIZE=60 MAXLENGTH=100>
- $lft Post header $rgt$txta=postheader ROWS=5 COLS=60>". htmlspecialchars($user[postheader]) ."
- $lft Signature $rgt$txta=signature ROWS=5 COLS=60>". htmlspecialchars($user[signature]) ."
+ $lft Post header $rgt$txta=postheader ROWS=5 COLS=60>". htmlspecialchars($user['postheader']) ."
+ $lft Signature $rgt$txta=signature ROWS=5 COLS=60>". htmlspecialchars($user['signature']) ."
$hlft Personal information $hrgt
$lft Sex $rgt$sexlist
+ $lft Pronouns $rgt$inpt=pronouns VALUE=\"$user[pronouns]\" SIZE=40 MAXLENGTH=50>
$lft Real name $rgt$inpt=realname VALUE=\"$user[realname]\" SIZE=40 MAXLENGTH=60>
$lft Location $rgt$inpt=location VALUE=\"$user[location]\" SIZE=40 MAXLENGTH=60>
$lft Birthday $rgt Month: $inpt=bmonth SIZE=2 MAXLENGTH=2 VALUE=$month> Day: $inpt=bday SIZE=2 MAXLENGTH=2 VALUE=$day> Year: $inpt=byear SIZE=4 MAXLENGTH=4 VALUE=$year>
- $lft Bio $rgt$txta=bio ROWS=5 COLS=60>". htmlspecialchars($user[bio]) ."
+ $lft Bio $rgt$txta=bio ROWS=5 COLS=60>". htmlspecialchars($user['bio']) ."
$hlft Online services $hrgt
$lft Email address $rgt $inpt=email VALUE=\"$user[email]\" SIZE=60 MAXLENGTH=60>
@@ -184,7 +185,7 @@
if ($password) {
$passedit="`password` = '".getpwhash($password, $userid)."', ";
}
-
+
if ($sex == -378) {
$sex = $sexn;
}
@@ -229,6 +230,7 @@
"`moodurl` = '$moodurl',
`profile_locked` = '$profile_locked',
`editing_locked` = '$editing_locked',
+ `pronouns` = '$pronouns',
`titleoption` = '$titleoption'
WHERE `id` = '$userid'") or print mysql_error();
@@ -236,8 +238,8 @@
$tblstart
$tccell1>Thank you, $loguser[name], for editing this user.
".redirect("profile.php?id=$userid","view $username's profile",0)."
- $tblend";
+ $tblend";
}
print $footer;
printtimedif($startingtime);
-?>
\ No newline at end of file
+?>
diff --git a/faq.php b/faq.php
index d9721a8..774fee0 100644
--- a/faq.php
+++ b/faq.php
@@ -11,71 +11,272 @@
print "$header
$tblstart
$tccellh>FAQ and Rules
-
$tccell1l>Generally, this forum is for a small group of people that know each other well. You should probably think twice about registering if you don't know who the regulars are already.
+
$tccell1l>Generally, this forum is for a small group of people that know each other well. You should probably think twice about registering if you don't know who the regulars are already.
$tblend";
-
+
} else {
- $faq .= faqformat("darules", "The Rules", "
- Our rules are really really simple, if you take the time to learn them. And you should!
-
-
Don't be a dick. If you don't have something constructive to say, don't say it! This is the big one.
-
This forum's official language is English. You're welcome to use other languages (if you at least post a machine translation), though. 'IM' or 'l33t' speak (such as 'u r dum lolol') isn't tolerated.
-
Be careful about bumping old threads. You should only do so if you're contributing something major and new to the topic, doubly so for general discussions. If it's a hack thread, it's usually OK.
-
Be careful when double posting. Replying within minutes asking if anybody has read your post is a terrible idea. Double posting after a day or two with something new or updated is fine, though.
-
Let the staff handle things. Don't try to do our jobs for us — we'll handle problem users.
-
Don't post NSFW content without tagging it! Not doing so is an instant ban. In general: Think before you link.
-
The staff have the final say in everything. If we tell you to do something, do it. No exceptions.
-
- And some rules that are mostly specific to the ROM Hacking fora but still a good idea to follow everywhere else:
-
-
Read the stickies. They're there for a reason.
-
No ROM links/ROM requests! If you need to upload a hack, use a patch; either IPS, UPS, or any of the other formats.
-
Keep things in their forum. Help/Suggestions is not for your hack!
-
- As for the punishments:
-
-
A warning.
-
A short ban to drive the point home.
-
Permanent ban.
-
- These punishments are a guideline and may be disregarded entirely for particularly egregious screwups.
+
+ $faq .= faqformat("aboot", "About Jul, the community", "
+ Jul itself is a community made up of people who predominantly like to just hang around friendlies and talk about whatever, though we also like games and occasionally anime/other things.
- We're often pretty relaxed, but constantly breaking the rules will get you banned fast.
+ It is a community that has gone on for over 10 years, founded early July 2007. It is based off of another (defunct) community that started in early 2001.
- If you have any questions, feel free to ask one of the admins for help.
-
+ While we're an old group, we always welcome new folks. Feel free to drop in and say hello.
");
-
- $faq .= faqformat("aboot", "About Jul", "
- Jul itself is a community made up of people who predominantly like to just hang around friendlies and talk about whatever, though we also like games and occasionally anime/other things.
+ $faq .= faqformat("aboot", "About the forum", "
+ This forum is based off of 2001-era custom software, and is pretty different from most other forums on the internet. There are no push notifications, no e-mail reminders, no 'we miss you' nags, no popups, no ads, no apps, and no tracking. What you see is exactly what you get.
+
+ That being said, here is a quote from a different site that explains us well:
+
I think it is important in this moment to restate that [this site] is an independently owned and operated website; it is intended as a long term, not-for-profit informational and historical resource; we are dedicated to treating all people with respect; it will never be sunsetted or deprecated or paywalled; and we do not vacuum up your personal information, much less profit from it. If you despair for the future of the Internet, consider that [this site], and thousands of small websites just like it, continue to exist and thrive in the spirit of discovery and camaraderie in which the Internet was first conceived.
");
$faq .= faqformat("newbies", "I'm new here. Where should I start?", "
Always, by reading the rules... but since you're here, it's probably a safe bet that you've already done that. (If you haven't, now is a great time.)
- Once you've done that, sign up for an account (or log in if you've already made one). It's simple and very easy to do. After you're registered, you're more than welcome to just jump in and say hi. We're friendly people and won't bite (usually). Let us know about yourself, how you found us, or whatever's on your mind — or just jump in and start contributing to discussions.
+ Once you've done that, sign up for an account (or log in if you've already made one). It's simple and very easy to do. After you're registered, you're more than welcome to just jump in and say hi by posting in the Introductions thread, or even making your own. We're friendly people and won't bite (usually). Let us know about yourself, how you found us, or whatever's on your mind — or just jump in and start contributing to discussions.
");
-/*
- $faq .= faqformat("n00b", "I have this sticker on my post. What's up with that?", "
- The n00b sticker is our way of telling you that your post was pretty awful. Usually it's for one of the following reasons:
+ $faq .= faqformat("darules", "The Rules", "
+ Our rules are really really simple:
-
Complete disregard for our rules. If you show that you really can't even be bothered to read the small number of rules we have here, you're going to wear your welcome out very fast.
-
Flagrant lack of basic knowledge. For example, if there's a sticky saying 'don't make a new thread for this' and you make a new thread for it, that's a big sign that you don't read the rules.
-
Using dumb memes or bandwagoning. Everybody loves a laugh every now and then. Nobody loves it being rammed down their throat every five seconds.
-
Terrible spelling or grammar. This is beyond the occasional misspelling (even the best of us make mistakes), but if you make a post loaded with \"Your a looser\", well...
-
Your post is just mind-bogglingly terrible or groan-worthy.
+
Don't be a jerk. If you don't have something constructive to say, don't say it!
+
No slurs, hate speech, or homo-/trans-phobia. If you can't respect your fellow posters, you aren't welcome here.
+
Post legibly. Keep it readable — you don't have to be perfect, but be understandable and don't post like this is an AOL chatroom.
+
Don't spam. Posting over and over without adding to a conversation is annoying.
+
Don't get in fights. If you're having trouble with another user, contact an administrator.
+
No illegal content. Don't post stuff that would get you (or us) in legal trouble.
- The n00b sticker is something of a mark of shame. Usually it's an early warning indicator before we start taking issues with your actions on a broader scale, so if you see them, you should probably shape up. Note, however, that they can just as similarly be used as a joke.
+ However, the admins have the final say in everything! We can ban you for any reason, or no reason at all.
- Remember: The fastest way to get yourself stamped is to make a big deal out of it.
+ Breaking the rules will resort in whatever punishment we feel is worthy, from giving you a warning to banning you forever. Posting here is NOT a right.
+
+ If you have any questions, feel free to ask one of the admins for help.
");
-*/
+
+ $faq .= faqformat("layoutlowdown", "What are post layouts?", "
+ Post layouts are like signatures on other forums, but on steroids. Rather than just some text, an image, and maybe a link, post layouts allow you to style your entire post! You too can turn your wonderful contributions into a GeoCities™-esque abomination.
+
+ You can customize your layout with fun facts about your statistics by using &tags&, outlined below.
+
+ You can enable or disable others' post layouts in your profile settings.
+
+ If you make a post layout that interferes with the board's interface, is particularly annoying, is hard-to-read, or is just awful, it will be removed. If you continue to do this, your ability to use them will be revoked. Malfunctioning layouts (due to broken images or CSS) may also be removed.
+ ");
+
+ $faq .= faqformat("tags", "What are &tags&?", "
+ These are variables that can be used in your post header or signature. Once you post, they'll get replaced with a value depending on the tag used.
+
+
+
+
+
Tag
+
Description
+
+
+
/me
+
Your username (must have a space after it), like IRC.
+
+
+
&date&
+
The current date
+
+
+
&numdays&
+
Number of days since you registered
+
+
+
&numposts&
+
How many posts you've made
+
+
+
&rank&
+
Current rank, according to your amount of posts
+
+
+
&postrank&
+
Your 'ranking', by post count, among all members
+
+
+
&5000&
+
Posts left until you have 5,000
+
+
+
&10000&
+
Posts left until you have 10,000
+
+
+
&20000&
+
Posts left until you have 20,000
+
+
+
&30000&
+
Posts left until you have 30,000
+
+
+
&level&
+
Your current level.
+
+
+
&exp&
+
Your current EXP.
+
+
+
&expgain&
+
How much EXP you gain per post.
+
+
+
&expgaintime&
+
How many seconds it takes to get 1 EXP naturally.
+
+
+
&expdone&
+
How much EXP you've done in your current level.
+
+
+
&expdone1k&
+
The above, divided by 1,000.
+
+
+
&expdone10k&
+
The above, divided by 10,000.
+
+
+
&expnext&
+
How much EXP you have left until the next level.
+
+
+
&expnext1k&
+
The above, divided by 1,000.
+
+
+
&expnext10k&
+
The above, divided by 10,000.
+
+
+
&exppct&
+
How much EXP you've done in your current level, in percent.
+
+
+
&exppct2&
+
How much EXP you have left in your current level, in percent.
+
+
+
&lvlexp&
+
Cumulative EXP for your next level.
+
+
+
&lvllen&
+
EXP needed to go through your current level.
+
+
+ For an explanation of how the Level and EXP tags work, hover over the highlighted parts below. (The percentages are useful when creating 'EXP bars', as you can use them as a width value.)
+
+ Level 10 — 1040 EXP (20 per post, 1 EXP per 300 sec.)
+ (Next level at 1200 in 160 EXP. (40/200 EXP) — 20% done, 80% left
+ ");
+
+ $faq .= faqformat("bbcode", "What is BBcode?", doreplace2("
+ BBcode is a simple syntax which you can use on your posts to format the text or add images and videos. Below is a list of the supported tags:
+
+
+
+ "));
$faq .= faqformat("halp", "I've got a question and I need some help, or I found a bug somewhere.", "
Post it in the forum here, or alternatively just message the main administrator. If it's a security bug in the code, we really recommend the latter.
@@ -87,30 +288,17 @@
On the other hand, if it's permanent, you can always try to show us you've changed and request a second chance... but any further antics after that will usually get your account deleted.
");
- $faq .= faqformat("cantpass", "I've lost/forgotten my password. Now what?", "
- The best thing you can do is to contact Xkeeper directly. He can help you get it fixed.
+ $faq .= faqformat("cantpass", "I've lost/forgotten my password.", "
+ The best thing you can do is to contact Xkeeper directly. They can help you get it reset. You'll need whatever information you have about your account, including your current IP address, the e-mail you added to your profile (if any), and any other information that can help confirm your identity.
");
- $faq .= faqformat("frosteddonut", "I want to throw money at you guys. How do I do that?", "
- Really? How generous.
+ $faq .= faqformat("leganese", "Legal Crap / Privacy Policy / et cetera", "
+ The site does not own, and cannot be held responsible for, statements made by members on the forum. This site is offered as-is to the user. Any statements made on the board may be altered or removed at the discretion of the staff.
- Donations with this button go straight to the hosting bill, and we can't withdraw them, so you don't have to worry about us secretly buying drugs or other fancy stuff with your money.
+ We do not automatically collect or store personal information, with the exception of IP addresses used when registering, logging in, and posting. Unlike pretty much every other site on the internet, we do not use cookies with the sole exception of authenticating a user should they wish to sign in. That means we don't have to show you a cookie popup. Nice, huh? Pretty rare these days.
- However, there is a slight fee involved, so suffice it to say it's often better to donate $20 at once intead of ten $2 donations.
-
-
-
- Thanks in advance.
-
- At some point we plan on getting a 'donor star' for those who paid our bills... other than that, there isn't really any other benefit than a warm, fuzzy feeling.
- ");
-
-
- $faq .= faqformat("leganese", "Legal Crap", "
- The site does not own and cannot be held responsible for statements made by members on the forum. This site is offered as-is to the user. Any statements made on the board may be altered or removed at the discretion of the staff.
-
- We do not sell member information like e-mail addresses or passwords to any third party. Data entered into user profiles is completely optional and may be left out at the user's discretion; however, doing so may complicate matters such as account recovery.
+ All information on this site, excepting username, password, and IP address, is optional, and is provided by the user. If you do not want your information on this site, don't submit it.
");
@@ -123,75 +311,11 @@
$topiclist
$tblend
-
+
$faq
";
-
-/*
- print "
- $tblstart
-
$tccell1l>
- What is this forum all about?
- Gaming, the internet in general, emulation, and rarely, ROM hacking. Though SM64 hacking is rather popular, considering.
-
-
- Okay, I'm new here. Where should I start?
- First off, read the rules before. They're not that long, and not that hard to follow; it'll make your life here a lot easier.
- Next, feel free to drop by and say hello. Tell us about yourself, how you found out about us, or anything -- or just jump in and start posting.
- It's up to you.
-
-
-
- What about the rules?
- Honestly, we follow Sonic Retro's ruleset pretty closely, so read up there. Some things aren't relevant to here, though.
- The gist of it:
-
-
Don't try talking in anything other than well-written English. If you are posting in another language, include an English translation, even if by machine. 'lulz-speak' is not tolerated here.
-
Don't be a dick. Nobody likes dicks. This includes posting just to complain about something forum-related, especially temporary.
-
Don't bump old (more than a month or two) threads without a decent reason.
-
Don't post blank, repeated, or completely off-topic replies.
-
Don't backseat mod. We're the staff, you aren't.
-
NSFW content must be linked and tagged as such. Not doing so is an instant permanent ban. (It's best to just not post it)
-
Admins are the final rules. If we tell you to do something, do it. No exceptions.
-
As for the punishments:
-
-
Subtle warning.
-
More obvious warning, usually via PM.
-
Ban.
-
We're pretty leinient, but we have limits.
-
-
-
- Something isn't working right.
- Great, let us know. We love fixing bugs.
-
-
- I've been banned!
- You probably did something against the rules and pissed off the staff. Check your title, it usually includes information as to why.
-
-
- No, I want to be unbanned!
- Great. First of all, let us know. If you can prove that you've learned your lesson, we'll give you another chance.
- If you decide to evade your ban by reregistering, we will IP ban you and you will be prohibited from viewing this site, even via proxies. If you're stupid enough to try requesting unbanning again, well...
-
-
- I'm g0nn4 h4x0rz ur 4um
- Sure you are. We've dealt with little script kiddies like you, and we know pretty much how you work. You might find one exploit somewhere, but we take daily backups and are sure to patch up the holes as soon as we find them.
-
-
- I have a question that you didn't answer (enough).
- Let us know.
-
-
- General Disclaimer (i.e., Legal Crap)
- The site does not own and cannot be held responsible for statements made by members on the forum. This site is offered as-is to the user. Any statements made on the board may be altered or removed at the discretion of the staff.
- We do not sell member information like e-mail addresses or passwords to any third party. Data entered into user profiles is completely optional and may be left out at the user's discretion; however, doing so may complicate matters such as account recovery.
-