Charter members can now show both a custom title + CM!

After more finagling in the bowels of the system, the details of which I’d just as soon not know, xash has figured out a way to let Charter Members purchase custom titles while continuing to show their Charter Member titles, like so:

User Name
Custom Title
Charter Member

Note:

  1. If your Charter Member subscription expires before your custom title subscription, you’ll lose the remainder of your CT subscription - NO REFUNDS.

  2. Charter Members may only give a custom title subscription to other Charter Members.

  3. For reasons I don’t have the strength to explain, when a CM’s CT subscription expires, their title will revert to:

User Name
Charter Member
Charter Member

Please advise when this occurs and we’ll fix it, or else just renew your CT subscription.

Charter Members who have previously purchased a Custom Title subscription don’t need to do anything at this time. I will move you to the new subscription later this evening. When I do, you will see your Charter Member title below your custom title.

-xash
Administrator

Sadly I let my subscription lapse once and lost the Charter Member title and was informed that there was nothing that could be done. Glad they have the titles thing now…not because I necessarily wanted one, but as with my membership I hope the funds help.

-XT

In the other thread, weren’t there people who did not want the Charter Member tag? Can they still opt out?

BTW, I understand if you don’t want to share, but I’m curious to know how you figured it out.

Nice job xash! Now if you could apply the “marquee” tag to my username so that it scrolls across the screen every time I post, that would be great.

Sure, I’ll take requests by PM.

There’s no reason to not share. Some of the posters who helped my thought process in the other thread might like to know as well, and this info might also be useful for the Giraffe Boards or Mellophant or any other members who run vB boards.

Initially, I didn’t think any solution was workable without a hack, but with 36 Charter Members responding to the poll saying they would purchase a custom title if this feature were offered, I thought it would be worthwhile (both for them and the SDMB) to spend some more time trying to figure out a way to do this.

As you probably saw in the discussion in the other thread, it was complicated because not all Charter Members would purchase a Custom Title.

Any change to Charter Members would apply to all Charter Members, including Charter Members who did not purchase a Custom Title. And any change to Custom Title Members would apply to all Custom Title Members, including Custom Title Members who were not Charter Members.

In the first case, Charter Members who did not purchase a Custom Title would end up looking like this:

username
Charter Member
Charter Member

In the second case, Custom Title Members who were not Charter Members would end up looking like this:

username
custom title
Charter Member

Neither of these scenarios were desirable. I then tried to find some setting which would change the title or rank of Charter Members who were also Custom Title members, without changing the title or rank of Charter Members who were not Custom Title members, and Custom Title Members who were not Charter Members, and do this without moving anyone out of the Charter Member group (because of additional billing integration complications).

The solution was to create a new paid subscription and link it to the billing system (to keep track of Charter Members purchasing a Custom Title), and create an extra secondary group (to make changes to the rank of Charter Members who are also Custom Title members). So, now, when a Charter Member purchases a Custom Title, they get added to two secondary groups, one which gives them the permissions to edit custom titles, and another which gives them the rank of Charter Member in a line below their custom title. When their Custom Title subscription expires, they get removed from both secondary groups. When their Charter Member subscription expires, they get removed from the Charter Member primary group, and both secondary groups.

The two minor issues with this solution are:

  1. When a Charter Member first purchases a Custom Title subscription, they will show up as:

username
Charter Member
Charter Member

When they make their first custom title change (usually immediately after purchase), they will change to:

username
custom title
Charter Member

If they wish to display only Charter Member at any time, they can use Alt-255 or other escape sequences as their custom title, which will essentially make their custom title blank, and it will look like:

username
Charter Member

They can switch between the two at any time, and as often as they like.

  1. The second minor issue is that on subscription expiry, their title will again look like:

username
Charter Member
Charter Member

This can easily be fixed by a passing admin, or on the poster’s request. This is more an issue with updating counters rather than anything to do with the above solution, but since we don’t run a cron job to update counters for any other reason currently, this is not done automatically. If we have any PHP/SQL experts on the board, I would like to hear from them if they are interested in helping me write a script to do this.

Hope that satiates your curiosity. It’s not as straightforward as it looks to end users :slight_smile:

-xash
Administrator

As soon as you change your username to Annoyold Blinkelread :smiley:

That would almost be worth it.

Any chance that some more of this manipulation with extra secondary groups would allow people to get their Charter Member titles reinstated?