<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[MyRPG - Resources]]></title>
		<link>https://mybb-rpg.com/</link>
		<description><![CDATA[MyRPG - https://mybb-rpg.com]]></description>
		<pubDate>Tue, 23 Jun 2026 19:50:52 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[CSS Reset & Normalize]]></title>
			<link>https://mybb-rpg.com/showthread.php?tid=49</link>
			<pubDate>Fri, 27 Feb 2026 12:29:30 -0600</pubDate>
			<dc:creator><![CDATA[<a href="https://mybb-rpg.com/member.php?action=profile&uid=32">Silhouette</a>]]></dc:creator>
			<guid isPermaLink="false">https://mybb-rpg.com/showthread.php?tid=49</guid>
			<description><![CDATA[Have you ever started working on a new skin, only to quickly become annoyed by all the default CSS you have to override? Random padding and line heights messing with your work, default font sizes for h1 and h2 elements, etc?<br />
<br />
Web creators have actually solved these issues through CSS Reset and CSS Normalize! These are different snippets of CSS code that can be incorporated into your work to essentially bring all default CSS found across different browsers to a blank state. This wipes the slate clean for you to come in and start designing without having to worry about fixing browser CSS.<br />
<br />
The first, CSS Normalize, can be found at the link below:<br />
<a href="https://necolas.github.io/normalize.css/" target="_blank" rel="noopener" class="mycode_url">https://necolas.github.io/normalize.css/</a><br />
<br />
The second, CSS Reset, has two versions now. The original that most people have used can be found at the link below:<br />
<a href="https://meyerweb.com/eric/tools/css/reset/" target="_blank" rel="noopener" class="mycode_url">https://meyerweb.com/eric/tools/css/reset/</a><br />
<br />
However I've found that someone else has since modernized it, as CSS has changed a lot over the last decade or so. If you want the modern version, which has been slimmed down a lot, you can find it at the link below:<br />
<a href="https://www.joshwcomeau.com/css/custom-css-reset/" target="_blank" rel="noopener" class="mycode_url">https://www.joshwcomeau.com/css/custom-css-reset/</a><br />
<br />
<span style="font-weight: bold;" class="mycode_b">So what do I do with all this?</span> you might be asking yourself now. <br />
<br />
What I usually do before I start working on anything is I create a new stylesheet called 'reset.css' and place it <span style="font-weight: bold;" class="mycode_b">below</span> the default 'global.css' that comes with MyBB themes. Placing it below is the key, as with CSS the browser reads top to bottom so anything placed closer towards the bottom means that it will overwrite anything before it. Thus, placing it below 'global.css' will overwrite anything set in that previous css file.<br />
<br />
<img src="https://i.postimg.cc/ZKxSPyZv/image.png" loading="lazy"  alt="[Image: image.png]" class="mycode_img" /><br />
<br />
In this new 'reset.css' file, I copy paste all the CSS from both Reset and Normalize and put them in there. There is some overlapping CSS between the two of them, so you can choose one or the other if you prefer. I like to copy both just in case one has something that the other doesn't and all my bases are covered.<br />
<br />
Then when you want to work on CSS for your new skin, you create yet another CSS file and place that <span style="font-weight: bold;" class="mycode_b">below</span> your new 'reset.css'.<br />
<br />
<img src="https://i.postimg.cc/8z7ZpqZX/image.png" loading="lazy"  alt="[Image: image.png]" class="mycode_img" /><br />
<br />
And you're done! Hopefully this helps everyone that works on skins to be able to start from scratch a lot easier. I started out with this in regular web design, and I've found it helps a lot with MyBB as well, even if it's not for MyBB-specific CSS normalization.]]></description>
			<content:encoded><![CDATA[Have you ever started working on a new skin, only to quickly become annoyed by all the default CSS you have to override? Random padding and line heights messing with your work, default font sizes for h1 and h2 elements, etc?<br />
<br />
Web creators have actually solved these issues through CSS Reset and CSS Normalize! These are different snippets of CSS code that can be incorporated into your work to essentially bring all default CSS found across different browsers to a blank state. This wipes the slate clean for you to come in and start designing without having to worry about fixing browser CSS.<br />
<br />
The first, CSS Normalize, can be found at the link below:<br />
<a href="https://necolas.github.io/normalize.css/" target="_blank" rel="noopener" class="mycode_url">https://necolas.github.io/normalize.css/</a><br />
<br />
The second, CSS Reset, has two versions now. The original that most people have used can be found at the link below:<br />
<a href="https://meyerweb.com/eric/tools/css/reset/" target="_blank" rel="noopener" class="mycode_url">https://meyerweb.com/eric/tools/css/reset/</a><br />
<br />
However I've found that someone else has since modernized it, as CSS has changed a lot over the last decade or so. If you want the modern version, which has been slimmed down a lot, you can find it at the link below:<br />
<a href="https://www.joshwcomeau.com/css/custom-css-reset/" target="_blank" rel="noopener" class="mycode_url">https://www.joshwcomeau.com/css/custom-css-reset/</a><br />
<br />
<span style="font-weight: bold;" class="mycode_b">So what do I do with all this?</span> you might be asking yourself now. <br />
<br />
What I usually do before I start working on anything is I create a new stylesheet called 'reset.css' and place it <span style="font-weight: bold;" class="mycode_b">below</span> the default 'global.css' that comes with MyBB themes. Placing it below is the key, as with CSS the browser reads top to bottom so anything placed closer towards the bottom means that it will overwrite anything before it. Thus, placing it below 'global.css' will overwrite anything set in that previous css file.<br />
<br />
<img src="https://i.postimg.cc/ZKxSPyZv/image.png" loading="lazy"  alt="[Image: image.png]" class="mycode_img" /><br />
<br />
In this new 'reset.css' file, I copy paste all the CSS from both Reset and Normalize and put them in there. There is some overlapping CSS between the two of them, so you can choose one or the other if you prefer. I like to copy both just in case one has something that the other doesn't and all my bases are covered.<br />
<br />
Then when you want to work on CSS for your new skin, you create yet another CSS file and place that <span style="font-weight: bold;" class="mycode_b">below</span> your new 'reset.css'.<br />
<br />
<img src="https://i.postimg.cc/8z7ZpqZX/image.png" loading="lazy"  alt="[Image: image.png]" class="mycode_img" /><br />
<br />
And you're done! Hopefully this helps everyone that works on skins to be able to start from scratch a lot easier. I started out with this in regular web design, and I've found it helps a lot with MyBB as well, even if it's not for MyBB-specific CSS normalization.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Welian's Guide to Graphic Design & Typography]]></title>
			<link>https://mybb-rpg.com/showthread.php?tid=550</link>
			<pubDate>Thu, 26 Feb 2026 16:00:59 -0600</pubDate>
			<dc:creator><![CDATA[<a href="https://mybb-rpg.com/member.php?action=profile&uid=320">welian</a>]]></dc:creator>
			<guid isPermaLink="false">https://mybb-rpg.com/showthread.php?tid=550</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">A quick-and-dirty guide by Welian on improving legibility</span></span><br />
<br />
First, let’s start this guide with a disclaimer. I have a few years of corporate graphic design under my belt. I have about a decade of fine arts training. I have a visual disability. Most importantly, I'm <span style="font-style: italic;" class="mycode_i">biased</span> toward plain, conventional text design.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">What is graphic design?</span><br />
<br />
Graphic design is a specific field of art that focuses on conveying information effectively and efficiently.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">What is typography?</span><br />
<br />
Typography is the art of text – presenting text, specifically.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Why do some people care about this so much?</span><br />
<br />
People who work around text all day (graphic designers, typographers, roleplayers with strong opinions) get persnickety about how easy the text is to read. If the shape of a letter is too elaborate or muddied, it takes more brain power to parse what the reader is looking at – and we want reading to be an enjoyable experience for our audience so that they continue reading our message all the way to the end and understand the ideas we’re trying to convey.<br />
<br />
<div style="text-align: center;" class="mycode_align"><img src="https://i.postimg.cc/pr6YjNKr/1741849214656.jpg" loading="lazy"  alt="[Image: 1741849214656.jpg]" class="mycode_img" /></div>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">The anatomy of the alphabet</span></span><br />
<br />
The Latin alphabet, the one we use for the English language, is made of 26 letters and 10 numbers. Except it’s 52 letters if you include upper and lower case. <br />
<br />
Letters, numbers, punctuation, and other symbols are collectively called “characters” By the time you include a full character map to consider punctuation, ligatures, glyphs, accents, and umlauts, you could be looking at 600+ characters.<br />
<br />
For Windows users, there’s an application that’s been around since 1995 or so, called Character Map. It brings up a list of all characters in each font that’s installed on your computer, and it’s incredibly useful for finding less-used letters and symbols.<br />
<br />
But I digress.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">The anatomy of the alphabet, but for real this time</span><br />
<br />
<div style="text-align: center;" class="mycode_align"><img src="https://i.postimg.cc/0y82S62M/type-anatomy-final-image-01b024.jpg" loading="lazy"  alt="[Image: type-anatomy-final-image-01b024.jpg]" class="mycode_img" /></div>
<br />
The English language is read left to right, horizontally across a straight line. Characters sit on this line, called the baseline. Some letters, like the lowercase p and y in “happy” dip below the baseline and come to rest upon the descender line.<br />
<br />
The top of lowercase letters – which are usually half to two-thirds the height of uppercase characters – is marked by the “x-line”. The height of the x-line is determined by the height of the lowercase “x” in the font you’re using.<br />
<br />
The top of a capital letter is called the “cap line”, but it’s not quite the top of the font. That would be the ascender line, which marks the top of certain characters that have a stem, such as a lowercase l. <br />
<br />
The empty space inside of characters such as o are called “counters”. Horizontal strokes are called “stems”, or more specifically “ascenders” or “descenders” depending on the character and where exactly you’re looking. Horizontal strokes are called “bars”.<br />
<br />
Quick break. Look at the word “Elope” when capitalized. E has one stem and three bards. The l is slightly taller than the E, depending on the font. The o, p, and e have counters (space inside the letters, little holes), and the p has a stem and a descender.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Tracking, kerning, and leading</span></span><br />
<br />
<div style="text-align: center;" class="mycode_align"><img src="https://i.postimg.cc/SKY0Yq8s/font-terms-3.jpg" loading="lazy"  alt="[Image: font-terms-3.jpg]" class="mycode_img" /></div>
<br />
<span style="font-weight: bold;" class="mycode_b">Tracking</span><br />
<br />
Tracking is the distance between two letters, but it’s not kerning. If you adjust all the letters at once, you’re adjusting tracking. For example, if you set text alignment to “justify” (where the text tries to uniformly fill the entire width of the container), the computer will add space between letters to try and fill in the line.<br />
<br />
If you only need to adjust a few specific letters, you move on to kerning.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Kerning</span><br />
<br />
Kerning is the distance between two letters, but it’s not tracking. In a computer font, every letter has a default width, usually relative to the letter m (hence, the em-dash and the en-dash).<br />
<br />
However, you might find that some letters look awkward next to each other, like there’s too much space. This happens most often when round letters are next to angled letters, such as in “movement” or “hover”, and is more noticeable in uppercase. <br />
<br />
This is because when most type designers create a font, they create an invisible rectangle around the letter to define its width, like drawing the letter up to the very edges of a piece of transparency film. Following this metaphor, the computer will lay each letter next to the other side by side, one piece of film touching the other. In kerning, we take our transparencies and overlap them a little bit to remove awkward visual space.<br />
<br />
Fonts where every letter has the same width are called monospace or monowidth fonts, and you may know them as typewriter fonts such as Courier New. These fonts can be ugly as sin but are great for computer code and financial documents because you’re less likely to misread one letter as another.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Leading</span><br />
<br />
Leading is the space between one line of text and the lines immediately above and below it. As an example, when you double-space your essay for school, you have a leading of 2x. <br />
<br />
Most forum software and websites default to 1x. An easy way to make your text look airy and easy to read is to find line-height in your CSS file and bump that bad boy to 1.4 or 1.5, those are two popular measurements.<br />
<br />
<span style="font-size: large;" class="mycode_size">More to come...</span><br />
Upcoming topics include but are not limited to the following:<ul class="mycode_list"><li>ADA and web accessibility<br />
</li>
<li>Choosing fonts<br />
</li>
<li>Serif and sans serif<br />
</li>
<li>Display fonts and headings vs body fonts and copy<br />
</li>
<li>Color contrast<br />
</li>
<li>How many clicks does it take to get to the center of your content?<br />
</li>
</ul>
Please feel free to respond to this thread with suggested topics to add to this guide, or questions, or arguments if I'm wrong about something.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Sources</span><ul class="mycode_list"><li><a href="http://dhirendesigner.com/index-30.html" target="_blank" rel="noopener" class="mycode_url">http://dhirendesigner.com/index-30.html</a><br />
</li>
<li><a href="https://en.wikipedia.org/wiki/Typography" target="_blank" rel="noopener" class="mycode_url">https://en.wikipedia.org/wiki/Typography</a><br />
</li>
<li><a href="https://www.myprintsouth.com/resources/blog_articles.html/article/2018/06/19/designing-for-print-what-are-kerning-tracking-leading" target="_blank" rel="noopener" class="mycode_url">https://www.myprintsouth.com/resources/b...ng-leading</a>-<br />
</li>
<li><a href="https://blog.thenounproject.com/graphic-design-principles-hierarchy/" target="_blank" rel="noopener" class="mycode_url">https://blog.thenounproject.com/graphic-...hierarchy/</a><br />
</li>
<li><a href="https://m2.material.io/design/layout/responsive-layout-grid.html#columns-gutters-and-margins" target="_blank" rel="noopener" class="mycode_url">https://m2.material.io/design/layout/res...nd-margins</a><br />
</li>
<li><a href="https://www.w3.org/Style/Examples/007/units.en.html" target="_blank" rel="noopener" class="mycode_url">https://www.w3.org/Style/Examples/007/units.en.html</a><br />
</li>
<li><a href="https://www.ada.gov/resources/web-guidance/" target="_blank" rel="noopener" class="mycode_url">https://www.ada.gov/resources/web-guidance/</a><br />
</li>
</ul>
]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">A quick-and-dirty guide by Welian on improving legibility</span></span><br />
<br />
First, let’s start this guide with a disclaimer. I have a few years of corporate graphic design under my belt. I have about a decade of fine arts training. I have a visual disability. Most importantly, I'm <span style="font-style: italic;" class="mycode_i">biased</span> toward plain, conventional text design.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">What is graphic design?</span><br />
<br />
Graphic design is a specific field of art that focuses on conveying information effectively and efficiently.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">What is typography?</span><br />
<br />
Typography is the art of text – presenting text, specifically.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Why do some people care about this so much?</span><br />
<br />
People who work around text all day (graphic designers, typographers, roleplayers with strong opinions) get persnickety about how easy the text is to read. If the shape of a letter is too elaborate or muddied, it takes more brain power to parse what the reader is looking at – and we want reading to be an enjoyable experience for our audience so that they continue reading our message all the way to the end and understand the ideas we’re trying to convey.<br />
<br />
<div style="text-align: center;" class="mycode_align"><img src="https://i.postimg.cc/pr6YjNKr/1741849214656.jpg" loading="lazy"  alt="[Image: 1741849214656.jpg]" class="mycode_img" /></div>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">The anatomy of the alphabet</span></span><br />
<br />
The Latin alphabet, the one we use for the English language, is made of 26 letters and 10 numbers. Except it’s 52 letters if you include upper and lower case. <br />
<br />
Letters, numbers, punctuation, and other symbols are collectively called “characters” By the time you include a full character map to consider punctuation, ligatures, glyphs, accents, and umlauts, you could be looking at 600+ characters.<br />
<br />
For Windows users, there’s an application that’s been around since 1995 or so, called Character Map. It brings up a list of all characters in each font that’s installed on your computer, and it’s incredibly useful for finding less-used letters and symbols.<br />
<br />
But I digress.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">The anatomy of the alphabet, but for real this time</span><br />
<br />
<div style="text-align: center;" class="mycode_align"><img src="https://i.postimg.cc/0y82S62M/type-anatomy-final-image-01b024.jpg" loading="lazy"  alt="[Image: type-anatomy-final-image-01b024.jpg]" class="mycode_img" /></div>
<br />
The English language is read left to right, horizontally across a straight line. Characters sit on this line, called the baseline. Some letters, like the lowercase p and y in “happy” dip below the baseline and come to rest upon the descender line.<br />
<br />
The top of lowercase letters – which are usually half to two-thirds the height of uppercase characters – is marked by the “x-line”. The height of the x-line is determined by the height of the lowercase “x” in the font you’re using.<br />
<br />
The top of a capital letter is called the “cap line”, but it’s not quite the top of the font. That would be the ascender line, which marks the top of certain characters that have a stem, such as a lowercase l. <br />
<br />
The empty space inside of characters such as o are called “counters”. Horizontal strokes are called “stems”, or more specifically “ascenders” or “descenders” depending on the character and where exactly you’re looking. Horizontal strokes are called “bars”.<br />
<br />
Quick break. Look at the word “Elope” when capitalized. E has one stem and three bards. The l is slightly taller than the E, depending on the font. The o, p, and e have counters (space inside the letters, little holes), and the p has a stem and a descender.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Tracking, kerning, and leading</span></span><br />
<br />
<div style="text-align: center;" class="mycode_align"><img src="https://i.postimg.cc/SKY0Yq8s/font-terms-3.jpg" loading="lazy"  alt="[Image: font-terms-3.jpg]" class="mycode_img" /></div>
<br />
<span style="font-weight: bold;" class="mycode_b">Tracking</span><br />
<br />
Tracking is the distance between two letters, but it’s not kerning. If you adjust all the letters at once, you’re adjusting tracking. For example, if you set text alignment to “justify” (where the text tries to uniformly fill the entire width of the container), the computer will add space between letters to try and fill in the line.<br />
<br />
If you only need to adjust a few specific letters, you move on to kerning.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Kerning</span><br />
<br />
Kerning is the distance between two letters, but it’s not tracking. In a computer font, every letter has a default width, usually relative to the letter m (hence, the em-dash and the en-dash).<br />
<br />
However, you might find that some letters look awkward next to each other, like there’s too much space. This happens most often when round letters are next to angled letters, such as in “movement” or “hover”, and is more noticeable in uppercase. <br />
<br />
This is because when most type designers create a font, they create an invisible rectangle around the letter to define its width, like drawing the letter up to the very edges of a piece of transparency film. Following this metaphor, the computer will lay each letter next to the other side by side, one piece of film touching the other. In kerning, we take our transparencies and overlap them a little bit to remove awkward visual space.<br />
<br />
Fonts where every letter has the same width are called monospace or monowidth fonts, and you may know them as typewriter fonts such as Courier New. These fonts can be ugly as sin but are great for computer code and financial documents because you’re less likely to misread one letter as another.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Leading</span><br />
<br />
Leading is the space between one line of text and the lines immediately above and below it. As an example, when you double-space your essay for school, you have a leading of 2x. <br />
<br />
Most forum software and websites default to 1x. An easy way to make your text look airy and easy to read is to find line-height in your CSS file and bump that bad boy to 1.4 or 1.5, those are two popular measurements.<br />
<br />
<span style="font-size: large;" class="mycode_size">More to come...</span><br />
Upcoming topics include but are not limited to the following:<ul class="mycode_list"><li>ADA and web accessibility<br />
</li>
<li>Choosing fonts<br />
</li>
<li>Serif and sans serif<br />
</li>
<li>Display fonts and headings vs body fonts and copy<br />
</li>
<li>Color contrast<br />
</li>
<li>How many clicks does it take to get to the center of your content?<br />
</li>
</ul>
Please feel free to respond to this thread with suggested topics to add to this guide, or questions, or arguments if I'm wrong about something.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Sources</span><ul class="mycode_list"><li><a href="http://dhirendesigner.com/index-30.html" target="_blank" rel="noopener" class="mycode_url">http://dhirendesigner.com/index-30.html</a><br />
</li>
<li><a href="https://en.wikipedia.org/wiki/Typography" target="_blank" rel="noopener" class="mycode_url">https://en.wikipedia.org/wiki/Typography</a><br />
</li>
<li><a href="https://www.myprintsouth.com/resources/blog_articles.html/article/2018/06/19/designing-for-print-what-are-kerning-tracking-leading" target="_blank" rel="noopener" class="mycode_url">https://www.myprintsouth.com/resources/b...ng-leading</a>-<br />
</li>
<li><a href="https://blog.thenounproject.com/graphic-design-principles-hierarchy/" target="_blank" rel="noopener" class="mycode_url">https://blog.thenounproject.com/graphic-...hierarchy/</a><br />
</li>
<li><a href="https://m2.material.io/design/layout/responsive-layout-grid.html#columns-gutters-and-margins" target="_blank" rel="noopener" class="mycode_url">https://m2.material.io/design/layout/res...nd-margins</a><br />
</li>
<li><a href="https://www.w3.org/Style/Examples/007/units.en.html" target="_blank" rel="noopener" class="mycode_url">https://www.w3.org/Style/Examples/007/units.en.html</a><br />
</li>
<li><a href="https://www.ada.gov/resources/web-guidance/" target="_blank" rel="noopener" class="mycode_url">https://www.ada.gov/resources/web-guidance/</a><br />
</li>
</ul>
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[How To Advertise + Links to Get You Started]]></title>
			<link>https://mybb-rpg.com/showthread.php?tid=549</link>
			<pubDate>Mon, 23 Feb 2026 13:45:07 -0600</pubDate>
			<dc:creator><![CDATA[<a href="https://mybb-rpg.com/member.php?action=profile&uid=6">Camy</a>]]></dc:creator>
			<guid isPermaLink="false">https://mybb-rpg.com/showthread.php?tid=549</guid>
			<description><![CDATA[So you have a brand new site, ready to go and for members to join.  Advertising can be daunting at first but once you get it going and get used to it, it's like a roundtrip around the web of rpgs seeing how creative everyone is.  There are also sites dedicated just for directories of rpgs.<br />
<br />
I will assume you have a MyBB forum since that's what we're about here.  Some sites are certain forum hosts, which is okay.  There are plenty of sites out there that accept MyBB links alongside.  After a discussion on our Discord, I figured to gather a list of sites that I go for and keep in mind and then let ya'll loose.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Getting Started</span><br />
<br />
First, let's get those advertisements of yours ready.  <br />
<br />
Advertisements are like teasers: says the name, genre, time period [if any], what level of roleplay, what kind, and has important links matched with an image.  It's greatly encouraged to have both an image and text of your rpg just in case an image goes down [photobucket, imgur canning direct links and unfortunately nickpick going down]. <br />
<br />
There is also the coding of said advertisement.  Some have bbcode while some have dohtml or plain html.  Some sites allow you to edit while some don't, due to spam and other reasons since we're usually posting as guests.  If you mess up, don't panic.  If you can find a cbox/any other chatbox or place to get it corrected, don't be shy and tell them.  <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Ready, Set, Advertise!</span><br />
<br />
When you're ready, open up other ads and post there too.  If it shows activity from 2025, post it!  If you find a site you wish to affiliate and they have a spot open, take that chance as well!<br />
<br />
<span style="font-style: italic;" class="mycode_i">Topsites used to be big, now not so much, but I would also google what themes your rp is + adding "topsite" or "topsites" or even in general without the topsite(s) mention and see what pops up and go from there too. <br />
<br />
There are also Discords out there but I find it to be awkward and not easy to keep the momentum going.  </span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">These I have checked and made sure they do allow MyBB and/or any forum host to be posted.</span> <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Directories</span><ul class="mycode_list"><li><a href="https://rpg-directory.com/" target="_blank" rel="noopener" class="mycode_url">https://rpg-directory.com/</a><br />
</li>
<li><a href="https://www.rpgfix.com/site/submit" target="_blank" rel="noopener" class="mycode_url">https://www.rpgfix.com/site/submit</a><br />
</li>
<li><a href="https://www.toprpsites.com/join/" target="_blank" rel="noopener" class="mycode_url">https://www.toprpsites.com/join/</a><br />
</li>
<li><a href="https://wecode.jcink.net/?showforum=74" target="_blank" rel="noopener" class="mycode_url">https://wecode.jcink.net/?showforum=74</a><br />
</li>
<li><a href="https://pixel-perfect.boards.net/board/5/submit-site" target="_blank" rel="noopener" class="mycode_url">https://pixel-perfect.boards.net/board/5/submit-site</a><br />
</li>
<li><a href="https://roleplayroundtable.jcink.net/?showforum=4" target="_blank" rel="noopener" class="mycode_url">https://roleplayroundtable.jcink.net/?showforum=4</a><br />
</li>
<li><a href="https://rockinroleplay.jcink.net/" target="_blank" rel="noopener" class="mycode_url">https://rockinroleplay.jcink.net/</a><br />
</li>
<li><a href="https://sites.google.com/view/canine-rpg-directory/directory?authuser=0" target="_blank" rel="noopener" class="mycode_url">https://sites.google.com/view/canine-rpg...authuser=0</a> canine rpgs only<br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b">Tumblrs &amp; Reddit</span><ul class="mycode_list"><li><a href="https://allthingsroleplay.tumblr.com/" target="_blank" rel="noopener" class="mycode_url">https://allthingsroleplay.tumblr.com/</a><br />
</li>
<li><a href="https://rockinroleplay.tumblr.com/ads" target="_blank" rel="noopener" class="mycode_url">https://rockinroleplay.tumblr.com/ads</a><br />
</li>
<li><a href="https://www.reddit.com/r/forumrpgs/" target="_blank" rel="noopener" class="mycode_url">https://www.reddit.com/r/forumrpgs/</a><br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b">Sites</span><br />
These have many views in their ads area due to how long they've been running, use it!<ul class="mycode_list"><li><a href="https://beqanna.com/forum/forumdisplay.php?fid=34" target="_blank" rel="noopener" class="mycode_url">https://beqanna.com/forum/forumdisplay.php?fid=34</a> longest running horse rpg that is still going strong<br />
</li>
<li><a href="https://origin.boreal-nights.space/forumdisplay.php?fid=46" target="_blank" rel="noopener" class="mycode_url">https://origin.boreal-nights.space/forum...php?fid=46</a> one of the longest running fantasy animal rpgs<br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b">Wildcard</span><br />
Toyhouse forums, I am dead serious.  If you need an invite code, let me know.  Too shy?  Get a friend to post it.  You are allowed to bump the thread you make any time once it goes off the main page + 30 minutes have reached since it's built into TH.  <br />
<br />
<span style="font-style: italic;" class="mycode_i">TH forum threads accepts HTML and inline css.  Look at other ads to get a feel.</span><br />
<br />
Post here <a href="https://toyhou.se/~forums/12.worlds" target="_blank" rel="noopener" class="mycode_url">https://toyhou.se/~forums/12.worlds</a>]]></description>
			<content:encoded><![CDATA[So you have a brand new site, ready to go and for members to join.  Advertising can be daunting at first but once you get it going and get used to it, it's like a roundtrip around the web of rpgs seeing how creative everyone is.  There are also sites dedicated just for directories of rpgs.<br />
<br />
I will assume you have a MyBB forum since that's what we're about here.  Some sites are certain forum hosts, which is okay.  There are plenty of sites out there that accept MyBB links alongside.  After a discussion on our Discord, I figured to gather a list of sites that I go for and keep in mind and then let ya'll loose.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Getting Started</span><br />
<br />
First, let's get those advertisements of yours ready.  <br />
<br />
Advertisements are like teasers: says the name, genre, time period [if any], what level of roleplay, what kind, and has important links matched with an image.  It's greatly encouraged to have both an image and text of your rpg just in case an image goes down [photobucket, imgur canning direct links and unfortunately nickpick going down]. <br />
<br />
There is also the coding of said advertisement.  Some have bbcode while some have dohtml or plain html.  Some sites allow you to edit while some don't, due to spam and other reasons since we're usually posting as guests.  If you mess up, don't panic.  If you can find a cbox/any other chatbox or place to get it corrected, don't be shy and tell them.  <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Ready, Set, Advertise!</span><br />
<br />
When you're ready, open up other ads and post there too.  If it shows activity from 2025, post it!  If you find a site you wish to affiliate and they have a spot open, take that chance as well!<br />
<br />
<span style="font-style: italic;" class="mycode_i">Topsites used to be big, now not so much, but I would also google what themes your rp is + adding "topsite" or "topsites" or even in general without the topsite(s) mention and see what pops up and go from there too. <br />
<br />
There are also Discords out there but I find it to be awkward and not easy to keep the momentum going.  </span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">These I have checked and made sure they do allow MyBB and/or any forum host to be posted.</span> <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Directories</span><ul class="mycode_list"><li><a href="https://rpg-directory.com/" target="_blank" rel="noopener" class="mycode_url">https://rpg-directory.com/</a><br />
</li>
<li><a href="https://www.rpgfix.com/site/submit" target="_blank" rel="noopener" class="mycode_url">https://www.rpgfix.com/site/submit</a><br />
</li>
<li><a href="https://www.toprpsites.com/join/" target="_blank" rel="noopener" class="mycode_url">https://www.toprpsites.com/join/</a><br />
</li>
<li><a href="https://wecode.jcink.net/?showforum=74" target="_blank" rel="noopener" class="mycode_url">https://wecode.jcink.net/?showforum=74</a><br />
</li>
<li><a href="https://pixel-perfect.boards.net/board/5/submit-site" target="_blank" rel="noopener" class="mycode_url">https://pixel-perfect.boards.net/board/5/submit-site</a><br />
</li>
<li><a href="https://roleplayroundtable.jcink.net/?showforum=4" target="_blank" rel="noopener" class="mycode_url">https://roleplayroundtable.jcink.net/?showforum=4</a><br />
</li>
<li><a href="https://rockinroleplay.jcink.net/" target="_blank" rel="noopener" class="mycode_url">https://rockinroleplay.jcink.net/</a><br />
</li>
<li><a href="https://sites.google.com/view/canine-rpg-directory/directory?authuser=0" target="_blank" rel="noopener" class="mycode_url">https://sites.google.com/view/canine-rpg...authuser=0</a> canine rpgs only<br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b">Tumblrs &amp; Reddit</span><ul class="mycode_list"><li><a href="https://allthingsroleplay.tumblr.com/" target="_blank" rel="noopener" class="mycode_url">https://allthingsroleplay.tumblr.com/</a><br />
</li>
<li><a href="https://rockinroleplay.tumblr.com/ads" target="_blank" rel="noopener" class="mycode_url">https://rockinroleplay.tumblr.com/ads</a><br />
</li>
<li><a href="https://www.reddit.com/r/forumrpgs/" target="_blank" rel="noopener" class="mycode_url">https://www.reddit.com/r/forumrpgs/</a><br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b">Sites</span><br />
These have many views in their ads area due to how long they've been running, use it!<ul class="mycode_list"><li><a href="https://beqanna.com/forum/forumdisplay.php?fid=34" target="_blank" rel="noopener" class="mycode_url">https://beqanna.com/forum/forumdisplay.php?fid=34</a> longest running horse rpg that is still going strong<br />
</li>
<li><a href="https://origin.boreal-nights.space/forumdisplay.php?fid=46" target="_blank" rel="noopener" class="mycode_url">https://origin.boreal-nights.space/forum...php?fid=46</a> one of the longest running fantasy animal rpgs<br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b">Wildcard</span><br />
Toyhouse forums, I am dead serious.  If you need an invite code, let me know.  Too shy?  Get a friend to post it.  You are allowed to bump the thread you make any time once it goes off the main page + 30 minutes have reached since it's built into TH.  <br />
<br />
<span style="font-style: italic;" class="mycode_i">TH forum threads accepts HTML and inline css.  Look at other ads to get a feel.</span><br />
<br />
Post here <a href="https://toyhou.se/~forums/12.worlds" target="_blank" rel="noopener" class="mycode_url">https://toyhou.se/~forums/12.worlds</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Automatically age characters via task manager on their birthday]]></title>
			<link>https://mybb-rpg.com/showthread.php?tid=455</link>
			<pubDate>Wed, 02 Jul 2025 04:38:51 -0500</pubDate>
			<dc:creator><![CDATA[<a href="https://mybb-rpg.com/member.php?action=profile&uid=202">rev</a>]]></dc:creator>
			<guid isPermaLink="false">https://mybb-rpg.com/showthread.php?tid=455</guid>
			<description><![CDATA[Ello! This is a slightly modified version of <a href="https://rpgdirectory.jcink.net/index.php?showtopic=86759&amp;hl=" target="_blank" rel="noopener" class="mycode_url">Shinka's plugin</a> that takes into account a character's birthday (MM/DD format) to age them up. Note that the way I've set it up runs on 1:1 time. I'm sure you can get it to run faster if you set up the intervals differently.<br />
<br />
Please note that to run this properly, you'll need two things:<br />
<ol type="1" class="mycode_list"><li>An <span style="font-weight: bold;" class="mycode_b">age field</span> where users will input their character's age in <span style="text-decoration: underline;" class="mycode_u">whole</span> numbers (i.e. 25, 47, 53, 1074, etc)<br />
</li>
<li>A <span style="font-weight: bold;" class="mycode_b">birthdate field</span> where users will input their character's birthdate in MM/DD format, with proper capitalization and the month written out fully (i.e. August 7, <span style="text-decoration: underline;" class="mycode_u">not</span> Aug 7, August 7th, august 7, etc)<br />
</li>
</ol>
<br />
Noting a character's age with a '.' makes them age by 1, so someone who is noted to be 2.5 would be 3.5 after the task has run. However inputting a ',' makes things round up to the next closest number, so if you noted 9,452, you'd end up with your character's age being 10, not 9,453.<br />
<br />
Inputting a character's birthdate with any other formatting will not age that particular character because it will not register, so be mindful of that.<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br /></span><span style="color: #FF8000">/**<br />*&nbsp;Author:&nbsp;Shinka&nbsp;(Modified)<br />*&nbsp;Description:&nbsp;Auto-increments&nbsp;character&nbsp;ages&nbsp;only&nbsp;on&nbsp;their&nbsp;birthdays.<br />*/<br /><br /></span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">task_age</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;task</span><span style="color: #007700">)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;global&nbsp;</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Today's&nbsp;date&nbsp;in&nbsp;"Month&nbsp;Day"&nbsp;format&nbsp;(e.g.,&nbsp;"July&nbsp;1")<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;today&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">'F&nbsp;j'</span><span style="color: #007700">);&nbsp;</span><span style="color: #FF8000">//&nbsp;Capitalized&nbsp;month,&nbsp;space,&nbsp;no&nbsp;leading&nbsp;zero<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Custom&nbsp;profile&nbsp;field&nbsp;IDs<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;ageField&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'fid#'</span><span style="color: #007700">;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Age<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;birthdayField&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'fid#'</span><span style="color: #007700">;&nbsp;</span><span style="color: #FF8000">//&nbsp;Birthday&nbsp;(e.g.,&nbsp;"July&nbsp;23")<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Get&nbsp;users&nbsp;whose&nbsp;birthday&nbsp;matches&nbsp;today<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;query&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">query</span><span style="color: #007700">(</span><span style="color: #DD0000">"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SELECT&nbsp;uf.ufid,&nbsp;uf.</span><span style="color: #007700">{</span><span style="color: #0000BB">&#36;ageField</span><span style="color: #007700">}</span><span style="color: #DD0000">,&nbsp;uf.</span><span style="color: #007700">{</span><span style="color: #0000BB">&#36;birthdayField</span><span style="color: #007700">}</span><span style="color: #DD0000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FROM&nbsp;"&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">TABLE_PREFIX&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #DD0000">"userfields&nbsp;uf<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WHERE&nbsp;LOWER(TRIM(uf.</span><span style="color: #007700">{</span><span style="color: #0000BB">&#36;birthdayField</span><span style="color: #007700">}</span><span style="color: #DD0000">))&nbsp;=&nbsp;'"&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">escape_string</span><span style="color: #007700">(</span><span style="color: #0000BB">strtolower</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;today</span><span style="color: #007700">))&nbsp;.&nbsp;</span><span style="color: #DD0000">"'<br />&nbsp;&nbsp;&nbsp;&nbsp;"</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;updated&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;(</span><span style="color: #0000BB">&#36;user&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">fetch_array</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;query</span><span style="color: #007700">))&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;currentAge&nbsp;</span><span style="color: #007700">=&nbsp;(float)</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #0000BB">&#36;ageField</span><span style="color: #007700">];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;newAge&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;currentAge&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Update&nbsp;the&nbsp;user's&nbsp;age<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">update_query</span><span style="color: #007700">(</span><span style="color: #DD0000">"userfields"</span><span style="color: #007700">,&nbsp;[<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;ageField&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">&#36;newAge<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">],&nbsp;</span><span style="color: #DD0000">"ufid&nbsp;=&nbsp;'</span><span style="color: #007700">{</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'ufid'</span><span style="color: #007700">]}</span><span style="color: #DD0000">'"</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;updated</span><span style="color: #007700">++;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Log&nbsp;the&nbsp;result<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">add_task_log</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;task</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"Birthday&nbsp;age&nbsp;increment&nbsp;task&nbsp;ran.&nbsp;Ages&nbsp;updated&nbsp;for&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">&#36;updated</span><span style="color: #007700">}</span><span style="color: #DD0000">&nbsp;users&nbsp;with&nbsp;birthdays&nbsp;on&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">&#36;today</span><span style="color: #007700">}</span><span style="color: #DD0000">."</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Tell&nbsp;MyBB&nbsp;to&nbsp;reschedule&nbsp;this&nbsp;task<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">require_once&nbsp;</span><span style="color: #0000BB">MYBB_ROOT&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #DD0000">'inc/functions_task.php'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">reschedule_task</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;task</span><span style="color: #007700">[</span><span style="color: #DD0000">'tid'</span><span style="color: #007700">]);<br />}&nbsp;<br /></span></code></div></div></div><br />
<span style="font-weight: bold;" class="mycode_b">&#36;ageField</span> should be filled with the fid of your age field, and <span style="font-weight: bold;" class="mycode_b">&#36;birthdayField</span> should be filled with the fid of your respective birthdate field.<br />
<br />
<hr class="mycode_hr" />
<br />
As for actually setting this up, though:<ul class="mycode_list"><li>Upload the PHP file linked above in the root folder under inc/tasks. You can name it whatever (I kept it as age.php).<br />
</li>
<li>Log into your ACP &gt; Tools &amp; Maintenance &gt; Task Manager &gt; Add New Task.<br />
</li>
<li>Once there, title your thing, write a short description of the task, and select age.php (or whatever you've titled it) as the file.<br />
</li>
<li>Then you will want to configure it as follows if you want it to run on 1:1 time and check for birthdays every day:<br />
<span style="font-weight: bold;" class="mycode_b">Time: Minutes</span> 0<br />
<span style="font-weight: bold;" class="mycode_b">Time: Hours</span> 0<br />
<span style="font-weight: bold;" class="mycode_b">Time: Days of Month</span> 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31<br />
<span style="font-weight: bold;" class="mycode_b">Time: Weekdays</span> Every Weekday<br />
<span style="font-weight: bold;" class="mycode_b">Time: Months</span> Every Month<br />
<span style="font-weight: bold;" class="mycode_b">Enable Logging?</span> Yes (useful to make sure it runs)<br />
<span style="font-weight: bold;" class="mycode_b">Enabled?</span> Yes <br />
</li>
</ul>
<br />
Note that leaving any field with an asterisk (*) will not make the task run as desired, so you should note out all the intervals with commas as I did with the days of the month above.]]></description>
			<content:encoded><![CDATA[Ello! This is a slightly modified version of <a href="https://rpgdirectory.jcink.net/index.php?showtopic=86759&amp;hl=" target="_blank" rel="noopener" class="mycode_url">Shinka's plugin</a> that takes into account a character's birthday (MM/DD format) to age them up. Note that the way I've set it up runs on 1:1 time. I'm sure you can get it to run faster if you set up the intervals differently.<br />
<br />
Please note that to run this properly, you'll need two things:<br />
<ol type="1" class="mycode_list"><li>An <span style="font-weight: bold;" class="mycode_b">age field</span> where users will input their character's age in <span style="text-decoration: underline;" class="mycode_u">whole</span> numbers (i.e. 25, 47, 53, 1074, etc)<br />
</li>
<li>A <span style="font-weight: bold;" class="mycode_b">birthdate field</span> where users will input their character's birthdate in MM/DD format, with proper capitalization and the month written out fully (i.e. August 7, <span style="text-decoration: underline;" class="mycode_u">not</span> Aug 7, August 7th, august 7, etc)<br />
</li>
</ol>
<br />
Noting a character's age with a '.' makes them age by 1, so someone who is noted to be 2.5 would be 3.5 after the task has run. However inputting a ',' makes things round up to the next closest number, so if you noted 9,452, you'd end up with your character's age being 10, not 9,453.<br />
<br />
Inputting a character's birthdate with any other formatting will not age that particular character because it will not register, so be mindful of that.<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br /></span><span style="color: #FF8000">/**<br />*&nbsp;Author:&nbsp;Shinka&nbsp;(Modified)<br />*&nbsp;Description:&nbsp;Auto-increments&nbsp;character&nbsp;ages&nbsp;only&nbsp;on&nbsp;their&nbsp;birthdays.<br />*/<br /><br /></span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">task_age</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;task</span><span style="color: #007700">)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;global&nbsp;</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Today's&nbsp;date&nbsp;in&nbsp;"Month&nbsp;Day"&nbsp;format&nbsp;(e.g.,&nbsp;"July&nbsp;1")<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;today&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">'F&nbsp;j'</span><span style="color: #007700">);&nbsp;</span><span style="color: #FF8000">//&nbsp;Capitalized&nbsp;month,&nbsp;space,&nbsp;no&nbsp;leading&nbsp;zero<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Custom&nbsp;profile&nbsp;field&nbsp;IDs<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;ageField&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'fid#'</span><span style="color: #007700">;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Age<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;birthdayField&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'fid#'</span><span style="color: #007700">;&nbsp;</span><span style="color: #FF8000">//&nbsp;Birthday&nbsp;(e.g.,&nbsp;"July&nbsp;23")<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Get&nbsp;users&nbsp;whose&nbsp;birthday&nbsp;matches&nbsp;today<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;query&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">query</span><span style="color: #007700">(</span><span style="color: #DD0000">"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SELECT&nbsp;uf.ufid,&nbsp;uf.</span><span style="color: #007700">{</span><span style="color: #0000BB">&#36;ageField</span><span style="color: #007700">}</span><span style="color: #DD0000">,&nbsp;uf.</span><span style="color: #007700">{</span><span style="color: #0000BB">&#36;birthdayField</span><span style="color: #007700">}</span><span style="color: #DD0000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FROM&nbsp;"&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">TABLE_PREFIX&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #DD0000">"userfields&nbsp;uf<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WHERE&nbsp;LOWER(TRIM(uf.</span><span style="color: #007700">{</span><span style="color: #0000BB">&#36;birthdayField</span><span style="color: #007700">}</span><span style="color: #DD0000">))&nbsp;=&nbsp;'"&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">escape_string</span><span style="color: #007700">(</span><span style="color: #0000BB">strtolower</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;today</span><span style="color: #007700">))&nbsp;.&nbsp;</span><span style="color: #DD0000">"'<br />&nbsp;&nbsp;&nbsp;&nbsp;"</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;updated&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;(</span><span style="color: #0000BB">&#36;user&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">fetch_array</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;query</span><span style="color: #007700">))&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;currentAge&nbsp;</span><span style="color: #007700">=&nbsp;(float)</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #0000BB">&#36;ageField</span><span style="color: #007700">];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;newAge&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;currentAge&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Update&nbsp;the&nbsp;user's&nbsp;age<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">update_query</span><span style="color: #007700">(</span><span style="color: #DD0000">"userfields"</span><span style="color: #007700">,&nbsp;[<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;ageField&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">&#36;newAge<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">],&nbsp;</span><span style="color: #DD0000">"ufid&nbsp;=&nbsp;'</span><span style="color: #007700">{</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'ufid'</span><span style="color: #007700">]}</span><span style="color: #DD0000">'"</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;updated</span><span style="color: #007700">++;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Log&nbsp;the&nbsp;result<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">add_task_log</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;task</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"Birthday&nbsp;age&nbsp;increment&nbsp;task&nbsp;ran.&nbsp;Ages&nbsp;updated&nbsp;for&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">&#36;updated</span><span style="color: #007700">}</span><span style="color: #DD0000">&nbsp;users&nbsp;with&nbsp;birthdays&nbsp;on&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">&#36;today</span><span style="color: #007700">}</span><span style="color: #DD0000">."</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Tell&nbsp;MyBB&nbsp;to&nbsp;reschedule&nbsp;this&nbsp;task<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">require_once&nbsp;</span><span style="color: #0000BB">MYBB_ROOT&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #DD0000">'inc/functions_task.php'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">reschedule_task</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;task</span><span style="color: #007700">[</span><span style="color: #DD0000">'tid'</span><span style="color: #007700">]);<br />}&nbsp;<br /></span></code></div></div></div><br />
<span style="font-weight: bold;" class="mycode_b">&#36;ageField</span> should be filled with the fid of your age field, and <span style="font-weight: bold;" class="mycode_b">&#36;birthdayField</span> should be filled with the fid of your respective birthdate field.<br />
<br />
<hr class="mycode_hr" />
<br />
As for actually setting this up, though:<ul class="mycode_list"><li>Upload the PHP file linked above in the root folder under inc/tasks. You can name it whatever (I kept it as age.php).<br />
</li>
<li>Log into your ACP &gt; Tools &amp; Maintenance &gt; Task Manager &gt; Add New Task.<br />
</li>
<li>Once there, title your thing, write a short description of the task, and select age.php (or whatever you've titled it) as the file.<br />
</li>
<li>Then you will want to configure it as follows if you want it to run on 1:1 time and check for birthdays every day:<br />
<span style="font-weight: bold;" class="mycode_b">Time: Minutes</span> 0<br />
<span style="font-weight: bold;" class="mycode_b">Time: Hours</span> 0<br />
<span style="font-weight: bold;" class="mycode_b">Time: Days of Month</span> 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31<br />
<span style="font-weight: bold;" class="mycode_b">Time: Weekdays</span> Every Weekday<br />
<span style="font-weight: bold;" class="mycode_b">Time: Months</span> Every Month<br />
<span style="font-weight: bold;" class="mycode_b">Enable Logging?</span> Yes (useful to make sure it runs)<br />
<span style="font-weight: bold;" class="mycode_b">Enabled?</span> Yes <br />
</li>
</ul>
<br />
Note that leaving any field with an asterisk (*) will not make the task run as desired, so you should note out all the intervals with commas as I did with the days of the month above.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[View Groups - Lots Of Edits]]></title>
			<link>https://mybb-rpg.com/showthread.php?tid=453</link>
			<pubDate>Sat, 28 Jun 2025 07:54:47 -0500</pubDate>
			<dc:creator><![CDATA[<a href="https://mybb-rpg.com/member.php?action=profile&uid=31">ThistleProse</a>]]></dc:creator>
			<guid isPermaLink="false">https://mybb-rpg.com/showthread.php?tid=453</guid>
			<description><![CDATA[Alright. I edited the F* out of my View Groups plugin and I'm finally happy with it, so I'm going to share what I did while it is all fresh lol.<br />
<br />
Firstly, the Plugin I'm using is this one: <a href="https://community.mybb.com/mods.php?action=view&amp;pid=10" target="_blank" rel="noopener" class="mycode_url">https://community.mybb.com/mods.php?action=view&amp;pid=10</a><br />
<br />
It is awesome by itself, but I wanted it to be prettier, and I wanted to customise it. The changes I've made are thus:<br />
- Edited the PHP file to include custom profile fields via the {&#36;user['fid#']} input.<br />
- Edited the PHP file to separate the Group Leaders and Group Members, and (manually) created a template for Group Leaders to customise them, too.<br />
- Used PHP in Templates Conditional (<a href="https://mybbhacks.zingaburga.com/showthread.php?tid=260" target="_blank" rel="noopener" class="mycode_url">https://mybbhacks.zingaburga.com/showthread.php?tid=260</a>) to control visibility of OOC information (Discord ID, primarily), which Membergroup CSS shows up on the page title, and to control layout of each member (IC vs OOC details).<br />
- Added in Count and Links to the pages, too. They're currently ugly because I haven't put them into a div yet XD<br />
- gdi. Edited PHP again because the Group Leader template wasn't pulling user fields.<br />
<br />
Screenshots! <img src="https://mybb-rpg.com/images/smilies/biggrin.png" alt="Big Grin" title="Big Grin" class="smilie smilie_4" /><br />
<br />
<img src="https://imgur.com/FLDjAKf.png" loading="lazy"  alt="[Image: FLDjAKf.png]" class="mycode_img" /><br />
<br />
Pages without Group Leaders do not show the Group Leader header; Ellesha doesn't have a height, so her info is blank. Will probably set my CSS to a min height later so it doesn't look ugly.: (zoomed out to fit more on the screen)<br />
<img src="https://imgur.com/su96GWw.png" loading="lazy"  alt="[Image: su96GWw.png]" class="mycode_img" /><br />
<br />
<br />
ALRIGHT.<br />
<br />
The shit I did.<br />
<br />
I am not going to go through all the changes I made in the PHP file, because I don't want to cry, lmao.  You are welcome to compare the file I am going to paste with the default if that's something you're into lol. I will explain what I changed though!<br />
<br />
Changes, and why: <br />
- Added query lines to make it call the profile fields to show, then did it again to make the {&#36;groupleaders} also pull profile fields<br />
- Made a lot of changes to create the {&#36;groupleaders} tag thingy<br />
- Made a change to make it call the viewgroups_leader template for customisation<br />
- Commented out the hard-coded lines that inserted the 'group leader' and 'group member' text so I could add it myself via the template<br />
<br />
The new PHP code:<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br /></span><span style="color: #FF8000">/***************************************************************************<br />&nbsp;*<br />&nbsp;*&nbsp;&nbsp;View&nbsp;Groups&nbsp;plugin&nbsp;(/inc/plugins/viewgroups.php)<br />&nbsp;*&nbsp;&nbsp;Author:&nbsp;Pirata&nbsp;Nervo<br />&nbsp;*&nbsp;&nbsp;Copyright:&nbsp;©&nbsp;2014&nbsp;Pirata&nbsp;Nervo<br />&nbsp;*&nbsp;&nbsp;<br />&nbsp;*&nbsp;&nbsp;Website:&nbsp;http://mybb-plugins.com<br />&nbsp;*&nbsp;&nbsp;License:&nbsp;license.txt<br />&nbsp;*<br />&nbsp;*&nbsp;&nbsp;Displays&nbsp;the&nbsp;list&nbsp;of&nbsp;user&nbsp;groups&nbsp;on&nbsp;index&nbsp;page.<br />&nbsp;*<br />&nbsp;***************************************************************************/<br />&nbsp;<br />&nbsp;/****************************************************************************<br />&nbsp;&nbsp;&nbsp;&nbsp;This&nbsp;program&nbsp;is&nbsp;free&nbsp;software:&nbsp;you&nbsp;can&nbsp;redistribute&nbsp;it&nbsp;and/or&nbsp;modify<br />&nbsp;&nbsp;&nbsp;&nbsp;it&nbsp;under&nbsp;the&nbsp;terms&nbsp;of&nbsp;the&nbsp;GNU&nbsp;General&nbsp;Public&nbsp;License&nbsp;as&nbsp;published&nbsp;by<br />&nbsp;&nbsp;&nbsp;&nbsp;the&nbsp;Free&nbsp;Software&nbsp;Foundation,&nbsp;either&nbsp;version&nbsp;3&nbsp;of&nbsp;the&nbsp;License,&nbsp;or<br />&nbsp;&nbsp;&nbsp;&nbsp;(at&nbsp;your&nbsp;option)&nbsp;any&nbsp;later&nbsp;version.<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;This&nbsp;program&nbsp;is&nbsp;distributed&nbsp;in&nbsp;the&nbsp;hope&nbsp;that&nbsp;it&nbsp;will&nbsp;be&nbsp;useful,<br />&nbsp;&nbsp;&nbsp;&nbsp;but&nbsp;WITHOUT&nbsp;ANY&nbsp;WARRANTY;&nbsp;without&nbsp;even&nbsp;the&nbsp;implied&nbsp;warranty&nbsp;of<br />&nbsp;&nbsp;&nbsp;&nbsp;MERCHANTABILITY&nbsp;or&nbsp;FITNESS&nbsp;FOR&nbsp;A&nbsp;PARTICULAR&nbsp;PURPOSE.&nbsp;&nbsp;See&nbsp;the<br />&nbsp;&nbsp;&nbsp;&nbsp;GNU&nbsp;General&nbsp;Public&nbsp;License&nbsp;for&nbsp;more&nbsp;details.<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;You&nbsp;should&nbsp;have&nbsp;received&nbsp;a&nbsp;copy&nbsp;of&nbsp;the&nbsp;GNU&nbsp;General&nbsp;Public&nbsp;License<br />&nbsp;&nbsp;&nbsp;&nbsp;along&nbsp;with&nbsp;this&nbsp;program.&nbsp;&nbsp;If&nbsp;not,&nbsp;see&nbsp;&lt;http://www.gnu.org/licenses/&gt;.<br />****************************************************************************/<br /><br /></span><span style="color: #007700">if(!</span><span style="color: #0000BB">defined</span><span style="color: #007700">(</span><span style="color: #DD0000">"IN_MYBB"</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;die(</span><span style="color: #DD0000">"This&nbsp;file&nbsp;cannot&nbsp;be&nbsp;accessed&nbsp;directly."</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">//&nbsp;add&nbsp;hooks<br /></span><span style="color: #0000BB">&#36;plugins</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">add_hook</span><span style="color: #007700">(</span><span style="color: #DD0000">"index_start"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"viewgroups_index"</span><span style="color: #007700">);<br /><br />if(</span><span style="color: #0000BB">THIS_SCRIPT&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">'index.php'</span><span style="color: #007700">)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;global&nbsp;</span><span style="color: #0000BB">&#36;templatelist</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;if(isset(</span><span style="color: #0000BB">&#36;templatelist</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;templatelist&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">','</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;templatelist&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">'viewgroups_index'</span><span style="color: #007700">;<br />}<br /><br />function&nbsp;</span><span style="color: #0000BB">viewgroups_info</span><span style="color: #007700">()<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;array(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"name"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"View&nbsp;Groups"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"description"&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"Displays&nbsp;the&nbsp;list&nbsp;of&nbsp;user&nbsp;groups&nbsp;on&nbsp;index&nbsp;page."</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"website"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"http://mybb-plugins.com"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"author"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"Pirata&nbsp;Nervo"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"authorsite"&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"http://mybb-plugins.com"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"version"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"1.6"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"guid"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"8bacd9894791da8dac2ccc6c89f590ce"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"compatibility"&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"18*"<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">);<br />}<br /><br /><br />function&nbsp;</span><span style="color: #0000BB">viewgroups_activate</span><span style="color: #007700">()<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;global&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;lang</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;create&nbsp;settings&nbsp;group<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;insertarray&nbsp;</span><span style="color: #007700">=&nbsp;array(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'name'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">'viewgroups'</span><span style="color: #007700">,&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'title'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">'View&nbsp;Groups'</span><span style="color: #007700">,&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'description'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"Settings&nbsp;for&nbsp;View&nbsp;Groups"</span><span style="color: #007700">,&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'disporder'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">100</span><span style="color: #007700">,&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'isdefault'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">0<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;gid&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">insert_query</span><span style="color: #007700">(</span><span style="color: #DD0000">"settinggroups"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;insertarray</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;add&nbsp;settings<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;setting0&nbsp;</span><span style="color: #007700">=&nbsp;array(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"sid"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">NULL</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"name"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"viewgroups_groups"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"title"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"Hidden&nbsp;User&nbsp;Groups"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"description"&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"Enter&nbsp;the&nbsp;group&nbsp;id&#092;'s&nbsp;(seperated&nbsp;by&nbsp;a&nbsp;comma)&nbsp;of&nbsp;the&nbsp;groups&nbsp;that&nbsp;you&nbsp;don&#092;'t&nbsp;want&nbsp;to&nbsp;be&nbsp;displayed&nbsp;on&nbsp;the&nbsp;index&nbsp;page.&nbsp;(leave&nbsp;blank&nbsp;to&nbsp;disable&nbsp;this&nbsp;feature)"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"optionscode"&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"text"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"value"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"1,5,7"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"disporder"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"gid"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">&#36;gid<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">insert_query</span><span style="color: #007700">(</span><span style="color: #DD0000">"settings"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;setting0</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;setting1&nbsp;</span><span style="color: #007700">=&nbsp;array(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"sid"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">NULL</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"name"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"viewgroups_perpage"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"title"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"Per&nbsp;Page"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"description"&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"Display&nbsp;how&nbsp;many&nbsp;users&nbsp;per&nbsp;page?"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"optionscode"&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"text"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"value"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"15"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"disporder"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">2</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"gid"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">&#36;gid<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">insert_query</span><span style="color: #007700">(</span><span style="color: #DD0000">"settings"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;setting1</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;setting2&nbsp;</span><span style="color: #007700">=&nbsp;array(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"sid"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">NULL</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"name"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"viewgroups_clickable"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"title"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"Clickable&nbsp;User&nbsp;Groups"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"description"&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"Set&nbsp;to&nbsp;Yes&nbsp;if&nbsp;you&nbsp;want&nbsp;group&nbsp;names&nbsp;to&nbsp;be&nbsp;clickable,&nbsp;opening&nbsp;a&nbsp;new&nbsp;page&nbsp;which&nbsp;shows&nbsp;the&nbsp;users&nbsp;of&nbsp;the&nbsp;clicked&nbsp;group."</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"optionscode"&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"yesno"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"value"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"1"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"disporder"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">2</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"gid"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">&#36;gid<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">insert_query</span><span style="color: #007700">(</span><span style="color: #DD0000">"settings"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;setting2</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">rebuild_settings</span><span style="color: #007700">();<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;add&nbsp;templates<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;template0&nbsp;</span><span style="color: #007700">=&nbsp;array(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"tid"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"NULL"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"title"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"viewgroups_index"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"template"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">escape_string</span><span style="color: #007700">(</span><span style="color: #DD0000">'<br />&lt;tr&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&nbsp;class="tcat"&gt;&lt;strong&gt;{&#36;lang-&gt;viewgroups_groups}&lt;/strong&gt;&lt;/td&gt;<br />&lt;/tr&gt;<br />&lt;tr&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&nbsp;class="trow1"&gt;&lt;span&nbsp;class="smalltext"&gt;{&#36;usergroups}&lt;/span&gt;&lt;/td&gt;<br />&lt;/tr&gt;'</span><span style="color: #007700">),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"sid"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"-1"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">insert_query</span><span style="color: #007700">(</span><span style="color: #DD0000">"templates"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;template0</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;template1&nbsp;</span><span style="color: #007700">=&nbsp;array(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"tid"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"NULL"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"title"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"viewgroups_user"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"template"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">escape_string</span><span style="color: #007700">(</span><span style="color: #DD0000">'<br />&lt;tr&gt;<br />&lt;td&nbsp;class="{&#36;bgcolor}"&nbsp;align="center"&gt;{&#36;user[&#092;'avatar&#092;']}&lt;/td&gt;<br />&lt;td&nbsp;class="{&#36;bgcolor}"&gt;{&#36;user[&#092;'username&#092;']}&lt;/td&gt;<br />&lt;td&nbsp;class="{&#36;bgcolor}"&nbsp;align="center"&gt;{&#36;user[&#092;'regdate&#092;']}&lt;/td&gt;<br />&lt;td&nbsp;class="{&#36;bgcolor}"&nbsp;align="center"&gt;{&#36;user[&#092;'lastactive&#092;']}&lt;/td&gt;<br />&lt;td&nbsp;class="{&#36;bgcolor}"&nbsp;align="center"&gt;{&#36;user[&#092;'postnum&#092;']}&lt;/td&gt;<br />&lt;/tr&gt;'</span><span style="color: #007700">),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"sid"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"-1"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">insert_query</span><span style="color: #007700">(</span><span style="color: #DD0000">"templates"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;template1</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;template2&nbsp;</span><span style="color: #007700">=&nbsp;array(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"tid"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"NULL"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"title"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"viewgroups"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"template"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">escape_string</span><span style="color: #007700">(</span><span style="color: #DD0000">'<br />&lt;html&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;head&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;title&gt;{&#36;title}&lt;/title&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;{&#36;headerinclude}<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;/head&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;body&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;{&#36;header}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;table&nbsp;class="tborder"&nbsp;border="0"&nbsp;cellspacing="{&#36;theme[&#092;'borderwidth&#092;']}"&nbsp;cellpadding="{&#36;theme[&#092;'tablespace&#092;']}"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tbody&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&nbsp;class="thead"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&nbsp;colspan="5"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&#36;lang-&gt;viewgroups_groups_group}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/td&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&nbsp;class="tcat"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&nbsp;width="1%"&nbsp;align="center"&gt;&lt;strong&gt;{&#36;lang-&gt;viewgroups_groups_avatar}&lt;/strong&gt;&lt;/td&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;&lt;strong&gt;{&#36;lang-&gt;viewgroups_groups_username}&lt;/strong&gt;&lt;/td&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&nbsp;width="15%"&nbsp;align="center"&gt;&lt;strong&gt;{&#36;lang-&gt;viewgroups_groups_regdate}&lt;/strong&gt;&lt;/td&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&nbsp;width="15%"&nbsp;align="center"&gt;&lt;strong&gt;{&#36;lang-&gt;viewgroups_groups_lastactive}&lt;/strong&gt;&lt;/td&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&nbsp;width="10%"&nbsp;align="center"&gt;&lt;strong&gt;{&#36;lang-&gt;viewgroups_groups_postcount}&lt;/strong&gt;&lt;/td&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&#36;users}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tbody&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/table&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&#36;multipage}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&#36;footer}<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;/body&gt;<br />&lt;/html&gt;'</span><span style="color: #007700">),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"sid"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"-1"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">insert_query</span><span style="color: #007700">(</span><span style="color: #DD0000">"templates"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;template2</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;edit&nbsp;templates<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">require_once&nbsp;</span><span style="color: #0000BB">MYBB_ROOT</span><span style="color: #007700">.</span><span style="color: #DD0000">'inc/adminfunctions_templates.php'</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">find_replace_templatesets</span><span style="color: #007700">(</span><span style="color: #DD0000">'index_boardstats'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'#'</span><span style="color: #007700">.</span><span style="color: #0000BB">preg_quote</span><span style="color: #007700">(</span><span style="color: #DD0000">'{&#36;birthdays}'</span><span style="color: #007700">).</span><span style="color: #DD0000">'#'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'{&#36;birthdays}'</span><span style="color: #007700">.</span><span style="color: #DD0000">"&#092;n"</span><span style="color: #007700">.</span><span style="color: #DD0000">'{&#36;viewgroups}'</span><span style="color: #007700">);<br /><br />}<br /><br /><br />function&nbsp;</span><span style="color: #0000BB">viewgroups_deactivate</span><span style="color: #007700">()<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;global&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;delete&nbsp;settings&nbsp;group<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">delete_query</span><span style="color: #007700">(</span><span style="color: #DD0000">"settinggroups"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"name&nbsp;=&nbsp;'viewgroups'"</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;remove&nbsp;settings<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">delete_query</span><span style="color: #007700">(</span><span style="color: #DD0000">'settings'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'name&nbsp;IN&nbsp;(&nbsp;&#092;'viewgroups_groups&#092;',&#092;'viewgroups_perpage&#092;',&#092;'viewgroups_clickable&#092;')'</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">rebuild_settings</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;delete&nbsp;templates<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">delete_query</span><span style="color: #007700">(</span><span style="color: #DD0000">'templates'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'title&nbsp;IN&nbsp;(&nbsp;&#092;'viewgroups_index&#092;',&#092;'viewgroups&#092;',&#092;'viewgroups_user&#092;')'</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;edit&nbsp;templates<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">require_once&nbsp;</span><span style="color: #0000BB">MYBB_ROOT</span><span style="color: #007700">.</span><span style="color: #DD0000">'inc/adminfunctions_templates.php'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">find_replace_templatesets</span><span style="color: #007700">(</span><span style="color: #DD0000">'index_boardstats'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'#'</span><span style="color: #007700">.</span><span style="color: #0000BB">preg_quote</span><span style="color: #007700">(</span><span style="color: #DD0000">"&#092;n"</span><span style="color: #007700">.</span><span style="color: #DD0000">'{&#36;viewgroups}'</span><span style="color: #007700">).</span><span style="color: #DD0000">'#'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">""</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">);<br /><br />}<br /><br />function&nbsp;</span><span style="color: #0000BB">viewgroups_index</span><span style="color: #007700">()<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;global&nbsp;</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;lang</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;viewgroups</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;usergroups</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;templates</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;header</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;footer</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;headerinclude</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;title</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;theme</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;gid&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">intval</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">input</span><span style="color: #007700">[</span><span style="color: #DD0000">'gid'</span><span style="color: #007700">]);<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">input</span><span style="color: #007700">[</span><span style="color: #DD0000">'action'</span><span style="color: #007700">]&nbsp;!=&nbsp;</span><span style="color: #DD0000">"viewgroups"&nbsp;</span><span style="color: #007700">||&nbsp;(</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">input</span><span style="color: #007700">[</span><span style="color: #DD0000">'action'</span><span style="color: #007700">]&nbsp;!=&nbsp;</span><span style="color: #DD0000">"viewgroups"&nbsp;</span><span style="color: #007700">&amp;&amp;&nbsp;</span><span style="color: #0000BB">&#36;gid&nbsp;</span><span style="color: #007700">&lt;=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;lang</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">load</span><span style="color: #007700">(</span><span style="color: #DD0000">"viewgroups"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;usergroups&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;comma&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;query&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">simple_select</span><span style="color: #007700">(</span><span style="color: #DD0000">"usergroups"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"gid,title,namestyle"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"gid&nbsp;NOT&nbsp;IN&nbsp;('"</span><span style="color: #007700">.</span><span style="color: #0000BB">str_replace</span><span style="color: #007700">(</span><span style="color: #DD0000">','</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'&#092;',&#092;''</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">settings</span><span style="color: #007700">[</span><span style="color: #DD0000">'viewgroups_groups'</span><span style="color: #007700">]).</span><span style="color: #DD0000">"')"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;(</span><span style="color: #0000BB">&#36;group&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">fetch_array</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;query</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">settings</span><span style="color: #007700">[</span><span style="color: #DD0000">'viewgroups_clickable'</span><span style="color: #007700">]&nbsp;!=&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;usergroups&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #0000BB">&#36;comma</span><span style="color: #007700">.</span><span style="color: #0000BB">str_replace</span><span style="color: #007700">(</span><span style="color: #DD0000">'{username}'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">htmlspecialchars_uni</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;group</span><span style="color: #007700">[</span><span style="color: #DD0000">'title'</span><span style="color: #007700">]),&nbsp;</span><span style="color: #0000BB">&#36;group</span><span style="color: #007700">[</span><span style="color: #DD0000">'namestyle'</span><span style="color: #007700">]);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;usergroups&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #0000BB">&#36;comma</span><span style="color: #007700">.</span><span style="color: #DD0000">'&lt;a&nbsp;href="'</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">settings</span><span style="color: #007700">[</span><span style="color: #DD0000">'bburl'</span><span style="color: #007700">].</span><span style="color: #DD0000">'/index.php?action=viewgroups&amp;amp;gid='</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;group</span><span style="color: #007700">[</span><span style="color: #DD0000">'gid'</span><span style="color: #007700">].</span><span style="color: #DD0000">'"&gt;'</span><span style="color: #007700">.</span><span style="color: #0000BB">str_replace</span><span style="color: #007700">(</span><span style="color: #DD0000">'{username}'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">htmlspecialchars_uni</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;group</span><span style="color: #007700">[</span><span style="color: #DD0000">'title'</span><span style="color: #007700">]),&nbsp;</span><span style="color: #0000BB">&#36;group</span><span style="color: #007700">[</span><span style="color: #DD0000">'namestyle'</span><span style="color: #007700">]).</span><span style="color: #DD0000">'&lt;/a&gt;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;comma&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">',&nbsp;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eval(</span><span style="color: #DD0000">"&#092;&#36;viewgroups&nbsp;=&nbsp;&#092;""</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;templates</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #DD0000">"viewgroups_index"</span><span style="color: #007700">).</span><span style="color: #DD0000">"&#092;";"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">settings</span><span style="color: #007700">[</span><span style="color: #DD0000">'viewgroups_clickable'</span><span style="color: #007700">]&nbsp;!=&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">error_no_permission</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">in_array</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;gid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">explode</span><span style="color: #007700">(</span><span style="color: #DD0000">','</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">settings</span><span style="color: #007700">[</span><span style="color: #DD0000">'viewgroups_groups'</span><span style="color: #007700">])))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">error_no_permission</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;global&nbsp;</span><span style="color: #0000BB">&#36;users</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;groupleaders</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;bgcolor</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;multipage</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;users&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;lang</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">load</span><span style="color: #007700">(</span><span style="color: #DD0000">"viewgroups"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;query&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">simple_select</span><span style="color: #007700">(</span><span style="color: #DD0000">"usergroups"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"title"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"gid="</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;gid</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;group_title&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">fetch_field</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;query</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'title'</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;title&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;lang</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">sprintf</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;lang</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">viewgroups_groups_group</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">htmlspecialchars_uni</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;group_title</span><span style="color: #007700">));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">add_breadcrumb</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;lang</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">viewgroups_groups_nav</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'index.php'</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">add_breadcrumb</span><span style="color: #007700">(</span><span style="color: #0000BB">htmlspecialchars_uni</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;group_title</span><span style="color: #007700">),&nbsp;</span><span style="color: #DD0000">'index.php?action=viewgroups&amp;gid='</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;gid</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;lang</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">viewgroups_groups_group&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'&lt;strong&gt;'</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;lang</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">sprintf</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;lang</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">viewgroups_groups_group</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">htmlspecialchars_uni</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;group_title</span><span style="color: #007700">)).</span><span style="color: #DD0000">'&lt;/strong&gt;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;pagination<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;per_page&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">settings</span><span style="color: #007700">[</span><span style="color: #DD0000">'viewgroups_perpage'</span><span style="color: #007700">];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">input</span><span style="color: #007700">[</span><span style="color: #DD0000">'page'</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">intval</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">input</span><span style="color: #007700">[</span><span style="color: #DD0000">'page'</span><span style="color: #007700">]);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">input</span><span style="color: #007700">[</span><span style="color: #DD0000">'page'</span><span style="color: #007700">]&nbsp;&amp;&amp;&nbsp;</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">input</span><span style="color: #007700">[</span><span style="color: #DD0000">'page'</span><span style="color: #007700">]&nbsp;&gt;&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">input</span><span style="color: #007700">[</span><span style="color: #DD0000">'page'</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">intval</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">input</span><span style="color: #007700">[</span><span style="color: #DD0000">'page'</span><span style="color: #007700">]);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;start&nbsp;</span><span style="color: #007700">=&nbsp;(</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">input</span><span style="color: #007700">[</span><span style="color: #DD0000">'page'</span><span style="color: #007700">]*</span><span style="color: #0000BB">&#36;per_page</span><span style="color: #007700">)-</span><span style="color: #0000BB">&#36;per_page</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">input</span><span style="color: #007700">[</span><span style="color: #DD0000">'page'</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;start&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;total_rows&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;shownleaderssep&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;shownregularsep&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;switch(</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">type</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;</span><span style="color: #DD0000">"pgsql"</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;</span><span style="color: #DD0000">"sqlite3"</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;</span><span style="color: #DD0000">"sqlite2"</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;additional_sql&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">"&nbsp;OR&nbsp;','||additionalgroups||','&nbsp;LIKE&nbsp;'%,</span><span style="color: #007700">{</span><span style="color: #0000BB">&#36;gid</span><span style="color: #007700">}</span><span style="color: #DD0000">,%'"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;additional_sql&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">"OR&nbsp;CONCAT(',',additionalgroups,',')&nbsp;LIKE&nbsp;'%,</span><span style="color: #007700">{</span><span style="color: #0000BB">&#36;gid</span><span style="color: #007700">}</span><span style="color: #DD0000">,%'"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;search_sql&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">"&nbsp;(usergroup='</span><span style="color: #007700">{</span><span style="color: #0000BB">&#36;gid</span><span style="color: #007700">}</span><span style="color: #DD0000">'&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">&#36;additional_sql</span><span style="color: #007700">}</span><span style="color: #DD0000">)"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;total&nbsp;users<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;total_rows&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">fetch_field</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">simple_select</span><span style="color: #007700">(</span><span style="color: #DD0000">"users"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"COUNT(uid)&nbsp;as&nbsp;users"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;search_sql</span><span style="color: #007700">),&nbsp;</span><span style="color: #DD0000">"users"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;users&nbsp;</span><span style="color: #007700">=&nbsp;array();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;groupleaders&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;users_output&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;we’ll&nbsp;rename&nbsp;later&nbsp;for&nbsp;clarity<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;get&nbsp;group&nbsp;members<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;query&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">query</span><span style="color: #007700">(</span><span style="color: #DD0000">"<br />&nbsp;&nbsp;&nbsp;&nbsp;SELECT&nbsp;u.*,&nbsp;uf.*<br />&nbsp;&nbsp;&nbsp;&nbsp;FROM&nbsp;"</span><span style="color: #007700">.</span><span style="color: #0000BB">TABLE_PREFIX</span><span style="color: #007700">.</span><span style="color: #DD0000">"users&nbsp;u<br />&nbsp;&nbsp;&nbsp;&nbsp;LEFT&nbsp;JOIN&nbsp;"</span><span style="color: #007700">.</span><span style="color: #0000BB">TABLE_PREFIX</span><span style="color: #007700">.</span><span style="color: #DD0000">"userfields&nbsp;uf&nbsp;ON&nbsp;(u.uid&nbsp;=&nbsp;uf.ufid)<br />&nbsp;&nbsp;&nbsp;&nbsp;WHERE&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">&#36;search_sql</span><span style="color: #007700">}</span><span style="color: #DD0000"><br />&nbsp;&nbsp;&nbsp;&nbsp;LIMIT&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">&#36;start</span><span style="color: #007700">}</span><span style="color: #DD0000">,&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">&#36;per_page</span><span style="color: #007700">}</span><span style="color: #DD0000"><br />"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;(</span><span style="color: #0000BB">&#36;user&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">fetch_array</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;query</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;make&nbsp;sure&nbsp;group&nbsp;we're&nbsp;viewing&nbsp;belongs&nbsp;to&nbsp;additional&nbsp;groups&nbsp;if&nbsp;the&nbsp;primary&nbsp;group&nbsp;is&nbsp;not&nbsp;the&nbsp;group&nbsp;we're&nbsp;viewing<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*if&nbsp;(&#36;user['additionalgroups']&nbsp;!=&nbsp;''&nbsp;&amp;&amp;&nbsp;&#36;user['usergroup']&nbsp;!=&nbsp;&#36;gid)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(!in_array(&#36;gid,&nbsp;explode(',',&nbsp;&#36;user['additionalgroups'])))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;total_rows--;&nbsp;//&nbsp;maintain&nbsp;a&nbsp;proper&nbsp;count<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;continue;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;users</span><span style="color: #007700">[</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'uid'</span><span style="color: #007700">]]&nbsp;=&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;users</span><span style="color: #007700">[</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'uid'</span><span style="color: #007700">]][</span><span style="color: #DD0000">'isleader'</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;leaders&nbsp;</span><span style="color: #007700">=&nbsp;array();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;get&nbsp;leaders<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;query&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">simple_select</span><span style="color: #007700">(</span><span style="color: #DD0000">"groupleaders"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"*"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'gid='</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;gid</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;(</span><span style="color: #0000BB">&#36;leader&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">fetch_array</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;query</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;leaders</span><span style="color: #007700">[</span><span style="color: #0000BB">&#36;leader</span><span style="color: #007700">[</span><span style="color: #DD0000">'uid'</span><span style="color: #007700">]]&nbsp;=&nbsp;</span><span style="color: #0000BB">&#36;leader</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;leader&nbsp;is&nbsp;member&nbsp;of&nbsp;the&nbsp;group&nbsp;so&nbsp;we&nbsp;can&nbsp;just&nbsp;use&nbsp;the&nbsp;data&nbsp;we&nbsp;got&nbsp;from&nbsp;the&nbsp;users&nbsp;query<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(isset(</span><span style="color: #0000BB">&#36;users</span><span style="color: #007700">[</span><span style="color: #0000BB">&#36;leader</span><span style="color: #007700">[</span><span style="color: #DD0000">'uid'</span><span style="color: #007700">]]))&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;leaders</span><span style="color: #007700">[</span><span style="color: #0000BB">&#36;leader</span><span style="color: #007700">[</span><span style="color: #DD0000">'uid'</span><span style="color: #007700">]]&nbsp;=&nbsp;</span><span style="color: #0000BB">&#36;users</span><span style="color: #007700">[</span><span style="color: #0000BB">&#36;leader</span><span style="color: #007700">[</span><span style="color: #DD0000">'uid'</span><span style="color: #007700">]];<br />}&nbsp;else&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;leaders</span><span style="color: #007700">[</span><span style="color: #0000BB">&#36;leader</span><span style="color: #007700">[</span><span style="color: #DD0000">'uid'</span><span style="color: #007700">]]&nbsp;=&nbsp;</span><span style="color: #0000BB">get_user</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;leader</span><span style="color: #007700">[</span><span style="color: #DD0000">'uid'</span><span style="color: #007700">]);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Manually&nbsp;fetch&nbsp;userfields&nbsp;for&nbsp;group&nbsp;leaders&nbsp;not&nbsp;in&nbsp;the&nbsp;main&nbsp;user&nbsp;list<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;uf_query&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">simple_select</span><span style="color: #007700">(</span><span style="color: #DD0000">"userfields"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"*"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"ufid&nbsp;=&nbsp;'</span><span style="color: #007700">{</span><span style="color: #0000BB">&#36;leader</span><span style="color: #007700">[</span><span style="color: #DD0000">'uid'</span><span style="color: #007700">]}</span><span style="color: #DD0000">'"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;userfields&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">fetch_array</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;uf_query</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(!empty(</span><span style="color: #0000BB">&#36;userfields</span><span style="color: #007700">))&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Merge&nbsp;profile&nbsp;fields&nbsp;into&nbsp;the&nbsp;user&nbsp;array<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">foreach&nbsp;(</span><span style="color: #0000BB">&#36;userfields&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">&#36;key&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">&#36;value</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">&#36;key&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"ufid"</span><span style="color: #007700">)&nbsp;continue;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;leaders</span><span style="color: #007700">[</span><span style="color: #0000BB">&#36;leader</span><span style="color: #007700">[</span><span style="color: #DD0000">'uid'</span><span style="color: #007700">]][</span><span style="color: #0000BB">&#36;key</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">&#36;value</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}<br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;leaders</span><span style="color: #007700">[</span><span style="color: #0000BB">&#36;leader</span><span style="color: #007700">[</span><span style="color: #DD0000">'uid'</span><span style="color: #007700">]][</span><span style="color: #DD0000">'isleader'</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(!</span><span style="color: #0000BB">&#36;users&nbsp;</span><span style="color: #007700">&amp;&amp;&nbsp;!</span><span style="color: #0000BB">&#36;leaders</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;no&nbsp;members&nbsp;and&nbsp;and&nbsp;no&nbsp;leaders&nbsp;found<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;users&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'&lt;tr&gt;&lt;td&nbsp;colspan="5"&nbsp;class="trow1"&gt;'</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;lang</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">viewgroups_usersnotfound</span><span style="color: #007700">.</span><span style="color: #DD0000">'&lt;/td&gt;&lt;/tr&gt;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;members&nbsp;</span><span style="color: #007700">=&nbsp;array();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;leaders&nbsp;come&nbsp;first<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(</span><span style="color: #0000BB">&#36;leaders</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;(</span><span style="color: #0000BB">&#36;leaders&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">&#36;leader</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;members</span><span style="color: #007700">[]&nbsp;=&nbsp;</span><span style="color: #0000BB">&#36;leader</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;leadersep&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'&lt;tr&gt;&lt;td&nbsp;colspan="5"&nbsp;class="trow_sep"&gt;&lt;strong&gt;'</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;lang</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">viewgroups_leaders</span><span style="color: #007700">.</span><span style="color: #DD0000">'&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;leadersep&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">&#36;users</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;(</span><span style="color: #0000BB">&#36;users&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">&#36;leaders</span><span style="color: #007700">[</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'uid'</span><span style="color: #007700">]])&nbsp;</span><span style="color: #FF8000">//&nbsp;remove&nbsp;group&nbsp;leaders&nbsp;from&nbsp;the&nbsp;regular&nbsp;members&nbsp;list<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">continue;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;members</span><span style="color: #007700">[]&nbsp;=&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;regularsep&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'&lt;tr&gt;&lt;td&nbsp;colspan="5"&nbsp;class="trow_sep"&gt;&lt;strong&gt;'</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;lang</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">viewgroups_members</span><span style="color: #007700">.</span><span style="color: #DD0000">'&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;regularsep&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;users&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">&#36;members</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;(</span><span style="color: #0000BB">&#36;members&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;show&nbsp;group&nbsp;leaders&nbsp;seperator&nbsp;if&nbsp;this&nbsp;is&nbsp;the&nbsp;first&nbsp;leader&nbsp;and&nbsp;if&nbsp;we&nbsp;have&nbsp;any&nbsp;leaders<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'isleader'</span><span style="color: #007700">]&nbsp;==&nbsp;</span><span style="color: #0000BB">1&nbsp;</span><span style="color: #007700">&amp;&amp;&nbsp;</span><span style="color: #0000BB">&#36;shownleaderssep&nbsp;</span><span style="color: #007700">===&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;users&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #0000BB">&#36;leadersep</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;shownleaderssep&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;show&nbsp;regular&nbsp;members&nbsp;seperator&nbsp;if&nbsp;this&nbsp;is&nbsp;the&nbsp;first&nbsp;member&nbsp;and&nbsp;if&nbsp;there&nbsp;is&nbsp;group&nbsp;leader&nbsp;seperator<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">elseif&nbsp;(</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'isleader'</span><span style="color: #007700">]&nbsp;==&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">&amp;&amp;&nbsp;</span><span style="color: #0000BB">&#36;shownregularsep&nbsp;</span><span style="color: #007700">===&nbsp;</span><span style="color: #0000BB">false&nbsp;</span><span style="color: #007700">&amp;&amp;&nbsp;</span><span style="color: #0000BB">&#36;shownleaderssep&nbsp;</span><span style="color: #007700">===&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;users&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #0000BB">&#36;regularsep</span><span style="color: #007700">;</span><span style="color: #0000BB">&#36;users&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;groupleaders&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">;<br /><br />if&nbsp;(!empty(</span><span style="color: #0000BB">&#36;members</span><span style="color: #007700">))<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;(</span><span style="color: #0000BB">&#36;members&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;bgcolor&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">alt_trow</span><span style="color: #007700">();<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'avatar'</span><span style="color: #007700">])&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'avatar'</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #DD0000">'&lt;img&nbsp;src="'</span><span style="color: #007700">.</span><span style="color: #0000BB">htmlspecialchars_uni</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'avatar'</span><span style="color: #007700">]).</span><span style="color: #DD0000">'"&nbsp;width="70"&nbsp;height="70"&nbsp;/&gt;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'avatar'</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'username'</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">build_profile_link</span><span style="color: #007700">(</span><span style="color: #0000BB">format_name</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'username'</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'usergroup'</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'displaygroup'</span><span style="color: #007700">]),&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'uid'</span><span style="color: #007700">]);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'regdate'</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">my_date</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">settings</span><span style="color: #007700">[</span><span style="color: #DD0000">'regdateformat'</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'regdate'</span><span style="color: #007700">]);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'postnum'</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">intval</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'postnum'</span><span style="color: #007700">]);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'lastvisit'</span><span style="color: #007700">])&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'lastactive'</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">my_date</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">settings</span><span style="color: #007700">[</span><span style="color: #DD0000">'dateformat'</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'lastvisit'</span><span style="color: #007700">]);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'lastactive'</span><span style="color: #007700">]&nbsp;.=&nbsp;</span><span style="color: #DD0000">',&nbsp;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'lastactive'</span><span style="color: #007700">]&nbsp;.=&nbsp;</span><span style="color: #0000BB">my_date</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">settings</span><span style="color: #007700">[</span><span style="color: #DD0000">'timeformat'</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'lastvisit'</span><span style="color: #007700">]);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'lastactive'</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">&#36;lang</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">lastvisit_never</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Separate&nbsp;leaders&nbsp;and&nbsp;members<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'isleader'</span><span style="color: #007700">]&nbsp;==&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">&#36;groupleaders&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;&#36;groupleaders&nbsp;.=&nbsp;'&lt;tr&gt;&lt;td&nbsp;colspan="5"&nbsp;class="trow_sep"&gt;&lt;strong&gt;'.&#36;lang-&gt;viewgroups_leaders.'&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;';<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eval(</span><span style="color: #DD0000">"&#092;&#36;groupleaders&nbsp;.=&nbsp;&#092;""</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;templates</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #DD0000">"viewgroups_leader"</span><span style="color: #007700">).</span><span style="color: #DD0000">"&#092;";"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">&#36;users&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;&#36;users&nbsp;.=&nbsp;'&lt;tr&gt;&lt;td&nbsp;colspan="5"&nbsp;class="trow_sep"&gt;&lt;strong&gt;'.&#36;lang-&gt;viewgroups_members.'&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;';<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eval(</span><span style="color: #DD0000">"&#092;&#36;users&nbsp;.=&nbsp;&#092;""</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;templates</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #DD0000">"viewgroups_user"</span><span style="color: #007700">).</span><span style="color: #DD0000">"&#092;";"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}<br />else<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;users&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'&lt;tr&gt;&lt;td&nbsp;colspan="5"&nbsp;class="trow1"&gt;'</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;lang</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">viewgroups_usersnotfound</span><span style="color: #007700">.</span><span style="color: #DD0000">'&lt;/td&gt;&lt;/tr&gt;'</span><span style="color: #007700">;<br />}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;shownregularsep&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;bgcolor&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">alt_trow</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'avatar'</span><span style="color: #007700">])<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'avatar'</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #DD0000">'&lt;img&nbsp;src="'</span><span style="color: #007700">.</span><span style="color: #0000BB">htmlspecialchars_uni</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'avatar'</span><span style="color: #007700">]).</span><span style="color: #DD0000">'"&nbsp;width="70"&nbsp;height="70"&nbsp;/&gt;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'avatar'</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'username'</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">build_profile_link</span><span style="color: #007700">(</span><span style="color: #0000BB">format_name</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'username'</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'usergroup'</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'displaygroup'</span><span style="color: #007700">]),&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'uid'</span><span style="color: #007700">]);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'regdate'</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">my_date</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">settings</span><span style="color: #007700">[</span><span style="color: #DD0000">'regdateformat'</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'regdate'</span><span style="color: #007700">]);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'postnum'</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">intval</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'postnum'</span><span style="color: #007700">]);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'lastvisit'</span><span style="color: #007700">])<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'lastactive'</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">my_date</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">settings</span><span style="color: #007700">[</span><span style="color: #DD0000">'dateformat'</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'lastvisit'</span><span style="color: #007700">]);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'lastactive'</span><span style="color: #007700">]&nbsp;.=&nbsp;</span><span style="color: #DD0000">',&nbsp;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'lastactive'</span><span style="color: #007700">]&nbsp;.=&nbsp;</span><span style="color: #0000BB">my_date</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">settings</span><span style="color: #007700">[</span><span style="color: #DD0000">'timeformat'</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'lastvisit'</span><span style="color: #007700">]);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'lastactive'</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">&#36;lang</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">lastvisit_never</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eval(</span><span style="color: #DD0000">"&#092;&#36;users&nbsp;.=&nbsp;&#092;""</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;templates</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #DD0000">"viewgroups_user"</span><span style="color: #007700">).</span><span style="color: #DD0000">"&#092;";"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;users&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'&lt;tr&gt;&lt;td&nbsp;colspan="5"&nbsp;class="trow1"&gt;'</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;lang</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">viewgroups_usersnotfound</span><span style="color: #007700">.</span><span style="color: #DD0000">'&lt;/td&gt;&lt;/tr&gt;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;multi-page<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(</span><span style="color: #0000BB">&#36;total_rows&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">&#36;per_page</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;multipage&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">multipage</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;total_rows</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;per_page</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">input</span><span style="color: #007700">[</span><span style="color: #DD0000">'page'</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">settings</span><span style="color: #007700">[</span><span style="color: #DD0000">'bburl'</span><span style="color: #007700">].</span><span style="color: #DD0000">"/index.php?action=viewgroups&amp;amp;gid=</span><span style="color: #007700">{</span><span style="color: #0000BB">&#36;gid</span><span style="color: #007700">}</span><span style="color: #DD0000">"</span><span style="color: #007700">);&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eval(</span><span style="color: #DD0000">"&#092;&#36;group_page&nbsp;=&nbsp;&#092;""</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;templates</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #DD0000">"viewgroups"</span><span style="color: #007700">).</span><span style="color: #DD0000">"&#092;";"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">output_page</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;group_page</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}<br /><br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div><br />
Okay, first, after making those changes:<br />
Global Templates -&gt; New Template: viewgroups_leader<br />
<br />
<br />
<br />
Template: viewgroups   -- this is the layout of the page itself. <br />
Edits I made to mine:<br />
<br />
I used 'else' coding to colour the Group Name the appropriate colours; My code; you can obviously use whatever method works for you to determine what colours appear if you wanna style it like this!:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&lt;div class="thead"&gt;&lt;if &#36;user['fid1'] == "OOC" then&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;span class="userg_ooc"&gt;{&#36;lang-&gt;viewgroups_groups_group}&lt;/span&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;elseif &#36;user['fid1'] == "Mage" then&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;span class="userg_mage"&gt;{&#36;lang-&gt;viewgroups_groups_group}&lt;/span&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;else&gt;{&#36;lang-&gt;viewgroups_groups_group}&lt;/if&gt;</code></div></div><br />
Then, to show the Group Leader or Not code; div and styled up as needed to make it look pretty; I stripped the css for easy viewing of the code that matters:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&lt;if &#36;groupleaders == true then&gt;Group Leaders<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&#36;groupleaders}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Group Members<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&#36;users}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;else&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&#36;users}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/if&gt;</code></div></div><br />
That's it for the viewgroups template!<br />
<br />
viewgroups_leader -- in here, I just put the same info as my OOC else tag, because all the group leaders are ooc accounts for this site, lol<br />
<br />
viewgroups_user -- in here, I used the else code similar to before:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&lt;!-- Choose which set of information shows for OOC or IC accounts. OOC Accounts are coded first, then IC ones--&gt;<br />
<br />
&lt;if &#36;user['fid1'] == "OOC" then&gt; code that shit to look epic!<br />
<br />
&lt;else&gt; All the other accounts show with this code.<br />
&lt;/if&gt;</code></div></div><br />
<br />
Annnnnnnnnd that is it! <img src="https://mybb-rpg.com/images/smilies/biggrin.png" alt="Big Grin" title="Big Grin" class="smilie smilie_4" /><br />
<br />
Sexy group lists.<br />
<br />
<br />
I couldn't get the master account coding to work with the view groups. I fought for ages, but its <span style="font-style: italic;" class="mycode_i">beyond</span> me and chatgpt is making me wanna cry its not helping at all lmao. If you can make it work, please share, because I'd love to include the player account link on each of the character cards.]]></description>
			<content:encoded><![CDATA[Alright. I edited the F* out of my View Groups plugin and I'm finally happy with it, so I'm going to share what I did while it is all fresh lol.<br />
<br />
Firstly, the Plugin I'm using is this one: <a href="https://community.mybb.com/mods.php?action=view&amp;pid=10" target="_blank" rel="noopener" class="mycode_url">https://community.mybb.com/mods.php?action=view&amp;pid=10</a><br />
<br />
It is awesome by itself, but I wanted it to be prettier, and I wanted to customise it. The changes I've made are thus:<br />
- Edited the PHP file to include custom profile fields via the {&#36;user['fid#']} input.<br />
- Edited the PHP file to separate the Group Leaders and Group Members, and (manually) created a template for Group Leaders to customise them, too.<br />
- Used PHP in Templates Conditional (<a href="https://mybbhacks.zingaburga.com/showthread.php?tid=260" target="_blank" rel="noopener" class="mycode_url">https://mybbhacks.zingaburga.com/showthread.php?tid=260</a>) to control visibility of OOC information (Discord ID, primarily), which Membergroup CSS shows up on the page title, and to control layout of each member (IC vs OOC details).<br />
- Added in Count and Links to the pages, too. They're currently ugly because I haven't put them into a div yet XD<br />
- gdi. Edited PHP again because the Group Leader template wasn't pulling user fields.<br />
<br />
Screenshots! <img src="https://mybb-rpg.com/images/smilies/biggrin.png" alt="Big Grin" title="Big Grin" class="smilie smilie_4" /><br />
<br />
<img src="https://imgur.com/FLDjAKf.png" loading="lazy"  alt="[Image: FLDjAKf.png]" class="mycode_img" /><br />
<br />
Pages without Group Leaders do not show the Group Leader header; Ellesha doesn't have a height, so her info is blank. Will probably set my CSS to a min height later so it doesn't look ugly.: (zoomed out to fit more on the screen)<br />
<img src="https://imgur.com/su96GWw.png" loading="lazy"  alt="[Image: su96GWw.png]" class="mycode_img" /><br />
<br />
<br />
ALRIGHT.<br />
<br />
The shit I did.<br />
<br />
I am not going to go through all the changes I made in the PHP file, because I don't want to cry, lmao.  You are welcome to compare the file I am going to paste with the default if that's something you're into lol. I will explain what I changed though!<br />
<br />
Changes, and why: <br />
- Added query lines to make it call the profile fields to show, then did it again to make the {&#36;groupleaders} also pull profile fields<br />
- Made a lot of changes to create the {&#36;groupleaders} tag thingy<br />
- Made a change to make it call the viewgroups_leader template for customisation<br />
- Commented out the hard-coded lines that inserted the 'group leader' and 'group member' text so I could add it myself via the template<br />
<br />
The new PHP code:<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br /></span><span style="color: #FF8000">/***************************************************************************<br />&nbsp;*<br />&nbsp;*&nbsp;&nbsp;View&nbsp;Groups&nbsp;plugin&nbsp;(/inc/plugins/viewgroups.php)<br />&nbsp;*&nbsp;&nbsp;Author:&nbsp;Pirata&nbsp;Nervo<br />&nbsp;*&nbsp;&nbsp;Copyright:&nbsp;©&nbsp;2014&nbsp;Pirata&nbsp;Nervo<br />&nbsp;*&nbsp;&nbsp;<br />&nbsp;*&nbsp;&nbsp;Website:&nbsp;http://mybb-plugins.com<br />&nbsp;*&nbsp;&nbsp;License:&nbsp;license.txt<br />&nbsp;*<br />&nbsp;*&nbsp;&nbsp;Displays&nbsp;the&nbsp;list&nbsp;of&nbsp;user&nbsp;groups&nbsp;on&nbsp;index&nbsp;page.<br />&nbsp;*<br />&nbsp;***************************************************************************/<br />&nbsp;<br />&nbsp;/****************************************************************************<br />&nbsp;&nbsp;&nbsp;&nbsp;This&nbsp;program&nbsp;is&nbsp;free&nbsp;software:&nbsp;you&nbsp;can&nbsp;redistribute&nbsp;it&nbsp;and/or&nbsp;modify<br />&nbsp;&nbsp;&nbsp;&nbsp;it&nbsp;under&nbsp;the&nbsp;terms&nbsp;of&nbsp;the&nbsp;GNU&nbsp;General&nbsp;Public&nbsp;License&nbsp;as&nbsp;published&nbsp;by<br />&nbsp;&nbsp;&nbsp;&nbsp;the&nbsp;Free&nbsp;Software&nbsp;Foundation,&nbsp;either&nbsp;version&nbsp;3&nbsp;of&nbsp;the&nbsp;License,&nbsp;or<br />&nbsp;&nbsp;&nbsp;&nbsp;(at&nbsp;your&nbsp;option)&nbsp;any&nbsp;later&nbsp;version.<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;This&nbsp;program&nbsp;is&nbsp;distributed&nbsp;in&nbsp;the&nbsp;hope&nbsp;that&nbsp;it&nbsp;will&nbsp;be&nbsp;useful,<br />&nbsp;&nbsp;&nbsp;&nbsp;but&nbsp;WITHOUT&nbsp;ANY&nbsp;WARRANTY;&nbsp;without&nbsp;even&nbsp;the&nbsp;implied&nbsp;warranty&nbsp;of<br />&nbsp;&nbsp;&nbsp;&nbsp;MERCHANTABILITY&nbsp;or&nbsp;FITNESS&nbsp;FOR&nbsp;A&nbsp;PARTICULAR&nbsp;PURPOSE.&nbsp;&nbsp;See&nbsp;the<br />&nbsp;&nbsp;&nbsp;&nbsp;GNU&nbsp;General&nbsp;Public&nbsp;License&nbsp;for&nbsp;more&nbsp;details.<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;You&nbsp;should&nbsp;have&nbsp;received&nbsp;a&nbsp;copy&nbsp;of&nbsp;the&nbsp;GNU&nbsp;General&nbsp;Public&nbsp;License<br />&nbsp;&nbsp;&nbsp;&nbsp;along&nbsp;with&nbsp;this&nbsp;program.&nbsp;&nbsp;If&nbsp;not,&nbsp;see&nbsp;&lt;http://www.gnu.org/licenses/&gt;.<br />****************************************************************************/<br /><br /></span><span style="color: #007700">if(!</span><span style="color: #0000BB">defined</span><span style="color: #007700">(</span><span style="color: #DD0000">"IN_MYBB"</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;die(</span><span style="color: #DD0000">"This&nbsp;file&nbsp;cannot&nbsp;be&nbsp;accessed&nbsp;directly."</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">//&nbsp;add&nbsp;hooks<br /></span><span style="color: #0000BB">&#36;plugins</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">add_hook</span><span style="color: #007700">(</span><span style="color: #DD0000">"index_start"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"viewgroups_index"</span><span style="color: #007700">);<br /><br />if(</span><span style="color: #0000BB">THIS_SCRIPT&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">'index.php'</span><span style="color: #007700">)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;global&nbsp;</span><span style="color: #0000BB">&#36;templatelist</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;if(isset(</span><span style="color: #0000BB">&#36;templatelist</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;templatelist&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">','</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;templatelist&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">'viewgroups_index'</span><span style="color: #007700">;<br />}<br /><br />function&nbsp;</span><span style="color: #0000BB">viewgroups_info</span><span style="color: #007700">()<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;array(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"name"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"View&nbsp;Groups"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"description"&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"Displays&nbsp;the&nbsp;list&nbsp;of&nbsp;user&nbsp;groups&nbsp;on&nbsp;index&nbsp;page."</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"website"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"http://mybb-plugins.com"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"author"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"Pirata&nbsp;Nervo"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"authorsite"&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"http://mybb-plugins.com"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"version"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"1.6"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"guid"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"8bacd9894791da8dac2ccc6c89f590ce"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"compatibility"&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"18*"<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">);<br />}<br /><br /><br />function&nbsp;</span><span style="color: #0000BB">viewgroups_activate</span><span style="color: #007700">()<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;global&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;lang</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;create&nbsp;settings&nbsp;group<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;insertarray&nbsp;</span><span style="color: #007700">=&nbsp;array(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'name'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">'viewgroups'</span><span style="color: #007700">,&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'title'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">'View&nbsp;Groups'</span><span style="color: #007700">,&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'description'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"Settings&nbsp;for&nbsp;View&nbsp;Groups"</span><span style="color: #007700">,&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'disporder'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">100</span><span style="color: #007700">,&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'isdefault'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">0<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;gid&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">insert_query</span><span style="color: #007700">(</span><span style="color: #DD0000">"settinggroups"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;insertarray</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;add&nbsp;settings<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;setting0&nbsp;</span><span style="color: #007700">=&nbsp;array(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"sid"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">NULL</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"name"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"viewgroups_groups"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"title"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"Hidden&nbsp;User&nbsp;Groups"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"description"&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"Enter&nbsp;the&nbsp;group&nbsp;id&#092;'s&nbsp;(seperated&nbsp;by&nbsp;a&nbsp;comma)&nbsp;of&nbsp;the&nbsp;groups&nbsp;that&nbsp;you&nbsp;don&#092;'t&nbsp;want&nbsp;to&nbsp;be&nbsp;displayed&nbsp;on&nbsp;the&nbsp;index&nbsp;page.&nbsp;(leave&nbsp;blank&nbsp;to&nbsp;disable&nbsp;this&nbsp;feature)"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"optionscode"&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"text"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"value"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"1,5,7"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"disporder"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"gid"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">&#36;gid<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">insert_query</span><span style="color: #007700">(</span><span style="color: #DD0000">"settings"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;setting0</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;setting1&nbsp;</span><span style="color: #007700">=&nbsp;array(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"sid"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">NULL</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"name"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"viewgroups_perpage"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"title"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"Per&nbsp;Page"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"description"&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"Display&nbsp;how&nbsp;many&nbsp;users&nbsp;per&nbsp;page?"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"optionscode"&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"text"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"value"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"15"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"disporder"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">2</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"gid"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">&#36;gid<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">insert_query</span><span style="color: #007700">(</span><span style="color: #DD0000">"settings"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;setting1</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;setting2&nbsp;</span><span style="color: #007700">=&nbsp;array(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"sid"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">NULL</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"name"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"viewgroups_clickable"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"title"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"Clickable&nbsp;User&nbsp;Groups"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"description"&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"Set&nbsp;to&nbsp;Yes&nbsp;if&nbsp;you&nbsp;want&nbsp;group&nbsp;names&nbsp;to&nbsp;be&nbsp;clickable,&nbsp;opening&nbsp;a&nbsp;new&nbsp;page&nbsp;which&nbsp;shows&nbsp;the&nbsp;users&nbsp;of&nbsp;the&nbsp;clicked&nbsp;group."</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"optionscode"&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"yesno"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"value"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"1"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"disporder"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">2</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"gid"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">&#36;gid<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">insert_query</span><span style="color: #007700">(</span><span style="color: #DD0000">"settings"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;setting2</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">rebuild_settings</span><span style="color: #007700">();<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;add&nbsp;templates<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;template0&nbsp;</span><span style="color: #007700">=&nbsp;array(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"tid"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"NULL"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"title"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"viewgroups_index"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"template"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">escape_string</span><span style="color: #007700">(</span><span style="color: #DD0000">'<br />&lt;tr&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&nbsp;class="tcat"&gt;&lt;strong&gt;{&#36;lang-&gt;viewgroups_groups}&lt;/strong&gt;&lt;/td&gt;<br />&lt;/tr&gt;<br />&lt;tr&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&nbsp;class="trow1"&gt;&lt;span&nbsp;class="smalltext"&gt;{&#36;usergroups}&lt;/span&gt;&lt;/td&gt;<br />&lt;/tr&gt;'</span><span style="color: #007700">),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"sid"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"-1"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">insert_query</span><span style="color: #007700">(</span><span style="color: #DD0000">"templates"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;template0</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;template1&nbsp;</span><span style="color: #007700">=&nbsp;array(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"tid"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"NULL"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"title"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"viewgroups_user"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"template"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">escape_string</span><span style="color: #007700">(</span><span style="color: #DD0000">'<br />&lt;tr&gt;<br />&lt;td&nbsp;class="{&#36;bgcolor}"&nbsp;align="center"&gt;{&#36;user[&#092;'avatar&#092;']}&lt;/td&gt;<br />&lt;td&nbsp;class="{&#36;bgcolor}"&gt;{&#36;user[&#092;'username&#092;']}&lt;/td&gt;<br />&lt;td&nbsp;class="{&#36;bgcolor}"&nbsp;align="center"&gt;{&#36;user[&#092;'regdate&#092;']}&lt;/td&gt;<br />&lt;td&nbsp;class="{&#36;bgcolor}"&nbsp;align="center"&gt;{&#36;user[&#092;'lastactive&#092;']}&lt;/td&gt;<br />&lt;td&nbsp;class="{&#36;bgcolor}"&nbsp;align="center"&gt;{&#36;user[&#092;'postnum&#092;']}&lt;/td&gt;<br />&lt;/tr&gt;'</span><span style="color: #007700">),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"sid"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"-1"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">insert_query</span><span style="color: #007700">(</span><span style="color: #DD0000">"templates"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;template1</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;template2&nbsp;</span><span style="color: #007700">=&nbsp;array(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"tid"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"NULL"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"title"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"viewgroups"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"template"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">escape_string</span><span style="color: #007700">(</span><span style="color: #DD0000">'<br />&lt;html&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;head&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;title&gt;{&#36;title}&lt;/title&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;{&#36;headerinclude}<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;/head&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;body&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;{&#36;header}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;table&nbsp;class="tborder"&nbsp;border="0"&nbsp;cellspacing="{&#36;theme[&#092;'borderwidth&#092;']}"&nbsp;cellpadding="{&#36;theme[&#092;'tablespace&#092;']}"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tbody&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&nbsp;class="thead"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&nbsp;colspan="5"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&#36;lang-&gt;viewgroups_groups_group}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/td&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&nbsp;class="tcat"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&nbsp;width="1%"&nbsp;align="center"&gt;&lt;strong&gt;{&#36;lang-&gt;viewgroups_groups_avatar}&lt;/strong&gt;&lt;/td&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;&lt;strong&gt;{&#36;lang-&gt;viewgroups_groups_username}&lt;/strong&gt;&lt;/td&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&nbsp;width="15%"&nbsp;align="center"&gt;&lt;strong&gt;{&#36;lang-&gt;viewgroups_groups_regdate}&lt;/strong&gt;&lt;/td&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&nbsp;width="15%"&nbsp;align="center"&gt;&lt;strong&gt;{&#36;lang-&gt;viewgroups_groups_lastactive}&lt;/strong&gt;&lt;/td&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&nbsp;width="10%"&nbsp;align="center"&gt;&lt;strong&gt;{&#36;lang-&gt;viewgroups_groups_postcount}&lt;/strong&gt;&lt;/td&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&#36;users}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tbody&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/table&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&#36;multipage}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&#36;footer}<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;/body&gt;<br />&lt;/html&gt;'</span><span style="color: #007700">),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"sid"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"-1"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">insert_query</span><span style="color: #007700">(</span><span style="color: #DD0000">"templates"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;template2</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;edit&nbsp;templates<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">require_once&nbsp;</span><span style="color: #0000BB">MYBB_ROOT</span><span style="color: #007700">.</span><span style="color: #DD0000">'inc/adminfunctions_templates.php'</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">find_replace_templatesets</span><span style="color: #007700">(</span><span style="color: #DD0000">'index_boardstats'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'#'</span><span style="color: #007700">.</span><span style="color: #0000BB">preg_quote</span><span style="color: #007700">(</span><span style="color: #DD0000">'{&#36;birthdays}'</span><span style="color: #007700">).</span><span style="color: #DD0000">'#'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'{&#36;birthdays}'</span><span style="color: #007700">.</span><span style="color: #DD0000">"&#092;n"</span><span style="color: #007700">.</span><span style="color: #DD0000">'{&#36;viewgroups}'</span><span style="color: #007700">);<br /><br />}<br /><br /><br />function&nbsp;</span><span style="color: #0000BB">viewgroups_deactivate</span><span style="color: #007700">()<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;global&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;delete&nbsp;settings&nbsp;group<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">delete_query</span><span style="color: #007700">(</span><span style="color: #DD0000">"settinggroups"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"name&nbsp;=&nbsp;'viewgroups'"</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;remove&nbsp;settings<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">delete_query</span><span style="color: #007700">(</span><span style="color: #DD0000">'settings'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'name&nbsp;IN&nbsp;(&nbsp;&#092;'viewgroups_groups&#092;',&#092;'viewgroups_perpage&#092;',&#092;'viewgroups_clickable&#092;')'</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">rebuild_settings</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;delete&nbsp;templates<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">delete_query</span><span style="color: #007700">(</span><span style="color: #DD0000">'templates'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'title&nbsp;IN&nbsp;(&nbsp;&#092;'viewgroups_index&#092;',&#092;'viewgroups&#092;',&#092;'viewgroups_user&#092;')'</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;edit&nbsp;templates<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">require_once&nbsp;</span><span style="color: #0000BB">MYBB_ROOT</span><span style="color: #007700">.</span><span style="color: #DD0000">'inc/adminfunctions_templates.php'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">find_replace_templatesets</span><span style="color: #007700">(</span><span style="color: #DD0000">'index_boardstats'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'#'</span><span style="color: #007700">.</span><span style="color: #0000BB">preg_quote</span><span style="color: #007700">(</span><span style="color: #DD0000">"&#092;n"</span><span style="color: #007700">.</span><span style="color: #DD0000">'{&#36;viewgroups}'</span><span style="color: #007700">).</span><span style="color: #DD0000">'#'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">""</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">);<br /><br />}<br /><br />function&nbsp;</span><span style="color: #0000BB">viewgroups_index</span><span style="color: #007700">()<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;global&nbsp;</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;lang</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;viewgroups</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;usergroups</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;templates</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;header</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;footer</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;headerinclude</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;title</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;theme</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;gid&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">intval</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">input</span><span style="color: #007700">[</span><span style="color: #DD0000">'gid'</span><span style="color: #007700">]);<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">input</span><span style="color: #007700">[</span><span style="color: #DD0000">'action'</span><span style="color: #007700">]&nbsp;!=&nbsp;</span><span style="color: #DD0000">"viewgroups"&nbsp;</span><span style="color: #007700">||&nbsp;(</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">input</span><span style="color: #007700">[</span><span style="color: #DD0000">'action'</span><span style="color: #007700">]&nbsp;!=&nbsp;</span><span style="color: #DD0000">"viewgroups"&nbsp;</span><span style="color: #007700">&amp;&amp;&nbsp;</span><span style="color: #0000BB">&#36;gid&nbsp;</span><span style="color: #007700">&lt;=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;lang</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">load</span><span style="color: #007700">(</span><span style="color: #DD0000">"viewgroups"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;usergroups&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;comma&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;query&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">simple_select</span><span style="color: #007700">(</span><span style="color: #DD0000">"usergroups"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"gid,title,namestyle"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"gid&nbsp;NOT&nbsp;IN&nbsp;('"</span><span style="color: #007700">.</span><span style="color: #0000BB">str_replace</span><span style="color: #007700">(</span><span style="color: #DD0000">','</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'&#092;',&#092;''</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">settings</span><span style="color: #007700">[</span><span style="color: #DD0000">'viewgroups_groups'</span><span style="color: #007700">]).</span><span style="color: #DD0000">"')"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;(</span><span style="color: #0000BB">&#36;group&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">fetch_array</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;query</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">settings</span><span style="color: #007700">[</span><span style="color: #DD0000">'viewgroups_clickable'</span><span style="color: #007700">]&nbsp;!=&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;usergroups&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #0000BB">&#36;comma</span><span style="color: #007700">.</span><span style="color: #0000BB">str_replace</span><span style="color: #007700">(</span><span style="color: #DD0000">'{username}'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">htmlspecialchars_uni</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;group</span><span style="color: #007700">[</span><span style="color: #DD0000">'title'</span><span style="color: #007700">]),&nbsp;</span><span style="color: #0000BB">&#36;group</span><span style="color: #007700">[</span><span style="color: #DD0000">'namestyle'</span><span style="color: #007700">]);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;usergroups&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #0000BB">&#36;comma</span><span style="color: #007700">.</span><span style="color: #DD0000">'&lt;a&nbsp;href="'</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">settings</span><span style="color: #007700">[</span><span style="color: #DD0000">'bburl'</span><span style="color: #007700">].</span><span style="color: #DD0000">'/index.php?action=viewgroups&amp;amp;gid='</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;group</span><span style="color: #007700">[</span><span style="color: #DD0000">'gid'</span><span style="color: #007700">].</span><span style="color: #DD0000">'"&gt;'</span><span style="color: #007700">.</span><span style="color: #0000BB">str_replace</span><span style="color: #007700">(</span><span style="color: #DD0000">'{username}'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">htmlspecialchars_uni</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;group</span><span style="color: #007700">[</span><span style="color: #DD0000">'title'</span><span style="color: #007700">]),&nbsp;</span><span style="color: #0000BB">&#36;group</span><span style="color: #007700">[</span><span style="color: #DD0000">'namestyle'</span><span style="color: #007700">]).</span><span style="color: #DD0000">'&lt;/a&gt;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;comma&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">',&nbsp;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eval(</span><span style="color: #DD0000">"&#092;&#36;viewgroups&nbsp;=&nbsp;&#092;""</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;templates</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #DD0000">"viewgroups_index"</span><span style="color: #007700">).</span><span style="color: #DD0000">"&#092;";"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">settings</span><span style="color: #007700">[</span><span style="color: #DD0000">'viewgroups_clickable'</span><span style="color: #007700">]&nbsp;!=&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">error_no_permission</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">in_array</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;gid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">explode</span><span style="color: #007700">(</span><span style="color: #DD0000">','</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">settings</span><span style="color: #007700">[</span><span style="color: #DD0000">'viewgroups_groups'</span><span style="color: #007700">])))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">error_no_permission</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;global&nbsp;</span><span style="color: #0000BB">&#36;users</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;groupleaders</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;bgcolor</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;multipage</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;users&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;lang</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">load</span><span style="color: #007700">(</span><span style="color: #DD0000">"viewgroups"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;query&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">simple_select</span><span style="color: #007700">(</span><span style="color: #DD0000">"usergroups"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"title"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"gid="</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;gid</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;group_title&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">fetch_field</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;query</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'title'</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;title&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;lang</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">sprintf</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;lang</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">viewgroups_groups_group</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">htmlspecialchars_uni</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;group_title</span><span style="color: #007700">));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">add_breadcrumb</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;lang</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">viewgroups_groups_nav</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'index.php'</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">add_breadcrumb</span><span style="color: #007700">(</span><span style="color: #0000BB">htmlspecialchars_uni</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;group_title</span><span style="color: #007700">),&nbsp;</span><span style="color: #DD0000">'index.php?action=viewgroups&amp;gid='</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;gid</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;lang</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">viewgroups_groups_group&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'&lt;strong&gt;'</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;lang</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">sprintf</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;lang</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">viewgroups_groups_group</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">htmlspecialchars_uni</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;group_title</span><span style="color: #007700">)).</span><span style="color: #DD0000">'&lt;/strong&gt;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;pagination<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;per_page&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">settings</span><span style="color: #007700">[</span><span style="color: #DD0000">'viewgroups_perpage'</span><span style="color: #007700">];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">input</span><span style="color: #007700">[</span><span style="color: #DD0000">'page'</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">intval</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">input</span><span style="color: #007700">[</span><span style="color: #DD0000">'page'</span><span style="color: #007700">]);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">input</span><span style="color: #007700">[</span><span style="color: #DD0000">'page'</span><span style="color: #007700">]&nbsp;&amp;&amp;&nbsp;</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">input</span><span style="color: #007700">[</span><span style="color: #DD0000">'page'</span><span style="color: #007700">]&nbsp;&gt;&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">input</span><span style="color: #007700">[</span><span style="color: #DD0000">'page'</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">intval</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">input</span><span style="color: #007700">[</span><span style="color: #DD0000">'page'</span><span style="color: #007700">]);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;start&nbsp;</span><span style="color: #007700">=&nbsp;(</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">input</span><span style="color: #007700">[</span><span style="color: #DD0000">'page'</span><span style="color: #007700">]*</span><span style="color: #0000BB">&#36;per_page</span><span style="color: #007700">)-</span><span style="color: #0000BB">&#36;per_page</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">input</span><span style="color: #007700">[</span><span style="color: #DD0000">'page'</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;start&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;total_rows&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;shownleaderssep&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;shownregularsep&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;switch(</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">type</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;</span><span style="color: #DD0000">"pgsql"</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;</span><span style="color: #DD0000">"sqlite3"</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;</span><span style="color: #DD0000">"sqlite2"</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;additional_sql&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">"&nbsp;OR&nbsp;','||additionalgroups||','&nbsp;LIKE&nbsp;'%,</span><span style="color: #007700">{</span><span style="color: #0000BB">&#36;gid</span><span style="color: #007700">}</span><span style="color: #DD0000">,%'"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;additional_sql&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">"OR&nbsp;CONCAT(',',additionalgroups,',')&nbsp;LIKE&nbsp;'%,</span><span style="color: #007700">{</span><span style="color: #0000BB">&#36;gid</span><span style="color: #007700">}</span><span style="color: #DD0000">,%'"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;search_sql&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">"&nbsp;(usergroup='</span><span style="color: #007700">{</span><span style="color: #0000BB">&#36;gid</span><span style="color: #007700">}</span><span style="color: #DD0000">'&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">&#36;additional_sql</span><span style="color: #007700">}</span><span style="color: #DD0000">)"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;total&nbsp;users<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;total_rows&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">fetch_field</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">simple_select</span><span style="color: #007700">(</span><span style="color: #DD0000">"users"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"COUNT(uid)&nbsp;as&nbsp;users"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;search_sql</span><span style="color: #007700">),&nbsp;</span><span style="color: #DD0000">"users"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;users&nbsp;</span><span style="color: #007700">=&nbsp;array();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;groupleaders&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;users_output&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;we’ll&nbsp;rename&nbsp;later&nbsp;for&nbsp;clarity<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;get&nbsp;group&nbsp;members<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;query&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">query</span><span style="color: #007700">(</span><span style="color: #DD0000">"<br />&nbsp;&nbsp;&nbsp;&nbsp;SELECT&nbsp;u.*,&nbsp;uf.*<br />&nbsp;&nbsp;&nbsp;&nbsp;FROM&nbsp;"</span><span style="color: #007700">.</span><span style="color: #0000BB">TABLE_PREFIX</span><span style="color: #007700">.</span><span style="color: #DD0000">"users&nbsp;u<br />&nbsp;&nbsp;&nbsp;&nbsp;LEFT&nbsp;JOIN&nbsp;"</span><span style="color: #007700">.</span><span style="color: #0000BB">TABLE_PREFIX</span><span style="color: #007700">.</span><span style="color: #DD0000">"userfields&nbsp;uf&nbsp;ON&nbsp;(u.uid&nbsp;=&nbsp;uf.ufid)<br />&nbsp;&nbsp;&nbsp;&nbsp;WHERE&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">&#36;search_sql</span><span style="color: #007700">}</span><span style="color: #DD0000"><br />&nbsp;&nbsp;&nbsp;&nbsp;LIMIT&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">&#36;start</span><span style="color: #007700">}</span><span style="color: #DD0000">,&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">&#36;per_page</span><span style="color: #007700">}</span><span style="color: #DD0000"><br />"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;(</span><span style="color: #0000BB">&#36;user&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">fetch_array</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;query</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;make&nbsp;sure&nbsp;group&nbsp;we're&nbsp;viewing&nbsp;belongs&nbsp;to&nbsp;additional&nbsp;groups&nbsp;if&nbsp;the&nbsp;primary&nbsp;group&nbsp;is&nbsp;not&nbsp;the&nbsp;group&nbsp;we're&nbsp;viewing<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*if&nbsp;(&#36;user['additionalgroups']&nbsp;!=&nbsp;''&nbsp;&amp;&amp;&nbsp;&#36;user['usergroup']&nbsp;!=&nbsp;&#36;gid)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(!in_array(&#36;gid,&nbsp;explode(',',&nbsp;&#36;user['additionalgroups'])))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;total_rows--;&nbsp;//&nbsp;maintain&nbsp;a&nbsp;proper&nbsp;count<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;continue;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;users</span><span style="color: #007700">[</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'uid'</span><span style="color: #007700">]]&nbsp;=&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;users</span><span style="color: #007700">[</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'uid'</span><span style="color: #007700">]][</span><span style="color: #DD0000">'isleader'</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;leaders&nbsp;</span><span style="color: #007700">=&nbsp;array();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;get&nbsp;leaders<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;query&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">simple_select</span><span style="color: #007700">(</span><span style="color: #DD0000">"groupleaders"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"*"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'gid='</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;gid</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;(</span><span style="color: #0000BB">&#36;leader&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">fetch_array</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;query</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;leaders</span><span style="color: #007700">[</span><span style="color: #0000BB">&#36;leader</span><span style="color: #007700">[</span><span style="color: #DD0000">'uid'</span><span style="color: #007700">]]&nbsp;=&nbsp;</span><span style="color: #0000BB">&#36;leader</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;leader&nbsp;is&nbsp;member&nbsp;of&nbsp;the&nbsp;group&nbsp;so&nbsp;we&nbsp;can&nbsp;just&nbsp;use&nbsp;the&nbsp;data&nbsp;we&nbsp;got&nbsp;from&nbsp;the&nbsp;users&nbsp;query<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(isset(</span><span style="color: #0000BB">&#36;users</span><span style="color: #007700">[</span><span style="color: #0000BB">&#36;leader</span><span style="color: #007700">[</span><span style="color: #DD0000">'uid'</span><span style="color: #007700">]]))&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;leaders</span><span style="color: #007700">[</span><span style="color: #0000BB">&#36;leader</span><span style="color: #007700">[</span><span style="color: #DD0000">'uid'</span><span style="color: #007700">]]&nbsp;=&nbsp;</span><span style="color: #0000BB">&#36;users</span><span style="color: #007700">[</span><span style="color: #0000BB">&#36;leader</span><span style="color: #007700">[</span><span style="color: #DD0000">'uid'</span><span style="color: #007700">]];<br />}&nbsp;else&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;leaders</span><span style="color: #007700">[</span><span style="color: #0000BB">&#36;leader</span><span style="color: #007700">[</span><span style="color: #DD0000">'uid'</span><span style="color: #007700">]]&nbsp;=&nbsp;</span><span style="color: #0000BB">get_user</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;leader</span><span style="color: #007700">[</span><span style="color: #DD0000">'uid'</span><span style="color: #007700">]);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Manually&nbsp;fetch&nbsp;userfields&nbsp;for&nbsp;group&nbsp;leaders&nbsp;not&nbsp;in&nbsp;the&nbsp;main&nbsp;user&nbsp;list<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;uf_query&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">simple_select</span><span style="color: #007700">(</span><span style="color: #DD0000">"userfields"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"*"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"ufid&nbsp;=&nbsp;'</span><span style="color: #007700">{</span><span style="color: #0000BB">&#36;leader</span><span style="color: #007700">[</span><span style="color: #DD0000">'uid'</span><span style="color: #007700">]}</span><span style="color: #DD0000">'"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;userfields&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">fetch_array</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;uf_query</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(!empty(</span><span style="color: #0000BB">&#36;userfields</span><span style="color: #007700">))&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Merge&nbsp;profile&nbsp;fields&nbsp;into&nbsp;the&nbsp;user&nbsp;array<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">foreach&nbsp;(</span><span style="color: #0000BB">&#36;userfields&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">&#36;key&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">&#36;value</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">&#36;key&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"ufid"</span><span style="color: #007700">)&nbsp;continue;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;leaders</span><span style="color: #007700">[</span><span style="color: #0000BB">&#36;leader</span><span style="color: #007700">[</span><span style="color: #DD0000">'uid'</span><span style="color: #007700">]][</span><span style="color: #0000BB">&#36;key</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">&#36;value</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}<br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;leaders</span><span style="color: #007700">[</span><span style="color: #0000BB">&#36;leader</span><span style="color: #007700">[</span><span style="color: #DD0000">'uid'</span><span style="color: #007700">]][</span><span style="color: #DD0000">'isleader'</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(!</span><span style="color: #0000BB">&#36;users&nbsp;</span><span style="color: #007700">&amp;&amp;&nbsp;!</span><span style="color: #0000BB">&#36;leaders</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;no&nbsp;members&nbsp;and&nbsp;and&nbsp;no&nbsp;leaders&nbsp;found<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;users&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'&lt;tr&gt;&lt;td&nbsp;colspan="5"&nbsp;class="trow1"&gt;'</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;lang</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">viewgroups_usersnotfound</span><span style="color: #007700">.</span><span style="color: #DD0000">'&lt;/td&gt;&lt;/tr&gt;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;members&nbsp;</span><span style="color: #007700">=&nbsp;array();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;leaders&nbsp;come&nbsp;first<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(</span><span style="color: #0000BB">&#36;leaders</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;(</span><span style="color: #0000BB">&#36;leaders&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">&#36;leader</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;members</span><span style="color: #007700">[]&nbsp;=&nbsp;</span><span style="color: #0000BB">&#36;leader</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;leadersep&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'&lt;tr&gt;&lt;td&nbsp;colspan="5"&nbsp;class="trow_sep"&gt;&lt;strong&gt;'</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;lang</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">viewgroups_leaders</span><span style="color: #007700">.</span><span style="color: #DD0000">'&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;leadersep&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">&#36;users</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;(</span><span style="color: #0000BB">&#36;users&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">&#36;leaders</span><span style="color: #007700">[</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'uid'</span><span style="color: #007700">]])&nbsp;</span><span style="color: #FF8000">//&nbsp;remove&nbsp;group&nbsp;leaders&nbsp;from&nbsp;the&nbsp;regular&nbsp;members&nbsp;list<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">continue;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;members</span><span style="color: #007700">[]&nbsp;=&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;regularsep&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'&lt;tr&gt;&lt;td&nbsp;colspan="5"&nbsp;class="trow_sep"&gt;&lt;strong&gt;'</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;lang</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">viewgroups_members</span><span style="color: #007700">.</span><span style="color: #DD0000">'&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;regularsep&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;users&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">&#36;members</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;(</span><span style="color: #0000BB">&#36;members&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;show&nbsp;group&nbsp;leaders&nbsp;seperator&nbsp;if&nbsp;this&nbsp;is&nbsp;the&nbsp;first&nbsp;leader&nbsp;and&nbsp;if&nbsp;we&nbsp;have&nbsp;any&nbsp;leaders<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'isleader'</span><span style="color: #007700">]&nbsp;==&nbsp;</span><span style="color: #0000BB">1&nbsp;</span><span style="color: #007700">&amp;&amp;&nbsp;</span><span style="color: #0000BB">&#36;shownleaderssep&nbsp;</span><span style="color: #007700">===&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;users&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #0000BB">&#36;leadersep</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;shownleaderssep&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;show&nbsp;regular&nbsp;members&nbsp;seperator&nbsp;if&nbsp;this&nbsp;is&nbsp;the&nbsp;first&nbsp;member&nbsp;and&nbsp;if&nbsp;there&nbsp;is&nbsp;group&nbsp;leader&nbsp;seperator<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">elseif&nbsp;(</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'isleader'</span><span style="color: #007700">]&nbsp;==&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">&amp;&amp;&nbsp;</span><span style="color: #0000BB">&#36;shownregularsep&nbsp;</span><span style="color: #007700">===&nbsp;</span><span style="color: #0000BB">false&nbsp;</span><span style="color: #007700">&amp;&amp;&nbsp;</span><span style="color: #0000BB">&#36;shownleaderssep&nbsp;</span><span style="color: #007700">===&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;users&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #0000BB">&#36;regularsep</span><span style="color: #007700">;</span><span style="color: #0000BB">&#36;users&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;groupleaders&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">;<br /><br />if&nbsp;(!empty(</span><span style="color: #0000BB">&#36;members</span><span style="color: #007700">))<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;(</span><span style="color: #0000BB">&#36;members&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;bgcolor&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">alt_trow</span><span style="color: #007700">();<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'avatar'</span><span style="color: #007700">])&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'avatar'</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #DD0000">'&lt;img&nbsp;src="'</span><span style="color: #007700">.</span><span style="color: #0000BB">htmlspecialchars_uni</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'avatar'</span><span style="color: #007700">]).</span><span style="color: #DD0000">'"&nbsp;width="70"&nbsp;height="70"&nbsp;/&gt;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'avatar'</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'username'</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">build_profile_link</span><span style="color: #007700">(</span><span style="color: #0000BB">format_name</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'username'</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'usergroup'</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'displaygroup'</span><span style="color: #007700">]),&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'uid'</span><span style="color: #007700">]);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'regdate'</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">my_date</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">settings</span><span style="color: #007700">[</span><span style="color: #DD0000">'regdateformat'</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'regdate'</span><span style="color: #007700">]);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'postnum'</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">intval</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'postnum'</span><span style="color: #007700">]);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'lastvisit'</span><span style="color: #007700">])&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'lastactive'</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">my_date</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">settings</span><span style="color: #007700">[</span><span style="color: #DD0000">'dateformat'</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'lastvisit'</span><span style="color: #007700">]);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'lastactive'</span><span style="color: #007700">]&nbsp;.=&nbsp;</span><span style="color: #DD0000">',&nbsp;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'lastactive'</span><span style="color: #007700">]&nbsp;.=&nbsp;</span><span style="color: #0000BB">my_date</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">settings</span><span style="color: #007700">[</span><span style="color: #DD0000">'timeformat'</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'lastvisit'</span><span style="color: #007700">]);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'lastactive'</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">&#36;lang</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">lastvisit_never</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Separate&nbsp;leaders&nbsp;and&nbsp;members<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'isleader'</span><span style="color: #007700">]&nbsp;==&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">&#36;groupleaders&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;&#36;groupleaders&nbsp;.=&nbsp;'&lt;tr&gt;&lt;td&nbsp;colspan="5"&nbsp;class="trow_sep"&gt;&lt;strong&gt;'.&#36;lang-&gt;viewgroups_leaders.'&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;';<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eval(</span><span style="color: #DD0000">"&#092;&#36;groupleaders&nbsp;.=&nbsp;&#092;""</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;templates</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #DD0000">"viewgroups_leader"</span><span style="color: #007700">).</span><span style="color: #DD0000">"&#092;";"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">&#36;users&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;&#36;users&nbsp;.=&nbsp;'&lt;tr&gt;&lt;td&nbsp;colspan="5"&nbsp;class="trow_sep"&gt;&lt;strong&gt;'.&#36;lang-&gt;viewgroups_members.'&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;';<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eval(</span><span style="color: #DD0000">"&#092;&#36;users&nbsp;.=&nbsp;&#092;""</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;templates</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #DD0000">"viewgroups_user"</span><span style="color: #007700">).</span><span style="color: #DD0000">"&#092;";"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}<br />else<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;users&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'&lt;tr&gt;&lt;td&nbsp;colspan="5"&nbsp;class="trow1"&gt;'</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;lang</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">viewgroups_usersnotfound</span><span style="color: #007700">.</span><span style="color: #DD0000">'&lt;/td&gt;&lt;/tr&gt;'</span><span style="color: #007700">;<br />}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;shownregularsep&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;bgcolor&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">alt_trow</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'avatar'</span><span style="color: #007700">])<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'avatar'</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #DD0000">'&lt;img&nbsp;src="'</span><span style="color: #007700">.</span><span style="color: #0000BB">htmlspecialchars_uni</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'avatar'</span><span style="color: #007700">]).</span><span style="color: #DD0000">'"&nbsp;width="70"&nbsp;height="70"&nbsp;/&gt;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'avatar'</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'username'</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">build_profile_link</span><span style="color: #007700">(</span><span style="color: #0000BB">format_name</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'username'</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'usergroup'</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'displaygroup'</span><span style="color: #007700">]),&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'uid'</span><span style="color: #007700">]);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'regdate'</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">my_date</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">settings</span><span style="color: #007700">[</span><span style="color: #DD0000">'regdateformat'</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'regdate'</span><span style="color: #007700">]);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'postnum'</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">intval</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'postnum'</span><span style="color: #007700">]);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'lastvisit'</span><span style="color: #007700">])<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'lastactive'</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">my_date</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">settings</span><span style="color: #007700">[</span><span style="color: #DD0000">'dateformat'</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'lastvisit'</span><span style="color: #007700">]);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'lastactive'</span><span style="color: #007700">]&nbsp;.=&nbsp;</span><span style="color: #DD0000">',&nbsp;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'lastactive'</span><span style="color: #007700">]&nbsp;.=&nbsp;</span><span style="color: #0000BB">my_date</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">settings</span><span style="color: #007700">[</span><span style="color: #DD0000">'timeformat'</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'lastvisit'</span><span style="color: #007700">]);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">[</span><span style="color: #DD0000">'lastactive'</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">&#36;lang</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">lastvisit_never</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eval(</span><span style="color: #DD0000">"&#092;&#36;users&nbsp;.=&nbsp;&#092;""</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;templates</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #DD0000">"viewgroups_user"</span><span style="color: #007700">).</span><span style="color: #DD0000">"&#092;";"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;users&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'&lt;tr&gt;&lt;td&nbsp;colspan="5"&nbsp;class="trow1"&gt;'</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;lang</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">viewgroups_usersnotfound</span><span style="color: #007700">.</span><span style="color: #DD0000">'&lt;/td&gt;&lt;/tr&gt;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;multi-page<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(</span><span style="color: #0000BB">&#36;total_rows&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">&#36;per_page</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;multipage&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">multipage</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;total_rows</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;per_page</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">input</span><span style="color: #007700">[</span><span style="color: #DD0000">'page'</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">settings</span><span style="color: #007700">[</span><span style="color: #DD0000">'bburl'</span><span style="color: #007700">].</span><span style="color: #DD0000">"/index.php?action=viewgroups&amp;amp;gid=</span><span style="color: #007700">{</span><span style="color: #0000BB">&#36;gid</span><span style="color: #007700">}</span><span style="color: #DD0000">"</span><span style="color: #007700">);&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eval(</span><span style="color: #DD0000">"&#092;&#36;group_page&nbsp;=&nbsp;&#092;""</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;templates</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #DD0000">"viewgroups"</span><span style="color: #007700">).</span><span style="color: #DD0000">"&#092;";"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">output_page</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;group_page</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}<br /><br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div><br />
Okay, first, after making those changes:<br />
Global Templates -&gt; New Template: viewgroups_leader<br />
<br />
<br />
<br />
Template: viewgroups   -- this is the layout of the page itself. <br />
Edits I made to mine:<br />
<br />
I used 'else' coding to colour the Group Name the appropriate colours; My code; you can obviously use whatever method works for you to determine what colours appear if you wanna style it like this!:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&lt;div class="thead"&gt;&lt;if &#36;user['fid1'] == "OOC" then&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;span class="userg_ooc"&gt;{&#36;lang-&gt;viewgroups_groups_group}&lt;/span&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;elseif &#36;user['fid1'] == "Mage" then&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;span class="userg_mage"&gt;{&#36;lang-&gt;viewgroups_groups_group}&lt;/span&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;else&gt;{&#36;lang-&gt;viewgroups_groups_group}&lt;/if&gt;</code></div></div><br />
Then, to show the Group Leader or Not code; div and styled up as needed to make it look pretty; I stripped the css for easy viewing of the code that matters:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&lt;if &#36;groupleaders == true then&gt;Group Leaders<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&#36;groupleaders}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Group Members<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&#36;users}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;else&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&#36;users}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/if&gt;</code></div></div><br />
That's it for the viewgroups template!<br />
<br />
viewgroups_leader -- in here, I just put the same info as my OOC else tag, because all the group leaders are ooc accounts for this site, lol<br />
<br />
viewgroups_user -- in here, I used the else code similar to before:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&lt;!-- Choose which set of information shows for OOC or IC accounts. OOC Accounts are coded first, then IC ones--&gt;<br />
<br />
&lt;if &#36;user['fid1'] == "OOC" then&gt; code that shit to look epic!<br />
<br />
&lt;else&gt; All the other accounts show with this code.<br />
&lt;/if&gt;</code></div></div><br />
<br />
Annnnnnnnnd that is it! <img src="https://mybb-rpg.com/images/smilies/biggrin.png" alt="Big Grin" title="Big Grin" class="smilie smilie_4" /><br />
<br />
Sexy group lists.<br />
<br />
<br />
I couldn't get the master account coding to work with the view groups. I fought for ages, but its <span style="font-style: italic;" class="mycode_i">beyond</span> me and chatgpt is making me wanna cry its not helping at all lmao. If you can make it work, please share, because I'd love to include the player account link on each of the character cards.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Show Membergroup Count on Index]]></title>
			<link>https://mybb-rpg.com/showthread.php?tid=451</link>
			<pubDate>Tue, 24 Jun 2025 02:30:41 -0500</pubDate>
			<dc:creator><![CDATA[<a href="https://mybb-rpg.com/member.php?action=profile&uid=31">ThistleProse</a>]]></dc:creator>
			<guid isPermaLink="false">https://mybb-rpg.com/showthread.php?tid=451</guid>
			<description><![CDATA[Hello!<br />
<br />
This is a quick outline on how to show membergroups on the Index (or somewhere else you stick the code). This was originally given as a tutorial on one of the sites that is shut down now, so I can't link to it and all that good stuff, and my outline might be less articulate then the original tutorial.<br />
<br />
<br />
For ease of explanation, this code goes in: Edit Template: index_stats<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Part One:</span><br />
This is the code that calls from the database, counting how many accounts are in any given membergroup. You can repeat for each group you want to count individually, and add multiple group numbers to bulk them together. EG:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&#36;countMembergroupName = &#36;db-&gt;fetch_field(&#36;db-&gt;query("SELECT COUNT(*) as countMembergroupName FROM ".TABLE_PREFIX."users WHERE ".TABLE_PREFIX."users.displaygroup IN (1)"), 'countMembergroupName');</code></div></div>Each instance has three instances of the 'MembergroupName' which needs to be individualised for the appropriate group of membergroups.<br />
The (1) needs to match the group(s) you want to count. You can add additional groups by separating with a comma, no spaces, such as (1,2,3,4)<br />
<br />
You will need to wrap the code in &lt;?PHP ?&gt;, which means you'll need the 'PHP in Templates' conditional installed.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Part Two:</span><br />
This is the bit of code that <span style="font-style: italic;" class="mycode_i">displays</span> the count on the index. Mine looks like this:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a href="index.php?action=viewgroups&amp;gid=1"&gt;&lt;span class="userg_MembergroupName"&gt;MembergroupName&lt;/span&gt;&lt;/a&gt; &lt;span class="small_stats"&gt;({&#36;countMembergroupName} total)&lt;/span&gt;</code></div></div>URL: this is another plugin, it goes to a membergroup viewing page. Useful, but not needed and you can remove it if you don't have that plugin installed.<br />
Span Class: This colours the membergroup information on the Index.<br />
&#36;countMembergroupName: this needs to match the appropriate count code done in the previous step. It doesn't need to match the actual Group names; if you wanna call them 'countGroupOne' and 'CountGroupSix' and then display it as 'Hufflepuff' and 'Death Eaters', that'll work! You just need to keep it matching between Part One and Part Two where the actual 'count' is included.<br />
<br />
<br />
<br />
<br />
So, this is exactly my pieces of code, because that often helps me to see things, and below that, a screen shot of how it outputs on my Index page.<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&lt;!-- USERGROUP COUNTS --&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;?php <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;countMundane = &#36;db-&gt;fetch_field(&#36;db-&gt;query("SELECT COUNT(*) as countMundane FROM ".TABLE_PREFIX."users WHERE ".TABLE_PREFIX."users.displaygroup IN (10)"), 'countMundane');<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;countVampire = &#36;db-&gt;fetch_field(&#36;db-&gt;query("SELECT COUNT(*) as countVampire FROM ".TABLE_PREFIX."users WHERE ".TABLE_PREFIX."users.displaygroup IN (11)"), 'countVampire');<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;countShifter = &#36;db-&gt;fetch_field(&#36;db-&gt;query("SELECT COUNT(*) as countShifter FROM ".TABLE_PREFIX."users WHERE ".TABLE_PREFIX."users.displaygroup IN (12)"), 'countShifter');<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;countWerewolf = &#36;db-&gt;fetch_field(&#36;db-&gt;query("SELECT COUNT(*) as countWerewolf FROM ".TABLE_PREFIX."users WHERE ".TABLE_PREFIX."users.displaygroup IN (13)"), 'countWerewolf');<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;countMage = &#36;db-&gt;fetch_field(&#36;db-&gt;query("SELECT COUNT(*) as countMage FROM ".TABLE_PREFIX."users WHERE ".TABLE_PREFIX."users.displaygroup IN (14)"), 'countMage');<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;countFae = &#36;db-&gt;fetch_field(&#36;db-&gt;query("SELECT COUNT(*) as countFae FROM ".TABLE_PREFIX."users WHERE ".TABLE_PREFIX."users.displaygroup IN (24)"), 'countFae');<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;countPlayers = &#36;db-&gt;fetch_field(&#36;db-&gt;query("SELECT COUNT(*) as countPlayers FROM ".TABLE_PREFIX."users WHERE ".TABLE_PREFIX."users.displaygroup IN (3,4,6,8)"), 'countPlayers');<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;countCharacters = &#36;db-&gt;fetch_field(&#36;db-&gt;query("SELECT COUNT(*) as countCharacters FROM ".TABLE_PREFIX."users WHERE ".TABLE_PREFIX."users.usergroup IN (9)"), 'countCharacters');<br />
&nbsp;&nbsp;&nbsp;&nbsp;?&gt;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a href="index.php?action=viewgroups&amp;gid=10"&gt;&lt;span class="userg_mundane"&gt;Mundane&lt;/span&gt;&lt;/a&gt; &lt;span class="small_stats"&gt;({&#36;countMundane} total)&lt;/span&gt;, <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a href="index.php?action=viewgroups&amp;gid=11"&gt;&lt;span class="userg_vampire"&gt;Vampire&lt;/span&gt;&lt;/a&gt; &lt;span class="small_stats"&gt; ({&#36;countVampire} total)&lt;/span&gt;&lt;/span&gt;, <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a href="index.php?action=viewgroups&amp;gid=12"&gt;&lt;span class="userg_shifter"&gt;Shifter&lt;/span&gt;&lt;/a&gt; &lt;span class="small_stats"&gt; ({&#36;countShifter} total)&lt;/span&gt;&lt;/span&gt;, <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a href="index.php?action=viewgroups&amp;gid=13"&gt;&lt;span class="userg_werewolf"&gt;Werewolf&lt;/span&gt;&lt;/a&gt; &lt;span class="small_stats"&gt; ({&#36;countWerewolf} total)&lt;/span&gt;,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a href="index.php?action=viewgroups&amp;gid=14"&gt;&lt;span class="userg_mage"&gt;Mage &lt;/span&gt;&lt;/a&gt; &lt;span class="small_stats"&gt; ({&#36;countMage} total)&lt;/span&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a href="index.php?action=viewgroups&amp;gid=24"&gt;&lt;span class="userg_fae"&gt;Fae &lt;/span&gt;&lt;/a&gt; &lt;span class="small_stats"&gt; ({&#36;countFae} total)&lt;/span&gt;<br />
&lt;br /&gt;&lt;br /&gt;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<br />
&lt;a href="index.php?action=viewgroups&amp;gid=8"&gt;&lt;span class="userg_ooc"&gt;OOC Accounts&lt;/span&gt;&lt;/a&gt; ({&#36;countPlayers}), &lt;a href="index.php?action=viewgroups&amp;gid=18"&gt;&lt;span class="userg_character"&gt;Characters&lt;/span&gt;&lt;/a&gt; ({&#36;countCharacters}). <br />
&lt;!-- END USERGROUP COUNTS --&gt;</code></div></div><br />
<img src="https://imgur.com/rrhE1g9.png" loading="lazy"  alt="[Image: rrhE1g9.png]" class="mycode_img" /><br />
<br />
You can also do the same thing for post counts, which you can see in the above screen shot! The code I used for that is below. This time the ID# is for the forums, and the table prefix is from posts and threads.<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&lt;?php<br />
&nbsp;&nbsp;&nbsp;&nbsp;&#36;icpostcount = &#36;db-&gt;fetch_field(&#36;db-&gt;query("SELECT COUNT(*) as icpostcount FROM ".TABLE_PREFIX."posts WHERE fid IN (5,6,11,12,13,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35)"), 'icpostcount' );<br />
&nbsp;&nbsp;&nbsp;&nbsp;&#36;icthreadcount = &#36;db-&gt;fetch_field(&#36;db-&gt;query("SELECT COUNT(*) as icthreadcount FROM ".TABLE_PREFIX."threads WHERE fid IN (5,6,11,12,13,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35)"), 'icthreadcount' );<br />
?&gt;<br />
<br />
&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;{&#36;icpostcount}&lt;/strong&gt; IC Posts // &lt;strong&gt;{&#36;icthreadcount}&lt;/strong&gt; IC Threads&lt;br /&gt;<br />
Our newest account is &lt;strong&gt;{&#36;newestmember}&lt;/strong&gt;.</code></div></div>]]></description>
			<content:encoded><![CDATA[Hello!<br />
<br />
This is a quick outline on how to show membergroups on the Index (or somewhere else you stick the code). This was originally given as a tutorial on one of the sites that is shut down now, so I can't link to it and all that good stuff, and my outline might be less articulate then the original tutorial.<br />
<br />
<br />
For ease of explanation, this code goes in: Edit Template: index_stats<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Part One:</span><br />
This is the code that calls from the database, counting how many accounts are in any given membergroup. You can repeat for each group you want to count individually, and add multiple group numbers to bulk them together. EG:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&#36;countMembergroupName = &#36;db-&gt;fetch_field(&#36;db-&gt;query("SELECT COUNT(*) as countMembergroupName FROM ".TABLE_PREFIX."users WHERE ".TABLE_PREFIX."users.displaygroup IN (1)"), 'countMembergroupName');</code></div></div>Each instance has three instances of the 'MembergroupName' which needs to be individualised for the appropriate group of membergroups.<br />
The (1) needs to match the group(s) you want to count. You can add additional groups by separating with a comma, no spaces, such as (1,2,3,4)<br />
<br />
You will need to wrap the code in &lt;?PHP ?&gt;, which means you'll need the 'PHP in Templates' conditional installed.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Part Two:</span><br />
This is the bit of code that <span style="font-style: italic;" class="mycode_i">displays</span> the count on the index. Mine looks like this:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a href="index.php?action=viewgroups&amp;gid=1"&gt;&lt;span class="userg_MembergroupName"&gt;MembergroupName&lt;/span&gt;&lt;/a&gt; &lt;span class="small_stats"&gt;({&#36;countMembergroupName} total)&lt;/span&gt;</code></div></div>URL: this is another plugin, it goes to a membergroup viewing page. Useful, but not needed and you can remove it if you don't have that plugin installed.<br />
Span Class: This colours the membergroup information on the Index.<br />
&#36;countMembergroupName: this needs to match the appropriate count code done in the previous step. It doesn't need to match the actual Group names; if you wanna call them 'countGroupOne' and 'CountGroupSix' and then display it as 'Hufflepuff' and 'Death Eaters', that'll work! You just need to keep it matching between Part One and Part Two where the actual 'count' is included.<br />
<br />
<br />
<br />
<br />
So, this is exactly my pieces of code, because that often helps me to see things, and below that, a screen shot of how it outputs on my Index page.<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&lt;!-- USERGROUP COUNTS --&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;?php <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;countMundane = &#36;db-&gt;fetch_field(&#36;db-&gt;query("SELECT COUNT(*) as countMundane FROM ".TABLE_PREFIX."users WHERE ".TABLE_PREFIX."users.displaygroup IN (10)"), 'countMundane');<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;countVampire = &#36;db-&gt;fetch_field(&#36;db-&gt;query("SELECT COUNT(*) as countVampire FROM ".TABLE_PREFIX."users WHERE ".TABLE_PREFIX."users.displaygroup IN (11)"), 'countVampire');<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;countShifter = &#36;db-&gt;fetch_field(&#36;db-&gt;query("SELECT COUNT(*) as countShifter FROM ".TABLE_PREFIX."users WHERE ".TABLE_PREFIX."users.displaygroup IN (12)"), 'countShifter');<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;countWerewolf = &#36;db-&gt;fetch_field(&#36;db-&gt;query("SELECT COUNT(*) as countWerewolf FROM ".TABLE_PREFIX."users WHERE ".TABLE_PREFIX."users.displaygroup IN (13)"), 'countWerewolf');<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;countMage = &#36;db-&gt;fetch_field(&#36;db-&gt;query("SELECT COUNT(*) as countMage FROM ".TABLE_PREFIX."users WHERE ".TABLE_PREFIX."users.displaygroup IN (14)"), 'countMage');<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;countFae = &#36;db-&gt;fetch_field(&#36;db-&gt;query("SELECT COUNT(*) as countFae FROM ".TABLE_PREFIX."users WHERE ".TABLE_PREFIX."users.displaygroup IN (24)"), 'countFae');<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;countPlayers = &#36;db-&gt;fetch_field(&#36;db-&gt;query("SELECT COUNT(*) as countPlayers FROM ".TABLE_PREFIX."users WHERE ".TABLE_PREFIX."users.displaygroup IN (3,4,6,8)"), 'countPlayers');<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;countCharacters = &#36;db-&gt;fetch_field(&#36;db-&gt;query("SELECT COUNT(*) as countCharacters FROM ".TABLE_PREFIX."users WHERE ".TABLE_PREFIX."users.usergroup IN (9)"), 'countCharacters');<br />
&nbsp;&nbsp;&nbsp;&nbsp;?&gt;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a href="index.php?action=viewgroups&amp;gid=10"&gt;&lt;span class="userg_mundane"&gt;Mundane&lt;/span&gt;&lt;/a&gt; &lt;span class="small_stats"&gt;({&#36;countMundane} total)&lt;/span&gt;, <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a href="index.php?action=viewgroups&amp;gid=11"&gt;&lt;span class="userg_vampire"&gt;Vampire&lt;/span&gt;&lt;/a&gt; &lt;span class="small_stats"&gt; ({&#36;countVampire} total)&lt;/span&gt;&lt;/span&gt;, <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a href="index.php?action=viewgroups&amp;gid=12"&gt;&lt;span class="userg_shifter"&gt;Shifter&lt;/span&gt;&lt;/a&gt; &lt;span class="small_stats"&gt; ({&#36;countShifter} total)&lt;/span&gt;&lt;/span&gt;, <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a href="index.php?action=viewgroups&amp;gid=13"&gt;&lt;span class="userg_werewolf"&gt;Werewolf&lt;/span&gt;&lt;/a&gt; &lt;span class="small_stats"&gt; ({&#36;countWerewolf} total)&lt;/span&gt;,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a href="index.php?action=viewgroups&amp;gid=14"&gt;&lt;span class="userg_mage"&gt;Mage &lt;/span&gt;&lt;/a&gt; &lt;span class="small_stats"&gt; ({&#36;countMage} total)&lt;/span&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a href="index.php?action=viewgroups&amp;gid=24"&gt;&lt;span class="userg_fae"&gt;Fae &lt;/span&gt;&lt;/a&gt; &lt;span class="small_stats"&gt; ({&#36;countFae} total)&lt;/span&gt;<br />
&lt;br /&gt;&lt;br /&gt;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<br />
&lt;a href="index.php?action=viewgroups&amp;gid=8"&gt;&lt;span class="userg_ooc"&gt;OOC Accounts&lt;/span&gt;&lt;/a&gt; ({&#36;countPlayers}), &lt;a href="index.php?action=viewgroups&amp;gid=18"&gt;&lt;span class="userg_character"&gt;Characters&lt;/span&gt;&lt;/a&gt; ({&#36;countCharacters}). <br />
&lt;!-- END USERGROUP COUNTS --&gt;</code></div></div><br />
<img src="https://imgur.com/rrhE1g9.png" loading="lazy"  alt="[Image: rrhE1g9.png]" class="mycode_img" /><br />
<br />
You can also do the same thing for post counts, which you can see in the above screen shot! The code I used for that is below. This time the ID# is for the forums, and the table prefix is from posts and threads.<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&lt;?php<br />
&nbsp;&nbsp;&nbsp;&nbsp;&#36;icpostcount = &#36;db-&gt;fetch_field(&#36;db-&gt;query("SELECT COUNT(*) as icpostcount FROM ".TABLE_PREFIX."posts WHERE fid IN (5,6,11,12,13,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35)"), 'icpostcount' );<br />
&nbsp;&nbsp;&nbsp;&nbsp;&#36;icthreadcount = &#36;db-&gt;fetch_field(&#36;db-&gt;query("SELECT COUNT(*) as icthreadcount FROM ".TABLE_PREFIX."threads WHERE fid IN (5,6,11,12,13,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35)"), 'icthreadcount' );<br />
?&gt;<br />
<br />
&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;{&#36;icpostcount}&lt;/strong&gt; IC Posts // &lt;strong&gt;{&#36;icthreadcount}&lt;/strong&gt; IC Threads&lt;br /&gt;<br />
Our newest account is &lt;strong&gt;{&#36;newestmember}&lt;/strong&gt;.</code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Mybb Old Docs for Reference]]></title>
			<link>https://mybb-rpg.com/showthread.php?tid=385</link>
			<pubDate>Thu, 29 Aug 2024 14:06:44 -0500</pubDate>
			<dc:creator><![CDATA[<a href="https://mybb-rpg.com/member.php?action=profile&uid=6">Camy</a>]]></dc:creator>
			<guid isPermaLink="false">https://mybb-rpg.com/showthread.php?tid=385</guid>
			<description><![CDATA[I posted these in the Discord server and finally got to posting it here just three months after lol.  Lots of these are old so use caution and remember: trial and error is part of it!  Don't worry if nothing is working and don't be afraid to ask for help.<br />
<br />
So, let's travel back in time to when MyBB docs actually had way more information than now.  <br />
<br />
<span style="font-style: italic;" class="mycode_i">Note: some of them have 1.6 in the url that aren't really 1.6.  This is just how wayback machine and mybb (or one or the other) works to see the past.</span><br />
<br />
Mybb 1.6 Old Docs<br />
<a href="https://web.archive.org/web/20150325110421/http://docs.mybb.com/1.6/" target="_blank" rel="noopener" class="mycode_url">https://web.archive.org/web/201503251104...b.com/1.6/</a><br />
<br />
Mybb1.6 Theme Creations<br />
<a href="https://web.archive.org/web/20150325110421/http://docs.mybb.com/1.6/Admin-CP-Themes/" target="_blank" rel="noopener" class="mycode_url">https://web.archive.org/web/201503251104...CP-Themes/</a><br />
<br />
Mybb 1.6 Database Tables for forums<br />
<a href="https://docs.mybb.com/1.6/Database-Tables-mybb-forums/" target="_blank" rel="noopener" class="mycode_url">https://docs.mybb.com/1.6/Database-Tables-mybb-forums/</a><br />
<br />
Mybb 1.4 Customizing Postbit (also includes custom profile fields for it!)<br />
<a href="https://web.archive.org/web/20150325110421/http://docs.mybb.com/1.6/Help-Customizing-Postbit" target="_blank" rel="noopener" class="mycode_url">https://web.archive.org/web/201503251104...ng-Postbit</a><br />
<br />
Version Unknown<br />
<a href="https://web.archive.org/web/20111104010247/https://wiki.mybb.com/index.php/Authoring_Templates_and_Themes#Variables" target="_blank" rel="noopener" class="mycode_url">https://web.archive.org/web/201111040102...#Variables</a><br />
<a href="https://web.archive.org/web/20160408080026/http://docs.mybb.com/1.6/Database-Tables-mybb-posts/" target="_blank" rel="noopener" class="mycode_url">https://web.archive.org/web/201604080800...ybb-posts/</a><br />
<a href="https://web.archive.org/web/20160408080026/http://docs.mybb.com/1.6/Database-Tables-mybb-users/" target="_blank" rel="noopener" class="mycode_url">https://web.archive.org/web/201604080800...ybb-users/</a><br />
<br />
I'm still looking for the variables list I saw a long time ago and have yet to find it.]]></description>
			<content:encoded><![CDATA[I posted these in the Discord server and finally got to posting it here just three months after lol.  Lots of these are old so use caution and remember: trial and error is part of it!  Don't worry if nothing is working and don't be afraid to ask for help.<br />
<br />
So, let's travel back in time to when MyBB docs actually had way more information than now.  <br />
<br />
<span style="font-style: italic;" class="mycode_i">Note: some of them have 1.6 in the url that aren't really 1.6.  This is just how wayback machine and mybb (or one or the other) works to see the past.</span><br />
<br />
Mybb 1.6 Old Docs<br />
<a href="https://web.archive.org/web/20150325110421/http://docs.mybb.com/1.6/" target="_blank" rel="noopener" class="mycode_url">https://web.archive.org/web/201503251104...b.com/1.6/</a><br />
<br />
Mybb1.6 Theme Creations<br />
<a href="https://web.archive.org/web/20150325110421/http://docs.mybb.com/1.6/Admin-CP-Themes/" target="_blank" rel="noopener" class="mycode_url">https://web.archive.org/web/201503251104...CP-Themes/</a><br />
<br />
Mybb 1.6 Database Tables for forums<br />
<a href="https://docs.mybb.com/1.6/Database-Tables-mybb-forums/" target="_blank" rel="noopener" class="mycode_url">https://docs.mybb.com/1.6/Database-Tables-mybb-forums/</a><br />
<br />
Mybb 1.4 Customizing Postbit (also includes custom profile fields for it!)<br />
<a href="https://web.archive.org/web/20150325110421/http://docs.mybb.com/1.6/Help-Customizing-Postbit" target="_blank" rel="noopener" class="mycode_url">https://web.archive.org/web/201503251104...ng-Postbit</a><br />
<br />
Version Unknown<br />
<a href="https://web.archive.org/web/20111104010247/https://wiki.mybb.com/index.php/Authoring_Templates_and_Themes#Variables" target="_blank" rel="noopener" class="mycode_url">https://web.archive.org/web/201111040102...#Variables</a><br />
<a href="https://web.archive.org/web/20160408080026/http://docs.mybb.com/1.6/Database-Tables-mybb-posts/" target="_blank" rel="noopener" class="mycode_url">https://web.archive.org/web/201604080800...ybb-posts/</a><br />
<a href="https://web.archive.org/web/20160408080026/http://docs.mybb.com/1.6/Database-Tables-mybb-users/" target="_blank" rel="noopener" class="mycode_url">https://web.archive.org/web/201604080800...ybb-users/</a><br />
<br />
I'm still looking for the variables list I saw a long time ago and have yet to find it.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Theme Variables]]></title>
			<link>https://mybb-rpg.com/showthread.php?tid=384</link>
			<pubDate>Thu, 29 Aug 2024 13:43:29 -0500</pubDate>
			<dc:creator><![CDATA[<a href="https://mybb-rpg.com/member.php?action=profile&uid=6">Camy</a>]]></dc:creator>
			<guid isPermaLink="false">https://mybb-rpg.com/showthread.php?tid=384</guid>
			<description><![CDATA[This is not by me, just externally linking it <a href="https://community.mybb.com/thread-214420.html" target="_blank" rel="noopener" class="mycode_url">https://community.mybb.com/thread-214420.html</a>]]></description>
			<content:encoded><![CDATA[This is not by me, just externally linking it <a href="https://community.mybb.com/thread-214420.html" target="_blank" rel="noopener" class="mycode_url">https://community.mybb.com/thread-214420.html</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Customizing Your Theme]]></title>
			<link>https://mybb-rpg.com/showthread.php?tid=368</link>
			<pubDate>Thu, 16 May 2024 14:59:21 -0500</pubDate>
			<dc:creator><![CDATA[<a href="https://mybb-rpg.com/member.php?action=profile&uid=6">Camy</a>]]></dc:creator>
			<guid isPermaLink="false">https://mybb-rpg.com/showthread.php?tid=368</guid>
			<description><![CDATA[This is not by me, but linking externally to it.  <a href="https://community.mybb.com/showthread.php?tid=5933" target="_blank" rel="noopener" class="mycode_url">https://community.mybb.com/showthread.php?tid=5933</a>  While old, 2006 old, it's still useful to this day to get started.  Images are also attached to the post.]]></description>
			<content:encoded><![CDATA[This is not by me, but linking externally to it.  <a href="https://community.mybb.com/showthread.php?tid=5933" target="_blank" rel="noopener" class="mycode_url">https://community.mybb.com/showthread.php?tid=5933</a>  While old, 2006 old, it's still useful to this day to get started.  Images are also attached to the post.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Importing Themes - Fix]]></title>
			<link>https://mybb-rpg.com/showthread.php?tid=318</link>
			<pubDate>Sat, 30 Dec 2023 16:41:44 -0600</pubDate>
			<dc:creator><![CDATA[<a href="https://mybb-rpg.com/member.php?action=profile&uid=86">K'sariya</a>]]></dc:creator>
			<guid isPermaLink="false">https://mybb-rpg.com/showthread.php?tid=318</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Importing Themes</span></span></span></div>
<br />
I've found that exporting and importing themes recently has been absolutely broken. It's puzzled me for a long time why, when I export a theme out of the ACP, then go to import it, it errors every single time, says that it couldn't find the theme in the file, and that it may be corrupted.<br />
<br />
After inspecting the XML file, I found a consistent set of fixes for when I encountered the issue.<br />
<br />
<hr class="mycode_hr" />
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Steps</span></span></span></div>
<ul class="mycode_list"><li>Export the theme as usual<br />
</li>
<li>Open the XML file it gives you in a text editor<br />
</li>
<li>Remove the line that says `&lt;?xml version="1.0" encoding="UTF-8"?&gt;`, and remove any blank lines that come before the starting `&lt;theme` tag.<br />
</li>
<li>Scroll to the very bottom of the file. You will find an unfinished closing tag: `&lt;the`. Fix it to `&lt;/theme&gt;`<br />
</li>
<li>Save the XML file<br />
</li>
<li>Import the Theme. Make sure you ignore version compatibility.<br />
</li>
</ul>
<br />
MyBB should now import the theme file every time, without issue.]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Importing Themes</span></span></span></div>
<br />
I've found that exporting and importing themes recently has been absolutely broken. It's puzzled me for a long time why, when I export a theme out of the ACP, then go to import it, it errors every single time, says that it couldn't find the theme in the file, and that it may be corrupted.<br />
<br />
After inspecting the XML file, I found a consistent set of fixes for when I encountered the issue.<br />
<br />
<hr class="mycode_hr" />
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Steps</span></span></span></div>
<ul class="mycode_list"><li>Export the theme as usual<br />
</li>
<li>Open the XML file it gives you in a text editor<br />
</li>
<li>Remove the line that says `&lt;?xml version="1.0" encoding="UTF-8"?&gt;`, and remove any blank lines that come before the starting `&lt;theme` tag.<br />
</li>
<li>Scroll to the very bottom of the file. You will find an unfinished closing tag: `&lt;the`. Fix it to `&lt;/theme&gt;`<br />
</li>
<li>Save the XML file<br />
</li>
<li>Import the Theme. Make sure you ignore version compatibility.<br />
</li>
</ul>
<br />
MyBB should now import the theme file every time, without issue.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Game RPG Icons]]></title>
			<link>https://mybb-rpg.com/showthread.php?tid=280</link>
			<pubDate>Fri, 07 Jul 2023 19:50:10 -0500</pubDate>
			<dc:creator><![CDATA[<a href="https://mybb-rpg.com/member.php?action=profile&uid=6">Camy</a>]]></dc:creator>
			<guid isPermaLink="false">https://mybb-rpg.com/showthread.php?tid=280</guid>
			<description><![CDATA[Another site like RPG Awesome that was also linked in this forum is also really good!<br />
<br />
<span style="font-size: large;" class="mycode_size"><a href="https://game-icons.net" target="_blank" rel="noopener" class="mycode_url">https://game-icons.net</a></span><br />
<span style="font-weight: bold;" class="mycode_b">License:</span> <a href="https://creativecommons.org/licenses/by/3.0/" target="_blank" rel="noopener" class="mycode_url">https://creativecommons.org/licenses/by/3.0/</a><br />
<span style="font-weight: bold;" class="mycode_b">Twitter:</span> <a href="https://twitter.com/GameIcons" target="_blank" rel="noopener" class="mycode_url">https://twitter.com/GameIcons</a><br />
<span style="font-style: italic;" class="mycode_i"><span style="font-weight: bold;" class="mycode_b">About Game Icons</span></span><ul class="mycode_list"><li>An ever growing collection of free game icons<br />
</li>
<li>Dozen new symbols are added weekly and organized in intuitive categories to offer both a comfy browsing and let room for serendipity.<br />
</li>
</ul>
<span style="font-style: italic;" class="mycode_i"><span style="font-weight: bold;" class="mycode_b">Easy styling thanks to SVG</span></span><ul class="mycode_list"><li>All the images are downloadable in a vector format, so you can <a href="https://game-icons.net/studio.html" target="_blank" rel="noopener" class="mycode_url">easily tweak colors, rotation, adjust effects like blur, bevels or shadows</a> and add <a href="https://game-icons.net/badges.html" target="_blank" rel="noopener" class="mycode_url">badges</a>.<br />
</li>
<li>Another direct benefit is infinite scaling with <a href="https://game-icons.net/memory.html" target="_blank" rel="noopener" class="mycode_url">low memory</a>, it means no size limit for the resulting files which can be used for high resolution interfaces, retina display, logos, stencils etc...<br />
</li>
</ul>
<span style="font-style: italic;" class="mycode_i"><span style="font-weight: bold;" class="mycode_b">Community oriented</span></span><br />
People designing video games or enthusiasts crafting board games have different constraints and needs.<br />
<br />
Let us know what they are on our <a href="https://github.com/game-icons/icons/issues" target="_blank" rel="noopener" class="mycode_url">GitHub tracker</a>.]]></description>
			<content:encoded><![CDATA[Another site like RPG Awesome that was also linked in this forum is also really good!<br />
<br />
<span style="font-size: large;" class="mycode_size"><a href="https://game-icons.net" target="_blank" rel="noopener" class="mycode_url">https://game-icons.net</a></span><br />
<span style="font-weight: bold;" class="mycode_b">License:</span> <a href="https://creativecommons.org/licenses/by/3.0/" target="_blank" rel="noopener" class="mycode_url">https://creativecommons.org/licenses/by/3.0/</a><br />
<span style="font-weight: bold;" class="mycode_b">Twitter:</span> <a href="https://twitter.com/GameIcons" target="_blank" rel="noopener" class="mycode_url">https://twitter.com/GameIcons</a><br />
<span style="font-style: italic;" class="mycode_i"><span style="font-weight: bold;" class="mycode_b">About Game Icons</span></span><ul class="mycode_list"><li>An ever growing collection of free game icons<br />
</li>
<li>Dozen new symbols are added weekly and organized in intuitive categories to offer both a comfy browsing and let room for serendipity.<br />
</li>
</ul>
<span style="font-style: italic;" class="mycode_i"><span style="font-weight: bold;" class="mycode_b">Easy styling thanks to SVG</span></span><ul class="mycode_list"><li>All the images are downloadable in a vector format, so you can <a href="https://game-icons.net/studio.html" target="_blank" rel="noopener" class="mycode_url">easily tweak colors, rotation, adjust effects like blur, bevels or shadows</a> and add <a href="https://game-icons.net/badges.html" target="_blank" rel="noopener" class="mycode_url">badges</a>.<br />
</li>
<li>Another direct benefit is infinite scaling with <a href="https://game-icons.net/memory.html" target="_blank" rel="noopener" class="mycode_url">low memory</a>, it means no size limit for the resulting files which can be used for high resolution interfaces, retina display, logos, stencils etc...<br />
</li>
</ul>
<span style="font-style: italic;" class="mycode_i"><span style="font-weight: bold;" class="mycode_b">Community oriented</span></span><br />
People designing video games or enthusiasts crafting board games have different constraints and needs.<br />
<br />
Let us know what they are on our <a href="https://github.com/game-icons/icons/issues" target="_blank" rel="noopener" class="mycode_url">GitHub tracker</a>.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Useful Plugin Development Functions]]></title>
			<link>https://mybb-rpg.com/showthread.php?tid=214</link>
			<pubDate>Thu, 20 Apr 2023 22:29:51 -0500</pubDate>
			<dc:creator><![CDATA[<a href="https://mybb-rpg.com/member.php?action=profile&uid=86">K'sariya</a>]]></dc:creator>
			<guid isPermaLink="false">https://mybb-rpg.com/showthread.php?tid=214</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Plugin Development Functions</span></span></span></div>
<br />
Searching for "how to do X" in myBB plugins can be a pain, so I'll be expanding this thread with useful plugin development bits that I think would be useful as I create them.<br />
<br />
<hr class="mycode_hr" />
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Snippet Reference</span></span></span></div>
<ul class="mycode_list"><li><a href="https://mybb-rpg.com/showthread.php?tid=214&amp;pid=787#pid787" target="_blank" rel="noopener" class="mycode_url">Check if a template is installed</a><br />
</li>
<li><a href="https://mybb-rpg.com/showthread.php?tid=214&amp;pid=788#pid788" target="_blank" rel="noopener" class="mycode_url">Check if a database column exists</a><br />
</li>
<li>[COMING SOON] Make data available in the `&#36;mybb` object <br />
</li>
</ul>
]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Plugin Development Functions</span></span></span></div>
<br />
Searching for "how to do X" in myBB plugins can be a pain, so I'll be expanding this thread with useful plugin development bits that I think would be useful as I create them.<br />
<br />
<hr class="mycode_hr" />
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Snippet Reference</span></span></span></div>
<ul class="mycode_list"><li><a href="https://mybb-rpg.com/showthread.php?tid=214&amp;pid=787#pid787" target="_blank" rel="noopener" class="mycode_url">Check if a template is installed</a><br />
</li>
<li><a href="https://mybb-rpg.com/showthread.php?tid=214&amp;pid=788#pid788" target="_blank" rel="noopener" class="mycode_url">Check if a database column exists</a><br />
</li>
<li>[COMING SOON] Make data available in the `&#36;mybb` object <br />
</li>
</ul>
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Extend Auto lists]]></title>
			<link>https://mybb-rpg.com/showthread.php?tid=176</link>
			<pubDate>Fri, 10 Mar 2023 07:12:31 -0600</pubDate>
			<dc:creator><![CDATA[<a href="https://mybb-rpg.com/member.php?action=profile&uid=87">Kinkerella</a>]]></dc:creator>
			<guid isPermaLink="false">https://mybb-rpg.com/showthread.php?tid=176</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="text-decoration: underline;" class="mycode_u"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">Extend Auto lists</span></span></span></div>
<br />
This is about the Auto Lists I liked <a href="https://mybb-rpg.com/showthread.php?tid=132&amp;pid=495#pid495" target="_blank" rel="noopener" class="mycode_url">here</a>. It is nice and easy to use but sometimes you just need your lists more specific and sorted. That is what I will show in this tutorial, for an age list. This is just an example so you get an Idea what you can do and how to do it. If you have any questions about other types - feel free to ask =)<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u"><span style="font-size: large;" class="mycode_size">Preperation</span></span></span></div>
<br />
First of all we need 2 profile fields, one for the characters age and one for the characters gender. For the age make sure that user only insert a number, nothing else.  We will need the ID of those fields, which you can find by clicking on the field and checking your url. <br />
<br />
It should look like this: ...admin/index.php?module=config-profile_fields&amp;action=edit&amp;fid=1<br />
<br />
Second we need a list key, so please create your list as you would normally do and keep your given key in mind. <br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u"><span style="font-size: large;" class="mycode_size">Adding lists.php</span></span></span></div>
<br />
<span style="font-weight: bold;" class="mycode_b">Search for:</span><br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #FF8000">//&nbsp;special&nbsp;sort&nbsp;method?<br /></span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #007700">if(!empty(</span><span style="color: #0000BB">&#36;list</span><span style="color: #007700">[</span><span style="color: #DD0000">'sortby'</span><span style="color: #007700">]))&nbsp;{<br /></span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#36;sort&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;list</span><span style="color: #007700">[</span><span style="color: #DD0000">'sortby'</span><span style="color: #007700">];<br /></span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #007700">if(!</span><span style="color: #0000BB">preg_match</span><span style="color: #007700">(</span><span style="color: #DD0000">"/username/i"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;list</span><span style="color: #007700">[</span><span style="color: #DD0000">'sortby'</span><span style="color: #007700">]))&nbsp;{<br /></span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#36;sort&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"fid"&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">&#36;list</span><span style="color: #007700">[</span><span style="color: #DD0000">'sortby'</span><span style="color: #007700">];<br /></span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #007700">}<br /></span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #007700">}&nbsp;if(empty(</span><span style="color: #0000BB">&#36;list</span><span style="color: #007700">[</span><span style="color: #DD0000">'sortby'</span><span style="color: #007700">]))&nbsp;{&nbsp;</span><span style="color: #0000BB">&#36;sort&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"username"</span><span style="color: #007700">;&nbsp;}&nbsp;<br /></span></code></div></div></div><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Insert after:</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>if(&#36;mybb-&gt;input['action'] == "KEY") {<br />
&#36;agelist=&#36;db-&gt;query("<br />
   SELECT * FROM ".TABLE_PREFIX."users <br />
   LEFT JOIN ".TABLE_PREFIX."userfields <br />
   ON ".TABLE_PREFIX."users.uid = ".TABLE_PREFIX."userfields.ufid <br />
   WHERE fidX = 'Female' <br />
   AND ".TABLE_PREFIX."userfields.fidY != ''<br />
   AND fidY &gt;= 0<br />
   AND fidY &lt;= 20<br />
   ORDER BY ".TABLE_PREFIX."userfields.fidY ASC"<br />
   );<br />
   <br />
   while(&#36;result=&#36;db-&gt;fetch_array(&#36;agelist)) {<br />
   &#36;userid = &#36;result['uid'];<br />
   &#36;username = &#36;result['username'];<br />
   &#36;age = &#36;result['fidY'];<br />
   <br />
   &#36;female_20 .= "» &lt;a href=&#92;"member.php?action=profile&amp;uid=&#36;userid&#92;" target=&#92;"_blank&#92;"&gt;&#36;username&lt;/a&gt; (&#36;age)&lt;br&gt;";<br />
}<br />
&#36;agelist=&#36;db-&gt;query("<br />
   SELECT * FROM ".TABLE_PREFIX."users <br />
   LEFT JOIN ".TABLE_PREFIX."userfields <br />
   ON ".TABLE_PREFIX."users.uid = ".TABLE_PREFIX."userfields.ufid <br />
   WHERE fidX = 'Female' <br />
   AND ".TABLE_PREFIX."userfields.fidY != ''<br />
   AND fidY &gt;= 21<br />
   AND fidY &lt;= 40<br />
   ORDER BY ".TABLE_PREFIX."userfields.fidY ASC"<br />
   );<br />
   <br />
   while(&#36;result=&#36;db-&gt;fetch_array(&#36;agelist)) {<br />
   &#36;userid = &#36;result['uid'];<br />
   &#36;username = &#36;result['username'];<br />
   &#36;age = &#36;result['fidY'];<br />
   <br />
   &#36;female_40 .= "» &lt;a href=&#92;"member.php?action=profile&amp;uid=&#36;userid&#92;" target=&#92;"_blank&#92;"&gt;&#36;username&lt;/a&gt; (&#36;age)&lt;br&gt;";<br />
}<br />
&#36;agelist=&#36;db-&gt;query("<br />
   SELECT * FROM ".TABLE_PREFIX."users <br />
   LEFT JOIN ".TABLE_PREFIX."userfields <br />
   ON ".TABLE_PREFIX."users.uid = ".TABLE_PREFIX."userfields.ufid <br />
   WHERE fidX = 'Female' <br />
   AND ".TABLE_PREFIX."userfields.fidY != ''<br />
   AND fidY &gt;= 41<br />
   AND fidY &lt;= 60<br />
   ORDER BY ".TABLE_PREFIX."userfields.fidY ASC"<br />
   );<br />
   <br />
   while(&#36;result=&#36;db-&gt;fetch_array(&#36;agelist)) {<br />
   &#36;userid = &#36;result['uid'];<br />
   &#36;username = &#36;result['username'];<br />
   &#36;age = &#36;result['fidY'];<br />
   <br />
   &#36;female_60 .= "» &lt;a href=&#92;"member.php?action=profile&amp;uid=&#36;userid&#92;" target=&#92;"_blank&#92;"&gt;&#36;username&lt;/a&gt; (&#36;age)&lt;br&gt;";<br />
}<br />
&#36;agelist=&#36;db-&gt;query("<br />
   SELECT * FROM ".TABLE_PREFIX."users <br />
   LEFT JOIN ".TABLE_PREFIX."userfields <br />
   ON ".TABLE_PREFIX."users.uid = ".TABLE_PREFIX."userfields.ufid <br />
   WHERE fidX = 'Female' <br />
   AND ".TABLE_PREFIX."userfields.fidY != ''<br />
   AND fidY &gt;= 61<br />
   AND fidY &lt;= 100<br />
   ORDER BY ".TABLE_PREFIX."userfields.fidY ASC"<br />
   );<br />
   <br />
   while(&#36;result=&#36;db-&gt;fetch_array(&#36;agelist)) {<br />
   &#36;userid = &#36;result['uid'];<br />
   &#36;username = &#36;result['username'];<br />
   &#36;age = &#36;result['fidY'];<br />
   <br />
   &#36;female_100 .= "» &lt;a href=&#92;"member.php?action=profile&amp;uid=&#36;userid&#92;" target=&#92;"_blank&#92;"&gt;&#36;username&lt;/a&gt; (&#36;age)&lt;br&gt;";<br />
}<br />
<br />
&#36;agelist=&#36;db-&gt;query("<br />
   SELECT * FROM ".TABLE_PREFIX."users <br />
   LEFT JOIN ".TABLE_PREFIX."userfields <br />
   ON ".TABLE_PREFIX."users.uid = ".TABLE_PREFIX."userfields.ufid <br />
   WHERE fidX = 'Male' <br />
   AND ".TABLE_PREFIX."userfields.fidY != ''<br />
   AND fidY &gt;= 0<br />
   AND fidY &lt;= 20<br />
   ORDER BY ".TABLE_PREFIX."userfields.fidY ASC"<br />
   );<br />
   <br />
   while(&#36;result=&#36;db-&gt;fetch_array(&#36;agelist)) {<br />
   &#36;userid = &#36;result['uid'];<br />
   &#36;username = &#36;result['username'];<br />
   &#36;age = &#36;result['fidY'];<br />
   <br />
   &#36;male_20 .= "» &lt;a href=&#92;"member.php?action=profile&amp;uid=&#36;userid&#92;" target=&#92;"_blank&#92;"&gt;&#36;username&lt;/a&gt; (&#36;age)&lt;br&gt;";<br />
}<br />
<br />
&#36;agelist=&#36;db-&gt;query("<br />
   SELECT * FROM ".TABLE_PREFIX."users <br />
   LEFT JOIN ".TABLE_PREFIX."userfields <br />
   ON ".TABLE_PREFIX."users.uid = ".TABLE_PREFIX."userfields.ufid <br />
   WHERE fidX = 'Male' <br />
   AND ".TABLE_PREFIX."userfields.fidY != ''<br />
   AND fidY &gt;= 21<br />
   AND fidY &lt;= 40<br />
   ORDER BY ".TABLE_PREFIX."userfields.fidY ASC"<br />
   );<br />
   <br />
   while(&#36;result=&#36;db-&gt;fetch_array(&#36;agelist)) {<br />
   &#36;userid = &#36;result['uid'];<br />
   &#36;username = &#36;result['username'];<br />
   &#36;age = &#36;result['fidY'];<br />
   <br />
   &#36;male_40 .= "» &lt;a href=&#92;"member.php?action=profile&amp;uid=&#36;userid&#92;" target=&#92;"_blank&#92;"&gt;&#36;username&lt;/a&gt; (&#36;age)&lt;br&gt;";<br />
}<br />
<br />
&#36;agelist=&#36;db-&gt;query("<br />
   SELECT * FROM ".TABLE_PREFIX."users <br />
   LEFT JOIN ".TABLE_PREFIX."userfields <br />
   ON ".TABLE_PREFIX."users.uid = ".TABLE_PREFIX."userfields.ufid <br />
   WHERE fidX = 'Male' <br />
   AND ".TABLE_PREFIX."userfields.fidY != ''<br />
   AND fidY &gt;= 41<br />
   AND fidY &lt;= 60<br />
   ORDER BY ".TABLE_PREFIX."userfields.fidY ASC"<br />
   );<br />
   <br />
   while(&#36;result=&#36;db-&gt;fetch_array(&#36;agelist)) {<br />
   &#36;userid = &#36;result['uid'];<br />
   &#36;username = &#36;result['username'];<br />
   &#36;age = &#36;result['fidY'];<br />
   <br />
   &#36;male_60 .= "» &lt;a href=&#92;"member.php?action=profile&amp;uid=&#36;userid&#92;" target=&#92;"_blank&#92;"&gt;&#36;username&lt;/a&gt; (&#36;age)&lt;br&gt;";<br />
}<br />
<br />
&#36;agelist=&#36;db-&gt;query("<br />
   SELECT * FROM ".TABLE_PREFIX."users <br />
   LEFT JOIN ".TABLE_PREFIX."userfields <br />
   ON ".TABLE_PREFIX."users.uid = ".TABLE_PREFIX."userfields.ufid <br />
   WHERE fidX = 'Male' <br />
   AND ".TABLE_PREFIX."userfields.fidY != ''<br />
   AND fidY &gt;= 61<br />
   AND fidY &lt;= 100<br />
   ORDER BY ".TABLE_PREFIX."userfields.fidY ASC"<br />
   );<br />
   <br />
   while(&#36;result=&#36;db-&gt;fetch_array(&#36;agelist)) {<br />
   &#36;userid = &#36;result['uid'];<br />
   &#36;username = &#36;result['username'];<br />
   &#36;age = &#36;result['fidY'];<br />
   <br />
   &#36;male_100 .= "» &lt;a href=&#92;"member.php?action=profile&amp;uid=&#36;userid&#92;" target=&#92;"_blank&#92;"&gt;&#36;username&lt;/a&gt; (&#36;age)&lt;br&gt;";<br />
}<br />
&nbsp;&nbsp;&nbsp;&nbsp; eval("&#92;&#36;list_bit .= &#92;"".&#36;templates-&gt;get("lists_list_bit_age")."&#92;";");<br />
&nbsp;&nbsp;&nbsp;&nbsp; <br />
    output_page(&#36;page);<br />
}</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b">Here are still some things you need to change, you will need your profile field IDs and you key to change the following. If you use Notepad++ you can simply do STRG+F and let the program change it for you.</span><br />
<br />
<span style="text-decoration: underline;" class="mycode_u">KEY (at line 1) </span>= Your list key<br />
<span style="text-decoration: underline;" class="mycode_u">fidX </span>= The X is where your ID of the gender field needs to be<br />
<span style="text-decoration: underline;" class="mycode_u">fidY </span>= Change the Y to your age profile field ID<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Creating new template</span></span></span></div>
Go to ypu templates and create a new one with the name:  <span style="font-weight: bold;" class="mycode_b">lists_list_bit_age</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Insert into:</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>    &lt;div class="lists_content-block"&gt;<br />
        &lt;h2&gt;0 - 20&lt;/h2&gt;&lt;div style="display:flex;gap:10px;"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div style="width:45%;"&gt;&lt;center&gt;male&lt;/center&gt;&lt;br&gt;{&#36;male_20}&lt;/div&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div style="width:45%;"&gt;&lt;center&gt;female&lt;/center&gt;&lt;br&gt;{&#36;female_20}&lt;/div&gt;&lt;/div&gt;<br />
        &lt;h2&gt;21 - 40&lt;/h2&gt;&lt;div style="display:flex;gap:10px;"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div style="width:45%;"&gt;&lt;center&gt;male&lt;/center&gt;&lt;br&gt;{&#36;male_40}&lt;/div&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div style="width:45%;"&gt;&lt;center&gt;female&lt;/center&gt;&lt;br&gt;{&#36;female_40}&lt;/div&gt;&lt;/div&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;h2&gt;41 - 60&lt;/h2&gt;&lt;div style="display:flex;gap:10px;"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div style="width:45%;"&gt;&lt;center&gt;male&lt;/center&gt;&lt;br&gt;{&#36;male_60}&lt;/div&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div style="width:45%;"&gt;&lt;center&gt;female&lt;/center&gt;&lt;br&gt;{&#36;female_60}&lt;/div&gt;&lt;/div&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;h2&gt;61 - 100&lt;/h2&gt;&lt;div style="display:flex;gap:10px;"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div style="width:45%;"&gt;&lt;center&gt;male&lt;/center&gt;&lt;br&gt;{&#36;male_100}&lt;/div&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div style="width:45%;"&gt;&lt;center&gt;female&lt;/center&gt;&lt;br&gt;{&#36;female_100}&lt;/div&gt;&lt;/div&gt;<br />
        &lt;/div&gt;</code></div></div>This is also just a simple example, you can style it the way you want =)]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="text-decoration: underline;" class="mycode_u"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">Extend Auto lists</span></span></span></div>
<br />
This is about the Auto Lists I liked <a href="https://mybb-rpg.com/showthread.php?tid=132&amp;pid=495#pid495" target="_blank" rel="noopener" class="mycode_url">here</a>. It is nice and easy to use but sometimes you just need your lists more specific and sorted. That is what I will show in this tutorial, for an age list. This is just an example so you get an Idea what you can do and how to do it. If you have any questions about other types - feel free to ask =)<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u"><span style="font-size: large;" class="mycode_size">Preperation</span></span></span></div>
<br />
First of all we need 2 profile fields, one for the characters age and one for the characters gender. For the age make sure that user only insert a number, nothing else.  We will need the ID of those fields, which you can find by clicking on the field and checking your url. <br />
<br />
It should look like this: ...admin/index.php?module=config-profile_fields&amp;action=edit&amp;fid=1<br />
<br />
Second we need a list key, so please create your list as you would normally do and keep your given key in mind. <br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u"><span style="font-size: large;" class="mycode_size">Adding lists.php</span></span></span></div>
<br />
<span style="font-weight: bold;" class="mycode_b">Search for:</span><br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #FF8000">//&nbsp;special&nbsp;sort&nbsp;method?<br /></span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #007700">if(!empty(</span><span style="color: #0000BB">&#36;list</span><span style="color: #007700">[</span><span style="color: #DD0000">'sortby'</span><span style="color: #007700">]))&nbsp;{<br /></span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#36;sort&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;list</span><span style="color: #007700">[</span><span style="color: #DD0000">'sortby'</span><span style="color: #007700">];<br /></span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #007700">if(!</span><span style="color: #0000BB">preg_match</span><span style="color: #007700">(</span><span style="color: #DD0000">"/username/i"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;list</span><span style="color: #007700">[</span><span style="color: #DD0000">'sortby'</span><span style="color: #007700">]))&nbsp;{<br /></span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#36;sort&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"fid"&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">&#36;list</span><span style="color: #007700">[</span><span style="color: #DD0000">'sortby'</span><span style="color: #007700">];<br /></span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #007700">}<br /></span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #007700">}&nbsp;if(empty(</span><span style="color: #0000BB">&#36;list</span><span style="color: #007700">[</span><span style="color: #DD0000">'sortby'</span><span style="color: #007700">]))&nbsp;{&nbsp;</span><span style="color: #0000BB">&#36;sort&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"username"</span><span style="color: #007700">;&nbsp;}&nbsp;<br /></span></code></div></div></div><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Insert after:</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>if(&#36;mybb-&gt;input['action'] == "KEY") {<br />
&#36;agelist=&#36;db-&gt;query("<br />
   SELECT * FROM ".TABLE_PREFIX."users <br />
   LEFT JOIN ".TABLE_PREFIX."userfields <br />
   ON ".TABLE_PREFIX."users.uid = ".TABLE_PREFIX."userfields.ufid <br />
   WHERE fidX = 'Female' <br />
   AND ".TABLE_PREFIX."userfields.fidY != ''<br />
   AND fidY &gt;= 0<br />
   AND fidY &lt;= 20<br />
   ORDER BY ".TABLE_PREFIX."userfields.fidY ASC"<br />
   );<br />
   <br />
   while(&#36;result=&#36;db-&gt;fetch_array(&#36;agelist)) {<br />
   &#36;userid = &#36;result['uid'];<br />
   &#36;username = &#36;result['username'];<br />
   &#36;age = &#36;result['fidY'];<br />
   <br />
   &#36;female_20 .= "» &lt;a href=&#92;"member.php?action=profile&amp;uid=&#36;userid&#92;" target=&#92;"_blank&#92;"&gt;&#36;username&lt;/a&gt; (&#36;age)&lt;br&gt;";<br />
}<br />
&#36;agelist=&#36;db-&gt;query("<br />
   SELECT * FROM ".TABLE_PREFIX."users <br />
   LEFT JOIN ".TABLE_PREFIX."userfields <br />
   ON ".TABLE_PREFIX."users.uid = ".TABLE_PREFIX."userfields.ufid <br />
   WHERE fidX = 'Female' <br />
   AND ".TABLE_PREFIX."userfields.fidY != ''<br />
   AND fidY &gt;= 21<br />
   AND fidY &lt;= 40<br />
   ORDER BY ".TABLE_PREFIX."userfields.fidY ASC"<br />
   );<br />
   <br />
   while(&#36;result=&#36;db-&gt;fetch_array(&#36;agelist)) {<br />
   &#36;userid = &#36;result['uid'];<br />
   &#36;username = &#36;result['username'];<br />
   &#36;age = &#36;result['fidY'];<br />
   <br />
   &#36;female_40 .= "» &lt;a href=&#92;"member.php?action=profile&amp;uid=&#36;userid&#92;" target=&#92;"_blank&#92;"&gt;&#36;username&lt;/a&gt; (&#36;age)&lt;br&gt;";<br />
}<br />
&#36;agelist=&#36;db-&gt;query("<br />
   SELECT * FROM ".TABLE_PREFIX."users <br />
   LEFT JOIN ".TABLE_PREFIX."userfields <br />
   ON ".TABLE_PREFIX."users.uid = ".TABLE_PREFIX."userfields.ufid <br />
   WHERE fidX = 'Female' <br />
   AND ".TABLE_PREFIX."userfields.fidY != ''<br />
   AND fidY &gt;= 41<br />
   AND fidY &lt;= 60<br />
   ORDER BY ".TABLE_PREFIX."userfields.fidY ASC"<br />
   );<br />
   <br />
   while(&#36;result=&#36;db-&gt;fetch_array(&#36;agelist)) {<br />
   &#36;userid = &#36;result['uid'];<br />
   &#36;username = &#36;result['username'];<br />
   &#36;age = &#36;result['fidY'];<br />
   <br />
   &#36;female_60 .= "» &lt;a href=&#92;"member.php?action=profile&amp;uid=&#36;userid&#92;" target=&#92;"_blank&#92;"&gt;&#36;username&lt;/a&gt; (&#36;age)&lt;br&gt;";<br />
}<br />
&#36;agelist=&#36;db-&gt;query("<br />
   SELECT * FROM ".TABLE_PREFIX."users <br />
   LEFT JOIN ".TABLE_PREFIX."userfields <br />
   ON ".TABLE_PREFIX."users.uid = ".TABLE_PREFIX."userfields.ufid <br />
   WHERE fidX = 'Female' <br />
   AND ".TABLE_PREFIX."userfields.fidY != ''<br />
   AND fidY &gt;= 61<br />
   AND fidY &lt;= 100<br />
   ORDER BY ".TABLE_PREFIX."userfields.fidY ASC"<br />
   );<br />
   <br />
   while(&#36;result=&#36;db-&gt;fetch_array(&#36;agelist)) {<br />
   &#36;userid = &#36;result['uid'];<br />
   &#36;username = &#36;result['username'];<br />
   &#36;age = &#36;result['fidY'];<br />
   <br />
   &#36;female_100 .= "» &lt;a href=&#92;"member.php?action=profile&amp;uid=&#36;userid&#92;" target=&#92;"_blank&#92;"&gt;&#36;username&lt;/a&gt; (&#36;age)&lt;br&gt;";<br />
}<br />
<br />
&#36;agelist=&#36;db-&gt;query("<br />
   SELECT * FROM ".TABLE_PREFIX."users <br />
   LEFT JOIN ".TABLE_PREFIX."userfields <br />
   ON ".TABLE_PREFIX."users.uid = ".TABLE_PREFIX."userfields.ufid <br />
   WHERE fidX = 'Male' <br />
   AND ".TABLE_PREFIX."userfields.fidY != ''<br />
   AND fidY &gt;= 0<br />
   AND fidY &lt;= 20<br />
   ORDER BY ".TABLE_PREFIX."userfields.fidY ASC"<br />
   );<br />
   <br />
   while(&#36;result=&#36;db-&gt;fetch_array(&#36;agelist)) {<br />
   &#36;userid = &#36;result['uid'];<br />
   &#36;username = &#36;result['username'];<br />
   &#36;age = &#36;result['fidY'];<br />
   <br />
   &#36;male_20 .= "» &lt;a href=&#92;"member.php?action=profile&amp;uid=&#36;userid&#92;" target=&#92;"_blank&#92;"&gt;&#36;username&lt;/a&gt; (&#36;age)&lt;br&gt;";<br />
}<br />
<br />
&#36;agelist=&#36;db-&gt;query("<br />
   SELECT * FROM ".TABLE_PREFIX."users <br />
   LEFT JOIN ".TABLE_PREFIX."userfields <br />
   ON ".TABLE_PREFIX."users.uid = ".TABLE_PREFIX."userfields.ufid <br />
   WHERE fidX = 'Male' <br />
   AND ".TABLE_PREFIX."userfields.fidY != ''<br />
   AND fidY &gt;= 21<br />
   AND fidY &lt;= 40<br />
   ORDER BY ".TABLE_PREFIX."userfields.fidY ASC"<br />
   );<br />
   <br />
   while(&#36;result=&#36;db-&gt;fetch_array(&#36;agelist)) {<br />
   &#36;userid = &#36;result['uid'];<br />
   &#36;username = &#36;result['username'];<br />
   &#36;age = &#36;result['fidY'];<br />
   <br />
   &#36;male_40 .= "» &lt;a href=&#92;"member.php?action=profile&amp;uid=&#36;userid&#92;" target=&#92;"_blank&#92;"&gt;&#36;username&lt;/a&gt; (&#36;age)&lt;br&gt;";<br />
}<br />
<br />
&#36;agelist=&#36;db-&gt;query("<br />
   SELECT * FROM ".TABLE_PREFIX."users <br />
   LEFT JOIN ".TABLE_PREFIX."userfields <br />
   ON ".TABLE_PREFIX."users.uid = ".TABLE_PREFIX."userfields.ufid <br />
   WHERE fidX = 'Male' <br />
   AND ".TABLE_PREFIX."userfields.fidY != ''<br />
   AND fidY &gt;= 41<br />
   AND fidY &lt;= 60<br />
   ORDER BY ".TABLE_PREFIX."userfields.fidY ASC"<br />
   );<br />
   <br />
   while(&#36;result=&#36;db-&gt;fetch_array(&#36;agelist)) {<br />
   &#36;userid = &#36;result['uid'];<br />
   &#36;username = &#36;result['username'];<br />
   &#36;age = &#36;result['fidY'];<br />
   <br />
   &#36;male_60 .= "» &lt;a href=&#92;"member.php?action=profile&amp;uid=&#36;userid&#92;" target=&#92;"_blank&#92;"&gt;&#36;username&lt;/a&gt; (&#36;age)&lt;br&gt;";<br />
}<br />
<br />
&#36;agelist=&#36;db-&gt;query("<br />
   SELECT * FROM ".TABLE_PREFIX."users <br />
   LEFT JOIN ".TABLE_PREFIX."userfields <br />
   ON ".TABLE_PREFIX."users.uid = ".TABLE_PREFIX."userfields.ufid <br />
   WHERE fidX = 'Male' <br />
   AND ".TABLE_PREFIX."userfields.fidY != ''<br />
   AND fidY &gt;= 61<br />
   AND fidY &lt;= 100<br />
   ORDER BY ".TABLE_PREFIX."userfields.fidY ASC"<br />
   );<br />
   <br />
   while(&#36;result=&#36;db-&gt;fetch_array(&#36;agelist)) {<br />
   &#36;userid = &#36;result['uid'];<br />
   &#36;username = &#36;result['username'];<br />
   &#36;age = &#36;result['fidY'];<br />
   <br />
   &#36;male_100 .= "» &lt;a href=&#92;"member.php?action=profile&amp;uid=&#36;userid&#92;" target=&#92;"_blank&#92;"&gt;&#36;username&lt;/a&gt; (&#36;age)&lt;br&gt;";<br />
}<br />
&nbsp;&nbsp;&nbsp;&nbsp; eval("&#92;&#36;list_bit .= &#92;"".&#36;templates-&gt;get("lists_list_bit_age")."&#92;";");<br />
&nbsp;&nbsp;&nbsp;&nbsp; <br />
    output_page(&#36;page);<br />
}</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b">Here are still some things you need to change, you will need your profile field IDs and you key to change the following. If you use Notepad++ you can simply do STRG+F and let the program change it for you.</span><br />
<br />
<span style="text-decoration: underline;" class="mycode_u">KEY (at line 1) </span>= Your list key<br />
<span style="text-decoration: underline;" class="mycode_u">fidX </span>= The X is where your ID of the gender field needs to be<br />
<span style="text-decoration: underline;" class="mycode_u">fidY </span>= Change the Y to your age profile field ID<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Creating new template</span></span></span></div>
Go to ypu templates and create a new one with the name:  <span style="font-weight: bold;" class="mycode_b">lists_list_bit_age</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Insert into:</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>    &lt;div class="lists_content-block"&gt;<br />
        &lt;h2&gt;0 - 20&lt;/h2&gt;&lt;div style="display:flex;gap:10px;"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div style="width:45%;"&gt;&lt;center&gt;male&lt;/center&gt;&lt;br&gt;{&#36;male_20}&lt;/div&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div style="width:45%;"&gt;&lt;center&gt;female&lt;/center&gt;&lt;br&gt;{&#36;female_20}&lt;/div&gt;&lt;/div&gt;<br />
        &lt;h2&gt;21 - 40&lt;/h2&gt;&lt;div style="display:flex;gap:10px;"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div style="width:45%;"&gt;&lt;center&gt;male&lt;/center&gt;&lt;br&gt;{&#36;male_40}&lt;/div&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div style="width:45%;"&gt;&lt;center&gt;female&lt;/center&gt;&lt;br&gt;{&#36;female_40}&lt;/div&gt;&lt;/div&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;h2&gt;41 - 60&lt;/h2&gt;&lt;div style="display:flex;gap:10px;"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div style="width:45%;"&gt;&lt;center&gt;male&lt;/center&gt;&lt;br&gt;{&#36;male_60}&lt;/div&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div style="width:45%;"&gt;&lt;center&gt;female&lt;/center&gt;&lt;br&gt;{&#36;female_60}&lt;/div&gt;&lt;/div&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;h2&gt;61 - 100&lt;/h2&gt;&lt;div style="display:flex;gap:10px;"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div style="width:45%;"&gt;&lt;center&gt;male&lt;/center&gt;&lt;br&gt;{&#36;male_100}&lt;/div&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div style="width:45%;"&gt;&lt;center&gt;female&lt;/center&gt;&lt;br&gt;{&#36;female_100}&lt;/div&gt;&lt;/div&gt;<br />
        &lt;/div&gt;</code></div></div>This is also just a simple example, you can style it the way you want =)]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Accessibility - User choose Accent color, Font size etc.]]></title>
			<link>https://mybb-rpg.com/showthread.php?tid=162</link>
			<pubDate>Sat, 04 Mar 2023 05:07:14 -0600</pubDate>
			<dc:creator><![CDATA[<a href="https://mybb-rpg.com/member.php?action=profile&uid=87">Kinkerella</a>]]></dc:creator>
			<guid isPermaLink="false">https://mybb-rpg.com/showthread.php?tid=162</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u"><span style="font-size: x-large;" class="mycode_size">Accessibility</span></span></span></div>
<br />
With this Tutorial I will show you how to make it possible for your users to change the accent color and font size to fit their needs. Nobody can or will build a Design that works for everyone so this is a quite simple way to work around it.<br />
<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u"><span style="font-size: medium;" class="mycode_size">Preperation</span></span></span></div>
First we need 2 new profile fields - 1 for the accent color and 1 for the font size. Of course you can build more if needed but those two are the main ones for basic accesibility.<br />
<ul class="mycode_list"><li>1. For the Accent color you can do a simple text field, just make sure that the description tells people to use Hexcode.<br />
</li>
<li>2. For font size I would recommend a select field to make it easier, since not everyone knows if you work with em or px or whatever.<br />
</li>
</ul>
<br />
<span style="font-style: italic;" class="mycode_i">We need both field IDs, so keep them in mind or write them down. You can see those IDs by clicking on your profile field.</span><br />
<br />
<span style="text-decoration: underline;" class="mycode_u">It should look like this:</span> <span style="font-style: italic;" class="mycode_i">...admin/index.php?module=config-profile_fields&amp;action=edit&amp;fid=1 </span><br />
The number at the very end is the one we need.<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u"><span style="font-size: medium;" class="mycode_size">PHP Changes</span></span></span></div>
As always I recommend Patches Plugin for this changes.<br />
<ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">global.php</span><br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Search for:</span></span><br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">eval(</span><span style="color: #DD0000">'&#36;headerinclude&nbsp;=&nbsp;"'</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;templates</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #DD0000">'headerinclude'</span><span style="color: #007700">).</span><span style="color: #DD0000">'";'</span><span style="color: #007700">);&nbsp;<br /></span></code></div></div></div><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Insert before:</span></span><br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">if(empty(</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">user</span><span style="color: #007700">[</span><span style="color: #DD0000">'fidX'</span><span style="color: #007700">]))&nbsp;{<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">user</span><span style="color: #007700">[</span><span style="color: #DD0000">'fidX'</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #DD0000">"#STANDARD&nbsp;ACCENT"</span><span style="color: #007700">;<br />}&nbsp;<br />if(empty(</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">user</span><span style="color: #007700">[</span><span style="color: #DD0000">'fidX'</span><span style="color: #007700">]))&nbsp;{<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">user</span><span style="color: #007700">[</span><span style="color: #DD0000">'fidX'</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #DD0000">"STANDARD&nbsp;FONT&nbsp;SIZE"</span><span style="color: #007700">;<br />}&nbsp;<br /></span></code></div></div></div><br />
<span style="font-weight: bold;" class="mycode_b">fidX is the part where we put our profile field IDs, so change the "X" to your ID</span><br />
<br />
"#STANDARD ACCENT" - The normal accent color of your design<br />
"STANDARD FONT SIZE" - The normal font size of your design<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u"><span style="font-size: medium;" class="mycode_size">Template changes</span></span></span></div>
<ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">headerinclude Template</span><br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Insert anywhere:</span></span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&lt;style type="text/css"&gt;<br />
:root {<br />
--accent: {&#36;mybb-&gt;user['fidX']};<br />
--fsize: {&#36;mybb-&gt;user['fidX']};<br />
}<br />
&lt;/style&gt;</code></div></div><br />
Same as before - fidX stands for the profile field, please change the "X" to your IDs<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u"><span style="font-size: medium;" class="mycode_size">CSS Changes</span></span></span></div>
<span style="font-weight: bold;" class="mycode_b">For Accent color:</span><br />
This really depends on where you use your accent color. Most of the time this is for &lt;b&gt; Tag or links.<br />
<ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">globals.css</span> of your Design<br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Insert somewhere:</span></span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>b {<br />
color: var(--accent);<br />
}</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">For Font size:</span></span><br />
Normally Headlines  are bigger then normal Text anyway, so we will simply user this to change the regular text stuff in your design. <br />
<span style="font-weight: bold;" class="mycode_b">** If you got certain classes where you put a font size into which is the same as in body, you should change those too!**</span><br />
<br />
In your <span style="font-weight: bold;" class="mycode_b">global.css </span>right at first is the <span style="text-decoration: underline;" class="mycode_u">body</span> tag with following information in it<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>font-size: 13px;</code></div></div><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Change that to:</span></span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>font-size: var(--fsize);</code></div></div><br />
<br />
<br />
[color=#666666]<span style="font-family: Open Sans, Arial, Tahoma, sans-serif;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">Thats it, You just made your Board more chill <img src="https://mybb-rpg.com/images/smilies/biggrin.png" alt="Big Grin" title="Big Grin" class="smilie smilie_4" /></span></span>[/color]]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u"><span style="font-size: x-large;" class="mycode_size">Accessibility</span></span></span></div>
<br />
With this Tutorial I will show you how to make it possible for your users to change the accent color and font size to fit their needs. Nobody can or will build a Design that works for everyone so this is a quite simple way to work around it.<br />
<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u"><span style="font-size: medium;" class="mycode_size">Preperation</span></span></span></div>
First we need 2 new profile fields - 1 for the accent color and 1 for the font size. Of course you can build more if needed but those two are the main ones for basic accesibility.<br />
<ul class="mycode_list"><li>1. For the Accent color you can do a simple text field, just make sure that the description tells people to use Hexcode.<br />
</li>
<li>2. For font size I would recommend a select field to make it easier, since not everyone knows if you work with em or px or whatever.<br />
</li>
</ul>
<br />
<span style="font-style: italic;" class="mycode_i">We need both field IDs, so keep them in mind or write them down. You can see those IDs by clicking on your profile field.</span><br />
<br />
<span style="text-decoration: underline;" class="mycode_u">It should look like this:</span> <span style="font-style: italic;" class="mycode_i">...admin/index.php?module=config-profile_fields&amp;action=edit&amp;fid=1 </span><br />
The number at the very end is the one we need.<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u"><span style="font-size: medium;" class="mycode_size">PHP Changes</span></span></span></div>
As always I recommend Patches Plugin for this changes.<br />
<ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">global.php</span><br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Search for:</span></span><br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">eval(</span><span style="color: #DD0000">'&#36;headerinclude&nbsp;=&nbsp;"'</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;templates</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #DD0000">'headerinclude'</span><span style="color: #007700">).</span><span style="color: #DD0000">'";'</span><span style="color: #007700">);&nbsp;<br /></span></code></div></div></div><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Insert before:</span></span><br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">if(empty(</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">user</span><span style="color: #007700">[</span><span style="color: #DD0000">'fidX'</span><span style="color: #007700">]))&nbsp;{<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">user</span><span style="color: #007700">[</span><span style="color: #DD0000">'fidX'</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #DD0000">"#STANDARD&nbsp;ACCENT"</span><span style="color: #007700">;<br />}&nbsp;<br />if(empty(</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">user</span><span style="color: #007700">[</span><span style="color: #DD0000">'fidX'</span><span style="color: #007700">]))&nbsp;{<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">user</span><span style="color: #007700">[</span><span style="color: #DD0000">'fidX'</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #DD0000">"STANDARD&nbsp;FONT&nbsp;SIZE"</span><span style="color: #007700">;<br />}&nbsp;<br /></span></code></div></div></div><br />
<span style="font-weight: bold;" class="mycode_b">fidX is the part where we put our profile field IDs, so change the "X" to your ID</span><br />
<br />
"#STANDARD ACCENT" - The normal accent color of your design<br />
"STANDARD FONT SIZE" - The normal font size of your design<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u"><span style="font-size: medium;" class="mycode_size">Template changes</span></span></span></div>
<ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">headerinclude Template</span><br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Insert anywhere:</span></span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&lt;style type="text/css"&gt;<br />
:root {<br />
--accent: {&#36;mybb-&gt;user['fidX']};<br />
--fsize: {&#36;mybb-&gt;user['fidX']};<br />
}<br />
&lt;/style&gt;</code></div></div><br />
Same as before - fidX stands for the profile field, please change the "X" to your IDs<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u"><span style="font-size: medium;" class="mycode_size">CSS Changes</span></span></span></div>
<span style="font-weight: bold;" class="mycode_b">For Accent color:</span><br />
This really depends on where you use your accent color. Most of the time this is for &lt;b&gt; Tag or links.<br />
<ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">globals.css</span> of your Design<br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Insert somewhere:</span></span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>b {<br />
color: var(--accent);<br />
}</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">For Font size:</span></span><br />
Normally Headlines  are bigger then normal Text anyway, so we will simply user this to change the regular text stuff in your design. <br />
<span style="font-weight: bold;" class="mycode_b">** If you got certain classes where you put a font size into which is the same as in body, you should change those too!**</span><br />
<br />
In your <span style="font-weight: bold;" class="mycode_b">global.css </span>right at first is the <span style="text-decoration: underline;" class="mycode_u">body</span> tag with following information in it<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>font-size: 13px;</code></div></div><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Change that to:</span></span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>font-size: var(--fsize);</code></div></div><br />
<br />
<br />
[color=#666666]<span style="font-family: Open Sans, Arial, Tahoma, sans-serif;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">Thats it, You just made your Board more chill <img src="https://mybb-rpg.com/images/smilies/biggrin.png" alt="Big Grin" title="Big Grin" class="smilie smilie_4" /></span></span>[/color]]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[MyCode In Profile Fields]]></title>
			<link>https://mybb-rpg.com/showthread.php?tid=161</link>
			<pubDate>Fri, 03 Mar 2023 15:09:16 -0600</pubDate>
			<dc:creator><![CDATA[<a href="https://mybb-rpg.com/member.php?action=profile&uid=1">latrodectus</a>]]></dc:creator>
			<guid isPermaLink="false">https://mybb-rpg.com/showthread.php?tid=161</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-size: xx-large;" class="mycode_size">MyCode In Profile Fields</span><br />
<span style="font-weight: bold;" class="mycode_b">Origination:</span> <dvz_me_placeholder id="0" /> (thank you!)</div>
<br />
By default MyCode works in profile fields (on the default theme when they are auto populated out). However, once you start customizing and calling the variables specifically MyCode is no longer parsed. It has to do with the way MyBB loops through fields and its absolute crap. Anyways, this will show you how to get them working again on profiles.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">NOTE:</span> This requires edits to core files. You must be able to access them to implement this.<br />
<span style="font-style: italic;" class="mycode_i">ALL OF THE BELOW IS COPIED AND PASTED FROM THISTLEPROSE IN MY DISCORD DM'S.</span><br />
<br />
<hr class="mycode_hr" />
<br />
This is the thread with all the details, but its quite messy, so I compounded it all into a single post on one of my websites. <br />
<a href="https://community.mybb.com/thread-195311-post-1354719.html" target="_blank" rel="noopener" class="mycode_url">https://community.mybb.com/thread-195311...54719.html</a><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Changes in member.php file</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Find Code:</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&#36;query = &#36;db-&gt;simple_select("userfields", "*", "ufid = '{&#36;uid}'");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&#36;userfields = &#36;db-&gt;fetch_array(&#36;query);<br />
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;// If this user is an Administrator or a Moderator then we wish to show all profile fields</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b">Add before <span style="font-style: italic;" class="mycode_i">//If this user is an Administrator or a Moderator then we wish to show all profile fields</span></span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&#36;parseduserfields = array();</code></div></div> <br />
<span style="font-weight: bold;" class="mycode_b">Find Code:</span><br />
<blockquote class="mycode_quote"><cite>Quote:</cite>&#36;customfieldval = &#36;parser-&gt;parse_message(&#36;userfields[&#36;field], &#36;parser_options);</blockquote>
<br />
<span style="font-weight: bold;" class="mycode_b">Add after:</span><br />
<blockquote class="mycode_quote"><cite>Quote:</cite>&#36;parseduserfields[&#36;field] = &#36;customfieldval;</blockquote>
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Change in /inc/function_posts.php (if you want this on postbits too)</span></span><br />
<span style="font-weight: bold;" class="mycode_b">Find Code:</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&#36;post['fieldvalue'] = &#36;parser-&gt;parse_message(&#36;post[&#36;fieldfid], &#36;field_parser_options);</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b">Change to:</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&#36;post['fieldvalue'] = &#36;parser-&gt;parse_message(&#36;post[&#36;fieldfid], &#36;field_parser_options);<br />
&#36;parsedpost[&#36;fieldfid] = &#36;post['fieldvalue'];</code></div></div><br />
<hr class="mycode_hr" /><ul class="mycode_list"><li>You also need to make sure the "Custom Profile Field" is set to "Display on profile?" as "Yes" or it won't show up <img src="https://mybb-rpg.com/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" /><br />
</li>
<li>And of course "Allow MyCode in this profile field"<br />
</li>
<li>It will no longer be {&#36;memprofile['fid#']}! You will use {&#36;parseduserfields['fid#']} instead.<br />
</li>
</ul>
]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-size: xx-large;" class="mycode_size">MyCode In Profile Fields</span><br />
<span style="font-weight: bold;" class="mycode_b">Origination:</span> <dvz_me_placeholder id="0" /> (thank you!)</div>
<br />
By default MyCode works in profile fields (on the default theme when they are auto populated out). However, once you start customizing and calling the variables specifically MyCode is no longer parsed. It has to do with the way MyBB loops through fields and its absolute crap. Anyways, this will show you how to get them working again on profiles.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">NOTE:</span> This requires edits to core files. You must be able to access them to implement this.<br />
<span style="font-style: italic;" class="mycode_i">ALL OF THE BELOW IS COPIED AND PASTED FROM THISTLEPROSE IN MY DISCORD DM'S.</span><br />
<br />
<hr class="mycode_hr" />
<br />
This is the thread with all the details, but its quite messy, so I compounded it all into a single post on one of my websites. <br />
<a href="https://community.mybb.com/thread-195311-post-1354719.html" target="_blank" rel="noopener" class="mycode_url">https://community.mybb.com/thread-195311...54719.html</a><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Changes in member.php file</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Find Code:</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&#36;query = &#36;db-&gt;simple_select("userfields", "*", "ufid = '{&#36;uid}'");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&#36;userfields = &#36;db-&gt;fetch_array(&#36;query);<br />
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;// If this user is an Administrator or a Moderator then we wish to show all profile fields</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b">Add before <span style="font-style: italic;" class="mycode_i">//If this user is an Administrator or a Moderator then we wish to show all profile fields</span></span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&#36;parseduserfields = array();</code></div></div> <br />
<span style="font-weight: bold;" class="mycode_b">Find Code:</span><br />
<blockquote class="mycode_quote"><cite>Quote:</cite>&#36;customfieldval = &#36;parser-&gt;parse_message(&#36;userfields[&#36;field], &#36;parser_options);</blockquote>
<br />
<span style="font-weight: bold;" class="mycode_b">Add after:</span><br />
<blockquote class="mycode_quote"><cite>Quote:</cite>&#36;parseduserfields[&#36;field] = &#36;customfieldval;</blockquote>
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Change in /inc/function_posts.php (if you want this on postbits too)</span></span><br />
<span style="font-weight: bold;" class="mycode_b">Find Code:</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&#36;post['fieldvalue'] = &#36;parser-&gt;parse_message(&#36;post[&#36;fieldfid], &#36;field_parser_options);</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b">Change to:</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&#36;post['fieldvalue'] = &#36;parser-&gt;parse_message(&#36;post[&#36;fieldfid], &#36;field_parser_options);<br />
&#36;parsedpost[&#36;fieldfid] = &#36;post['fieldvalue'];</code></div></div><br />
<hr class="mycode_hr" /><ul class="mycode_list"><li>You also need to make sure the "Custom Profile Field" is set to "Display on profile?" as "Yes" or it won't show up <img src="https://mybb-rpg.com/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" /><br />
</li>
<li>And of course "Allow MyCode in this profile field"<br />
</li>
<li>It will no longer be {&#36;memprofile['fid#']}! You will use {&#36;parseduserfields['fid#']} instead.<br />
</li>
</ul>
]]></content:encoded>
		</item>
	</channel>
</rss>