One Hat Cyber Team
Your IP :
172.16.0.254
Server IP :
58.26.163.33
Server :
Windows NT DGPENSV2LPKMN 10.0 build 14393 (Windows Server 2016) AMD64
Server Software :
Apache/2.4.46 (Win64) OpenSSL/1.1.1h PHP/7.3.25
PHP Version :
7.3.25
Buat File
|
Buat Folder
Eksekusi
Dir :
C:
/
xampp7
/
htdocs
/
edgpens
/
utility
/
View File Name :
change_pass.php
<?php if(empty($page)){ include("../access.php"); } ?> <?php $modal_name = str_replace("/", "-", $page); $user = get_user_full($_SESSION['session']); $user_now = get_user($_SESSION['session']); $idUser = (int)$user['idUser']; ?> <!-- Blank Header --> <div class="content-header"> <div class="row"> <div class="col-sm-6"> <div class="header-section"> <h1><i class="gi gi-group"></i> CHANGE PASSWORD</h1> </div> </div> <div class="col-sm-6 hidden-xs"> <div class="header-section"> <!-- <ul class="breadcrumb breadcrumb-top"> --> <!-- <li>Extra Pages</li> --> <!-- <li><a href="">Blank</a></li> --> <!-- </ul> --> </div> </div> </div> </div> <!-- END Blank Header --> <!-- Get Started Block --> <div class="block full"> <!-- Get Started Title --> <!-- <div class="block-title"> <h2>Blank</h2> </div> --> <!-- [QUERY_STRING] --> <?php $success = 0; if($_POST): $do = $_POST['type_submit']; $id=$idUser; if($do=="edit"){ if($user_now==1) $table = "user_list"; else $table = "user_register"; $sql = " UPDATE user_list SET passwordUser = ?, datePassword = CURDATE() WHERE idUser = ? "; $param_type = "ss"; $param_data = array( "passwordUser" => md5($_POST['val-password']), "idUser" => $id ); $data = mysqli_prepare_audit($sql,$param_type,$param_data,"USER (UPDATE PASSWORD)"); $success = 1; $msg = "RECORD UPDATED!"; } if($success == 1){ $_SESSION['success'] = 1; $_SESSION['success_msg'] = $msg; }else if($success == 2){ $_SESSION['success'] = 2; $_SESSION['success_msg'] = "OPS! SOMETHING WRONG"; }else if($success == 3){ $_SESSION['success'] = 3; $_SESSION['success_msg'] = "RECORD DELETED!"; } endif; if($success){ echo "<script>window.location.replace('index.php?page=dashboard');</script>"; exit(); } ?> <?php $u_pass = $user['passwordUser']; if($u_pass == "e19d5cd5af0378da05f63f891c7467af"){ ?> <div class="alert alert-danger alert-dismissable"> <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button> <h4><strong>WARNING</strong></h4> <p>This Account Using a Default Password. <br>Please Change It!</p> </div> <?php } // print_r($GLOBALS); // echo htmlspecialchars_decode($conf_pass_text); // $asd = nl2br($conf_pass_text); // print "<code class='passexample' style='width: 100%;'>".$asd; // // echo <<<GFG // // {$asd} // // GFG; // echo "</code>"; // echo print_r($conf_pass_digit)."<br>"; // echo print_r($conf_pass_symbol)."<br>"; // echo print_r($conf_pass_upcase)."<br>"; // echo print_r($conf_pass_locase)."<br>"; ?> <form class="push form-horizontal" id="form-validation" action="index.php?page=utility/change_pass" method="post"> <!-- if delete. check post name delete --> <div class="modal-body"><!-- modal-body --> <div class="form-group"> <label class="col-md-3 control-label" for="val-user">User <span class="text-danger">*</span></label> <div class="col-md-7"> <input readonly="readonly" class="form-control" value="<?php echo $user['nameUser'];?>"> </div> </div> <div class="form-group"> <label class="col-md-3 control-label" for="val-password">Password <span class="text-danger">*</span></label> <div class="col-md-7"> <input type="password" id="val-password" name="val-password" class="form-control validation" data-validation="password1" placeholder="Choose a good one.." <?php if($conf_pass_min!=0){echo "minlength='{$conf_pass_min}'";}?> <?php if($conf_pass_max!=0){echo "maxlength='{$conf_pass_max}'";}?> > <code style="width: 100%;margin-top: 5px;"><?php echo htmlspecialchars_decode($conf_pass_text); ?></code> </div> </div> <div class="form-group"> <label class="col-md-3 control-label" for="val-confirm-password">Confirm Password <span class="text-danger">*</span></label> <div class="col-md-7"> <input type="password" id="val-confirm-password" name="val-confirm-password" class="form-control validation" data-validation="password2" placeholder="..and confirm it to be safe!"> </div> </div> <hr> <div class="form-group"> <div class="col-md-7 col-md-offset-3"> <button type="submit" class="btn btn-effect-ripple btn-primary">Submit</button> </div> </div> </div><!-- [end] modal-body --> <input type="hidden" name="type_submit" value="edit"> </form> <script src="js/pages/formsValidation.js"></script> <script type="text/javascript"> $(document).ready(function(){ // 'val-password': { // required: false, // minlength: 5 // }, // 'val-confirm-password': { // required: false, // equalTo: '#val-password' // }, $.fn.custom_submit2 = function(){ var this_form = $(this); var cont = 0; $(".validation_hidden").each(function(){ var t_this = $(this); t_this.parent("div").find(".help-block").remove(); if(t_this.val() === "" || t_this.val() === null){ cont++; t_this.parents(".form-group").addClass("has-error"); t_this.parents(".form-group").find(".chosen-choices").addClass("has-error"); t_this.parent("div").append('<div class="help-block animation-pullUp" style="display: block;">This field is required.</div>'); }else{ t_this.parents(".form-group").removeClass("has-error"); t_this.parents(".form-group").find(".chosen-choices").removeClass("has-error"); } }); if(this_form.find(".has-error").length === 0 && !this_form.find(".help-block2").length && cont === 0){ setTimeout(function(){ if(confirm("Save This Record. Are You Sure?")){ $("[name='pass_text']").val($(".passexample").html()); this_form.unbind().submit(); } }, 100); }else{ $(this).find(".help-block").parents(".form-group").addClass("has-error"); setTimeout(function(){ $(this_form,document).find(".has-error").each(function(){ $(this,document).find("div").each(function(){ var tot_err = $(this).find(".help-block").length; var block_1 = $(this).find(".help-block").eq(0); $(this).find(".help-block").hide(); if(tot_err > 1){ $(this).find(".help-block").not(":first").remove(); } $(this).find(".help-block").show(); }); }); }, 100); } // setTimeout(function(){ // return 123; // }, 100); }; $("#form-validation").setvalidation(""); $("#form-validation").on("submit.validate",function(e){ $(this).custom_submit2(); e.preventDefault(); }); // $("#form-validation").setvalidation(""); // $("#form-validation > [name='type_submit']").val("edit"); $("#val-password").on("trigger_me",function(e){ var trgt = $(this); if(trgt.val().length >= <?php echo $conf_pass_min;?>){ var upcase = /[A-Z]/; var locase = /[a-z]/; var numbers = /[0-9]/; var spchar = /[~!@#$%^&*_\-+=`|\(){}[\]:;"'<>,.?/]/; // var format = /^[ `!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?~]+$/i; var result = false; var valid1 = true; var valid2 = true; var valid3 = true; var valid4 = true; if(conf_pass_upcase && !upcase.test(trgt.val())) valid1 = false; if(conf_pass_locase && !locase.test(trgt.val())) valid2 = false; if(conf_pass_digit && !numbers.test(trgt.val())) valid3 = false; if(conf_pass_symbol && !spchar.test(trgt.val())) valid4 = false; var get_error = trgt.parent().find(".help-block"); if(get_error.length) get_error.remove(); trgt.parent().find(".help-block2").remove(); if(valid1 && valid2 && valid3 && valid4){ trgt.parent().find(".help-block2").remove(); trgt.closest(".form-group").removeClass("has-error2"); }else{ trgt.next("code").after("<div id=\"val-password-error\" class=\"help-block2 \" style='margin-top:8px;font-weight:400;font-style:italic;color: #de815c'>Your password must contain all the requirements needed.</div>"); trgt.closest(".form-group").addClass("has-error2"); return false; } }else{ trgt.parent().find(".help-block2").remove(); trgt.closest(".form-group").removeClass("has-error"); } }); $("#val-password").on("keyup",function(e){ $(this).trigger("trigger_me"); }); $("#example-datatable").on("submit",function(){ var e = jQuery.Event("trigger_me"); $("#val-password").trigger(e); return e.result; }); $("#example-datatable").setdatatable().setadddelete(); $('thead input:checkbox').click(function() { var checkedStatus = $(this).prop('checked'); var table = $(this).closest('table'); $('tbody input:checkbox', table).each(function() { $(this).prop('checked', checkedStatus); }); }); $(document).on("click", ".add-me", function(){ var modal_name = "."+$(this).closest("form").data("modal-target"); $(modal_name).modal({keyboard:true}); $(modal_name).find("input").not(":button, :submit, :reset, .not_autoset").val("").prop("checked",false); $(modal_name).find(".default_radio, .default_checkbox").prop("checked",true); $(modal_name).find("select").children("option").prop("selected",false).trigger("change"); $(modal_name).find("textarea").val(""); $(modal_name).find('.help-block').remove(); $(modal_name).find('.form-group').removeClass('has-success has-error'); $("#form-validation").setvalidation(''); $("#form-validation > [name='type_submit']").val("add"); // console.log($._data($("#form-validation").get(0), "events")); }); $(document).on("click", ".del-me-all", function(){ if(confirm("Delete This Records! Are You Sure?")){ var check_tick = 0; $(this).closest("form").find("input[type='checkbox']").each(function(){ if($(this).prop('checked')) check_tick++; }); if(check_tick>0) $(this).closest("form").submit(); else alert("Please select which record to be remove!"); } }); $("#example-datatable tbody").on("click", ".del-me", function(){ if(confirm("Delete This Record! Are You Sure?")){ $(this).closest("table").find("input[type='checkbox']").prop("checked",false); $(this).closest("tr").find("input[type='checkbox']").trigger("click"); $(this).closest("form").submit(); } }) $("#example-datatable tbody").on("click", ".edit-me", function(){ var modal_name = "."+$(this).data("modal-target"); var editdata = $(this).data("editdata"); $(modal_name).modal({keyboard:true}); $(modal_name).find("input").not(":button, :submit, :reset, .not_autoset").val("").prop("checked",false); $(modal_name).find("select").prop("selected",false); $(modal_name).find("textarea").val(""); $(modal_name).find('.help-block').remove(); $(modal_name).find('.form-group').removeClass('has-success has-error'); $("#form-validation").setvalidation(editdata); $("#form-validation > [name='type_submit']").val("edit"); // console.log($._data($("#form-validation").get(0), "events")); }); }); </script> </div>