please help
Previously you could request password by mobile version phpmaker 2017
The message code begins :start edit
And ends :end edit
In two files : forgotpwd.php and ewcfg13.php
Please help and place the code in the program Exporting with GENERATE
The code exists between start edit and end edit
forgotpwd.php :
1-
// Reset Captcha
function ResetCaptcha() {
$_SESSION["EW_CAPTCHA_CODE"] = ew_Random();
}
var $Email = "";
var $Username = ""; // added by Masino Sinaga, April 21, 2014
var $EmailOrUsername = ""; // added by Masino Sinaga, April 22, 2014
//------------------ start edit ------------------------//
// إضاÙØ© متغير الهاتÙ
var $phone= "";
//------------------ end edit ------------------------//
var $Action = "";
var $ActivateCode = "";
2-
$bValidUsername = FALSE;
//------------------------start edit-----------------------------//
$bValidPhone = FALSE;
if(isset($POST['phoneInput'])&&isset($POST['EmailOrUsername'])&&$POST['EmailOrUsername']=='phone'&&!empty($POST['phoneInput'])){//التاكد من أنه نم إختيار الجوال وانه ليس Ùارغ
$this->phone = $_POST["phoneInput"];
$sendSms= new SendSMS();
$bValidPhone = $sendSms->ValidatePhone($this->phone);// التأكد من رقم الجوال إذا كان صØÙŠØ Ø£Ù… لا وان كان غير صØÙŠØ ÙŠØªÙ… تصØÙŠØÙ‡
$sSqlUserPhone = "SELECT Username
FROM ".EW_USER_TABLE." WHERE Mopaul
='".$this->phone."'";//التأكد من وجود الرقم ÙÙŠ قاعدة البيانات
$rsUserPhone = ew_Execute($sSqlUserPhone);
if ($rsUserPhone && $rsUserPhone->RecordCount() > 0) {
if ($bValidPhone['validate']==true) {
$newPassword=$sendSms->randomPassword();// توليد كلمة مرور عشوائية مكونة من 9 خانات
$sSqlUserPhone = "UPDATE ".EW_USER_TABLE." SET `Password`='".md5($newPassword)."' WHERE `Mopaul`='".$this->phone."'";// تعديل كلمة المرور القدية بكلمة المرور الجديدة مشÙرة بإستخدام MD5
$rsUserPhone = ew_Execute($sSqlUserPhone);
$messageID="";
$message=$Language->Phrase("RegisterSuccessActivate2").''.$newPassword;//تجهيز الرسالة ووضع الكلمة المولدة بدون تشÙير
$result = $sendSms->sendSmsUsingMobily(SENDER_ACCOUNT,SENDER_PASSWORD,$bValidPhone['phone'],SENDER_NAME,$message,$messageID);//إرسال الرسالة
if($result==1){
$this->setSuccessMessage($Language->Phrase("registersuccessactivate3").' '.$this->phone.' '.$Language->Phrase("registersuccessactivate6")); // رسالة تأكد بأن عملية الإرسال انتهت
}else{
$this->setFailureMessage($Language->Phrase("EnterValidateNumber")); // إذا كان الرقم غير موجود ÙÙŠ قاعدة البيانات يظهر الرسالة التالية
}
}else{
$this->setFailureMessage($Language->Phrase("EnterValidateNumber")); // إذا كان الرقم غير موجود ÙÙŠ قاعدة البيانات يظهر الرسالة التالية
}
}else{
$this->setFailureMessage($Language->Phrase("EnterValidateNumber2")); // إذا كان الرقم غير موجود ÙÙŠ قاعدة البيانات يظهر الرسالة التالية
}
}
//------------------------end edit-----------------------------//
3-
if (MS_KNOWN_FIELD_OPTIONS=="Email" MS_KNOWN_FIELD_OPTIONS=="EmailOrUsername" MS_KNOWN_FIELD_OPTIONS=="EmailAndUsername" MS_KNOWN_FIELD_OPTIONS=="") {
$this->Email = @$POST['email'];
}
//------------------------start edit-----------------------------//
//ÙØص إذا وجد Øقل الهاتÙ
if (MS_KNOWN_FIELD_OPTIONS=="phone" MS_KNOWN_FIELD_OPTIONS=="EmailOrUsername" MS_KNOWN_FIELD_OPTIONS=="EmailAndUsername" MS_KNOWN_FIELD_OPTIONS=="") {
$this->phone = @$POST['phoneInput'];
}
//------------------------end edit-----------------------------//
-4
return true; // Ignore validation
<!-----------------------start edit-------------------------->
// ÙØص الرقم إن كان رقمي أو نص ÙˆÙÙŠ Øال كان نص يتم منع المستخدم وإعلان إن الرقم خاطئ
<?php if (MS_KNOWN_FIELD_OPTIONS=="phone" MS_KNOWN_FIELD_OPTIONS=="EmailOrUsername" MS_KNOWN_FIELD_OPTIONS=="") { ?>
if (isNaN(fobj.phoneInput.value))
return this.OnError(fobj.phoneInput, ewLanguage.Phrase("EnterValidPhone"));
<?php } ?>
<!-----------------------end edit-------------------------->
5-
<div class="form-group">
<!------------------- start edit ----------------------->
<!-- إضاÙØ© Øقل الجوال -->
<div class="col-sm-offset-2 col-sm-10">
<label class="radio-inline ewRadio" style="white-space: nowrap;"><input type="radio" name="EmailOrUsername" id="optEmail" value="optEmail" <?php if(isset($_POST['EmailOrUsername']) && $_POST['EmailOrUsername'] == 'optEmail') echo ' checked="checked"'; ?> <?php if(!isset($_POST['EmailOrUsername'])) echo ' checked="checked"'; ?>>Email</label> <label class="radio-inline ewRadio" style="white-space: nowrap;"><input type="radio" name="EmailOrUsername" value="phone" id="phoneRadio" <?php if(isset($_POST['EmailOrUsername']) && $_POST['EmailOrUsername'] == 'phone') echo ' checked="checked"'; ?> >Phone</label> <label class="radio-inline ewRadio" style="white-space: nowrap;"><input type="radio" name="EmailOrUsername" id="optUsername" value="optUsername" <?php if(isset($_POST['EmailOrUsername']) && $_POST['EmailOrUsername'] == 'optUsername') echo ' checked="checked"';?>>Username</label> <label class="radio-inline ewRadio" style="white-space: nowrap;"><input type="radio" name="EmailOrUsername" id="optEmailAndUsername" value="optEmailAndUsername" <?php if(isset($_POST['EmailOrUsername']) && $_POST['EmailOrUsername'] == 'optEmailAndUsername') echo ' checked="checked"';?>>Email & Username</label>
</div>
</div>
<div class="form-group" id="control-phone">
<label class="col-sm-4 control-label ewLabel" for="email"><?php echo $Language->Phrase("fieldname1") ?></label>
<div class="col-sm-8"><input type="text" name="phoneInput" id="phoneInput" class="form-control ewControl" size="30" maxlength="100" placeholder="<?php echo ew_HtmlEncode($Language->Phrase("fieldname1")) ?>" /></div>
</div>
<!------------------- end edit ----------------------->
6-
<?php
if (MS_KNOWN_FIELD_OPTIONS=="EmailOrUsername") {
?>
$(document).ready(function(){
//-------------------start edit-----------------------------//
// ÙØص الخيارات وعرض الØقول الخاصة بكل خيار
if($('input[name=EmailOrUsername]:radio:checked').val()=="optEmail"){
$("#control-username").hide();
$("#control-email").show();
$("#control-phone").hide();
$('#email').focus();
} else if($('input[name=EmailOrUsername]:radio:checked').val()=="optUsername"){
$("#control-email").hide();
$("#control-username").show();
$("#control-phone").hide();
$('#username').focus();
} else if($('input[name=EmailOrUsername]:radio:checked').val()=="optEmailAndUsername"){
$("#control-email").show();
$("#control-username").show();
$("#control-phone").hide();
$('#email').focus();
} if($('input[name=EmailOrUsername]:radio:checked').val()=="phone"){
$("#control-email").hide();
$("#control-username").hide();
$("#control-phone").show();
$('#phoneInput').focus();//here
}
$('input[type="radio"]').click(function(){
if($(this).attr("value")=="optEmail"){
$("#control-username").hide();
$("#control-phone").hide();
$("#control-email").show();
$('#email').focus();
} else if($(this).attr("value")=="optUsername"){
$("#control-email").hide();
$("#control-phone").hide();
$("#control-username").show();
$('#username').focus();
} else if($(this).attr("value")=="optEmailAndUsername"){
$("#control-email").show();
$("#control-phone").hide();
$("#control-username").show();
$('#email').focus();
} else if($(this).attr("value")=="phone"){
$("#control-email").hide();
$("#control-phone").show();
$("#control-username").hide();
$('#phoneInput').focus();
}
});
//-------------------end edit-----------------------------//
ewcfg13.php:
// Show SQL for debug
define("EW_DEBUG_ENABLED", FALSE, TRUE); // TRUE to debug
if (EW_DEBUG_ENABLED) {
@ini_set("display_errors", "1"); // Display errors
error_reporting(E_ALL ^ E_NOTICE); // Report all errors except E_NOTICE
}
//---------------start edit------------------//
define("SENDER_ACCOUNT","966xxxxxxxx"); // Øساب الإرسال ÙÙŠ mobily
define("SENDER_PASSWORD","xxxxxxx"); // كلمة المرور الخاصة بØساب mobily
define("SENDER_NAME","05xxxxxxxxx"); // كلمة المرور الخاصة بØساب mobily
//---------------end edit-------------------//
// General
Now I change to v2019 so I do not know where to put the codes between start edit and end edit