I found a new problem when i was looking to find an answer/reason and solution for my previous post and thread.
Upgrade_listing.inc.php line #47 and EditListing.php line #161
There is no checking for trash status, so a smart user can easily edit trash listings, if they know listing id.
I thought, i found the reason and solution for this thread, but it seems, it does not change status to active, so still i am looking to find the answer.