I'm using this function to add a custom end point to the WordPress urls
add_rewrite_endpoint('print', EP_ALL);
When the plug-in gets deactivated, I run this function
flush_rewrite_rules();
This flush the rewrite rules, and disable the 'print' end point. Fine. But I'm thinking of other plug-ins. What if other plug-ins have registered some rewrite rules. Will they be flushed too?
If so, how can I preserve them as this will run their rewrite rules. And the same being for my plug-in. Do you have to re-register the rules everytime WordPress is called?