У авторизированных пользователей должна быть сессия, в сессии храните hash.
При выполнении кода сделать провеку $_SESSION['hash'] == '';
Что можно поправить еще:
onclick="d_KDK_djw({if $get_id_usr}{$get_id_usr}{/if},'{$live_site}'); "
Вот это очень плохо, делать проверки php в вызове функции js;
А что,если вдруг $get_id_usr не оказалось?
case 'mess_dsjkfsde':
require_once $config_abs_path."/classes/users.php";
$id = get_numeric_only("id");
$delete_all_mess=new users();
$delete_all_mess->delete_all_messages_to($id);
break;
get_numeric_only("id"); заменить на (int) и при диструктивном методе можно добавить проверку.
$delete_all_mess=new users(); - порождать класс для одного метода и дропнуть, сделайте лучше static function