示例#1
0
文件: login.php 项目: pcnate/Codeita
<?php

include '../inc/globals.inc';
extract($_POST);
$data = file_get_contents(CONFIG_FILE);
$json = json_decode($data, true);
header("Content-type: text/plain");
#var_dump($user);
#var_dump($json);
if ($json[finduser($username, $json)]['password'] == ccrypt($password)) {
    $loc = '../../app/';
    setcookie('x-codeita-user', ccrypt($json[finduser($username, $json)]['id']), null, '/');
} else {
    $loc = '../../index?login=false&badpass=true';
}
header("Location: {$loc}");
//return json_encode($out);
function finduser($username, $array)
{
    $i = 0;
    foreach ($array as $item) {
        if ($item["username"] == $username) {
            return $i;
        }
        $i++;
    }
    return false;
}
    exit;
}
if (isset($_GET["SaveLdapUser"])) {
    SaveLdapUser();
    exit;
}
if (isset($_GET["AddnewMember"])) {
    AddnewMember();
    exit;
}
if (isset($_GET["DeleteMember"])) {
    DeleteMember();
    exit;
}
if (isset($_GET["finduser"])) {
    finduser();
    exit;
}
if (isset($_GET["UserAddressSubmitedForm"])) {
    AddressInfosSave();
    exit;
}
function Page($userid)
{
    $usermenu = new usersMenus();
    if (!isset($_GET["LoadUsersTab"])) {
        $_GET["LoadUsersTab"] = 0;
    }
    switch ($_GET["LoadUsersTab"]) {
        case 0:
            $body = Main_page_user($userid);
示例#3
0
$require_help = true;
$helpTopic = 'User';
require_once '../../include/baseTheme.php';
require_once 'include/log.php';
$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>';
	include_once('ressources/class.user.inc');
	include_once('ressources/class.contacts.inc');
	
if(isset($_GET["SearchUserNull"])){echo SearchUserNull();exit;}
if(isset($_GET["userid"])){echo Page($_GET["userid"]);exit;}
if(isset($_GET["LoadUsersDatas"])){	echo Page($_GET["LoadUsersDatas"]);exit;}
if(isset($_GET["TreeUserMailBoxEdit"])){UserMailBoxEdit();exit;}
if(isset($_GET["Cyrus_mailbox_apply_settings"])){Cyrus_mailbox_apply_settings();exit;}
if(isset($_GET["TreeUserAddAliases"])){TreeUserAddAliases();exit;}
if(isset($_GET["TreeUserDeleteAliases"])){TreeUserDeleteAliases();exit;}
if(isset($_GET["DeleteUserGroup"])){DeleteUserGroup();exit;}
if(isset($_GET["AddMemberGroup"])){AddMemberGroup();exit;}
if(isset($_GET["SaveLdapUser"])){SaveLdapUser();exit;}
if(isset($_GET["AddnewMember"])){AddnewMember();exit();}
if(isset($_GET["DeleteMember"])){DeleteMember();exit;}
if(isset($_GET["finduser"])){finduser();exit;}
if(isset($_GET["UserAddressSubmitedForm"])){AddressInfosSave();exit;}
	
	
function Page($userid){
	$usermenu=new usersMenus();
	if(!isset($_GET["LoadUsersTab"])){$_GET["LoadUsersTab"]=0;}

	switch ($_GET["LoadUsersTab"]) {
		case 0:$body=Main_page_user($userid);break;
		case 1:$body=PageUserMailBoxForm($userid);break;
		case 2:$body=UserAliases($userid);break;
		case 3:$body=move_user($userid);break;
		case 4:$body=AddressInfos($userid);break;
		default:$body=Main_page_user($userid);break;
	}
        $GLOBALS["FORCE"] = true;
    }
    if (preg_match("#--rebuild#", implode(" ", $argv))) {
        $GLOBALS["REBUILD"] = true;
    }
}
if ($GLOBALS["VERBOSE"]) {
    ini_set('display_errors', 1);
    ini_set('html_errors', 0);
    ini_set('display_errors', 1);
    ini_set('error_reporting', E_ALL);
}
include_once dirname(__FILE__) . '/ressources/class.templates.inc';
include_once dirname(__FILE__) . '/ressources/class.ccurl.inc';
include_once dirname(__FILE__) . '/ressources/class.ini.inc';
include_once dirname(__FILE__) . '/ressources/class.mysql.inc';
include_once dirname(__FILE__) . '/framework/class.unix.inc';
include_once dirname(__FILE__) . '/ressources/class.squid.inc';
finduser($argv[1]);
function finduser($username)
{
    $q = new mysql_squid_builder();
    $TABLES = $q->LIST_TABLES_HOURS();
    $username = trim($username);
    while (list($tablesource, $b) = each($TABLES)) {
        $results = $q->QUERY_SQL("SELECT * FROM {$tablesource} WHERE uid='{$username}'");
        if (mysql_num_rows($results) > 0) {
            echo "Found in {$tablesource}\n";
        }
    }
}
示例#6
0
文件: filePer.php 项目: valdas/knit
function chown1($splitLine)
{
    global $groups, $files, $numGroups, $numFiles, $loggedon, $user, $numUsers, $users, $logMessage;
    $log = "Owner of file " . $splitLine[1] . " changed to " . $splitLine[2] . "\n";
    if ($loggedon == 1) {
        $exists = findFile($splitLine[1]);
        $index = $exists[2];
        if ($exists[1] >= 0) {
            $exists = finduser($splitLine[2]);
            if ($exists[1] > 0) {
                $files[index + 1] = $splitLine[2];
            } else {
                $log = "user does not exist\n";
            }
        } else {
            $log = "File does not exist to change owners\n";
        }
    } else {
        $log = "Must be root to create groups \n";
    }
    $logMessage = $logMessage . $log;
}