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
/
Edit File:
web_setting.php
<?php if(empty($page)){ include("../access.php"); } ?> <?php $modal_name = str_replace("/", "-", $page); $idRoles = $_GET['idRoles']; ?> <!-- Blank Header --> <div class="content-header"> <div class="row"> <div class="col-sm-6"> <div class="header-section"> <h1><i class="fa fa-envelope"></i> WEB</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"> <ul class="nav nav-tabs" data-toggle="tabs"> <li class="active"><a href="#config1"><span>Configuration</span></a></li> </ul> </div> <!-- [QUERY_STRING] --> <?php $success = 0; if($_POST): $do = $_POST['type_submit']; $id=$_POST['val-id']; if($do=="edit-config"){ $pass_digit = (isset($_POST['pass_digit'])) ? 1 : 0; $pass_symbol = (isset($_POST['pass_symbol'])) ? 1 : 0; $pass_upcase = (isset($_POST['pass_upcase'])) ? 1 : 0; $pass_locase = (isset($_POST['pass_locase'])) ? 1 : 0; $sql = " UPDATE utiliti_web_config SET fullname = ?, shortname = ?, maxuploadsize = ?, weblink = ?, log_attempt = ?, sess_timeout = ?, pass_min = ?, pass_max = ?, pass_digit = ?, pass_symbol = ?, pass_upcase = ?, pass_locase = ?, pass_expired = ?, pass_text = ? "; $param_type = "auto"; $param_data = array( 'fullname' => $_POST['fullname'], 'shortname' => $_POST['shortname'], 'maxuploadsize' => $_POST['maxuploadsize'], 'weblink' => $_POST['weblink'], 'log_attempt' => $_POST['log_attempt'], 'sess_timeout' => $_POST['sess_timeout'], 'pass_min' => $_POST['pass_min'], 'pass_max' => $_POST['pass_max'], 'pass_digit' => $pass_digit, 'pass_symbol' => $pass_symbol, 'pass_upcase' => $pass_upcase, 'pass_locase' => $pass_locase, 'pass_expired' => $_POST['pass_expired'], 'pass_text' => htmlspecialchars($_POST['pass_text']) ); // print_r($param_data); // exit(); $data = mysqli_prepare_audit($sql,$param_type,$param_data,"WEB SETTING UPDATED"); $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=utility/web_setting&success={$success}');</script>"; exit(); } $param_data = array(); $comb1 = ""; $user = (isset($_GET['user'])) ? $_GET['user'] : '' ; $idrole = (isset($_GET['idrole'])) ? $_GET['idrole'] : '' ; $sql = "SELECT b.* FROM utiliti_web_config b WHERE 1"; $param_data = array(); $datax = mysqli_prepare_all($sql,$param_type = "auto",$param_data); $template_text = $datax->fetch_assoc(); ?> <!-- <div class="row"> --> <div id="modal-form" class="modal fade <?php echo $modal_name;?>" tabindex="-1" role="dialog" aria-hidden="true"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <form class="push form-horizontal" id="form-validation-2" action="index.php?page=utility/web_setting" method="post"> <!-- if delete. check post name delete --> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true"><span aria-hidden="true">×</span></button> <h4 class="modal-title"><strong>TEMPLATE CONFIG</strong></h4> </div> <div class="modal-body"><!-- modal-body --> <div class="form-group"> <label class="col-md-3 control-label" for="nama">Name <span class="text-danger">*</span></label> <div class="col-md-6"> <input type="text" name="nama" class="form-control validation" data-validation="default"> </div> </div> <div class="form-group"> <label class="col-md-3 control-label" for="text">Template <span class="text-danger">*</span></label> <div class="col-md-9"> <textarea rows="10" class="form-control validation" data-validation="default" name="text" id="comments"></textarea> </div> </div> <center> <button type="submit" class="btn btn-effect-ripple btn-primary">Submit</button> <button type="button" class="btn btn-effect-ripple btn-danger" data-dismiss="modal">Close</button> </center> </div><!-- [end] modal-body --> <input type="hidden" name="type_submit" value="add"> <input type="hidden" name="val-id" value=""> <input type="hidden" name="val-type" value=""> <!-- <div class="modal-footer"> --> <!-- <h4 class="pull-left">$ <strong class="text-primary-dark">689</strong><small>.00</small></h4> --> <!-- </div> --> </form> </div> </div> </div> <div class="tab-content"> <div class="tab-pane active" id="config1"> <div class="row"> <div class="col-md-12"> <div class="block"> <form class="form-horizontal form-bordered" id="form-validation" action="index.php?page=utility/web_setting" method="post"> <input type="hidden" name="type_submit" value="edit-config"> <div class="row"> <div class="col-md-6"> <div class="form-group" style="padding-bottom: 0px"> <div class="col-md-9 col-md-offset-3"> <h4 class="text-primary"><b>Web</b></h4> <hr style="border-top: 3px double #eee;margin: 0px"> </div> </div> </div> </div> <div class="row"> <div class="col-md-6"> <div class="form-group"> <label class="col-md-3 control-label" for="fullname">Full Name</label> <div class="col-md-9"> <input value="<?php echo $template_text['fullname']?>" type="text" name="fullname" class="form-control validation" data-validation="default"> </div> </div> </div> <!-- --> <div class="col-md-6"> <div class="form-group"> <label class="col-md-3 control-label" for="shortname">Short Name</label> <div class="col-md-9"> <input value="<?php echo $template_text['shortname']?>" type="text" name="shortname" class="form-control validation" data-validation="default"> </div> </div> </div> </div> <!-- --> <div class="row"> <div class="col-md-6"> <div class="form-group"> <label class="col-md-3 control-label" for="maxuploadsize">Max Upload Size</label> <div class="col-md-4"> <div class="input-group"> <input value="<?php echo $template_text['maxuploadsize']?>" type="text" name="maxuploadsize" class="form-control validation text-right" data-validation="default"> <span class="input-group-addon">MB</span> </div> </div> </div> </div> <!-- --> <div class="col-md-6"> <div class="form-group"> <label class="col-md-3 control-label" for="weblink">Web Link</label> <div class="col-md-9"> <input value="<?php echo $template_text['weblink']?>" type="text" name="weblink" class="form-control validation" data-validation="default"> </div> </div> </div> </div> <!-- --> <div class="row"> <div class="col-md-6"> <div class="form-group"> <label class="col-md-3 control-label" for="log_attempt">Max Login Attempt</label> <div class="col-md-4"> <div class="input-group"> <input value="<?php echo $template_text['log_attempt']?>" type="text" name="log_attempt" maxlength="2" class="form-control validation text-right" data-validation="default"> <span class="input-group-addon">Time(s)</span> </div> </div> </div> </div> <!-- --> <div class="col-md-6"> <div class="form-group"> <label class="col-md-3 control-label" for="sess_timeout">Session Timeout</label> <div class="col-md-4"> <div class="input-group"> <input value="<?php echo $template_text['sess_timeout']?>" type="text" name="sess_timeout" maxlength="4" class="form-control validation text-right" data-validation="default"> <span class="input-group-addon">Minute(s)</span> </div> </div> </div> </div> </div> <div class="row"> <div class="col-md-6"> <div class="form-group" style="padding-bottom: 0px"> <div class="col-md-9 col-md-offset-3"> <h4 class="text-primary"><b>Password</b></h4> <hr style="border-top: 3px double #eee;margin: 0px"> </div> </div> </div> </div> <!-- --> <div class="row"> <div class="col-md-6"> <div class="form-group"> <label class="col-md-3 control-label" for="pass_min">Password Length (0 = No Limit)</label> <div class="col-md-6"> <div class="input-group"> <span class="input-group-addon">Min</span> <input value="<?php echo $template_text['pass_min']?>" type="text" maxlength="3" name="pass_min" class="form-control validation text-right" data-validation="default"> <span class="input-group-addon">Max</span> <input value="<?php echo $template_text['pass_max']?>" type="text" maxlength="3" name="pass_max" class="form-control validation text-right" data-validation="default"> </div> </div> </div> </div> <!-- --> <div class="col-md-6"> <div class="form-group"> <label class="col-md-3 control-label">Password Complexity</label> <div class="col-md-9"> <div class="checkbox"> <label for="chk-pass_upcase"> <input type="checkbox" id="chk-pass_upcase" name="pass_upcase" <?php if($template_text['pass_upcase']==1) {echo "checked='checked'";}?> value="1"> Uppercase Characters (A-Z) </label> </div> <div class="checkbox"> <label for="chk-pass_locase"> <input type="checkbox" id="chk-pass_locase" name="pass_locase" <?php if($template_text['pass_locase']==1) {echo "checked='checked'";}?> value="1"> Lowercase Characters (a-z) </label> </div> <div class="checkbox"> <label for="chk-pass_digit"> <input type="checkbox" id="chk-pass_digit" name="pass_digit" <?php if($template_text['pass_digit']==1) {echo "checked='checked'";}?> value="1"> Digits (0-9) </label> </div> <div class="checkbox"> <label for="chk-pass_symbol"> <input type="checkbox" id="chk-pass_symbol" name="pass_symbol" <?php if($template_text['pass_symbol']==1) {echo "checked='checked'";}?> value="1"> Special Characters (~!@#$%^&*_-+=`|\(){}[]:;"'<>,.?/) </label> </div> </div> </div> </div> </div> <!-- --> <div class="row"> <div class="col-md-6"> <div class="form-group"> <label class="col-md-3 control-label" for="pass_expired">Password Expired</label> <div class="col-md-4"> <div class="input-group"> <input value="<?php echo $template_text['pass_expired']?>" type="text" name="pass_expired" class="form-control validation text-right" data-validation="default"> <span class="input-group-addon">Day/s</span> </div> </div> </div> </div> <!-- --> <div class="col-md-6"> <div class="form-group"> <label class="col-md-3 control-label" for="passexample">Password Text</label> <div class="col-md-9"> <code class='passexample' style='width: 100%;display: none'> <?php echo $aa['text']?>Your password must be at least <span class='minpass'>8</span> characters long<span class='maxlist'>, with no more than <span class='maxpass'>8</span> characters long</span><span class='hideall'> and must contains the following: <br> <ul> <li class='pass_upcase'>Uppercase characters (A-Z)</li> <li class='pass_locase'>Lowercase characters (a-z)</li> <li class='pass_digit'>Digits (0-9)</li> <li class='pass_symbol'>Special characters (~!@#$%^&*_-+=`|\(){}[]:;"'<>,.?/)</li> </ul> </span> </code> <textarea name="pass_text" style="display: none"></textarea> </div> </div> </div> </div> <!-- --> <div class="row"> <div class="col-md-12"> <div class="form-group form-actions"> <div class="col-md-12"> <center> <button type="submit" class="btn btn-effect-ripple btn-primary" style="overflow: hidden; position: relative;">Submit</button> <button type="reset" class="btn btn-effect-ripple btn-danger" style="overflow: hidden; position: relative;">Reset</button> </center> </div> </div> </div> </div> </form> </div> </div> </div> </div> <!-- END CONFIG1 --> </div> <style type="text/css"> </style> <script src="js/pages/formsValidation.js"></script> <script type="text/javascript"> $(document).ready(function(){ $.passexample = function(){ var pass_min = parseInt($("[name='pass_min']").val()); var pass_max = parseInt($("[name='pass_max']").val()); var pass_upcase = $("[name='pass_upcase']").prop('checked'); var pass_locase = $("[name='pass_locase']").prop('checked'); var pass_digit = $("[name='pass_digit']").prop('checked'); var pass_symbol = $("[name='pass_symbol']").prop('checked'); $(".minpass").text(pass_min); $(".maxpass").text(pass_max); if(pass_upcase) $(".pass_upcase").show(); else $(".pass_upcase").hide(); if(pass_locase) $(".pass_locase").show(); else $(".pass_locase").hide(); if(pass_digit) $(".pass_digit").show(); else $(".pass_digit").hide(); if(pass_symbol) $(".pass_symbol").show(); else $(".pass_symbol").hide(); if(!pass_upcase && !pass_locase && !pass_digit && !pass_symbol) $(".hideall").hide(); else $(".hideall").show(); if(pass_max==0) $(".maxlist").hide(); else $(".maxlist").show(); $(".passexample").show(); }; $.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-block").length === 0 && 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").setvalidation2(); $("#form-validation").on("submit.validate",function(e){ $(this).custom_submit2(); e.preventDefault(); // console.log(asd); }); $(document).on("click", ".edit-me", function(){ // console.log(1); var modal_name = "."+$(this).data("modal-target"); var editdata = $(this).data("editdata"); var myid = $(this).data("myid"); var type = $(this).data("type"); var getthis = 0; var targetdata = editdata.split("|"); console.log(modal_name); $(modal_name).modal({keyboard:true}); $(modal_name).find("input").not(":button, :submit, :reset").val("").prop("checked",false); $(modal_name).find("select").prop("selected",false); $(modal_name).find('.help-block').remove(); $(modal_name).find('.form-group').removeClass('has-success has-error'); $("#form-validation-2").setvalidation(editdata); $("#form-validation-2 > [name='type_submit']").val("edit"); // $("#form-validation-2 > [name='val-id']").val(myid); // $("#form-validation-2 > [name='val-type']").val(type); }); $.passexample(); $("[name='pass_min'],[name='pass_max'],[name='pass_upcase'],[name='pass_locase'],[name='pass_digit'],[name='pass_symbol']").on("change",function(){ $.passexample(); }); }); </script> <!-- </div> --> </div>
Simpan