aboutsummaryrefslogtreecommitdiff
path: root/lib/tidypics.php
diff options
context:
space:
mode:
Diffstat (limited to 'lib/tidypics.php')
-rw-r--r--lib/tidypics.php28
1 files changed, 27 insertions, 1 deletions
diff --git a/lib/tidypics.php b/lib/tidypics.php
index 6bed421ed..38afc27f2 100644
--- a/lib/tidypics.php
+++ b/lib/tidypics.php
@@ -56,7 +56,7 @@
/*********************************************************************
* the functions below replace broken core functions or add functions
- * that should exist in the core
+ * that could/should exist in the core
*/
/**
@@ -173,6 +173,11 @@
}
+ /**
+ * Is page owner a group - convenience function
+ *
+ * @return true/false
+ */
function tp_is_group_page() {
if ($group = page_owner_entity()) {
@@ -183,4 +188,25 @@
return false;
}
+
+ /**
+ * Is the request from a known browser
+ *
+ * @return true/false
+ */
+ function tp_is_person()
+ {
+ $known = array('msie', 'mozilla', 'firefox', 'safari', 'webkit', 'opera', 'netscape', 'konqueror', 'gecko');
+
+ $agent = strtolower($_SERVER['HTTP_USER_AGENT']);
+
+ foreach ($known as $browser)
+ {
+ if (strpos($agent, $browser) !== false) {
+ return true;
+ }
+ }
+
+ return false;
+ }
?> \ No newline at end of file