Bläddra i källkod

Fixed URL path problem with genus/species URL

spficklin 12 år sedan
förälder
incheckning
77b4c65079
1 ändrade filer med 5 tillägg och 3 borttagningar
  1. 5 3
      tripal_feature/includes/syncFeatures.inc

+ 5 - 3
tripal_feature/includes/syncFeatures.inc

@@ -144,7 +144,9 @@ function tripal_feature_set_feature_url($node, $feature) {
 
   // determine which URL alias to use
   $alias_type = variable_get('chado_feature_url', 'internal ID');
-  $aprefix = variable_get('chado_feature_accession_prefix', 'ID');
+  $aprefix = variable_get('chado_feature_accession_prefix', 'ID');  
+  $genus = preg_replace('/\s/', '_', strtolower($feature->genus));
+  $species = preg_replace('/\s/', '_', strtolower($feature->species));    
   switch ($alias_type) {
     case 'feature name':
       $url_alias = $feature->name;
@@ -153,10 +155,10 @@ function tripal_feature_set_feature_url($node, $feature) {
       $url_alias = $feature->uniquename;
       break;
     case 'genus_species_uqname':
-      $url_alias = strtolower($feature->genus) . "/" . strtolower($feature->genus) . "_" . strtolower($feature->species) . "/" . $feature->uniquename;
+    	$url_alias = $genus . "/" . $genus . "_" . $species . "/" . $feature->uniquename;
       break;
     case 'genus species name':
-      $url_alias = strtolower($feature->genus) . "/" . strtolower($feature->genus) . "_" . strtolower($feature->species) . "/" . $feature->name;
+      $url_alias = $genus . "/" . $genus . "_" . $species . "/" . $feature->name;
     	break;
     default:
       $url_alias = "$aprefix$feature->feature_id";