Accidental Deletion Prevention

Started by Arceus at Nov 25, 2019 at 7:45 pm
584 Views
1 Post


Arceus

codemancer

Admin

31Years Young
135 Posts

Just because you lost me as a friend, doesn't mean you gained me as an enemy. I'm bigger than that. I still want to see you eat, just not at my table.


Since I know in Athens atm, the delete buttons just delete stuff, here's a quick code you can add to the buttonstrip template to add in deletion confirmation. This will stop it from deleting things when a user accidentally clicks a delete button. You can do this in the admin panel, as well, by editing the default_admin files.

 

Get into frame.template.php and find this:

$arry .= '
                        <li class="page-item"><a class="page-link" href="'.$button->href.'"'.(isset($button->modal) ? ' data-toggle="modal" data-target="'.$button->modal.'"' : '').'>'.$button->title.'</a></li>';

And add this:

($button->title == 'Delete' ? ' onclick="return confirm(\'Are you sure?\');"' : '').

You should end up with this:

$arry .= '
                        <li class="page-item"><a class="page-link" href="'.$button->href.'"'.(isset($button->modal) ? ' data-toggle="modal" data-target="'.$button->modal.'"' : '').($button->title == 'Delete' ? ' onclick="return confirm(\'Are you sure?\');"' : '').'>'.$button->title.'</a></li>';

I don't know if this will work in all browsers for all users, but hopefully it'll work for most and stop most instances of accidental deletion.


Honey you can't dilute a war crime.

Check out my writing blog! All of my fanfiction and eventually my original stories are published here.
I also have a YouTube channel, where I post Sims videos.