From d9fd2a20c87d389d93005de6bce56c6c75311977 Mon Sep 17 00:00:00 2001 From: Thomas Willingham Date: Sat, 8 Mar 2014 19:11:23 +0000 Subject: is_developer() for those awkward "Don't touch this yet unless you know what you're doing" commits - especially the ones with UI components. --- boot.php | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'boot.php') diff --git a/boot.php b/boot.php index e368896ca..a5a48b2bf 100755 --- a/boot.php +++ b/boot.php @@ -491,7 +491,7 @@ define ( 'ACCOUNT_PENDING', 0x0010 ); define ( 'ACCOUNT_ROLE_ALLOWCODE', 0x0001 ); define ( 'ACCOUNT_ROLE_SYSTEM', 0x0002 ); - +define ( 'ACCOUNT_ROLE_DEVELOPER', 0x0004 ); define ( 'ACCOUNT_ROLE_ADMIN', 0x1000 ); /** @@ -1704,6 +1704,15 @@ function is_site_admin() { return false; } +function is_developer() { + $a = get_app(); + if((intval($_SESSION['authenticated'])) + && (is_array($a->account)) + && ($a->account['account_roles'] & ACCOUNT_ROLE_DEVELOPER)) + return true; + return false; +} + function load_contact_links($uid) { -- cgit v1.2.3