Exemplo n.º 1
0
<?php

/**
 * Script to add users to group
 *************************************************/
/* required functions */
require_once '../../functions/functions.php';
/* verify that user is admin */
checkAdmin();
/* get all settings */
$settings = getAllSettings();
# get group details
$group = getGroupById($_POST['g_id']);
# not in group
$missing = getUsersNotInGroup($_POST['g_id']);
?>


<!-- header -->
<div class="pHeader"><?php 
print _('Add users to group');
?>
 <?php 
print $group['g_name'];
?>
</div>


<!-- content -->
<div class="pContent">
Exemplo n.º 2
0
/**
 * Parse section permissions
 */
function parseSectionPermissions($permissions)
{
    # save to array
    $permissions = json_decode($permissions, true);
    if (sizeof($permissions) > 0) {
        foreach ($permissions as $key => $p) {
            $tmp = getGroupById($key);
            $out[$tmp['g_id']] = $p;
        }
    }
    /* return array of groups */
    return $out;
}
Exemplo n.º 3
0
 print " <td>";
 if (@$section['showVRF'] == 1) {
     print _("Yes");
 } else {
     print _("No");
 }
 print "\t</td>";
 # permissions
 print "<td>";
 if (strlen($section['permissions']) > 1) {
     $permissions = parseSectionPermissions($section['permissions']);
     # print for each if they exist
     if (sizeof($permissions) > 0) {
         foreach ($permissions as $key => $p) {
             # get subnet name
             $group = getGroupById($key);
             # parse permissions
             $perm = parsePermissions($p);
             print $group['g_name'] . " : " . $perm . "<br>";
         }
     } else {
         print _("All groups: No access");
     }
 }
 print "</td>";
 print '	<td class="actions">' . "\n";
 print "\t<div class='btn-group btn-group-xs'>";
 print "\t\t<button class='btn btn-default editSection' data-action='edit'   data-sectionid='{$section['id']}'><i class='fa fa-pencil'></i></button>";
 print "\t\t<a class='btn btn-default' href='" . create_link("administration", "manageSection", "sectionChangelog", $section['id']) . "'><i class='fa fa-clock-o'></i></a>";
 print "\t\t<button class='btn btn-default editSection' data-action='delete' data-sectionid='{$section['id']}'><i class='fa fa-times'></i></button>";
 print "\t</div>";
Exemplo n.º 4
0
        $error = true;
        $_RESPONSE['success'] = false;
        $_RESPONSE['message'] = "You dont have access to the Map.";
    }
}
if (!$error) {
    $map['layerId'] = (int) $map['layerId'];
    if ($map['layerId'] != 1 && !getLayerByIdAndUserId($user['id'], $map['layerId'])) {
        $error = true;
        $_RESPONSE['success'] = false;
        $_RESPONSE['message'] = "Base Layer with given Id not found!";
    }
}
if (!$error) {
    $map['groupId'] = (int) $map['groupId'];
    if ($map['groupId'] != 0 && !getGroupById($user['id'], $map['groupId'])) {
        $error = true;
        $_RESPONSE['success'] = false;
        $_RESPONSE['message'] = "Base Layer Group with given Id not found!";
    }
}
if (!$error) {
    $map['projectId'] = (int) $map['projectId'];
    if ($map['projectId'] != 0) {
        if (isAdmin($user)) {
            $projects = getProjectsByUserId($user['id']);
        } else {
            $projects = getMyProjects($user['id']);
        }
        $found = false;
        foreach ($projects as $p) {
Exemplo n.º 5
0
function editGroup($data)
{
    $group_info = getGroupById($data['groupId']);
    $sql = "UPDATE " . e52;
    $implode = array();
    if ($group_info['name'] != $data['name']) {
        $implode[] = " name = '" . $data['name'] . "'";
    }
    $implode[] = " permission = '" . serialize($data['permission']) . "'";
    if ($implode) {
        $sql .= " SET " . implode(" , ", $implode);
    }
    $sql .= " WHERE id='" . $data['groupId'] . "'";
    $query = mysql_query($sql);
    if ($query) {
        return true;
    }
    return false;
}
Exemplo n.º 6
0
    redirect("login.php");
}
$error = "";
$success = "";
if (strlen($_SESSION['response']['group-add-layers']['error']) > 0) {
    $error = '<div ng-show="authMsg" class="alert alert-danger text-center ng-binding">' . $_SESSION['response']['group-add-layers']['error'] . '</div>';
} else {
    if (strlen($_SESSION['response']['group-add-layers']['success']) > 0) {
        $success = '<div ng-show="authMsg" class="alert alert-success text-center ng-binding">' . $_SESSION['response']['group-add-layers']['success'] . '</div>';
    }
}
unset($_SESSION['response']['group-add-layers']['error']);
unset($_SESSION['response']['group-add-layers']['success']);
$PAGE = "ASSIGN_LAYERS_TO_GROUP";
$user = $_SESSION['user'];
$group = getGroupById($user['id'], $_GET['id']);
if (!$group) {
    redirect("group.php");
}
$layers = getLayersByUserId($user['id']);
$groupHasLayers = getGroupHasLayersByGroupId($user['id'], $_GET['id']);
$assignedLayers = array();
foreach ($groupHasLayers as $ghl) {
    $assignedLayers[] = $ghl['layers_id'];
}
?>
<!DOCTYPE html>
<html lang="en">

<head>
   <meta charset="utf-8">
Exemplo n.º 7
0
<?php

if (!isset($logged)) {
    header('Location:login.html');
}
if (!hasPermission($logged, 'access', 'user_group_form')) {
    header('Location:permission.html');
}
if (isset($_GET['group_id'])) {
    $group_id = $_GET['group_id'];
}
if (isset($group_id) && $_SERVER['REQUEST_METHOD'] != 'POST') {
    $group_info = getGroupById($group_id);
}
if (isset($_POST['name'])) {
    $name = $_POST['name'];
} elseif (!empty($group_info)) {
    $name = $group_info['name'];
} else {
    $name = '';
}
$ignore = array('controller/login', 'controller/logout', 'controller/permission', 'controller/getState', 'controller/product_image', 'controller/product_update', 'controller/social', 'controller/email', 'controller/company', 'controller/faq', 'controller/faq_form', 'controller/status');
$permissions = array();
$files = glob('controller/*.php');
foreach ($files as $file) {
    $data = explode('/', dirname($file));
    $permission_data = end($data) . '/' . basename($file, '.php');
    if (!in_array($permission_data, $ignore)) {
        $permissions[] = $permission_data;
    }
}
Exemplo n.º 8
0
    redirect("login.php");
}
$error = "";
$success = "";
if (strlen($_SESSION['response']['group-edit']['error']) > 0) {
    $error = '<div ng-show="authMsg" class="alert alert-danger text-center ng-binding">' . $_SESSION['response']['group-edit']['error'] . '</div>';
} else {
    if (strlen($_SESSION['response']['group-edit']['success']) > 0) {
        $success = '<div ng-show="authMsg" class="alert alert-success text-center ng-binding">' . $_SESSION['response']['group-edit']['success'] . '</div>';
    }
}
unset($_SESSION['response']['group-edit']['error']);
unset($_SESSION['response']['group-edit']['success']);
$PAGE = "EDIT_GROUP";
$user = $_SESSION['user'];
$group = getGroupById($user['id'], (int) $_GET['id']);
?>
<!DOCTYPE html>
<html lang="en">

<head>
   <meta charset="utf-8">
   <title>Edit Group</title>
   
   <?php 
require_once dirname(__FILE__) . "/../include/header.tpl.php";
?>
   
   
   <!-- =============== VENDOR STYLES ===============-->
   <!-- FONT AWESOME-->