$mt:setvar name="page_title" value="<__trans phrase="Confirm Publishing Configuration">"$>
<$mt:setvar name="screen_type" value="restore-confirm-publishing-config"$>
init();
jQuery('.blog-subdomain-text').bind('keyup focusin focusout', function($e) {
var $orig = jQuery(this).parents('.url-field:first').find('.blog-url-text');
var ns = jQuery.data( $orig.get(0), 'mtValidator' );
if ( ns ) {
$orig.mtValid({ focus: false });
}
$e.stopPropagation();
return false;
});
jQuery.mtValidateAddRules({
// Website paths
'.website-url-text': function ($e) {
return is_valid_url($e.val());
},
'.website-path-text': function ($e) {
var rex = RegExp("site_path_([0-9]+)");
var parent_path = '';
if ($e.attr('name').match(rex)) {
var b_id = RegExp.$1;
parent_path = jQuery('.parent_site_path_'+b_id).text();
}
if (parent_path == '' && $e.val() == '')
return false;
var full_path = parent_path + $e.val();
return is_valid_path(full_path);
},
".limited_path": function( $e ) {
return is_path_limit_clear( $e.val() );
},
// Blog paths
'.relative-site_path .blog-path-text': function ($e) {
return !is_valid_absolute_path($e.val()); // IS IT OK?
},
'.site-url .blog-url-text': function ($e) {
var value = $e.val();
var rex = RegExp("site_url_path_([0-9]+)");
var parent_url = '';
if (! $e.attr('name').match(rex))
return false;
var b_id = RegExp.$1;
if ( jQuery('#use_subdomain_'+b_id+':checked').length ) {
parent_url = jQuery('.parent_site_url_scheme_'+b_id+':first').text();
parent_url += jQuery('input#site_url_subdomain_'+b_id).val();
parent_url += '.';
parent_url += jQuery('.parent_site_url_domain_'+b_id+':first').text();
} else {
parent_url = jQuery('.parent_site_url_scheme_'+b_id+':first').text();
parent_url += jQuery('.parent_site_url_domain_'+b_id+':first').text();
}
if (parent_url == '' && value == '')
return false;
var ret = is_valid_url(parent_url + value);
if (ret) {
jQuery('input#site_url_subdomain_'+b_id).addClass('valid').removeClass('error');
}
else {
jQuery('input#site_url_subdomain_'+b_id).removeClass('valid').addClass('error');
}
return ret;
},
'.absolute-site_path .blog-path-text': function ($e) {
var rex = RegExp("site_url_path_([0-9]+)");
var parent_url = '';
if ($e.attr('name').match(rex)) {
var b_id = RegExp.$1;
if ( jQuery('#use_absolute_' + b_id + ':checked').length &&
!jQuery('#site_path_absolute_' + b_id + ':hidden').length ) {
var limit = '';
var path_ = $e.val();
re = new RegExp("^$", "i");
if ( !path_.match( re ) ) {
re = new RegExp("^", "i");
if ( !path_.match( re ) ) {
return false;
}
}
return is_valid_absolute_path($e.val());
}
}
return $e.val().length;
},
'.archive-url-text': function ($e) {
var rex = RegExp("archive_url_path_([0-9]+)");
var parent_url = '';
if (! $e.attr('name').match(rex))
return false;
var b_id = RegExp.$1;
if ( jQuery('#use_archive_subdomain_'+b_id+':checked').length ) {
parent_url = jQuery('.parent_site_url_scheme_'+b_id+':first').text();
parent_url += jQuery('input#archive_url_subdomain_'+b_id).val();
parent_url += '.';
parent_url += jQuery('.parent_site_url_domain_'+b_id+':first').text();
} else {
parent_url = jQuery('.parent_site_url_scheme_'+b_id+':first').text();
parent_url += jQuery('.parent_site_url_domain_'+b_id+':first').text();
}
if (parent_url == '' && $e.val() == '')
return false;
var ret = is_valid_url(parent_url + $e.val());
if (ret) {
jQuery('input#archive_url_subdomain_'+b_id).addClass('valid').removeClass('error');
}
else {
jQuery('input#archive_url_subdomain_'+b_id).removeClass('valid').addClass('error');
}
return ret;
},
'.relative-site_path .archive-path': function ($e) {
var value = $e.val();
var rex = RegExp("site_url_path_([0-9]+)");
var parent_url = '';
if ($e.attr('name').match(rex)) {
var b_id = RegExp.$1;
if ( !jQuery('#use_absolute_archive_'+b_id+':checked').length ) {
return is_valid_path(value)
&& !is_valid_absolute_path(value);
}
}
return true;
},
'.absolute-site_path .archive-path': function ($e) {
var value = $e.val();
var rex = RegExp("site_url_path_([0-9]+)");
var parent_url = '';
if ($e.attr('name').match(rex)) {
var b_id = RegExp.$1;
if ( jQuery('#use_absolute_archive_'+b_id+':checked').length ) {
return is_valid_absolute_path(value);
}
}
return $e.val().length;
},
'.parent_website': function ($e) {
return $e.val() > 0;
}
});
jQuery.mtValidateAddMessages({
'.website-url-text': '<__trans phrase="You must set a valid Site URL." escape="singlequotes">',
'.website-path-text': '<__trans phrase="You must set a valid local site path." escape="singlequotes">',
'.site-url .blog-url-text': '<__trans phrase="You must set a valid Site URL." escape="singlequotes">',
'.absolute-site_path .blog-path-text': '<__trans phrase="You must set a valid local site path." escape="singlequotes">',
'.archive-url-text': '<__trans phrase="You must set a valid Archive URL." escape="singlequotes">',
'.relative-site_path .archive-path': '<__trans phrase="You must set a valid Archive URL." escape="singlequotes">',
'.absolute-site_path .archive-path': '<__trans phrase="You must set a valid Local Archive Path." escape="singlequotes">',
".limited_path": '<__trans phrase="Website root must be under [_1]" params="" escape="singlequotes">',
'.parent_website': '<__trans phrase="You must select a parent website." escape="singlequotes">'
});
jQuery('#adjust_sitepath').submit( function () {
if ( !jQuery(this).find('input:visible, select:visible').mtValidate('simple') ) return false;
jQuery(this).find('input[name=asset_ids]').val(window.parent.RestoredAssetIds());
});
jQuery('.website-path-text').change( function () {
websites_path[this.name] = this.value;
var rex = RegExp("site_path_([0-9]+)");
if (this.name.match(rex)) {
var id = RegExp.$1;
jQuery('.parent_website').each( function () {
if (this.value == id) {
this.onchange(this);
return;
}
});
}
});
jQuery('.website-url-text').change( function () {
websites_url[this.name] = this.value;
var rex = RegExp("site_url_([0-9]+)");
if (this.name.match(rex)) {
var id = RegExp.$1;
jQuery('.parent_website').each( function () {
if (this.value == id) {
this.onchange(this);
return;
}
});
}
});
jQuery.mtUseSubdomain();
jQuery.mtUseAbsolute();