Пример #1
0
checkLogin();
include_once $HUB_FLM->getCodeDirPath("ui/headerdialog.php");
$errors = array();
$groupid = optional_param("groupid", "", PARAM_ALPHANUMEXT);
$maptitle = optional_param("maptitle", "", PARAM_TEXT);
$desc = optional_param("desc", "", PARAM_HTML);
$handler = optional_param("handler", "", PARAM_TEXT);
//convert any possible brackets
$handler = parseToJSON($handler);
// only want to set the default privacy if the form hasn't been posted yet
if (isset($_POST["addmap"])) {
    $private = optional_param("private", "Y", PARAM_ALPHA);
} else {
    $private = optional_param("private", $USER->privatedata, PARAM_ALPHA);
}
$groupset = getMyGroups();
$groups = $groupset->groups;
if (isset($_POST["addmap"])) {
    if ($maptitle == "") {
        array_push($errors, $LNG->FORM_MAP_ENTER_SUMMARY_ERROR);
    }
    if (empty($errors)) {
        $r = getRoleByName("Map");
        $roleMap = $r->roleid;
        // CREATE THE MAP NODE
        $mapview = addView($maptitle, $desc, $private, $roleMap, $groupid, 0, 0);
        $mapnode = $mapview->viewnode;
        if (!$mapview instanceof Error) {
            if ($_FILES['image']['error'] == 0) {
                $imagedir = $HUB_FLM->getUploadsNodeDir($mapnode->nodeid);
                $photofilename = uploadImageToFit('image', $errors, $imagedir);
Пример #2
0
 /** GROUPS **/
 case "getconnectionsbygroup":
     $groupid = required_param('groupid', PARAM_ALPHANUMEXT);
     $linklabels = required_param('linklabels', PARAM_TEXT);
     $filternodetypes = required_param('filternodetypes', PARAM_TEXT);
     $scope = optional_param('scope', 'all', PARAM_TEXT);
     $userid = optional_param('userid', '', PARAM_ALPHANUMEXT);
     $response = getConnectionsByGroup($groupid, $scope, $start, $max, $o, $s, $linklabels, $filternodetypes, $userid, $style);
     break;
 case "getgroupsbyglobal":
     $query = optional_param('q', "", PARAM_TEXT);
     $response = getGroupsByGlobal($start, $max, $o, $s, $style, $query);
     break;
 case "getmygroups":
     $userid = optional_param('userid', '', PARAM_ALPHANUMEXT);
     $response = getMyGroups($userid);
     break;
 case "getmyadmingroups":
     $userid = optional_param('userid', '', PARAM_ALPHANUMEXT);
     $response = getMyAdminGroups($userid);
     break;
 case "addgroup":
     $groupname = required_param('groupname', PARAM_TEXT);
     $response = addGroup($groupname);
     break;
 case "deletegroup":
     $groupid = required_param('groupid', PARAM_ALPHANUMEXT);
     $response = deleteGroup($groupid);
     break;
 case "addgroupmember":
     $groupid = required_param('groupid', PARAM_ALPHANUMEXT);
function showMyGroups($memberID)
{
    global $site;
    $memberID = (int) $memberID;
    if (!$memberID) {
        return false;
    }
    $arrGroups = getMyGroups($memberID);
    ob_start();
    if (!$arrGroups) {
        ?>
			<div class="mygroups_no"><?php 
        echo _t("_No my groups found");
        ?>
</div>
		<?php 
    } else {
        ?>
			<div class="mygroups_container">
				<div class="clear_both"></div>
		<?php 
        foreach ($arrGroups as $arrGroup) {
            $groupID = $arrGroup['ID'];
            $groupUrl = "{$site['url']}group.php?ID={$groupID}";
            if ($arrGroup['thumb'] and file_exists(BX_DIRECTORY_PATH_GROUPS_GALLERY . "{$arrGroup['ID']}_{$arrGroup['thumb']}_{$arrGroup['seed']}_.{$arrGroup['thumbExt']}")) {
                $fileGroupThumb = "{$site['groups_gallery']}{$arrGroup['ID']}_{$arrGroup['thumb']}_{$arrGroup['seed']}_.{$arrGroup['thumbExt']}";
            } else {
                $fileGroupThumb = "{$site['groups_gallery']}no_pic.gif";
            }
            $sSpacerPath = $site['url'] . 'templates/base/images/icons/spacer.gif';
            $sGrpImg = <<<EOF
<img class="photo1" alt="{$arrGroup['Name']}" src="{$sSpacerPath}" style="width: 110px; height: 110px; background-image: url({$fileGroupThumb});"/>
EOF;
            ?>
				<div class="mygroup_container">
					<div class="mygroup_name">
						<a href="<?php 
            echo $groupUrl;
            ?>
" class="actions">
							<?php 
            echo htmlspecialchars_adv($arrGroup['Name']);
            ?>
						</a>
					</div>
					<div class="thumbnail_block">
						<a href="<?php 
            echo $groupUrl;
            ?>
">
							<?php 
            echo $sGrpImg;
            ?>
						</a>
					</div>
			<?php 
            if ((int) $arrGroup['isCreator']) {
                ?>
					<div class="mygroup_leader_is"><?php 
                echo _t("_group creator");
                ?>
</div>
				<?php 
            }
            ?>
				</div>
			<?php 
        }
        ?>
				<div class="clear_both"></div>
			</div>
		<?php 
    }
    return ob_get_clean();
}