Example #1
0
 /**
  * Return the instance of the class
  * @return class    the instance
  */
 static function getInstance($db = null, $options = array(), $dn_name = null, $app_code = null, $us_login = null)
 {
     if (R3DBIni::$instance == null) {
         R3DBIni::$instance = new R3DBIni($db, $options, $dn_name, $app_code, $us_login);
     }
     return R3DBIni::$instance;
 }
Example #2
0
// $groupsList = array();
// foreach($auth->getGroupsList() as $grp) {
// $data = $auth->getGroupData($app_code, $gr_name, $getLockupData=false) {
// }
// } else {
// $groupsList = $auth->getGroupsList();
// }
$groupsList = $auth->getGroupsList();
//print_r($groupsList);
$permList = $auth->getACNamesList(null, array('order' => 'ac_type, ac_order, app_code, ac_verb, ac_name, ac_active'));
if (is_array($appList)) {
    foreach ($appList as $appKey => $appVal) {
        $grp = array();
        $perm = array();
        $perm_n = array();
        $tmpini = new R3DBIni($mdb2, $auth_options, DOMAIN_NAME, $appKey);
        $max_groups = $tmpini->getValue('USER_MANAGER', 'MAX_GROUPS', '');
        $group_mandatory = $tmpini->getValue('USER_MANAGER', 'GROUPS_MANDATORY', '');
        $has_user_perm = $tmpini->getValue('USER_MANAGER', 'HAS_USER_PERM', '');
        $has_user_perm_negate = $tmpini->getValue('USER_MANAGER', 'HAS_USER_PERM_NEGATE', '');
        $default_group = $tmpini->getValue('USER_MANAGER', 'DEFAULT_GROUP', '');
        /** groups */
        if ($max_groups != '0') {
            foreach ($groupsList as $grpVal) {
                // echo "[$appKey]";
                if ($grpVal['app_code'] == $appKey) {
                    // echo $grpVal['app_code'] . $grpVal['gr_name'] . "\n";
                    //if ($_REQUEST['act'] != 'add' || $auth->hasAllPermsOfGroup($grpVal['app_code'], $grpVal['gr_name'])) {
                    if ($auth->hasPerm('SHOW', 'ALL_GROUPS') == 'T' || $auth->hasAllPermsOfGroup($grpVal['app_code'], $grpVal['gr_name'])) {
                        // echo $grpVal['app_code'], $grpVal['gr_name'] . "<br />\n";
                        if ($_REQUEST['act'] == 'add') {
Example #3
0
 public function setConfigValueFor($dn_name, $app_code, $us_login, $se_section, $se_param, $value)
 {
     $dbini = new R3DBIni($this->db, $this->options['options'], $dn_name, $app_code, $us_login);
     $dbini->setValue($se_section, $se_param, $value);
 }
Example #4
0
/** Users list */
$smarty->assign('us_login_list', $auth->mkAssociativeArray($auth->getUsersList($dn_name, $app_code), 'USER'));
if (!$auth->hasPerm('SHOW', 'ALL_USERS') && !$auth->hasPerm('SHOW', 'USER')) {
    $us_login = $auth->application;
} else {
    $us_login = $fltus_login;
}
if (($p = strpos($us_login, '|')) !== false) {
    $us_login2 = substr($us_login, $p + 1);
} else {
    $us_login2 = $us_login;
}
if (!isset($includeSmartyAssign) || $includeSmartyAssign === true) {
    require_once R3_WEB_ADMIN_DIR . 'smarty_assign.php';
}
$dbini = new R3DBIni($mdb2, $auth_options);
$dbini->setDomainName($dn_name, true);
$dbini->setApplicationCode($app_code, true);
$dbini->setUserLogin($dn_name, $us_login2, true);
/** Ajax request */
if (defined('R3_USERMANAGER_RELATIVE_LINKS') && R3_USERMANAGER_RELATIVE_LINKS) {
    $url = basename(__FILE__);
    $p = strpos($_SERVER['REQUEST_URI'], '?');
    if ($p > 0) {
        $url .= substr($_SERVER['REQUEST_URI'], $p);
    }
} else {
    $url = R3_DOMAIN_URL . $_SERVER['REQUEST_URI'];
}
$url .= (strpos($url, '?') === false ? '?' : '&') . 'proxytime=' . md5(time());
$objAjax = new xajax($url);
Example #5
0
}
/** Applications list */
$smarty->assign('app_code_list', $auth->mkAssociativeArray($auth->getApplicationsList(), 'APPLICATION'));
if (!$auth->hasPerm('SHOW', 'ALL_APPLICATIONS') && !$auth->hasPerm('SHOW', 'APPLICATION')) {
    $app_code = $auth->application;
} else {
    $app_code = $fltapp_code;
}
/** Users list */
$smarty->assign('us_login_list', $auth->mkAssociativeArray($auth->getUsersList($dn_name, $app_code), 'USER'));
if (!$auth->hasPerm('SHOW', 'ALL_USERS') && !$auth->hasPerm('SHOW', 'USER')) {
    $us_login = $auth->application;
} else {
    $us_login = $fltus_login;
}
$dbini = new R3DBIni($mdb2, $auth_options);
$dbini->setDomainName($dn_name, true);
$dbini->setApplicationCode($app_code, true);
if (($p = strpos($us_login, '|')) !== false) {
    $us_login = substr($us_login, $p + 1);
}
$dbini->setUserLogin($dn_name, $us_login, true);
$dbini->setShowPrivate(true);
if (isset($_REQUEST['save']) && $_REQUEST['save']) {
    if (!$auth->hasPerm('EDIT', 'CONFIG')) {
        die("PERMISSION DENIED\n");
    }
    foreach ($_REQUEST as $key => $value) {
        $a = explode('|', $key);
        if (count($a) == 2) {
            $dbini->setValue($a[0], $a[1], $value);