Example #1
0
function process_form()
{
    $page = isset($_POST["page"]) ? $_POST["page"] : "";
    $processed = true;
    switch ($page) {
        case FORM_LOGIN:
            require 'inc/process/login.php';
            sign_in();
            break;
        case FORM_CUSTOMER_NEW:
            require 'inc/process/customer.php';
            customer_add();
            break;
        case FORM_CUSTOMER_EDIT:
            require 'inc/process/customer.php';
            customer_edit();
            break;
        case FORM_PURCHASE_NEW:
            require 'inc/process/purchase.php';
            purchase_add();
            break;
        case FORM_PURCHASE_EDIT:
            require 'inc/process/purchase.php';
            purchase_edit();
            break;
        case "sell_new":
            require 'inc/process/sell.php';
            sell_add();
            break;
        case "sell_edit":
            require 'inc/process/sell.php';
            sell_edit();
            break;
        case "store_edit":
            require 'inc/process/store.php';
            store_edit();
            break;
        case "user_new":
            require 'inc/process/user.php';
            user_add();
            break;
        case "user_edit":
            require 'inc/process/user.php';
            user_edit();
            break;
        case FORM_LOT_NEW:
            require 'inc/process/lot.php';
            lot_add();
            break;
        default:
            $processed = false;
    }
    return $processed;
}
Example #2
0
     }
     $user_orders = get_user_order($_SESSION['auth']['customer_id']);
     break;
 case 'user_edit':
     //редактирование своего профиля
     if ($_SESSION['auth']) {
         $user_area = get_user1($_SESSION['auth']['customer_id']);
     }
     //получаем данные этого пользователя
     /*    if($_POST['user_edit']){ //когда будет нажата кнопка сохранить
               user_edit($_SESSION['auth']['customer_id']);       
               redirect();
           }*/
     if ($_POST) {
         //когда будет нажата кнопка сохранить
         if (user_edit($_SESSION['auth']['customer_id'])) {
             redirect("?view=cabinet");
         } else {
             redirect();
         }
     }
     break;
 case 'user_order':
     //заказы пользователя в профиле
     $order_id = abs((int) $_GET['order_id']);
     //проверка на значение что может ввести пользователь
     if ($order_id) {
         //id не равно 0
         $user_order = show_order1($order_id);
         //проверяем какой это заказ
         if ($user_order[0]['status']) {
Example #3
0
                if (user_level(5)) {
                    echo '    <label for="level">Level:</label><select name="level" id="level">' . "\n";
                    for ($i = 1; $i < 6; $i++) {
                        echo "        <option" . ($i == (int) $row[2] ? ' selected="selected"' : '') . ">{$i}</option>\n";
                    }
                    echo "    </select><br />\n";
                }
                ?>
    <label for="oldpass">Old Password:</label><input type="password" name="oldpass" id="oldpass" /><br />
    <label for="newpass">New Password:</label><input type="password" name="newpass" id="newpass" /><br />
    <input type="submit" />
</form>
<?php 
            } else {
                if (!isset($_POST['user']) && isset($_POST['nick'], $_POST['mail'], $_POST['oldpass'], $_POST['newpass'])) {
                    if (user_edit($_POST['nick'], $_POST['mail'], isset($_POST['level']) ? $_POST['level'] : null, $_POST['oldpass'], $_POST['newpass'])) {
                        echo "<p>User " . stripslashes($_POST['nick']) . " successfully updated</p>\n";
                    } else {
                        echo "<p>An error ocurred when tried to update the user. Are you sure that the fields contain correct values?</p>\n";
                    }
                } else {
                    $query = @mysql_query("SELECT `user`, `level` FROM `amsn_users` ORDER BY `user` ASC");
                    if (!@mysql_num_rows($query)) {
                        echo "<p>There are no users to edit</p>\n";
                        return;
                    }
                    ?>
<form action="<?php 
                    echo htmlentities($_SERVER['REQUEST_URI']);
                    ?>
" method="post">
Example #4
0
		user_edit();

		include_once("include/bottom_footer.php");
		break;
	case 'graph_perms_edit':
		include_once("include/top_header.php");

		user_edit();

		include_once("include/bottom_footer.php");
		break;
	case 'user_edit':
		include_once("include/top_header.php");

		user_edit();

		include_once("include/bottom_footer.php");
		break;
	default:
		include_once("include/top_header.php");

		user();

		include_once("include/bottom_footer.php");
		break;
}

/* --------------------------
    The Save Function
   -------------------------- */
Example #5
0
    }
    if (isset($_POST['birthday'])) {
        $birthday = $_POST['birthday'];
    }
    if (isset($_POST['gender'])) {
        $gender = $_POST['gender'];
    }
    if ($username != '') {
        /*
         * Gán giá trị cho mãng $data
         */
        $data = array('group_id' => $group_id, 'username' => $username, 'password' => $password, 'fullname' => $fullname, 'email' => $email, 'gender' => $gender, 'birthday' => $birthday);
        /*
         * Thực hiện thêm mới thành viên
         */
        if (user_edit($data, $user_id) !== false) {
            $is_success = true;
        }
    } else {
        $error_name = 'Bạn vui lòng nhập Tên tài khoản';
    }
    /*
    		$sql = "UPDATE user SET user_id = $user_id, groupd_id = $group_id, username = '******', 
    		password = '******', fullname = '$fullname', email = '$email', birthday = '$birthday', gender = $gender
    		WHERE user_id = $user_id";
    		$result = mysql_query($sql);
    */
}
/*
- Lấy danh sách nhóm thành viên
*/
Example #6
0
            $fields[] = 'status';
        }
        if ($allow_edit_parent) {
            _log('saving username:'******' parent_uid:' . $_POST['up_parent_uid'], 3, 'user_pref');
            $fields[] = 'parent_uid';
        }
        for ($i = 0; $i < count($fields); $i++) {
            if ($c_data = trim($_POST['up_' . $fields[$i]])) {
                $up[$fields[$i]] = $c_data;
            }
        }
        // subuser's parent uid, by default its uid=1
        if ($_POST['up_parent_uid']) {
            $up['parent_uid'] = (int) ($user_edited['status'] == 4 ? $_POST['up_parent_uid'] : $core_config['main']['default_parent']);
        } else {
            $up['parent_uid'] = (int) user_getparentbyuid(user_username2uid($c_username));
        }
        if ($up['password'] && $up['password'] != $_POST['up_password_conf']) {
            $ret['error_string'] = _('Password does not match');
            $continue = false;
        }
        if ($continue) {
            $uid = user_username2uid($c_username);
            $ret = user_edit($uid, $up);
        }
        $_SESSION['dialog']['info'][] = $ret['error_string'];
        _log('saving username:'******' error_string:[' . $ret['error_string'] . ']', 2, 'user_pref');
        header("Location: " . _u('index.php?app=main&inc=core_user&route=user_pref&op=user_pref' . $url_uname . '&view=' . $view));
        exit;
        break;
}
Example #7
0
                $f['u_nick'] = $row->u_nick;
                $f['u_id'] = $row->u_id;
                $f['u_email'] = $row->u_email;
                $f['u_adminemail'] = $row->u_adminemail;
                $f['u_url'] = $row->u_url;
                $f['u_level'] = $row->u_level;
                $f['u_farbe'] = $row->u_farbe;
                $f['u_zeilen'] = $row->u_zeilen;
                $f['u_backup'] = $row->u_backup;
                $f['u_smilie'] = $row->u_smilie;
                $f['u_systemmeldungen'] = $row->u_systemmeldungen;
                $f['u_eintritt'] = $row->u_eintritt;
                $f['u_austritt'] = $row->u_austritt;
                $f['u_punkte_anzeigen'] = $row->u_punkte_anzeigen;
                $f['u_signatur'] = $row->u_signatur;
                $size = unserialize($row->u_frames);
                user_edit($f, $admin, $u_level, $size);
                mysql_free_result($result);
            }
    }
} else {
    echo "<P ALIGN=CENTER>{$t['sonst1']}</P>\n";
}
// Fuß
if ($o_js) {
    echo $f1 . "<P ALIGN=CENTER>[<A HREF=\"javascript:window.close();\">{$t['sonst2']}</A>]</P>" . $f2 . "\n";
}
?>

</BODY></HTML>
Example #8
0
function route($action)
{
    global $html_main_content, $title;
    show_err();
    switch ($action) {
        case '':
            main();
            break;
        case 'user_show':
            $title = print_lg('Show all users', $_SESSION['lang']);
            user_show();
            break;
        case 'user_info':
            $title = print_lg('User info', $_SESSION['lang']);
            user_info();
            break;
        case 'show_news':
            show_news();
            break;
        case 'logout':
            logout();
            break;
        case 'add_news':
            $title = print_lg('Add news', $_SESSION['lang']);
            add_news();
            break;
        case 'registration':
            $title = print_lg('Registration', $_SESSION['lang']);
            registration();
            break;
        case 'delete_news':
            delete_news();
            break;
        case 'edit_news':
            $title = print_lg('Edit news', $_SESSION['lang']);
            edit_news();
            break;
        case 'pages':
            main();
            break;
        case 'profileview':
            $title = print_lg('You information', $_SESSION['lang']);
            profileview();
            break;
        case 'delete_user':
            delete_user();
            break;
        case 'user_delete':
            user_delete();
            break;
        case 'user_edit':
            $title = print_lg('Edit user', $_SESSION['lang']);
            user_edit();
            break;
        case 'edit_language':
            $title = print_lg('Edit language', $_SESSION['lang']);
            edit_language();
            break;
        case 'delete_comments':
            delete_comments();
            break;
        case 'delete_vote':
            delete_vote();
            break;
        default:
            $html_main_content .= print_lg('Page not found', $_SESSION['lang']);
            break;
    }
}
Example #9
0
function webservices_account_pref($uid, $data = array())
{
    if (!$data['name']) {
        $data['name'] = user_getfieldbyuid($uid, 'name');
    }
    if (!$data['email']) {
        $data['email'] = user_getfieldbyuid($uid, 'email');
    }
    $ret = user_edit($uid, $data);
    if ($ret['status']) {
        $json['status'] = 'OK';
        $json['error'] = '0';
        $json['info'] = $ret['error_string'];
    } else {
        $json['status'] = 'ERR';
        $json['error'] = '616';
        $json['info'] = $ret['error_string'];
    }
    return $json;
}
Example #10
0
            $value = user_delete($_POST["user_id"]);
            break;
        case "contact_delete":
            $value = contact_delete($_POST["contact_id"]);
            break;
        case "message_distro_delete":
            $value = message_distro_delete($_POST["user_id_target"], $_POST["msg_id"]);
            break;
        default:
            $value = array("action" => "default", "method" => "POST");
    }
} else {
    if (isset($_PUT["action"])) {
        switch ($_PUT["action"]) {
            case "user_edit":
                $value = user_edit($_PUT["user_id"], $_PUT["disp_nme"], $_PUT["email_addr"], $_PUT["user_pw"]);
                break;
            case "user_disable":
                $value = user_disable($_PUT["user_id"]);
                break;
        }
    } else {
        if (isset($_GET["action"])) {
            switch ($_GET["action"]) {
                case "user_info":
                    $value = user_info($_GET["user_id"]);
                    break;
                case "user_info_email":
                    $value = user_info_email($_GET["email_addr"]);
                    break;
                case "contact_all":
Example #11
0
        xoops_cp_header();
        subscribers_adminMenu(0, _MI_SUBSCRIBERS_ADMENU_USER);
        echo user_index($start);
        xoops_cp_footer();
        break;
    case 'add':
        user_add($id);
        break;
    case 'edit':
        xoops_cp_header();
        subscribers_adminMenu(0, _MI_SUBSCRIBERS_ADMENU_USER);
        echo user_form($id);
        xoops_cp_footer();
        break;
    case 'editok':
        user_edit($id);
        break;
    case 'del':
        user_confirmdel($id, $redir);
        break;
    case 'delok':
        user_del($id, $redir);
        break;
}
function user_index($start = 0)
{
    global $xoopsTpl, $xoopsUser, $xoopsConfig, $limit;
    $myts =& MyTextSanitizer::getInstance();
    include_once XOOPS_ROOT_PATH . '/class/xoopsformloader.php';
    $this_handler =& xoops_getModuleHandler('user', 'subscribers');
    $module_handler =& xoops_getHandler('module');
Example #12
0
<?php

require_once 'includes/db.inc.php';
include 'includes/user.inc.php';
include 'includes/category.inc.php';
include 'includes/product.inc.php';
$out = "";
if (!empty($_SESSION["user_session"])) {
    $userID = $_SESSION["user_session"];
    $out = '<div class="right bottom-aligned-text"><a href="logout.php?logout=true">Déconnexion</a></div>';
    $out .= '<div class="right"><h1>Bonjour <a href="profile.php">' . user_edit($db_connexion, $userID)['user_name'] . "</a></h1></div><br>";
    if (isset($_SESSION["cart"])) {
        $cart = $_SESSION["cart"];
        foreach ($cart as $c) {
            $produit = edit_product($c['id'], $db_connexion);
            $out .= '<div>nom du produit ' . $produit["nom"] . ' : , qty :' . $c["qty"] . ' 
                <a href="panier.php?action=delete&id=' . $c['id'] . '" ><span class="glyphicon glyphicon-remove"></span></a>
                <br/><a href="">Voir mon panier</a>
                </div>';
        }
    }
} else {
    if (!isset($_SESSION["user_session"])) {
        $out = '<form action="login.php" method="post" class="navbar-form navbar-right">
            <div class="input-group">
                <span class="input-group-addon"><i class="glyphicon glyphicon-user"></i></span>
                <input type="text" class="form-control" name="txt_uname_email" placeholder="Pseudo ou e-mail" size="15" required />
            </div>
            <div class="input-group">
                <span class="input-group-addon"><i class="glyphicon glyphicon-lock"></i></span>
                <input type="password" class="form-control" name="txt_password" placeholder="Mot de passe" size="15" required />
Example #13
0
function listingUsers($db_connexion, $action = '')
{
    $query = "SELECT * FROM `users` order by `id_user` ASC";
    $statment = $db_connexion->query($query);
    $resultats = $statment->fetchall();
    if (empty($action)) {
        $output = "";
        $entete = array("Pseudo", "Email", "Nom", "Prénom", "Adresse", "Code Postal", "Date de création", "Date de dernière modif", "Actions");
        $output .= "<table class='table table-striped table-hover table-bordered'>\r\n        <thead>\r\n        <tr>";
        // boucle foreach pour créer des TH pour chaque valeur du tableau $entete
        foreach ($entete as $key => $value) {
            $output .= "<th>{$value}</th>";
        }
        $output .= "</tr></thead><tbody>";
        foreach ($resultats as $resultat) {
            $output .= "<tr>";
            $output .= "<td>" . $resultat["user_name"] . "</td>";
            $output .= "<td>" . $resultat["user_email"] . "</td>";
            $output .= "<td>" . $resultat["user_firstname"] . "</td>";
            $output .= "<td>" . $resultat["user_lastname"] . "</td>";
            $output .= "<td>" . $resultat["user_adress"] . "</td>";
            $output .= "<td>" . $resultat["user_zipcode"] . "</td>";
            $output .= "<td>" . $resultat["last_login"] . "</td>";
            $output .= "<td>" . $resultat["date_created"] . "</td>";
            $output .= "<td>\r\n                <ul>\r\n                  <li><a href='utilisateur.php?action=voir&id=" . $resultat["id_user"] . "'>Voir</a></li>\r\n                  <li><a href='utilisateur.php?action=modifier&id=" . $resultat["id_user"] . "'>Modifier</a></li>\r\n                  <li><a href='utilisateur.php?action=supprimer&id=" . $resultat["id_user"] . "'>Supprimer</a></li>\r\n                  </ul>\r\n              </td>\r\n              </tr>";
        }
        $output .= "</tbody>\r\n                </table>";
    } else {
        $action = $_GET['action'];
        if (isset($_GET["id"])) {
            $userID = $_GET["id"];
            switch ($action) {
                case 'voir':
                    $output = "";
                    $user = user_edit($db_connexion, $userID);
                    $output .= file_exists("../upload/300x400_" . $user["user_pic"]) ? "<img src='../upload/300x400_" . $user["user_pic"] . "'><br/>" : "";
                    $output .= !empty($user["user_lastname"]) ? "Nom : " . $user["user_lastname"] . "<br/>" : "";
                    $output .= !empty($user["user_firstname"]) ? "Prénom : " . $user["user_firstname"] . "<br/>" : "";
                    $output .= "Pseudo : " . $user["user_name"] . "<br/>";
                    $output .= "Email : " . $user["user_email"] . "<br/>";
                    break;
                case 'supprimer':
                    try {
                        $statement = $db_connexion->prepare("DELETE FROM users WHERE id_user=:id");
                        $statement->execute(array(":id" => $userID));
                        header("Location:utilisateur.php");
                    } catch (PDOException $e) {
                        echo $e->getMessage();
                    }
                    break;
                case 'modifier':
                    $output = user_update($userID, $db_connexion);
                    $action = "?action=modifier&id=1&step=image";
                    $output .= user_image_upload($userID, $db_connexion, $action, false);
                    break;
            }
        }
    }
    return $output;
}
        break;
    case 'jelszokuld':
        $tartalom = user_jelszokuld();
        break;
    case 'list':
        if ($user->checkRole('user')) {
            $tartalom = user_list();
        } else {
            addMessage('Nincs jogosultságod megnézni a felhasználók listáját.', 'warning');
            $tartalom = array('title' => 'Felhasználók listája');
        }
        break;
    case 'del':
        $tartalom = user_del($_REQUEST['uid']);
        break;
    case 'delete':
        if (is_numeric($_REQUEST['uid']) and $user->checkRole('user') and $user->uid != $_REQUEST['uid']) {
            $user2delete = new User($_REQUEST['uid']);
            $user2delete->delete();
            $tartalom = user_list();
        } else {
            //TODO: elegánsabb hibakezelést!
            addMessage('Hiányzó jogosultság miatt nem lehetséges a törlése!', danger);
            $tartalom['content'] = '';
            $tartalom['template'] = 'layout';
        }
        break;
    default:
        $tartalom = user_edit($user->uid);
        break;
}
# fill in any project prefs which are left out
# i.e. unchecked checkboxes
foreach ($associated_projects as $key_project => $value_preferences) {
    # look for project prefs not set in $project_pref
    foreach ($project_preferences as $row_project_preference) {
        if (!util_array_key_search($row_project_preference, $value_preferences)) {
            $associated_projects[$key_project][$row_project_preference] = "N";
        }
    }
}
if (isset($_POST['add_to_projects'])) {
    $add_to_projects = $_POST['add_to_projects'];
} else {
    $add_to_projects = array();
}
user_edit(session_validate_form_get_field("username"), session_validate_form_get_field("password"), session_validate_form_get_field("first_name_required"), session_validate_form_get_field("last_name_required"), session_validate_form_get_field("email_required"), session_validate_form_get_field("phone"), $_POST['tempest_admin'], $_POST['default_project'], $associated_projects, $add_to_projects);
session_validate_form_reset();
# ---------------------------------------------------------------------
# $Log: user_edit_action.php,v $
# Revision 1.4  2008/08/04 06:54:58  peter_thal
# added sorting function to several tables
#
# Revision 1.3  2008/07/10 07:28:29  peter_thal
# security update:
# disabled writing spaces or apostrophe and others into login textfields
#
# Revision 1.2  2006/02/27 17:25:54  gth2
# added email functionality to bug tracker - gth
#
# Revision 1.1.1.1  2005/11/30 23:00:59  gth2
# importing initial version - gth