How to handle hook_node_validate? I am using some contirb module and in which hook_node_validate is used. I am overriding the function passed in hook by running CUSTOM_MODULE_node_validate. But the contrib module validate also keeps running, is there any way that I can stop it running and let only mine one to run? 

function CUSTOM_MODULE_node_validate($node) {

  $nodep = 'object' == gettype($node);
  $isrelevantp = _anonymous_publishing_relevantp($node, $nodep);
  if ($isrelevantp) {
    custom_anonymous_publishing_cl_content_validate($node); // function replaced with my custom for validation 
  }

}

function custom_anonymous_publishing_cl_content_validate($node){
  ..........
}


ALREADY RUNNING IN MODULE:

/**
 * Implements hook_node_validate().
 *
 * The validate function will handle the honeyfield.
 */
function anonymous_publishing_cl_node_validate($node) {
  $nodep = 'object' == gettype($node);
  $isrelevantp = _anonymous_publishing_relevantp($node, $nodep);
  if ($isrelevantp) {
    _anonymous_publishing_cl_content_validate($node);
  }
}

function _anonymous_publishing_cl_content_validate($node){
  .......
}
You can remove a module's implementation of a hook like so:

function MYMODULE_module_implements_alter(&amp;$implementations, $hook) {
  if ($hook == 'node_validate' &amp;&amp; isset($implementations['anonymous_publishing_cl'])) {
    unset($implementations['anonymous_publishing_cl']);
  }
}