Exemple #1
0
	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';