SMF Community Helpers > Mod Development
[WIP] Breeze
emanuele:
lol
I are not supposed to learn from me! :P
Groovystar:
*tracks*
This is something very similar to a custom job I'm looking to get done. Will keep an eye on it!
Suki:
OK this isn't forgotten, far from that.
I've been busy doing lots of commits lately, I haven't really added any new feature but I did re-write this thing from scratch, now that I'm happy with how things are I can finally concentrate on new features.
I hope I can have a beta with full notification support sometime soon, then I can work on the general wall and some other interesting stuff.
Suki:
OK, finally done with the whole mention and notification thing...
Pretty much works as follows: somebody types {username} for example: {Suki}
When saving the message, it gets preparsed, the name goes from this: {Suki} to this: {245528,Suki,Suki}
Where:
245528 is the user ID
Suki is the displayed name
Suki is the real name do note that a lot of users don't have the same displayed name this was done this way to actually allow using both names for mentions.
Now the message gets stored and the parser class can build a link to the user's wall without having to query the database everytime the message get's parsed.
I also implemented a basic buddy system with approval/reject, this is tided up with the notification system, when some user marks you as his/her buddy, a notification will be created and you will decide if you want to approve this or not, if this gets approved, a pm to the user is sent to let her/him know about it.
It is stable enough to be used on a test site, however, it is far from finished, there are a lot of stuff, mostly UI stuff, that I need to implement.
I want to write a plugin/hook system to easily add user settings without having to rewrite the BreezeUser file.
Need to do a lot of testing, some things were coded to just work (the permission system, the admin settings, the admin page) without taking in consideration any details.
I also want to change how the stuff gets loaded (should be very easy to do, now is when OOP really shows its potential), it currently loads a huge array with all the data, I just discovered that it is faster to just split the data by user and build a cache for every user.
I really need to finish this, on next September this mod will be 1 year old, it's been nice but at the same time I need to focus on other things as well. So, the general wall, gallery, like system and extending the notification system to other parts of the forum will just have to wait for a next version.
So, anyway, if anyone is interested on Beta testing, feel free to download the zip at https://github.com/MissAllSunday/Breeze (Master branch), it should be ready to install and use but be aware, this is not ready for a production site yet!
If anyone is interested on helping out, the develop branch is where I do all the development, keep in mind this branch has unstable code and lots of errors/bugs, only when the code is stable enough it gets merged to Master branch.
Oh, I already know the codename for the 1.0 version: Windmill :D
Mstcool:
Can you make it more into the one like VB
Like the view convo between these 2 kind of stuff?
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version