| Server IP : 209.209.40.120 / Your IP : 216.73.217.112 Web Server : Microsoft-IIS/10.0 System : Windows NT NEWWWW 10.0 build 17763 (Windows Server 2019) i586 User : NEWWWW$ ( 0) PHP Version : 8.3.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/HostingSpaces/admin/chatme24.com/wwwroot/_frameworks/main/edge/ |
Upload File : |
<form id="frm_profile_edit_main" name="frm_profile_edit_main" method="post" action="{url_main}ajax.php">
<input type="hidden" name="cmd" value="profile_edit_main_save" class="ajax"/>
<input type="hidden" name="errors_separat" value="1" class="ajax"/>
<input type="hidden" name="ajax" value="1" class="ajax"/>
<div class="item">
<div class="col-md-12">
<h3 class="cham-heading">{l_basic_information}</h3>
<div class="clearfix"></div>
<hr>
</div>
<div class="wrap_fields">
<div class="section fields">
<div class="container">
<div class="row">
<div class="col-lg-5 text-right field">
<span>{l_name_or_nickname}</span>
</div>
<div class="col-lg-6 field">
<!-- begin_name_edit_on -->
<input id="profile_edit_main_nickname" data-toggle="tooltip" class="form-control" name="nickname" type="text" value="{nickname}"/>
<!-- end_name_edit_on -->
<!-- begin_name_edit_off -->
<span class="edit_off">{nickname}</span>
<!-- end_name_edit_off -->
</div>
</div>
</div>
</div>
<!-- begin_field_orientation_edit_bl -->
<div class="section fields">
<div class="container">
<div class="row">
<div class="col-lg-5 text-right field">
<span>{l_i_am}</span>
</div>
<div class="col-lg-6 field">
<!-- begin_field_orientation_edit_on -->
<select id="profile_edit_main_orientation" name="orientation" class="selectpicker show-tick" data-live-search="false">
{orientation_options}
</select>
<!-- end_field_orientation_edit_on -->
<!-- begin_field_orientation_edit_off -->
<span class="edit_off">{field_orientation_value}</span>
<!-- end_field_orientation_edit_off -->
</div>
</div>
</div>
</div>
<!-- end_field_orientation_edit_bl -->
<!-- begin_field_birthday_bl -->
<div class="section fields">
<div class="container">
<div class="row">
<div class="col-lg-5 text-right field">
<span>{l_birthday}</span>
</div>
<div class="col-lg-6 field">
<select id="profile_edit_main_day" name="day" class="selectpicker show-tick day birthday" data-live-search="true">
{day_options}
</select>
</div>
</div>
</div>
</div>
<div class="section fields">
<div class="container">
<div class="row">
<div class="col-lg-5 text-right field">
<span></span>
</div>
<div class="col-lg-6 field">
<select id="profile_edit_main_month" name="month" class="selectpicker show-tick month birthday" data-live-search="true" onChange="updateDay('month','frm_profile_edit_main','year','month','day', refreshSelectBirthdayEditMain)">
{month_options}
</select>
</div>
</div>
</div>
</div>
<div class="section fields">
<div class="container">
<div class="row">
<div class="col-lg-5 text-right field">
<span></span>
</div>
<div class="col-lg-6 field">
<select id="profile_edit_main_year" name="year" class="selectpicker show-tick year birthday" data-live-search="true" onChange="updateDay('year','frm_profile_edit_main','year','month','day', refreshSelectBirthdayEditMain)">
{year_options}
</select>
</div>
</div>
</div>
</div>
<!-- end_field_birthday_bl -->
<!-- begin_location -->
<div class="section fields">
<div class="container">
<div class="row">
<div class="col-lg-5 text-right field">
<span>{l_location}</span>
</div>
<div class="col-lg-6 field field_geo">
<select id="country" name="country" data-location="geo_states" class="geo selectpicker show-tick" data-live-search="true">
{country_options}
</select>
</div>
</div>
</div>
</div>
<div class="section fields">
<div class="container">
<div class="row">
<div class="col-lg-5 text-right field">
<span></span>
</div>
<div class="col-lg-6 field field_geo" data-cl-loader="loader_settings_location" data-no-fade-in="true">
<select id="state" name="state" data-location="geo_cities" class="geo_btn geo selectpicker show-tick" data-live-search="true">
{state_options}
</select>
</div>
</div>
</div>
</div>
<div class="section fields">
<div class="container">
<div class="row">
<div class="col-lg-5 text-right field">
<span></span>
</div>
<div class="col-lg-6 field field_geo" data-cl-loader="loader_settings_location" data-no-fade-in="true">
<select id="city" name="city" class="geo_btn selectpicker show-tick" data-live-search="true">
{city_options}
</select>
</div>
</div>
</div>
</div>
<!-- end_location -->
{profile_edit_about}
<div class="section fields">
<div class="container">
<div class="row">
<div class="col-lg-11 field height_fix">
<button class="btn btn-block btn-success btn_save" disabled>
<span>{l_save}</span>
</button>
</div>
</div>
</div>
</div>
</div>
</div>
</form>
<script>
var ppPrMain=$jq('#frm_profile_edit_main'),
ppPrMain_frm=ppPrMain,
ppPrMain_nick=$('#profile_edit_main_nickname', ppPrMain),
ppPrMain_btn_save=$('button.btn_save', ppPrMain),
ppPrMain_select=$('.birthday',ppPrMain).on('change', function(){
hideError($jq('#profile_edit_main_day', ppPrMain_frm));
ppPrMainSetDisabledSave();
}),
ppPrMain_day=$('#profile_edit_main_day'),
ppPrMain_month=$('#profile_edit_main_month'),
ppPrMain_state=$('#state', ppPrMain_frm),
ppPrMain_city=$('#city', ppPrMain_frm),
basic_info = {}, last_exists_username='#', is_error_ppPrMain = false,
is_submit_ppPrMain = false;
ppPrMain_btn_save.click(function(){
ppPrMain_frm.submit();
})
$('#profile_edit_main_orientation',ppPrMain).on('change', function(){
ppPrMainSetDisabledSave();
})
$('textarea.field_profile_text',ppPrMain).on('change propertychange input', function(){
ppPrMainSetDisabledSave();
})
ppPrMain_frm.submit(function(){
ppPrMain_nick.val($.trim(ppPrMain_nick.val()));
if (!isModifiedBasicInfo()||ppPrMain_frm.data('submit')) return false;
ppPrMain_frm.data('submit', true);
ppPrMain_btn_save.addChildrenLoader();
$.fn.ajaxSubmit.textEmoji = true;
$.fn.ajaxSubmit.textEmojiNoInput = '#profile_edit_main_nickname';
$(this).ajaxSubmit({success: ppPrMain_response});
$.fn.ajaxSubmit.textEmoji = false;
$.fn.ajaxSubmit.textEmojiNoInput = '';
disabledControlsProfileSettingsFrm(ppPrMain,true);
return false;
})
function ppPrMain_response(data) {
var data=checkDataAjax(data);
disabledControlsProfileSettingsFrm(ppPrMain);
if(data!==false){
var $data=$(data);
$('.field_profile_text').each(function(){
if (typeof data[this.name] != 'undefined' && this.name == 'about_me') {
var val=data[this.name],dur=300;
this.value=val;
if (val) {
$jq('#right_column_about_me').text(val);
$jq('#right_column_about_me_bl').delay(100).slideDown(dur);
} else {
$jq('#right_column_about_me_bl').delay(100).slideUp(dur,function(){
$jq('#right_column_about_me').text('');
})
}
}
})
if ($data.is('error')) {
var nick=ppPrMain_nick.val(),noFocus=false;
$('span',$data).each(function(){
if(this.id=='location')return;
var id=this.id;
if(id=='nickname')id='profile_edit_main_'+id;
if(id=='birthday')id='profile_edit_main_day';
var msg=$(this).text(),$el=$('#'+id);
showError($el, msg, false, true);
if(this.id=='nickname'&&msg=='{j_exists_username}'&&last_exists_username.search('#'+nick+'#')<0){
last_exists_username+=nick+'#';
}
if(!noFocus)
setTimeout(function(){
clMediaTools.scrollToEl($el,function(){
$el.focusEl();
},70)
},50)
noFocus=true;
})
is_error_ppPrMain=true;
} else {
updateSiteSeo(data.seo);
setBasicInfo();
if ($jq('#right_column_birth')[0]&&data.birthday) {
$jq('#right_column_birth').html(data.birthday);
}
if ($jq('#right_column_city')[0]&&data.city) {
$jq('#right_column_city').html(data.city);
$jq('#right_column_city').closest('li').removeClass('hide');
}
if ($jq('#right_column_gender')[0]&&data.orientation) {
$jq('#right_column_gender').html(data.orientation);
}
if ($jq('#header_user_name')[0]&&data.user_name) {
$jq('#header_user_name').html(data.user_name);
if (data.name_seo&&$jq('#header_user_name').is('a')) {
$jq('#header_user_name').attr('href',url_main+data.name_seo);
}
}
alertCustom(l('changes_saved'),l('alert_success'));
}
}
ppPrMain_frm.data('submit', false);
ppPrMain_btn_save.removeChildrenLoader();
ppPrMainSetDisabledSave();
is_submit_ppPrMain=true;
}
function setBasicInfo() {
$('input:not(.ajax), select, textarea', ppPrMain_frm).each(function(){
basic_info[this.name]=this.value;
})
}
setBasicInfo();
function isModifiedBasicInfo() {
var is=0;
$('input:not(.ajax), select, textarea', ppPrMain_frm).each(function(){
is|=(this.value!=basic_info[this.name])
})
return is;
}
function refreshSelectBirthdayEditMain(){
ppPrMain_day.selectpicker('refresh');
}
function ppPrMainSetDisabledSave() {
if (isModifiedBasicInfo()&&!is_error_ppPrMain){
ppPrMain_btn_save.prop('disabled',false);
} else {
ppPrMain_btn_save.prop('disabled', true);
}
}
ppPrMain_nick.on('change propertychange input', function(){
var val=this.value, l=$.trim(val).length;
if (!is_submit_ppPrMain){
ppPrMainSetDisabledSave();
return;
}
is_error_ppPrMain = true;
if (/[#&'"\/\\<]/.test(val)){
showError(ppPrMain_nick, '{j_invalid_username}')
}else if (l<'{minLength}'*1||l>'{maxLength}'*1){
showError(ppPrMain_nick, '{nickname_title}');
}else if (last_exists_username.search('#'+val+'#')+1){
showError(ppPrMain_nick, '{j_exists_username}');
}else {
hideError(ppPrMain_nick);
is_error_ppPrMain = false;
}
ppPrMainSetDisabledSave();
})
$jq('.geo, #city', ppPrMain_frm).change(function() {
hideError($jq('.geo, #city', ppPrMain_frm));
ppPrMainSetDisabledSave();
})
var ppPrMain_geo=$jq('.geo, #city', ppPrMain_frm),
ppPrMain_geo_field=$jq('.field_geo', ppPrMain_frm)
$('.geo', ppPrMain_frm).change(function() {
var type=$(this).data('location'),
$elLoader=[],$field=[],$btn;
ppPrMain_geo.prop('disabled', true)
$field=ppPrMain_geo_field.find('button.dropdown-toggle').addClass('disabled');
if (type == 'geo_states') {
$elLoader=ppPrMain_state.closest('.field').addChildrenLoader();
$btn=$('button.dropdown-toggle[data-id="state"]').addClass('trans');
} else {
$elLoader=ppPrMain_city.closest('.field').addChildrenLoader();
$btn=$('button.dropdown-toggle[data-id="city"]').addClass('trans');
}
$.ajax({type: 'POST',
url: '{url_main}ajax.php',
data: { cmd:type,
select_id:this.value,
filter:'1',
list: 0},
beforeSend: function(){
},
success: function(res){
ppPrMain_geo.prop('disabled', false);
$elLoader.removeChildrenLoader();
$btn.removeClass('trans');
$field.removeClass('disabled');
var data=checkDataAjax(res);
if (data) {
var option='<option value="0">{j_choose_a_city_location}</option>';
switch (type) {
case 'geo_states':
ppPrMain_state.html('<option value="0">{j_choose_a_state}</option>' + data.list).selectpicker('refresh');
ppPrMain_city.html(option).selectpicker('refresh');
break
case 'geo_cities':
ppPrMain_city.html(option + data.list).selectpicker('refresh');
break
}
}
}
});
return false;
})
</script>