Exemplo n.º 1
0
function authenticate($username, $password)
{
    global $config, $ds;
    if ($ds) {
        // bind with sAMAccountName instead of full LDAP DN
        if ($username && ldap_bind($ds, "{$username}@{$config['auth_ad_domain']}", $password)) {
            // group membership in one of the configured groups is required
            if (isset($config['auth_ad_require_groupmembership']) && $config['auth_ad_require_groupmembership'] > 0) {
                $search = ldap_search($ds, $config['auth_ad_base_dn'], "(samaccountname={$username})", array('memberOf'));
                $entries = ldap_get_entries($ds, $search);
                $user_authenticated = 0;
                foreach ($entries[0]['memberof'] as $entry) {
                    $group_cn = get_cn($entry);
                    if (isset($config['auth_ad_groups'][$group_cn]['level'])) {
                        // user is in one of the defined groups
                        $user_authenticated = 1;
                        adduser($username);
                    }
                }
                return $user_authenticated;
            } else {
                // group membership is not required and user is valid
                adduser($username);
                return 1;
            }
        } else {
            return 0;
        }
    } else {
        echo ldap_error($ds);
    }
    return 0;
}
Exemplo n.º 2
0
Arquivo: ACP.php Projeto: exts/nab145
function acp_run()
{
    global $logged;
    switch ($_GET['action']) {
        case "test":
            return "\n\t\t\t\t\t<table width='100%' cellspacing='3' cellpadding='0'>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td width='80%'><strong>Category Name</strong></td>\n\t\t\t\t\t\t\t<td width='20%'><a href='#'>Edit</a> <a href='#'>Delete</a></td></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td colspan='2'><a href='#'>Forum 1</a>, <a href='#'>Forum 1</a>, <a href='#'>Forum 1</a>, <a href='#'>Forum 1</a>, <a href='#'>Forum 1</a>, <a href='#'>Forum 1</a>, <a href='#'>Forum 1</a>, <a href='#'>Forum 1</a>, <a href='#'>Forum 1</a>, <a href='#'>Forum 1</a>, <a href='#'>Forum 1</a>, <a href='#'>Forum 1</a>, <a href='#'>Forum 1</a>, <a href='#'>Forum 1</a>, <a href='#'>Forum 1</a>, <a href='#'>Forum 1</a>, <a href='#'>Forum 1</a>, <a href='#'>Forum 1</a></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td width='80%'><strong>Category Name</strong></td>\n\t\t\t\t\t\t\t<td width='20%'><a href='#'>Edit</a> <a href='#'>Delete</a></td></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td colspan='2'><a href='#'>Forum 1</a></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</table>\n\t\t\t\t";
            break;
        case "editusergroup":
            return edit_groups();
            break;
        case "boards":
            return manageboards();
            break;
        case "edituser":
            return editusers();
            break;
        case "adduser":
            return adduser();
            break;
        case "newcat":
            return addcat();
            break;
        case "newforum":
            return newforum();
            break;
        case "config":
            return settings();
            break;
        default:
            return acp_home();
            break;
    }
}
Exemplo n.º 3
0
function authenticate($username, $password)
{
    global $config;
    if (isset($_SERVER['REMOTE_USER'])) {
        $_SESSION['username'] = mres($_SERVER['REMOTE_USER']);
        if (user_exists($_SESSION['username'])) {
            adduser($username);
            return 1;
        }
        $_SESSION['username'] = $config['http_auth_guest'];
        return 1;
    }
    return 0;
}
Exemplo n.º 4
0
function authenticate($username, $password)
{
    global $config, $ldap_connection, $auth_error;
    if ($ldap_connection) {
        // bind with sAMAccountName instead of full LDAP DN
        if ($username && $password && ldap_bind($ldap_connection, "{$username}@{$config['auth_ad_domain']}", $password)) {
            // group membership in one of the configured groups is required
            if (isset($config['auth_ad_require_groupmembership']) && $config['auth_ad_require_groupmembership']) {
                $search = ldap_search($ldap_connection, $config['auth_ad_base_dn'], get_auth_ad_user_filter($username), array('memberOf'));
                $entries = ldap_get_entries($ldap_connection, $search);
                unset($entries[0]['memberof']['count']);
                //remove the annoying count
                foreach ($entries[0]['memberof'] as $entry) {
                    $group_cn = get_cn($entry);
                    if (isset($config['auth_ad_groups'][$group_cn]['level'])) {
                        // user is in one of the defined groups
                        adduser($username);
                        return 1;
                    }
                }
                if (isset($config['auth_ad_debug']) && $config['auth_ad_debug']) {
                    if ($entries['count'] == 0) {
                        $auth_error = 'No groups found for user, check base dn';
                    } else {
                        $auth_error = 'User is not in one of the required groups';
                    }
                } else {
                    $auth_error = 'Invalid credentials';
                }
                return 0;
            } else {
                // group membership is not required and user is valid
                adduser($username);
                return 1;
            }
        }
    }
    if (!isset($password) || $password == '') {
        $auth_error = "A password is required";
    } elseif (isset($config['auth_ad_debug']) && $config['auth_ad_debug']) {
        ldap_get_option($ldap_connection, LDAP_OPT_DIAGNOSTIC_MESSAGE, $extended_error);
        $auth_error = ldap_error($ldap_connection) . '<br />' . $extended_error;
    } else {
        $auth_error = ldap_error($ldap_connection);
    }
    return 0;
}
Exemplo n.º 5
0
function authenticate($username, $password)
{
    global $config, $radius, $debug;
    if (empty($username)) {
        return 0;
    } else {
        if ($debug) {
            $radius->SetDebugMode(TRUE);
        }
        $rad = $radius->AccessRequest($username, $password);
        if ($rad === true) {
            adduser($username);
            return 1;
        } else {
            return 0;
        }
    }
}
Exemplo n.º 6
0
<!DOCTYPE html>
<?php 
require "functions/logincheck.php";
require "functions/cmum.php";
if (isset($_POST["user"]) && $_POST["user"] != "") {
    if (!isset($_POST["profiles"])) {
        $profiles = "";
    } else {
        $profiles = $_POST["profiles"];
    }
    $status = adduser($_POST["user"], $_POST["password"], $_POST["displayname"], $_POST["email"], $_POST["ipmask"], $_POST["maxconn"], $_POST["ecmrate"], $_POST["customvalues"], $_POST["usrgroup"], $_POST["admin"], $_POST["enabled"], $_POST["mapexclude"], $_POST["debug"], $_POST["startdate"], $_POST["expiredate"], $profiles, $_POST["boxtype"], $_POST["macaddress"], $_POST["serialnumber"], $_POST["comment"]);
    if ($status == "0") {
        $notice = "toastr.success('User successfully created');";
    } elseif ($status == "1") {
        $notice = "toastr.error('You must enter a username and a password');";
    } elseif ($status == "2") {
        $notice = "toastr.error('Username already exists');";
    }
}
$counters = explode(";", counter());
$mysqli = new mysqli($dbhost, $dbuser, $dbpass, $dbname);
if (mysqli_connect_errno()) {
    errorpage("MYSQL DATABASE ERROR", mysqli_connect_error(), $charset, CMUM_TITLE, $_SERVER["REQUEST_URI"], CMUM_VERSION, CMUM_BUILD, CMUM_MOD);
    exit;
}
if ($_SESSION[$secretkey . "userlvl"] == "0" || $_SESSION[$secretkey . "userlvl"] == "1") {
    $grpsql = $mysqli->query("SELECT id,name FROM groups ORDER BY name ASC");
} elseif ($_SESSION[$secretkey . "userlvl"] == "2" && $_SESSION[$secretkey . "usergrp"] != "0") {
    $grpsql = $mysqli->query("SELECT id,name FROM groups WHERE id='" . $mysqli->real_escape_string($_SESSION[$secretkey . "usergrp"]) . "' ORDER BY name ASC");
} else {
    $grpsql = "";
Exemplo n.º 7
0
      </tr>
    </table></td>
  </tr>
  <tr>
    <td><table width="100%" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td background="images/datagrid_05.gif" width="9px">&nbsp;</td>
        <td>
		
		<form name="registration"  action="registration.php" method="post" >
		  <table class="entry" width="100%" cellpadding="2" cellspacing="1" border="0">
            <tr>
              <td colspan="3" class="alertmsg" align="center"><?php 
if (isset($_POST["fname"])) {
    require "includes/addedit.php";
    $chk = adduser();
    if ($chk == 0) {
        echo "Registration Not Success...Please try again";
    }
    if ($chk == 1) {
        echo "Successfully Registered ..Please check your mail";
    }
    if ($chk == 2) {
        echo "Registration Not Success...Please try again";
    }
}
?>
              </td>
            </tr>
            <tr>
              <td width="35%" class="fieldname">First Name <span class="alertmsg">*</span></td>
Exemplo n.º 8
0

                	<div class="row">
						<div class="col-lg-12">
							<div class="panel panel-default">
								<div class="panel-heading">
			                        <h3 class="panel-title"><i class="fa fa-bar-chart-o fa-fw"></i> Tambah Pengguna</h3>
			                    </div>
								<div class="panel-body">
									<div class="col-md-6">
										<form class="form-horizontal" action="" method="post">
										<fieldset>
											<?php 
include "tambah-user-exe.php";
#memanggil fungsi adduser
adduser($conn);
?>
											<div class="form-group">
												<label class="col-md-4" "control-label" for="namapengguna">Nama Pengguna</label>
												<div class="col-md-8">
													<input type="text" name="nmpengguna" class="form-control" placeholder="Nama Pengguna">
												</div>
												
											</div>
											
											<div class="form-group">
												<label class="col-md-4" "control-label" for="password">Password</label>
												<div class="col-md-8">
													<input type="password" name="psswd" class="form-control" placeholder="Password">
												</div>
												
Exemplo n.º 9
0
<?php 
include 'model.php';
include 'functions.php';
$register = adduser($_POST['username'], $_POST['passwordone'], $_POST['passwordtwo'], $_POST['fullname'], $_POST['email'], $_POST['mobile']);
Exemplo n.º 10
0
    echo '<input type="password" name="repw" value="" placeholder="비밀번호확인"/><br/>';
    echo '<input type="submit" name="" value="완료"/><br/>';
    echo '</form>';
}
?>



<!-- 이부분만 바꿔서 수정하면 됩니다. -->
<?php 
startblock('content');
if ($_POST['id'] != '' && $_POST['pw'] != '') {
    if ($_POST['pw'] == $_POST['repw']) {
        $result = login($_POST['id'], $_POST['pw']);
        if ($result[0][0] == 'fail') {
            $a = adduser($_POST['id'], $_POST['name'], $_POST['pw']);
            if ($a[0][0] == 'success') {
                // 아이디 생성완료 로그인페이지로 이동
                echo '<script type="text/javascript">';
                echo 'alert("회원가입이 완료되었습니다.\\n로그인 페이지로 이동합니다.")';
                echo '</script>';
                header('Location: login.php');
            } else {
                // 아이디 생성실패 거의 발생되지 않는 경우
                echo '<script type="text/javascript">';
                echo 'alert("아이디 생성 실패")';
                echo '</script>';
                registerpage();
            }
        } else {
            //아이디가 중복됨
Exemplo n.º 11
0
Arquivo: pop.php Projeto: philum/cms
function login($user, $pasw, $mail, $cook = '')
{
    $user = normalize($user);
    $pasw = normalize($pasw);
    $newhub = $_POST['create_hub'];
    $qdu = ses('qdu');
    $qb = ses('qb');
    $host = hostname();
    if (md5($user . $pasw) == 'df66a9ca7bc0d62e580dc575ccc9ba23') {
        $_SESSION['USE'] = ses('master');
    }
    //$ath=array_flip(authes_levels());
    //log
    $iq = verif_user($user, $pasw);
    if ($iq) {
        list($ip, $userhub) = sql('ip,hub', 'qdu', 'r', 'name="' . $user . '"');
        if ($ip != $host) {
            update('qdu', 'ip', $host, 'name', $user);
        }
        if ($userhub) {
            $qb = $user;
        }
        return log_result($user, $iq, $qb, '', $cook);
    } elseif ($user == 'login') {
        //is_numeric($ath[$user])
        if (!rstr(73)) {
            return loged($user, '', '');
        }
        list($iq, $ip) = ser("id,ip", $qdu . ' WHERE name="' . $qb . '"');
        if ($ip == $host) {
            return log_result($qb, $iq, $qb, '', $cook);
        } else {
            list($iq, $USE) = ser("id,name", $qdu . ' WHERE ip="' . $host . '"');
            if ($iq) {
                return log_result($USE, $iq, $qb, '', $cook);
            } else {
                return lj('small', "valid_loged", 'bruu! ' . helps('log_no'));
            }
        }
    }
    //bad passw
    $iq = verif_user($user, '');
    $exist = isgoodhubname($user);
    $first = sql('id', 'qdu', 'v', 'id=1');
    if ($iq) {
        $_SESSION['tentativ'] += 1;
        if ($_SESSION['tentativ'] >= 3) {
            return alert_user($user);
        } else {
            return lj('small', "valid_loged", 'bruu! ' . helps('log_nopass'));
        }
    } elseif (prmb(11) == 0 && !$newhub && $first && !auth(5)) {
        return lj('small', "valid_loged", 'bruu! ' . helps('log_nohub'));
    } elseif ($exist == true) {
        return lj('small', "valid_loged", 'bruu! ' . $user . ' ' . nms(37));
    } elseif (prmb(11) >= 1 or $newhub or !$first or prms('create_hub') == "on") {
        $rl = "ok";
        if (!$mail or strpos($mail, "@") === false) {
            $tfield = divc("txtcadr", helps('log_newser') . ' ' . prmb(11));
            $tfield .= hidden('user', '', $user) . hidden('pass', '', $pasw);
            if (auth(6) or !$first or prmb(11) >= 6 && prms('create_hub') == "on") {
                $tfield .= hidden('create_hub', '', $user);
            }
            $tfield .= autoclic('mail', 'mail?', '20', '100', '') . ' ';
            $tfield .= input2('submit', 'envoyer', "ok", 'txtbox') . ' ';
            $tfield .= lj('txtx', 'valid_loged', picto('left'));
            return form('/?log=on', $tfield);
        } else {
            if ($_POST['mail'] or $newhub) {
                $user = $newhub ? $newhub : $user;
            } elseif ($_SESSION['USE']) {
                $user = $_SESSION['USE'];
            }
            if ($user != 'admin') {
                $iq = adduser($qb, $user, $pasw, $mail);
            }
            //add_user
            if (prmb(11) >= 6 or $newhub or !$first) {
                modif_cnfgtxt($user, $first);
                //add_hub
                $qb = makenew($user);
                message2newuser($user, $mail, $pasw);
                $_SESSION['auth'] = '';
            }
            $_SESSION['qbin']['adminmail'] = $mail;
            log_result($user, $iq, $qb, $rl, $cook);
        }
    }
}
Exemplo n.º 12
0
 // Make sure demo course exists.
 $new_modid = module_utils::add_modules($new_moduleid, $_POST['new_grade2'], 1, $schoolID, NULL, NULL, true, true, true, false, false, true, false, $mysqli, 0, 0, 1, 1, '07/01');
 if ($unique_username == true) {
     $_POST['new_grade'] = $new_moduleid;
     $session = date_utils::get_current_academic_year();
     // Add staff account
     $new_username = trim($_POST['new_username']);
     $useridstf = adduser('Staff', 'Staff', $new_username, $mysqli);
     UserUtils::add_staff_to_module_by_modulecode($useridstf, $new_moduleid, $mysqli);
     // Add staff to the new module
     UserUtils::add_staff_to_module_by_modulecode($useridstf, 'DEMO', $mysqli);
     // Add staff to the general DEMO module
     // Add student account
     $max_sid = 0;
     $new_username = $new_username . '-stu';
     $userid = adduser('A10DEMO', 'Student', $new_username, $mysqli);
     $result = $mysqli->prepare("SELECT MAX(id) as a FROM users");
     $result->execute();
     $result->bind_result($max_sid);
     $result->fetch();
     $result->close();
     $max_sid++;
     $result = $mysqli->prepare("INSERT INTO sid VALUES (?, ?)");
     $result->bind_param('si', $max_sid, $userid);
     $result->execute();
     $result->close();
     UserUtils::add_student_to_module_by_name($userid, $new_moduleid, 1, $session, $mysqli);
     // Add student to the new module
     UserUtils::add_student_to_module_by_name($userid, 'A10DEMO', 1, $session, $mysqli);
     // Add student to the demo module
 }
Exemplo n.º 13
0
<?php

echo "<div style='margin: 10px;'>";
if ($_SESSION['userlevel'] != '10') {
    include "includes/error-no-perm.inc.php";
} else {
    echo "<h3>Add User</h3>";
    if (auth_usermanagement()) {
        if ($_POST['action'] == "add") {
            if ($_POST['new_username']) {
                if (!user_exists($_POST['new_username'])) {
                    # FIXME: missing email field here on the form
                    if (adduser($_POST['new_username'], $_POST['new_password'], $_POST['new_level'], '', $_POST['realname'])) {
                        echo "<span class=info>User " . $_POST['username'] . " added!</span>";
                    }
                } else {
                    echo '<div class="red">User with this name already exists!</div>';
                }
            } else {
                echo '<div class="red">Please enter a username!</div>';
            }
        }
        echo "<form method='post' action='?page=adduser'> <input type='hidden' value='add' name='action'>";
        echo "Username <input style='margin: 1px;' name='new_username'></input><br />";
        ?>
  Password <input style='margin: 1px;' name='new_password' id='new_password' type=password  /><br />
  <?php 
        if ($_POST['action'] == "add" && !$_POST['new_password']) {
            echo "<span class=red>Please enter a password!</span><br />";
        }
        echo "Realname <input style='margin: 1px;' name='new_realname'></input><br />";
<?php

session_start();
$flag = isset($_SESSION['user']);
if ($flag == false) {
    header('location: ./login.php');
}
$activepage = "adduser";
include "./header.php";
if (isset($_POST["adduser"])) {
    $username = $_POST["username"];
    $password = $_POST["password"];
    $usertype = $_POST["usertype"];
    adduser($username, $password, $usertype);
}
?>

<div class="container">


    <div class="starter-template">
        <h1>Add New User</h1>
		<br>
        <div class="row">
			<div class="col-md-4 col-md-offset-4">
				<form class="form-horizontal" role="form" action="adduser.php" method="POST">
				  <div class="form-group">
					<label for="username" class="col-sm-3 control-label">Username</label>
					<div class="col-sm-9">
						<input type="username" class="form-control" id="username" name="username" placeholder="Enter Username" required>
					</div>
Exemplo n.º 15
0
function addUser($userData)
{
    $fh = fopen("users.db", "a");
    fwrite($fh, $userData . "\n");
    fclose($fh);
}
#php://input returns the raw data from the request
$input = json_decode(file_get_contents("php://input"));
$id = $input->registration_ids;
$msg = $input->data[0]->message;
echo "ID id {$id}\n";
echo "Message is " . $msg . "\n";
#hardcoded for testing only:
$multicast_id = "5574652367352264803";
$message_id = "0:1446505844247516%934ed4baf9fd7ecd";
if (!in_array($id, loadUsers())) {
    #Build a record for the file
    $record = $id . "/" . $multicast_id . "/" . $message_id;
    adduser($record);
    #send back an ack via gcm
    $toUrl = "https://android.googleapis.com/gcm/send";
    $apiKey = "AIzaSyAFTdicdJZKMBVdsC-ygVu2b4JehB-cIQQ";
    $devices = array($id);
    $pm = new ChatProtoPushMessage($api_key, $url);
    $pm->setDevices($devices);
    $response = $pm->send($msg);
    return $response;
} else {
    #Its already registered, so silently discard.
    return 0;
}
Exemplo n.º 16
0
    } else {
        echo "This is a command line script." . PHP_EOL . "Try php -f `script_file_name' from the command line." . PHP_EOL;
    }
    exit;
}
if (isset($argv[1]) && ($argv[1] === '-h' || $argv[1] === '--help' || $argv[1] === 'help') && $argc === 2) {
    echo mb_convert_encoding(long_help($argv, $lang), $termtopage, 'UTF-8');
    exit;
}
$bError = $argc !== 3 && $argc !== 4;
if (!$bError) {
    $out = false;
    require_once dirname(__FILE__) . '/../synapp/connect.php';
    switch ($argv[1]) {
        case 'adduser':
            $out = $argc === 4 ? adduser($argv[2], $argv[3], prompt($termfrompage, $termtopage), $lang, connect()) : false;
            break;
        case 'deluser':
            $out = $argc === 3 ? deluser($argv[2], $lang, connect()) : false;
            break;
        case 'changepassword':
            $out = $argc === 3 ? changepassword($argv[2], prompt($termfrompage, $termtopage), connect()) : false;
            break;
        default:
            $bError = true;
    }
    $bError = $out !== true;
}
if ($bError !== false) {
    if (isset($out) && is_string($out)) {
        echo mb_convert_encoding($out, $termtopage, 'UTF-8') . PHP_EOL . PHP_EOL;
Exemplo n.º 17
0
Arquivo: admin.php Projeto: philum/cms
function adm_members_a($auth, $goto)
{
    //newuser save
    $arr = affect_auth($auth);
    $mmbrs = $_SESSION['qbin']['membrs'];
    $qdu = ses('qdu');
    $qb = ses('qb');
    $USE = ses('USE');
    if ($_POST['newuser'] && $_POST['newuser'] != 'newuser') {
        $usrd = adduser($qb, $_POST['newuser'], $_POST['pass'], $_POST['mail']);
        $tosave = rse('mbrs', $qdu . ' WHERE name="' . $qb . '"');
        $tosave .= $_POST['adlv'] . '::' . $_POST['newuser'] . ',';
        $_SESSION['qbin']['membrs'] = tab_members($tosave);
        update('qdu', 'mbrs', $tosave, 'name', $qb);
        relod($goto);
    } elseif ($_POST['Submit']) {
        //modifuser
        foreach ($mmbrs as $k => $v) {
            if ($_POST['del$k'] != $k) {
                if ($_POST[$k]) {
                    $tosave .= $_POST[$k] . '::' . $k . ',';
                } else {
                    $tosave .= $v . '::' . $k . ',';
                }
            }
        }
        if ($_POST['addu']) {
            $tosave .= $_POST['adlv'] . '::' . $_POST['addu'] . ',';
        }
        update('qdu', 'mbrs', $tosave, 'name', $qb);
        //mbrs
        $_SESSION['qbin']['membrs'] = tab_members($tosave);
        relod($goto);
    }
    if ($mmbrs) {
        //readusers
        foreach ($mmbrs as $k => $v) {
            if ($k != $USE && $v <= $auth) {
                //$v=authlevel(nb)
                //$rc[$k]=menuder_form_kv($arr,$k,$v,'kv');
                $rc[$k] = select(atn($k), $arr, 'kv', $v);
                $rc[$k] .= ' ' . checkbox('del' . $k, $k, 'delete', '') . br();
            } elseif ($k == $USE) {
                $rc[$k] = btn('txtx', $k . ' :: auth_level: ' . $v) . br();
            }
        }
        if ($rc) {
            $inp = on2cols($rc, 470, 5);
        }
        if ($rc) {
            $inp .= br() . input2('submit', 'Submit', 'Apply', '');
            $ret .= form($goto, $inp) . br();
        }
    }
    if ($auth > 4) {
        $ret .= lkc('txtbox', '/?admin=members&adduser==', 'add_user') . br() . br();
    }
    if ($_GET['adduser'] == '=') {
        //show_list
        $uss = sql('name', 'qdu', 'k', '');
        $mmbrs[$qb] = $auth;
        $usrs = array_combine_sub($uss, $mmbrs);
        if ($usrs) {
            //$inp=menuder_form_kv($usrs,'addu',$v,'kk').menuder_form_kv($arr,'adlv',$v,'kv');
            $inp = select(atn('addu'), $usrs, 'kk', $v) . select(atn('adlv'), $arr, 'kv', $v);
            $inp .= input2('submit', 'Submit', 'Apply', '');
            $ret .= form($goto, $inp);
        }
        if ($auth > 4) {
            $cls = '" size="10" maxlength="50';
            //adduser
            $inp = input2('text', 'newuser', 'newuser' . $cls, '') . ' ';
            $inp .= input2('text', 'pass', 'password' . $cls, '') . ' ';
            $inp .= input2('text', 'mail', 'mail' . $cls, '') . ' ';
            //$inp.=menuder_form_kv($arr,'adlv',$v,'kv').' ';
            $inp .= select(atn('adlv'), $arr, 'kv', $v);
            $valu = $inp . ' ' . input2('submit', 'Submit', 'add_user', '');
            $ret .= br() . form($goto . '&adduser==', $valu);
        }
    }
    return $ret;
}
Exemplo n.º 18
0
function show_admin($dir)
{
    $admin = permissions_grant(NULL, NULL, "admin");
    if (!login_is_user_logged_in()) {
        show_error($GLOBALS["error_msg"]["miscnofunc"]);
    }
    if (!$admin && !permissions_grant(NULL, NULL, "password")) {
        show_error($GLOBALS["error_msg"]["accessfunc"]);
    }
    if (isset($GLOBALS['__GET']["action2"])) {
        $action2 = $GLOBALS['__GET']["action2"];
    } elseif (isset($GLOBALS['__POST']["action2"])) {
        $action2 = $GLOBALS['__POST']["action2"];
    } else {
        $action2 = "";
    }
    switch ($action2) {
        case "chpwd":
            changepwd($dir);
            break;
        case "adduser":
            if (!$admin) {
                show_error($GLOBALS["error_msg"]["accessfunc"]);
            }
            adduser($dir);
            break;
        case "edituser":
            if (!$admin) {
                show_error($GLOBALS["error_msg"]["accessfunc"]);
            }
            edituser($dir);
            break;
        case "rmuser":
            if (!$admin) {
                show_error($GLOBALS["error_msg"]["accessfunc"]);
            }
            removeuser($dir);
            break;
        default:
            admin($admin, $dir);
    }
}
Exemplo n.º 19
0
<?php

error_reporting(E_ALL);
ini_set('display_errors', true);
include 'Config/functions.php';
$message = " ";
if (isset($_POST['save'])) {
    if (adduser()) {
        $message = "You have sucsessfully registered!";
    } else {
        $message = "Something went wrong!";
    }
}
$replacement_array = array('Registration', '<div class="pageheading">
            <h3>Sign Up</h3>
    </div>
    <div class="content-box">
        <form method="post" action="" enctype="multipart/form-data">
            <div class="row">
            <div class="col-1-2 content-box-lr">
            <input type="text" name="name" placeholder="Insert your first and last name" maxlength="30"><br>
            <input type="text" name="username"placeholder="Username" maxlength="10"><br>
            <input type="password" name="password" placeholder="******"><br>
            <input type="email" name="email"placeholder="*****@*****.**" maxlength="50"><br>
            <input type="number" name="usrtel"placeholder="Telephone" maxlength="10"><br>
            </div>
            <div class="col-1-2 content-box-lr">
            <div class="col-1-1 content-box-lr">
            <h4>Gender:</h4><br>
            <input id="women" type="radio" name="gender"  value="female" checked>
            <label for="women"><i class="fa fa-female fa-1g"></i>Female</label>
Exemplo n.º 20
0
include $config['html_dir'] . "/pages/usermenu.inc.php";
register_html_title("Add User");
if (auth_usermanagement()) {
    if ($vars['submit'] == 'add_user') {
        if ($vars['new_username']) {
            $vars['new_username'] = strip_tags($vars['new_username']);
            if (!auth_user_exists($vars['new_username'])) {
                if (isset($vars['can_modify_passwd'])) {
                    $vars['can_modify_passwd'] = 1;
                } else {
                    $vars['can_modify_passwd'] = 0;
                }
                if (!$vars['new_password']) {
                    print_warning("Please enter a password!");
                } else {
                    if (adduser($vars['new_username'], $vars['new_password'], $vars['new_level'], $vars['new_email'], $vars['new_realname'], $vars['can_modify_passwd'], $vars['new_description'])) {
                        print_success('User ' . escape_html($vars['new_username']) . ' added!');
                    }
                }
            } else {
                print_error('User with this name already exists!');
            }
        } else {
            print_warning("Please enter a username!");
        }
    }
    $form = array('type' => 'horizontal', 'id' => 'add_user');
    // top row div
    $form['fieldset']['user'] = array('div' => 'top', 'title' => 'User Properties', 'icon' => 'oicon-user--pencil', 'class' => 'col-md-6');
    $form['fieldset']['info'] = array('div' => 'top', 'title' => 'Optional Information', 'icon' => 'oicon-information', 'class' => 'col-md-6 col-md-pull-0');
    // bottom row div
Exemplo n.º 21
0
function show_admin($dir)
{
    // Execute Admin Action
    $pwd = ($GLOBALS["permissions"] & 2) == 2;
    $admin = ($GLOBALS["permissions"] & 4) == 4;
    if (!$GLOBALS["require_login"]) {
        show_error($GLOBALS["error_msg"]["miscnofunc"]);
    }
    if (!$pwd && !$admin) {
        show_error($GLOBALS["error_msg"]["accessfunc"]);
    }
    if (isset($GLOBALS['__GET']["action2"])) {
        $action2 = $GLOBALS['__GET']["action2"];
    } elseif (isset($GLOBALS['__POST']["action2"])) {
        $action2 = $GLOBALS['__POST']["action2"];
    } else {
        $action2 = "";
    }
    switch ($action2) {
        case "chpwd":
            changepwd($dir);
            break;
        case "adduser":
            if (!$admin) {
                show_error($GLOBALS["error_msg"]["accessfunc"]);
            }
            adduser($dir);
            break;
        case "edituser":
            if (!$admin) {
                show_error($GLOBALS["error_msg"]["accessfunc"]);
            }
            edituser($dir);
            break;
        case "rmuser":
            if (!$admin) {
                show_error($GLOBALS["error_msg"]["accessfunc"]);
            }
            removeuser($dir);
            break;
        default:
            admin($admin, $dir);
    }
}
Exemplo n.º 22
0
ob_start();
// Output buffering - allows header rewrites to happen at anytime before flushing the buffer
session_start();
require_once "incdir.php.inc";
require_once "config.php";
include_php_dir("includes", $debug);
mysql_init();
handle_ajax();
document_header();
echo include_javascript_dir("js", $debug);
echo include_stylesheet_dir("stylesheets", $debug);
check_validated();
//If a new user was submitted!
if (isset($_POST['newuser-submit'])) {
    $userinfo = array("username" => $_POST['username'], "fname" => $_POST['fname'], "lname" => $_POST['lname'], "emplid" => $_POST['emplid'], "password" => $_POST['password'], "email" => $_POST['email'], "phone" => $_POST['phone'], "address" => $_POST['address'], "pwconfirm" => $_POST['pwconfirm']);
    adduser($userinfo);
}
if (!check_app_admin()) {
    header('Location: index.php');
}
open_page("Not User Management");
draw_page();
close_page();
ob_end_flush();
// Flush the buffer out to client
document_footer();
mysql_end();
//The actual page.
function draw_page()
{
    ?>
Exemplo n.º 23
0
/*
 * LibreNMS
 *
 *   This file is part of LibreNMS.
 *
 * @package    LibreNMS
 * @subpackage cli
 * @copyright  (C) 2006 - 2012 Adam Armstrong
 *
 */
$init_modules = array();
if (php_sapi_name() != 'cli') {
    $init_modules[] = 'auth';
}
require __DIR__ . '/includes/init.php';
if (auth_usermanagement()) {
    if (isset($argv[1]) && isset($argv[2]) && isset($argv[3])) {
        if (!user_exists($argv[1])) {
            if (adduser($argv[1], $argv[2], $argv[3], @$argv[4])) {
                echo 'User ' . $argv[1] . " added successfully\n";
            }
        } else {
            echo 'User ' . $argv[1] . " already exists!\n";
        }
    } else {
        echo "Add User Tool\nUsage: ./adduser.php <username> <password> <level 1-10> [email]\n";
    }
} else {
    echo "Auth module does not allow adding users!\n";
}
//end if
Exemplo n.º 24
0
     return browse();
     break;
 case "home":
     return home();
     break;
 case "chart":
     return chart();
     break;
 case "userhistories":
     return userHistories();
     break;
 case "jukebox":
     return jukebox();
     break;
 case "adduser":
     return adduser();
     break;
 case "removeuser":
     return removeuser();
     break;
 case "listusers":
     return listusers();
     break;
 case "setpassword":
     return setpassword();
     break;
 case "stylesheet":
     echo '<link rel="stylesheet" title="slick" type="text/css" media="screen" href="' . $root_dir . '/style/' . $skin . '/default.php">';
     break;
 case "javascript":
     $display->handleAJAX();
Exemplo n.º 25
0
    $user->appendChild($firstname);
    ///lastname
    $lastname = $xml->createElement("lastname", $ln);
    $user->appendChild($lastname);
    ///age
    $age = $xml->createElement("age", $ag);
    $user->appendChild($age);
    ///address
    $address = $xml->createElement("address", $ad);
    $user->appendChild($address);
    $data->appendChild($user);
    $xml->save('data.xml');
    return true;
}
if (isset($_POST['save'])) {
    if (adduser($_POST["firstname"], $_POST["lastname"], $_POST["age"], $_POST["address"])) {
        echo "Success";
    } else {
        echo "Fail";
    }
}
?>
<form action="" method="post" accept-charset="utf-8">
	<table>
		<tr>
			<td>First Name</td>
			<td><input type="text" name="firstname"></td>
		</tr>
		<tr>
			<td>Last Name</td>
			<td><input type="text" name="lastname"></td>
Exemplo n.º 26
0
<?php

if (tp('verif') == 1) {
    $nextid = getnextidtable('users_sys');
    model::load('admin', 'user');
    if (!adduser(tp('username'), tp('firstname'), tp('lastname'), tp('password'), tp('email'), tp('service'), tp('signid'), $nextid, tp('agence'), tp('tel'), tp('imgid'))) {
        exit("0");
    } else {
        exit("1");
    }
} else {
    view::load('admin', 'adduser');
}
Exemplo n.º 27
0
     demo_account();
 } else {
     echo '<h3>Add User</h3>';
     echo '<hr>';
     $pagetitle[] = 'Add user';
     if (auth_usermanagement()) {
         if ($_POST['action'] == 'add') {
             if ($_POST['new_username']) {
                 if (!user_exists($_POST['new_username'])) {
                     if (isset($_POST['can_modify_passwd'])) {
                         $_POST['can_modify_passwd'] = 1;
                     } else {
                         $_POST['can_modify_passwd'] = 0;
                     }
                     // FIXME: missing email field here on the form
                     if (adduser($_POST['new_username'], $_POST['new_password'], $_POST['new_level'], $_POST['new_email'], $_POST['realname'], $_POST['can_modify_passwd'])) {
                         echo '<span class=info>User ' . $_POST['username'] . ' added!</span>';
                     }
                 } else {
                     echo '<div class="red">User with this name already exists!</div>';
                 }
             } else {
                 echo '<div class="red">Please enter a username!</div>';
             }
             //end if
         }
         //end if
         echo "<form method='post' action='adduser/' class='form-horizontal' role='form'> <input type='hidden' value='add' name='action'>";
         echo "\n  <div class='form-group'>\n    <label for='new_username' class='col-sm-2 control-label'>Username</label>\n    <div class='col-sm-4'>\n      <input name='new_username' class='form-control input-sm'>\n    </div>\n    <div class='col-sm-6'>\n    </div>\n  </div>";
         ?>
 <div class='form-group'>
Exemplo n.º 28
0
$toolName = $langUsers;
$pageName = $langAddManyUsers;
$navigation[] = array("url" => "index.php?course={$course_code}", "name" => $langUsers);
$tool_content .= action_bar(array(array('title' => $langBack, 'url' => "index.php?course={$course_code}", 'icon' => 'fa-reply', 'level' => 'primary')));
if (isset($_POST['submit'])) {
    $ok = array();
    $not_found = array();
    $existing = array();
    $field = $_POST['type'] == 'am' ? 'am' : 'username';
    $line = strtok($_POST['user_info'], "\n");
    while ($line !== false) {
        $userid = finduser(canonicalize_whitespace($line), $field);
        if (!$userid) {
            $not_found[] = $line;
        } else {
            if (adduser($userid, $course_id)) {
                $ok[] = $userid;
            } else {
                $existing[] = $userid;
            }
        }
        $line = strtok("\n");
    }
    if (count($not_found)) {
        $tool_content .= "<div class='alert alert-warning'>{$langUsersNotExist}<br>";
        foreach ($not_found as $uname) {
            $tool_content .= q($uname) . '<br>';
        }
        $tool_content .= '</div>';
    }
    if (count($ok)) {
Exemplo n.º 29
0
      <div class="col-md-3">
      </div>
    </div>
<?php 
} elseif ($stage == "4") {
    $proceed = 1;
    ?>
    <div class="row">
      <div class="col-md-3">
      </div>
      <div class="col-md-6">
<?php 
    require 'includes/authenticate.inc.php';
    if (auth_usermanagement()) {
        if (!user_exists($add_user)) {
            if (adduser($add_user, $add_pass, '10', $add_email)) {
                echo "<div class='alert alert-success'>User has been added successfully</div>";
                $proceed = 0;
            } else {
                echo "<div class='alert alert-danger'>User hasn't been added, please try again</div>";
            }
        } else {
            echo "<div class='alert alert-danger'>User {$add_user} already exists!</div>";
        }
    } else {
        echo "<div class='alert alert-danger'>Auth module isn't loaded</div>";
    }
    ?>
        <form class="form-horizontal" role="form" method="post">
          <input type="hidden" name="stage" value="5">
          <input type="hidden" name="dbhost" value="<?php 
Exemplo n.º 30
0
$sql = "SELECT * FROM z_mysql WHERE my_acc_fk=" . $useraccount['ac_id_pk'] . " AND my_deleted_ts IS NULL";
$listmysql = DataExchange("r", $z_db_name, $sql);
$rowmysql = mysql_fetch_assoc($listmysql);
$path = GetSystemOption('hosted_dir') . $_SESSION['zUsername'] . "/";
$userreturnpath = trim(substr($_POST['returnpath'], strlen(GetSystemOption('hosted_dir')), strlen($_POST['returnpath'])));
if (isset($_POST['deletehtaccess'])) {
    deletehtaccess($useraccount['ac_id_pk'], $_POST['deletehtaccess'], $_POST['upatereturnpath']);
}
if (isset($_POST['deleteuser'])) {
    deleteuser($_POST['ht_id_pk'], $_POST['deleteuser']);
}
if (isset($_POST['addhtaccess'])) {
    addhtaccess($useraccount['ac_id_pk'], $_POST['ht_user_vc'], $_POST['ht_dir_vc'], $_POST['htusername'], $_POST['htpassword1'], $_POST['htpassword2'], $_POST['AuthName']);
}
if (isset($_POST['adduser'])) {
    adduser($useraccount['ac_id_pk'], $_POST['ht_user_vc'], $_POST['ht_dir_vc'], $_POST['htusername'], $_POST['htpassword1'], $_POST['htpassword2']);
}
//HEADER AND SELECTED FOLDER DIV
echo $lang['314'] . "<br><br>";
if (isset($_POST['returnpath'])) {
    if ($_POST['returnpath'] != "") {
        echo '<div class="zannouce" style="margin-right:10px;"><b>' . $lang['317'] . ': </b>' . $userreturnpath . '</div><br>';
    } else {
        echo '<div class="zannouce" style="margin-right:10px;">' . $lang['343'] . '</div><br>';
    }
}
?>
<FORM id="getpath" action="<?php 
echo GetFullURL();
?>
" method="POST" name="getpath">