View Full Version : [v1.2] Edit / Report Button Hack
Dean C
11-02-2002, 10:00 PM
Edit / Report Button Hack - based on your permissions
What does this hack do?
Basically it allows you to insert a variable into your postbit template and if you posted the thread then it shows up with the edit link/button. If you didn't post it it shows the report link.
This is just like the hack installed here at vbulletin.org
Latest Version: 1.3
Thanks to:
- Hellsatan (for helping with a parse error)
- PPN for beta testing v1.2
- Dan_UPC for fixing two bugs
+++++++++++++++++ Extra Notes +++++++++++++++++
If you would like the report button in the default vbulletin style then here is the link:
https://vborg.vbsupport.ru/attachment.php?s=&postid=325196
________________________________________________
If you install this hack then please click the INSTALL (https://vborg.vbsupport.ru/misc.php?s=&action=install&threadid=45344) button.
Regards
- miSt
assassingod
11-03-2002, 01:44 PM
Ah, great work miSt!:) Except wheres the download file?
Chris M
11-03-2002, 01:47 PM
Nice:)
Satan
assassingod
11-03-2002, 01:47 PM
Yeah, there is is:) Thanks miST, will use this
Dean C
11-03-2002, 01:50 PM
Thanks assasingod :)
I didn't add the attachment in right away because i wanted to include the install link in the file :)
Regards
- miSt
Dean C
11-03-2002, 02:58 PM
Note: Minor bug fix.... Re-apply the changes to showthread.php
Regards
- miSt
assassingod
11-03-2002, 03:35 PM
Looks good. I had no troubles at all with it:)
Ps. Check your PM inbox miSt;)
DrkFusion
11-03-2002, 03:36 PM
Mist you stole my friends avatar!!
Simple, but nice hack:)
Thats one for your profile ;)
Keep it coming
-Arunan
LOD-squa
11-03-2002, 03:36 PM
Hey Nice hack Thanks!
DrkFusion
11-03-2002, 03:50 PM
I was gonna install this, but just saw i had put the code in the phpinclude template cuz I am lazy, maybe when I have time I will move it to showthread.php :p
Good Job Though
-Arunan
Dean C
11-03-2002, 03:51 PM
Thanks for the feedback..
A new version is on the way..
Regards
- miSt
assassingod
11-03-2002, 03:56 PM
Originally posted by DrkFusion
I was gonna install this, but just saw i had put the code in the phpinclude template cuz I am lazy, maybe when I have time I will move it to showthread.php :p
Good Job Though
-Arunan
Does it work if you place it in the phpinclude template? Because technically this could be a template mod if it does:p
Check you PMs miSt :sleep:
Dean C
11-03-2002, 04:02 PM
I did and thats why there will be a new version on the way.
In the new version you'll have to put the code into showthread.php....
- miSt
assassingod
11-03-2002, 04:04 PM
Ah, I get it. Cool:D
Got my PM?:ninja:
Dean C
11-03-2002, 04:08 PM
Yes I got your PM..
A new version will be released soon!
- miSt
assassingod
11-03-2002, 04:25 PM
Cool - Cant wait
(Check you PM box again;))
Unknown553
11-03-2002, 04:52 PM
This has already been done before because I've had it installed for quite sometime now. However, it was never formally published.
Here's the thread, from the Requests forum: https://vborg.vbsupport.ru/showthread.php?s=&threadid=32414
assassingod
11-03-2002, 04:59 PM
Yeah, but look at the date is was posted:
11-15-01 12:24 PM
Nearly a year ago - People arent going to see threads that old. Besides, miSt's hack is differently coded to fireflies:P
Dean C
11-03-2002, 07:20 PM
Indeed...
The next release candidate will be coded differently too..
Hopefully i'll sort it out before Monday night :)
- miSt
assassingod
11-03-2002, 07:23 PM
:DCant wait - Love this hack!
Great work again miSt
Edit:
I suppose this could be used for other things as well?
camikazi2k
11-07-2002, 04:26 PM
DOnt get it
i did put the
$post[editreport]
in the postbit template
but whats the point if there is already a edit button in the thread?
assassingod
11-07-2002, 04:55 PM
What it does is show the Edit Button if you posted it, and shows the report button if you dont.
Dean C
11-07-2002, 05:34 PM
Update: I'm having huge problems with my testboard so anyone with a testboard that can help me would be highly appreciated :)
PM me
I'm normally on between 7.30-8.30pm GMT
Regards
- miSt
kreftt
11-07-2002, 06:16 PM
nice
it checks for your admin status as well, very nice
2 minutes --> works
thx
kreftt
Areku
11-13-2002, 10:24 AM
Regarding admin status, can I add a new groupid so my coadmin (different than admin) can still see the edit button everywhere?
The code for this would be appreciated!
Dean C
11-13-2002, 06:12 PM
Yes whats yourusergroupid?
- miSt
Areku
11-14-2002, 08:01 AM
Say that in addition to Admin (groupid 6) I wanna add Coadmin (groupid 9).
Dean C
11-15-2002, 03:27 PM
If you already have the hack installed find this line:
if (($bbuserinfo[usergroupid] == 5) OR ($bbuserinfo[usergroupid] == 6) OR ($bbuserinfo[usergroupid] == 7) OR ($post[userid] == $bbuserinfo[userid])){
And change it to:
if (($bbuserinfo[usergroupid] == 5) OR ($bbuserinfo[usergroupid] == 6) OR ($bbuserinfo[usergroupid] == 7) OR ($bbuserinfo[usergroupid] == 9) OR ($post[userid] == $bbuserinfo[userid])){
- miSt
lalo landa
11-23-2002, 05:18 PM
i doit a change..
I prefer an image button.
Then i made a report.gif and upload in images foulder (the report button in your forum style)
Remplace in showthread...
////////// Start edit or report buttons hack //////////
if (($bbuserinfo[usergroupid] == 5) OR ($bbuserinfo[usergroupid] == 6) OR ($bbuserinfo[usergroupid] == 7) OR ($post[userid] == $bbuserinfo[userid])){
$post[editreport] = "<a href=\"editpost.php?s=$session[sessionhash]&action=editpost&postid=$post[postid]\"><img src=\"./images/edit.gif\" border=\"0\" alt=\"Edit/Delete Post\"></a> <a href=\"report.php?s=$session[sessionhash]&postid=$post[postid]\"><img src=\"./images/report.gif\" border=\"0\" alt=\"Report\"></a>";
}else{
$post[editreport] = "<a href=\"report.php?s=$session[sessionhash]&postid=$post[postid]\"><img src=\"./images/report.gif\" border=\"0\" alt=\"Report\"></a>";
}
/////// End edit or report buttons hack /////////////
and i made 1 change more..
I'm an admin and if i want to report some post to the moderators i can't ... then i add the report button to admins, mods, supermods and the user who made the post..
Sorry about my verry poor english..
I hope u understand and enjoy the modificattion
Cool Hack!
Dean C
11-23-2002, 08:41 PM
Yes i do understand what you mean..
All these things will be in v2 mate :)
I got exams starting a week on monday so i haven't got time to test the next version out so im trying to get some help off someone :)
Regards
- miSt
Dean C
11-24-2002, 12:15 PM
Here's an image for the report in standard vbulletin 2.2.x style :)
Dean C
11-24-2002, 12:21 PM
Update: Version 1.1 has been released.
Please read this (https://vborg.vbsupport.ru/showthread.php?s=&postid=318187#post318187) post for more info
Regards
- miSt
Chris M
11-24-2002, 12:22 PM
Cool:)
Satan
Dean C
11-24-2002, 12:23 PM
Indeed
Kars10
11-24-2002, 12:26 PM
Man this hack is so cool!!!
Thanks 4 sharing with us.
/me klicks install!
Dean C
11-24-2002, 12:27 PM
Thanks Minifreunde
Glad you like it
Regards
- miSt
I've got a question...I saw that you're using an if statement, with the usergroupids for mods, smods and admins I think...that will mean it's going to show the edit button to normal moderators, even if they don't mod that forum right?
(note to people who have conditional templates installed: this can be done through the postbit template)
Good work MiSt, release more hacks :p
Dean C
11-24-2002, 02:36 PM
Yes thats correct lol
- miSt
Then shouldn't you use the ismoderator function instead?
Dean C
11-24-2002, 04:03 PM
Hmmm yea i thought about doing this just after i read your post... I'll try n beta test it now...
- miSt
Dean C
11-24-2002, 04:12 PM
Ok im updating the file now :)
- miSt
Dean C
11-24-2002, 04:20 PM
Update:
V1.2 now released :)
https://vborg.vbsupport.ru/showthread.php?s=&postid=318187#post318187
- miSt
hehe, glad I could help :D now if you are not a moderator of the forum the post is in, you will not see the edit button ;)
Kars10
11-24-2002, 04:31 PM
Ive updatet to 1.2. and it works like a charm on 2.2.8!!
Thank you Mist... :)
I'm gonna install this hack later, I think I can't use the ismoderator function with the conditionals...although I'm not sure, I don't have enough time to "try" it, so I'll just install this hack :)
Dean C
11-24-2002, 05:19 PM
Awesome :)
Thanks for installing btw N9ne :)
- miSt
You need to fix one more thing, if you are not the post creator, but can edit the post, you can see the edit link, but not the report link ;)
Dean C
11-25-2002, 05:54 PM
Yes but if your a staff member then why would you need to report the post seems as the report emails goto the staff members :)
- miSt
I remembered that after I posted ;)
but it's still cool to report someone's post even if you're admin lol...anyway...good work on the hack, I've got it installed.
Dean C
11-26-2002, 05:58 PM
Awesome get all your friends and future grandchildren to install too :)
- miSt
Boofo
12-09-2002, 08:32 AM
Great hack, Mist. :) Just a question or two, though.
What if you don't allow your Mods to edit posts in certain forums? And what if I want to report a post to my moderators if I come across one that I think they should know about? The only thing is that you don't want to have the report button show up on your own post, Admin or not. But I think you need it there, otherwise.
Dean C
12-09-2002, 04:04 PM
I thought this is why most sites have a forum for their staff.
To be honest i can't see a way around this...
Feel free to post any ideas :D
- miSt
Boofo
12-09-2002, 09:52 PM
It's simple, just do 2 pieces of code instead of combining them into one. Sometimes a Mod or Admin can run across a message that they want the other Mods to know about and it would be easier to report it in the post than to go to a separate area and report it, you know what I mean? :)
Edit: That's ok, Mist, I went ahead and installed Firefly's code for this. It handles it like I explained. Good hack, though. Congrats! ;)
Dean C
12-10-2002, 03:42 PM
Are you sure firefly's code shows this for admins?
I dont think it does..
- miSt
Boofo
12-10-2002, 03:59 PM
Originally posted by Mist
Are you sure firefly's code shows this for admins?
I dont think it does..
- miSt
Yes, ma'am, it does. That's what I was using before I tried your hack. It shows the edit button AND the report button for Admins and Moderators, like it really should be. :) Just the regular users will only see one or the other.
Originally posted by Boofo
Yes, ma'am, it does. That's what I was using before I tried your hack. It shows the edit button AND the report button for Admins and Moderators, like it really should be. :) Just the regular users will only see one or the other.
LOL!
" ma'am "
Classic, Mist won't be happy :D
Dean C
12-10-2002, 05:30 PM
Ahhhh i see... so it shows both...
I'll intigrate this into the hack then... brb
- miSt
Bison
12-11-2002, 12:41 PM
Nice hack!
Dean C
12-11-2002, 06:17 PM
Thanks ^ :D
- miSt
Boofo
12-11-2002, 06:23 PM
Originally posted by Mist
Ahhhh i see... so it shows both...
I'll integrate this into the hack then... brb
- miSt
Let me know when you do this and I will take another look at it. :)
Dean C
12-11-2002, 06:30 PM
I'm just waiting on a question
It should be done by the weekend :)
- miSt
Boofo
01-28-2003, 08:59 PM
Ok, I finally found a way to have the edit button only show up for the user who wrote the post and the moderator of that forum. If you are not a moderator of the forum, you will not see the edit button unless it is your post. First of all, you need to install Logician's Dynamic Template hack. Once that is installed, go to your "postbit" template and enter the code like this and viola!
[[((ismoderator($thread['forumid'])) or $post[userid]==$bbuserinfo[userid])]]
$post[editpost]
[[/((ismoderator($thread['forumid'])) or $post[userid]==$bbuserinfo[userid])]]
NOTE: Admins and Supermoderators will see the edit button at all times, since they are usually allowed to edit all posts.
Dean C
01-29-2003, 03:42 PM
Hehe i gave up on this project - i know so much more. I'll try and get this done without using dynamic templates :)
- miSt
Boofo
01-29-2003, 03:48 PM
I gave you the answer. Shouldn't be too hard.
Dean C
01-29-2003, 03:49 PM
The point of this was for the report button as well - that's the problem. I wanted to get it all in one code statement but i have an idea how to do it when i get some time.
- miSt
Dan_UPC
02-18-2003, 12:34 PM
Mist,
Great hack but there are a couple of problems in the current version:
1) you are running ismoderator() for each post on the page. This is serious because if you have 40 posts on the page, it would add 40 queries to the page and that's just plain murder for the server.
2) if you have a max edit time, the button should change from edit to report once the user is no longer able to edit the post.
I've attached your hack in this post with the above problems fixed.
Dean C
02-18-2003, 12:39 PM
Thanks buddy for that fix. I've updated the first post and added credits in the textfile to you too.
Regards
- miSt
Natch
02-18-2003, 01:03 PM
Can you advise on which changes need to be made if just upgrading from 1.2 to 1.3 ?
Dean C
02-18-2003, 01:06 PM
If you have the instructions from v2 then simply undo the changes to the php files and then re-apply the new changes in v3.
If you haven't then i'll write a textfile on how to upgrade
- miSt
Natch
02-18-2003, 01:11 PM
LOL - I just looked at the instructions and I understand how this things works ...
I'll nut it out - thanks to you both :) :)
* Natch is a bit lazy eh ?
Dean C
02-18-2003, 01:18 PM
No it's understandable ;) hehe
- miSt
Kohhal
07-15-2003, 08:10 AM
Another great hack Mist, makes you wonder why these things were never default....
Maybe you can help me out here (https://vborg.vbsupport.ru/showthread.php?s=&postid=416686#post416686) again?
vBulletin® v3.8.12 by vBS, Copyright ©2000-2025, vBulletin Solutions Inc.