function is_group_child_of( $var_1 = null, $var_2 = null, $var_3 = null ) { if ( checkJversion() == 2 ) { if ( ! is_integer( $var_1 ) ) { $group_src = $this->get_group_id( $var_1 ); } $group_children = $this->get_group_children( $group_src, null, 'RECURSE' ); if ( ! is_integer( $var_2 ) ) { $group_target = $this->get_group_id( $var_2 ); } $return = ( in_array( $group_target, $group_children ) ? 1 : 0 ); } else { if ( ! $var_3 ) { $var_3 = 'ARO'; } $return = $this->_acl->is_group_child_of( $var_1, $var_2, $var_3 ); } return $return; }
} else { if (isset($_REQUEST['dnd_uid'])) { $uid = intval(trim($_REQUEST['dnd_uid'])); } else { $uid = '0'; } } $my = $mainframe->getUser(); session_start(); $database->setQuery("SELECT id, gid, username, usertype FROM #__users WHERE id={$uid}"); $row = null; if ($database->loadObject($row)) { // fudge the group stuff $grp = $acl->getAroGroup($row->id); $row->gid = 1; if ($acl->is_group_child_of($grp->name, 'Registered', 'ARO') || $acl->is_group_child_of($grp->name, 'Public Backend', 'ARO')) { // fudge Authors, Editors, Publishers and Super Administrators into the Special Group $row->gid = 2; } $row->usertype = $grp->name; $my->id = intval($row->id); $my->username = $row->username; $my->usertype = $row->usertype; $my->gid = intval($row->gid); } // Create zOOm Image Gallery object require_once $mosConfig_absolute_path . '/components/com_zoom/lib/zoom.class.php'; require_once $mosConfig_absolute_path . '/components/com_zoom/lib/toolbox.class.php'; require_once $mosConfig_absolute_path . '/components/com_zoom/lib/ftplib.class.php'; //require_once($mosConfig_absolute_path.'/components/com_zoom/lib/pdf.class.php'); // Caused headers to stop being sent require_once $mosConfig_absolute_path . '/components/com_zoom/lib/editmon.class.php';