diff --git a/sites/all/modules/contrib/intlinks/intlinks.module b/sites/all/modules/contrib/intlinks/intlinks.module
index a8cc08c..23b3518 100644
--- a/sites/all/modules/contrib/intlinks/intlinks.module
+++ b/sites/all/modules/contrib/intlinks/intlinks.module
@@ -85,8 +85,9 @@ function intlinks_title_filter_process($text, $filter, $format, $langcode, $cach
   // preg_replace_callback does not support additional parameters.
   // Therefore we use an anonymous function as wrapper to add the language code
   // as dynamic parameter.
-  $intlinks_title_process_link = create_function('$matches',
-    'return _intlinks_title_process_link($matches, "' . $langcode . '");');
+  $intlinks_title_process_link = function($matches) use ($langcode) {
+    return _intlinks_title_process_link($matches, $langcode);
+  };
   return preg_replace_callback('%<a([^>]+?href="([^"]+?)"[^>]*?)>%i',
     $intlinks_title_process_link, $text);
 }
