Fix admin access - check for method with method_exists instead of is_callbable