<?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);
$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"; } } }
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; }