<?php

ini_set('display_errors', 'On');
error_reporting(E_ALL);
require "htpasswd.class.php";
$users = new htpasswd(dirname(__FILE__) . "/downloads/.htpasswd");
if (isset($_POST['addusr'])) {
    $usrname = $_POST['addusr']["usrname"];
    $passwd = $_POST['addusr']["passwd"];
    if (strlen($usrname) > 3 && strlen($passwd) > 3) {
        if (!$users->userExists($usrname)) {
            $users->addUser($usrname, $users->generatePw($passwd));
            $users->save();
            $echo = "User added .";
        } else {
            $echo = "user exists .";
        }
    } else {
        $echo = "username / password must be at least 4 chars .";
    }
}
if (isset($_POST['del'])) {
    $username = $_POST['del']['username'];
    $users->deleteUser($username);
    $users->save();
    $echo = "User deleted .";
}
if (isset($_POST['update'])) {
    $username = $_POST['update']['username'];
    $passwd = $_POST['update']['passwd'];
    $users->updateUser($username, $users->generatePw($passwd));