| 
					
				 | 
			
			
				@@ -834,6 +834,12 @@ function tripal_pub_mail($key, &$message, $params) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  *  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 function tripal_pub_nodeapi(&$node, $op, $a3 = NULL, $a4 = NULL) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  // we want the publications to always have a URL of http://[base url]/pub/[pub id] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  // where [pub id] is the Chado publication ID.  This will allow for easy linking 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  // into the publication without needing to know the node.  Of course if you know the 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  // node that will still work too (e.g. http://[base url]/node/[node id] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  // so the nodeapi function ensures that the URL path is set after insert or update 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  // of the node and when the node is loaded if it hasn't yet been set. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   if ($node->type == 'chado_pub') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     switch ($op) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       case 'presave':                         
			 |