diff -Naur -x'*.DS_Store' -x'*.svn' -x'*.patch' mobile_tools-orig/mobile_tools.module mobile_tools/mobile_tools.module
--- mobile_tools-orig/mobile_tools.module	2011-04-07 02:05:47.000000000 +0200
+++ mobile_tools/mobile_tools.module	2012-01-31 23:53:49.000000000 +0100
@@ -774,6 +774,27 @@
 }
 
 /**
+ * Implementation of hook_rules_condition_info()
+ */
+function mobile_tools_rules_condition_info() {
+  return array(
+    'mobile_tools_rules_condition_is_mobile_device' => array(
+      'label' => t('Is mobil device'),
+      'help' => t('TRUE is returned, if user agent is mobile device.'),
+      'module' => 'Mobile Tools',
+    ),
+  );
+}
+
+/**
+ * Implementation of rules condition callback to test for mobile device.
+ */
+function mobile_tools_rules_condition_is_mobile_device() {
+  $browser = mobile_tools_is_mobile_device();
+  return 'mobile' == $browser['type'];
+}
+
+/**
  * Implementation of hook_context_plugins
  * We create mobile contexts
  */
